Generated on Sat Jun 6 2015 00:39:12 for Gecode by doxygen 1.8.9.1
bin-packing.cpp
Go to the documentation of this file.
1 /* -*- mode: C++; c-basic-offset: 2; indent-tabs-mode: nil -*- */
2 /*
3  * Main authors:
4  * Christian Schulte <schulte@gecode.org>
5  *
6  * Copyright:
7  * Christian Schulte, 2010
8  *
9  * Last modified:
10  * $Date: 2015-03-17 16:09:39 +0100 (Tue, 17 Mar 2015) $ by $Author: schulte $
11  * $Revision: 14447 $
12  *
13  * This file is part of Gecode, the generic constraint
14  * development environment:
15  * http://www.gecode.org
16  *
17  * Permission is hereby granted, free of charge, to any person obtaining
18  * a copy of this software and associated documentation files (the
19  * "Software"), to deal in the Software without restriction, including
20  * without limitation the rights to use, copy, modify, merge, publish,
21  * distribute, sublicense, and/or sell copies of the Software, and to
22  * permit persons to whom the Software is furnished to do so, subject to
23  * the following conditions:
24  *
25  * The above copyright notice and this permission notice shall be
26  * included in all copies or substantial portions of the Software.
27  *
28  * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
29  * EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
30  * MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
31  * NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
32  * LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
33  * OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
34  * WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
35  *
36  */
37 
38 #include <gecode/driver.hh>
39 
40 #include <gecode/int.hh>
41 #include <gecode/minimodel.hh>
42 
43 #include <algorithm>
44 
45 using namespace Gecode;
46 
47 // Instance data
48 namespace {
49 
50  // Instances
51  extern const int* bpp[];
52  // Instance names
53  extern const char* name[];
54 
56  class Spec {
57  protected:
59  const int* data;
61  int l, u;
62  public:
64  bool valid(void) const {
65  return data != NULL;
66  }
68  int capacity(void) const {
69  return data[0];
70  }
72  int items(void) const {
73  return data[1];
74  }
76  int size(int i) const {
77  return data[i+2];
78  }
79  protected:
81  static const int* find(const char* s) {
82  for (int i=0; name[i] != NULL; i++)
83  if (!strcmp(s,name[i]))
84  return bpp[i];
85  return NULL;
86  }
88  int clower(void) const {
89  /*
90  * The lower bound is due to: S. Martello, P. Toth. Lower bounds
91  * and reduction procedures for the bin packing problem.
92  * Discrete and applied mathematics, 28(1):59-70, 1990.
93  */
94  const int c = capacity(), n = items();
95  int l = 0;
96 
97  // Items in N1 are from 0 ... n1 - 1
98  int n1 = 0;
99  // Items in N2 are from n1 ... n12 - 1, we count elements in N1 and N2
100  int n12 = 0;
101  // Items in N3 are from n12 ... n3 - 1
102  int n3 = 0;
103  // Free space in N2
104  int f2 = 0;
105  // Total size of items in N3
106  int s3 = 0;
107 
108  // Initialize n12 and f2
109  for (; (n12 < n) && (size(n12) > c/2); n12++)
110  f2 += c - size(n12);
111 
112  // Initialize n3 and s3
113  for (n3 = n12; n3 < n; n3++)
114  s3 += size(n3);
115 
116  // Compute lower bounds
117  for (int k=0; k<=c/2; k++) {
118  // Make N1 larger by adding elements and N2 smaller
119  for (; (n1 < n) && (size(n1) > c-k); n1++)
120  f2 -= c - size(n1);
121  assert(n1 <= n12);
122  // Make N3 smaller by removing elements
123  for (; (size(n3-1) < k) && (n3 > n12); n3--)
124  s3 -= size(n3-1);
125  // Overspill
126  int o = (s3 > f2) ? ((s3 - f2 + c - 1) / c) : 0;
127  l = std::max(l, n12 + o);
128  }
129  return l;
130  }
132  int cupper(void) const {
133  // Use a naive greedy algorithm
134  const int c = capacity(), n = items();
135 
136  int* f = new int[n];
137  for (int i=0; i<n; i++)
138  f[i] = c;
139 
140  int u=0;
141  for (int i=0; i<n; i++) {
142  // Skip bins with insufficient free space
143  int j=0;
144  while (f[j] < size(i))
145  j++;
146  f[j] -= size(i);
147  u = std::max(u,j);
148  }
149  delete [] f;
150  return u+1;
151  }
152  public:
154  Spec(const char* s) : data(find(s)), l(0), u(0) {
155  if (valid()) {
156  l = clower(); u = cupper();
157  }
158  }
160  int total(void) const {
161  int t=0;
162  for (int i=0; i<items(); i++)
163  t += size(i);
164  return t;
165  }
167  int lower(void) const {
168  return l;
169  }
171  int upper(void) const {
172  return u;
173  }
174  };
175 
176 }
177 
189 class CDBF : public Brancher {
190 protected:
198  mutable int item;
200  class Choice : public Gecode::Choice {
201  public:
203  int item;
205  int* same;
207  int n_same;
211  Choice(const Brancher& b, unsigned int a, int i, int* s, int n_s)
212  : Gecode::Choice(b,a), item(i),
213  same(heap.alloc<int>(n_s)), n_same(n_s) {
214  for (int k=n_same; k--; )
215  same[k] = s[k];
216  }
218  virtual size_t size(void) const {
219  return sizeof(Choice) + sizeof(int) * n_same;
220  }
222  virtual void archive(Archive& e) const {
224  e << alternatives() << item << n_same;
225  for (int i=n_same; i--;)
226  e << same[i];
227  }
229  virtual ~Choice(void) {
230  heap.free<int>(same,n_same);
231  }
232  };
233 
234 public:
237  IntSharedArray& s)
238  : Brancher(home), load(l), bin(b), size(s), item(0) {
239  home.notice(*this,AP_DISPOSE);
240  }
244  IntSharedArray& s) {
245  return *new (home) CDBF(home, l, b, s);
246  }
248  CDBF(Space& home, bool share, CDBF& cdbf)
249  : Brancher(home, share, cdbf), item(cdbf.item) {
250  load.update(home, share, cdbf.load);
251  bin.update(home, share, cdbf.bin);
252  size.update(home, share, cdbf.size);
253  }
255  virtual Actor* copy(Space& home, bool share) {
256  return new (home) CDBF(home, share, *this);
257  }
259  virtual size_t dispose(Space& home) {
260  home.ignore(*this,AP_DISPOSE);
261  size.~IntSharedArray();
262  return sizeof(*this);
263  }
265  virtual bool status(const Space&) const {
266  for (int i = item; i < bin.size(); i++)
267  if (!bin[i].assigned()) {
268  item = i; return true;
269  }
270  return false;
271  }
273  virtual Gecode::Choice* choice(Space& home) {
274  assert(!bin[item].assigned());
275 
276  int n = bin.size(), m = load.size();
277 
278  Region region(home);
279 
280  // Free space in bins
281  int* free = region.alloc<int>(m);
282 
283  for (int j=m; j--; )
284  free[j] = load[j].max();
285  for (int i=n; i--; )
286  if (bin[i].assigned())
287  free[bin[i].val()] -= size[i];
288 
289  // Equivalent bins with same free space
290  int* same = region.alloc<int>(m+1);
291  unsigned int n_same = 0;
292  unsigned int n_possible = 0;
293 
294  // Initialize such that failure is guaranteed (pack into bin -1)
295  same[n_same++] = -1;
296 
297  // Find a best-fit bin for item
298  int slack = INT_MAX;
299  for (Int::ViewValues<Int::IntView> j(bin[item]); j(); ++j)
300  if (size[item] <= free[j.val()]) {
301  // Item still can fit into the bin
302  n_possible++;
303  if (free[j.val()] - size[item] < slack) {
304  // A new, better fit
305  slack = free[j.val()] - size[item];
306  same[0] = j.val(); n_same = 1;
307  } else if (free[j.val()] - size[item] == slack) {
308  // An equivalent bin, remember it
309  same[n_same++] = j.val();
310  }
311  }
312  /*
313  * Domination rules:
314  * - if the item fits the bin exactly, just assign
315  * - if all possible bins are equivalent, just assign
316  *
317  * Also catches failure: if no possible bin was found, commit
318  * the item into bin -1.
319  */
320  if ((slack == 0) || (n_same == n_possible) || (slack == INT_MAX))
321  return new Choice(*this, 1, item, same, 1);
322  else
323  return new Choice(*this, 2, item, same, n_same);
324  }
326  virtual const Gecode::Choice* choice(const Space& home, Archive& e) {
327  int alt, item, n_same;
328  e >> alt >> item >> n_same;
329  Region re(home);
330  int* same = re.alloc<int>(n_same);
331  for (int i=n_same; i--;) e >> same[i];
332  return new Choice(*this, alt, item, same, n_same);
333  }
335  virtual ExecStatus commit(Space& home, const Gecode::Choice& _c,
336  unsigned int a) {
337  const Choice& c = static_cast<const Choice&>(_c);
338  // This catches also the case that the choice has a single aternative only
339  if (a == 0) {
340  GECODE_ME_CHECK(bin[c.item].eq(home, c.same[0]));
341  } else {
343 
344  GECODE_ME_CHECK(bin[c.item].minus_v(home, same));
345 
346  for (int i = c.item+1; (i<bin.size()) &&
347  (size[i] == size[c.item]); i++) {
348  same.reset();
349  GECODE_ME_CHECK(bin[i].minus_v(home, same));
350  }
351  }
352  return ES_OK;
353  }
355  virtual void print(const Space&, const Gecode::Choice& _c,
356  unsigned int a,
357  std::ostream& o) const {
358  const Choice& c = static_cast<const Choice&>(_c);
359  if (a == 0) {
360  o << "bin[" << c.item << "] = " << c.same[0];
361  } else {
362  o << "bin[" << c.item;
363  for (int i = c.item+1; (i<bin.size()) &&
364  (size[i] == size[c.item]); i++)
365  o << "," << i;
366  o << "] != ";
367  for (int i = 0; i<c.n_same-1; i++)
368  o << c.same[i] << ",";
369  o << c.same[c.n_same-1];
370  }
371  }
372 };
373 
376  const IntArgs& s) {
377  if (b.size() != s.size())
378  throw Int::ArgumentSizeMismatch("cdbf");
379  ViewArray<Int::IntView> load(home, l);
380  ViewArray<Int::IntView> bin(home, b);
381  IntSharedArray size(s);
382  return CDBF::post(home, load, bin, size);
383 }
384 
385 
386 
394 protected:
396  const Spec spec;
403 public:
405  enum {
407  MODEL_PACKING
408  };
410  enum {
413  };
416  : IntMinimizeScript(opt),
417  spec(opt.instance()),
418  load(*this, spec.upper(), 0, spec.capacity()),
419  bin(*this, spec.items(), 0, spec.upper()-1),
420  bins(*this, spec.lower(), spec.upper()) {
421  // Number of items
422  int n = bin.size();
423  // Number of bins
424  int m = load.size();
425 
426  // Size of all items
427  int s = 0;
428  for (int i=0; i<n; i++)
429  s += spec.size(i);
430 
431  // Array of sizes
432  IntArgs sizes(n);
433  for (int i=0; i<n; i++)
434  sizes[i] = spec.size(i);
435 
436  switch (opt.model()) {
437  case MODEL_NAIVE:
438  {
439  // All loads must add up to all item sizes
440  linear(*this, load, IRT_EQ, s);
441 
442  // Load must be equal to packed items
443  BoolVarArgs _x(*this, n*m, 0, 1);
444  Matrix<BoolVarArgs> x(_x, n, m);
445 
446  for (int i=0; i<n; i++)
447  channel(*this, x.col(i), bin[i]);
448 
449  for (int j=0; j<m; j++)
450  linear(*this, sizes, x.row(j), IRT_EQ, load[j]);
451  }
452  break;
453  case MODEL_PACKING:
454  binpacking(*this, load, bin, sizes);
455  break;
456  }
457 
458  // Break symmetries
459  for (int i=1; i<n; i++)
460  if (spec.size(i-1) == spec.size(i))
461  rel(*this, bin[i-1] <= bin[i]);
462 
463  // Pack items that require a bin for sure! (wlog)
464  {
465  int i = 0;
466  // These items all need a bin due to their own size
467  for (; (i < n) && (i < m) && (spec.size(i) * 2 > spec.capacity()); i++)
468  rel(*this, bin[i] == i);
469  // Check if the next item cannot fit to position i-1
470  if ((i < n) && (i < m) && (i > 0) &&
471  (spec.size(i-1) + spec.size(i) > spec.capacity()))
472  rel(*this, bin[i] == i);
473  }
474 
475  // All excess bins must be empty
476  for (int j=spec.lower()+1; j <= spec.upper(); j++)
477  rel(*this, (bins < j) == (load[j-1] == 0));
478 
479  branch(*this, bins, INT_VAL_MIN());
480  switch (opt.branching()) {
481  case BRANCH_NAIVE:
482  branch(*this, bin, INT_VAR_NONE(), INT_VAL_MIN());
483  break;
484  case BRANCH_CDBF:
485  cdbf(*this, load, bin, sizes);
486  break;
487  }
488  }
490  virtual IntVar cost(void) const {
491  return bins;
492  }
494  BinPacking(bool share, BinPacking& s)
495  : IntMinimizeScript(share,s), spec(s.spec) {
496  load.update(*this, share, s.load);
497  bin.update(*this, share, s.bin);
498  bins.update(*this, share, s.bins);
499  }
501  virtual Space*
502  copy(bool share) {
503  return new BinPacking(share,*this);
504  }
506  virtual void
507  print(std::ostream& os) const {
508  int n = bin.size();
509  int m = load.size();
510  os << "Bins used: " << bins << " (from " << m << " bins)." << std::endl;
511  for (int j=0; j<m; j++) {
512  bool fst = true;
513  os << "\t[" << j << "]={";
514  for (int i=0; i<n; i++)
515  if (bin[i].assigned() && (bin[i].val() == j)) {
516  if (fst) {
517  fst = false;
518  } else {
519  os << ",";
520  }
521  os << i;
522  }
523  os << "} #" << load[j] << std::endl;
524  }
525  if (!bin.assigned()) {
526  os << std::endl
527  << "Unpacked items:" << std::endl;
528  for (int i=0;i<n; i++)
529  if (!bin[i].assigned())
530  os << "\t[" << i << "] = " << bin[i] << std::endl;
531  }
532  }
533 };
534 
538 int
539 main(int argc, char* argv[]) {
540  InstanceOptions opt("BinPacking");
542  opt.model(BinPacking::MODEL_NAIVE, "naive",
543  "use naive model (decomposition)");
544  opt.model(BinPacking::MODEL_PACKING, "packing",
545  "use bin packing constraint");
547  opt.branching(BinPacking::BRANCH_NAIVE, "naive");
548  opt.branching(BinPacking::BRANCH_CDBF, "cdbf");
549  opt.instance(name[0]);
550  opt.solutions(0);
551  opt.parse(argc,argv);
552  if (!Spec(opt.instance()).valid()) {
553  std::cerr << "Error: unkown instance" << std::endl;
554  return 1;
555  }
556  IntMinimizeScript::run<BinPacking,BAB,InstanceOptions>(opt);
557  return 0;
558 }
559 
560 namespace {
561 
562  /*
563  * Instances taken from:
564  * A. Scholl, R. Klein, and C. Jürgens: BISON: a fast hybrid procedure
565  * for exactly solving the one-dimensional bin packing problem.
566  * Computers & Operations Research 24 (1997) 627-645.
567  *
568  * The item size have been sorted for simplicty.
569  *
570  */
571 
572  /*
573  * Data set 1
574  *
575  */
576  const int n1c1w1_a[] = {
577  100, // Capacity
578  50, // Number of items
579  // Size of items (sorted)
580  99,99,96,96,92,92,91,88,87,86,85,76,74,72,69,67,67,62,61,56,52,
581  51,49,46,44,42,40,40,33,33,30,30,29,28,28,27,25,24,23,22,21,20,
582  17,14,13,11,10,7,7,3
583  };
584  const int n1c1w1_b[] = {
585  100, // Capacity
586  50, // Number of items
587  // Size of items (sorted)
588  100,99,97,97,97,93,93,92,92,88,83,83,79,76,76,75,72,71,70,69,
589  67,66,63,62,62,61,61,51,50,44,44,43,43,40,39,37,37,30,23,20,19,
590  18,17,15,14,13,13,12,8,8
591  };
592  const int n1c1w1_c[] = {
593  100, // Capacity
594  50, // Number of items
595  // Size of items (sorted)
596  92,89,87,84,82,82,81,75,73,71,67,67,63,59,57,56,52,49,48,47,46,
597  41,39,38,36,35,34,34,30,29,26,21,20,19,18,15,15,13,11,10,10,10,
598  9,8,8,7,6,6,6,3
599  };
600  const int n1c1w1_d[] = {
601  100, // Capacity
602  50, // Number of items
603  // Size of items (sorted)
604  100,99,98,97,95,94,92,92,91,82,80,77,76,75,73,73,73,71,68,65,
605  65,63,63,63,60,59,53,45,44,40,31,25,24,24,24,23,22,21,21,15,14,
606  14,10,10,7,7,6,3,2,2
607  };
608  const int n1c1w1_e[] = {
609  100, // Capacity
610  50, // Number of items
611  // Size of items (sorted)
612  91,88,88,87,87,86,86,85,85,84,83,80,79,78,77,70,70,68,67,66,59,
613  52,49,48,47,47,44,42,38,37,37,34,34,33,31,29,27,24,21,17,16,16,
614  15,14,8,6,5,4,2,2
615  };
616  const int n1c1w1_f[] = {
617  100, // Capacity
618  50, // Number of items
619  // Size of items (sorted)
620  99,98,98,93,92,89,89,84,84,83,78,77,75,73,72,71,70,69,69,68,60,
621  60,57,56,54,50,49,49,45,37,36,35,30,30,27,26,26,25,24,21,20,19,
622  15,14,13,11,11,8,2,2
623  };
624  const int n1c1w1_g[] = {
625  100, // Capacity
626  50, // Number of items
627  // Size of items (sorted)
628  100,99,98,98,98,91,90,87,84,84,78,77,72,71,70,69,69,64,63,58,
629  58,46,45,45,43,43,42,41,37,37,37,35,34,31,30,29,24,23,22,21,20,
630  17,12,11,10,9,7,6,5,4
631  };
632  const int n1c1w1_h[] = {
633  100, // Capacity
634  50, // Number of items
635  // Size of items (sorted)
636  97,93,93,92,92,91,90,88,86,85,85,85,82,81,80,79,75,73,71,70,70,
637  67,66,64,62,62,61,54,48,48,47,46,44,41,40,39,34,29,24,24,21,18,
638  16,16,14,13,11,10,5,1
639  };
640  const int n1c1w1_i[] = {
641  100, // Capacity
642  50, // Number of items
643  // Size of items (sorted)
644  95,92,87,87,85,84,83,79,77,77,75,73,69,68,65,63,63,62,61,58,57,
645  52,50,44,43,40,40,38,38,38,35,33,33,32,31,29,27,24,24,22,19,19,
646  18,16,14,11,6,4,3,2
647  };
648  const int n1c1w1_j[] = {
649  100, // Capacity
650  50, // Number of items
651  // Size of items (sorted)
652  99,99,95,94,94,93,91,90,86,81,81,80,79,77,74,69,69,63,55,54,54,
653  53,52,50,44,40,39,38,37,36,36,36,36,34,31,31,26,25,23,22,18,17,
654  15,14,13,12,10,7,2,1
655  };
656  const int n1c1w1_k[] = {
657  100, // Capacity
658  50, // Number of items
659  // Size of items (sorted)
660  96,91,91,89,87,85,84,83,82,79,78,77,77,75,75,70,68,66,64,62,62,
661  56,53,51,44,41,40,38,38,36,34,31,30,29,28,27,26,23,17,16,15,14,
662  14,12,11,10,8,8,4,2
663  };
664  const int n1c1w1_l[] = {
665  100, // Capacity
666  50, // Number of items
667  // Size of items (sorted)
668  99,99,98,96,95,93,92,92,89,87,85,85,82,80,72,71,68,68,64,64,63,
669  61,59,59,57,57,57,55,55,52,52,51,49,48,47,47,40,39,38,37,29,28,
670  28,22,22,19,17,16,9,4
671  };
672  const int n1c1w1_m[] = {
673  100, // Capacity
674  50, // Number of items
675  // Size of items (sorted)
676  100,100,99,97,94,93,91,90,89,88,87,87,86,86,79,77,72,71,70,69,
677  68,68,65,64,61,60,59,51,50,50,43,42,39,37,29,27,25,24,21,19,17,
678  16,13,13,8,6,6,3,2,1
679  };
680  const int n1c1w1_n[] = {
681  100, // Capacity
682  50, // Number of items
683  // Size of items (sorted)
684  99,98,95,95,95,94,94,91,88,87,86,85,76,74,73,71,68,60,55,54,51,
685  45,42,40,39,39,36,34,33,32,32,31,31,30,29,26,26,23,21,21,21,19,
686  18,18,16,15,5,5,4,1
687  };
688  const int n1c1w1_o[] = {
689  100, // Capacity
690  50, // Number of items
691  // Size of items (sorted)
692  100,99,98,97,97,94,92,91,91,90,88,87,85,81,81,80,79,72,70,67,
693  67,66,64,63,61,59,58,56,55,51,50,50,50,49,46,41,39,39,38,30,30,
694  24,22,21,20,19,14,8,7,5
695  };
696  const int n1c1w1_p[] = {
697  100, // Capacity
698  50, // Number of items
699  // Size of items (sorted)
700  96,94,91,90,82,81,80,77,76,75,74,72,70,68,65,63,63,63,60,60,59,
701  58,57,55,51,47,46,36,36,34,32,32,30,30,28,28,27,26,24,24,19,19,
702  17,17,11,9,9,7,4,4
703  };
704  const int n1c1w1_q[] = {
705  100, // Capacity
706  50, // Number of items
707  // Size of items (sorted)
708  97,92,90,85,83,83,82,81,77,76,74,73,71,67,67,67,67,63,63,62,59,
709  58,58,56,56,55,53,50,47,42,41,41,41,39,37,35,32,31,30,26,25,22,
710  20,17,16,15,13,13,10,5
711  };
712  const int n1c1w1_r[] = {
713  100, // Capacity
714  50, // Number of items
715  // Size of items (sorted)
716  95,94,93,92,87,81,81,79,78,76,75,72,72,71,70,65,62,61,60,55,54,
717  54,51,49,46,45,38,38,37,36,36,36,32,31,28,27,26,25,24,24,21,20,
718  20,17,14,10,9,7,7,3
719  };
720  const int n1c1w1_s[] = {
721  100, // Capacity
722  50, // Number of items
723  // Size of items (sorted)
724  100,99,99,97,96,95,87,87,87,86,84,82,80,80,80,76,75,74,71,68,
725  67,63,62,60,52,52,52,48,44,44,43,43,37,34,33,31,29,28,25,21,20,
726  17,16,13,11,9,6,5,4,3
727  };
728  const int n1c1w1_t[] = {
729  100, // Capacity
730  50, // Number of items
731  // Size of items (sorted)
732  100,97,92,91,89,88,83,82,82,82,78,77,77,77,73,72,68,67,66,65,
733  64,62,60,60,57,53,50,48,46,42,40,40,38,37,37,31,30,29,28,21,20,
734  20,20,20,18,18,15,15,11,1
735  };
736  const int n1c1w2_a[] = {
737  100, // Capacity
738  50, // Number of items
739  // Size of items (sorted)
740  96,93,86,86,85,83,80,80,80,79,77,68,67,64,64,63,60,57,55,54,54,
741  54,54,52,52,52,51,44,43,41,41,39,39,39,38,36,36,35,34,34,31,31,
742  29,29,28,24,23,22,22,20
743  };
744  const int n1c1w2_b[] = {
745  100, // Capacity
746  50, // Number of items
747  // Size of items (sorted)
748  99,96,95,95,91,91,91,90,89,86,85,85,84,79,76,69,68,68,65,64,63,
749  58,58,54,53,52,50,49,48,48,45,45,43,42,36,35,33,31,31,30,30,30,
750  29,27,27,26,22,22,22,21
751  };
752  const int n1c1w2_c[] = {
753  100, // Capacity
754  50, // Number of items
755  // Size of items (sorted)
756  100,99,98,97,94,93,91,89,89,89,85,85,84,83,81,81,78,73,73,73,
757  73,70,69,68,64,64,63,59,54,49,48,45,45,43,42,41,39,37,37,36,32,
758  30,26,26,25,24,24,23,21,21
759  };
760  const int n1c1w2_d[] = {
761  100, // Capacity
762  50, // Number of items
763  // Size of items (sorted)
764  97,97,90,89,89,89,85,83,82,81,77,76,76,75,71,71,68,68,66,63,63,
765  63,62,61,61,59,58,54,53,50,50,50,46,43,40,36,36,33,32,31,31,31,
766  28,27,27,26,26,24,23,22
767  };
768  const int n1c1w2_e[] = {
769  100, // Capacity
770  50, // Number of items
771  // Size of items (sorted)
772  99,96,94,94,90,90,90,90,87,86,85,85,84,84,84,84,84,83,81,81,79,
773  71,71,70,65,65,65,63,62,59,51,51,50,49,49,49,47,45,44,43,41,35,
774  35,33,31,27,23,23,22,22
775  };
776  const int n1c1w2_f[] = {
777  100, // Capacity
778  50, // Number of items
779  // Size of items (sorted)
780  99,94,94,89,88,86,86,85,84,84,83,79,77,76,74,73,71,71,66,65,63,
781  62,60,54,53,50,49,48,48,48,48,43,41,40,40,39,38,35,34,32,31,29,
782  28,25,23,23,22,21,20,20
783  };
784  const int n1c1w2_g[] = {
785  100, // Capacity
786  50, // Number of items
787  // Size of items (sorted)
788  100,99,94,91,90,88,86,85,85,83,82,80,79,77,73,71,71,71,67,65,
789  65,58,57,57,55,53,52,51,45,40,39,39,38,38,38,37,36,36,35,35,32,
790  29,28,27,27,27,24,23,21,20
791  };
792  const int n1c1w2_h[] = {
793  100, // Capacity
794  50, // Number of items
795  // Size of items (sorted)
796  100,100,96,95,95,92,92,92,91,90,90,89,89,86,84,83,81,78,76,73,
797  73,73,71,71,67,66,61,60,59,57,54,54,44,42,42,38,36,33,31,31,28,
798  28,27,27,27,27,26,25,21,20
799  };
800  const int n1c1w2_i[] = {
801  100, // Capacity
802  50, // Number of items
803  // Size of items (sorted)
804  100,100,98,97,96,94,93,93,85,85,84,83,83,83,82,79,76,76,76,75,
805  74,73,73,72,68,66,60,60,56,55,53,52,49,47,46,45,42,41,38,37,37,
806  37,36,32,31,31,31,28,24,21
807  };
808  const int n1c1w2_j[] = {
809  100, // Capacity
810  50, // Number of items
811  // Size of items (sorted)
812  100,99,98,95,93,90,87,85,84,84,83,83,81,81,80,79,75,75,71,70,
813  68,67,63,63,62,62,61,58,56,51,51,50,49,48,48,42,40,39,37,37,36,
814  34,32,30,29,28,28,27,26,26
815  };
816  const int n1c1w2_k[] = {
817  100, // Capacity
818  50, // Number of items
819  // Size of items (sorted)
820  100,99,98,97,97,96,95,94,92,89,89,87,85,77,76,73,71,69,68,68,
821  67,66,66,65,64,64,63,62,58,58,52,50,49,48,47,46,44,43,43,35,35,
822  32,29,26,26,25,25,23,20,20
823  };
824  const int n1c1w2_l[] = {
825  100, // Capacity
826  50, // Number of items
827  // Size of items (sorted)
828  98,95,94,93,92,91,89,88,87,87,84,82,82,74,73,73,72,69,65,64,63,
829  63,62,62,60,59,57,54,54,52,48,47,46,44,43,41,35,33,30,30,30,29,
830  29,28,28,27,27,26,24,23
831  };
832  const int n1c1w2_m[] = {
833  100, // Capacity
834  50, // Number of items
835  // Size of items (sorted)
836  99,95,90,89,89,85,82,80,80,79,79,79,77,74,70,70,66,65,65,64,57,
837  56,56,55,55,55,53,52,50,49,48,47,45,42,40,37,36,36,36,32,31,31,
838  31,31,30,28,28,25,22,20
839  };
840  const int n1c1w2_n[] = {
841  100, // Capacity
842  50, // Number of items
843  // Size of items (sorted)
844  98,96,95,85,84,84,83,82,81,80,78,76,76,74,72,72,71,71,69,66,65,
845  64,64,62,61,60,56,53,52,52,49,48,47,45,43,43,42,40,40,40,39,37,
846  32,30,28,26,21,21,21,20
847  };
848  const int n1c1w2_o[] = {
849  100, // Capacity
850  50, // Number of items
851  // Size of items (sorted)
852  100,100,100,96,95,93,86,82,82,80,79,75,73,71,71,70,69,69,68,63,
853  60,59,58,56,53,52,50,45,44,44,43,42,37,37,36,36,35,31,30,30,29,
854  28,28,27,27,22,21,21,20,20
855  };
856  const int n1c1w2_p[] = {
857  100, // Capacity
858  50, // Number of items
859  // Size of items (sorted)
860  100,96,95,95,95,93,92,87,87,83,83,82,79,78,77,76,76,76,72,71,
861  69,69,68,64,63,60,57,55,54,54,51,50,46,42,41,40,40,38,38,37,31,
862  30,30,29,28,27,26,26,22,20
863  };
864  const int n1c1w2_q[] = {
865  100, // Capacity
866  50, // Number of items
867  // Size of items (sorted)
868  97,96,96,93,93,93,91,88,86,86,85,85,85,82,81,78,75,74,71,71,69,
869  67,67,65,65,65,64,61,61,60,58,58,56,54,53,49,45,44,43,40,38,38,
870  38,34,33,31,30,26,23,23
871  };
872  const int n1c1w2_r[] = {
873  100, // Capacity
874  50, // Number of items
875  // Size of items (sorted)
876  98,97,97,97,94,91,89,85,84,82,81,80,79,79,75,73,70,69,69,69,68,
877  68,68,66,61,55,54,52,52,51,51,49,49,48,47,47,47,45,44,37,37,36,
878  35,34,34,30,29,29,27,24
879  };
880  const int n1c1w2_s[] = {
881  100, // Capacity
882  50, // Number of items
883  // Size of items (sorted)
884  99,99,98,96,95,93,92,91,91,91,88,86,84,84,84,80,80,79,78,77,76,
885  76,73,72,71,71,69,68,67,64,64,61,59,58,54,52,49,49,41,40,38,31,
886  31,29,28,27,27,27,22,20
887  };
888  const int n1c1w2_t[] = {
889  100, // Capacity
890  50, // Number of items
891  // Size of items (sorted)
892  100,100,100,97,96,92,91,91,89,86,85,84,83,83,82,81,79,79,77,74,
893  74,73,73,70,68,67,67,65,63,62,62,55,55,52,50,47,45,44,44,44,44,
894  43,41,39,37,32,30,26,24,23
895  };
896  const int n1c1w4_a[] = {
897  100, // Capacity
898  50, // Number of items
899  // Size of items (sorted)
900  99,95,93,92,91,89,89,88,88,85,84,84,84,80,80,79,77,76,72,69,65,
901  64,64,63,63,60,56,56,53,53,52,51,50,50,49,49,47,44,41,41,40,40,
902  40,35,35,34,32,31,31,30
903  };
904  const int n1c1w4_b[] = {
905  100, // Capacity
906  50, // Number of items
907  // Size of items (sorted)
908  100,100,98,97,97,94,92,92,91,85,84,84,83,82,82,80,78,78,78,78,
909  75,74,73,72,71,70,70,68,66,65,65,54,50,50,50,49,49,49,47,44,44,
910  42,42,41,41,41,40,36,36,30
911  };
912  const int n1c1w4_c[] = {
913  100, // Capacity
914  50, // Number of items
915  // Size of items (sorted)
916  94,92,89,88,88,87,86,84,82,82,81,79,77,77,77,76,73,72,70,69,68,
917  68,65,63,63,61,59,58,57,55,54,52,52,52,51,48,46,43,40,38,37,37,
918  36,35,35,35,34,34,34,33
919  };
920  const int n1c1w4_d[] = {
921  100, // Capacity
922  50, // Number of items
923  // Size of items (sorted)
924  100,97,95,95,95,95,94,93,93,91,90,89,87,83,82,79,79,78,77,77,
925  74,71,69,68,68,65,65,64,61,58,55,55,54,53,53,51,51,49,46,44,42,
926  41,39,38,37,37,37,35,33,31
927  };
928  const int n1c1w4_e[] = {
929  100, // Capacity
930  50, // Number of items
931  // Size of items (sorted)
932  100,99,94,92,92,92,89,88,85,83,83,80,79,79,79,79,77,74,74,73,
933  71,70,69,68,65,62,62,62,61,61,58,56,56,55,55,55,48,47,46,46,44,
934  43,43,43,40,40,36,35,32,30
935  };
936  const int n1c1w4_f[] = {
937  100, // Capacity
938  50, // Number of items
939  // Size of items (sorted)
940  98,98,93,93,92,91,89,86,85,84,80,80,79,78,76,70,68,67,66,62,60,
941  59,59,58,58,53,52,52,50,50,49,48,48,48,47,45,43,41,41,40,40,40,
942  35,33,32,31,31,30,30,30
943  };
944  const int n1c1w4_g[] = {
945  100, // Capacity
946  50, // Number of items
947  // Size of items (sorted)
948  100,100,100,99,97,95,95,95,93,93,91,90,87,87,86,85,85,84,84,84,
949  82,80,77,76,72,70,67,66,65,64,59,56,55,52,48,46,45,44,41,38,37,
950  35,35,34,34,33,33,32,32,31
951  };
952  const int n1c1w4_h[] = {
953  100, // Capacity
954  50, // Number of items
955  // Size of items (sorted)
956  100,100,99,98,98,97,96,92,91,91,91,87,86,85,83,83,81,79,78,78,
957  75,75,75,74,73,73,70,66,66,65,64,64,63,62,61,60,59,56,55,54,46,
958  45,44,41,37,35,34,32,31,30
959  };
960  const int n1c1w4_i[] = {
961  100, // Capacity
962  50, // Number of items
963  // Size of items (sorted)
964  95,92,91,91,90,88,87,87,86,86,85,81,79,76,76,76,72,72,69,65,63,
965  63,63,63,61,61,59,59,58,56,54,54,52,51,50,47,47,45,45,45,43,40,
966  40,36,35,35,34,32,32,31
967  };
968  const int n1c1w4_j[] = {
969  100, // Capacity
970  50, // Number of items
971  // Size of items (sorted)
972  99,98,93,93,92,90,88,87,87,83,83,81,78,77,77,77,76,75,73,73,71,
973  68,66,64,63,63,63,62,60,59,58,54,53,52,52,51,49,47,47,42,42,41,
974  40,40,40,39,35,32,32,31
975  };
976  const int n1c1w4_k[] = {
977  100, // Capacity
978  50, // Number of items
979  // Size of items (sorted)
980  100,98,95,94,94,94,93,92,87,85,85,84,83,82,81,78,78,75,73,72,
981  71,71,70,70,68,67,67,66,65,64,60,59,58,57,56,56,56,55,55,54,51,
982  49,46,45,43,43,43,37,36,35
983  };
984  const int n1c1w4_l[] = {
985  100, // Capacity
986  50, // Number of items
987  // Size of items (sorted)
988  100,99,98,98,97,96,95,91,91,90,88,88,87,86,81,80,79,76,75,67,
989  66,65,65,64,60,59,59,58,57,57,55,53,53,50,49,49,49,46,44,43,42,
990  38,37,37,36,35,34,34,31,30
991  };
992  const int n1c1w4_m[] = {
993  100, // Capacity
994  50, // Number of items
995  // Size of items (sorted)
996  100,99,99,94,93,92,91,89,88,88,87,80,79,77,75,74,73,71,71,71,
997  69,66,64,64,64,63,63,63,62,60,60,59,59,59,55,55,55,53,51,49,49,
998  48,46,46,45,42,42,34,33,31
999  };
1000  const int n1c1w4_n[] = {
1001  100, // Capacity
1002  50, // Number of items
1003  // Size of items (sorted)
1004  99,97,97,96,96,95,94,93,92,90,86,85,85,84,82,82,82,80,79,75,73,
1005  72,72,71,70,69,69,68,68,66,65,63,61,60,57,55,53,49,48,47,44,41,
1006  41,39,36,34,32,31,31,31
1007  };
1008  const int n1c1w4_o[] = {
1009  100, // Capacity
1010  50, // Number of items
1011  // Size of items (sorted)
1012  100,90,89,89,89,87,84,81,80,77,77,77,74,71,71,71,67,66,65,63,
1013  62,61,60,59,59,57,56,56,54,54,51,51,49,48,48,47,47,46,40,39,37,
1014  36,36,35,34,34,33,32,31,30
1015  };
1016  const int n1c1w4_p[] = {
1017  100, // Capacity
1018  50, // Number of items
1019  // Size of items (sorted)
1020  99,98,95,95,93,93,90,88,87,87,85,83,82,80,79,79,79,77,74,74,73,
1021  73,72,71,70,66,63,61,61,61,60,60,59,57,55,54,51,48,45,43,42,39,
1022  39,37,37,36,36,35,32,32
1023  };
1024  const int n1c1w4_q[] = {
1025  100, // Capacity
1026  50, // Number of items
1027  // Size of items (sorted)
1028  95,94,92,91,91,91,90,89,89,84,84,82,79,74,74,74,70,69,68,67,63,
1029  62,59,59,57,56,56,55,53,52,51,50,50,49,48,48,47,45,43,42,41,41,
1030  41,40,38,35,35,32,31,30
1031  };
1032  const int n1c1w4_r[] = {
1033  100, // Capacity
1034  50, // Number of items
1035  // Size of items (sorted)
1036  100,99,98,97,95,94,93,93,93,92,92,92,92,85,85,83,81,79,77,76,
1037  75,73,71,70,70,69,66,63,60,60,59,59,58,58,57,49,48,47,45,42,41,
1038  41,40,38,38,36,36,35,34,30
1039  };
1040  const int n1c1w4_s[] = {
1041  100, // Capacity
1042  50, // Number of items
1043  // Size of items (sorted)
1044  99,99,98,97,97,94,94,93,91,90,87,87,86,85,85,81,80,78,78,77,76,
1045  72,66,66,64,59,58,57,57,53,52,50,50,50,48,48,47,46,43,40,39,37,
1046  37,36,36,35,33,32,30,30
1047  };
1048  const int n1c1w4_t[] = {
1049  100, // Capacity
1050  50, // Number of items
1051  // Size of items (sorted)
1052  98,96,94,87,86,85,83,81,80,79,77,77,76,75,72,70,69,69,69,68,68,
1053  68,68,67,67,66,65,65,63,62,60,60,60,59,58,56,53,53,52,52,50,50,
1054  49,45,45,44,39,36,32,30
1055  };
1056  const int n1c2w1_a[] = {
1057  120, // Capacity
1058  50, // Number of items
1059  // Size of items (sorted)
1060  100,97,96,92,89,88,88,87,83,75,75,72,71,70,69,66,63,62,62,61,
1061  60,58,50,47,46,40,40,37,36,32,31,30,28,27,27,26,24,18,16,14,13,
1062  12,10,10,10,8,7,5,4,2
1063  };
1064  const int n1c2w1_b[] = {
1065  120, // Capacity
1066  50, // Number of items
1067  // Size of items (sorted)
1068  99,96,96,96,95,95,94,90,90,88,87,84,82,78,77,77,77,75,75,70,70,
1069  69,68,56,54,53,53,50,50,49,48,47,45,38,36,35,34,28,25,21,19,18,
1070  16,13,13,7,7,6,3,3
1071  };
1072  const int n1c2w1_c[] = {
1073  120, // Capacity
1074  50, // Number of items
1075  // Size of items (sorted)
1076  100,97,96,92,89,86,83,83,82,79,77,76,73,73,70,69,69,61,60,60,
1077  60,58,56,56,53,51,49,48,48,48,47,46,42,41,36,35,34,32,32,32,31,
1078  22,17,12,12,6,6,5,3,2
1079  };
1080  const int n1c2w1_d[] = {
1081  120, // Capacity
1082  50, // Number of items
1083  // Size of items (sorted)
1084  98,96,96,87,87,87,86,85,83,83,82,81,77,74,67,65,64,64,63,60,57,
1085  57,56,55,50,49,46,43,43,42,37,33,31,31,27,27,26,25,23,23,19,18,
1086  15,13,10,9,6,3,2,1
1087  };
1088  const int n1c2w1_e[] = {
1089  120, // Capacity
1090  50, // Number of items
1091  // Size of items (sorted)
1092  94,92,89,89,87,82,82,81,80,80,78,71,70,67,66,63,58,52,50,48,46,
1093  36,34,33,31,30,27,26,21,21,20,19,18,18,17,12,11,11,11,11,10,10,
1094  7,7,7,6,5,5,4,3
1095  };
1096  const int n1c2w1_f[] = {
1097  120, // Capacity
1098  50, // Number of items
1099  // Size of items (sorted)
1100  99,95,95,94,91,90,89,84,82,81,78,78,77,73,72,69,62,60,59,58,56,
1101  56,52,52,51,48,48,47,47,45,43,42,38,32,32,31,28,28,28,26,23,21,
1102  20,18,14,12,8,3,2,1
1103  };
1104  const int n1c2w1_g[] = {
1105  120, // Capacity
1106  50, // Number of items
1107  // Size of items (sorted)
1108  100,100,99,96,96,95,94,90,88,84,81,79,76,70,67,65,60,60,57,57,
1109  56,52,47,45,44,42,39,37,36,36,35,31,31,28,27,27,25,19,18,17,14,
1110  14,12,9,9,9,9,3,2,1
1111  };
1112  const int n1c2w1_h[] = {
1113  120, // Capacity
1114  50, // Number of items
1115  // Size of items (sorted)
1116  99,97,94,94,90,90,87,83,82,81,79,77,76,76,75,74,72,67,66,65,63,
1117  59,59,55,51,50,50,49,47,41,41,39,38,38,37,37,35,34,33,33,21,20,
1118  18,15,14,9,8,3,1,1
1119  };
1120  const int n1c2w1_i[] = {
1121  120, // Capacity
1122  50, // Number of items
1123  // Size of items (sorted)
1124  100,100,89,89,89,89,88,87,81,78,78,77,76,75,74,73,70,70,69,66,
1125  66,64,64,64,63,61,60,58,54,52,51,50,49,48,48,48,46,45,45,43,40,
1126  39,35,34,33,24,9,4,4,1
1127  };
1128  const int n1c2w1_j[] = {
1129  120, // Capacity
1130  50, // Number of items
1131  // Size of items (sorted)
1132  99,98,96,96,95,92,91,89,88,87,86,84,82,82,79,79,78,77,75,72,69,
1133  66,64,63,61,60,56,55,54,54,49,49,48,44,44,44,41,41,39,27,23,22,
1134  22,21,15,13,7,5,3,1
1135  };
1136  const int n1c2w1_k[] = {
1137  120, // Capacity
1138  50, // Number of items
1139  // Size of items (sorted)
1140  97,96,96,94,94,91,88,87,85,81,81,77,74,74,74,71,69,68,68,66,65,
1141  63,60,59,57,57,46,46,45,45,44,43,41,37,35,35,32,30,28,27,25,23,
1142  23,19,18,16,14,14,10,8
1143  };
1144  const int n1c2w1_l[] = {
1145  120, // Capacity
1146  50, // Number of items
1147  // Size of items (sorted)
1148  98,98,98,97,97,93,92,91,90,89,89,82,82,77,76,75,74,74,73,63,62,
1149  62,61,60,56,51,49,49,47,47,45,44,43,42,39,37,33,33,32,28,25,21,
1150  20,19,11,11,6,3,2,1
1151  };
1152  const int n1c2w1_m[] = {
1153  120, // Capacity
1154  50, // Number of items
1155  // Size of items (sorted)
1156  100,99,98,98,95,93,92,89,80,80,78,77,77,73,72,71,71,71,70,70,
1157  67,66,66,65,64,60,59,53,50,48,48,47,47,45,39,38,37,33,33,28,27,
1158  19,15,14,14,12,9,9,9,1
1159  };
1160  const int n1c2w1_n[] = {
1161  120, // Capacity
1162  50, // Number of items
1163  // Size of items (sorted)
1164  93,87,85,85,82,79,76,75,70,70,69,69,68,67,66,64,62,61,59,58,58,
1165  57,56,56,55,53,53,49,45,45,43,42,40,30,30,24,24,22,22,21,20,18,
1166  18,14,13,11,9,9,6,3
1167  };
1168  const int n1c2w1_o[] = {
1169  120, // Capacity
1170  50, // Number of items
1171  // Size of items (sorted)
1172  99,86,83,83,78,76,68,59,58,58,54,53,53,51,51,48,47,45,43,40,37,
1173  32,32,32,32,31,31,28,24,22,20,19,19,19,19,15,14,13,12,12,11,10,
1174  10,10,10,6,5,4,2,1
1175  };
1176  const int n1c2w1_p[] = {
1177  120, // Capacity
1178  50, // Number of items
1179  // Size of items (sorted)
1180  97,96,94,94,93,80,79,78,77,77,76,76,72,72,71,70,67,67,63,60,59,
1181  55,54,52,51,49,48,47,46,43,34,32,28,27,27,26,25,23,22,20,17,14,
1182  13,12,12,10,5,4,3,2
1183  };
1184  const int n1c2w1_q[] = {
1185  120, // Capacity
1186  50, // Number of items
1187  // Size of items (sorted)
1188  98,96,95,91,91,90,88,87,83,83,77,74,73,72,72,70,70,67,66,66,63,
1189  60,59,58,58,57,56,55,54,45,45,41,31,31,29,26,24,21,18,16,16,15,
1190  14,14,9,9,8,8,6,2
1191  };
1192  const int n1c2w1_r[] = {
1193  120, // Capacity
1194  50, // Number of items
1195  // Size of items (sorted)
1196  100,99,98,96,95,95,92,91,87,85,85,84,78,78,77,76,74,69,68,67,
1197  65,64,62,55,52,45,43,41,40,38,33,29,27,27,26,24,24,24,23,22,22,
1198  21,14,13,12,10,8,2,1,1
1199  };
1200  const int n1c2w1_s[] = {
1201  120, // Capacity
1202  50, // Number of items
1203  // Size of items (sorted)
1204  97,93,92,90,87,83,82,82,80,80,78,78,72,71,68,67,63,62,60,59,56,
1205  56,55,54,54,51,50,48,46,45,42,41,35,32,32,28,26,25,25,25,24,22,
1206  21,21,14,12,10,9,9,7
1207  };
1208  const int n1c2w1_t[] = {
1209  120, // Capacity
1210  50, // Number of items
1211  // Size of items (sorted)
1212  100,93,93,89,89,87,81,81,79,78,77,70,68,67,66,66,65,64,62,61,
1213  60,57,53,53,52,52,52,48,44,44,43,43,42,41,39,39,37,35,34,30,30,
1214  29,26,25,16,16,10,10,7,6
1215  };
1216  const int n1c2w2_a[] = {
1217  120, // Capacity
1218  50, // Number of items
1219  // Size of items (sorted)
1220  100,97,97,95,93,87,87,86,82,82,78,76,76,75,74,71,68,66,65,63,
1221  59,59,58,58,57,52,51,46,46,46,43,42,42,41,41,41,38,37,36,36,32,
1222  32,31,30,27,25,22,22,22,21
1223  };
1224  const int n1c2w2_b[] = {
1225  120, // Capacity
1226  50, // Number of items
1227  // Size of items (sorted)
1228  100,98,98,97,95,94,90,90,89,86,85,83,81,79,79,74,72,72,71,68,
1229  67,65,64,64,62,59,58,56,55,55,54,51,51,50,47,46,45,44,43,40,36,
1230  34,33,31,29,28,27,27,26,21
1231  };
1232  const int n1c2w2_c[] = {
1233  120, // Capacity
1234  50, // Number of items
1235  // Size of items (sorted)
1236  100,98,97,95,93,91,90,87,85,83,83,81,81,79,76,74,74,73,73,71,
1237  71,70,67,67,66,62,62,60,57,54,54,53,52,51,51,50,49,48,48,45,44,
1238  44,40,36,34,32,31,27,26,20
1239  };
1240  const int n1c2w2_d[] = {
1241  120, // Capacity
1242  50, // Number of items
1243  // Size of items (sorted)
1244  99,98,98,97,96,90,88,86,82,82,80,79,76,76,76,74,69,67,66,64,62,
1245  59,55,52,51,51,50,49,44,43,41,41,41,41,41,37,35,33,32,32,31,31,
1246  31,30,29,23,23,22,20,20
1247  };
1248  const int n1c2w2_e[] = {
1249  120, // Capacity
1250  50, // Number of items
1251  // Size of items (sorted)
1252  100,99,99,99,99,98,98,94,93,92,92,89,89,89,84,83,80,80,78,77,
1253  75,74,74,70,70,68,68,66,63,62,60,59,58,58,58,55,54,53,52,49,42,
1254  41,36,35,35,31,26,23,22,20
1255  };
1256  const int n1c2w2_f[] = {
1257  120, // Capacity
1258  50, // Number of items
1259  // Size of items (sorted)
1260  100,100,99,99,98,91,90,84,83,81,78,78,75,73,72,72,71,70,68,66,
1261  62,59,58,58,57,54,53,53,51,51,51,51,48,45,45,42,42,39,37,37,35,
1262  32,31,31,26,26,25,21,21,20
1263  };
1264  const int n1c2w2_g[] = {
1265  120, // Capacity
1266  50, // Number of items
1267  // Size of items (sorted)
1268  100,97,94,93,93,91,89,89,86,85,85,82,81,80,80,80,80,79,77,75,
1269  74,72,67,67,63,62,59,58,58,57,54,54,53,51,48,47,46,44,44,41,41,
1270  39,36,35,33,32,32,29,28,24
1271  };
1272  const int n1c2w2_h[] = {
1273  120, // Capacity
1274  50, // Number of items
1275  // Size of items (sorted)
1276  99,98,93,93,91,88,85,82,80,78,76,70,68,67,66,65,61,61,57,56,56,
1277  53,52,52,52,51,48,47,46,44,43,43,43,41,41,41,37,37,36,36,35,33,
1278  33,32,31,27,26,22,22,21
1279  };
1280  const int n1c2w2_i[] = {
1281  120, // Capacity
1282  50, // Number of items
1283  // Size of items (sorted)
1284  96,92,92,91,91,90,89,88,83,83,81,79,77,76,76,71,70,68,68,66,63,
1285  63,63,62,60,60,58,57,53,53,52,52,49,47,45,44,41,38,37,34,33,32,
1286  31,29,27,26,25,23,21,21
1287  };
1288  const int n1c2w2_j[] = {
1289  120, // Capacity
1290  50, // Number of items
1291  // Size of items (sorted)
1292  100,98,96,95,95,93,91,89,89,88,88,81,80,78,73,72,69,67,64,61,
1293  60,54,52,52,51,50,50,49,49,47,46,44,43,42,41,40,40,39,36,33,33,
1294  28,26,26,25,23,22,22,22,20
1295  };
1296  const int n1c2w2_k[] = {
1297  120, // Capacity
1298  50, // Number of items
1299  // Size of items (sorted)
1300  97,97,95,91,91,89,85,85,82,82,81,75,74,73,70,70,70,69,68,67,67,
1301  67,65,63,63,63,62,61,60,60,55,48,46,45,45,45,45,44,43,43,42,41,
1302  39,37,36,30,28,22,22,22
1303  };
1304  const int n1c2w2_l[] = {
1305  120, // Capacity
1306  50, // Number of items
1307  // Size of items (sorted)
1308  96,95,93,92,90,87,87,86,86,86,85,84,83,82,78,78,78,78,77,76,76,
1309  72,72,71,70,68,65,65,62,59,58,51,42,42,40,38,38,36,34,34,33,32,
1310  30,29,29,27,26,25,24,23
1311  };
1312  const int n1c2w2_m[] = {
1313  120, // Capacity
1314  50, // Number of items
1315  // Size of items (sorted)
1316  100,99,99,99,97,95,95,94,93,92,92,88,86,86,86,84,79,78,78,77,
1317  76,69,68,65,61,60,58,57,57,55,54,54,53,53,52,52,51,48,47,43,43,
1318  40,39,38,36,34,33,28,27,25
1319  };
1320  const int n1c2w2_n[] = {
1321  120, // Capacity
1322  50, // Number of items
1323  // Size of items (sorted)
1324  99,97,95,94,88,87,85,83,82,78,75,72,71,71,70,69,67,67,65,64,63,
1325  62,59,59,58,58,58,58,58,54,53,53,52,49,49,48,45,45,44,43,43,42,
1326  40,38,36,34,30,30,24,20
1327  };
1328  const int n1c2w2_o[] = {
1329  120, // Capacity
1330  50, // Number of items
1331  // Size of items (sorted)
1332  100,99,98,96,94,90,89,88,88,86,84,81,81,80,79,79,78,76,72,72,
1333  72,68,68,65,63,63,63,62,62,57,57,55,48,48,47,45,44,44,41,39,36,
1334  33,31,30,28,26,25,24,22,20
1335  };
1336  const int n1c2w2_p[] = {
1337  120, // Capacity
1338  50, // Number of items
1339  // Size of items (sorted)
1340  94,93,91,90,90,88,87,82,77,75,72,71,70,70,69,69,66,65,63,59,57,
1341  56,53,51,48,48,48,47,44,44,43,42,41,40,39,38,37,36,36,32,31,31,
1342  29,29,27,23,23,21,20,20
1343  };
1344  const int n1c2w2_q[] = {
1345  120, // Capacity
1346  50, // Number of items
1347  // Size of items (sorted)
1348  96,96,91,90,89,86,86,84,83,83,82,82,82,82,79,75,73,72,71,69,68,
1349  67,67,66,65,63,62,61,59,59,59,59,58,56,56,55,54,53,50,45,41,39,
1350  35,33,29,25,24,21,20,20
1351  };
1352  const int n1c2w2_r[] = {
1353  120, // Capacity
1354  50, // Number of items
1355  // Size of items (sorted)
1356  99,98,96,91,88,88,86,86,82,82,81,78,77,77,76,76,72,72,70,68,67,
1357  64,61,60,59,56,55,49,48,47,47,46,44,43,43,42,40,40,39,38,35,34,
1358  30,30,29,27,26,21,20,20
1359  };
1360  const int n1c2w2_s[] = {
1361  120, // Capacity
1362  50, // Number of items
1363  // Size of items (sorted)
1364  100,94,94,92,91,87,87,85,82,78,76,75,72,72,72,69,61,61,61,61,
1365  61,56,55,54,53,51,51,50,47,44,44,44,44,42,42,39,38,36,34,33,33,
1366  32,31,30,29,28,26,25,23,23
1367  };
1368  const int n1c2w2_t[] = {
1369  120, // Capacity
1370  50, // Number of items
1371  // Size of items (sorted)
1372  100,96,96,91,84,83,83,83,81,81,80,80,77,77,72,70,70,68,68,67,
1373  65,64,63,62,60,59,58,51,51,50,49,47,47,47,46,45,43,43,41,38,37,
1374  36,35,31,31,29,28,27,26,20
1375  };
1376  const int n1c2w4_a[] = {
1377  120, // Capacity
1378  50, // Number of items
1379  // Size of items (sorted)
1380  100,99,97,97,96,96,95,92,92,90,90,88,87,87,85,84,83,82,81,79,
1381  74,68,68,63,59,58,56,55,55,51,50,49,49,49,47,44,44,42,39,37,37,
1382  34,34,34,33,33,31,30,30,30
1383  };
1384  const int n1c2w4_b[] = {
1385  120, // Capacity
1386  50, // Number of items
1387  // Size of items (sorted)
1388  99,96,94,93,93,91,87,87,87,84,84,83,83,83,83,83,82,81,81,78,77,
1389  77,77,76,67,65,61,61,59,58,53,53,50,49,48,47,47,46,46,44,43,42,
1390  41,41,38,35,34,32,32,31
1391  };
1392  const int n1c2w4_c[] = {
1393  120, // Capacity
1394  50, // Number of items
1395  // Size of items (sorted)
1396  100,100,99,96,96,93,91,90,90,87,84,83,80,80,80,75,74,72,72,71,
1397  71,70,69,66,65,63,60,58,57,56,54,54,53,53,53,51,51,49,46,43,40,
1398  39,38,37,37,34,33,33,31,31
1399  };
1400  const int n1c2w4_d[] = {
1401  120, // Capacity
1402  50, // Number of items
1403  // Size of items (sorted)
1404  97,97,96,94,93,91,89,89,86,83,79,78,77,77,77,75,75,74,71,68,68,
1405  67,65,63,61,61,58,57,56,54,48,46,44,43,41,41,40,38,36,36,35,35,
1406  35,35,35,34,33,33,33,31
1407  };
1408  const int n1c2w4_e[] = {
1409  120, // Capacity
1410  50, // Number of items
1411  // Size of items (sorted)
1412  100,99,99,97,97,96,96,96,93,93,91,84,83,81,79,78,77,74,71,67,
1413  66,63,62,61,61,61,59,59,59,58,57,56,54,54,53,53,51,50,49,48,45,
1414  45,45,40,40,39,39,34,32,30
1415  };
1416  const int n1c2w4_f[] = {
1417  120, // Capacity
1418  50, // Number of items
1419  // Size of items (sorted)
1420  99,98,98,97,96,93,88,86,86,85,85,81,80,80,77,76,74,73,73,72,69,
1421  69,67,66,66,65,64,63,63,62,60,59,59,59,54,54,51,49,49,46,43,43,
1422  38,38,38,38,36,36,35,33
1423  };
1424  const int n1c2w4_g[] = {
1425  120, // Capacity
1426  50, // Number of items
1427  // Size of items (sorted)
1428  100,99,99,97,95,93,91,91,90,90,88,88,87,86,82,80,79,75,70,69,
1429  68,66,66,64,62,62,61,60,60,57,56,55,53,51,47,46,44,42,38,37,36,
1430  36,36,36,35,35,32,32,31,31
1431  };
1432  const int n1c2w4_h[] = {
1433  120, // Capacity
1434  50, // Number of items
1435  // Size of items (sorted)
1436  99,98,97,95,94,93,93,93,92,91,91,89,86,85,81,77,74,70,69,68,67,
1437  66,66,65,63,62,61,60,59,58,57,57,56,56,52,50,49,48,47,43,43,43,
1438  40,39,37,36,36,35,30,30
1439  };
1440  const int n1c2w4_i[] = {
1441  120, // Capacity
1442  50, // Number of items
1443  // Size of items (sorted)
1444  97,92,91,88,87,86,85,85,84,84,84,83,80,80,79,78,76,76,76,76,75,
1445  75,75,74,74,74,72,71,71,70,67,63,59,59,57,55,55,54,50,49,44,42,
1446  40,38,37,35,31,31,30,30
1447  };
1448  const int n1c2w4_j[] = {
1449  120, // Capacity
1450  50, // Number of items
1451  // Size of items (sorted)
1452  100,97,96,90,86,84,83,82,79,78,76,74,72,70,70,70,68,68,67,67,
1453  66,66,66,65,64,64,63,63,62,59,57,57,57,55,54,54,51,49,48,47,43,
1454  41,40,40,37,37,34,33,32,32
1455  };
1456  const int n1c2w4_k[] = {
1457  120, // Capacity
1458  50, // Number of items
1459  // Size of items (sorted)
1460  100,100,100,99,98,93,91,89,88,87,84,82,80,80,78,78,77,77,77,76,
1461  75,75,73,71,71,70,65,61,61,60,59,58,58,55,53,52,51,49,49,44,43,
1462  42,40,40,40,39,38,38,32,32
1463  };
1464  const int n1c2w4_l[] = {
1465  120, // Capacity
1466  50, // Number of items
1467  // Size of items (sorted)
1468  99,99,98,98,94,93,92,90,90,89,89,88,84,81,79,78,77,77,76,75,74,
1469  72,72,70,69,66,64,63,60,57,57,56,54,52,47,45,43,43,43,41,40,39,
1470  39,38,37,37,36,35,34,30
1471  };
1472  const int n1c2w4_m[] = {
1473  120, // Capacity
1474  50, // Number of items
1475  // Size of items (sorted)
1476  99,99,99,97,95,94,92,91,90,90,90,90,88,83,79,78,78,76,76,70,68,
1477  67,66,63,62,62,61,60,58,58,58,58,56,56,55,54,53,51,50,48,48,47,
1478  42,37,37,37,36,32,31,30
1479  };
1480  const int n1c2w4_n[] = {
1481  120, // Capacity
1482  50, // Number of items
1483  // Size of items (sorted)
1484  98,96,93,92,91,91,91,90,90,90,89,89,88,88,84,82,77,76,76,75,74,
1485  73,72,69,69,66,65,59,59,58,57,56,54,53,52,52,51,51,49,48,47,47,
1486  46,42,41,40,39,36,35,33
1487  };
1488  const int n1c2w4_o[] = {
1489  120, // Capacity
1490  50, // Number of items
1491  // Size of items (sorted)
1492  100,97,94,93,91,91,86,84,83,78,78,78,77,77,77,77,75,74,74,73,
1493  71,69,68,64,64,62,62,61,57,54,54,53,50,49,49,48,47,47,47,46,45,
1494  45,44,44,42,40,39,35,35,35
1495  };
1496  const int n1c2w4_p[] = {
1497  120, // Capacity
1498  50, // Number of items
1499  // Size of items (sorted)
1500  98,98,95,95,93,91,91,89,89,87,83,83,82,78,77,76,75,74,72,67,62,
1501  61,59,57,55,55,54,52,50,49,49,48,47,47,45,45,44,44,43,43,42,40,
1502  39,39,38,37,36,33,33,31
1503  };
1504  const int n1c2w4_q[] = {
1505  120, // Capacity
1506  50, // Number of items
1507  // Size of items (sorted)
1508  100,98,98,98,91,90,90,88,87,87,87,86,86,83,82,81,80,80,76,73,
1509  72,71,71,70,69,68,68,67,67,66,65,64,60,54,53,52,52,47,46,46,46,
1510  41,40,37,37,36,36,35,34,33
1511  };
1512  const int n1c2w4_r[] = {
1513  120, // Capacity
1514  50, // Number of items
1515  // Size of items (sorted)
1516  100,99,99,98,95,95,95,94,90,87,87,86,85,85,83,82,80,79,79,76,
1517  73,73,72,71,70,69,69,68,68,66,65,63,63,62,58,57,56,55,54,53,52,
1518  49,47,46,46,43,42,35,34,31
1519  };
1520  const int n1c2w4_s[] = {
1521  120, // Capacity
1522  50, // Number of items
1523  // Size of items (sorted)
1524  98,98,93,93,93,92,92,92,92,90,89,86,86,85,85,84,83,83,83,81,81,
1525  78,77,77,75,74,71,70,70,68,66,66,65,65,63,62,61,61,59,57,50,50,
1526  49,49,47,44,40,32,31,30
1527  };
1528  const int n1c2w4_t[] = {
1529  120, // Capacity
1530  50, // Number of items
1531  // Size of items (sorted)
1532  97,95,91,89,88,87,86,83,82,82,81,73,73,69,69,68,68,68,65,62,61,
1533  60,60,60,58,58,58,56,55,54,54,52,51,51,51,49,49,47,45,44,43,42,
1534  42,41,41,40,36,33,30,30
1535  };
1536  const int n1c3w1_a[] = {
1537  150, // Capacity
1538  50, // Number of items
1539  // Size of items (sorted)
1540  100,100,96,94,90,88,87,85,83,81,80,80,77,74,65,62,62,62,61,59,
1541  59,57,54,51,45,45,40,38,37,37,37,36,29,29,27,26,22,22,21,17,14,
1542  14,8,7,6,5,5,3,3,1
1543  };
1544  const int n1c3w1_b[] = {
1545  150, // Capacity
1546  50, // Number of items
1547  // Size of items (sorted)
1548  95,88,88,86,85,84,84,82,81,79,72,71,69,69,69,68,68,65,61,61,61,
1549  61,60,58,57,57,53,44,43,36,29,29,27,23,23,22,21,17,14,14,14,13,
1550  12,11,11,6,5,3,3,2
1551  };
1552  const int n1c3w1_c[] = {
1553  150, // Capacity
1554  50, // Number of items
1555  // Size of items (sorted)
1556  100,99,95,94,87,85,85,83,81,81,80,80,77,76,75,74,73,73,72,66,
1557  63,60,52,50,47,45,44,43,39,39,38,38,35,34,33,32,25,25,23,20,17,
1558  15,15,14,12,11,10,10,8,8
1559  };
1560  const int n1c3w1_d[] = {
1561  150, // Capacity
1562  50, // Number of items
1563  // Size of items (sorted)
1564  99,96,95,95,92,91,90,86,86,86,85,80,77,77,76,76,71,70,70,69,68,
1565  64,64,61,60,60,56,55,53,52,50,48,44,41,40,38,38,37,35,21,19,14,
1566  12,9,6,6,6,4,3,2
1567  };
1568  const int n1c3w1_e[] = {
1569  150, // Capacity
1570  50, // Number of items
1571  // Size of items (sorted)
1572  99,97,97,96,95,89,88,83,81,81,79,77,76,75,74,61,55,51,50,50,48,
1573  48,47,46,45,42,42,38,35,34,32,32,31,26,25,21,14,13,11,10,9,9,
1574  9,8,8,7,5,5,5,1
1575  };
1576  const int n1c3w1_f[] = {
1577  150, // Capacity
1578  50, // Number of items
1579  // Size of items (sorted)
1580  100,98,97,96,95,93,92,88,88,86,84,83,80,80,78,77,76,76,76,74,
1581  73,70,69,68,65,64,63,62,62,61,60,60,53,51,51,42,41,28,26,23,22,
1582  21,16,13,9,9,7,5,2,2
1583  };
1584  const int n1c3w1_g[] = {
1585  150, // Capacity
1586  50, // Number of items
1587  // Size of items (sorted)
1588  97,92,91,91,88,86,85,84,79,76,75,67,66,65,62,61,61,58,54,54,50,
1589  47,46,45,44,44,42,37,37,30,27,27,26,23,23,21,20,20,19,13,12,11,
1590  10,9,9,6,5,5,5,1
1591  };
1592  const int n1c3w1_h[] = {
1593  150, // Capacity
1594  50, // Number of items
1595  // Size of items (sorted)
1596  99,91,89,89,89,88,86,85,83,82,80,80,80,80,78,76,73,69,67,66,65,
1597  65,64,64,60,60,57,56,56,52,51,45,43,42,42,38,37,32,32,32,29,28,
1598  26,25,18,15,10,6,6,4
1599  };
1600  const int n1c3w1_i[] = {
1601  150, // Capacity
1602  50, // Number of items
1603  // Size of items (sorted)
1604  100,98,97,95,87,87,87,84,80,77,76,73,71,66,66,62,61,60,60,60,
1605  57,56,53,52,51,49,46,44,44,43,43,38,33,31,30,29,29,28,24,22,18,
1606  17,16,16,16,15,12,8,3,2
1607  };
1608  const int n1c3w1_j[] = {
1609  150, // Capacity
1610  50, // Number of items
1611  // Size of items (sorted)
1612  99,98,92,91,90,88,87,86,82,80,77,74,73,72,72,71,69,69,63,61,55,
1613  54,53,50,48,48,48,37,37,37,34,33,32,29,26,22,19,17,15,14,10,9,
1614  7,3,3,2,2,2,1,1
1615  };
1616  const int n1c3w1_k[] = {
1617  150, // Capacity
1618  50, // Number of items
1619  // Size of items (sorted)
1620  100,96,95,94,94,92,92,90,86,84,77,73,66,66,59,56,56,56,55,54,
1621  53,53,53,52,49,48,47,45,45,45,41,41,41,37,36,24,22,21,20,18,16,
1622  15,14,14,13,12,10,8,4,1
1623  };
1624  const int n1c3w1_l[] = {
1625  150, // Capacity
1626  50, // Number of items
1627  // Size of items (sorted)
1628  99,99,93,93,90,90,87,87,81,81,80,78,77,76,68,64,63,62,60,60,59,
1629  58,53,52,52,47,45,44,44,42,39,39,36,35,29,29,28,26,25,18,9,7,
1630  7,7,7,6,5,5,5,1
1631  };
1632  const int n1c3w1_m[] = {
1633  150, // Capacity
1634  50, // Number of items
1635  // Size of items (sorted)
1636  100,100,99,94,90,88,88,86,86,84,84,80,77,73,70,69,69,66,66,61,
1637  58,58,57,57,52,51,47,44,43,42,36,34,28,27,26,25,21,18,18,17,13,
1638  12,12,12,11,9,8,7,4,4
1639  };
1640  const int n1c3w1_n[] = {
1641  150, // Capacity
1642  50, // Number of items
1643  // Size of items (sorted)
1644  98,97,91,90,90,90,88,87,87,85,83,81,79,78,78,76,74,74,73,72,68,
1645  66,64,63,61,57,56,56,56,55,55,48,48,46,44,44,39,37,35,35,34,32,
1646  31,29,27,26,19,18,17,11
1647  };
1648  const int n1c3w1_o[] = {
1649  150, // Capacity
1650  50, // Number of items
1651  // Size of items (sorted)
1652  96,96,96,94,94,87,86,84,84,83,82,82,80,77,75,57,57,56,55,54,52,
1653  51,48,48,48,46,46,45,42,34,34,34,32,32,30,23,16,16,16,15,15,14,
1654  12,10,6,6,3,1,1,1
1655  };
1656  const int n1c3w1_p[] = {
1657  150, // Capacity
1658  50, // Number of items
1659  // Size of items (sorted)
1660  99,99,98,98,96,93,93,92,91,89,85,82,80,79,78,73,73,71,70,69,69,
1661  61,61,55,54,52,47,47,46,43,43,42,41,38,36,35,34,28,27,25,24,21,
1662  17,13,10,9,6,5,5,2
1663  };
1664  const int n1c3w1_q[] = {
1665  150, // Capacity
1666  50, // Number of items
1667  // Size of items (sorted)
1668  100,100,100,100,98,96,95,93,90,89,86,86,85,85,84,81,79,78,74,
1669  70,69,68,66,62,62,61,58,56,55,54,53,51,48,44,42,40,36,35,33,32,
1670  31,24,23,23,18,13,12,4,4,2
1671  };
1672  const int n1c3w1_r[] = {
1673  150, // Capacity
1674  50, // Number of items
1675  // Size of items (sorted)
1676  100,99,97,97,97,95,94,91,88,87,87,86,86,86,82,77,77,75,74,73,
1677  72,71,70,65,63,62,60,59,56,56,51,50,50,49,49,47,47,46,36,29,23,
1678  23,21,20,18,16,13,11,9,3
1679  };
1680  const int n1c3w1_s[] = {
1681  150, // Capacity
1682  50, // Number of items
1683  // Size of items (sorted)
1684  95,90,88,87,86,83,79,78,76,75,71,70,70,68,64,63,63,61,59,58,57,
1685  57,53,52,52,49,44,40,36,36,32,29,25,23,23,22,22,20,19,19,19,17,
1686  16,11,11,7,6,5,3,2
1687  };
1688  const int n1c3w1_t[] = {
1689  150, // Capacity
1690  50, // Number of items
1691  // Size of items (sorted)
1692  98,98,97,96,93,93,92,89,83,82,76,76,76,74,70,69,67,66,66,65,62,
1693  60,58,56,56,55,55,54,53,51,49,47,42,35,31,31,26,22,22,22,18,17,
1694  17,17,16,9,8,5,4,4
1695  };
1696  const int n1c3w2_a[] = {
1697  150, // Capacity
1698  50, // Number of items
1699  // Size of items (sorted)
1700  100,96,94,93,91,91,91,88,84,83,80,78,78,76,75,74,72,72,70,65,
1701  61,60,56,52,51,51,48,46,45,38,38,37,37,37,36,35,35,32,32,31,30,
1702  29,29,28,27,27,23,23,22,21
1703  };
1704  const int n1c3w2_b[] = {
1705  150, // Capacity
1706  50, // Number of items
1707  // Size of items (sorted)
1708  98,96,95,94,92,89,88,88,87,87,86,85,83,80,80,77,76,76,73,72,71,
1709  69,69,69,57,57,53,50,45,45,44,44,43,42,37,36,36,35,35,34,33,31,
1710  30,27,24,24,23,21,20,20
1711  };
1712  const int n1c3w2_c[] = {
1713  150, // Capacity
1714  50, // Number of items
1715  // Size of items (sorted)
1716  98,98,96,95,94,93,92,91,89,88,88,88,86,83,83,82,80,79,78,76,76,
1717  75,73,67,63,63,62,55,54,53,52,51,51,51,47,45,45,42,42,40,37,37,
1718  36,36,29,29,25,24,20,20
1719  };
1720  const int n1c3w2_d[] = {
1721  150, // Capacity
1722  50, // Number of items
1723  // Size of items (sorted)
1724  100,99,98,96,94,92,90,89,89,89,87,86,81,80,78,77,74,74,72,72,
1725  63,62,60,60,55,55,54,53,50,50,46,46,45,42,42,41,38,35,34,33,33,
1726  32,28,28,27,26,23,21,21,20
1727  };
1728  const int n1c3w2_e[] = {
1729  150, // Capacity
1730  50, // Number of items
1731  // Size of items (sorted)
1732  100,100,99,96,95,94,92,92,90,89,89,84,82,80,80,79,74,74,72,71,
1733  69,67,67,64,62,60,60,59,58,55,51,48,47,46,45,43,42,41,41,40,38,
1734  34,33,32,27,26,24,24,23,20
1735  };
1736  const int n1c3w2_f[] = {
1737  150, // Capacity
1738  50, // Number of items
1739  // Size of items (sorted)
1740  100,99,99,98,97,96,93,91,89,86,85,82,78,76,75,74,73,71,68,68,
1741  66,65,65,64,63,63,63,63,63,62,60,59,56,55,55,53,51,50,48,45,43,
1742  43,42,42,39,39,35,31,27,26
1743  };
1744  const int n1c3w2_g[] = {
1745  150, // Capacity
1746  50, // Number of items
1747  // Size of items (sorted)
1748  98,98,98,96,93,93,92,91,90,90,87,87,86,85,83,82,81,78,78,75,75,
1749  74,74,72,72,71,70,69,68,66,61,60,60,59,57,53,51,42,40,40,35,34,
1750  34,31,30,30,24,22,21,20
1751  };
1752  const int n1c3w2_h[] = {
1753  150, // Capacity
1754  50, // Number of items
1755  // Size of items (sorted)
1756  99,98,98,97,97,95,94,93,91,91,88,87,82,80,80,79,79,79,75,74,73,
1757  72,71,69,68,66,63,63,61,60,58,58,55,54,53,53,52,50,46,45,44,42,
1758  40,38,37,35,29,24,24,20
1759  };
1760  const int n1c3w2_i[] = {
1761  150, // Capacity
1762  50, // Number of items
1763  // Size of items (sorted)
1764  96,95,91,89,87,86,85,81,78,78,68,67,66,66,65,62,61,60,60,59,58,
1765  56,54,51,50,50,49,49,49,48,47,46,46,46,45,45,44,41,41,41,40,36,
1766  35,34,33,32,31,27,26,26
1767  };
1768  const int n1c3w2_j[] = {
1769  150, // Capacity
1770  50, // Number of items
1771  // Size of items (sorted)
1772  99,96,95,95,94,93,93,92,91,91,90,89,87,86,86,84,81,80,73,68,66,
1773  64,62,61,61,59,59,56,55,54,49,48,48,47,46,45,45,43,42,41,41,40,
1774  39,37,36,34,32,26,24,20
1775  };
1776  const int n1c3w2_k[] = {
1777  150, // Capacity
1778  50, // Number of items
1779  // Size of items (sorted)
1780  95,94,93,93,91,89,89,89,88,85,82,82,78,78,77,76,73,73,73,70,70,
1781  70,70,69,68,66,63,62,59,55,55,53,51,49,42,42,41,41,40,38,35,32,
1782  31,30,30,28,28,24,23,23
1783  };
1784  const int n1c3w2_l[] = {
1785  150, // Capacity
1786  50, // Number of items
1787  // Size of items (sorted)
1788  99,99,98,98,97,95,92,92,87,85,84,83,80,78,77,75,73,73,69,68,66,
1789  63,63,63,59,57,56,56,53,53,51,50,50,48,48,46,46,44,43,42,39,37,
1790  34,32,29,25,24,22,22,21
1791  };
1792  const int n1c3w2_m[] = {
1793  150, // Capacity
1794  50, // Number of items
1795  // Size of items (sorted)
1796  100,99,96,94,92,91,91,89,85,84,81,81,79,79,78,77,76,75,74,73,
1797  67,65,64,63,63,59,57,57,54,52,51,49,49,47,46,46,44,44,43,43,40,
1798  38,34,33,32,31,30,29,25,22
1799  };
1800  const int n1c3w2_n[] = {
1801  150, // Capacity
1802  50, // Number of items
1803  // Size of items (sorted)
1804  98,95,95,91,91,89,89,88,88,87,86,84,83,82,80,79,78,75,74,74,73,
1805  72,72,70,70,68,68,67,65,59,58,58,57,55,54,53,51,42,41,39,37,36,
1806  35,34,32,25,25,21,21,20
1807  };
1808  const int n1c3w2_o[] = {
1809  150, // Capacity
1810  50, // Number of items
1811  // Size of items (sorted)
1812  99,99,96,93,88,83,82,80,79,79,77,77,75,75,73,73,72,71,71,71,71,
1813  69,69,67,62,62,61,58,58,56,54,53,52,49,46,45,45,41,40,39,35,35,
1814  34,33,31,27,27,26,22,21
1815  };
1816  const int n1c3w2_p[] = {
1817  150, // Capacity
1818  50, // Number of items
1819  // Size of items (sorted)
1820  95,94,88,88,88,86,85,84,83,79,73,72,72,72,71,70,64,63,61,58,55,
1821  53,53,52,51,51,51,48,48,46,45,40,39,38,36,36,35,33,32,28,25,24,
1822  24,23,23,23,22,22,20,20
1823  };
1824  const int n1c3w2_q[] = {
1825  150, // Capacity
1826  50, // Number of items
1827  // Size of items (sorted)
1828  96,91,87,86,84,83,83,83,81,80,79,74,72,70,70,67,62,61,60,59,58,
1829  56,55,55,54,52,51,51,51,50,49,48,44,43,43,42,40,39,38,34,34,34,
1830  33,32,31,31,29,29,22,21
1831  };
1832  const int n1c3w2_r[] = {
1833  150, // Capacity
1834  50, // Number of items
1835  // Size of items (sorted)
1836  100,98,91,87,82,78,77,77,77,75,75,74,72,72,72,70,70,66,66,65,
1837  63,63,62,59,57,56,55,53,52,51,49,48,47,46,46,44,44,42,36,35,34,
1838  34,31,30,29,26,23,22,21,20
1839  };
1840  const int n1c3w2_s[] = {
1841  150, // Capacity
1842  50, // Number of items
1843  // Size of items (sorted)
1844  100,99,97,96,96,95,94,91,90,88,85,83,83,81,79,79,78,77,77,74,
1845  72,70,69,66,64,63,63,61,58,56,52,51,45,42,36,36,36,35,34,33,32,
1846  32,31,30,28,25,24,21,21,20
1847  };
1848  const int n1c3w2_t[] = {
1849  150, // Capacity
1850  50, // Number of items
1851  // Size of items (sorted)
1852  100,99,96,95,93,91,91,88,87,87,85,85,85,84,83,83,78,77,76,75,
1853  74,70,67,65,63,63,62,60,60,58,56,55,55,54,52,50,49,49,45,42,29,
1854  29,27,27,26,25,24,23,22,20
1855  };
1856  const int n1c3w4_a[] = {
1857  150, // Capacity
1858  50, // Number of items
1859  // Size of items (sorted)
1860  97,95,92,91,90,90,86,85,85,82,82,81,80,79,78,76,71,70,69,67,63,
1861  63,63,62,58,58,56,55,54,53,52,51,51,48,47,46,44,44,42,42,41,40,
1862  39,39,37,35,34,32,31,31
1863  };
1864  const int n1c3w4_b[] = {
1865  150, // Capacity
1866  50, // Number of items
1867  // Size of items (sorted)
1868  100,98,97,97,92,92,92,91,88,84,83,82,77,77,76,75,74,73,72,70,
1869  70,67,66,65,63,62,62,62,62,58,57,57,54,53,52,52,50,46,45,43,42,
1870  41,41,41,40,37,37,36,33,33
1871  };
1872  const int n1c3w4_c[] = {
1873  150, // Capacity
1874  50, // Number of items
1875  // Size of items (sorted)
1876  99,99,95,94,92,91,90,87,86,84,83,82,82,81,81,81,80,80,78,78,78,
1877  77,77,74,72,71,69,68,66,66,64,63,62,62,61,60,57,55,52,52,46,46,
1878  45,45,42,39,39,38,35,32
1879  };
1880  const int n1c3w4_d[] = {
1881  150, // Capacity
1882  50, // Number of items
1883  // Size of items (sorted)
1884  100,96,93,90,88,88,86,85,84,84,83,83,80,80,79,77,77,74,70,68,
1885  67,64,61,61,58,58,58,56,54,54,53,51,49,48,47,45,45,44,43,41,41,
1886  40,40,37,36,34,34,33,33,31
1887  };
1888  const int n1c3w4_e[] = {
1889  150, // Capacity
1890  50, // Number of items
1891  // Size of items (sorted)
1892  98,97,96,95,95,94,93,93,93,93,91,90,87,87,80,80,80,77,72,71,68,
1893  68,67,64,63,62,60,60,60,57,57,56,54,53,53,52,49,47,45,43,41,41,
1894  39,38,38,37,37,36,35,31
1895  };
1896  const int n1c3w4_f[] = {
1897  150, // Capacity
1898  50, // Number of items
1899  // Size of items (sorted)
1900  95,92,92,89,88,87,85,84,83,82,82,81,81,81,76,76,73,72,69,68,68,
1901  67,65,65,63,63,61,61,57,56,54,54,54,52,50,50,49,47,46,40,40,39,
1902  39,39,37,37,34,33,32,30
1903  };
1904  const int n1c3w4_g[] = {
1905  150, // Capacity
1906  50, // Number of items
1907  // Size of items (sorted)
1908  99,99,97,97,96,92,90,88,87,87,87,86,86,85,85,83,81,79,78,77,77,
1909  74,73,73,73,72,68,65,62,58,56,55,55,55,52,52,51,50,49,46,42,40,
1910  39,38,37,36,36,33,31,31
1911  };
1912  const int n1c3w4_h[] = {
1913  150, // Capacity
1914  50, // Number of items
1915  // Size of items (sorted)
1916  100,100,99,97,95,94,92,90,88,87,86,85,83,80,79,78,78,78,75,75,
1917  74,73,71,70,69,67,65,64,59,58,57,57,55,54,54,52,51,50,49,48,46,
1918  46,45,43,43,42,39,38,33,32
1919  };
1920  const int n1c3w4_i[] = {
1921  150, // Capacity
1922  50, // Number of items
1923  // Size of items (sorted)
1924  99,98,95,89,88,88,87,87,87,87,86,84,84,83,78,77,74,74,73,73,73,
1925  72,72,70,68,67,64,64,64,63,63,60,59,58,56,54,51,50,49,49,39,37,
1926  37,36,36,36,34,34,31,30
1927  };
1928  const int n1c3w4_j[] = {
1929  150, // Capacity
1930  50, // Number of items
1931  // Size of items (sorted)
1932  100,93,91,91,89,89,88,86,85,84,83,83,82,80,79,78,77,76,76,73,
1933  72,68,68,63,63,61,60,60,58,57,57,56,54,53,52,50,48,47,47,45,41,
1934  41,36,35,34,34,33,31,31,30
1935  };
1936  const int n1c3w4_k[] = {
1937  150, // Capacity
1938  50, // Number of items
1939  // Size of items (sorted)
1940  100,97,96,94,94,93,90,89,89,86,85,84,83,83,83,82,80,78,75,74,
1941  72,72,71,70,69,69,66,64,64,63,62,60,59,59,58,57,57,57,57,56,50,
1942  50,47,44,43,41,37,36,35,33
1943  };
1944  const int n1c3w4_l[] = {
1945  150, // Capacity
1946  50, // Number of items
1947  // Size of items (sorted)
1948  100,100,93,91,88,86,86,84,83,75,75,75,75,75,73,72,70,69,67,66,
1949  66,65,61,58,56,55,55,54,52,51,51,51,50,47,45,44,42,42,41,40,39,
1950  36,35,35,33,33,33,32,31,30
1951  };
1952  const int n1c3w4_m[] = {
1953  150, // Capacity
1954  50, // Number of items
1955  // Size of items (sorted)
1956  99,98,97,95,90,87,87,85,85,83,80,80,76,71,71,70,69,68,67,66,65,
1957  63,63,62,62,60,60,60,58,56,55,53,50,49,45,42,42,41,38,36,36,34,
1958  34,33,32,32,31,31,31,30
1959  };
1960  const int n1c3w4_n[] = {
1961  150, // Capacity
1962  50, // Number of items
1963  // Size of items (sorted)
1964  100,92,91,90,89,85,84,81,80,80,78,78,77,77,76,75,74,73,69,69,
1965  68,68,67,67,65,64,63,63,61,60,56,54,54,51,49,45,43,42,39,39,39,
1966  38,36,35,34,34,33,32,31,30
1967  };
1968  const int n1c3w4_o[] = {
1969  150, // Capacity
1970  50, // Number of items
1971  // Size of items (sorted)
1972  100,100,96,96,94,94,93,85,83,82,82,81,80,79,76,76,76,72,72,72,
1973  71,70,70,70,68,67,66,64,64,58,58,57,49,49,46,42,39,39,39,38,37,
1974  37,36,35,33,32,32,30,30,30
1975  };
1976  const int n1c3w4_p[] = {
1977  150, // Capacity
1978  50, // Number of items
1979  // Size of items (sorted)
1980  100,98,98,96,95,95,94,94,94,91,90,90,89,86,85,85,85,84,78,78,
1981  77,76,75,73,72,72,70,70,69,69,68,68,66,60,59,55,50,50,48,48,47,
1982  47,44,43,42,40,39,39,37,35
1983  };
1984  const int n1c3w4_q[] = {
1985  150, // Capacity
1986  50, // Number of items
1987  // Size of items (sorted)
1988  100,99,98,97,97,95,92,92,91,90,89,88,87,84,84,83,82,80,80,78,
1989  77,77,76,76,75,72,70,68,67,64,63,61,61,60,58,57,57,56,55,49,49,
1990  48,40,40,37,35,32,31,31,30
1991  };
1992  const int n1c3w4_r[] = {
1993  150, // Capacity
1994  50, // Number of items
1995  // Size of items (sorted)
1996  98,94,94,93,92,92,92,91,85,84,84,81,81,79,79,78,76,73,72,71,68,
1997  68,67,67,65,63,61,60,60,59,59,58,57,56,55,48,47,46,45,43,40,40,
1998  39,38,37,35,34,32,31,31
1999  };
2000  const int n1c3w4_s[] = {
2001  150, // Capacity
2002  50, // Number of items
2003  // Size of items (sorted)
2004  99,98,97,95,95,93,93,92,89,80,80,79,79,77,76,75,74,74,73,71,71,
2005  70,68,66,64,63,61,60,57,57,55,54,53,50,50,49,48,47,46,46,42,42,
2006  39,38,38,37,37,34,32,31
2007  };
2008  const int n1c3w4_t[] = {
2009  150, // Capacity
2010  50, // Number of items
2011  // Size of items (sorted)
2012  100,98,98,97,97,97,96,94,93,90,89,88,88,85,84,84,83,83,81,80,
2013  78,76,75,73,73,71,71,70,69,66,65,64,64,63,60,60,57,56,54,54,53,
2014  53,48,43,42,38,34,32,31,30
2015  };
2016  const int n2c1w1_a[] = {
2017  100, // Capacity
2018  100, // Number of items
2019  // Size of items (sorted)
2020  99,97,95,95,94,92,91,89,86,86,85,84,80,80,80,80,80,79,76,76,75,
2021  74,73,71,71,69,65,64,64,64,63,63,62,60,59,58,57,54,53,52,51,50,
2022  48,48,48,46,44,43,43,43,43,42,41,40,40,39,38,38,38,38,37,37,37,
2023  37,36,35,34,33,32,30,29,28,26,26,26,24,23,22,21,21,19,18,17,16,
2024  16,15,14,13,12,12,11,9,9,8,8,7,6,6,5,1
2025  };
2026  const int n2c1w1_b[] = {
2027  100, // Capacity
2028  100, // Number of items
2029  // Size of items (sorted)
2030  100,99,99,98,98,96,96,93,89,84,84,83,83,82,81,80,79,79,79,79,
2031  78,77,76,75,74,71,71,70,69,69,68,67,67,66,62,56,55,54,53,51,50,
2032  50,50,49,48,48,47,45,45,45,42,42,42,41,41,40,40,39,38,37,36,36,
2033  34,34,33,32,32,31,29,28,28,28,26,24,24,22,22,22,21,18,18,17,17,
2034  15,14,14,12,12,11,10,10,9,8,7,7,5,3,3,2,2
2035  };
2036  const int n2c1w1_c[] = {
2037  100, // Capacity
2038  100, // Number of items
2039  // Size of items (sorted)
2040  98,97,94,92,91,91,90,89,86,85,84,83,82,81,78,76,75,73,73,72,72,
2041  71,70,70,69,69,66,64,60,60,59,58,57,56,55,54,53,52,52,51,50,49,
2042  49,48,47,47,45,43,43,43,42,42,42,42,40,39,39,36,35,34,34,34,33,
2043  32,30,30,30,29,29,28,25,23,22,22,22,22,22,20,20,19,19,18,16,16,
2044  16,15,15,15,13,12,12,10,9,8,6,5,4,4,2,2
2045  };
2046  const int n2c1w1_d[] = {
2047  100, // Capacity
2048  100, // Number of items
2049  // Size of items (sorted)
2050  99,98,96,93,93,92,90,89,89,89,88,88,87,86,84,84,81,80,80,80,80,
2051  78,78,77,75,73,72,70,69,68,65,65,64,63,63,63,62,61,60,58,58,58,
2052  57,56,54,52,51,49,49,46,45,45,44,44,42,42,41,41,38,38,37,36,36,
2053  34,34,31,30,30,28,27,26,25,24,24,24,23,22,21,21,18,17,17,16,14,
2054  13,12,12,11,10,10,9,8,6,5,5,4,4,3,2,1
2055  };
2056  const int n2c1w1_e[] = {
2057  100, // Capacity
2058  100, // Number of items
2059  // Size of items (sorted)
2060  100,99,99,98,96,95,95,95,93,93,92,92,92,91,90,89,89,89,87,87,
2061  87,85,84,81,81,80,79,77,74,74,74,73,73,72,71,70,70,66,66,65,65,
2062  65,64,63,63,63,63,63,61,57,56,54,52,52,51,49,48,46,44,44,44,42,
2063  40,40,40,38,38,35,34,31,31,31,30,27,27,25,25,24,21,21,21,18,17,
2064  17,16,16,16,15,15,11,11,9,9,9,8,5,5,5,3,1
2065  };
2066  const int n2c1w1_f[] = {
2067  100, // Capacity
2068  100, // Number of items
2069  // Size of items (sorted)
2070  100,100,99,97,96,96,95,95,95,94,93,93,92,92,91,89,85,84,78,76,
2071  76,76,76,75,73,73,70,70,69,67,67,66,63,62,60,60,60,58,56,55,53,
2072  53,52,51,50,50,50,49,49,48,47,47,46,45,45,42,41,41,39,37,36,36,
2073  35,34,34,30,30,29,29,28,28,26,26,23,22,22,22,22,21,21,21,19,18,
2074  17,17,15,14,14,11,10,8,7,7,6,5,2,2,1,1,1
2075  };
2076  const int n2c1w1_g[] = {
2077  100, // Capacity
2078  100, // Number of items
2079  // Size of items (sorted)
2080  99,96,93,93,93,92,92,91,90,89,88,88,88,87,87,86,84,84,82,81,80,
2081  80,80,79,79,79,79,76,75,75,75,75,75,74,74,73,71,68,64,62,61,61,
2082  61,60,58,58,58,58,57,57,57,55,54,53,52,51,51,51,50,50,47,45,44,
2083  41,40,39,39,39,38,36,36,35,35,34,33,32,31,30,30,29,29,29,28,24,
2084  22,21,19,19,18,10,9,8,8,7,6,5,5,4,3,2
2085  };
2086  const int n2c1w1_h[] = {
2087  100, // Capacity
2088  100, // Number of items
2089  // Size of items (sorted)
2090  98,98,98,98,94,94,94,93,92,91,89,89,87,86,85,84,80,80,78,76,76,
2091  75,73,73,72,71,71,71,70,69,67,65,64,64,62,62,62,62,59,56,55,55,
2092  54,53,53,53,52,52,50,49,49,49,49,49,45,44,43,43,43,43,43,39,38,
2093  38,38,37,37,36,36,34,34,33,29,29,29,28,27,27,27,25,22,22,19,17,
2094  17,17,16,15,14,14,14,13,13,13,10,8,6,6,5,3
2095  };
2096  const int n2c1w1_i[] = {
2097  100, // Capacity
2098  100, // Number of items
2099  // Size of items (sorted)
2100  99,98,97,96,95,95,94,94,94,90,88,86,86,86,86,85,85,85,85,85,83,
2101  83,82,81,81,80,80,79,79,78,77,77,76,76,76,75,75,74,74,74,72,71,
2102  69,67,67,66,66,65,65,63,61,61,59,59,57,57,56,56,55,54,53,49,48,
2103  46,45,41,39,39,38,38,37,37,36,36,35,32,30,30,30,28,28,28,27,26,
2104  26,25,24,23,22,22,17,17,13,11,10,10,6,3,2,1
2105  };
2106  const int n2c1w1_j[] = {
2107  100, // Capacity
2108  100, // Number of items
2109  // Size of items (sorted)
2110  100,100,99,98,95,94,93,93,93,92,92,91,91,91,88,88,87,86,85,83,
2111  81,81,81,80,80,80,79,77,77,77,76,75,73,71,71,71,70,69,68,67,66,
2112  65,63,60,60,59,59,59,59,56,54,54,54,54,53,53,52,51,51,49,46,44,
2113  44,43,42,42,41,41,41,39,35,34,34,32,32,31,30,29,28,27,22,22,21,
2114  21,20,17,14,12,12,11,11,10,10,8,8,6,6,5,5,4
2115  };
2116  const int n2c1w1_k[] = {
2117  100, // Capacity
2118  100, // Number of items
2119  // Size of items (sorted)
2120  100,99,98,97,97,97,97,97,92,91,91,91,88,86,86,85,84,84,83,81,
2121  80,79,79,79,78,77,77,75,75,75,74,74,71,71,70,69,64,64,63,63,62,
2122  62,61,61,56,56,56,56,55,53,53,52,52,51,49,48,46,44,44,43,43,42,
2123  42,40,38,37,36,35,34,32,32,31,30,29,29,28,28,28,27,26,24,24,22,
2124  20,20,18,17,16,16,14,13,13,12,11,10,8,6,4,2,1
2125  };
2126  const int n2c1w1_l[] = {
2127  100, // Capacity
2128  100, // Number of items
2129  // Size of items (sorted)
2130  100,100,98,97,96,96,95,95,95,94,94,94,93,92,90,87,87,84,83,83,
2131  83,81,80,77,77,77,77,75,74,74,73,72,71,71,71,70,70,70,69,69,67,
2132  63,63,63,63,62,58,55,55,55,54,53,53,51,49,49,49,47,45,42,41,39,
2133  38,35,34,29,28,28,28,28,27,27,26,26,25,25,25,24,24,23,21,19,17,
2134  15,15,15,14,12,11,7,7,7,6,5,5,5,2,2,1,1
2135  };
2136  const int n2c1w1_m[] = {
2137  100, // Capacity
2138  100, // Number of items
2139  // Size of items (sorted)
2140  97,96,95,94,90,88,88,87,86,85,84,84,82,81,81,80,80,80,79,79,78,
2141  74,73,69,69,68,68,67,67,65,64,63,63,60,60,58,57,56,55,53,53,51,
2142  51,51,47,47,46,46,45,41,41,39,38,37,37,37,37,35,34,33,33,33,33,
2143  32,31,31,31,30,30,28,22,22,20,20,20,20,19,19,17,17,17,16,16,15,
2144  13,13,12,12,10,10,9,8,8,8,5,5,5,4,4,1
2145  };
2146  const int n2c1w1_n[] = {
2147  100, // Capacity
2148  100, // Number of items
2149  // Size of items (sorted)
2150  100,98,97,95,90,90,89,89,87,87,85,83,82,82,81,81,81,80,79,78,
2151  77,76,74,73,72,70,70,68,67,64,63,63,60,60,58,58,57,57,55,54,54,
2152  53,52,52,52,51,50,50,50,48,45,45,45,44,44,43,41,38,37,34,34,34,
2153  33,32,32,31,30,30,30,30,26,25,24,23,20,19,19,19,18,17,16,15,13,
2154  12,12,11,11,11,11,10,9,8,8,8,7,4,3,3,2,1
2155  };
2156  const int n2c1w1_o[] = {
2157  100, // Capacity
2158  100, // Number of items
2159  // Size of items (sorted)
2160  100,100,98,97,95,94,92,92,92,91,90,89,89,88,88,88,87,85,84,83,
2161  81,79,79,77,77,76,72,70,70,69,69,68,64,63,62,62,61,61,60,59,59,
2162  58,57,55,52,52,51,47,47,46,43,43,42,37,36,35,35,35,35,34,32,32,
2163  31,31,29,29,28,28,25,23,22,22,21,19,17,16,15,14,12,11,11,11,11,
2164  11,11,10,8,8,7,6,5,5,4,4,3,3,2,2,1,1
2165  };
2166  const int n2c1w1_p[] = {
2167  100, // Capacity
2168  100, // Number of items
2169  // Size of items (sorted)
2170  99,99,96,96,95,93,92,92,91,91,90,90,88,88,87,86,83,83,83,83,81,
2171  81,80,80,78,78,76,76,74,73,72,72,70,69,69,68,67,66,58,57,56,55,
2172  55,55,54,54,54,54,53,51,51,51,48,48,47,47,47,46,46,46,45,44,43,
2173  43,43,42,41,40,40,35,34,31,29,26,24,24,23,23,22,22,22,21,20,18,
2174  17,17,15,14,12,12,11,9,9,8,6,4,3,3,1,1
2175  };
2176  const int n2c1w1_q[] = {
2177  100, // Capacity
2178  100, // Number of items
2179  // Size of items (sorted)
2180  99,98,97,97,96,94,94,94,93,90,84,82,81,78,76,76,75,75,73,70,70,
2181  69,69,66,66,65,65,65,63,61,60,59,59,59,58,58,56,55,54,54,53,53,
2182  50,50,50,48,48,47,46,45,45,45,45,41,41,40,39,39,36,36,35,35,34,
2183  33,33,31,30,29,28,27,26,26,24,24,19,19,19,18,18,18,18,16,14,14,
2184  13,12,11,11,10,10,10,7,7,6,6,6,4,3,1,1
2185  };
2186  const int n2c1w1_r[] = {
2187  100, // Capacity
2188  100, // Number of items
2189  // Size of items (sorted)
2190  100,100,99,97,97,96,96,95,94,94,94,94,92,92,91,90,88,87,85,84,
2191  84,83,82,81,80,78,75,74,72,72,71,70,69,69,68,65,64,64,62,61,61,
2192  60,59,58,58,58,57,57,55,54,54,54,53,53,50,49,48,47,47,46,46,45,
2193  45,44,43,42,40,36,36,35,34,34,33,32,31,30,30,26,26,25,24,23,23,
2194  22,22,21,20,19,18,18,17,17,17,15,9,8,7,6,3,3
2195  };
2196  const int n2c1w1_s[] = {
2197  100, // Capacity
2198  100, // Number of items
2199  // Size of items (sorted)
2200  100,99,96,96,95,94,94,93,91,89,89,88,81,80,75,74,73,72,69,69,
2201  69,68,64,63,63,62,61,58,57,57,57,57,56,56,54,54,54,51,49,49,49,
2202  48,48,48,48,48,48,47,47,47,44,43,43,41,40,40,39,38,38,36,35,33,
2203  31,30,30,30,30,29,29,28,25,25,23,23,20,19,18,16,15,14,14,14,12,
2204  12,11,10,9,9,8,8,8,7,7,7,5,4,4,3,2,2
2205  };
2206  const int n2c1w1_t[] = {
2207  100, // Capacity
2208  100, // Number of items
2209  // Size of items (sorted)
2210  100,100,100,98,97,96,95,94,92,91,91,90,90,90,88,87,87,85,84,83,
2211  81,78,76,74,71,71,70,68,68,66,66,65,64,63,63,62,62,61,59,59,59,
2212  59,59,57,57,56,54,53,52,51,50,50,49,46,45,43,41,41,40,40,40,39,
2213  36,35,34,33,33,32,32,32,30,30,29,29,29,28,27,27,27,23,21,21,20,
2214  20,19,19,17,15,15,15,11,9,6,5,5,5,4,3,2,1
2215  };
2216  const int n2c1w2_a[] = {
2217  100, // Capacity
2218  100, // Number of items
2219  // Size of items (sorted)
2220  100,100,100,99,99,98,96,95,95,94,93,93,92,90,90,89,86,86,85,85,
2221  84,83,82,82,82,81,80,79,77,77,77,76,75,75,75,74,73,71,71,69,68,
2222  67,67,67,65,63,63,60,57,56,56,55,55,54,54,54,53,53,51,51,47,46,
2223  46,45,45,45,44,44,44,44,43,41,40,40,39,39,39,39,38,36,36,34,33,
2224  33,32,32,31,30,29,28,26,25,24,24,23,22,22,22,21,20
2225  };
2226  const int n2c1w2_b[] = {
2227  100, // Capacity
2228  100, // Number of items
2229  // Size of items (sorted)
2230  99,96,96,94,94,93,93,90,90,88,88,88,87,87,86,85,84,84,84,83,83,
2231  83,82,81,81,80,80,77,75,75,75,74,73,69,69,67,67,66,66,65,65,64,
2232  64,63,63,63,59,58,56,55,54,54,53,53,52,50,50,50,48,48,47,47,45,
2233  43,42,42,42,41,41,41,40,39,38,38,34,34,32,32,32,31,31,30,30,29,
2234  27,26,26,26,26,25,25,25,24,23,22,22,22,21,21,20
2235  };
2236  const int n2c1w2_c[] = {
2237  100, // Capacity
2238  100, // Number of items
2239  // Size of items (sorted)
2240  98,96,95,95,94,94,92,91,89,88,86,85,84,84,83,83,82,82,81,80,80,
2241  79,77,77,77,75,75,75,75,75,72,71,70,69,68,68,66,66,66,66,64,64,
2242  64,64,63,62,62,61,59,58,58,58,57,56,56,56,56,55,55,54,54,53,51,
2243  51,51,50,50,49,49,49,48,48,48,45,45,44,43,41,40,40,36,34,33,32,
2244  32,32,29,27,27,27,27,25,25,25,24,23,23,21,21,20
2245  };
2246  const int n2c1w2_d[] = {
2247  100, // Capacity
2248  100, // Number of items
2249  // Size of items (sorted)
2250  100,99,98,97,96,95,94,94,94,93,93,93,92,92,92,91,90,90,89,88,
2251  88,87,86,85,85,85,84,83,83,83,79,78,78,78,77,77,77,76,74,74,73,
2252  72,72,71,71,70,70,69,68,67,65,64,64,63,61,61,60,59,59,58,57,57,
2253  56,55,55,55,54,54,54,54,52,52,51,51,49,46,46,46,45,44,43,41,40,
2254  39,38,37,35,35,32,32,32,30,30,30,29,28,27,23,22,20
2255  };
2256  const int n2c1w2_e[] = {
2257  100, // Capacity
2258  100, // Number of items
2259  // Size of items (sorted)
2260  100,100,100,99,99,99,99,98,97,96,95,94,94,91,90,90,90,89,89,89,
2261  88,88,87,87,86,85,85,85,84,82,81,80,80,79,79,77,76,74,73,71,70,
2262  69,68,68,67,67,66,65,65,65,62,62,62,59,59,59,57,57,55,55,54,51,
2263  50,49,47,47,46,45,45,43,42,41,41,41,39,38,37,35,35,34,34,34,33,
2264  32,31,30,29,29,27,26,26,25,24,24,24,21,21,21,20,20
2265  };
2266  const int n2c1w2_f[] = {
2267  100, // Capacity
2268  100, // Number of items
2269  // Size of items (sorted)
2270  100,99,99,98,98,98,96,96,96,96,95,95,94,94,93,91,90,90,89,89,
2271  89,88,88,86,85,83,83,83,83,81,81,79,79,78,78,78,77,76,75,75,72,
2272  71,68,68,67,66,61,60,60,59,59,58,58,58,57,56,52,52,52,52,50,47,
2273  47,47,44,43,43,43,41,41,41,40,39,38,36,36,32,32,32,31,29,29,29,
2274  28,28,28,28,27,27,27,26,25,24,24,24,24,23,23,21,21
2275  };
2276  const int n2c1w2_g[] = {
2277  100, // Capacity
2278  100, // Number of items
2279  // Size of items (sorted)
2280  99,99,99,99,97,97,95,94,92,92,92,91,91,90,90,90,89,88,87,87,86,
2281  85,84,83,83,83,81,80,79,78,78,77,76,76,74,73,73,72,72,72,71,70,
2282  70,70,68,68,67,67,65,65,65,64,64,64,64,63,63,63,63,61,60,59,58,
2283  57,57,56,55,54,53,51,50,49,48,48,48,47,47,45,41,39,39,38,38,37,
2284  36,35,29,28,27,26,26,24,22,22,22,22,22,21,20,20
2285  };
2286  const int n2c1w2_h[] = {
2287  100, // Capacity
2288  100, // Number of items
2289  // Size of items (sorted)
2290  100,99,95,95,94,94,93,93,93,92,91,88,87,86,86,86,86,85,85,85,
2291  84,84,84,83,82,81,79,78,77,76,76,76,76,75,75,73,72,71,71,69,69,
2292  69,69,67,67,65,65,64,64,64,64,63,63,62,61,61,60,59,59,59,57,57,
2293  56,56,55,55,54,53,51,49,47,45,45,43,43,43,42,42,42,38,37,36,36,
2294  33,31,29,28,28,28,28,27,27,27,26,26,25,24,22,22,20
2295  };
2296  const int n2c1w2_i[] = {
2297  100, // Capacity
2298  100, // Number of items
2299  // Size of items (sorted)
2300  100,99,98,97,97,96,95,95,93,93,93,93,91,91,90,89,89,89,89,89,
2301  89,88,88,87,86,84,84,81,80,79,78,78,76,75,74,72,72,71,71,70,69,
2302  69,66,66,63,63,62,62,61,60,59,59,57,57,55,55,55,54,54,54,53,53,
2303  52,52,51,50,50,50,49,49,48,47,47,41,40,40,39,38,36,35,34,33,33,
2304  32,31,31,31,31,30,30,28,27,24,23,23,22,21,20,20,20
2305  };
2306  const int n2c1w2_j[] = {
2307  100, // Capacity
2308  100, // Number of items
2309  // Size of items (sorted)
2310  99,97,96,95,95,95,94,94,94,93,92,90,90,89,89,89,89,89,89,88,88,
2311  86,86,85,85,85,84,84,83,82,82,80,79,78,78,78,77,77,77,76,75,75,
2312  69,67,66,66,66,65,65,65,64,64,62,62,58,58,58,58,58,55,54,53,53,
2313  51,50,50,50,49,49,46,45,42,42,42,41,40,39,39,37,37,37,37,35,33,
2314  33,32,31,30,29,28,26,25,21,21,21,21,21,20,20,20
2315  };
2316  const int n2c1w2_k[] = {
2317  100, // Capacity
2318  100, // Number of items
2319  // Size of items (sorted)
2320  100,99,98,97,95,95,93,92,91,91,91,91,90,89,89,88,88,86,85,85,
2321  83,81,81,81,80,80,79,78,77,77,77,76,76,76,75,75,74,74,73,73,71,
2322  71,70,70,69,69,69,67,67,67,67,66,65,63,63,63,63,62,62,62,61,57,
2323  55,53,53,51,51,51,50,50,49,49,48,48,48,47,47,46,43,41,41,40,36,
2324  36,36,36,35,35,33,32,32,31,31,29,28,28,25,25,23,21
2325  };
2326  const int n2c1w2_l[] = {
2327  100, // Capacity
2328  100, // Number of items
2329  // Size of items (sorted)
2330  100,97,96,96,94,94,94,93,93,93,91,91,90,90,88,83,83,82,82,81,
2331  81,80,78,78,78,76,75,75,74,72,72,71,70,70,70,70,70,67,65,64,64,
2332  64,63,62,62,61,60,60,58,58,57,55,55,54,53,52,52,51,50,49,48,47,
2333  47,47,46,45,45,45,44,43,42,42,41,41,40,39,38,38,36,36,35,35,35,
2334  33,32,31,30,30,29,27,26,25,24,24,23,23,22,22,22,20
2335  };
2336  const int n2c1w2_m[] = {
2337  100, // Capacity
2338  100, // Number of items
2339  // Size of items (sorted)
2340  100,100,99,98,97,97,97,96,95,95,95,95,94,92,92,91,91,90,90,89,
2341  89,89,87,86,85,83,82,82,80,80,79,78,76,75,74,72,72,71,71,71,70,
2342  66,65,63,63,63,63,62,61,60,60,60,60,59,57,55,55,55,53,52,51,46,
2343  46,46,45,45,42,41,41,41,40,40,39,39,39,39,38,38,37,36,36,35,35,
2344  35,35,34,34,31,30,29,29,28,27,27,27,27,26,26,22,22
2345  };
2346  const int n2c1w2_n[] = {
2347  100, // Capacity
2348  100, // Number of items
2349  // Size of items (sorted)
2350  100,100,99,99,99,98,96,95,95,94,94,94,93,93,92,92,92,91,91,89,
2351  86,86,85,85,83,82,81,81,80,78,77,77,75,74,74,73,70,70,69,69,68,
2352  68,67,66,65,64,63,63,62,60,59,59,58,56,56,56,55,54,51,50,50,49,
2353  48,47,47,46,46,46,44,44,43,42,39,39,38,38,37,37,34,34,32,32,31,
2354  30,30,29,29,28,28,27,27,27,25,24,24,24,23,21,20,20
2355  };
2356  const int n2c1w2_o[] = {
2357  100, // Capacity
2358  100, // Number of items
2359  // Size of items (sorted)
2360  100,98,98,98,98,97,96,95,95,94,93,92,90,90,89,88,88,88,87,87,
2361  86,85,84,83,83,83,82,82,80,80,79,79,78,78,76,74,74,74,74,71,69,
2362  68,68,67,67,66,64,64,64,64,62,62,61,60,60,55,55,53,53,50,49,49,
2363  47,45,44,44,43,43,42,42,42,41,41,39,36,35,35,33,33,32,31,31,31,
2364  31,30,30,29,28,25,25,23,23,22,22,21,21,21,20,20,20
2365  };
2366  const int n2c1w2_p[] = {
2367  100, // Capacity
2368  100, // Number of items
2369  // Size of items (sorted)
2370  99,98,97,96,96,95,94,93,93,92,92,90,90,89,89,88,88,88,88,86,86,
2371  85,83,82,82,80,80,80,79,79,77,77,77,76,76,76,74,73,73,71,71,70,
2372  69,69,69,68,68,67,66,66,65,63,60,59,57,57,57,57,56,53,53,52,51,
2373  51,51,51,50,47,46,45,44,44,44,43,42,42,39,39,38,38,38,37,36,36,
2374  36,32,31,30,28,28,27,27,27,26,26,24,24,22,22,20
2375  };
2376  const int n2c1w2_q[] = {
2377  100, // Capacity
2378  100, // Number of items
2379  // Size of items (sorted)
2380  97,97,97,96,96,95,94,94,94,90,89,86,85,84,83,79,78,78,78,77,77,
2381  77,76,76,75,75,74,74,72,72,71,71,70,69,69,67,67,66,66,66,66,65,
2382  65,64,63,63,62,62,61,60,59,59,57,56,56,55,53,53,52,52,51,51,51,
2383  50,50,49,49,49,49,48,48,47,47,45,43,40,39,37,37,35,34,33,33,32,
2384  32,31,30,29,28,28,28,27,27,27,25,24,24,23,23,22
2385  };
2386  const int n2c1w2_r[] = {
2387  100, // Capacity
2388  100, // Number of items
2389  // Size of items (sorted)
2390  100,99,98,98,98,98,97,97,96,96,96,94,94,93,92,90,88,87,87,86,
2391  86,85,85,85,85,85,84,84,83,83,83,83,80,79,79,78,77,77,76,75,75,
2392  74,71,70,69,67,65,64,62,62,62,62,61,61,60,58,57,56,55,55,55,54,
2393  54,53,52,51,49,49,47,46,45,44,44,43,43,41,41,40,39,37,34,32,32,
2394  31,29,28,28,27,26,26,25,25,24,24,23,23,22,22,21,20
2395  };
2396  const int n2c1w2_s[] = {
2397  100, // Capacity
2398  100, // Number of items
2399  // Size of items (sorted)
2400  100,98,98,97,96,94,94,93,93,91,90,90,90,89,89,87,87,86,86,86,
2401  84,84,82,82,81,81,80,79,77,77,77,76,76,75,75,73,72,72,71,70,70,
2402  70,70,67,64,62,62,59,59,59,58,58,58,55,55,54,54,53,53,53,51,51,
2403  50,50,50,49,49,48,47,46,46,45,45,44,41,41,39,39,37,37,37,37,35,
2404  34,34,34,33,33,33,32,31,29,27,25,25,24,23,22,20,20
2405  };
2406  const int n2c1w2_t[] = {
2407  100, // Capacity
2408  100, // Number of items
2409  // Size of items (sorted)
2410  100,99,99,99,98,97,95,94,94,94,93,93,92,92,91,90,90,90,90,89,
2411  89,87,86,85,83,82,80,80,79,79,78,78,78,77,75,72,71,70,70,67,65,
2412  64,63,62,62,62,61,60,60,59,58,58,58,57,57,56,56,56,55,55,54,52,
2413  51,49,49,48,47,46,46,46,46,46,44,44,43,42,42,39,37,36,36,35,34,
2414  34,33,33,33,32,30,30,30,27,26,25,24,24,24,21,21,20
2415  };
2416  const int n2c1w4_a[] = {
2417  100, // Capacity
2418  100, // Number of items
2419  // Size of items (sorted)
2420  100,99,97,96,96,96,94,94,94,93,93,93,92,91,90,90,90,89,89,88,
2421  88,83,83,82,82,81,80,80,80,79,79,79,79,78,78,78,76,74,74,73,73,
2422  71,70,69,69,68,67,67,66,65,64,63,63,63,62,59,58,58,57,56,56,56,
2423  56,53,53,53,52,51,51,50,49,48,48,48,47,46,46,45,43,42,41,41,39,
2424  39,39,38,38,38,38,38,37,37,37,36,36,33,32,32,31,31
2425  };
2426  const int n2c1w4_b[] = {
2427  100, // Capacity
2428  100, // Number of items
2429  // Size of items (sorted)
2430  100,100,99,99,99,97,96,95,95,93,93,93,91,89,89,89,88,87,87,86,
2431  85,85,84,83,81,80,80,79,79,78,78,78,77,75,75,73,73,73,72,71,71,
2432  70,70,69,66,65,65,63,60,60,59,59,58,58,57,57,55,55,55,55,54,54,
2433  53,53,52,51,50,50,49,49,49,48,45,45,45,45,44,44,43,43,41,41,40,
2434  40,40,36,36,35,34,34,33,33,33,33,33,32,32,32,32,30
2435  };
2436  const int n2c1w4_c[] = {
2437  100, // Capacity
2438  100, // Number of items
2439  // Size of items (sorted)
2440  99,97,97,96,96,94,93,93,92,92,91,90,90,90,88,87,87,86,86,86,85,
2441  85,85,85,84,84,83,83,82,82,81,81,81,79,79,78,77,76,76,76,76,76,
2442  74,74,73,71,71,70,70,69,69,67,67,66,65,65,65,63,62,62,61,60,60,
2443  60,59,59,58,57,56,56,55,55,54,53,52,51,50,50,48,48,43,40,38,38,
2444  38,37,35,35,35,35,34,33,33,32,32,31,31,31,31,30
2445  };
2446  const int n2c1w4_d[] = {
2447  100, // Capacity
2448  100, // Number of items
2449  // Size of items (sorted)
2450  100,100,99,98,98,97,97,96,95,95,94,94,94,93,92,89,89,88,88,88,
2451  88,87,86,85,84,84,82,81,81,80,79,78,77,77,76,76,76,76,74,74,74,
2452  73,72,72,72,71,71,71,69,69,68,68,68,68,67,67,66,66,65,65,64,64,
2453  62,61,58,57,57,57,56,55,54,54,54,53,53,52,52,52,52,51,51,50,49,
2454  49,48,47,46,45,45,40,40,39,37,37,35,34,34,33,33,30
2455  };
2456  const int n2c1w4_e[] = {
2457  100, // Capacity
2458  100, // Number of items
2459  // Size of items (sorted)
2460  99,99,98,97,97,96,96,95,95,95,94,94,94,94,91,91,89,88,87,86,86,
2461  85,84,83,82,82,82,81,81,79,78,78,76,76,76,76,73,72,71,71,70,70,
2462  70,69,69,69,69,69,68,68,67,66,65,64,61,61,61,61,60,60,59,59,58,
2463  57,57,55,54,54,48,45,45,44,44,43,42,42,42,42,41,41,39,38,37,37,
2464  36,36,35,35,35,35,34,34,34,33,33,32,31,31,31,30
2465  };
2466  const int n2c1w4_f[] = {
2467  100, // Capacity
2468  100, // Number of items
2469  // Size of items (sorted)
2470  100,100,99,97,97,95,95,95,94,93,92,91,90,89,89,88,87,87,86,84,
2471  83,82,80,80,80,80,80,80,79,79,79,79,78,76,76,76,76,73,73,72,71,
2472  71,70,69,69,69,69,68,67,66,66,66,64,64,64,62,62,62,62,61,60,60,
2473  59,58,58,58,58,57,57,56,56,56,56,56,53,52,50,49,48,47,44,44,43,
2474  42,40,39,37,37,36,36,36,35,35,34,33,33,33,32,30,30
2475  };
2476  const int n2c1w4_g[] = {
2477  100, // Capacity
2478  100, // Number of items
2479  // Size of items (sorted)
2480  100,100,98,98,96,95,95,95,94,94,93,93,88,87,85,84,80,80,80,79,
2481  78,78,78,77,77,77,76,76,73,71,71,70,70,70,70,69,69,68,67,67,66,
2482  66,66,66,66,66,66,64,63,63,63,61,61,61,61,60,59,59,59,58,57,57,
2483  57,56,55,54,54,53,51,51,49,49,49,48,47,45,44,44,42,41,41,41,40,
2484  39,39,39,38,38,37,37,37,36,35,34,34,33,32,32,32,31
2485  };
2486  const int n2c1w4_h[] = {
2487  100, // Capacity
2488  100, // Number of items
2489  // Size of items (sorted)
2490  100,100,99,99,98,98,97,96,96,94,94,94,94,93,91,90,89,87,87,87,
2491  86,84,84,84,83,82,80,79,75,75,75,74,74,73,73,73,72,71,70,69,69,
2492  69,68,68,68,67,65,65,63,63,61,61,61,61,60,60,60,60,60,59,59,58,
2493  57,57,56,56,55,54,54,54,51,50,50,49,49,49,49,48,48,48,46,46,44,
2494  42,42,41,40,40,38,37,35,35,34,34,33,33,33,33,32,31
2495  };
2496  const int n2c1w4_i[] = {
2497  100, // Capacity
2498  100, // Number of items
2499  // Size of items (sorted)
2500  98,97,97,96,96,95,95,95,95,92,92,92,91,91,91,91,90,88,87,86,85,
2501  83,82,81,80,79,77,76,76,75,75,75,74,74,72,72,72,71,71,71,70,70,
2502  70,69,69,68,67,65,65,64,63,63,62,62,62,61,61,60,59,59,59,59,58,
2503  58,56,56,55,55,52,51,50,48,48,47,47,47,46,45,44,44,42,42,42,41,
2504  40,39,38,36,36,36,35,35,35,35,34,32,32,32,30,30
2505  };
2506  const int n2c1w4_j[] = {
2507  100, // Capacity
2508  100, // Number of items
2509  // Size of items (sorted)
2510  100,99,99,98,97,97,97,96,96,96,95,93,91,90,87,87,86,86,84,83,
2511  82,81,81,81,80,79,79,77,77,76,76,75,74,72,72,72,71,70,70,70,69,
2512  69,68,68,67,67,67,66,66,66,65,65,65,64,64,62,60,59,57,57,57,57,
2513  55,55,55,55,53,53,52,52,52,50,50,50,49,49,48,47,47,45,45,45,44,
2514  43,42,39,39,39,38,38,38,37,35,35,34,32,32,31,30,30
2515  };
2516  const int n2c1w4_k[] = {
2517  100, // Capacity
2518  100, // Number of items
2519  // Size of items (sorted)
2520  99,98,98,97,97,97,95,94,94,94,93,93,91,91,90,89,89,88,88,87,86,
2521  83,83,82,82,81,81,80,80,79,79,78,76,74,73,73,72,71,71,70,70,70,
2522  68,68,67,66,66,65,64,64,61,61,60,59,59,57,56,56,56,56,56,55,54,
2523  53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,43,43,42,41,40,
2524  40,39,39,38,38,37,35,34,34,34,33,33,32,30,30,30
2525  };
2526  const int n2c1w4_l[] = {
2527  100, // Capacity
2528  100, // Number of items
2529  // Size of items (sorted)
2530  99,99,96,96,95,95,94,94,93,91,91,88,88,87,87,87,87,84,84,83,83,
2531  82,82,82,81,81,81,80,78,77,77,76,76,76,74,74,74,74,74,73,73,73,
2532  73,73,72,72,71,71,70,70,69,68,67,64,64,63,62,60,60,59,59,59,58,
2533  58,57,57,57,55,55,53,52,51,50,49,48,46,46,45,43,43,42,42,42,42,
2534  42,40,40,40,38,37,36,36,34,34,33,33,33,31,30,30
2535  };
2536  const int n2c1w4_m[] = {
2537  100, // Capacity
2538  100, // Number of items
2539  // Size of items (sorted)
2540  100,100,99,99,99,99,98,98,97,96,96,96,96,95,95,95,95,91,90,89,
2541  88,87,86,84,83,83,82,80,79,77,77,76,76,74,74,74,73,72,72,71,71,
2542  70,69,68,67,67,66,66,65,63,60,60,59,59,58,57,57,56,56,54,53,53,
2543  53,53,52,51,50,50,50,50,49,47,47,46,46,45,44,43,42,42,42,41,41,
2544  39,38,38,38,37,37,36,36,36,35,35,35,33,32,32,32,31
2545  };
2546  const int n2c1w4_n[] = {
2547  100, // Capacity
2548  100, // Number of items
2549  // Size of items (sorted)
2550  100,100,99,99,98,98,97,97,96,96,96,95,94,94,92,91,91,90,90,90,
2551  88,87,85,85,84,83,83,81,80,79,79,78,76,76,76,75,74,74,74,73,71,
2552  70,67,67,67,66,66,66,64,64,64,64,63,63,61,59,59,58,58,58,56,56,
2553  56,54,53,53,52,51,50,50,49,48,48,48,48,46,45,44,41,40,40,40,39,
2554  39,37,37,36,36,36,35,35,34,33,33,33,33,32,31,31,30
2555  };
2556  const int n2c1w4_o[] = {
2557  100, // Capacity
2558  100, // Number of items
2559  // Size of items (sorted)
2560  100,100,100,100,99,99,98,98,98,97,97,97,96,95,95,94,94,94,94,
2561  93,93,93,92,92,92,91,91,90,87,86,86,85,85,84,83,83,80,79,78,78,
2562  77,76,74,72,72,72,71,71,71,71,70,70,69,68,67,66,65,64,63,63,62,
2563  62,62,60,59,59,58,58,57,57,56,55,55,54,53,52,52,51,51,51,49,46,
2564  42,41,41,41,40,40,39,39,39,38,36,36,34,34,33,31,30,30
2565  };
2566  const int n2c1w4_p[] = {
2567  100, // Capacity
2568  100, // Number of items
2569  // Size of items (sorted)
2570  99,99,98,96,93,93,92,91,91,91,90,89,89,88,85,85,83,82,82,81,80,
2571  79,78,78,74,74,70,69,69,66,65,65,64,64,64,64,63,63,62,62,62,62,
2572  61,61,61,61,61,59,59,59,58,58,57,57,56,55,55,54,53,53,52,52,51,
2573  49,48,48,47,47,47,47,45,45,45,44,44,43,43,43,42,42,42,42,41,41,
2574  41,40,40,39,37,37,36,36,35,34,34,34,32,32,30,30
2575  };
2576  const int n2c1w4_q[] = {
2577  100, // Capacity
2578  100, // Number of items
2579  // Size of items (sorted)
2580  100,100,98,98,97,97,94,93,93,92,92,92,91,91,91,90,89,89,89,88,
2581  87,86,85,83,83,83,82,81,80,80,80,79,79,78,77,77,77,77,77,75,75,
2582  74,74,74,72,70,69,69,69,66,66,66,66,65,64,64,63,62,61,61,60,60,
2583  60,58,57,57,56,56,54,52,50,49,49,48,47,46,44,43,42,42,40,40,40,
2584  40,39,39,39,39,38,38,38,38,36,36,35,35,35,34,33,32
2585  };
2586  const int n2c1w4_r[] = {
2587  100, // Capacity
2588  100, // Number of items
2589  // Size of items (sorted)
2590  99,98,98,97,96,96,96,95,95,94,94,93,93,92,92,91,90,89,87,86,85,
2591  84,82,82,80,79,79,78,78,77,76,75,75,75,75,74,74,74,73,70,69,67,
2592  67,66,64,64,63,62,62,62,61,61,60,60,59,59,58,58,57,57,56,55,54,
2593  54,54,51,50,49,49,49,48,48,48,47,47,44,43,43,42,41,41,41,40,40,
2594  40,40,39,39,38,36,36,36,35,35,33,32,32,32,31,31
2595  };
2596  const int n2c1w4_s[] = {
2597  100, // Capacity
2598  100, // Number of items
2599  // Size of items (sorted)
2600  100,100,100,100,99,99,99,99,98,97,97,97,96,96,96,95,94,94,93,
2601  92,91,91,91,90,89,89,88,88,85,85,82,82,80,80,79,78,77,76,75,75,
2602  75,75,74,73,72,71,71,70,69,69,69,67,67,66,66,66,66,65,64,64,64,
2603  64,62,62,61,59,59,59,58,56,56,56,55,55,54,52,50,50,49,49,48,48,
2604  48,47,46,44,44,43,43,40,40,39,38,35,35,33,33,31,30,30
2605  };
2606  const int n2c1w4_t[] = {
2607  100, // Capacity
2608  100, // Number of items
2609  // Size of items (sorted)
2610  98,97,97,97,96,96,95,92,91,90,89,89,88,88,87,87,87,86,86,86,85,
2611  85,83,83,83,82,81,80,79,78,78,78,78,75,71,70,70,70,70,69,68,67,
2612  65,65,64,64,63,61,61,61,61,60,60,60,60,59,57,57,54,54,54,54,53,
2613  53,53,52,51,50,50,50,49,46,46,46,46,46,45,44,44,44,42,42,41,40,
2614  40,39,39,38,38,38,37,36,35,35,34,34,34,34,32,32
2615  };
2616  const int n2c2w1_a[] = {
2617  120, // Capacity
2618  100, // Number of items
2619  // Size of items (sorted)
2620  99,98,98,98,97,96,94,92,91,90,90,89,86,84,82,81,81,80,80,79,79,
2621  79,77,75,73,72,71,71,71,70,67,65,65,62,61,59,56,55,55,55,55,54,
2622  54,53,52,51,50,48,48,48,47,47,46,45,44,43,43,43,43,42,42,40,39,
2623  38,38,36,34,30,30,29,27,26,26,24,22,21,21,20,19,18,18,18,15,14,
2624  13,11,9,8,7,7,6,6,6,4,4,3,3,2,1,1
2625  };
2626  const int n2c2w1_b[] = {
2627  120, // Capacity
2628  100, // Number of items
2629  // Size of items (sorted)
2630  100,100,100,99,99,98,97,96,95,95,91,91,91,90,90,88,88,88,88,87,
2631  87,85,85,82,82,81,79,78,78,78,78,78,78,77,77,77,75,74,72,71,69,
2632  69,68,67,64,64,62,62,60,58,57,55,55,54,51,51,51,48,48,47,46,45,
2633  44,42,38,38,36,34,34,31,30,30,30,28,28,28,26,26,25,25,23,23,22,
2634  21,20,19,18,18,17,16,13,9,8,5,4,4,4,4,3,1
2635  };
2636  const int n2c2w1_c[] = {
2637  120, // Capacity
2638  100, // Number of items
2639  // Size of items (sorted)
2640  100,100,97,97,96,95,94,91,90,89,88,84,84,84,83,82,81,80,80,80,
2641  78,73,72,72,72,69,69,66,65,65,65,65,65,64,63,63,62,60,58,58,57,
2642  54,54,53,52,51,50,49,49,48,47,46,44,42,40,40,40,39,38,37,37,35,
2643  35,33,32,31,30,30,29,28,27,27,23,21,20,20,20,19,19,19,18,17,16,
2644  16,15,14,13,12,12,12,11,10,8,7,5,5,4,3,3,1
2645  };
2646  const int n2c2w1_d[] = {
2647  120, // Capacity
2648  100, // Number of items
2649  // Size of items (sorted)
2650  99,97,97,96,94,94,93,93,89,89,89,88,87,85,85,84,84,82,82,78,77,
2651  76,75,73,73,71,71,67,66,63,63,62,62,61,61,59,59,57,57,57,57,55,
2652  53,53,52,51,51,50,49,49,48,48,48,47,46,46,46,44,44,41,38,37,37,
2653  37,37,35,35,34,34,32,32,31,31,30,29,28,27,27,26,26,26,25,25,24,
2654  21,19,18,15,13,13,12,12,12,10,10,5,4,3,2,1
2655  };
2656  const int n2c2w1_e[] = {
2657  120, // Capacity
2658  100, // Number of items
2659  // Size of items (sorted)
2660  100,100,99,96,94,93,92,92,92,90,90,89,89,89,87,84,82,82,82,81,
2661  80,77,77,77,77,75,73,72,71,69,68,68,64,64,62,61,58,54,53,53,53,
2662  52,52,51,51,49,49,48,48,46,45,45,44,43,42,41,40,37,37,36,35,35,
2663  34,34,33,33,33,31,29,27,24,24,23,22,21,20,18,17,17,16,15,14,14,
2664  14,13,13,13,11,11,9,8,7,7,6,4,3,1,1,1,1
2665  };
2666  const int n2c2w1_f[] = {
2667  120, // Capacity
2668  100, // Number of items
2669  // Size of items (sorted)
2670  100,100,100,100,99,99,97,97,97,97,95,92,91,89,88,88,88,88,88,
2671  86,85,85,83,82,81,81,80,80,80,79,78,76,75,75,71,70,70,70,69,69,
2672  68,67,67,65,63,63,62,62,62,56,54,54,54,53,52,52,51,49,49,47,42,
2673  42,42,41,40,40,38,38,35,34,34,33,31,31,31,31,30,30,29,27,27,26,
2674  23,22,22,21,19,19,17,16,15,15,12,11,10,9,9,8,4,1
2675  };
2676  const int n2c2w1_g[] = {
2677  120, // Capacity
2678  100, // Number of items
2679  // Size of items (sorted)
2680  100,100,100,99,99,98,98,96,95,94,93,91,90,90,89,89,88,86,83,83,
2681  82,81,81,80,80,80,79,79,79,76,75,74,73,73,70,70,65,63,60,59,59,
2682  58,57,55,54,54,52,52,51,51,51,50,47,47,46,45,45,45,43,42,42,41,
2683  36,35,35,35,34,33,33,29,29,29,29,29,28,24,22,22,22,22,22,20,20,
2684  20,19,18,17,17,16,15,12,11,11,9,8,6,3,1,1,1
2685  };
2686  const int n2c2w1_h[] = {
2687  120, // Capacity
2688  100, // Number of items
2689  // Size of items (sorted)
2690  100,99,99,98,98,97,96,94,94,93,93,92,92,90,88,88,87,87,86,86,
2691  86,85,85,78,78,77,77,77,74,71,71,68,68,67,66,65,65,62,62,60,59,
2692  59,55,55,54,53,52,52,51,51,50,49,49,48,47,46,46,46,45,45,45,42,
2693  42,41,41,40,38,36,36,34,33,32,32,32,31,29,27,23,22,22,21,21,20,
2694  18,16,15,11,10,10,9,9,8,6,6,5,5,4,3,1,1
2695  };
2696  const int n2c2w1_i[] = {
2697  120, // Capacity
2698  100, // Number of items
2699  // Size of items (sorted)
2700  100,100,99,98,97,96,96,96,93,93,92,91,88,87,86,85,84,82,82,79,
2701  79,79,77,77,76,72,71,71,70,68,67,66,66,65,64,64,63,63,62,62,62,
2702  62,61,60,59,59,58,57,56,55,55,54,51,51,50,50,48,47,47,46,46,46,
2703  45,44,41,41,38,37,35,33,32,31,29,29,29,28,28,27,26,25,25,22,19,
2704  19,18,18,13,11,10,10,9,6,5,5,4,3,3,2,1,1
2705  };
2706  const int n2c2w1_j[] = {
2707  120, // Capacity
2708  100, // Number of items
2709  // Size of items (sorted)
2710  100,100,99,98,97,96,95,93,87,87,86,85,85,85,84,83,82,82,81,80,
2711  80,79,79,77,75,75,75,72,72,70,69,69,66,66,66,63,62,62,61,61,60,
2712  57,57,57,55,53,52,52,48,48,47,46,43,43,42,41,41,40,40,38,37,37,
2713  37,36,34,32,31,31,31,30,29,29,28,28,26,26,26,25,24,22,19,16,16,
2714  15,15,14,14,13,9,9,8,7,6,6,5,4,4,4,3,1
2715  };
2716  const int n2c2w1_k[] = {
2717  120, // Capacity
2718  100, // Number of items
2719  // Size of items (sorted)
2720  100,100,97,96,95,95,93,93,92,90,90,90,89,88,88,87,85,84,82,78,
2721  78,78,78,77,74,74,70,69,68,67,67,66,66,65,61,60,60,59,57,56,55,
2722  55,54,54,52,52,51,51,50,50,49,48,48,48,47,44,43,41,41,40,39,37,
2723  37,32,32,31,30,30,29,28,27,26,25,24,24,24,23,23,22,21,19,18,18,
2724  17,16,15,14,12,10,10,8,6,5,4,3,3,2,2,2,1
2725  };
2726  const int n2c2w1_l[] = {
2727  120, // Capacity
2728  100, // Number of items
2729  // Size of items (sorted)
2730  100,100,100,99,99,99,98,98,96,96,95,95,95,94,94,93,92,90,90,88,
2731  87,85,85,85,82,81,81,80,80,80,76,76,76,75,73,73,73,73,72,71,71,
2732  68,68,64,64,64,61,60,59,58,57,57,56,51,51,50,49,47,45,45,45,44,
2733  42,40,38,38,36,36,36,35,34,33,30,30,29,29,28,28,27,23,22,20,20,
2734  19,17,16,16,11,11,9,8,8,7,7,5,5,3,2,2,1
2735  };
2736  const int n2c2w1_m[] = {
2737  120, // Capacity
2738  100, // Number of items
2739  // Size of items (sorted)
2740  98,97,95,93,93,92,92,92,91,90,89,89,89,88,86,84,84,84,83,83,82,
2741  82,81,81,79,78,77,75,73,72,72,71,71,70,69,68,65,65,64,64,62,61,
2742  60,57,55,55,53,51,51,50,50,50,48,46,45,42,42,41,41,41,41,41,40,
2743  39,39,37,36,35,34,33,33,33,30,30,29,27,25,23,23,23,23,19,19,16,
2744  16,14,14,14,14,12,12,10,8,8,7,7,6,5,3,3
2745  };
2746  const int n2c2w1_n[] = {
2747  120, // Capacity
2748  100, // Number of items
2749  // Size of items (sorted)
2750  99,99,96,96,95,93,92,89,89,88,87,85,81,80,80,78,77,77,76,75,74,
2751  72,71,71,70,70,69,69,67,67,67,65,65,65,65,64,62,62,59,59,59,58,
2752  58,56,56,56,56,55,55,54,52,50,50,49,49,48,47,45,43,43,43,41,40,
2753  39,38,38,37,36,36,36,35,35,35,30,30,29,26,26,26,26,24,24,23,23,
2754  17,17,17,15,13,13,12,11,11,11,6,5,4,4,3,1
2755  };
2756  const int n2c2w1_o[] = {
2757  120, // Capacity
2758  100, // Number of items
2759  // Size of items (sorted)
2760  98,97,97,97,97,94,93,93,93,92,91,91,90,89,89,88,87,87,87,85,84,
2761  84,83,83,82,81,81,81,81,78,76,76,75,75,74,73,70,69,68,68,68,66,
2762  65,64,64,63,59,58,57,56,56,52,51,51,50,49,48,48,47,47,46,46,45,
2763  45,44,44,43,43,42,40,40,40,37,33,31,30,29,28,26,25,25,24,19,19,
2764  19,19,17,16,16,15,15,14,13,12,12,7,4,2,1,1
2765  };
2766  const int n2c2w1_p[] = {
2767  120, // Capacity
2768  100, // Number of items
2769  // Size of items (sorted)
2770  99,99,99,99,99,96,96,96,95,94,93,93,91,91,91,89,87,87,86,86,85,
2771  85,84,83,82,82,81,81,76,75,75,74,72,68,68,66,65,64,64,64,63,61,
2772  61,60,60,59,58,56,56,56,55,55,54,54,52,51,51,46,44,43,41,40,39,
2773  39,39,39,38,37,37,36,36,35,33,29,28,27,26,23,23,21,17,17,14,13,
2774  11,11,10,10,10,9,9,9,8,6,6,4,4,3,3,2
2775  };
2776  const int n2c2w1_q[] = {
2777  120, // Capacity
2778  100, // Number of items
2779  // Size of items (sorted)
2780  98,98,98,98,96,93,92,91,90,89,87,87,86,86,85,84,83,83,81,78,78,
2781  78,78,78,78,77,72,72,71,70,70,70,69,68,67,65,65,64,64,64,63,63,
2782  62,62,62,62,61,61,60,60,59,59,58,57,57,56,56,56,55,54,51,50,49,
2783  49,47,46,46,39,39,38,38,34,33,32,30,30,29,28,27,26,24,23,23,22,
2784  22,22,20,18,18,15,12,9,6,6,5,3,3,2,2,2
2785  };
2786  const int n2c2w1_r[] = {
2787  120, // Capacity
2788  100, // Number of items
2789  // Size of items (sorted)
2790  98,97,94,94,93,91,90,89,89,89,88,86,86,84,83,80,79,78,77,75,75,
2791  72,71,70,69,67,66,65,64,64,62,61,60,60,60,59,57,56,56,56,56,56,
2792  55,55,55,54,51,50,50,49,49,49,48,47,47,46,44,43,42,40,40,37,37,
2793  36,36,36,36,34,33,33,32,32,30,30,28,28,25,25,24,24,24,22,22,21,
2794  20,19,17,16,13,12,10,9,6,5,5,4,3,3,2,1
2795  };
2796  const int n2c2w1_s[] = {
2797  120, // Capacity
2798  100, // Number of items
2799  // Size of items (sorted)
2800  99,98,97,96,95,94,93,93,91,90,89,88,87,87,86,86,85,84,83,82,79,
2801  79,78,77,77,77,77,73,73,72,71,71,70,68,67,63,63,62,61,61,61,61,
2802  60,59,57,56,52,51,49,48,47,47,47,46,45,44,44,44,44,43,43,42,42,
2803  39,39,39,34,33,33,32,31,31,28,28,27,25,25,24,24,24,24,22,21,20,
2804  18,17,17,16,14,14,13,10,10,9,9,7,7,7,7,6
2805  };
2806  const int n2c2w1_t[] = {
2807  120, // Capacity
2808  100, // Number of items
2809  // Size of items (sorted)
2810  100,99,99,98,98,95,94,94,91,90,89,87,84,80,80,77,75,74,73,73,
2811  72,72,72,69,69,65,64,63,62,62,59,59,59,59,59,59,57,56,53,53,51,
2812  51,51,50,50,50,49,49,48,47,47,47,47,44,44,43,43,40,39,38,37,36,
2813  34,34,32,30,29,29,27,23,23,23,21,18,18,18,18,17,16,16,16,15,15,
2814  14,12,12,11,10,10,9,8,8,7,7,5,4,4,4,2,1
2815  };
2816  const int n2c2w2_a[] = {
2817  120, // Capacity
2818  100, // Number of items
2819  // Size of items (sorted)
2820  100,100,98,95,94,94,93,93,93,92,90,90,90,89,88,87,87,86,86,84,
2821  84,83,82,82,81,80,79,79,79,77,77,76,75,75,75,75,74,73,71,69,69,
2822  68,65,63,60,59,59,58,57,57,56,56,56,56,55,55,54,54,54,54,50,50,
2823  49,48,48,48,45,45,44,44,43,43,39,38,38,37,37,37,37,36,36,33,33,
2824  31,29,28,27,27,26,26,26,26,25,25,25,23,23,23,22,22
2825  };
2826  const int n2c2w2_b[] = {
2827  120, // Capacity
2828  100, // Number of items
2829  // Size of items (sorted)
2830  99,99,98,97,96,94,93,93,93,92,91,91,91,91,90,89,88,87,85,85,85,
2831  82,82,81,80,80,79,78,76,76,75,75,74,74,72,71,71,70,70,69,69,66,
2832  65,65,65,64,64,63,63,60,60,60,59,59,58,57,56,56,55,54,53,53,53,
2833  52,52,51,51,50,49,49,49,48,48,47,47,47,47,46,45,45,43,43,41,41,
2834  40,37,37,36,36,36,31,31,30,29,28,23,22,21,21,20
2835  };
2836  const int n2c2w2_c[] = {
2837  120, // Capacity
2838  100, // Number of items
2839  // Size of items (sorted)
2840  100,99,98,98,98,98,98,97,96,94,93,92,90,89,89,88,87,84,83,82,
2841  81,81,80,80,78,78,78,78,75,75,75,75,74,71,71,71,70,70,69,69,69,
2842  68,68,66,65,64,64,64,64,63,61,58,57,56,56,55,55,55,54,54,54,54,
2843  51,50,50,49,48,46,45,45,44,44,43,41,41,40,40,40,39,37,37,36,36,
2844  35,35,35,35,33,32,31,31,30,29,29,27,27,25,24,21,20
2845  };
2846  const int n2c2w2_d[] = {
2847  120, // Capacity
2848  100, // Number of items
2849  // Size of items (sorted)
2850  100,100,96,96,95,95,94,93,92,92,90,89,89,88,88,87,87,87,86,86,
2851  85,85,85,85,85,84,83,82,77,77,77,76,74,74,72,72,72,71,70,69,67,
2852  67,66,62,62,60,59,59,59,57,57,56,56,56,55,53,52,52,51,49,48,47,
2853  46,43,43,43,43,43,41,41,40,40,39,38,37,36,36,36,36,35,34,34,33,
2854  33,33,33,31,31,29,28,27,27,24,24,23,22,21,20,20,20
2855  };
2856  const int n2c2w2_e[] = {
2857  120, // Capacity
2858  100, // Number of items
2859  // Size of items (sorted)
2860  100,99,99,98,97,97,97,95,95,93,92,92,90,90,89,88,88,87,87,85,
2861  84,84,84,82,80,80,80,79,79,79,78,78,77,77,72,71,71,68,68,66,66,
2862  66,64,62,61,60,60,59,58,58,57,57,56,55,55,55,54,53,50,50,49,47,
2863  47,45,45,45,45,45,43,43,43,43,42,42,42,42,42,40,40,39,37,36,36,
2864  36,33,33,33,30,28,27,27,26,24,23,23,22,22,22,22,21
2865  };
2866  const int n2c2w2_f[] = {
2867  120, // Capacity
2868  100, // Number of items
2869  // Size of items (sorted)
2870  99,96,95,94,92,92,92,92,91,90,89,88,87,86,85,83,83,83,83,82,80,
2871  80,80,78,77,76,76,75,75,74,74,73,72,71,71,71,68,68,68,66,64,62,
2872  59,58,58,55,55,54,54,53,53,53,52,52,51,50,50,47,46,45,43,42,41,
2873  41,40,40,39,39,38,38,37,37,36,35,35,35,35,33,33,33,32,32,32,30,
2874  28,27,27,26,25,25,25,24,24,23,23,22,22,21,21,20
2875  };
2876  const int n2c2w2_g[] = {
2877  120, // Capacity
2878  100, // Number of items
2879  // Size of items (sorted)
2880  98,98,97,97,96,96,96,95,95,95,95,93,92,92,90,90,90,89,88,88,88,
2881  85,84,84,82,81,81,80,79,79,77,77,74,73,73,72,71,70,70,70,68,67,
2882  66,65,65,64,63,63,63,60,58,58,58,57,56,56,56,56,56,55,52,51,51,
2883  50,49,49,48,48,46,45,45,44,43,43,42,41,41,38,36,36,35,34,34,33,
2884  32,31,31,30,30,30,29,28,27,26,26,26,23,22,21,20
2885  };
2886  const int n2c2w2_h[] = {
2887  120, // Capacity
2888  100, // Number of items
2889  // Size of items (sorted)
2890  100,99,99,98,98,98,96,96,95,94,94,94,93,92,91,90,90,89,88,87,
2891  84,83,82,79,78,78,78,77,76,74,74,74,73,73,72,71,70,69,69,67,64,
2892  64,63,63,63,62,61,61,60,60,59,58,57,56,55,54,54,54,54,53,53,51,
2893  51,50,50,50,49,48,48,48,47,45,44,44,44,43,42,42,41,41,40,38,38,
2894  38,38,37,35,30,29,28,27,27,26,26,25,25,24,22,22,21
2895  };
2896  const int n2c2w2_i[] = {
2897  120, // Capacity
2898  100, // Number of items
2899  // Size of items (sorted)
2900  100,99,99,96,96,92,92,91,91,91,89,87,87,86,86,86,85,84,83,82,
2901  81,79,79,78,77,76,76,75,75,74,74,73,71,69,69,69,68,68,66,64,63,
2902  63,63,62,62,61,61,58,57,56,56,54,53,53,52,52,52,50,50,50,49,49,
2903  48,48,47,45,44,43,42,41,41,40,39,38,37,36,36,35,34,34,32,32,32,
2904  31,26,25,24,24,24,24,24,23,23,22,22,21,20,20,20,20
2905  };
2906  const int n2c2w2_j[] = {
2907  120, // Capacity
2908  100, // Number of items
2909  // Size of items (sorted)
2910  99,98,98,97,97,96,95,93,93,93,93,93,92,91,91,91,89,87,86,83,83,
2911  82,81,80,80,80,76,76,76,75,75,75,75,75,73,71,71,70,70,70,69,67,
2912  66,65,64,63,62,62,61,61,61,61,60,60,59,58,58,58,57,56,55,55,55,
2913  54,53,52,52,52,52,51,51,50,49,47,46,46,45,45,44,44,43,43,39,39,
2914  38,37,37,34,33,32,29,28,28,26,25,24,22,22,21,20
2915  };
2916  const int n2c2w2_k[] = {
2917  120, // Capacity
2918  100, // Number of items
2919  // Size of items (sorted)
2920  98,98,98,97,96,95,94,94,92,90,88,88,86,86,86,85,85,83,83,81,80,
2921  79,78,78,77,77,76,76,75,74,72,71,71,70,70,67,66,65,65,62,61,61,
2922  60,59,59,59,58,58,57,57,57,56,55,53,53,53,52,52,50,50,49,49,49,
2923  47,47,47,46,46,44,44,42,42,41,41,40,39,39,39,38,38,36,34,33,33,
2924  32,29,29,26,26,26,26,25,25,25,25,24,22,21,21,20
2925  };
2926  const int n2c2w2_l[] = {
2927  120, // Capacity
2928  100, // Number of items
2929  // Size of items (sorted)
2930  100,100,98,98,98,98,97,97,96,93,91,91,91,91,89,88,87,86,86,85,
2931  83,83,83,82,82,80,79,78,78,76,75,75,75,74,72,72,72,72,71,69,68,
2932  66,66,66,62,61,60,59,58,58,57,56,55,54,53,51,50,50,50,50,49,48,
2933  48,47,47,47,47,46,46,45,45,42,41,40,40,39,39,38,38,37,36,36,36,
2934  36,33,32,30,30,30,27,25,24,24,24,23,23,22,21,21,20
2935  };
2936  const int n2c2w2_m[] = {
2937  120, // Capacity
2938  100, // Number of items
2939  // Size of items (sorted)
2940  100,99,98,98,98,98,97,96,95,95,93,92,92,91,90,90,89,88,88,87,
2941  85,85,85,85,84,84,83,83,83,82,81,80,79,79,79,78,77,74,74,73,72,
2942  71,64,61,60,60,59,58,57,57,57,54,54,54,52,51,50,50,49,49,49,48,
2943  48,47,47,47,46,45,45,44,43,41,41,40,39,36,36,35,34,34,34,32,31,
2944  30,29,29,28,28,28,27,26,26,25,25,24,23,23,22,22,20
2945  };
2946  const int n2c2w2_n[] = {
2947  120, // Capacity
2948  100, // Number of items
2949  // Size of items (sorted)
2950  99,98,98,97,97,97,97,97,96,95,95,92,92,92,92,91,91,90,90,89,88,
2951  87,85,85,83,82,82,82,82,81,79,77,76,76,75,75,74,74,71,71,70,69,
2952  68,66,66,64,63,62,61,61,60,59,56,53,52,51,50,50,48,47,46,43,42,
2953  41,41,40,40,40,39,39,38,36,34,34,33,33,33,32,32,32,31,31,30,30,
2954  30,29,29,29,27,27,25,24,23,22,22,21,21,21,20,20
2955  };
2956  const int n2c2w2_o[] = {
2957  120, // Capacity
2958  100, // Number of items
2959  // Size of items (sorted)
2960  100,100,98,98,97,97,97,95,93,93,89,89,88,87,86,84,83,82,81,80,
2961  79,79,79,77,75,73,73,72,72,71,71,71,69,68,68,67,67,66,65,65,64,
2962  63,60,59,59,58,58,57,57,56,56,55,55,55,55,54,54,54,53,51,51,50,
2963  50,50,48,47,47,47,47,46,46,45,44,43,41,41,40,40,39,37,36,32,32,
2964  31,29,28,27,27,27,27,26,25,25,25,25,24,24,22,21,20
2965  };
2966  const int n2c2w2_p[] = {
2967  120, // Capacity
2968  100, // Number of items
2969  // Size of items (sorted)
2970  99,97,97,96,96,95,95,93,93,92,92,91,91,89,89,88,87,86,86,85,84,
2971  84,83,82,79,78,78,76,72,71,71,71,70,68,68,68,67,66,65,64,62,62,
2972  62,61,61,59,59,57,57,55,55,54,53,52,52,51,49,48,47,47,47,46,46,
2973  45,45,44,43,43,42,42,40,39,39,39,39,39,38,37,36,36,35,34,33,32,
2974  31,30,29,28,28,27,25,25,25,24,23,22,22,21,20,20
2975  };
2976  const int n2c2w2_q[] = {
2977  120, // Capacity
2978  100, // Number of items
2979  // Size of items (sorted)
2980  98,97,97,97,97,96,96,96,96,95,93,93,92,91,90,90,88,88,87,87,87,
2981  86,86,86,85,83,83,80,80,80,77,76,76,76,75,75,75,70,69,69,68,67,
2982  66,65,65,65,64,61,60,59,59,58,58,58,55,55,54,54,54,54,54,53,53,
2983  52,52,52,50,50,46,46,46,45,45,44,44,41,41,40,39,39,37,33,32,31,
2984  30,30,29,29,29,28,26,24,24,23,22,22,21,21,20,20
2985  };
2986  const int n2c2w2_r[] = {
2987  120, // Capacity
2988  100, // Number of items
2989  // Size of items (sorted)
2990  100,99,99,98,97,97,96,95,95,94,93,93,91,91,91,90,89,88,86,86,
2991  85,82,82,82,81,81,80,79,79,78,78,76,74,73,69,68,67,67,66,66,66,
2992  66,64,63,62,62,60,60,59,58,56,54,53,52,51,50,50,49,48,47,46,46,
2993  44,44,43,43,43,43,43,42,42,41,41,40,39,36,35,34,33,33,33,32,32,
2994  32,31,30,30,30,29,29,27,26,25,24,24,23,22,22,20,20
2995  };
2996  const int n2c2w2_s[] = {
2997  120, // Capacity
2998  100, // Number of items
2999  // Size of items (sorted)
3000  99,99,98,97,96,95,94,94,94,93,93,92,92,92,92,90,90,90,89,88,88,
3001  87,87,85,85,84,81,79,76,75,74,74,74,72,72,72,72,72,71,70,70,69,
3002  68,68,68,67,67,65,65,64,64,63,63,63,61,61,61,60,60,59,58,57,57,
3003  56,56,55,54,53,52,51,49,49,49,49,47,47,46,44,41,40,38,37,37,37,
3004  35,34,34,33,32,32,31,30,29,27,25,24,23,22,22,20
3005  };
3006  const int n2c2w2_t[] = {
3007  120, // Capacity
3008  100, // Number of items
3009  // Size of items (sorted)
3010  100,100,100,99,99,99,97,97,96,93,91,90,87,86,86,86,85,85,85,84,
3011  84,83,83,82,81,81,79,77,75,75,74,74,73,72,72,72,71,70,70,70,70,
3012  69,69,69,68,68,67,67,66,65,64,59,59,59,59,57,57,57,56,56,55,54,
3013  54,52,49,49,48,45,44,44,43,42,42,42,42,41,40,40,39,39,39,38,38,
3014  36,35,35,35,33,33,32,30,30,29,28,27,27,26,25,25,22
3015  };
3016  const int n2c2w4_a[] = {
3017  120, // Capacity
3018  100, // Number of items
3019  // Size of items (sorted)
3020  100,99,99,98,93,93,93,93,93,93,92,92,92,91,91,90,90,89,86,86,
3021  85,84,84,83,82,82,80,79,77,77,76,76,76,74,74,73,71,71,71,70,69,
3022  68,68,68,68,67,67,66,64,64,63,62,62,60,60,60,58,56,56,55,55,51,
3023  50,49,49,46,45,45,45,44,43,43,42,41,41,40,40,40,40,38,38,37,36,
3024  36,36,36,36,35,34,34,33,32,32,31,31,30,30,30,30,30
3025  };
3026  const int n2c2w4_b[] = {
3027  120, // Capacity
3028  100, // Number of items
3029  // Size of items (sorted)
3030  100,99,99,99,98,96,96,96,96,95,94,93,92,92,90,90,90,89,88,86,
3031  84,84,84,80,80,79,79,79,78,75,75,75,75,74,74,74,72,72,71,71,70,
3032  70,70,69,69,69,68,67,67,67,67,66,66,65,63,61,60,60,58,57,57,57,
3033  56,56,55,55,54,53,52,51,50,50,47,47,46,45,43,43,43,42,41,41,40,
3034  40,39,39,39,38,37,37,37,37,34,34,33,33,32,32,32,30
3035  };
3036  const int n2c2w4_c[] = {
3037  120, // Capacity
3038  100, // Number of items
3039  // Size of items (sorted)
3040  100,100,100,100,99,97,96,95,94,94,94,93,90,90,89,89,89,89,88,
3041  88,87,87,87,86,85,84,84,84,83,83,83,82,80,80,79,78,78,76,75,75,
3042  74,70,70,69,69,69,69,68,68,68,68,67,66,65,65,64,64,64,63,63,62,
3043  62,61,61,60,60,59,58,58,57,57,55,54,53,53,51,51,49,49,49,48,47,
3044  47,46,46,42,41,38,37,35,34,33,32,32,32,31,31,30,30,30
3045  };
3046  const int n2c2w4_d[] = {
3047  120, // Capacity
3048  100, // Number of items
3049  // Size of items (sorted)
3050  99,99,99,98,98,98,97,97,97,96,96,95,94,94,92,91,90,88,88,87,86,
3051  86,86,86,84,84,83,82,82,82,81,81,81,81,80,79,78,77,77,76,75,75,
3052  75,75,74,74,73,72,72,69,67,66,63,63,63,61,60,60,59,59,58,58,56,
3053  56,55,55,54,52,50,49,48,48,48,47,47,47,46,46,44,42,40,40,39,38,
3054  37,37,36,36,36,35,34,33,33,32,31,31,31,30,30,30
3055  };
3056  const int n2c2w4_e[] = {
3057  120, // Capacity
3058  100, // Number of items
3059  // Size of items (sorted)
3060  100,100,99,99,98,98,98,98,98,97,97,96,95,95,95,93,93,91,89,89,
3061  88,88,87,87,87,86,84,84,84,84,83,83,83,83,81,79,77,76,74,73,71,
3062  70,69,69,68,68,68,66,66,64,64,64,64,63,61,61,60,60,60,60,59,58,
3063  58,56,56,56,54,54,51,51,50,50,48,48,47,46,45,45,43,43,43,42,42,
3064  41,40,37,36,36,36,36,34,33,33,33,33,32,31,31,30,30
3065  };
3066  const int n2c2w4_f[] = {
3067  120, // Capacity
3068  100, // Number of items
3069  // Size of items (sorted)
3070  100,99,99,98,97,97,96,96,95,95,94,92,92,90,90,89,87,87,86,85,
3071  85,85,84,84,84,83,82,81,81,80,80,79,79,79,78,78,76,75,74,73,72,
3072  72,70,70,68,67,65,65,64,64,63,63,63,62,62,61,59,58,58,57,57,56,
3073  55,54,54,54,53,52,51,50,47,47,43,42,42,42,42,41,41,40,40,39,38,
3074  38,38,37,36,35,35,35,35,34,34,33,33,33,32,32,31,31
3075  };
3076  const int n2c2w4_g[] = {
3077  120, // Capacity
3078  100, // Number of items
3079  // Size of items (sorted)
3080  100,100,100,99,99,98,96,96,96,95,95,92,91,91,91,91,91,88,87,87,
3081  87,87,85,85,84,84,82,81,81,80,79,78,77,75,74,74,74,74,72,71,70,
3082  70,70,70,70,69,69,68,68,67,66,66,65,65,64,63,63,62,61,61,60,58,
3083  58,56,55,54,54,54,53,53,53,53,52,51,47,47,45,45,44,44,43,43,42,
3084  41,41,39,38,37,36,36,36,35,35,34,34,33,33,32,32,30
3085  };
3086  const int n2c2w4_h[] = {
3087  120, // Capacity
3088  100, // Number of items
3089  // Size of items (sorted)
3090  100,100,99,99,98,97,97,97,96,96,96,96,95,94,93,89,88,87,86,85,
3091  85,85,85,84,84,84,83,83,82,81,81,81,80,80,79,78,78,77,77,77,76,
3092  75,72,72,70,69,69,69,69,66,66,65,64,64,63,63,62,59,59,58,58,57,
3093  57,57,55,54,52,52,51,51,51,48,47,47,47,46,46,45,45,45,44,43,43,
3094  42,42,42,42,39,37,37,37,35,34,33,32,32,31,31,30,30
3095  };
3096  const int n2c2w4_i[] = {
3097  120, // Capacity
3098  100, // Number of items
3099  // Size of items (sorted)
3100  100,99,99,98,97,94,94,94,94,93,93,92,91,91,91,90,90,89,88,87,
3101  87,87,85,84,83,83,82,82,82,82,79,78,78,77,74,74,74,74,72,72,71,
3102  71,70,68,67,67,66,66,64,63,63,62,61,61,60,60,59,59,58,56,53,52,
3103  52,52,52,52,52,52,51,51,50,49,49,48,47,46,46,45,45,45,43,41,40,
3104  40,39,38,38,38,37,37,35,35,33,33,32,31,30,30,30,30
3105  };
3106  const int n2c2w4_j[] = {
3107  120, // Capacity
3108  100, // Number of items
3109  // Size of items (sorted)
3110  100,100,100,99,98,98,98,98,97,97,96,95,95,93,92,91,90,90,90,89,
3111  88,88,86,86,85,85,83,82,81,81,80,76,76,76,74,74,73,73,73,71,71,
3112  71,70,70,69,68,68,67,67,67,66,66,66,65,64,64,64,62,61,59,58,58,
3113  55,55,55,54,52,51,50,50,49,49,49,49,48,47,47,47,44,44,43,43,40,
3114  40,38,38,38,37,37,37,36,36,36,36,35,33,32,32,31,30
3115  };
3116  const int n2c2w4_k[] = {
3117  120, // Capacity
3118  100, // Number of items
3119  // Size of items (sorted)
3120  99,97,97,97,96,95,94,94,93,93,93,91,90,89,88,86,84,83,83,83,82,
3121  82,81,81,81,80,78,78,78,77,75,75,74,73,73,73,73,71,71,71,70,69,
3122  69,68,68,67,66,65,64,64,63,63,63,63,62,62,61,60,59,58,57,57,57,
3123  57,56,55,54,54,53,52,52,52,52,50,50,49,49,49,48,48,46,45,45,44,
3124  44,42,39,39,37,34,34,34,34,33,33,32,31,31,30,30
3125  };
3126  const int n2c2w4_l[] = {
3127  120, // Capacity
3128  100, // Number of items
3129  // Size of items (sorted)
3130  100,99,99,97,97,97,96,93,91,89,89,88,88,88,85,84,82,82,80,80,
3131  78,78,78,78,78,77,77,76,76,75,75,75,74,74,74,72,71,70,69,69,69,
3132  67,67,67,66,65,65,65,64,63,63,61,61,60,60,60,60,59,58,58,57,57,
3133  57,56,56,54,53,53,52,52,51,51,47,47,46,45,45,45,44,44,43,43,43,
3134  43,42,37,37,37,35,34,34,33,33,33,33,32,32,31,30,30
3135  };
3136  const int n2c2w4_m[] = {
3137  120, // Capacity
3138  100, // Number of items
3139  // Size of items (sorted)
3140  100,99,98,97,96,96,95,94,94,94,93,93,92,92,91,91,91,90,90,90,
3141  89,86,86,85,84,84,83,82,82,77,77,77,77,77,76,75,75,74,73,72,71,
3142  71,70,70,70,70,69,69,68,67,67,66,65,64,64,63,61,60,58,58,58,57,
3143  57,57,54,54,54,53,52,52,52,51,51,51,48,46,46,46,45,44,44,44,43,
3144  43,43,41,39,38,38,36,36,35,35,34,32,31,31,31,30,30
3145  };
3146  const int n2c2w4_n[] = {
3147  120, // Capacity
3148  100, // Number of items
3149  // Size of items (sorted)
3150  100,99,99,98,97,95,95,94,94,94,93,92,92,91,91,91,90,89,87,87,
3151  86,86,85,84,81,81,81,81,80,79,79,79,79,78,77,75,75,75,74,74,73,
3152  73,73,71,71,70,70,69,67,67,66,64,64,63,63,63,62,61,61,61,61,60,
3153  59,59,59,59,58,58,56,56,54,54,53,53,53,52,52,51,49,45,44,44,43,
3154  43,39,37,37,37,37,37,37,36,36,35,33,32,32,31,31,30
3155  };
3156  const int n2c2w4_o[] = {
3157  120, // Capacity
3158  100, // Number of items
3159  // Size of items (sorted)
3160  100,99,97,97,97,94,94,93,93,93,92,92,92,91,91,90,90,90,88,88,
3161  88,88,87,87,87,86,86,86,86,85,85,84,84,83,83,81,81,80,79,79,79,
3162  79,77,74,74,73,72,72,70,70,67,67,66,66,66,65,64,64,64,63,62,61,
3163  59,58,54,53,53,52,51,47,47,45,44,43,43,42,41,41,41,39,39,39,39,
3164  37,37,36,35,35,34,34,33,33,33,32,31,31,30,30,30,30
3165  };
3166  const int n2c2w4_p[] = {
3167  120, // Capacity
3168  100, // Number of items
3169  // Size of items (sorted)
3170  100,99,99,99,98,97,97,96,96,95,94,94,93,91,89,89,89,87,87,86,
3171  85,84,84,84,83,83,83,83,79,79,76,76,75,74,73,73,72,71,71,70,70,
3172  70,70,68,67,67,66,64,64,63,62,62,62,62,62,59,58,58,56,56,56,54,
3173  54,54,53,53,53,51,51,50,49,49,48,48,48,47,46,46,45,44,43,43,43,
3174  42,41,41,41,41,40,39,38,38,38,38,37,36,35,32,31,30
3175  };
3176  const int n2c2w4_q[] = {
3177  120, // Capacity
3178  100, // Number of items
3179  // Size of items (sorted)
3180  99,98,98,98,96,95,94,91,90,90,90,89,88,86,85,85,84,83,83,83,83,
3181  82,80,80,79,79,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,73,
3182  73,72,71,71,70,70,68,67,67,67,66,65,64,63,62,62,62,61,59,57,56,
3183  56,56,56,55,54,54,54,54,53,52,52,51,51,50,48,47,47,47,45,45,44,
3184  44,42,41,41,38,37,36,34,34,34,32,32,32,31,30,30
3185  };
3186  const int n2c2w4_r[] = {
3187  120, // Capacity
3188  100, // Number of items
3189  // Size of items (sorted)
3190  100,99,99,98,97,97,97,96,94,94,93,93,93,91,89,89,89,89,89,88,
3191  87,87,86,86,85,85,84,83,80,79,78,77,77,77,73,73,71,70,70,69,69,
3192  68,67,65,63,62,62,62,62,61,60,60,59,59,59,58,58,58,57,57,56,56,
3193  55,54,53,52,51,49,48,47,46,45,45,45,44,43,42,42,42,42,41,40,39,
3194  39,38,37,35,35,35,35,34,33,33,32,32,31,30,30,30,30
3195  };
3196  const int n2c2w4_s[] = {
3197  120, // Capacity
3198  100, // Number of items
3199  // Size of items (sorted)
3200  100,100,97,96,96,95,94,94,94,90,90,90,87,86,86,86,83,83,83,83,
3201  83,82,82,82,80,79,79,78,77,77,77,76,76,75,71,71,71,70,70,68,68,
3202  67,67,66,66,65,63,63,63,62,61,61,60,60,59,59,59,58,56,55,53,53,
3203  53,52,51,49,49,47,45,45,45,45,45,44,42,42,42,41,41,41,41,41,39,
3204  39,38,38,38,37,33,33,33,33,32,32,32,31,31,31,31,30
3205  };
3206  const int n2c2w4_t[] = {
3207  120, // Capacity
3208  100, // Number of items
3209  // Size of items (sorted)
3210  99,99,98,98,97,97,97,96,93,92,91,91,90,89,88,88,87,86,86,85,85,
3211  84,84,83,83,81,80,80,78,76,75,75,74,72,72,71,69,69,68,68,68,68,
3212  67,66,66,65,62,61,61,60,60,60,59,58,58,57,57,57,56,56,54,54,53,
3213  53,53,52,52,51,50,50,50,49,48,48,46,46,46,46,45,45,43,42,42,41,
3214  41,41,38,37,36,36,35,34,34,34,33,33,33,32,30,30
3215  };
3216  const int n2c3w1_a[] = {
3217  150, // Capacity
3218  100, // Number of items
3219  // Size of items (sorted)
3220  99,99,97,97,96,96,96,94,93,93,92,90,90,90,89,88,88,87,83,82,81,
3221  81,81,80,79,78,77,77,76,76,75,74,74,74,71,69,69,68,67,67,66,62,
3222  59,58,57,56,55,54,54,53,53,52,52,49,49,48,47,46,45,44,43,43,42,
3223  42,39,38,37,35,35,34,32,32,31,31,30,29,24,24,21,21,21,20,18,16,
3224  13,12,11,9,7,7,7,6,5,5,4,4,2,2,1,1
3225  };
3226  const int n2c3w1_b[] = {
3227  150, // Capacity
3228  100, // Number of items
3229  // Size of items (sorted)
3230  100,99,96,94,93,92,92,91,91,91,89,88,86,86,86,85,84,84,84,81,
3231  81,80,79,79,78,77,77,77,77,73,71,69,67,66,65,65,64,64,64,62,60,
3232  57,57,56,56,56,56,53,52,51,51,50,50,48,47,46,45,44,43,42,41,41,
3233  40,40,39,39,38,37,36,36,36,34,33,31,31,29,29,26,25,22,22,22,20,
3234  17,11,11,10,9,7,7,7,7,6,5,3,2,2,1,1,1
3235  };
3236  const int n2c3w1_c[] = {
3237  150, // Capacity
3238  100, // Number of items
3239  // Size of items (sorted)
3240  98,97,97,97,96,95,95,95,95,93,92,88,87,86,86,85,81,81,80,78,78,
3241  78,77,77,76,75,74,72,71,70,70,69,69,67,67,67,65,65,65,64,64,63,
3242  62,58,58,56,56,56,55,52,51,50,50,50,49,49,47,45,43,43,43,42,41,
3243  40,40,40,39,38,36,35,33,33,32,30,29,28,28,25,25,22,22,20,20,18,
3244  17,16,15,11,11,10,8,5,5,5,4,4,2,2,2,1
3245  };
3246  const int n2c3w1_d[] = {
3247  150, // Capacity
3248  100, // Number of items
3249  // Size of items (sorted)
3250  99,99,97,97,96,96,94,92,92,92,92,91,90,90,89,89,88,85,84,84,84,
3251  80,80,78,78,77,77,77,76,75,75,75,74,73,73,72,71,71,70,68,66,65,
3252  64,62,61,60,57,56,56,55,55,54,54,52,50,50,48,48,47,47,45,45,45,
3253  44,42,40,40,39,38,38,38,36,34,32,30,29,29,29,28,28,28,26,25,25,
3254  24,21,18,17,14,13,12,12,10,10,9,9,8,5,4,1
3255  };
3256  const int n2c3w1_e[] = {
3257  150, // Capacity
3258  100, // Number of items
3259  // Size of items (sorted)
3260  100,99,99,98,98,96,93,91,89,89,88,86,86,85,85,85,84,84,82,82,
3261  81,80,79,78,77,76,75,75,73,72,71,70,69,68,68,66,66,64,63,63,62,
3262  62,58,57,55,54,52,51,50,50,49,48,48,46,46,44,43,41,41,38,37,34,
3263  33,31,31,31,31,29,29,28,28,27,27,27,26,26,26,25,22,22,21,20,20,
3264  19,18,18,16,15,15,15,14,14,13,9,8,8,8,2,2,2
3265  };
3266  const int n2c3w1_f[] = {
3267  150, // Capacity
3268  100, // Number of items
3269  // Size of items (sorted)
3270  100,100,100,98,98,97,97,96,94,92,90,87,86,84,84,83,83,81,81,81,
3271  81,80,77,77,77,75,74,74,74,73,70,69,69,68,67,66,66,65,65,64,63,
3272  62,62,61,60,59,57,57,57,57,56,56,54,52,50,50,47,45,43,43,43,40,
3273  38,37,37,36,36,35,35,33,33,32,31,31,29,27,27,24,23,19,18,16,14,
3274  13,13,12,12,11,10,9,8,8,8,4,4,4,3,2,2,1
3275  };
3276  const int n2c3w1_g[] = {
3277  150, // Capacity
3278  100, // Number of items
3279  // Size of items (sorted)
3280  99,98,96,94,93,92,91,91,88,88,87,87,87,86,85,84,83,82,81,79,79,
3281  77,75,73,73,73,72,71,69,68,67,66,65,65,64,64,62,62,61,60,60,57,
3282  55,55,54,50,50,50,49,48,48,47,45,44,44,44,42,42,39,38,35,35,34,
3283  34,34,33,33,32,31,31,29,29,28,26,25,23,21,21,20,19,18,18,16,16,
3284  15,14,13,13,11,11,11,10,8,6,6,5,5,4,3,2
3285  };
3286  const int n2c3w1_h[] = {
3287  150, // Capacity
3288  100, // Number of items
3289  // Size of items (sorted)
3290  100,99,98,98,98,94,93,91,91,89,87,87,87,86,86,86,85,85,84,83,
3291  83,81,81,80,78,77,77,76,76,75,75,73,73,70,69,69,65,63,63,63,62,
3292  62,62,60,59,58,57,57,55,54,53,52,51,51,50,49,49,48,47,47,44,44,
3293  42,38,37,37,32,32,32,30,30,29,28,27,27,25,25,25,23,23,23,22,22,
3294  21,20,19,17,15,14,13,13,10,9,8,6,5,4,3,2,1
3295  };
3296  const int n2c3w1_i[] = {
3297  150, // Capacity
3298  100, // Number of items
3299  // Size of items (sorted)
3300  100,99,97,96,94,94,92,92,92,91,91,89,87,86,86,86,85,85,83,83,
3301  80,80,78,76,75,73,72,68,66,65,64,63,63,62,62,61,60,58,58,56,56,
3302  56,54,54,53,53,52,51,51,50,49,49,49,48,47,47,46,45,43,43,42,42,
3303  42,40,37,37,36,36,34,34,33,33,31,29,25,24,24,23,21,21,20,17,16,
3304  15,13,13,12,11,11,11,10,9,9,8,8,7,7,5,3,1
3305  };
3306  const int n2c3w1_j[] = {
3307  150, // Capacity
3308  100, // Number of items
3309  // Size of items (sorted)
3310  99,99,98,97,97,95,95,92,91,90,90,89,88,87,86,86,86,85,83,83,83,
3311  82,80,78,78,77,76,76,75,75,74,72,70,69,67,62,61,61,59,59,59,58,
3312  58,56,56,55,52,52,52,51,51,49,47,47,46,44,43,42,42,39,37,37,36,
3313  31,31,31,28,27,25,25,25,23,21,19,18,17,16,16,16,16,15,14,14,14,
3314  14,13,13,10,10,9,7,7,6,6,5,4,2,2,1,1
3315  };
3316  const int n2c3w1_k[] = {
3317  150, // Capacity
3318  100, // Number of items
3319  // Size of items (sorted)
3320  98,98,96,95,95,94,94,93,93,92,92,92,90,89,89,88,87,87,87,87,85,
3321  85,83,83,82,81,80,80,79,76,75,75,74,73,71,70,68,68,66,66,63,63,
3322  63,59,59,58,58,58,58,56,55,54,53,51,49,49,47,46,46,45,44,44,43,
3323  42,40,37,37,37,36,33,33,33,30,30,29,26,26,26,26,25,24,23,22,21,
3324  21,20,18,17,17,16,15,10,7,6,5,4,3,2,1,1
3325  };
3326  const int n2c3w1_l[] = {
3327  150, // Capacity
3328  100, // Number of items
3329  // Size of items (sorted)
3330  100,99,99,97,97,96,95,95,95,93,93,90,89,89,86,85,82,81,79,79,
3331  78,77,77,76,76,76,74,74,74,73,71,71,70,70,69,67,66,66,65,65,61,
3332  61,61,60,59,59,58,57,54,52,48,48,47,47,46,46,46,46,44,44,42,42,
3333  41,41,39,39,39,39,36,35,34,31,31,26,26,26,24,22,21,21,19,18,17,
3334  17,16,16,15,15,14,14,13,12,10,7,7,7,3,3,2,2
3335  };
3336  const int n2c3w1_m[] = {
3337  150, // Capacity
3338  100, // Number of items
3339  // Size of items (sorted)
3340  100,100,98,97,95,94,92,89,87,87,83,81,81,81,80,80,78,77,75,74,
3341  74,71,69,68,67,66,66,65,64,64,64,64,64,64,64,63,58,56,55,54,52,
3342  50,49,49,46,46,45,44,43,41,40,40,37,35,35,35,34,34,33,32,32,32,
3343  31,30,29,27,27,26,25,25,24,24,23,22,21,21,19,19,19,18,18,18,17,
3344  17,15,14,14,14,11,11,8,6,6,5,4,3,2,2,1,1
3345  };
3346  const int n2c3w1_n[] = {
3347  150, // Capacity
3348  100, // Number of items
3349  // Size of items (sorted)
3350  98,98,96,94,94,91,89,88,88,87,87,87,86,85,85,84,84,82,81,81,80,
3351  80,79,79,78,76,75,72,72,70,69,69,68,67,66,65,64,63,58,57,54,54,
3352  53,53,53,53,50,49,47,44,44,43,43,42,42,40,38,38,37,36,34,33,33,
3353  30,30,30,29,26,25,25,23,23,20,20,19,19,16,16,15,15,15,15,13,12,
3354  12,11,10,10,9,9,7,6,6,4,4,3,2,2,1,1
3355  };
3356  const int n2c3w1_o[] = {
3357  150, // Capacity
3358  100, // Number of items
3359  // Size of items (sorted)
3360  100,98,96,96,94,93,93,92,91,91,90,89,89,86,86,85,84,83,82,82,
3361  79,79,79,79,77,75,75,75,74,74,74,74,71,71,70,68,68,67,66,63,63,
3362  62,62,60,59,59,58,55,54,54,52,49,48,47,47,46,45,44,43,43,42,40,
3363  39,39,37,37,36,35,34,33,28,26,26,25,25,23,22,21,20,19,19,19,18,
3364  17,17,16,12,12,12,10,10,9,9,8,7,7,7,6,3,2
3365  };
3366  const int n2c3w1_p[] = {
3367  150, // Capacity
3368  100, // Number of items
3369  // Size of items (sorted)
3370  100,97,96,94,94,93,92,92,91,90,90,87,86,86,86,84,84,82,81,80,
3371  77,76,76,76,75,74,74,73,73,72,72,71,71,70,70,70,69,68,68,67,66,
3372  66,65,64,63,62,62,60,59,59,59,59,57,52,52,50,49,48,47,46,44,42,
3373  41,38,36,36,34,33,30,28,27,25,25,24,22,20,20,17,16,16,15,15,15,
3374  13,13,12,11,11,10,10,10,10,9,8,8,6,5,5,4,3
3375  };
3376  const int n2c3w1_q[] = {
3377  150, // Capacity
3378  100, // Number of items
3379  // Size of items (sorted)
3380  100,99,97,94,93,91,89,88,86,85,85,84,83,81,81,80,79,78,77,76,
3381  75,75,74,71,71,70,69,68,68,68,68,66,64,63,63,62,62,62,61,59,58,
3382  56,55,55,54,54,54,54,52,52,47,46,46,46,45,44,41,41,39,39,39,38,
3383  38,37,36,36,35,35,34,34,34,33,31,30,29,29,29,29,28,28,27,27,27,
3384  26,26,26,23,23,22,20,20,20,17,14,8,8,6,3,1,1
3385  };
3386  const int n2c3w1_r[] = {
3387  150, // Capacity
3388  100, // Number of items
3389  // Size of items (sorted)
3390  100,98,95,95,94,92,92,92,90,88,88,87,87,87,86,86,83,83,82,82,
3391  81,80,77,76,75,75,75,74,73,70,70,68,66,66,66,65,64,64,60,59,58,
3392  56,55,52,52,52,52,52,51,49,49,48,46,44,42,42,41,41,41,40,40,39,
3393  38,36,36,35,34,34,34,31,31,30,27,27,27,24,24,22,21,20,15,15,15,
3394  14,14,12,12,11,10,9,7,6,6,5,4,4,3,3,2,1
3395  };
3396  const int n2c3w1_s[] = {
3397  150, // Capacity
3398  100, // Number of items
3399  // Size of items (sorted)
3400  100,99,99,98,97,96,95,95,94,91,91,89,88,88,86,83,82,79,78,78,
3401  76,75,75,74,72,71,70,70,69,69,69,68,66,65,64,64,63,63,62,62,61,
3402  60,58,58,57,56,56,55,55,54,52,52,49,49,49,48,48,47,46,46,45,45,
3403  41,40,40,39,37,36,36,36,35,35,35,35,33,32,31,31,31,28,28,25,24,
3404  24,21,20,19,19,19,18,16,16,16,16,13,13,11,8,6,5
3405  };
3406  const int n2c3w1_t[] = {
3407  150, // Capacity
3408  100, // Number of items
3409  // Size of items (sorted)
3410  100,99,98,96,95,95,95,91,90,90,90,89,88,85,85,83,81,80,80,80,
3411  79,79,78,77,77,77,76,76,75,74,74,73,73,71,68,67,66,65,64,63,62,
3412  58,56,56,55,53,51,51,51,50,49,46,44,44,43,43,42,42,42,40,39,38,
3413  37,37,37,36,36,36,34,34,34,33,32,31,30,30,29,27,26,26,25,22,19,
3414  18,17,16,16,15,14,12,12,10,9,7,6,5,4,4,3,1
3415  };
3416  const int n2c3w2_a[] = {
3417  150, // Capacity
3418  100, // Number of items
3419  // Size of items (sorted)
3420  100,99,98,96,96,96,96,96,96,94,93,93,92,92,92,91,91,91,90,87,
3421  84,83,83,79,78,78,77,77,76,76,75,75,75,73,73,73,72,72,72,72,72,
3422  71,71,70,70,66,66,65,64,63,59,58,57,56,56,55,55,54,53,53,52,51,
3423  49,47,46,46,45,44,43,43,42,41,41,39,39,38,37,35,35,34,34,33,33,
3424  32,32,32,32,31,30,30,29,28,24,23,22,22,22,22,21,20
3425  };
3426  const int n2c3w2_b[] = {
3427  150, // Capacity
3428  100, // Number of items
3429  // Size of items (sorted)
3430  99,97,96,96,96,95,95,95,95,94,94,93,92,92,92,91,91,91,90,89,89,
3431  89,88,88,88,87,86,86,85,85,84,83,82,81,81,77,77,76,76,75,73,73,
3432  73,72,72,72,72,70,69,67,66,65,65,64,62,61,60,58,57,56,55,53,52,
3433  52,52,48,48,46,45,43,42,39,39,38,38,38,38,37,36,35,34,34,32,31,
3434  30,30,28,27,27,27,25,24,24,24,23,23,22,22,22,21
3435  };
3436  const int n2c3w2_c[] = {
3437  150, // Capacity
3438  100, // Number of items
3439  // Size of items (sorted)
3440  100,99,99,98,97,97,97,96,96,95,95,95,94,93,93,93,92,91,89,88,
3441  87,86,84,84,83,83,82,81,81,81,78,78,75,74,73,72,72,71,70,68,67,
3442  66,65,64,63,63,62,60,60,59,59,58,57,56,56,55,54,51,49,49,48,47,
3443  47,46,45,45,45,45,44,44,44,44,43,41,41,40,39,39,39,37,37,37,35,
3444  35,34,32,31,31,30,28,26,25,24,24,23,23,22,21,20,20
3445  };
3446  const int n2c3w2_d[] = {
3447  150, // Capacity
3448  100, // Number of items
3449  // Size of items (sorted)
3450  100,100,100,99,99,98,97,96,95,95,95,94,94,91,91,90,90,88,86,84,
3451  83,83,79,78,77,74,74,72,72,70,69,69,69,69,68,68,68,67,67,67,66,
3452  66,65,64,63,63,63,63,63,62,62,61,60,60,59,59,59,59,57,55,55,55,
3453  53,53,52,52,51,50,49,48,47,47,45,44,44,43,43,42,42,41,41,38,37,
3454  36,36,36,36,34,34,29,29,28,27,25,24,23,23,22,22,20
3455  };
3456  const int n2c3w2_e[] = {
3457  150, // Capacity
3458  100, // Number of items
3459  // Size of items (sorted)
3460  99,98,98,98,93,93,92,90,90,89,89,87,85,85,84,81,81,81,80,77,76,
3461  75,75,74,74,73,71,70,70,69,68,67,67,67,66,66,65,65,64,63,62,62,
3462  61,61,59,58,57,57,57,56,55,54,54,54,52,52,52,52,52,51,51,50,50,
3463  50,49,47,47,47,47,47,45,45,44,43,42,42,39,39,39,39,39,39,38,37,
3464  37,37,34,33,33,32,32,31,31,31,29,28,28,27,25,22
3465  };
3466  const int n2c3w2_f[] = {
3467  150, // Capacity
3468  100, // Number of items
3469  // Size of items (sorted)
3470  100,99,99,98,98,97,97,96,95,94,92,92,92,90,86,86,85,85,83,83,
3471  74,74,73,73,73,72,71,71,71,70,70,70,70,69,69,67,67,66,66,66,66,
3472  65,65,63,63,62,61,57,56,56,56,55,54,54,53,53,53,51,49,47,47,47,
3473  46,46,45,44,44,44,42,41,40,40,37,37,35,35,35,35,33,32,32,32,32,
3474  31,31,30,28,28,27,27,27,26,24,23,22,21,21,21,21,20
3475  };
3476  const int n2c3w2_g[] = {
3477  150, // Capacity
3478  100, // Number of items
3479  // Size of items (sorted)
3480  100,99,99,99,97,97,96,96,95,94,94,93,93,92,91,91,90,89,88,88,
3481  87,87,86,85,84,83,83,83,82,82,78,75,75,73,73,72,72,70,69,69,67,
3482  67,65,65,63,61,61,60,59,58,58,58,58,57,57,57,55,54,54,54,52,52,
3483  52,51,48,47,47,47,46,45,45,45,44,42,41,40,37,35,34,31,30,29,27,
3484  26,26,26,25,25,25,24,24,24,24,23,23,23,23,23,22,20
3485  };
3486  const int n2c3w2_h[] = {
3487  150, // Capacity
3488  100, // Number of items
3489  // Size of items (sorted)
3490  99,98,98,98,96,92,92,91,89,87,86,86,85,85,82,81,81,80,80,77,77,
3491  76,76,75,74,74,74,73,71,71,69,69,68,68,66,66,65,64,63,63,63,62,
3492  61,59,59,57,56,55,54,54,53,53,53,51,50,50,49,49,49,48,48,47,47,
3493  46,44,44,44,43,42,41,36,36,36,36,36,35,33,33,32,32,32,32,30,30,
3494  30,30,29,28,28,28,25,25,25,24,24,22,22,22,20,20
3495  };
3496  const int n2c3w2_i[] = {
3497  150, // Capacity
3498  100, // Number of items
3499  // Size of items (sorted)
3500  99,99,99,99,98,97,97,97,96,95,95,95,93,93,93,92,92,91,91,91,90,
3501  90,89,88,87,87,86,84,83,82,81,80,79,79,79,78,78,77,77,76,74,73,
3502  72,71,70,69,69,68,66,66,65,65,65,64,63,63,63,63,62,61,60,60,59,
3503  57,57,54,54,52,49,48,48,47,47,47,47,46,46,45,44,43,43,37,37,36,
3504  36,34,33,32,30,30,30,27,25,22,22,22,21,21,20,20
3505  };
3506  const int n2c3w2_j[] = {
3507  150, // Capacity
3508  100, // Number of items
3509  // Size of items (sorted)
3510  100,100,99,99,99,98,97,97,96,96,96,95,94,94,94,93,93,93,91,90,
3511  89,87,87,86,85,84,83,83,82,81,80,80,80,79,79,78,78,78,78,77,76,
3512  75,74,72,72,72,71,70,70,69,67,66,66,63,62,60,60,57,56,56,56,56,
3513  53,52,52,50,50,48,48,45,44,44,44,44,43,40,38,38,38,37,37,37,36,
3514  36,35,33,32,30,30,28,28,27,27,26,26,25,24,23,22,22
3515  };
3516  const int n2c3w2_k[] = {
3517  150, // Capacity
3518  100, // Number of items
3519  // Size of items (sorted)
3520  100,99,99,99,98,98,97,95,95,95,94,94,93,93,93,90,89,87,87,87,
3521  87,86,85,85,84,84,83,83,82,81,81,80,79,79,78,74,74,73,72,71,71,
3522  70,70,69,68,67,67,67,66,64,62,62,61,61,59,59,58,56,55,54,52,52,
3523  52,52,51,50,50,48,48,48,47,47,42,41,39,38,36,34,34,34,34,33,33,
3524  32,32,32,31,31,30,29,29,27,27,26,26,25,24,23,20,20
3525  };
3526  const int n2c3w2_l[] = {
3527  150, // Capacity
3528  100, // Number of items
3529  // Size of items (sorted)
3530  100,100,98,98,96,95,95,93,93,93,92,92,91,91,91,90,90,89,87,87,
3531  85,85,84,84,82,82,81,80,78,78,75,74,72,72,71,70,69,68,67,66,65,
3532  65,65,65,64,63,63,63,61,61,61,61,61,61,60,60,59,58,57,57,57,56,
3533  54,54,53,53,53,52,49,48,47,47,47,45,43,43,42,40,40,40,40,38,36,
3534  36,34,32,32,29,28,27,27,27,25,23,23,23,22,22,22,21
3535  };
3536  const int n2c3w2_m[] = {
3537  150, // Capacity
3538  100, // Number of items
3539  // Size of items (sorted)
3540  100,100,100,98,98,98,97,96,95,95,94,92,92,91,91,91,90,90,89,89,
3541  89,89,87,87,85,84,84,83,82,81,78,78,78,77,77,77,76,75,74,72,72,
3542  71,69,69,68,67,67,67,66,65,62,62,62,61,60,60,60,60,60,59,58,58,
3543  57,55,55,54,52,52,48,46,46,45,45,44,44,43,43,43,42,42,41,41,40,
3544  40,37,35,33,33,33,32,31,30,29,29,29,25,25,24,23,21
3545  };
3546  const int n2c3w2_n[] = {
3547  150, // Capacity
3548  100, // Number of items
3549  // Size of items (sorted)
3550  100,100,98,96,94,94,93,92,92,92,91,91,90,89,89,87,87,85,85,81,
3551  81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,76,75,75,75,74,73,
3552  72,72,69,68,67,66,66,65,64,63,62,61,58,56,56,55,55,54,54,51,49,
3553  49,49,48,47,47,46,44,44,44,43,43,40,39,38,38,38,38,37,37,36,35,
3554  35,34,32,32,32,31,30,27,27,25,25,24,23,23,22,21,20
3555  };
3556  const int n2c3w2_o[] = {
3557  150, // Capacity
3558  100, // Number of items
3559  // Size of items (sorted)
3560  100,99,99,99,98,97,96,95,95,95,94,93,93,93,92,92,91,88,88,88,
3561  88,87,86,86,85,85,85,85,84,82,82,81,81,81,78,78,77,77,76,76,75,
3562  72,72,72,71,71,70,68,68,67,66,64,64,63,63,63,63,61,60,60,57,56,
3563  56,55,55,55,53,53,52,52,51,51,50,49,48,48,47,45,45,43,42,40,39,
3564  38,38,37,37,37,37,36,34,34,33,33,33,32,31,26,25,21
3565  };
3566  const int n2c3w2_p[] = {
3567  150, // Capacity
3568  100, // Number of items
3569  // Size of items (sorted)
3570  100,100,100,100,99,99,98,98,97,96,96,94,94,94,92,91,90,88,87,
3571  86,85,84,83,82,82,82,81,80,79,75,74,73,72,72,72,72,71,69,68,68,
3572  67,65,65,65,65,65,64,62,60,60,59,59,58,57,57,57,56,55,54,54,53,
3573  52,52,49,49,47,45,45,45,43,42,41,41,40,39,39,36,35,34,34,34,33,
3574  31,31,31,30,30,30,29,28,27,26,26,24,23,22,21,20,20,20
3575  };
3576  const int n2c3w2_q[] = {
3577  150, // Capacity
3578  100, // Number of items
3579  // Size of items (sorted)
3580  100,97,95,95,94,94,93,92,92,92,91,89,88,88,88,87,86,86,85,85,
3581  83,83,82,81,80,75,75,75,74,74,73,73,72,72,69,69,69,69,69,69,68,
3582  68,68,68,66,65,64,63,63,63,63,61,59,59,58,58,57,56,53,52,50,50,
3583  49,48,48,46,46,45,44,43,43,42,42,42,42,42,42,41,41,39,38,38,38,
3584  37,37,35,34,32,31,30,29,28,28,27,25,24,24,22,21,21
3585  };
3586  const int n2c3w2_r[] = {
3587  150, // Capacity
3588  100, // Number of items
3589  // Size of items (sorted)
3590  100,98,98,97,97,96,96,96,96,92,91,91,87,86,84,83,82,82,81,81,
3591  81,81,80,79,79,79,78,78,78,76,76,76,76,76,75,73,73,71,71,70,69,
3592  69,66,66,65,63,62,61,60,58,57,57,57,55,52,51,49,46,46,46,46,46,
3593  46,45,45,45,44,43,43,43,42,42,42,41,40,40,37,37,37,35,35,34,34,
3594  33,32,32,27,27,26,26,25,24,23,22,22,22,21,20,20,20
3595  };
3596  const int n2c3w2_s[] = {
3597  150, // Capacity
3598  100, // Number of items
3599  // Size of items (sorted)
3600  100,100,99,99,99,99,98,97,97,97,96,96,95,95,95,94,92,91,91,90,
3601  90,89,87,84,83,83,83,82,82,82,82,81,80,80,79,79,79,78,78,77,77,
3602  77,75,74,73,69,68,65,64,64,63,62,62,62,62,62,61,61,60,58,57,56,
3603  55,51,49,48,47,46,45,45,44,43,42,41,39,38,38,37,36,36,36,35,34,
3604  34,34,33,33,32,32,31,31,29,28,26,26,25,25,20,20,20
3605  };
3606  const int n2c3w2_t[] = {
3607  150, // Capacity
3608  100, // Number of items
3609  // Size of items (sorted)
3610  100,100,99,97,95,95,94,93,93,92,91,90,89,89,88,88,86,86,85,84,
3611  84,82,82,82,81,81,80,80,79,79,77,77,76,74,74,74,73,72,71,70,69,
3612  69,69,67,67,66,66,65,64,64,63,63,62,61,61,61,61,60,59,59,59,58,
3613  57,57,57,57,56,55,54,54,54,51,50,50,50,49,48,47,46,46,45,44,42,
3614  41,40,40,40,39,38,35,34,29,27,26,25,25,23,23,22,20
3615  };
3616  const int n2c3w4_a[] = {
3617  150, // Capacity
3618  100, // Number of items
3619  // Size of items (sorted)
3620  99,99,98,98,97,97,96,96,96,96,95,94,93,92,91,89,87,87,87,86,85,
3621  84,84,83,83,83,82,81,80,79,79,79,77,77,76,74,74,74,73,72,72,71,
3622  71,69,69,69,66,65,64,64,64,63,62,61,60,59,57,57,57,56,56,55,54,
3623  53,52,52,51,51,49,47,47,46,46,46,46,46,46,44,43,43,43,41,40,40,
3624  39,39,38,36,36,35,34,34,33,32,32,31,31,30,30,30
3625  };
3626  const int n2c3w4_b[] = {
3627  150, // Capacity
3628  100, // Number of items
3629  // Size of items (sorted)
3630  100,99,99,98,98,97,95,95,95,94,94,94,94,93,93,92,91,90,90,90,
3631  90,89,89,88,86,85,85,84,83,83,82,81,81,80,79,79,77,76,76,73,72,
3632  71,71,71,69,69,68,67,67,63,61,61,61,60,60,59,58,57,57,57,57,56,
3633  56,56,56,56,55,53,53,53,51,51,49,48,48,47,47,47,47,46,46,45,45,
3634  44,44,43,43,42,42,39,38,38,37,36,35,33,32,31,30,30
3635  };
3636  const int n2c3w4_c[] = {
3637  150, // Capacity
3638  100, // Number of items
3639  // Size of items (sorted)
3640  99,99,98,97,96,93,92,92,91,91,91,90,90,90,89,88,88,87,85,85,84,
3641  84,84,82,80,80,80,80,78,77,76,75,74,73,72,70,70,69,68,68,67,66,
3642  65,65,65,65,64,62,59,59,59,58,58,57,57,56,56,56,55,55,54,51,51,
3643  50,49,48,46,46,46,46,46,46,45,44,44,41,41,41,41,40,40,39,39,38,
3644  37,36,36,36,35,35,35,35,34,34,34,34,32,32,31,30
3645  };
3646  const int n2c3w4_d[] = {
3647  150, // Capacity
3648  100, // Number of items
3649  // Size of items (sorted)
3650  100,100,99,99,99,99,98,98,98,97,97,97,94,94,93,93,92,90,89,88,
3651  87,86,85,83,83,82,81,80,79,78,77,76,75,73,73,73,73,72,72,71,71,
3652  71,70,68,67,66,65,64,64,64,64,63,62,62,62,61,57,56,55,55,54,53,
3653  53,53,53,52,52,52,51,51,49,49,48,48,45,45,45,45,44,44,43,42,41,
3654  41,40,40,38,35,34,34,34,34,33,33,32,32,32,30,30,30
3655  };
3656  const int n2c3w4_e[] = {
3657  150, // Capacity
3658  100, // Number of items
3659  // Size of items (sorted)
3660  100,100,99,99,98,98,98,96,96,95,94,94,93,93,92,92,91,91,90,89,
3661  88,88,88,88,88,87,86,86,85,85,85,85,84,84,84,83,83,83,81,80,80,
3662  80,79,77,77,75,75,74,72,72,69,68,68,66,65,65,64,64,63,61,61,60,
3663  60,58,58,58,58,57,57,56,56,55,54,49,49,47,47,47,46,45,44,43,42,
3664  42,41,40,40,36,34,34,33,33,32,32,32,32,32,31,30,30
3665  };
3666  const int n2c3w4_f[] = {
3667  150, // Capacity
3668  100, // Number of items
3669  // Size of items (sorted)
3670  100,100,99,98,97,96,94,93,92,91,90,89,89,87,87,85,85,85,84,84,
3671  84,83,83,83,83,83,81,81,80,80,79,79,79,78,78,77,76,75,74,74,74,
3672  73,73,71,71,71,71,70,69,69,68,68,68,66,66,65,64,63,63,63,62,61,
3673  59,58,58,57,56,56,56,56,55,52,50,49,47,46,46,45,45,43,43,43,42,
3674  42,41,41,38,37,37,36,36,35,35,34,34,34,33,31,31,30
3675  };
3676  const int n2c3w4_g[] = {
3677  150, // Capacity
3678  100, // Number of items
3679  // Size of items (sorted)
3680  100,100,99,98,97,97,95,94,94,94,93,93,91,90,90,89,88,88,86,85,
3681  85,84,84,84,82,82,82,81,81,81,80,75,75,75,75,74,74,74,73,72,71,
3682  70,69,69,69,68,67,65,64,64,63,63,63,63,61,61,59,58,58,58,56,56,
3683  55,54,53,53,53,51,50,49,48,48,46,46,44,44,44,43,43,43,43,42,42,
3684  42,41,41,40,40,39,39,39,39,38,36,35,35,35,33,32,32
3685  };
3686  const int n2c3w4_h[] = {
3687  150, // Capacity
3688  100, // Number of items
3689  // Size of items (sorted)
3690  100,97,97,97,95,95,95,94,94,94,94,93,93,93,92,92,90,89,86,85,
3691  83,82,82,81,79,78,77,76,75,74,74,74,74,74,73,73,72,71,71,71,70,
3692  69,68,66,66,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,58,58,
3693  57,57,55,54,52,50,49,48,47,46,46,45,45,44,44,44,42,42,41,41,40,
3694  39,39,39,37,37,36,36,36,35,35,35,32,32,32,31,30,30
3695  };
3696  const int n2c3w4_i[] = {
3697  150, // Capacity
3698  100, // Number of items
3699  // Size of items (sorted)
3700  99,99,99,99,98,97,97,92,92,91,91,90,89,89,88,88,88,86,85,84,83,
3701  83,81,80,80,80,80,80,79,79,78,77,77,77,77,76,76,75,74,72,72,72,
3702  71,70,69,69,69,67,67,66,66,66,66,65,64,61,60,59,59,59,58,57,56,
3703  56,54,53,52,51,51,51,50,50,50,50,49,48,48,47,47,47,45,43,43,43,
3704  42,41,41,38,37,37,36,35,33,32,32,32,31,31,30,30
3705  };
3706  const int n2c3w4_j[] = {
3707  150, // Capacity
3708  100, // Number of items
3709  // Size of items (sorted)
3710  100,100,100,99,99,99,99,98,98,96,96,95,95,93,92,92,91,91,90,88,
3711  85,84,84,82,81,80,80,76,75,74,73,73,72,71,71,70,69,69,68,67,65,
3712  65,65,64,64,64,64,63,62,61,61,61,60,57,57,56,56,54,52,52,51,51,
3713  51,50,48,48,48,47,46,46,46,45,45,45,44,44,44,43,43,43,42,42,41,
3714  41,41,41,39,39,38,37,36,36,36,34,34,33,33,32,32,31
3715  };
3716  const int n2c3w4_k[] = {
3717  150, // Capacity
3718  100, // Number of items
3719  // Size of items (sorted)
3720  100,100,99,98,96,96,95,94,94,94,93,93,93,93,91,91,91,90,90,89,
3721  89,87,87,87,87,85,84,84,84,83,82,81,81,81,80,79,79,78,78,77,77,
3722  77,75,75,74,74,74,74,69,68,68,67,67,65,65,64,63,61,59,59,58,58,
3723  58,58,57,56,55,55,55,54,54,53,53,52,51,50,50,50,49,49,48,48,48,
3724  48,47,47,43,43,42,40,40,39,37,37,35,34,34,33,31,30
3725  };
3726  const int n2c3w4_l[] = {
3727  150, // Capacity
3728  100, // Number of items
3729  // Size of items (sorted)
3730  99,97,96,95,94,93,92,92,92,91,90,88,88,88,86,86,86,86,85,85,85,
3731  85,85,83,83,83,82,81,81,80,79,78,76,76,75,75,74,74,74,74,74,73,
3732  73,72,71,70,70,70,69,68,67,66,65,65,64,64,63,61,61,60,59,58,58,
3733  58,57,57,57,56,56,56,55,54,54,53,53,53,53,50,48,48,48,46,46,46,
3734  46,45,43,43,42,41,40,39,37,35,35,34,34,31,31,30
3735  };
3736  const int n2c3w4_m[] = {
3737  150, // Capacity
3738  100, // Number of items
3739  // Size of items (sorted)
3740  100,100,100,99,98,98,95,92,91,91,89,89,89,89,88,88,87,86,86,85,
3741  85,84,84,83,82,82,81,81,81,80,79,79,79,78,78,78,77,76,75,75,74,
3742  74,73,72,72,70,69,68,68,67,66,65,64,63,62,62,62,60,59,58,56,56,
3743  55,53,53,53,51,51,50,50,46,44,44,44,44,43,42,42,41,41,40,39,39,
3744  38,37,37,36,36,36,36,35,35,35,34,33,33,33,32,32,30
3745  };
3746  const int n2c3w4_n[] = {
3747  150, // Capacity
3748  100, // Number of items
3749  // Size of items (sorted)
3750  100,99,99,97,96,95,95,94,94,94,93,87,86,85,85,85,85,85,85,85,
3751  84,84,83,83,82,81,81,80,80,80,80,80,80,79,79,78,77,77,76,76,75,
3752  75,75,74,72,70,69,68,68,67,67,65,64,64,64,63,62,60,59,59,59,58,
3753  58,58,57,57,56,56,54,54,52,51,51,48,48,48,47,47,47,46,45,44,44,
3754  42,41,41,39,38,38,37,36,36,36,35,34,33,33,33,32,31
3755  };
3756  const int n2c3w4_o[] = {
3757  150, // Capacity
3758  100, // Number of items
3759  // Size of items (sorted)
3760  98,98,98,97,97,96,96,96,96,94,94,93,93,93,92,92,92,91,91,90,90,
3761  89,88,87,87,87,85,85,83,78,77,77,77,77,76,75,74,73,71,71,70,70,
3762  70,70,70,69,68,68,65,65,64,63,63,61,61,61,61,60,60,59,59,59,59,
3763  58,58,57,54,54,52,52,52,51,49,49,49,48,47,47,47,45,45,45,43,42,
3764  42,41,41,40,40,40,40,39,38,37,36,35,34,32,31,30
3765  };
3766  const int n2c3w4_p[] = {
3767  150, // Capacity
3768  100, // Number of items
3769  // Size of items (sorted)
3770  100,99,99,98,96,96,96,95,94,92,91,90,90,89,89,88,88,88,88,86,
3771  86,85,85,85,84,83,83,83,83,82,82,81,80,80,79,79,77,77,77,75,75,
3772  74,72,71,70,70,70,69,69,69,68,68,67,65,64,64,62,62,61,59,59,57,
3773  57,54,54,54,54,53,53,52,50,50,49,48,48,48,46,43,42,42,42,39,39,
3774  38,38,37,37,37,36,36,35,34,34,34,34,33,32,32,30,30
3775  };
3776  const int n2c3w4_q[] = {
3777  150, // Capacity
3778  100, // Number of items
3779  // Size of items (sorted)
3780  100,99,98,98,98,97,97,97,96,96,96,95,95,95,94,93,93,93,92,91,
3781  91,88,88,87,87,86,85,85,84,82,81,79,79,79,78,78,77,77,76,76,75,
3782  73,73,73,73,72,72,72,71,70,69,68,67,66,65,65,64,63,62,61,61,60,
3783  60,59,59,57,56,55,54,54,53,53,52,51,50,50,50,49,49,48,48,47,47,
3784  47,46,45,45,45,44,38,35,35,35,34,34,34,33,33,31,31
3785  };
3786  const int n2c3w4_r[] = {
3787  150, // Capacity
3788  100, // Number of items
3789  // Size of items (sorted)
3790  100,98,98,98,98,98,97,97,96,95,95,93,92,90,89,87,86,86,84,84,
3791  84,84,80,80,80,79,79,78,77,74,73,73,72,72,72,71,71,71,70,69,69,
3792  69,68,67,66,65,64,64,63,63,62,60,57,57,57,55,55,55,54,53,53,52,
3793  52,52,51,51,50,49,47,46,46,45,44,44,44,43,43,43,42,41,41,41,41,
3794  40,40,39,39,39,39,38,38,37,36,35,35,34,32,31,30,30
3795  };
3796  const int n2c3w4_s[] = {
3797  150, // Capacity
3798  100, // Number of items
3799  // Size of items (sorted)
3800  100,99,98,97,97,96,95,94,94,93,92,91,90,90,88,88,88,87,84,81,
3801  80,80,79,79,76,76,75,75,75,73,73,71,71,71,70,70,70,69,69,67,67,
3802  66,65,64,64,62,61,60,60,59,59,59,59,58,56,55,54,54,53,53,53,51,
3803  51,50,49,48,48,48,47,47,47,46,46,45,45,45,45,45,44,44,44,42,42,
3804  41,41,40,39,38,37,34,34,34,33,33,32,32,31,31,31,30
3805  };
3806  const int n2c3w4_t[] = {
3807  150, // Capacity
3808  100, // Number of items
3809  // Size of items (sorted)
3810  100,100,99,99,97,97,95,95,95,94,94,93,93,93,92,91,91,91,91,91,
3811  89,89,86,86,85,85,84,82,81,81,79,79,78,76,75,74,74,74,74,73,73,
3812  71,70,70,69,69,67,67,67,66,66,66,66,65,65,64,64,63,63,62,61,61,
3813  61,60,60,58,57,54,54,53,53,53,52,52,51,50,48,48,47,46,46,46,45,
3814  44,42,40,39,39,39,37,36,35,34,33,33,33,32,32,30,30
3815  };
3816  const int n3c1w1_a[] = {
3817  100, // Capacity
3818  200, // Number of items
3819  // Size of items (sorted)
3820  100,99,99,97,97,97,94,93,92,92,91,89,89,88,88,88,88,87,87,86,
3821  86,86,86,86,85,84,83,83,82,81,81,81,81,80,80,79,79,79,78,78,77,
3822  77,77,76,76,76,75,74,74,73,73,73,73,72,72,72,72,72,71,71,69,69,
3823  68,67,67,66,66,66,66,64,64,64,64,63,63,62,61,61,61,60,60,59,59,
3824  57,56,56,56,55,55,55,54,54,53,53,52,52,52,51,50,50,50,49,49,49,
3825  49,47,47,46,46,46,46,46,46,45,45,45,45,44,44,42,41,40,40,40,39,
3826  39,38,38,38,38,38,38,37,37,36,36,36,36,34,34,34,34,34,34,31,31,
3827  31,30,30,30,30,30,29,29,27,27,27,26,24,24,23,22,22,22,22,22,20,
3828  18,17,17,17,16,16,15,15,14,14,14,13,13,12,11,11,11,10,10,8,8,
3829  8,6,6,5,5,4,4,3,3,3,1,1
3830  };
3831  const int n3c1w1_b[] = {
3832  100, // Capacity
3833  200, // Number of items
3834  // Size of items (sorted)
3835  100,100,100,100,100,99,99,99,98,98,98,95,93,93,92,92,92,92,91,
3836  90,90,89,89,89,89,88,88,88,88,87,86,86,86,86,86,85,85,85,84,84,
3837  84,83,83,81,81,80,79,77,77,77,75,75,75,75,74,74,74,74,73,73,73,
3838  72,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,67,66,65,
3839  65,65,64,64,63,63,63,62,61,61,60,60,59,59,59,58,58,57,57,57,56,
3840  53,53,53,52,52,52,52,51,50,49,49,48,48,48,47,46,45,44,44,44,44,
3841  42,42,41,40,40,40,39,39,39,38,38,38,37,37,36,36,36,36,34,34,33,
3842  33,33,33,33,33,32,32,32,32,31,30,29,28,27,27,26,26,26,25,24,23,
3843  21,21,20,20,17,16,16,15,14,14,14,13,13,13,13,13,12,12,11,11,10,
3844  9,9,7,7,7,7,6,5,5,4,4,3,3
3845  };
3846  const int n3c1w1_c[] = {
3847  100, // Capacity
3848  200, // Number of items
3849  // Size of items (sorted)
3850  100,100,100,99,99,99,97,96,96,95,95,94,92,92,91,91,91,91,90,90,
3851  90,89,89,88,88,87,86,86,85,85,85,83,82,82,82,81,81,80,80,80,79,
3852  79,79,76,75,75,74,74,73,72,72,72,71,71,70,68,67,67,67,67,66,66,
3853  65,65,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,59,59,58,58,
3854  57,57,56,56,56,56,55,55,54,52,51,51,50,50,49,48,48,47,47,47,47,
3855  46,46,43,43,42,42,42,41,41,40,40,40,39,37,37,36,36,34,34,34,34,
3856  33,33,33,32,31,30,30,29,29,28,28,27,27,26,26,26,26,25,25,24,24,
3857  23,23,23,23,22,22,21,21,21,20,20,20,20,19,19,18,17,17,16,16,15,
3858  14,14,14,14,14,13,13,12,12,11,11,11,11,10,9,9,8,8,8,8,7,7,7,6,
3859  6,6,5,4,4,4,2,2,1
3860  };
3861  const int n3c1w1_d[] = {
3862  100, // Capacity
3863  200, // Number of items
3864  // Size of items (sorted)
3865  100,99,99,99,98,97,97,97,96,96,95,95,95,94,94,93,93,93,93,93,
3866  92,92,91,90,89,89,89,88,87,87,87,87,87,87,87,86,85,84,84,83,82,
3867  80,80,80,80,79,79,78,78,77,76,76,74,74,74,74,73,73,71,70,69,69,
3868  68,68,68,68,68,68,67,67,66,66,66,65,64,63,63,62,62,62,61,61,61,
3869  60,60,60,60,59,59,58,57,57,57,57,55,55,54,54,53,53,53,51,51,51,
3870  50,49,49,48,48,48,48,47,46,46,46,45,45,45,43,43,43,42,42,42,42,
3871  42,41,41,40,39,38,37,37,37,37,37,36,36,35,35,35,35,34,34,34,32,
3872  31,31,30,29,29,28,28,26,26,26,25,24,24,24,23,22,21,21,21,20,20,
3873  20,19,19,19,19,19,19,17,14,13,12,12,11,10,10,10,9,9,8,8,8,8,7,
3874  6,6,5,5,5,4,3,2,2,2
3875  };
3876  const int n3c1w1_e[] = {
3877  100, // Capacity
3878  200, // Number of items
3879  // Size of items (sorted)
3880  100,100,100,100,98,98,97,97,96,96,95,95,95,95,94,93,93,93,91,
3881  91,91,91,91,91,90,90,87,87,86,85,85,85,84,84,82,81,81,81,79,78,
3882  78,76,76,75,75,75,75,74,74,74,72,72,72,72,71,70,69,69,69,69,67,
3883  67,67,67,66,66,66,65,64,64,64,64,63,62,61,61,60,60,59,58,57,56,
3884  55,55,55,54,53,53,53,52,52,50,50,49,47,47,46,46,45,44,44,43,43,
3885  42,42,41,41,41,40,40,39,39,39,39,38,38,38,37,36,35,35,34,34,33,
3886  33,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,28,28,27,27,26,
3887  25,24,24,24,23,23,23,23,22,22,22,21,21,21,20,19,19,19,18,18,17,
3888  17,16,16,15,15,14,14,13,12,12,11,10,10,9,8,8,8,8,7,7,7,7,6,6,
3889  5,4,3,3,3,3,2,2,1,1
3890  };
3891  const int n3c1w1_f[] = {
3892  100, // Capacity
3893  200, // Number of items
3894  // Size of items (sorted)
3895  100,100,99,99,99,98,98,98,97,97,97,97,96,96,95,94,94,94,94,94,
3896  94,93,93,93,93,93,92,91,90,90,90,90,89,87,86,86,86,85,85,85,85,
3897  85,84,83,83,83,82,82,81,81,80,80,78,77,76,76,76,75,75,74,74,74,
3898  74,74,73,72,71,71,70,70,70,69,69,68,68,68,67,67,67,67,66,66,65,
3899  64,63,63,62,61,61,61,60,60,60,60,60,60,59,59,58,58,58,57,57,56,
3900  56,54,54,53,53,50,50,49,49,49,48,48,48,46,46,46,45,44,42,41,40,
3901  40,37,37,37,36,36,34,33,32,32,31,30,29,28,28,27,27,27,26,25,25,
3902  25,24,24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,19,18,17,16,
3903  16,15,15,14,14,14,13,12,12,12,11,10,10,10,10,9,8,8,8,8,7,7,7,
3904  7,6,5,5,5,5,4,3,2,1
3905  };
3906  const int n3c1w1_g[] = {
3907  100, // Capacity
3908  200, // Number of items
3909  // Size of items (sorted)
3910  100,99,99,98,98,97,95,95,94,94,93,93,93,93,92,91,91,91,91,90,
3911  90,90,89,89,89,88,88,87,87,86,86,86,86,86,85,85,84,84,84,83,82,
3912  81,81,80,80,79,79,79,78,77,77,76,76,75,75,74,74,74,74,73,73,73,
3913  73,73,72,72,72,71,70,70,69,69,68,68,68,67,67,66,62,62,62,62,62,
3914  62,61,60,60,60,60,60,59,58,57,57,57,57,56,56,54,54,53,53,52,52,
3915  52,52,52,51,50,50,50,49,49,49,48,47,46,46,46,45,44,43,43,42,42,
3916  40,40,40,39,39,38,36,36,36,35,35,34,33,33,32,32,32,31,30,30,29,
3917  29,29,28,27,27,26,26,26,25,25,25,24,24,24,24,23,23,23,22,22,22,
3918  22,21,20,20,19,16,15,15,14,14,14,13,11,11,10,10,10,9,9,7,6,6,
3919  5,5,5,4,4,3,2,1,1,1,1
3920  };
3921  const int n3c1w1_h[] = {
3922  100, // Capacity
3923  200, // Number of items
3924  // Size of items (sorted)
3925  100,100,99,99,97,97,97,97,97,97,96,96,96,96,95,95,95,95,94,93,
3926  93,93,92,92,91,90,89,89,88,88,88,87,87,87,86,86,85,85,84,84,83,
3927  83,82,81,80,80,80,79,79,79,78,77,77,77,77,76,75,75,74,74,73,72,
3928  71,71,71,71,71,71,71,69,69,69,68,65,65,63,63,62,62,62,62,61,61,
3929  60,60,59,58,58,58,56,56,56,54,53,53,52,51,51,51,50,49,49,48,48,
3930  48,47,46,46,46,46,46,46,43,43,42,41,40,39,39,38,37,37,36,36,36,
3931  35,34,34,33,33,32,32,32,32,32,32,32,30,30,29,29,28,27,27,27,27,
3932  26,26,26,26,25,25,24,24,23,22,21,21,21,21,20,19,19,18,17,17,17,
3933  16,16,16,15,15,15,14,14,13,12,11,11,10,9,9,7,6,6,6,6,6,4,4,4,
3934  4,4,3,2,1,1,1,1,1
3935  };
3936  const int n3c1w1_i[] = {
3937  100, // Capacity
3938  200, // Number of items
3939  // Size of items (sorted)
3940  99,97,97,96,96,95,93,92,92,92,92,92,92,92,91,91,90,89,88,87,87,
3941  87,86,85,85,84,84,84,83,83,83,83,83,83,82,81,80,79,78,78,78,78,
3942  77,77,76,76,76,75,75,75,74,73,72,71,71,70,70,69,69,68,68,67,66,
3943  66,65,65,63,63,63,63,62,61,61,61,59,58,58,58,58,58,58,58,58,57,
3944  56,56,56,54,53,52,52,52,51,50,50,50,50,50,49,49,48,48,48,48,48,
3945  47,47,46,45,45,44,43,43,43,43,43,43,42,41,41,40,40,38,38,37,37,
3946  37,37,36,36,36,35,35,34,33,32,32,31,31,29,29,29,28,27,27,27,26,
3947  26,25,24,24,23,22,22,22,21,21,21,20,20,19,18,18,18,18,17,16,16,
3948  16,16,15,15,14,14,14,13,13,12,12,11,11,11,11,8,8,7,6,5,3,3,2,
3949  2,2,2,2,2,1,1,1,1
3950  };
3951  const int n3c1w1_j[] = {
3952  100, // Capacity
3953  200, // Number of items
3954  // Size of items (sorted)
3955  100,100,99,98,97,97,97,97,97,96,96,95,95,93,93,93,92,92,91,91,
3956  89,88,88,88,88,88,86,86,85,85,85,84,83,83,83,82,81,80,79,79,78,
3957  78,77,77,75,74,74,74,73,73,72,72,72,71,71,71,70,70,70,70,69,69,
3958  67,67,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,60,60,59,59,
3959  59,59,59,58,58,57,57,57,56,56,55,55,55,55,54,54,52,52,52,51,51,
3960  51,50,50,50,49,49,49,49,48,47,47,47,45,44,44,44,43,43,43,43,43,
3961  41,41,41,40,40,39,39,39,39,38,37,37,37,36,36,36,35,35,34,33,33,
3962  31,31,30,29,28,28,28,27,27,25,25,24,23,23,23,22,22,21,21,21,19,
3963  19,19,17,17,17,17,16,16,15,14,14,14,14,13,13,12,11,10,10,10,9,
3964  9,9,8,7,6,6,4,4,3,3,3,2
3965  };
3966  const int n3c1w1_k[] = {
3967  100, // Capacity
3968  200, // Number of items
3969  // Size of items (sorted)
3970  100,99,99,99,98,98,98,98,97,95,95,95,95,94,94,92,92,92,92,91,
3971  90,88,88,88,88,87,87,87,86,85,84,84,83,83,83,82,82,82,82,81,81,
3972  81,81,80,80,80,79,78,77,75,75,74,74,74,73,73,72,72,71,71,70,70,
3973  70,69,68,68,68,68,67,67,66,66,65,64,63,62,61,60,60,58,58,57,57,
3974  56,56,55,55,55,55,55,55,54,53,53,53,52,51,50,49,49,49,48,48,48,
3975  48,47,47,47,46,45,43,43,42,42,42,42,41,41,41,41,40,40,39,39,38,
3976  38,38,38,36,35,35,34,33,32,32,30,28,28,28,28,28,26,26,25,25,24,
3977  24,23,23,23,22,22,22,22,21,21,21,21,20,20,20,19,19,19,18,17,17,
3978  16,15,15,14,14,13,13,12,12,11,11,11,10,9,9,9,8,7,6,6,5,5,4,4,
3979  4,3,3,3,2,2,2,2,1
3980  };
3981  const int n3c1w1_l[] = {
3982  100, // Capacity
3983  200, // Number of items
3984  // Size of items (sorted)
3985  100,100,99,99,99,99,97,96,96,94,94,94,93,93,93,93,92,92,92,89,
3986  88,87,87,85,84,84,84,84,83,83,83,83,82,80,80,79,79,78,76,75,75,
3987  75,74,73,73,73,73,73,72,72,72,71,71,70,70,70,70,70,69,69,69,68,
3988  67,67,66,66,64,63,63,63,62,62,61,61,59,59,59,59,58,58,57,56,56,
3989  55,55,54,53,52,52,51,51,50,50,50,50,50,50,48,48,48,48,47,47,47,
3990  46,46,46,46,45,44,43,41,41,39,39,38,37,37,37,36,36,35,35,35,34,
3991  34,33,33,33,32,32,31,31,31,31,30,30,30,29,29,28,28,25,25,25,25,
3992  24,24,24,23,23,23,23,22,21,20,20,20,20,19,18,18,18,16,16,16,15,
3993  14,14,14,14,13,12,11,11,11,11,11,10,10,9,9,9,8,8,8,7,7,7,6,4,
3994  4,3,3,2,2,2,1,1,1
3995  };
3996  const int n3c1w1_m[] = {
3997  100, // Capacity
3998  200, // Number of items
3999  // Size of items (sorted)
4000  100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,94,92,92,92,
4001  92,91,91,91,90,90,90,89,87,87,86,85,85,83,83,83,82,82,80,78,78,
4002  78,77,77,77,77,76,76,75,75,74,74,74,74,72,71,71,71,70,70,69,69,
4003  69,68,67,67,67,67,66,66,66,66,65,65,65,65,64,63,61,61,60,60,60,
4004  59,59,58,58,58,57,55,54,54,54,54,54,54,54,54,52,52,52,52,51,51,
4005  51,51,49,47,47,46,46,45,44,44,44,44,44,43,42,42,42,41,41,41,41,
4006  40,39,38,37,37,35,35,35,33,32,31,30,30,29,29,29,28,28,27,27,26,
4007  26,25,25,25,24,23,23,23,23,23,21,21,20,19,19,19,18,18,18,17,17,
4008  17,17,16,16,16,15,15,15,15,15,14,14,13,12,12,11,11,10,10,10,10,
4009  10,9,7,6,6,5,5,4,3,2,1,1
4010  };
4011  const int n3c1w1_n[] = {
4012  100, // Capacity
4013  200, // Number of items
4014  // Size of items (sorted)
4015  100,100,99,99,99,98,98,97,96,95,95,93,93,93,91,90,90,88,88,87,
4016  84,82,82,81,81,81,81,81,81,80,80,79,79,78,78,77,77,77,77,76,75,
4017  75,74,73,73,72,71,71,71,70,70,70,69,67,66,66,66,66,66,65,65,65,
4018  64,64,63,59,59,59,59,58,58,56,56,54,54,53,53,53,51,51,51,51,50,
4019  49,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,44,
4020  44,44,43,41,41,40,40,40,39,39,39,38,36,36,35,34,34,34,33,33,33,
4021  32,32,32,32,31,31,31,30,30,29,28,28,27,27,27,26,25,25,24,24,23,
4022  23,22,22,22,22,21,21,21,20,19,19,18,16,16,16,15,15,15,15,15,15,
4023  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,
4024  5,4,3,3,3,2,2,2
4025  };
4026  const int n3c1w1_o[] = {
4027  100, // Capacity
4028  200, // Number of items
4029  // Size of items (sorted)
4030  100,99,98,98,98,97,96,96,95,95,95,94,92,91,91,90,90,89,89,89,
4031  87,87,86,86,86,86,86,84,84,83,83,83,82,82,82,82,81,79,79,78,77,
4032  77,76,76,76,76,76,76,76,76,76,76,75,74,73,72,72,71,69,69,67,66,
4033  66,66,65,65,64,64,63,63,63,63,62,60,60,60,59,59,57,56,56,55,54,
4034  54,54,54,54,53,52,52,52,51,51,51,50,48,48,47,47,46,45,45,45,45,
4035  45,42,42,41,41,41,40,40,39,39,38,38,37,37,37,36,35,35,35,34,34,
4036  34,34,31,30,30,30,29,29,29,29,29,29,28,28,28,28,28,26,26,26,25,
4037  25,25,24,24,24,23,22,22,22,22,21,21,21,21,21,20,19,19,19,18,18,
4038  18,18,18,17,17,16,16,16,16,15,14,14,14,13,13,12,12,11,10,10,9,
4039  8,8,8,7,7,6,6,5,4,4,3,2
4040  };
4041  const int n3c1w1_p[] = {
4042  100, // Capacity
4043  200, // Number of items
4044  // Size of items (sorted)
4045  100,100,100,100,100,99,98,98,98,97,97,97,97,96,96,95,92,92,92,
4046  92,91,91,91,91,90,89,89,87,87,87,86,86,86,86,86,85,85,85,84,84,
4047  84,83,83,83,82,82,82,81,81,81,79,78,77,77,76,75,75,75,75,75,72,
4048  72,72,72,72,72,72,71,71,71,71,70,70,70,69,68,65,64,64,64,63,63,
4049  62,62,61,60,60,59,59,59,59,59,58,58,57,57,57,57,56,56,55,53,53,
4050  52,52,51,51,50,48,48,48,47,46,46,46,44,44,43,43,42,42,41,41,38,
4051  38,37,37,37,37,36,35,35,34,33,33,33,32,32,31,30,30,30,29,29,28,
4052  28,28,28,27,26,25,25,25,24,24,23,23,23,22,22,22,21,21,21,21,21,
4053  20,19,18,18,17,16,16,16,16,16,16,15,15,14,14,13,13,13,13,12,12,
4054  11,9,9,8,8,7,7,6,4,2,2,2,2
4055  };
4056  const int n3c1w1_q[] = {
4057  100, // Capacity
4058  200, // Number of items
4059  // Size of items (sorted)
4060  99,98,97,95,95,93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,
4061  90,89,88,87,85,85,85,85,85,84,84,83,82,82,81,81,80,79,79,79,79,
4062  78,78,77,77,77,76,76,76,76,75,74,74,73,72,72,71,71,70,70,70,70,
4063  69,69,67,67,66,66,65,65,65,64,63,61,60,60,59,58,54,53,53,52,52,
4064  51,51,50,50,50,49,48,48,48,48,47,46,46,46,46,45,45,43,42,42,42,
4065  42,41,41,41,40,40,39,38,38,37,36,36,36,35,35,35,35,34,34,34,33,
4066  32,32,32,31,31,31,31,30,30,29,28,27,27,27,26,25,25,25,24,23,23,
4067  23,23,23,23,22,22,21,21,21,20,20,20,20,20,19,19,18,17,17,17,17,
4068  17,16,16,16,15,14,14,14,14,13,12,11,11,11,11,11,8,7,7,7,5,5,5,
4069  4,3,2,2,2,2,2,1,1
4070  };
4071  const int n3c1w1_r[] = {
4072  100, // Capacity
4073  200, // Number of items
4074  // Size of items (sorted)
4075  100,100,99,99,98,98,98,97,97,96,96,95,95,94,94,94,92,92,91,90,
4076  90,89,89,87,86,86,85,84,84,84,83,82,82,81,80,80,79,79,79,78,78,
4077  78,77,77,77,77,77,77,76,76,75,75,75,74,74,73,73,72,72,71,67,67,
4078  67,67,66,65,65,65,64,64,63,62,61,61,60,60,59,59,59,58,58,58,58,
4079  58,58,57,57,56,56,56,55,54,54,53,52,52,50,50,50,49,47,46,45,45,
4080  45,44,43,43,41,41,41,40,40,40,40,39,39,38,38,38,38,38,37,36,35,
4081  35,35,34,33,33,32,30,30,30,30,28,28,27,27,27,26,26,26,25,25,25,
4082  24,24,24,24,23,22,21,21,20,20,19,19,19,19,19,18,16,16,16,16,15,
4083  15,14,14,14,14,14,12,11,11,11,10,10,10,9,8,8,8,7,7,6,6,6,6,6,
4084  5,5,3,2,2,1,1,1,1
4085  };
4086  const int n3c1w1_s[] = {
4087  100, // Capacity
4088  200, // Number of items
4089  // Size of items (sorted)
4090  99,99,98,97,97,97,97,96,96,96,95,95,93,93,92,92,90,89,88,88,88,
4091  88,87,87,86,86,86,86,86,86,85,84,83,83,83,82,82,82,81,81,81,80,
4092  80,80,80,78,77,76,76,74,73,72,71,71,71,70,70,70,70,69,69,69,69,
4093  67,66,66,65,65,64,63,63,63,62,62,62,61,61,61,61,59,58,58,56,56,
4094  54,52,52,51,51,51,50,50,50,50,50,49,49,48,48,47,47,45,45,44,44,
4095  44,44,44,43,42,42,42,42,42,41,39,38,38,38,37,36,36,36,36,35,35,
4096  35,34,33,33,32,31,31,31,31,31,31,30,30,29,29,28,28,28,27,27,27,
4097  26,25,25,25,24,24,23,23,23,22,21,21,21,20,20,20,19,19,17,17,17,
4098  17,16,15,15,15,14,14,14,14,13,11,11,10,10,10,9,9,8,8,8,8,7,7,
4099  6,6,4,3,3,2,1,1,1
4100  };
4101  const int n3c1w1_t[] = {
4102  100, // Capacity
4103  200, // Number of items
4104  // Size of items (sorted)
4105  100,100,100,99,99,98,97,96,96,96,96,95,94,94,93,92,92,92,91,91,
4106  91,90,90,89,88,87,87,87,87,87,86,86,86,85,84,83,83,83,83,82,82,
4107  81,81,81,81,80,80,79,79,79,78,78,78,78,78,76,76,76,76,76,76,75,
4108  74,74,74,73,73,72,71,69,69,69,67,66,65,64,63,63,63,62,61,61,60,
4109  59,57,57,56,56,56,55,55,54,54,54,54,54,53,53,52,52,51,50,48,48,
4110  48,48,47,46,46,45,45,45,43,42,40,40,40,39,39,39,39,38,38,37,37,
4111  37,36,35,34,32,31,31,30,30,29,28,27,27,26,25,24,24,24,24,24,22,
4112  22,21,21,21,21,20,19,19,18,18,18,18,18,17,16,16,16,15,15,14,14,
4113  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,
4114  4,3,3,3,3,2,1,1
4115  };
4116  const int n3c1w2_a[] = {
4117  100, // Capacity
4118  200, // Number of items
4119  // Size of items (sorted)
4120  100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,95,94,94,93,93,
4121  91,91,91,90,90,90,89,89,88,88,88,88,87,87,86,85,85,84,83,83,83,
4122  83,82,81,79,79,79,79,78,78,77,77,77,76,76,76,76,75,75,74,73,73,
4123  73,72,72,72,71,71,71,70,70,69,69,69,69,69,68,68,68,67,67,67,67,
4124  65,65,65,65,65,64,63,63,63,63,61,61,61,61,61,60,60,60,59,59,59,
4125  58,58,58,57,56,56,55,55,55,55,54,54,54,53,53,51,51,50,50,50,50,
4126  49,49,48,48,48,48,47,46,46,45,44,43,43,42,42,41,40,40,40,40,40,
4127  39,38,38,38,38,37,36,36,35,35,34,34,34,33,33,33,33,33,33,32,32,
4128  32,32,32,32,32,31,31,30,28,27,26,26,25,25,24,24,23,23,22,22,22,
4129  21,21,21,20,20,20,20,20,20,20,20,20
4130  };
4131  const int n3c1w2_b[] = {
4132  100, // Capacity
4133  200, // Number of items
4134  // Size of items (sorted)
4135  99,99,99,97,96,95,94,93,93,93,93,93,91,91,91,90,89,89,89,89,88,
4136  88,87,87,85,85,84,84,84,84,82,81,81,81,80,80,79,78,78,77,77,76,
4137  76,76,76,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,
4138  70,69,69,69,69,68,68,68,67,67,67,67,67,67,67,66,66,66,65,65,65,
4139  64,64,64,63,63,62,61,61,60,59,59,58,58,58,58,58,58,58,57,57,57,
4140  57,56,56,55,55,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,50,
4141  49,48,48,48,47,47,46,46,46,45,45,44,43,43,42,41,40,40,38,38,38,
4142  38,38,37,36,36,36,36,36,36,36,36,35,35,35,34,34,33,33,33,33,32,
4143  32,32,32,31,31,31,30,30,29,29,28,28,27,27,27,26,26,25,25,23,22,
4144  21,21,21,21,21,21,21,20,20,20,20
4145  };
4146  const int n3c1w2_c[] = {
4147  100, // Capacity
4148  200, // Number of items
4149  // Size of items (sorted)
4150  100,100,100,99,99,98,98,98,96,96,96,95,95,94,94,94,93,93,92,92,
4151  92,91,91,90,90,90,89,89,89,89,88,88,87,87,86,86,85,85,85,85,84,
4152  84,83,82,82,82,82,81,81,81,81,81,80,80,79,79,78,78,78,78,77,76,
4153  76,76,75,74,74,74,73,72,72,71,71,71,70,70,70,70,69,68,68,68,66,
4154  66,66,65,65,65,65,63,62,61,61,60,60,60,60,58,58,58,58,57,57,57,
4155  57,56,56,55,54,54,53,52,52,52,52,52,52,52,52,52,51,51,50,50,49,
4156  48,47,47,47,47,46,45,45,45,45,45,44,43,43,42,42,42,41,41,41,41,
4157  40,40,39,39,39,38,37,37,37,36,36,36,35,35,35,34,34,33,33,33,32,
4158  32,32,32,31,31,31,30,30,28,28,28,28,28,27,27,27,26,26,26,24,24,
4159  23,23,23,23,22,22,22,21,21,20,20,20
4160  };
4161  const int n3c1w2_d[] = {
4162  100, // Capacity
4163  200, // Number of items
4164  // Size of items (sorted)
4165  100,100,100,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,94,94,
4166  94,94,93,93,92,92,92,91,91,91,91,90,90,89,87,87,86,86,85,84,84,
4167  83,83,82,81,81,81,80,80,79,79,79,79,79,79,78,78,78,78,77,77,77,
4168  77,77,76,76,76,76,75,75,75,74,74,73,73,73,73,73,72,72,72,71,71,
4169  71,70,70,70,69,69,69,69,69,68,67,67,67,66,65,65,65,65,64,63,63,
4170  63,63,62,62,62,61,61,61,60,59,59,59,59,59,58,57,57,57,57,57,56,
4171  56,55,54,54,53,53,53,53,53,52,52,52,51,50,48,48,47,47,47,47,46,
4172  46,44,44,44,43,43,42,41,41,41,41,40,40,39,38,37,36,36,36,36,35,
4173  34,34,33,33,32,31,31,31,30,30,29,29,28,28,28,27,27,27,27,26,25,
4174  25,24,24,23,23,22,22,22,22,21,21,20
4175  };
4176  const int n3c1w2_e[] = {
4177  100, // Capacity
4178  200, // Number of items
4179  // Size of items (sorted)
4180  100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,95,94,94,94,93,
4181  93,92,91,91,90,89,89,89,89,88,88,87,87,87,87,86,86,86,85,85,85,
4182  84,84,83,83,82,82,82,81,81,81,81,80,80,79,79,79,78,77,77,77,76,
4183  76,76,76,74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,70,70,70,
4184  70,70,68,68,68,68,67,66,66,66,66,66,65,64,63,63,63,62,61,61,61,
4185  61,61,60,60,59,59,59,58,58,57,57,57,56,56,56,55,54,54,53,53,53,
4186  52,52,51,50,50,49,49,49,48,47,47,47,46,45,45,44,44,43,43,43,43,
4187  43,42,42,42,42,41,41,41,41,40,40,39,39,38,37,36,36,35,35,34,34,
4188  34,33,33,33,32,30,30,30,29,29,28,28,28,28,28,27,27,27,26,25,25,
4189  24,24,23,23,23,22,22,22,21,21,20,20
4190  };
4191  const int n3c1w2_f[] = {
4192  100, // Capacity
4193  200, // Number of items
4194  // Size of items (sorted)
4195  100,99,98,98,98,98,97,97,97,96,96,96,95,94,94,93,93,92,91,91,
4196  90,90,90,90,89,88,88,88,87,87,86,86,85,85,84,84,83,82,81,81,80,
4197  79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,76,76,75,75,74,74,
4198  74,73,73,73,72,71,71,70,70,69,69,69,68,68,67,65,65,65,65,65,65,
4199  64,64,63,63,62,62,62,62,62,61,61,61,61,60,59,59,58,58,58,57,57,
4200  56,56,56,56,54,54,54,52,52,52,52,52,50,50,50,49,49,47,47,47,46,
4201  46,46,45,45,45,45,45,44,44,44,43,43,43,43,42,42,42,42,41,41,40,
4202  39,39,38,38,37,37,37,37,37,37,36,36,35,35,35,35,35,34,34,34,33,
4203  33,33,33,32,32,32,31,31,31,30,30,30,28,28,27,26,23,22,22,22,22,
4204  22,21,21,21,21,20,20,20,20,20,20,20
4205  };
4206  const int n3c1w2_g[] = {
4207  100, // Capacity
4208  200, // Number of items
4209  // Size of items (sorted)
4210  100,100,100,100,99,99,99,98,98,98,97,96,96,96,96,95,95,95,95,
4211  94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,92,91,91,90,89,88,
4212  88,88,88,87,87,87,87,87,86,85,85,85,85,85,84,83,83,83,83,82,81,
4213  81,80,80,80,80,80,79,79,78,78,78,77,77,77,77,76,75,75,74,74,73,
4214  72,72,71,69,69,69,69,69,68,68,67,67,66,64,63,62,62,62,62,61,61,
4215  61,61,60,59,58,58,58,57,57,57,57,56,56,55,54,54,54,53,52,51,51,
4216  51,50,50,50,50,50,49,47,47,46,44,43,43,42,42,42,42,42,42,42,42,
4217  41,41,41,40,40,39,39,38,38,37,37,37,36,36,36,36,36,35,35,35,34,
4218  33,33,33,32,32,32,31,30,30,30,30,30,29,29,28,28,28,27,27,26,26,
4219  25,25,24,24,23,23,22,22,22,22,22,21,20
4220  };
4221  const int n3c1w2_h[] = {
4222  100, // Capacity
4223  200, // Number of items
4224  // Size of items (sorted)
4225  100,100,99,99,99,99,99,98,97,97,96,96,96,96,95,95,94,94,94,94,
4226  93,93,93,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
4227  88,88,87,86,86,86,85,85,85,84,84,84,84,83,83,83,81,81,80,80,80,
4228  80,80,79,79,78,78,77,77,76,76,75,75,75,74,73,73,72,71,71,70,70,
4229  70,70,69,68,68,67,67,67,65,65,65,64,64,62,62,62,62,61,61,60,60,
4230  59,59,58,58,58,57,57,57,57,56,56,55,55,55,54,54,52,51,50,50,49,
4231  48,48,48,48,47,47,46,45,45,43,43,43,42,42,41,41,41,40,40,40,40,
4232  39,39,38,38,38,37,37,36,35,35,35,35,34,34,34,34,33,33,32,32,32,
4233  31,31,30,30,30,30,28,28,28,27,27,27,26,26,26,26,25,25,25,25,25,
4234  25,24,24,24,24,24,23,22,20,20,20,20
4235  };
4236  const int n3c1w2_i[] = {
4237  100, // Capacity
4238  200, // Number of items
4239  // Size of items (sorted)
4240  100,100,100,100,98,97,97,97,96,95,95,95,94,93,93,92,92,92,92,
4241  91,91,91,90,90,90,88,88,88,87,87,87,87,86,86,85,85,84,84,84,83,
4242  83,83,83,83,82,82,82,82,82,82,81,81,80,80,79,79,79,78,78,77,77,
4243  76,75,74,74,72,72,72,71,71,71,69,69,69,68,68,68,68,68,68,67,67,
4244  66,65,65,65,64,64,64,64,63,63,63,62,62,62,62,61,61,60,60,59,59,
4245  59,59,59,58,58,57,57,57,56,56,56,55,55,54,53,53,52,52,51,51,51,
4246  51,50,49,49,49,48,46,46,45,45,45,45,44,44,44,43,42,42,42,42,41,
4247  41,41,41,40,40,40,39,39,38,38,38,38,37,37,36,35,34,34,34,33,33,
4248  32,31,31,31,30,30,30,29,29,29,29,27,27,27,26,25,25,25,24,24,24,
4249  23,23,23,23,23,22,22,21,20,20,20,20,20
4250  };
4251  const int n3c1w2_j[] = {
4252  100, // Capacity
4253  200, // Number of items
4254  // Size of items (sorted)
4255  100,100,100,100,99,99,98,98,98,97,97,97,96,96,96,95,95,94,94,
4256  93,93,93,93,93,93,92,92,91,89,88,88,88,88,88,87,87,87,87,87,87,
4257  86,85,85,85,84,83,83,82,82,82,81,80,80,80,80,80,79,79,79,78,77,
4258  77,76,76,76,76,76,75,75,75,75,74,73,73,73,72,71,71,71,71,70,69,
4259  69,68,68,68,68,67,65,65,65,62,62,60,60,60,60,60,59,59,59,59,59,
4260  58,58,58,58,58,57,56,55,55,54,54,53,53,53,53,52,50,50,49,49,49,
4261  48,48,48,47,47,46,46,46,45,45,45,43,43,43,42,42,42,41,41,41,41,
4262  40,40,40,40,39,39,37,37,37,37,37,36,36,36,35,34,33,33,32,32,32,
4263  30,30,30,30,29,29,29,29,29,28,27,27,26,26,25,25,25,25,24,24,24,
4264  24,24,23,23,23,22,22,21,21,21,20,20,20
4265  };
4266  const int n3c1w2_k[] = {
4267  100, // Capacity
4268  200, // Number of items
4269  // Size of items (sorted)
4270  100,100,99,99,98,98,98,98,97,96,96,95,95,95,95,94,93,93,93,93,
4271  92,92,91,91,90,90,89,89,89,89,89,88,87,87,85,85,84,84,84,84,84,
4272  83,83,83,82,82,82,78,78,77,77,77,77,77,76,76,76,75,74,73,73,72,
4273  72,71,70,70,70,69,69,68,67,67,66,66,66,65,64,64,64,63,63,63,63,
4274  63,62,61,60,60,60,59,59,59,59,57,57,56,56,55,55,54,53,53,53,53,
4275  52,52,52,51,51,50,50,49,49,49,48,47,47,47,47,47,46,46,46,45,44,
4276  44,43,43,43,43,43,43,42,42,42,41,41,40,40,40,40,40,39,39,39,38,
4277  38,38,38,37,37,37,36,36,36,36,34,33,33,32,32,32,32,32,31,31,31,
4278  30,30,30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,25,
4279  25,24,24,23,22,21,21,21,20,20,20,20
4280  };
4281  const int n3c1w2_l[] = {
4282  100, // Capacity
4283  200, // Number of items
4284  // Size of items (sorted)
4285  100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,95,94,94,
4286  94,94,93,92,92,92,92,92,92,92,91,91,90,90,90,90,89,89,89,88,88,
4287  88,87,87,86,86,86,86,85,85,85,84,84,84,83,83,82,81,80,80,79,79,
4288  78,77,77,77,76,76,76,76,75,75,74,74,74,74,73,73,72,72,71,71,71,
4289  71,70,70,70,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,63,63,
4290  63,62,61,60,60,60,60,59,59,59,59,58,58,58,57,57,56,55,55,54,54,
4291  54,52,52,52,51,51,51,51,50,49,49,48,48,47,47,47,47,47,46,46,45,
4292  45,45,44,44,44,43,43,43,42,42,41,41,40,39,39,39,39,37,37,37,37,
4293  36,36,36,35,35,34,33,33,33,33,33,32,31,31,30,27,27,26,25,24,24,
4294  24,24,23,23,23,23,23,22,21,21,20,20
4295  };
4296  const int n3c1w2_m[] = {
4297  100, // Capacity
4298  200, // Number of items
4299  // Size of items (sorted)
4300  100,100,100,99,98,98,98,97,97,97,96,96,94,93,93,92,92,92,91,90,
4301  90,90,90,89,89,89,89,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
4302  84,84,83,82,82,82,82,82,81,81,81,81,80,80,79,79,79,79,77,76,76,
4303  75,75,74,74,74,73,72,72,72,72,72,72,72,72,72,71,71,70,70,69,68,
4304  68,68,68,67,67,67,67,65,65,65,64,64,63,62,62,62,62,62,61,60,59,
4305  59,58,58,58,58,58,58,57,57,57,57,57,57,56,56,55,55,55,55,54,54,
4306  54,53,53,53,52,52,52,51,51,50,49,49,49,48,48,47,47,47,47,47,46,
4307  44,44,44,44,44,43,42,42,41,41,41,40,39,38,38,37,36,36,36,36,36,
4308  35,35,34,33,33,32,32,31,31,31,30,30,30,29,29,28,27,27,27,26,26,
4309  26,25,24,23,23,23,22,22,22,21,21,20
4310  };
4311  const int n3c1w2_n[] = {
4312  100, // Capacity
4313  200, // Number of items
4314  // Size of items (sorted)
4315  100,100,100,100,99,99,99,99,98,98,98,96,96,95,95,94,94,94,93,
4316  93,93,93,93,92,91,91,91,91,90,90,90,89,89,89,89,89,88,87,87,87,
4317  86,86,86,85,85,84,84,82,82,81,81,80,80,80,80,79,78,77,77,77,77,
4318  77,76,76,75,75,75,73,73,73,72,71,71,70,70,70,70,69,69,68,68,68,
4319  68,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,62,62,62,61,60,
4320  60,59,59,59,58,58,58,58,58,57,57,55,55,55,55,55,55,54,54,54,54,
4321  53,52,52,52,52,52,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
4322  48,46,45,45,45,44,44,44,43,43,42,42,41,41,41,39,39,39,39,38,37,
4323  37,37,37,36,36,36,36,35,34,34,34,34,34,34,33,33,33,32,31,31,30,
4324  30,29,28,27,26,25,25,24,24,22,21,21,20
4325  };
4326  const int n3c1w2_o[] = {
4327  100, // Capacity
4328  200, // Number of items
4329  // Size of items (sorted)
4330  99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,94,92,91,
4331  91,90,90,90,90,89,89,88,88,87,87,87,87,86,86,86,85,84,84,84,84,
4332  83,83,82,82,82,81,81,81,81,81,80,79,79,79,79,78,78,78,77,77,76,
4333  76,74,74,74,73,73,73,73,73,72,71,71,70,70,69,69,68,68,68,67,66,
4334  65,65,64,64,63,63,62,61,61,61,61,61,61,61,60,60,59,58,57,57,57,
4335  57,57,56,56,56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,50,
4336  50,49,49,48,48,48,48,46,45,45,45,44,44,44,44,43,43,42,42,41,41,
4337  41,40,39,39,39,39,38,38,37,37,35,35,34,34,33,33,32,32,32,32,30,
4338  30,30,29,29,28,28,28,28,28,27,27,26,26,25,25,25,24,24,24,24,24,
4339  24,24,23,22,22,22,21,21,21,21,20
4340  };
4341  const int n3c1w2_p[] = {
4342  100, // Capacity
4343  200, // Number of items
4344  // Size of items (sorted)
4345  100,100,99,99,98,97,97,97,96,96,95,95,95,95,94,94,94,93,93,92,
4346  92,92,92,91,90,90,90,90,89,89,88,88,88,88,87,87,85,84,83,83,83,
4347  82,82,82,82,81,81,81,81,79,79,79,78,78,78,78,77,77,77,77,76,76,
4348  75,73,73,72,71,70,70,70,70,70,70,69,69,69,67,67,66,66,66,66,65,
4349  65,65,65,63,63,63,63,62,62,61,61,61,61,61,60,60,59,59,59,58,58,
4350  56,55,55,55,54,53,52,52,52,51,50,49,49,49,49,48,48,48,48,48,47,
4351  47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,
4352  42,41,41,41,41,41,40,40,39,38,38,37,37,36,36,36,35,34,33,33,33,
4353  32,32,32,31,31,30,30,30,29,29,27,27,27,26,26,26,25,24,23,23,22,
4354  22,22,22,22,21,21,21,21,21,20,20,20
4355  };
4356  const int n3c1w2_q[] = {
4357  100, // Capacity
4358  200, // Number of items
4359  // Size of items (sorted)
4360  100,100,100,100,100,99,99,98,97,97,97,96,96,94,93,93,92,92,92,
4361  91,91,91,90,90,90,88,88,88,88,88,88,87,86,86,85,85,85,85,85,84,
4362  84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,78,78,78,77,77,77,
4363  77,77,76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,71,71,
4364  70,70,70,69,68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,64,64,
4365  64,64,63,63,62,62,62,61,61,60,60,60,59,59,59,59,56,56,56,54,53,
4366  52,52,51,51,51,50,50,50,50,49,49,49,49,48,48,47,46,46,46,46,46,
4367  45,45,43,43,43,42,41,41,39,39,39,39,38,37,37,37,36,36,36,35,34,
4368  34,34,34,32,32,31,29,29,28,28,28,27,27,26,26,26,25,25,24,24,23,
4369  23,22,22,21,21,21,21,21,20,20,20,20,20
4370  };
4371  const int n3c1w2_r[] = {
4372  100, // Capacity
4373  200, // Number of items
4374  // Size of items (sorted)
4375  100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,
4376  95,95,95,95,95,94,94,93,93,92,92,92,91,90,90,89,89,89,89,89,88,
4377  88,88,88,88,88,85,85,85,85,84,84,83,83,82,82,82,82,81,81,80,80,
4378  78,78,76,75,75,74,73,72,72,70,70,69,69,67,67,66,66,65,65,65,64,
4379  64,63,62,62,61,61,60,60,60,60,60,57,57,57,56,56,56,56,55,55,54,
4380  54,54,54,53,52,52,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
4381  48,48,48,46,46,45,45,44,44,43,43,43,42,41,41,40,40,40,40,40,39,
4382  39,39,39,39,39,38,38,37,36,36,35,35,34,34,34,33,33,33,33,32,32,
4383  31,31,31,31,31,30,30,30,29,29,29,28,28,28,28,26,25,25,25,24,24,
4384  24,23,23,23,23,22,22,22,21,20,20,20,20,20
4385  };
4386  const int n3c1w2_s[] = {
4387  100, // Capacity
4388  200, // Number of items
4389  // Size of items (sorted)
4390  100,98,98,98,98,97,97,97,97,97,96,96,96,95,95,95,94,94,92,91,
4391  90,90,89,89,89,88,88,88,88,87,87,86,86,86,85,85,85,84,84,84,83,
4392  83,82,82,80,80,80,79,78,78,78,78,78,77,77,77,76,75,75,74,74,74,
4393  73,73,72,72,72,72,71,71,71,70,70,68,68,68,67,67,66,66,66,66,65,
4394  65,65,64,64,64,64,63,63,63,63,63,63,63,63,61,61,60,59,59,59,59,
4395  58,58,58,57,57,57,57,55,54,54,53,53,53,53,53,52,52,51,51,51,50,
4396  50,50,50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,43,
4397  42,41,41,41,40,40,40,39,39,39,38,38,38,38,38,38,37,37,36,36,36,
4398  35,34,34,34,34,33,33,32,31,31,31,30,29,27,27,25,25,24,24,24,23,
4399  23,23,23,23,23,21,21,21,20,20,20,20
4400  };
4401  const int n3c1w2_t[] = {
4402  100, // Capacity
4403  200, // Number of items
4404  // Size of items (sorted)
4405  100,99,99,99,98,98,98,98,98,97,96,96,96,95,95,95,94,93,93,92,
4406  92,91,91,90,90,90,89,88,88,87,87,87,87,86,86,85,85,85,85,84,84,
4407  84,84,84,83,83,83,83,82,81,80,80,80,79,78,78,78,78,77,76,76,75,
4408  74,74,74,73,72,72,72,71,71,71,71,71,68,68,67,67,67,67,66,66,65,
4409  65,65,65,63,63,63,63,63,63,63,63,62,62,62,61,61,61,60,60,60,60,
4410  59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,54,54,54,53,53,53,
4411  52,52,52,52,51,51,51,51,51,50,50,50,49,49,48,48,48,48,47,47,46,
4412  46,46,46,45,44,44,43,42,42,42,42,42,42,42,41,40,39,38,37,37,36,
4413  36,36,35,35,34,33,33,33,33,33,32,32,31,30,29,28,28,28,27,27,26,
4414  25,25,24,23,23,23,23,22,21,21,20,20
4415  };
4416  const int n3c1w4_a[] = {
4417  100, // Capacity
4418  200, // Number of items
4419  // Size of items (sorted)
4420  100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,96,96,95,95,
4421  95,95,94,94,93,93,92,91,91,91,91,91,90,90,90,89,89,89,89,89,88,
4422  88,88,88,88,87,87,87,87,86,86,86,85,85,85,84,84,83,83,83,82,82,
4423  82,82,81,81,81,81,80,80,79,79,79,79,79,78,77,77,77,77,75,74,74,
4424  73,73,73,72,72,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,67,
4425  67,65,65,65,65,64,64,64,63,63,63,62,62,62,62,60,60,60,59,59,59,
4426  58,57,57,56,56,56,56,55,55,54,54,54,54,54,54,52,52,52,52,52,51,
4427  51,51,50,50,49,49,48,48,48,47,47,47,46,46,45,45,44,44,44,43,43,
4428  43,43,42,42,41,41,41,40,40,39,39,39,39,39,38,38,37,37,36,36,36,
4429  36,35,35,35,35,33,32,32,32,32,30,30,30
4430  };
4431  const int n3c1w4_b[] = {
4432  100, // Capacity
4433  200, // Number of items
4434  // Size of items (sorted)
4435  100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,93,93,93,93,93,
4436  92,92,92,92,91,91,91,90,90,89,89,88,87,87,87,87,86,86,85,85,85,
4437  85,84,84,84,84,83,83,83,83,83,83,82,80,80,80,79,79,79,78,78,78,
4438  78,78,78,77,76,76,76,75,75,75,75,75,73,73,73,72,72,72,71,71,70,
4439  70,70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,66,65,65,65,
4440  64,64,64,63,62,61,61,61,60,60,60,59,59,58,58,58,58,58,58,57,57,
4441  57,57,57,56,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,52,51,
4442  51,50,49,49,49,49,48,48,47,46,46,46,45,44,44,42,42,42,42,41,41,
4443  41,40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,36,36,36,36,
4444  35,35,34,34,33,33,32,32,31,31,30,30
4445  };
4446  const int n3c1w4_c[] = {
4447  100, // Capacity
4448  200, // Number of items
4449  // Size of items (sorted)
4450  100,100,99,99,98,98,97,97,96,96,96,96,96,96,96,95,95,94,94,92,
4451  92,92,92,92,92,92,91,91,91,90,89,89,89,89,89,87,86,85,85,84,84,
4452  84,84,83,83,83,83,83,81,81,80,80,80,80,79,79,79,79,78,78,78,78,
4453  77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,73,72,
4454  72,72,70,70,70,70,70,69,69,69,68,68,67,67,66,65,65,65,65,64,64,
4455  64,64,64,63,62,62,61,60,60,60,60,60,60,60,59,59,59,58,58,58,58,
4456  57,57,55,55,55,53,53,53,52,52,52,52,51,51,49,49,49,49,49,49,49,
4457  48,48,48,48,48,46,46,45,45,45,45,44,44,44,44,43,43,43,43,43,43,
4458  42,42,42,41,40,40,40,40,40,39,38,38,38,38,37,37,35,34,34,34,34,
4459  33,33,33,32,32,32,31,30,30,30,30,30
4460  };
4461  const int n3c1w4_d[] = {
4462  100, // Capacity
4463  200, // Number of items
4464  // Size of items (sorted)
4465  99,99,98,98,98,98,97,97,96,96,95,94,94,94,94,93,93,93,92,92,92,
4466  92,92,92,92,92,91,91,91,91,90,90,89,89,88,88,87,87,87,87,87,87,
4467  86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
4468  81,80,79,78,78,77,77,77,76,76,75,75,75,74,74,74,74,73,73,73,73,
4469  73,73,72,72,71,70,70,70,70,70,69,69,69,68,68,68,67,67,66,66,66,
4470  66,66,65,64,63,63,63,63,62,62,62,61,60,60,60,60,59,59,59,59,58,
4471  57,56,56,56,55,55,55,55,55,53,53,53,52,52,52,51,51,51,50,50,49,
4472  49,49,49,48,48,48,48,47,47,46,46,46,46,46,44,43,43,43,42,42,41,
4473  41,41,41,40,40,40,39,39,39,39,38,38,38,38,38,37,36,36,35,35,34,
4474  34,34,33,33,33,32,32,32,31,31,30
4475  };
4476  const int n3c1w4_e[] = {
4477  100, // Capacity
4478  200, // Number of items
4479  // Size of items (sorted)
4480  99,99,99,98,97,97,97,97,96,96,95,95,95,95,94,94,94,93,93,93,93,
4481  93,92,92,91,90,89,88,87,86,86,86,86,85,85,85,85,84,84,84,83,83,
4482  82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,78,78,77,76,76,75,
4483  74,74,74,74,73,73,73,73,73,73,72,72,72,71,71,71,70,70,70,69,69,
4484  69,69,69,69,68,68,67,67,67,67,67,66,66,66,65,64,64,64,63,63,62,
4485  62,61,61,61,61,60,60,59,59,59,59,59,57,56,55,54,53,53,53,53,52,
4486  52,52,51,51,51,50,50,50,50,50,49,48,48,48,48,48,47,47,47,46,46,
4487  46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
4488  40,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,32,32,
4489  32,32,31,31,31,30,30,30,30,30,30
4490  };
4491  const int n3c1w4_f[] = {
4492  100, // Capacity
4493  200, // Number of items
4494  // Size of items (sorted)
4495  100,100,100,99,99,98,98,98,97,97,96,96,96,96,96,95,94,94,94,93,
4496  93,93,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,
4497  87,87,86,86,86,86,85,84,83,83,83,83,82,82,82,82,81,81,81,81,81,
4498  80,80,79,79,77,76,76,76,76,76,75,74,74,74,73,73,72,72,72,71,70,
4499  69,68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,63,63,62,62,62,
4500  61,60,60,59,59,59,58,58,58,58,57,56,56,55,55,55,54,54,54,53,53,
4501  53,52,52,51,51,50,50,50,50,50,50,49,49,49,49,48,48,47,47,46,45,
4502  45,45,45,45,44,44,43,43,42,42,42,42,41,41,40,40,40,40,40,40,38,
4503  38,38,38,38,37,37,37,37,36,36,36,35,35,35,35,34,34,34,33,33,33,
4504  33,32,32,32,32,31,31,31,31,31,30,30
4505  };
4506  const int n3c1w4_g[] = {
4507  100, // Capacity
4508  200, // Number of items
4509  // Size of items (sorted)
4510  100,99,98,97,97,96,96,96,95,95,94,94,94,94,93,93,92,92,91,91,
4511  89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
4512  84,84,83,83,83,82,82,82,82,82,81,80,80,80,80,80,80,80,79,79,79,
4513  79,78,78,78,78,77,77,77,76,76,75,75,75,75,75,74,74,74,74,73,73,
4514  73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,68,68,67,
4515  67,67,66,66,66,65,65,64,62,62,62,61,61,60,60,59,59,59,59,59,59,
4516  59,58,58,58,57,57,57,56,55,55,55,54,54,54,54,53,52,52,51,51,50,
4517  50,50,48,48,48,48,47,47,46,46,45,45,43,43,43,41,41,41,40,40,39,
4518  39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,33,33,
4519  32,32,32,32,32,31,31,31,30,30,30,30
4520  };
4521  const int n3c1w4_h[] = {
4522  100, // Capacity
4523  200, // Number of items
4524  // Size of items (sorted)
4525  100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,94,94,93,
4526  93,93,91,91,91,90,90,89,89,89,89,88,88,88,87,87,86,86,86,86,85,
4527  85,85,84,84,84,83,83,81,81,81,81,81,80,80,80,80,79,78,78,78,77,
4528  77,76,76,76,76,76,75,75,74,74,73,73,73,72,72,72,72,72,71,71,70,
4529  70,70,69,69,69,68,68,66,66,66,66,66,65,65,65,64,64,63,63,63,63,
4530  62,62,62,62,61,61,61,60,60,59,59,59,58,58,57,57,57,56,55,54,54,
4531  54,54,52,52,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,
4532  47,47,47,46,46,46,45,45,45,44,44,44,43,43,42,41,41,40,39,39,38,
4533  38,37,37,37,37,37,37,37,36,36,35,34,34,34,34,34,34,33,33,33,33,
4534  33,32,32,31,31,31,31,31,31,30,30,30
4535  };
4536  const int n3c1w4_i[] = {
4537  100, // Capacity
4538  200, // Number of items
4539  // Size of items (sorted)
4540  100,100,100,100,100,99,99,99,99,98,98,98,97,97,97,96,96,96,95,
4541  95,95,94,94,94,94,94,93,93,93,92,91,90,89,89,89,89,89,88,88,87,
4542  87,87,86,86,86,85,84,84,83,82,82,81,81,81,81,80,80,80,79,78,78,
4543  77,77,76,76,76,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,
4544  71,71,70,70,70,68,68,67,67,66,65,65,64,64,63,63,63,63,63,62,61,
4545  61,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,54,53,52,52,52,
4546  52,52,52,52,52,52,49,49,49,49,49,49,48,47,47,47,47,46,46,46,45,
4547  45,44,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,
4548  38,38,38,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,
4549  33,33,33,33,32,32,32,32,31,31,31,30,30
4550  };
4551  const int n3c1w4_j[] = {
4552  100, // Capacity
4553  200, // Number of items
4554  // Size of items (sorted)
4555  100,100,99,99,98,98,98,97,97,97,96,96,96,96,96,95,94,94,93,93,
4556  93,92,92,92,92,92,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,
4557  85,85,85,85,84,84,84,84,83,83,82,82,82,82,82,82,82,81,80,79,79,
4558  79,78,78,78,77,76,76,75,75,75,74,73,73,73,72,72,72,72,71,71,70,
4559  70,69,69,69,69,69,68,67,66,66,66,66,66,66,65,65,65,65,64,64,64,
4560  63,63,62,62,61,61,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,
4561  56,56,56,56,53,53,53,52,52,52,52,51,51,51,50,50,50,49,48,48,48,
4562  48,47,47,47,46,46,46,46,44,44,44,44,43,43,42,42,42,41,40,40,40,
4563  40,40,39,39,38,38,38,38,38,37,37,37,36,35,34,34,34,34,34,34,34,
4564  33,33,32,32,32,32,31,31,31,30,30,30
4565  };
4566  const int n3c1w4_k[] = {
4567  100, // Capacity
4568  200, // Number of items
4569  // Size of items (sorted)
4570  100,100,100,99,99,99,99,99,99,98,98,97,97,97,95,95,95,95,95,94,
4571  94,94,94,94,93,93,93,93,92,92,92,91,90,89,89,89,89,89,88,88,88,
4572  87,87,87,87,87,86,86,85,84,83,83,83,83,82,82,81,79,79,79,79,78,
4573  78,77,76,76,76,75,75,75,74,73,73,72,72,72,72,71,70,70,70,70,70,
4574  70,69,69,69,69,68,68,68,66,66,66,66,66,66,66,66,65,65,65,64,64,
4575  63,63,63,63,62,62,62,61,61,61,61,61,59,59,59,59,59,59,58,58,58,
4576  57,57,57,57,57,56,56,56,55,55,55,55,54,54,52,52,51,51,51,50,50,
4577  50,50,49,48,47,47,47,46,46,46,46,45,45,44,44,44,43,42,42,41,41,
4578  41,41,41,40,40,39,38,38,38,38,38,38,37,36,36,36,35,34,33,32,32,
4579  32,31,31,31,31,30,30,30,30,30,30,30
4580  };
4581  const int n3c1w4_l[] = {
4582  100, // Capacity
4583  200, // Number of items
4584  // Size of items (sorted)
4585  100,100,100,100,99,99,99,98,98,98,98,98,97,96,96,96,96,96,95,
4586  95,95,95,94,94,94,93,93,92,92,92,92,91,90,90,89,88,88,88,88,87,
4587  87,86,86,86,85,83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,
4588  79,79,78,78,77,77,76,75,75,75,75,75,75,74,74,74,73,73,72,72,72,
4589  71,71,71,71,71,69,69,68,68,67,67,66,66,66,66,66,65,65,65,65,65,
4590  64,64,63,62,62,62,62,62,62,62,62,61,61,60,60,60,59,59,59,59,58,
4591  58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,53,52,51,50,
4592  50,49,49,49,49,48,48,48,47,46,45,44,44,44,44,44,43,43,43,43,42,
4593  42,41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,37,37,36,36,35,
4594  35,34,34,34,34,33,32,32,31,31,31,30,30
4595  };
4596  const int n3c1w4_m[] = {
4597  100, // Capacity
4598  200, // Number of items
4599  // Size of items (sorted)
4600  100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,96,95,95,94,94,
4601  94,93,92,92,92,91,91,90,90,90,90,89,88,88,88,88,87,87,86,86,86,
4602  86,86,84,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,80,79,79,
4603  79,79,79,78,78,78,78,78,77,77,77,76,76,76,76,75,74,74,73,73,73,
4604  72,71,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,66,66,66,66,
4605  65,65,65,64,64,64,64,64,64,63,62,62,62,61,61,60,60,59,59,59,59,
4606  59,58,57,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,
4607  52,51,50,49,48,48,48,48,48,47,47,45,45,45,45,44,44,44,43,43,42,
4608  41,41,40,40,39,39,39,38,38,38,37,37,37,36,35,34,34,33,33,33,33,
4609  33,32,32,31,31,31,31,31,30,30,30,30
4610  };
4611  const int n3c1w4_n[] = {
4612  100, // Capacity
4613  200, // Number of items
4614  // Size of items (sorted)
4615  100,99,99,98,98,98,98,98,98,97,97,97,96,95,94,93,93,93,93,92,
4616  92,92,92,92,91,91,91,90,87,87,87,85,85,85,84,84,84,83,83,82,82,
4617  82,82,81,81,81,81,80,80,80,80,79,79,78,78,78,78,76,76,76,75,75,
4618  74,73,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,68,68,68,68,
4619  68,68,68,68,67,67,67,65,64,63,63,63,63,63,63,63,62,62,62,61,60,
4620  60,60,60,60,60,59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,55,
4621  55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,
4622  51,50,49,49,49,49,47,47,46,46,46,45,45,45,45,44,44,43,43,43,42,
4623  42,41,40,40,39,39,39,39,38,38,37,37,37,37,37,37,35,34,34,33,32,
4624  32,32,32,31,31,31,31,31,30,30,30,30
4625  };
4626  const int n3c1w4_o[] = {
4627  100, // Capacity
4628  200, // Number of items
4629  // Size of items (sorted)
4630  100,100,99,99,99,97,97,97,96,95,95,95,95,94,94,93,93,92,92,91,
4631  91,89,89,88,88,87,86,86,86,86,85,85,84,84,83,83,82,82,82,82,81,
4632  81,81,81,81,81,80,80,80,79,79,79,79,78,77,77,77,77,77,77,77,77,
4633  76,76,75,75,75,74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,
4634  70,70,70,70,69,69,69,69,69,67,66,66,65,65,65,64,63,62,62,62,62,
4635  61,61,61,61,60,60,60,58,58,58,58,58,58,58,58,58,57,55,55,54,53,
4636  53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,48,48,47,47,
4637  46,46,45,45,45,45,44,44,43,42,42,42,42,41,41,41,41,40,40,37,37,
4638  37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,
4639  33,33,32,32,32,32,32,32,32,31,31,30
4640  };
4641  const int n3c1w4_p[] = {
4642  100, // Capacity
4643  200, // Number of items
4644  // Size of items (sorted)
4645  100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,96,96,95,
4646  95,94,94,94,93,92,92,92,92,92,92,91,90,89,89,89,89,88,88,88,88,
4647  87,87,87,86,86,85,84,83,82,82,82,81,81,81,81,79,79,79,78,78,78,
4648  77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,
4649  71,71,71,71,71,71,71,69,69,68,67,66,66,66,65,64,64,64,63,63,63,
4650  63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,57,
4651  56,56,56,56,56,54,53,53,53,52,52,52,51,51,51,51,51,50,49,49,49,
4652  48,47,47,47,47,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,41,
4653  41,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,34,34,
4654  33,33,33,33,33,32,32,32,32,31,31,30,30,30
4655  };
4656  const int n3c1w4_q[] = {
4657  100, // Capacity
4658  200, // Number of items
4659  // Size of items (sorted)
4660  100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,96,95,
4661  95,95,95,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,89,87,87,
4662  87,86,86,86,86,86,86,85,85,85,85,84,83,83,83,82,81,81,81,80,80,
4663  80,79,79,79,79,79,79,79,79,78,78,77,77,76,76,76,75,75,75,74,73,
4664  72,72,72,72,71,70,70,70,70,69,69,69,68,68,68,68,68,68,67,67,66,
4665  66,65,65,65,65,64,64,64,62,62,62,62,61,60,60,59,58,58,58,58,57,
4666  57,57,57,57,56,56,55,54,54,54,54,53,53,53,53,52,52,51,51,50,50,
4667  50,49,49,48,48,48,48,47,47,46,45,45,45,44,44,43,43,43,42,42,42,
4668  42,41,41,40,40,40,40,39,39,39,38,38,37,37,36,36,36,35,35,34,34,
4669  33,33,33,33,32,32,32,32,31,30,30,30,30
4670  };
4671  const int n3c1w4_r[] = {
4672  100, // Capacity
4673  200, // Number of items
4674  // Size of items (sorted)
4675  100,100,100,99,98,97,97,97,96,96,96,96,96,96,96,96,95,95,93,93,
4676  93,93,92,92,92,91,91,91,91,90,90,90,90,89,88,88,87,87,87,86,85,
4677  85,84,84,83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,78,78,77,
4678  77,77,76,75,74,74,73,73,73,73,72,72,71,71,70,70,69,69,69,69,68,
4679  68,68,68,68,67,67,67,67,67,66,66,65,65,65,64,63,63,63,62,60,60,
4680  60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
4681  56,56,55,55,55,55,54,54,54,54,53,53,52,51,51,51,51,51,50,50,50,
4682  49,48,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,42,41,41,41,
4683  41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,37,36,36,35,35,35,
4684  35,34,33,33,33,32,32,31,31,31,30,30
4685  };
4686  const int n3c1w4_s[] = {
4687  100, // Capacity
4688  200, // Number of items
4689  // Size of items (sorted)
4690  100,100,99,99,99,98,98,98,98,98,98,97,96,96,96,95,94,93,92,92,
4691  92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,88,88,87,86,86,
4692  86,84,82,82,82,80,80,80,80,80,79,79,79,78,77,77,77,77,77,76,76,
4693  76,76,75,75,74,74,74,73,73,72,72,72,72,72,71,71,71,71,70,70,70,
4694  70,70,69,69,68,68,67,67,67,67,67,67,66,65,65,65,65,65,64,63,63,
4695  63,62,62,62,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,
4696  57,57,57,55,55,55,55,55,55,54,53,53,53,53,52,52,51,51,50,49,49,
4697  49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,
4698  42,41,40,40,40,39,39,38,38,37,37,37,37,35,35,35,33,33,33,33,32,
4699  32,32,31,31,31,31,31,30,30,30,30,30
4700  };
4701  const int n3c1w4_t[] = {
4702  100, // Capacity
4703  200, // Number of items
4704  // Size of items (sorted)
4705  98,98,98,98,97,97,97,96,96,95,95,95,95,95,94,94,93,93,93,92,92,
4706  91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,87,86,86,86,
4707  86,86,85,85,84,84,83,82,82,81,80,80,80,80,80,80,79,79,79,79,79,
4708  78,78,78,77,77,77,77,76,76,76,76,75,75,74,74,74,74,73,72,72,71,
4709  71,71,71,71,71,70,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,
4710  66,65,65,65,65,65,64,63,62,61,61,61,60,60,59,58,58,57,57,57,56,
4711  56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,51,50,49,49,48,
4712  48,48,47,47,46,45,45,45,45,44,44,44,43,43,43,43,43,43,43,42,42,
4713  42,41,41,40,40,40,39,39,38,38,36,35,34,34,34,33,33,33,33,33,32,
4714  32,32,31,31,31,31,30,30,30,30,30
4715  };
4716  const int n3c2w1_a[] = {
4717  120, // Capacity
4718  200, // Number of items
4719  // Size of items (sorted)
4720  100,100,100,99,99,99,99,98,98,97,97,95,95,95,95,94,94,94,93,92,
4721  92,91,91,91,91,91,90,90,90,90,89,89,89,88,87,87,87,87,87,86,86,
4722  86,85,83,83,82,82,81,81,80,80,79,79,78,78,78,77,77,76,76,76,75,
4723  74,74,74,74,73,72,72,72,72,71,70,70,69,69,67,67,67,65,64,64,63,
4724  62,61,60,60,60,60,59,59,59,58,58,57,57,57,56,56,55,54,53,53,51,
4725  51,50,49,48,47,47,46,46,46,46,45,45,45,44,44,43,43,42,42,41,41,
4726  40,40,40,40,40,39,38,38,38,38,38,36,36,35,32,32,30,30,30,30,29,
4727  29,28,25,24,24,24,24,23,23,23,23,23,22,22,21,20,19,19,19,19,17,
4728  17,16,16,16,16,16,16,15,15,13,13,13,12,10,10,9,9,8,8,7,7,5,4,
4729  4,4,4,4,4,3,2,2,2,1
4730  };
4731  const int n3c2w1_b[] = {
4732  120, // Capacity
4733  200, // Number of items
4734  // Size of items (sorted)
4735  100,100,100,100,100,99,98,97,96,96,96,95,95,94,93,93,93,92,90,
4736  90,90,89,89,89,88,87,87,87,86,83,82,81,81,80,80,80,79,79,79,78,
4737  77,77,77,77,76,76,76,75,73,72,72,72,72,71,70,68,68,68,68,67,66,
4738  66,66,66,66,65,65,65,63,63,63,62,61,60,60,60,60,58,58,57,57,56,
4739  56,56,56,55,55,55,55,55,53,52,51,51,50,50,50,50,49,49,48,48,48,
4740  48,47,47,46,46,45,45,45,45,43,43,42,41,40,40,40,40,40,39,39,39,
4741  39,39,38,38,37,36,35,35,34,34,34,33,33,31,30,30,30,27,27,25,25,
4742  24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,18,18,17,17,17,
4743  16,16,15,15,15,14,14,14,13,13,12,12,12,12,12,10,9,9,9,9,9,9,9,
4744  8,7,5,5,4,4,3,2,1,1,1
4745  };
4746  const int n3c2w1_c[] = {
4747  120, // Capacity
4748  200, // Number of items
4749  // Size of items (sorted)
4750  100,100,98,97,97,96,96,96,96,93,93,92,90,90,89,89,89,89,89,88,
4751  88,87,86,86,86,85,85,85,85,83,82,81,81,81,80,80,79,79,78,77,77,
4752  76,76,76,75,75,75,74,74,73,73,72,72,72,72,72,71,70,70,70,70,70,
4753  69,69,68,68,67,66,66,65,65,63,63,63,62,62,62,62,60,60,59,59,58,
4754  58,58,57,57,57,55,55,54,54,53,53,53,52,52,51,51,51,50,50,49,48,
4755  48,47,47,47,46,44,43,43,43,42,42,41,40,40,40,40,39,39,39,39,39,
4756  38,37,36,36,36,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,30,
4757  29,29,29,29,28,27,26,25,24,23,23,22,22,20,20,20,19,19,19,18,18,
4758  17,17,17,16,16,15,15,15,13,13,13,13,13,12,12,10,10,9,9,9,8,8,
4759  7,7,7,5,4,4,3,3,1,1,1
4760  };
4761  const int n3c2w1_d[] = {
4762  120, // Capacity
4763  200, // Number of items
4764  // Size of items (sorted)
4765  100,100,100,99,99,98,98,98,97,96,95,95,95,94,94,93,93,93,93,92,
4766  92,92,91,90,90,89,89,88,87,86,86,85,85,84,84,84,83,83,83,83,81,
4767  79,78,78,77,77,76,76,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
4768  71,71,70,69,69,68,68,66,65,65,65,65,65,64,64,63,61,61,61,61,60,
4769  60,60,60,60,59,59,58,58,57,57,56,55,54,53,53,52,51,51,51,50,49,
4770  48,47,46,46,45,44,44,43,41,41,39,39,38,38,38,37,37,37,36,36,35,
4771  35,35,34,34,34,34,34,33,32,32,32,31,29,28,28,28,27,27,26,25,25,
4772  23,23,23,23,23,22,22,22,22,21,20,18,18,17,17,17,16,16,15,15,14,
4773  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,
4774  3,3,2,2,1,1,1,1
4775  };
4776  const int n3c2w1_e[] = {
4777  120, // Capacity
4778  200, // Number of items
4779  // Size of items (sorted)
4780  99,99,99,99,98,98,98,97,96,95,95,95,95,95,94,94,93,93,93,91,91,
4781  91,90,90,90,90,90,90,89,89,88,87,87,86,86,85,85,85,85,84,84,83,
4782  82,82,80,80,79,79,79,78,78,78,78,77,77,77,76,76,76,75,75,75,72,
4783  72,71,71,70,70,69,67,67,67,67,66,65,65,64,64,64,63,63,63,62,62,
4784  61,61,59,59,58,58,58,57,57,57,57,56,55,55,55,54,53,52,51,51,50,
4785  50,49,48,47,46,45,44,44,43,43,42,40,40,38,37,37,36,36,35,35,35,
4786  35,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,28,27,27,26,26,
4787  25,24,24,24,22,22,21,20,19,19,19,18,17,16,16,16,15,15,15,15,15,
4788  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,
4789  4,3,3,3,3,3,2
4790  };
4791  const int n3c2w1_f[] = {
4792  120, // Capacity
4793  200, // Number of items
4794  // Size of items (sorted)
4795  100,100,100,100,100,99,98,98,98,98,97,96,95,95,95,94,93,93,93,
4796  92,92,91,90,90,90,89,89,89,88,88,88,87,87,87,86,84,83,83,83,83,
4797  83,82,82,80,80,79,79,79,78,75,75,75,75,74,74,73,72,72,72,72,70,
4798  69,69,69,69,68,67,67,67,66,66,64,64,64,63,63,63,62,62,62,61,61,
4799  61,61,61,61,61,60,59,59,59,59,59,59,57,57,57,56,55,55,54,54,54,
4800  53,53,53,52,51,51,50,50,50,49,49,48,47,47,46,45,45,45,42,42,42,
4801  40,39,37,36,36,35,35,34,34,34,34,34,32,32,32,30,30,29,28,27,27,
4802  27,25,25,25,24,24,24,24,24,23,22,22,22,22,21,20,19,19,18,17,17,
4803  16,15,15,15,14,12,12,12,11,11,11,10,10,10,10,9,9,9,9,8,8,8,7,
4804  6,6,5,5,4,2,2,2,1,1,1
4805  };
4806  const int n3c2w1_g[] = {
4807  120, // Capacity
4808  200, // Number of items
4809  // Size of items (sorted)
4810  99,99,98,98,97,97,96,96,95,94,94,92,92,92,90,90,89,89,89,88,88,
4811  88,87,86,86,86,85,85,85,85,85,84,84,83,82,82,81,81,81,80,80,80,
4812  79,79,79,78,78,75,75,75,74,74,74,74,73,73,72,72,71,70,69,69,68,
4813  67,67,67,67,67,67,67,66,65,65,64,63,63,63,63,63,62,62,61,60,60,
4814  60,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,52,52,52,52,52,
4815  51,51,50,50,49,49,49,49,49,47,46,46,46,46,44,44,43,43,42,42,42,
4816  41,41,41,40,39,39,37,36,36,36,35,35,35,34,34,33,33,33,32,31,31,
4817  31,30,30,29,29,29,29,28,28,28,27,26,26,25,24,23,23,23,23,23,22,
4818  22,22,22,22,20,20,19,19,19,17,15,15,14,12,11,10,9,8,7,7,5,5,5,
4819  4,4,4,3,3,1,1,1,1
4820  };
4821  const int n3c2w1_h[] = {
4822  120, // Capacity
4823  200, // Number of items
4824  // Size of items (sorted)
4825  100,100,100,100,99,99,98,98,97,97,96,96,95,94,94,94,93,93,93,
4826  92,92,90,90,90,89,89,87,87,86,85,85,85,85,85,85,84,84,83,82,82,
4827  82,81,81,80,79,79,77,77,77,77,75,74,74,73,72,72,71,71,71,70,70,
4828  70,69,69,68,67,67,66,66,66,64,63,62,62,62,62,62,62,60,59,59,59,
4829  59,59,58,58,57,57,57,56,56,56,55,55,54,54,53,53,52,52,52,52,51,
4830  51,50,50,50,50,50,49,48,48,48,48,47,47,46,46,44,44,43,43,43,42,
4831  42,41,41,41,40,40,38,38,37,36,36,35,35,33,32,32,31,31,31,30,30,
4832  28,28,28,27,25,25,24,24,24,24,24,21,20,20,19,19,18,18,17,17,17,
4833  17,17,16,16,16,15,14,14,14,14,13,13,12,12,12,11,11,9,9,9,8,6,
4834  6,6,5,4,4,3,3,2,1,1,1,1
4835  };
4836  const int n3c2w1_i[] = {
4837  120, // Capacity
4838  200, // Number of items
4839  // Size of items (sorted)
4840  100,99,99,99,99,98,97,97,97,97,97,97,97,96,96,95,95,95,95,95,
4841  94,93,93,93,92,92,92,91,91,90,90,88,88,88,88,87,86,85,84,84,84,
4842  84,83,83,81,79,79,79,78,78,77,76,76,75,74,74,73,73,73,72,72,72,
4843  71,71,71,70,70,70,69,69,68,68,67,67,66,65,64,64,63,63,60,60,60,
4844  59,58,58,58,58,57,56,56,55,55,54,53,53,52,52,51,51,51,50,50,50,
4845  49,49,48,48,48,47,47,47,45,45,43,43,42,42,41,41,41,40,40,40,39,
4846  38,38,37,37,36,36,35,35,35,35,35,34,33,33,32,32,31,30,29,29,27,
4847  26,25,25,24,24,24,23,23,23,23,21,20,20,20,20,20,19,18,17,17,16,
4848  16,16,14,14,13,13,13,13,13,12,12,11,11,10,10,9,9,8,8,8,8,7,6,
4849  6,6,5,4,4,3,3,2,2,1
4850  };
4851  const int n3c2w1_j[] = {
4852  120, // Capacity
4853  200, // Number of items
4854  // Size of items (sorted)
4855  100,100,100,100,99,99,99,98,98,97,95,95,95,94,93,92,92,92,92,
4856  91,91,88,87,87,86,86,85,84,84,84,83,83,82,82,82,81,81,81,80,80,
4857  79,78,78,77,76,76,76,75,74,74,74,73,72,70,69,68,68,67,67,67,67,
4858  67,67,66,66,66,65,65,65,65,65,65,64,64,64,63,63,63,62,61,60,59,
4859  59,59,58,58,58,57,57,57,56,56,56,56,55,55,54,54,54,53,53,52,52,
4860  51,50,50,50,49,49,49,48,47,47,46,46,45,45,45,44,44,44,43,43,43,
4861  41,41,41,39,38,37,36,36,36,36,36,36,35,35,35,34,33,33,32,31,31,
4862  30,30,29,29,29,29,29,28,28,26,26,26,26,26,25,25,25,24,23,23,21,
4863  20,20,20,20,20,19,19,19,18,18,17,16,15,15,15,13,12,11,10,9,9,
4864  9,8,7,7,7,5,4,3,3,2,2,1,1
4865  };
4866  const int n3c2w1_k[] = {
4867  120, // Capacity
4868  200, // Number of items
4869  // Size of items (sorted)
4870  99,99,99,99,98,98,96,95,95,92,92,92,91,91,91,91,89,89,89,88,88,
4871  87,85,85,84,84,84,83,83,83,83,83,82,81,80,80,79,79,77,77,76,74,
4872  73,73,73,73,73,70,69,68,66,66,66,66,65,65,65,64,63,63,62,62,61,
4873  61,59,59,59,58,58,57,57,56,56,55,55,54,54,54,53,52,52,51,50,50,
4874  50,50,49,49,48,48,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,
4875  43,43,42,42,42,41,41,40,40,40,39,38,38,36,36,35,35,35,34,33,33,
4876  33,33,33,33,32,32,32,31,30,30,30,28,28,27,27,27,26,25,24,23,23,
4877  22,22,22,21,20,20,18,18,17,17,17,16,15,15,14,14,14,13,13,13,12,
4878  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,
4879  5,4,4,3,2,1
4880  };
4881  const int n3c2w1_l[] = {
4882  120, // Capacity
4883  200, // Number of items
4884  // Size of items (sorted)
4885  100,100,99,99,99,99,99,97,96,96,96,95,95,95,94,94,94,94,93,93,
4886  93,93,93,92,92,92,92,91,91,88,88,88,87,87,86,85,85,85,83,83,82,
4887  82,82,81,81,80,80,79,79,78,78,77,77,77,77,76,74,74,74,73,71,70,
4888  69,68,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,
4889  63,63,62,61,61,60,60,60,59,58,57,56,56,56,56,55,55,55,54,54,54,
4890  53,53,52,52,52,51,50,49,48,48,47,47,45,45,44,44,44,44,43,43,43,
4891  43,42,41,41,40,40,40,40,40,40,40,38,37,37,37,35,35,33,33,33,31,
4892  31,30,30,28,27,25,25,25,24,24,24,23,22,22,20,20,19,19,19,18,18,
4893  18,18,17,16,15,14,14,13,13,12,11,11,11,10,10,10,8,8,7,7,7,6,5,
4894  5,5,5,5,3,2,2,2,1,1
4895  };
4896  const int n3c2w1_m[] = {
4897  120, // Capacity
4898  200, // Number of items
4899  // Size of items (sorted)
4900  100,100,99,99,98,97,97,96,96,95,95,93,92,92,91,88,88,88,87,86,
4901  86,86,85,85,83,83,83,82,82,82,82,81,81,81,81,81,81,80,80,79,78,
4902  78,78,77,77,77,75,75,74,73,73,72,72,72,72,72,72,71,71,71,70,70,
4903  69,69,69,68,67,66,66,65,65,64,64,64,63,63,63,63,62,61,61,61,61,
4904  60,60,60,59,59,58,57,56,55,55,54,54,54,53,53,53,53,53,52,52,52,
4905  50,48,48,46,46,46,46,45,44,44,43,43,43,43,43,42,42,42,42,40,40,
4906  40,39,38,36,36,36,36,36,36,32,32,32,31,31,30,30,28,28,27,27,27,
4907  26,26,25,25,25,24,24,23,22,22,22,21,21,21,20,20,20,20,20,19,19,
4908  19,18,18,18,18,16,16,15,13,13,12,11,11,10,10,9,9,8,8,8,7,7,6,
4909  5,5,4,3,3,2,2,2,2,2
4910  };
4911  const int n3c2w1_n[] = {
4912  120, // Capacity
4913  200, // Number of items
4914  // Size of items (sorted)
4915  100,100,100,98,98,97,97,97,96,96,95,94,94,94,94,93,93,93,92,91,
4916  91,91,91,89,89,89,89,88,88,88,87,86,86,86,85,84,84,84,83,83,82,
4917  81,81,80,80,80,80,79,79,79,79,78,77,77,77,76,76,75,75,75,75,75,
4918  74,74,73,72,72,72,71,71,70,70,69,69,69,68,67,67,66,66,64,64,64,
4919  63,62,62,62,61,60,60,60,60,60,59,58,58,57,56,56,54,54,53,53,52,
4920  52,52,52,51,49,49,49,49,49,47,47,47,46,46,46,45,45,44,44,42,41,
4921  41,41,40,40,39,38,38,37,36,36,36,33,32,31,31,30,30,30,30,29,28,
4922  27,26,26,23,22,21,21,21,21,21,20,20,20,20,19,18,18,18,16,16,15,
4923  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,
4924  3,2,2,2,1,1,1
4925  };
4926  const int n3c2w1_o[] = {
4927  120, // Capacity
4928  200, // Number of items
4929  // Size of items (sorted)
4930  100,100,99,98,98,96,94,93,92,92,92,91,91,90,90,89,89,89,88,88,
4931  87,87,87,86,86,84,84,84,83,81,79,79,79,78,77,77,77,77,77,75,75,
4932  75,74,74,74,73,73,73,73,72,72,71,71,70,70,69,68,68,67,67,66,66,
4933  65,65,64,64,64,63,63,63,63,63,63,62,62,61,61,61,61,60,60,60,60,
4934  59,59,58,58,58,58,58,57,57,57,56,55,55,55,54,54,53,53,53,52,51,
4935  51,50,48,48,47,47,46,46,44,43,42,41,41,41,41,40,40,40,39,39,39,
4936  39,38,37,36,36,36,35,35,35,34,33,32,32,32,31,31,31,30,29,28,28,
4937  27,27,27,27,27,24,23,23,21,20,20,19,19,19,18,18,18,17,17,16,16,
4938  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,
4939  2,2,2,1,1,1,1
4940  };
4941  const int n3c2w1_p[] = {
4942  120, // Capacity
4943  200, // Number of items
4944  // Size of items (sorted)
4945  99,99,97,97,97,97,97,96,96,96,96,96,96,94,94,94,93,92,92,89,89,
4946  89,88,88,87,87,86,85,85,85,84,84,84,83,83,83,83,83,83,82,81,81,
4947  81,80,80,80,79,79,79,78,78,77,76,76,75,74,73,72,71,71,71,71,69,
4948  69,68,68,68,68,67,67,66,66,66,65,65,65,65,65,64,64,64,63,63,60,
4949  60,58,58,58,58,57,57,57,56,56,56,55,54,54,53,53,53,53,52,52,50,
4950  50,49,49,47,46,45,45,45,44,44,43,42,42,41,41,41,41,40,40,40,40,
4951  40,40,39,39,38,38,38,37,37,37,37,36,36,35,34,34,34,34,34,33,33,
4952  32,32,31,31,31,30,30,29,28,27,27,27,26,25,25,24,23,22,22,21,21,
4953  21,21,20,19,19,19,18,17,17,17,16,15,13,13,13,10,10,9,9,9,9,9,
4954  9,8,7,6,6,5,4,3,2,1
4955  };
4956  const int n3c2w1_q[] = {
4957  120, // Capacity
4958  200, // Number of items
4959  // Size of items (sorted)
4960  100,98,97,97,97,96,96,96,96,96,95,94,93,93,93,92,92,92,91,90,
4961  90,90,90,90,89,89,88,88,87,87,86,85,84,84,82,82,81,81,80,79,79,
4962  77,75,75,75,75,73,73,72,72,71,71,71,71,71,70,70,69,69,69,69,68,
4963  68,67,67,66,66,65,65,65,64,62,62,62,60,59,59,59,59,58,58,58,57,
4964  57,56,55,55,55,54,54,53,53,53,53,52,52,51,50,50,48,47,47,46,46,
4965  46,45,44,44,43,43,42,41,41,41,41,40,40,39,39,39,37,37,36,36,36,
4966  35,33,32,32,32,32,32,31,31,31,31,30,30,30,29,29,28,27,26,26,26,
4967  25,25,25,25,24,24,24,22,22,21,20,20,19,18,18,18,17,15,15,15,15,
4968  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,
4969  5,5,5,4,4,4,2,2
4970  };
4971  const int n3c2w1_r[] = {
4972  120, // Capacity
4973  200, // Number of items
4974  // Size of items (sorted)
4975  99,99,99,99,99,98,98,97,96,95,95,93,92,91,91,90,90,90,89,89,89,
4976  86,84,84,84,83,82,82,80,80,79,79,78,78,77,77,77,76,76,76,76,74,
4977  74,74,72,72,71,71,71,71,70,70,70,69,69,69,68,67,66,66,65,65,64,
4978  64,64,64,63,63,62,62,62,61,61,60,60,60,59,59,58,58,58,57,56,56,
4979  55,54,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,47,47,46,46,
4980  45,44,44,44,44,43,43,42,42,42,42,41,41,41,41,40,40,40,40,40,39,
4981  39,39,39,37,36,35,35,34,34,33,33,33,32,32,32,32,31,30,30,29,29,
4982  28,27,27,26,26,26,26,25,25,25,24,24,24,23,23,23,22,21,21,21,19,
4983  18,18,18,17,17,16,16,15,14,14,14,13,12,11,11,10,9,7,7,7,7,7,7,
4984  6,5,4,4,3,2,2,1,1
4985  };
4986  const int n3c2w1_s[] = {
4987  120, // Capacity
4988  200, // Number of items
4989  // Size of items (sorted)
4990  100,100,100,100,100,99,98,98,97,97,96,95,95,94,94,94,94,94,93,
4991  93,93,93,92,92,92,91,90,89,89,89,89,88,88,88,88,87,87,87,86,86,
4992  85,84,84,84,83,83,82,81,81,80,79,79,78,78,77,77,77,76,76,76,75,
4993  75,74,73,73,73,70,70,69,68,66,66,66,65,65,65,63,63,62,62,62,60,
4994  59,59,59,59,57,57,57,57,57,57,57,55,55,53,53,53,53,53,52,52,52,
4995  51,51,50,49,49,49,48,47,47,46,45,45,45,44,44,44,42,42,42,41,40,
4996  40,40,39,39,39,39,36,36,36,35,34,34,34,33,33,31,31,30,30,30,29,
4997  29,29,27,27,27,26,26,26,25,25,25,25,24,23,23,22,22,21,20,20,20,
4998  20,19,17,17,17,16,16,16,16,15,15,14,13,12,12,12,12,12,12,12,11,
4999  11,11,9,9,9,9,9,8,8,6,6,6,6
5000  };
5001  const int n3c2w1_t[] = {
5002  120, // Capacity
5003  200, // Number of items
5004  // Size of items (sorted)
5005  100,100,100,99,99,98,97,97,96,96,96,95,94,94,92,92,91,91,90,90,
5006  89,89,89,88,88,88,87,87,87,87,85,85,85,84,84,84,84,84,83,82,82,
5007  82,82,80,79,79,79,78,78,78,77,76,76,75,71,71,69,69,69,68,68,68,
5008  68,67,67,66,66,66,66,65,65,65,64,63,63,61,58,58,58,57,57,56,55,
5009  55,55,54,54,54,53,53,52,51,50,50,49,49,49,48,47,46,46,46,45,44,
5010  44,44,44,44,44,44,43,43,43,42,42,42,41,41,40,40,39,39,39,39,38,
5011  38,38,37,35,35,35,33,32,32,31,31,30,30,29,29,28,28,27,27,26,26,
5012  25,25,24,24,23,23,22,22,22,22,22,21,21,20,20,20,19,19,18,16,16,
5013  15,15,14,14,14,13,13,13,12,12,12,12,12,11,11,10,10,10,9,8,8,7,
5014  7,6,6,3,3,2,2,1,1,1,1
5015  };
5016  const int n3c2w2_a[] = {
5017  120, // Capacity
5018  200, // Number of items
5019  // Size of items (sorted)
5020  100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,
5021  94,94,93,92,92,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,
5022  84,84,83,83,83,82,82,81,81,81,81,80,80,78,78,78,78,78,77,77,76,
5023  76,76,76,75,75,75,75,74,74,74,73,73,72,71,70,70,69,69,68,68,68,
5024  68,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,63,62,61,61,
5025  61,60,59,58,58,58,57,57,57,57,56,55,55,55,55,54,54,54,53,52,51,
5026  51,51,50,50,50,49,49,49,48,48,47,47,47,47,47,46,46,46,45,44,44,
5027  44,43,42,42,42,42,41,41,41,40,40,39,38,38,37,37,35,35,35,34,34,
5028  34,34,33,32,32,32,31,31,31,31,30,30,29,29,28,28,27,27,27,27,26,
5029  26,25,25,25,23,22,22,21,21,20,20,20
5030  };
5031  const int n3c2w2_b[] = {
5032  120, // Capacity
5033  200, // Number of items
5034  // Size of items (sorted)
5035  100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,96,94,94,93,
5036  93,91,91,91,91,91,90,90,90,89,88,88,87,87,87,86,86,85,85,85,84,
5037  84,83,82,82,82,81,81,80,79,79,79,79,79,79,79,78,77,77,77,77,77,
5038  76,75,75,73,73,72,72,72,72,72,70,70,70,69,69,68,68,68,67,67,67,
5039  67,66,66,65,65,65,64,64,64,64,63,63,63,62,62,61,61,61,61,61,61,
5040  60,60,60,59,58,57,57,57,56,56,55,55,54,53,53,53,52,52,51,51,50,
5041  50,49,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,40,39,
5042  38,37,37,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,31,30,30,
5043  30,30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,25,25,25,25,
5044  24,24,24,23,22,22,22,22,21,20,20,20,20
5045  };
5046  const int n3c2w2_c[] = {
5047  120, // Capacity
5048  200, // Number of items
5049  // Size of items (sorted)
5050  100,100,100,100,98,98,97,97,97,97,96,95,95,94,94,93,93,93,92,
5051  92,92,92,91,90,90,90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,
5052  85,85,84,84,83,83,83,82,81,81,80,80,79,79,78,78,78,78,78,78,77,
5053  76,76,76,76,75,75,75,75,74,73,73,72,71,69,69,69,68,68,68,68,67,
5054  66,66,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,61,60,59,58,
5055  58,57,56,55,55,55,54,54,52,51,51,51,50,50,50,49,49,49,49,48,48,
5056  48,48,47,47,47,47,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,
5057  41,41,41,41,40,40,40,40,40,40,39,39,38,38,38,38,38,37,37,36,36,
5058  36,35,35,34,34,33,33,33,33,33,32,30,29,27,27,27,26,26,25,25,25,
5059  25,25,25,24,22,22,21,21,21,21,21,20,20
5060  };
5061  const int n3c2w2_d[] = {
5062  120, // Capacity
5063  200, // Number of items
5064  // Size of items (sorted)
5065  100,100,100,98,97,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,
5066  93,92,92,92,92,91,91,91,90,90,89,89,89,88,88,88,87,86,85,85,85,
5067  84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,80,79,78,78,
5068  78,77,77,76,76,75,75,75,75,75,75,74,74,73,72,72,72,70,70,70,70,
5069  69,68,68,68,68,68,67,66,66,65,65,65,64,64,63,61,61,60,60,60,60,
5070  59,59,59,58,58,57,57,57,56,55,55,55,54,54,53,52,52,52,51,51,51,
5071  51,50,50,50,50,49,49,49,49,47,47,47,47,45,45,45,43,43,42,41,41,
5072  41,41,40,40,40,40,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
5073  36,36,35,35,34,34,34,34,33,33,33,33,32,32,31,30,29,29,28,28,27,
5074  26,25,24,24,24,23,23,22,22,21,20,20
5075  };
5076  const int n3c2w2_e[] = {
5077  120, // Capacity
5078  200, // Number of items
5079  // Size of items (sorted)
5080  100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,96,
5081  96,96,96,96,95,95,95,94,94,94,93,92,92,92,92,91,91,91,91,90,90,
5082  90,90,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,85,85,84,83,
5083  83,82,82,81,81,81,80,80,80,79,79,79,78,78,77,77,76,76,75,75,74,
5084  74,74,74,73,72,69,69,69,67,67,66,66,66,66,65,65,64,64,63,63,62,
5085  62,62,62,62,62,61,60,59,58,58,58,57,57,56,55,55,55,55,54,53,53,
5086  53,53,53,53,53,53,52,52,52,52,51,50,49,49,49,49,49,48,48,47,47,
5087  47,46,46,46,46,45,45,44,44,43,42,41,40,40,40,40,40,40,39,38,38,
5088  38,38,37,37,36,36,34,34,34,32,32,32,31,30,30,29,28,27,26,26,26,
5089  25,25,25,25,25,24,24,23,23,22,21,20,20
5090  };
5091  const int n3c2w2_f[] = {
5092  120, // Capacity
5093  200, // Number of items
5094  // Size of items (sorted)
5095  100,100,100,100,100,99,99,98,98,98,97,97,97,96,96,95,95,95,95,
5096  94,94,94,94,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,88,
5097  87,86,86,86,86,85,84,84,84,84,84,84,84,83,82,82,82,82,82,81,80,
5098  80,80,80,79,78,78,77,77,76,76,76,75,75,75,75,74,74,74,73,73,72,
5099  72,71,70,70,69,68,67,67,67,67,66,64,63,63,63,62,62,61,60,59,59,
5100  59,59,57,57,57,56,54,54,54,54,53,53,53,53,53,51,51,51,51,50,50,
5101  49,48,48,48,48,48,47,47,46,46,45,45,44,44,44,43,43,43,43,42,42,
5102  41,40,39,38,38,38,38,38,38,38,38,37,37,36,35,35,35,35,34,34,33,
5103  32,32,31,31,30,30,30,30,30,30,29,29,29,28,28,28,27,27,27,27,26,
5104  26,26,24,23,23,22,22,22,21,21,21,20,20
5105  };
5106  const int n3c2w2_g[] = {
5107  120, // Capacity
5108  200, // Number of items
5109  // Size of items (sorted)
5110  100,100,100,100,100,99,98,98,98,98,98,97,96,96,95,95,92,92,92,
5111  92,92,92,91,91,91,91,90,90,89,89,89,89,89,88,88,88,87,87,85,84,
5112  84,83,83,83,82,82,82,81,81,81,81,80,79,79,79,79,78,78,77,77,77,
5113  77,76,76,76,76,75,75,75,74,74,74,74,73,73,70,69,69,68,67,66,66,
5114  66,64,64,64,64,63,63,63,63,63,62,62,61,61,61,61,60,60,59,59,57,
5115  57,57,57,57,57,56,55,54,54,53,53,53,53,52,52,52,51,50,50,50,50,
5116  49,48,48,48,47,46,46,46,45,45,45,45,44,44,43,42,41,41,40,40,39,
5117  39,39,39,38,38,38,37,37,37,37,36,36,36,36,35,35,35,35,34,34,33,
5118  33,33,31,31,30,30,30,29,29,29,29,29,27,27,27,26,25,25,24,24,24,
5119  24,23,23,23,22,21,21,21,21,21,21,21,20
5120  };
5121  const int n3c2w2_h[] = {
5122  120, // Capacity
5123  200, // Number of items
5124  // Size of items (sorted)
5125  100,99,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
5126  95,94,94,94,93,93,93,93,92,92,92,91,91,91,90,90,89,89,89,88,88,
5127  88,87,86,86,85,85,85,85,84,84,83,83,83,82,82,82,81,81,80,80,80,
5128  80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,75,74,74,74,73,72,
5129  72,72,72,72,71,71,71,71,69,69,69,69,68,68,68,66,66,66,65,65,64,
5130  64,64,63,63,62,61,61,61,61,61,61,60,60,59,59,59,59,58,58,57,56,
5131  56,56,56,55,55,55,54,54,53,52,52,51,51,51,51,51,50,50,49,48,45,
5132  45,44,44,44,43,43,42,42,42,42,41,39,38,38,38,37,37,37,37,36,36,
5133  35,35,34,34,33,33,33,32,32,31,30,30,30,30,29,28,28,28,28,27,27,
5134  26,26,25,25,25,25,24,24,23,22,22,20
5135  };
5136  const int n3c2w2_i[] = {
5137  120, // Capacity
5138  200, // Number of items
5139  // Size of items (sorted)
5140  100,100,99,99,99,98,98,97,97,97,96,96,95,95,95,93,93,92,92,92,
5141  92,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
5142  86,86,85,85,85,84,84,84,84,84,83,83,82,81,80,80,79,78,77,77,76,
5143  76,76,75,74,74,74,73,73,73,72,72,71,70,69,68,66,66,66,66,65,65,
5144  65,65,64,64,63,63,62,61,61,61,60,59,59,59,59,58,58,58,57,57,57,
5145  56,55,55,55,55,55,54,54,54,53,52,52,52,52,52,51,51,50,50,50,50,
5146  49,49,49,49,48,47,47,46,46,45,45,45,44,43,43,42,42,42,41,41,41,
5147  40,39,38,38,37,37,36,36,36,35,34,34,33,33,33,33,32,32,31,31,31,
5148  30,30,29,29,29,29,28,28,28,28,28,27,27,27,26,25,25,25,25,24,24,
5149  24,24,23,23,22,22,21,21,21,21,20,20
5150  };
5151  const int n3c2w2_j[] = {
5152  120, // Capacity
5153  200, // Number of items
5154  // Size of items (sorted)
5155  100,100,100,99,97,97,96,96,96,96,95,94,94,94,94,93,92,91,91,91,
5156  90,90,90,90,90,90,89,89,89,89,88,88,87,87,87,87,86,86,85,84,84,
5157  83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,79,78,78,78,76,76,
5158  76,75,75,75,75,74,74,74,74,73,73,73,72,72,71,71,71,70,69,69,68,
5159  68,68,67,67,66,66,66,65,65,65,64,64,63,63,63,62,62,61,60,60,60,
5160  60,58,58,58,58,58,58,57,57,57,57,57,55,54,54,53,52,52,52,52,52,
5161  52,51,51,51,50,50,49,49,48,47,47,47,46,46,46,46,45,45,44,43,43,
5162  43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,38,38,38,38,37,
5163  37,37,36,36,36,36,35,35,34,34,33,31,30,30,29,29,28,28,28,28,25,
5164  25,24,24,22,22,21,21,21,20,20,20,20
5165  };
5166  const int n3c2w2_k[] = {
5167  120, // Capacity
5168  200, // Number of items
5169  // Size of items (sorted)
5170  100,99,99,99,99,98,96,96,96,95,95,95,94,94,94,94,93,93,93,93,
5171  93,92,92,91,91,91,90,90,89,89,89,89,89,88,87,87,87,86,85,85,85,
5172  84,84,84,83,83,82,82,81,81,81,80,80,79,79,79,79,78,77,77,76,76,
5173  75,75,75,74,74,74,73,73,73,72,72,72,72,72,71,71,71,71,71,71,70,
5174  69,69,68,67,67,67,67,67,67,66,66,65,65,64,64,64,64,63,63,63,62,
5175  62,61,61,61,61,60,59,59,58,57,57,57,57,56,56,56,55,54,54,54,54,
5176  53,52,51,51,50,49,49,49,48,47,47,47,47,46,46,46,45,45,45,45,45,
5177  44,43,42,42,42,41,41,41,41,40,40,39,38,38,37,36,36,36,36,35,35,
5178  34,33,33,33,33,32,32,32,31,31,31,31,30,30,28,28,28,28,27,27,26,
5179  26,26,25,23,22,22,21,21,21,21,20,20
5180  };
5181  const int n3c2w2_l[] = {
5182  120, // Capacity
5183  200, // Number of items
5184  // Size of items (sorted)
5185  100,100,99,99,99,98,97,97,97,97,96,96,95,95,95,94,94,94,94,94,
5186  94,93,93,92,92,92,92,92,91,91,90,89,89,88,88,87,87,86,86,85,85,
5187  85,84,84,84,84,81,81,80,80,80,80,79,78,78,77,77,77,77,77,76,76,
5188  75,75,74,73,73,73,72,72,71,71,70,69,69,69,69,69,68,68,68,67,67,
5189  67,66,66,66,66,66,66,65,65,65,64,64,63,63,63,63,62,62,61,61,61,
5190  60,60,59,58,58,57,57,57,56,56,56,55,55,55,55,54,54,53,53,52,51,
5191  51,51,51,51,51,50,49,49,49,48,48,47,47,46,45,45,44,44,44,44,43,
5192  43,43,42,42,40,40,40,40,39,39,38,38,37,37,36,36,36,34,34,34,33,
5193  32,32,31,31,30,30,29,28,28,28,28,28,27,27,27,27,27,26,26,25,25,
5194  25,24,24,23,22,22,21,21,21,20,20,20
5195  };
5196  const int n3c2w2_m[] = {
5197  120, // Capacity
5198  200, // Number of items
5199  // Size of items (sorted)
5200  99,99,99,98,98,98,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
5201  93,92,92,92,91,90,90,90,89,89,89,89,89,88,87,87,86,86,85,85,85,
5202  85,84,84,84,84,84,83,83,83,83,82,82,82,81,81,81,80,80,80,78,77,
5203  77,76,76,75,75,74,74,73,72,71,71,70,70,70,70,70,69,68,68,68,68,
5204  67,67,66,66,66,66,66,65,65,64,64,63,62,62,62,61,61,61,61,60,60,
5205  59,59,59,59,58,58,58,57,57,57,57,57,56,56,55,55,54,54,53,53,53,
5206  52,52,52,51,51,50,50,50,50,50,49,49,48,48,47,47,47,47,47,46,45,
5207  45,44,43,43,43,43,42,42,40,39,39,39,39,39,38,38,37,37,37,36,36,
5208  36,35,35,34,33,33,33,33,32,32,32,32,31,31,30,29,27,27,26,24,24,
5209  24,22,22,22,22,22,22,22,21,21,20
5210  };
5211  const int n3c2w2_n[] = {
5212  120, // Capacity
5213  200, // Number of items
5214  // Size of items (sorted)
5215  100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
5216  95,94,94,94,94,92,92,92,90,90,90,89,88,88,87,87,87,86,86,84,83,
5217  83,82,81,81,81,81,81,80,80,79,79,78,78,78,77,77,77,77,77,77,76,
5218  76,76,75,75,75,74,74,73,73,73,72,72,72,71,71,71,70,70,69,68,68,
5219  67,67,66,66,65,64,63,63,63,63,63,62,62,62,62,61,61,60,60,59,59,
5220  59,58,58,58,58,57,57,57,57,57,55,55,55,54,54,54,53,53,53,52,52,
5221  50,50,49,48,48,48,47,47,46,46,46,46,44,44,44,43,43,43,42,42,42,
5222  41,41,41,41,41,41,41,40,40,38,38,37,37,37,37,36,36,36,36,36,35,
5223  35,35,34,34,34,33,33,33,32,32,31,30,30,29,29,28,28,28,27,27,27,
5224  26,26,26,26,26,25,25,23,23,22,22,20
5225  };
5226  const int n3c2w2_o[] = {
5227  120, // Capacity
5228  200, // Number of items
5229  // Size of items (sorted)
5230  100,100,99,99,98,98,97,97,96,96,96,96,95,94,93,93,92,91,90,89,
5231  89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,85,85,85,
5232  84,83,83,82,82,82,81,81,81,80,80,79,78,78,78,77,77,76,76,76,76,
5233  75,75,74,74,74,74,74,74,72,72,72,72,71,71,70,70,70,70,70,69,68,
5234  67,67,67,67,66,66,66,66,66,65,65,64,64,63,62,61,61,61,61,60,60,
5235  60,60,58,58,57,57,57,57,56,56,55,55,55,55,54,54,53,53,53,52,52,
5236  52,52,52,51,51,51,51,49,49,49,49,48,47,47,47,46,45,44,44,44,44,
5237  44,43,42,42,42,41,41,40,40,39,39,39,39,38,38,36,36,36,36,35,35,
5238  35,34,34,34,34,34,34,33,33,33,33,31,30,29,29,28,26,25,25,25,24,
5239  24,24,24,23,22,22,21,21,21,20,20,20
5240  };
5241  const int n3c2w2_p[] = {
5242  120, // Capacity
5243  200, // Number of items
5244  // Size of items (sorted)
5245  100,100,100,100,99,99,97,97,97,97,97,97,96,96,95,95,94,94,93,
5246  93,92,91,90,90,90,90,90,89,89,89,89,89,89,88,88,87,87,86,86,85,
5247  85,85,84,84,84,84,84,83,83,83,82,81,81,81,81,81,80,79,79,78,78,
5248  78,77,76,76,75,75,75,74,74,74,74,73,73,71,71,70,70,70,70,70,68,
5249  67,67,67,67,65,65,65,65,65,64,64,63,62,62,62,62,61,60,59,59,59,
5250  58,58,58,57,56,56,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,
5251  51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,47,47,46,46,46,46,
5252  45,45,44,44,43,43,43,42,42,39,39,39,39,38,38,37,37,37,37,36,35,
5253  34,33,33,33,33,33,32,32,32,32,31,31,30,30,30,29,29,29,27,27,27,
5254  26,25,25,23,23,22,22,22,21,20,20,20,20
5255  };
5256  const int n3c2w2_q[] = {
5257  120, // Capacity
5258  200, // Number of items
5259  // Size of items (sorted)
5260  100,100,100,99,99,99,99,98,96,96,96,95,94,94,94,93,93,93,92,92,
5261  92,91,91,90,88,88,88,88,88,87,86,85,85,85,84,84,84,83,83,83,82,
5262  82,82,82,81,81,81,81,81,79,79,78,77,77,76,76,76,75,75,74,73,73,
5263  72,72,71,70,70,70,70,69,69,69,69,68,68,67,67,66,66,65,65,65,65,
5264  64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,60,59,59,
5265  59,59,59,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,53,53,53,
5266  53,52,52,51,51,50,50,50,50,49,49,49,48,48,47,47,47,45,44,44,44,
5267  42,41,41,41,41,41,40,40,40,40,39,38,38,38,37,37,37,37,37,36,36,
5268  36,35,34,32,32,32,31,31,31,30,30,29,29,29,29,28,26,26,26,25,24,
5269  24,24,23,23,22,21,20,20,20,20,20,20
5270  };
5271  const int n3c2w2_r[] = {
5272  120, // Capacity
5273  200, // Number of items
5274  // Size of items (sorted)
5275  100,99,99,99,98,98,98,97,97,97,97,97,96,96,96,95,95,95,93,93,
5276  92,92,91,91,91,91,90,90,89,89,89,88,88,87,87,87,87,86,86,86,85,
5277  85,85,85,84,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,
5278  79,79,79,78,78,77,76,76,74,74,74,74,73,73,72,72,72,72,72,72,71,
5279  71,71,70,69,68,68,68,67,66,66,66,65,65,65,64,63,62,62,62,61,61,
5280  61,61,59,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
5281  54,53,53,50,48,48,46,46,46,46,46,45,45,45,45,45,45,43,43,43,42,
5282  42,42,42,41,41,39,38,38,38,37,37,37,36,36,35,35,35,35,34,34,33,
5283  33,32,32,32,32,31,30,30,30,29,29,29,29,27,25,25,25,25,25,25,25,
5284  24,24,23,23,22,22,22,21,21,21,20,20
5285  };
5286  const int n3c2w2_s[] = {
5287  120, // Capacity
5288  200, // Number of items
5289  // Size of items (sorted)
5290  100,100,100,100,98,98,97,97,97,96,96,96,96,95,95,95,94,94,94,
5291  94,93,93,93,93,92,92,92,91,91,91,91,91,91,90,90,89,89,86,86,86,
5292  85,85,85,85,84,83,82,82,82,81,80,80,79,79,79,78,78,78,78,77,77,
5293  77,77,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,71,71,71,70,
5294  68,68,68,67,67,67,67,67,66,66,66,66,65,64,64,64,63,63,62,62,62,
5295  62,61,61,60,59,58,57,57,56,56,55,55,55,54,53,53,53,53,52,52,52,
5296  51,50,50,49,48,47,47,47,47,46,46,45,45,45,45,45,44,44,44,42,41,
5297  40,40,40,39,39,39,38,38,38,36,36,36,36,36,36,35,35,35,35,34,34,
5298  34,34,33,33,33,32,32,31,31,30,30,30,29,28,28,27,27,27,26,25,24,
5299  24,23,23,23,23,22,22,22,22,21,21,21,20
5300  };
5301  const int n3c2w2_t[] = {
5302  120, // Capacity
5303  200, // Number of items
5304  // Size of items (sorted)
5305  100,100,99,98,97,97,97,97,96,96,96,95,95,95,94,94,94,94,93,93,
5306  92,92,92,91,91,91,91,91,90,89,88,87,87,86,85,85,84,84,83,83,83,
5307  82,82,81,81,80,80,80,80,80,80,79,79,79,79,79,79,78,77,77,76,76,
5308  76,76,75,75,74,74,73,71,71,71,70,70,69,69,69,69,68,68,68,68,67,
5309  67,67,67,67,67,67,67,66,65,64,63,63,63,62,61,61,61,61,61,61,60,
5310  60,60,59,59,58,58,57,57,56,56,55,55,55,55,55,55,54,54,53,53,52,
5311  51,51,50,49,49,48,48,47,46,46,46,46,45,45,44,43,43,43,43,43,42,
5312  42,41,41,41,40,40,39,39,39,38,38,38,37,37,37,37,37,36,35,35,35,
5313  35,35,34,34,33,33,32,32,31,31,31,31,31,31,31,31,30,30,30,29,28,
5314  28,25,25,25,24,24,24,22,22,22,21,20
5315  };
5316  const int n3c2w4_a[] = {
5317  120, // Capacity
5318  200, // Number of items
5319  // Size of items (sorted)
5320  100,100,100,100,100,99,99,98,98,97,97,97,96,96,96,95,94,94,93,
5321  93,92,92,92,91,91,91,90,90,89,89,88,88,87,87,86,86,85,85,85,83,
5322  83,83,83,82,82,81,80,80,80,80,79,79,79,78,78,78,77,77,77,77,77,
5323  77,76,76,75,74,74,74,73,73,73,72,72,72,71,71,70,70,70,70,69,69,
5324  69,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,64,64,64,64,64,
5325  63,63,61,61,61,61,60,60,59,59,58,58,58,57,57,57,57,57,56,56,56,
5326  55,55,55,55,54,54,53,53,53,53,53,52,51,51,51,50,50,49,49,49,48,
5327  48,48,47,47,47,46,46,45,44,44,44,44,43,43,43,42,41,40,40,39,38,
5328  38,38,38,38,38,38,38,37,37,37,36,36,36,36,35,35,35,34,33,33,33,
5329  32,32,32,32,31,31,31,30,30,30,30,30,30
5330  };
5331  const int n3c2w4_b[] = {
5332  120, // Capacity
5333  200, // Number of items
5334  // Size of items (sorted)
5335  100,100,100,100,98,98,98,98,98,98,97,97,97,97,96,96,95,95,95,
5336  94,94,93,93,92,92,90,90,90,90,89,89,89,87,87,87,87,86,85,84,84,
5337  84,84,83,83,83,82,82,82,81,81,81,81,81,80,79,79,78,78,78,77,77,
5338  77,77,77,76,76,75,75,73,72,72,72,72,71,70,70,69,69,69,68,68,68,
5339  68,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,60,60,
5340  59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,55,55,55,54,54,54,
5341  54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,48,48,
5342  48,48,48,48,48,46,46,46,45,45,44,43,42,42,42,42,41,40,39,39,39,
5343  39,39,39,38,38,37,37,37,36,36,35,35,35,35,34,34,34,34,34,33,33,
5344  33,33,33,32,32,32,31,31,31,31,30,30,30
5345  };
5346  const int n3c2w4_c[] = {
5347  120, // Capacity
5348  200, // Number of items
5349  // Size of items (sorted)
5350  100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,96,96,96,96,
5351  96,95,95,95,95,93,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
5352  88,88,88,88,88,87,87,86,86,84,83,83,82,82,82,82,81,81,81,81,80,
5353  80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,75,
5354  74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,70,70,69,69,69,
5355  69,68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,65,65,64,63,63,
5356  62,61,60,60,60,59,59,58,58,58,57,57,56,56,55,55,55,55,55,55,54,
5357  54,54,54,53,53,53,53,53,52,52,52,51,51,50,50,50,49,49,48,48,47,
5358  47,47,46,46,45,45,45,44,44,44,41,40,40,40,40,39,38,37,37,37,36,
5359  36,36,36,35,35,34,34,33,32,32,31,31,30
5360  };
5361  const int n3c2w4_d[] = {
5362  120, // Capacity
5363  200, // Number of items
5364  // Size of items (sorted)
5365  100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,96,95,95,95,
5366  94,94,93,92,92,92,92,91,90,90,89,89,89,89,89,88,88,88,87,87,86,
5367  85,85,85,84,83,82,81,81,81,81,81,80,79,78,78,77,77,77,75,75,75,
5368  74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
5369  68,68,68,67,67,67,67,66,66,66,66,66,66,65,65,63,63,63,63,62,62,
5370  62,61,60,60,60,60,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,
5371  55,55,54,54,54,53,53,53,52,52,52,51,51,50,50,50,50,49,49,49,48,
5372  48,48,46,46,46,46,46,45,45,45,45,44,44,44,43,42,42,42,41,40,40,
5373  40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,35,35,35,34,34,34,
5374  34,33,33,32,32,31,31,31,30,30,30,30
5375  };
5376  const int n3c2w4_e[] = {
5377  120, // Capacity
5378  200, // Number of items
5379  // Size of items (sorted)
5380  100,99,99,99,98,98,98,98,97,97,96,95,95,94,94,94,94,93,93,93,
5381  93,90,90,90,89,89,89,88,87,87,86,86,86,86,85,84,83,83,83,82,81,
5382  81,81,80,80,80,80,79,79,79,78,78,77,77,77,77,77,77,76,76,76,76,
5383  75,75,75,75,73,73,73,72,72,72,71,69,69,68,68,68,67,67,67,66,66,
5384  66,66,66,66,66,66,65,65,64,63,63,62,62,62,62,61,61,61,60,60,60,
5385  60,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,55,54,54,54,53,
5386  53,52,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,
5387  47,46,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,40,39,
5388  38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,
5389  34,33,33,33,33,33,32,32,32,31,30,30
5390  };
5391  const int n3c2w4_f[] = {
5392  120, // Capacity
5393  200, // Number of items
5394  // Size of items (sorted)
5395  100,100,100,99,99,99,99,98,98,97,97,97,96,96,95,95,95,95,94,94,
5396  94,93,92,90,90,90,90,89,88,88,88,87,87,86,86,86,85,85,85,84,84,
5397  83,83,82,82,81,81,81,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
5398  76,76,75,75,75,74,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,
5399  69,68,68,68,67,67,67,67,66,66,66,66,66,65,64,64,64,64,64,64,63,
5400  63,63,62,62,61,61,61,61,60,60,60,60,60,59,58,58,58,57,57,57,57,
5401  56,55,54,54,54,54,54,53,52,52,51,51,51,50,50,50,50,49,48,48,47,
5402  47,46,46,45,45,44,43,43,42,42,41,41,41,41,41,41,40,40,40,40,40,
5403  40,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,33,
5404  33,33,33,33,32,32,31,31,31,30,30,30
5405  };
5406  const int n3c2w4_g[] = {
5407  120, // Capacity
5408  200, // Number of items
5409  // Size of items (sorted)
5410  100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
5411  95,94,94,94,94,94,93,93,92,91,91,91,91,91,91,90,90,89,88,88,88,
5412  87,87,87,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,81,
5413  81,81,81,80,80,80,80,79,78,78,77,77,77,76,76,76,76,76,76,75,75,
5414  74,74,73,73,73,73,72,72,70,70,69,69,68,68,68,68,68,68,68,67,67,
5415  67,67,67,66,66,65,65,64,63,63,63,62,61,61,61,61,60,60,60,60,59,
5416  58,58,58,58,57,56,56,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
5417  49,49,49,48,48,48,48,48,47,46,45,45,44,44,43,43,43,43,42,42,42,
5418  42,41,41,41,41,40,40,39,39,38,37,37,36,36,36,36,36,35,35,35,35,
5419  35,35,34,33,33,33,32,32,32,31,30,30
5420  };
5421  const int n3c2w4_h[] = {
5422  120, // Capacity
5423  200, // Number of items
5424  // Size of items (sorted)
5425  100,100,100,99,99,98,98,98,97,97,97,97,95,95,94,94,94,94,93,93,
5426  93,93,92,92,92,91,91,91,90,89,88,88,88,87,86,85,85,85,85,85,84,
5427  83,83,82,82,81,81,80,79,78,78,78,78,77,77,76,76,76,75,75,75,74,
5428  74,74,73,73,73,73,72,72,70,70,70,70,69,69,69,69,69,68,68,68,68,
5429  67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,64,63,63,63,62,62,
5430  61,61,60,60,60,60,59,59,59,58,57,57,57,56,56,55,55,54,53,53,53,
5431  53,53,52,52,52,51,51,51,51,50,50,50,49,49,49,49,48,48,48,48,47,
5432  47,46,46,46,45,45,44,44,44,44,43,43,43,43,43,42,42,42,41,41,40,
5433  40,40,39,39,39,39,39,39,39,38,38,37,36,36,36,36,35,35,35,34,33,
5434  33,33,33,33,32,32,32,32,32,32,30,30
5435  };
5436  const int n3c2w4_i[] = {
5437  120, // Capacity
5438  200, // Number of items
5439  // Size of items (sorted)
5440  99,98,98,98,98,98,96,96,95,95,95,94,93,92,92,92,91,91,91,90,89,
5441  89,89,88,88,88,88,88,87,86,85,85,84,84,83,83,83,82,82,81,81,81,
5442  80,80,80,80,79,79,78,78,78,78,77,77,77,77,77,76,76,75,75,75,74,
5443  74,74,74,74,73,72,72,71,71,71,71,70,69,69,69,69,68,68,68,67,67,
5444  67,67,67,67,66,66,66,66,65,65,65,65,64,64,64,63,63,63,63,63,63,
5445  62,62,61,61,61,61,61,61,60,60,60,60,59,59,58,58,58,58,57,56,55,
5446  55,54,54,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,50,50,50,
5447  50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,44,43,43,
5448  43,43,43,42,42,41,41,40,39,39,38,38,37,37,37,36,36,35,35,35,34,
5449  34,33,33,33,32,32,31,31,30,30,30
5450  };
5451  const int n3c2w4_j[] = {
5452  120, // Capacity
5453  200, // Number of items
5454  // Size of items (sorted)
5455  100,100,99,99,98,97,97,96,96,96,95,95,94,94,93,93,91,91,91,91,
5456  90,90,90,90,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,
5457  83,83,83,82,82,82,82,82,82,82,81,81,80,80,80,80,79,79,78,78,77,
5458  77,76,76,75,75,75,74,73,73,73,73,72,72,72,72,71,71,70,70,70,69,
5459  69,69,69,69,68,68,68,67,67,67,66,66,65,65,65,65,65,65,65,65,65,
5460  64,64,64,64,64,64,64,63,63,62,62,62,62,60,60,60,59,59,58,58,58,
5461  58,58,57,56,56,56,56,56,55,55,54,54,53,53,53,53,52,52,52,52,52,
5462  52,52,51,51,51,50,50,49,49,49,47,46,46,46,46,45,45,44,44,44,44,
5463  44,44,43,43,42,41,41,41,38,38,38,37,35,35,35,35,34,33,33,33,33,
5464  33,33,33,32,32,31,31,31,30,30,30,30
5465  };
5466  const int n3c2w4_k[] = {
5467  120, // Capacity
5468  200, // Number of items
5469  // Size of items (sorted)
5470  100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,96,96,95,94,
5471  94,94,94,94,93,93,92,91,91,90,90,90,90,89,89,88,88,88,88,88,87,
5472  87,87,86,85,85,85,85,85,85,85,83,83,82,82,82,82,81,81,81,80,80,
5473  80,79,78,77,77,77,76,76,76,75,75,74,74,74,74,73,73,73,72,72,71,
5474  71,71,71,69,69,69,68,68,67,67,66,66,66,65,65,64,64,64,64,64,64,
5475  64,63,62,62,61,61,61,61,60,60,60,60,60,60,59,58,58,57,57,57,57,
5476  56,56,55,55,54,54,53,53,53,53,53,52,52,52,52,52,52,50,49,48,48,
5477  48,48,48,47,47,47,47,47,47,47,47,46,46,45,44,44,44,44,42,42,42,
5478  42,42,41,41,41,40,40,39,38,38,37,37,37,37,37,37,36,35,35,35,35,
5479  35,34,34,33,33,32,32,31,31,31,30,30,30
5480  };
5481  const int n3c2w4_l[] = {
5482  120, // Capacity
5483  200, // Number of items
5484  // Size of items (sorted)
5485  100,99,99,99,99,99,98,97,97,97,97,95,95,95,94,94,94,93,93,93,
5486  92,92,92,92,91,91,91,91,90,90,90,89,89,88,88,88,88,87,87,87,87,
5487  86,85,85,85,84,84,84,83,83,83,82,82,81,81,80,80,80,80,80,79,79,
5488  78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,74,74,74,73,73,
5489  72,72,71,71,71,70,70,70,69,68,68,68,68,67,66,66,65,65,65,65,65,
5490  64,63,62,62,61,61,61,61,61,60,60,60,58,58,58,58,57,56,56,56,56,
5491  56,56,55,55,55,55,55,54,53,52,52,52,51,51,51,51,49,49,47,47,46,
5492  45,45,45,45,45,45,44,44,44,44,43,42,41,41,41,40,40,39,39,39,39,
5493  38,38,38,37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,
5494  33,33,33,33,33,32,32,32,31,31,30,30
5495  };
5496  const int n3c2w4_m[] = {
5497  120, // Capacity
5498  200, // Number of items
5499  // Size of items (sorted)
5500  100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
5501  96,96,95,95,95,95,95,95,94,93,92,92,92,92,92,91,91,90,90,90,89,
5502  88,88,86,86,86,85,85,85,84,83,82,82,82,82,81,81,81,80,80,80,80,
5503  80,79,79,79,79,78,78,78,78,77,76,76,75,74,73,73,73,72,72,72,71,
5504  71,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,65,64,64,64,64,
5505  64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,59,59,58,58,57,
5506  57,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,51,51,50,50,50,
5507  49,48,46,46,45,45,45,45,44,43,42,41,41,41,40,40,40,40,39,39,38,
5508  38,38,38,38,37,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,
5509  32,32,32,32,32,32,32,31,30,30,30,30
5510  };
5511  const int n3c2w4_n[] = {
5512  120, // Capacity
5513  200, // Number of items
5514  // Size of items (sorted)
5515  100,100,100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,
5516  95,95,95,94,93,93,92,92,92,91,90,90,89,88,88,88,88,88,88,87,87,
5517  87,87,86,85,85,85,85,85,84,84,82,82,82,81,81,81,80,80,80,80,80,
5518  80,80,78,78,78,78,78,77,77,77,75,75,75,74,74,73,72,71,71,71,70,
5519  70,70,70,69,69,69,69,68,68,67,67,65,65,65,64,64,64,64,64,63,63,
5520  63,62,62,61,61,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,55,
5521  55,55,54,54,54,53,53,53,53,52,52,51,51,51,50,50,50,50,49,49,49,
5522  48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,43,43,41,
5523  41,40,40,39,39,39,38,38,37,37,36,36,36,36,36,36,35,35,34,33,33,
5524  33,32,32,32,32,32,32,31,31,30,30,30,30
5525  };
5526  const int n3c2w4_o[] = {
5527  120, // Capacity
5528  200, // Number of items
5529  // Size of items (sorted)
5530  100,100,100,100,100,99,99,99,97,97,97,96,96,96,95,95,95,94,93,
5531  93,93,93,93,93,92,92,92,90,90,90,90,90,90,89,89,89,88,88,88,88,
5532  87,87,86,86,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,79,79,
5533  78,78,78,77,77,77,77,77,76,75,75,74,74,73,72,71,70,69,69,68,67,
5534  67,67,67,67,66,66,66,65,65,65,65,64,64,64,63,63,61,61,61,61,60,
5535  60,59,59,59,59,58,57,57,57,57,56,56,55,55,55,55,54,54,54,54,53,
5536  53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,47,
5537  47,47,47,47,45,45,44,44,44,43,43,42,42,42,41,41,41,41,40,40,40,
5538  39,39,39,38,38,37,37,37,36,36,36,36,35,34,34,34,34,34,33,33,33,
5539  33,32,32,31,31,31,31,31,31,30,30,30,30
5540  };
5541  const int n3c2w4_p[] = {
5542  120, // Capacity
5543  200, // Number of items
5544  // Size of items (sorted)
5545  100,100,100,99,99,99,99,99,99,98,98,98,97,97,96,96,94,94,93,93,
5546  93,93,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,87,
5547  87,87,86,86,86,86,85,84,84,83,83,83,83,83,82,82,82,82,81,81,81,
5548  81,81,80,80,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,
5549  74,74,74,74,72,72,72,71,71,71,70,70,70,70,69,68,67,67,67,67,67,
5550  66,66,66,66,65,65,64,63,63,62,61,60,60,60,60,59,59,59,59,58,58,
5551  58,58,57,56,56,56,55,55,55,54,54,53,53,52,52,52,52,52,51,51,51,
5552  51,50,49,49,49,48,47,46,46,46,45,44,44,43,42,42,41,40,40,40,40,
5553  40,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,36,35,35,35,35,
5554  34,33,33,33,32,31,31,30,30,30,30,30
5555  };
5556  const int n3c2w4_q[] = {
5557  120, // Capacity
5558  200, // Number of items
5559  // Size of items (sorted)
5560  100,100,100,100,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,
5561  96,95,94,93,93,93,93,92,92,92,92,91,90,90,89,89,89,88,87,86,86,
5562  86,86,85,85,85,84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,79,
5563  79,78,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,73,72,
5564  72,72,72,72,72,71,70,70,70,69,69,69,68,68,68,67,66,66,65,65,65,
5565  64,64,64,64,64,63,63,63,63,62,62,61,60,60,59,59,59,58,58,57,57,
5566  57,56,56,55,55,55,55,55,54,54,54,54,53,53,53,52,51,51,51,50,50,
5567  50,49,48,48,48,47,47,47,47,46,46,46,46,45,44,44,44,43,43,43,42,
5568  42,42,41,41,41,40,40,40,39,39,39,39,38,38,38,37,36,36,36,36,35,
5569  35,34,34,33,32,32,32,32,32,32,31,31,30
5570  };
5571  const int n3c2w4_r[] = {
5572  120, // Capacity
5573  200, // Number of items
5574  // Size of items (sorted)
5575  100,100,100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
5576  94,94,94,93,93,93,93,92,92,91,91,91,90,90,89,89,88,88,88,88,88,
5577  87,87,87,87,86,86,85,85,84,84,84,84,83,82,82,81,81,81,81,81,80,
5578  80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,75,75,74,74,73,
5579  73,72,72,72,72,71,71,70,70,70,70,70,69,68,68,68,68,68,68,67,67,
5580  66,66,65,65,65,65,65,65,64,64,63,62,62,61,60,60,60,60,59,59,58,
5581  58,58,57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
5582  52,52,52,51,50,50,49,49,49,48,48,47,47,47,46,46,46,46,45,45,44,
5583  44,43,43,43,42,42,42,42,42,42,41,40,39,38,38,38,38,38,38,37,37,
5584  37,36,36,35,34,34,33,32,32,32,31,30,30
5585  };
5586  const int n3c2w4_s[] = {
5587  120, // Capacity
5588  200, // Number of items
5589  // Size of items (sorted)
5590  100,99,99,99,98,98,97,96,96,96,96,95,95,95,94,94,94,93,93,93,
5591  93,93,93,93,93,92,92,92,91,91,90,90,89,89,89,88,88,88,88,88,87,
5592  87,86,86,86,86,86,86,86,85,84,84,83,83,83,81,81,81,81,80,80,79,
5593  79,79,79,78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,
5594  72,71,71,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,
5595  66,65,65,65,64,63,63,62,61,61,59,58,58,57,57,57,56,56,56,55,55,
5596  55,54,52,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,47,
5597  47,47,46,46,46,46,46,45,45,44,43,43,43,42,42,42,41,41,41,41,40,
5598  40,40,40,40,39,39,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
5599  34,34,33,32,32,32,31,31,30,30,30,30
5600  };
5601  const int n3c2w4_t[] = {
5602  120, // Capacity
5603  200, // Number of items
5604  // Size of items (sorted)
5605  100,100,99,99,99,98,98,98,97,97,97,96,96,96,96,96,95,95,95,95,
5606  94,94,94,92,92,92,91,91,91,91,90,90,90,90,90,89,89,88,88,87,87,
5607  87,87,86,86,86,86,86,85,85,85,84,83,82,82,81,81,81,81,81,81,81,
5608  80,80,80,80,78,78,78,78,78,77,77,77,76,75,75,75,75,73,73,73,72,
5609  71,71,71,71,70,70,69,69,69,68,67,67,67,66,66,66,65,65,65,64,63,
5610  63,63,62,62,62,62,61,61,61,61,61,60,60,60,59,59,59,59,58,58,57,
5611  56,56,56,56,56,55,55,54,54,53,53,53,52,52,52,51,51,50,50,50,49,
5612  49,48,48,48,48,46,46,46,46,45,45,44,44,44,43,43,43,43,43,43,42,
5613  41,41,41,41,40,39,39,38,37,36,36,36,36,35,35,35,34,34,34,34,33,
5614  33,32,32,32,32,31,31,30,30,30,30,30
5615  };
5616  const int n3c3w1_a[] = {
5617  150, // Capacity
5618  200, // Number of items
5619  // Size of items (sorted)
5620  100,100,100,99,99,99,98,98,98,97,96,96,96,95,95,95,94,93,92,91,
5621  91,91,90,90,90,89,87,87,86,86,86,84,84,83,83,82,82,82,80,80,80,
5622  79,78,77,77,77,77,77,75,74,73,73,73,73,72,71,71,71,70,69,68,68,
5623  68,68,67,65,65,65,65,65,65,64,63,63,62,62,62,61,60,59,58,58,57,
5624  57,54,54,53,53,52,52,52,52,51,51,50,50,49,49,49,48,48,47,46,45,
5625  44,44,44,43,42,42,41,40,39,39,39,39,39,38,37,37,37,37,37,37,37,
5626  37,36,36,35,35,35,35,34,34,33,33,32,32,31,31,29,29,29,28,27,26,
5627  26,25,25,24,23,21,21,21,20,20,18,18,17,17,17,16,16,16,16,15,15,
5628  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,
5629  3,3,2,2,2,1,1
5630  };
5631  const int n3c3w1_b[] = {
5632  150, // Capacity
5633  200, // Number of items
5634  // Size of items (sorted)
5635  100,99,99,98,98,98,98,98,98,98,96,95,91,91,90,90,90,90,90,89,
5636  88,88,87,87,87,85,85,85,84,84,83,83,82,81,81,81,81,80,80,80,80,
5637  80,79,79,79,79,78,77,77,76,75,74,74,73,73,73,73,73,72,71,71,71,
5638  70,70,70,69,69,69,69,69,68,68,68,67,67,66,65,65,64,64,64,63,63,
5639  63,62,61,61,61,61,61,59,59,59,58,58,58,58,57,56,56,56,55,55,55,
5640  55,54,54,53,53,52,52,51,51,50,50,50,50,49,49,48,48,48,46,46,46,
5641  46,43,42,42,42,40,39,39,39,39,39,38,36,36,36,35,35,34,34,33,32,
5642  31,31,29,27,26,26,26,25,25,24,24,24,23,22,22,21,21,20,20,19,19,
5643  18,18,17,17,17,17,17,15,15,14,14,14,13,13,12,12,12,12,12,10,10,
5644  10,10,10,10,10,9,8,5,4,4,4,1
5645  };
5646  const int n3c3w1_c[] = {
5647  150, // Capacity
5648  200, // Number of items
5649  // Size of items (sorted)
5650  100,100,100,100,99,99,98,98,97,96,96,95,95,94,94,94,93,91,90,
5651  90,89,89,89,89,88,88,88,88,88,88,87,85,85,84,84,84,83,83,82,82,
5652  81,80,80,78,78,78,78,78,78,78,77,77,77,76,76,76,75,75,74,74,74,
5653  74,74,73,73,72,70,67,67,67,66,66,66,66,66,65,65,65,63,63,63,62,
5654  62,61,61,61,61,61,60,60,59,58,57,56,54,54,54,53,52,52,51,50,50,
5655  49,48,48,48,47,47,47,47,46,46,46,45,45,45,42,42,39,39,39,38,38,
5656  37,37,37,36,36,35,34,34,34,33,33,31,31,31,31,31,29,28,28,27,27,
5657  26,26,26,26,26,26,25,25,25,24,23,22,22,22,21,21,21,21,20,20,19,
5658  16,16,16,15,15,15,14,14,13,13,12,12,12,11,10,10,10,9,9,9,8,7,
5659  7,6,6,6,5,5,5,3,3,3,2,1
5660  };
5661  const int n3c3w1_d[] = {
5662  150, // Capacity
5663  200, // Number of items
5664  // Size of items (sorted)
5665  100,100,100,100,99,99,99,98,97,97,96,96,96,95,95,95,94,94,93,
5666  92,92,92,91,91,90,89,87,87,86,86,86,86,86,85,84,84,83,83,81,80,
5667  80,79,78,78,77,76,76,76,73,72,72,71,70,70,67,67,67,66,66,65,63,
5668  63,62,62,61,60,60,59,58,57,56,56,56,55,55,55,55,54,54,54,53,53,
5669  53,52,52,51,51,50,50,50,49,48,48,47,46,46,44,44,44,44,44,43,41,
5670  41,40,40,40,39,39,39,39,36,36,36,36,36,35,35,35,35,33,33,33,32,
5671  32,32,32,31,30,30,29,29,29,29,28,28,26,26,26,25,25,25,25,25,24,
5672  23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,18,17,17,17,
5673  17,15,15,15,14,13,13,12,12,12,12,11,10,10,9,9,9,8,8,8,7,7,6,6,
5674  5,4,4,4,3,3,3,2,1,1
5675  };
5676  const int n3c3w1_e[] = {
5677  150, // Capacity
5678  200, // Number of items
5679  // Size of items (sorted)
5680  100,100,100,99,99,99,98,98,98,98,97,97,97,97,95,95,94,94,93,93,
5681  92,92,91,91,90,90,90,90,89,89,89,89,88,88,87,86,85,84,84,84,84,
5682  83,83,82,82,82,82,81,80,79,78,78,77,76,76,75,74,74,74,73,72,71,
5683  71,70,70,70,70,70,70,69,69,68,68,68,67,66,65,64,64,63,63,62,62,
5684  61,60,59,57,57,57,56,55,55,55,55,54,54,53,53,52,52,52,52,50,48,
5685  48,48,47,47,46,46,45,45,44,44,43,43,43,42,42,42,42,41,41,40,40,
5686  39,39,36,35,34,33,32,32,31,30,29,29,28,28,27,27,24,24,24,24,23,
5687  23,23,23,23,23,21,21,20,20,19,19,18,17,17,17,16,16,15,15,15,15,
5688  14,14,13,13,13,12,12,12,12,11,11,11,10,10,9,9,8,8,8,8,7,7,7,6,
5689  5,4,4,3,3,1,1,1,1
5690  };
5691  const int n3c3w1_f[] = {
5692  150, // Capacity
5693  200, // Number of items
5694  // Size of items (sorted)
5695  100,100,100,99,99,98,98,98,98,96,96,95,95,93,92,92,92,91,89,89,
5696  88,88,88,87,87,87,87,86,86,86,85,85,84,83,83,82,80,80,80,79,79,
5697  78,78,77,76,76,75,75,74,74,73,73,73,72,71,70,70,70,69,69,69,69,
5698  68,68,66,66,66,66,65,64,64,64,64,64,64,63,63,63,62,62,61,60,60,
5699  59,58,58,58,58,58,58,57,57,55,55,55,53,52,52,52,51,51,50,50,50,
5700  49,49,49,49,49,48,48,46,46,45,45,45,44,43,42,42,42,41,41,40,40,
5701  40,39,39,39,37,37,37,36,36,36,36,35,35,35,33,33,33,33,32,32,31,
5702  31,31,31,30,29,29,29,29,28,27,27,27,26,26,24,22,22,22,21,21,20,
5703  19,18,17,17,16,16,15,14,14,13,12,11,11,11,11,10,9,8,7,7,7,7,7,
5704  6,6,5,4,4,4,3,3,2,1
5705  };
5706  const int n3c3w1_g[] = {
5707  150, // Capacity
5708  200, // Number of items
5709  // Size of items (sorted)
5710  100,100,97,97,97,96,96,96,96,95,95,95,95,95,94,94,92,92,91,91,
5711  90,89,87,86,86,86,86,85,84,84,84,84,83,83,81,81,81,80,78,77,77,
5712  76,75,75,74,74,73,73,73,72,71,71,71,70,70,69,68,66,65,65,64,64,
5713  64,64,63,63,63,62,61,61,61,60,60,60,60,59,58,58,58,58,58,58,57,
5714  57,55,55,55,54,54,53,52,52,51,51,51,51,51,51,50,49,49,49,48,47,
5715  46,46,45,45,44,44,44,43,43,43,41,41,40,40,40,39,37,36,36,35,35,
5716  35,35,34,34,34,33,32,31,31,30,30,30,29,29,28,28,27,27,27,27,25,
5717  25,24,23,22,22,21,21,21,21,21,21,21,20,19,18,17,17,16,16,15,15,
5718  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,
5719  2,2,2,1,1,1,1
5720  };
5721  const int n3c3w1_h[] = {
5722  150, // Capacity
5723  200, // Number of items
5724  // Size of items (sorted)
5725  100,100,99,99,98,98,97,96,96,96,96,96,96,95,94,94,94,93,92,91,
5726  91,90,89,89,89,88,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,
5727  82,82,81,80,78,78,77,77,77,77,77,76,76,75,75,74,74,74,74,70,70,
5728  70,69,69,69,68,68,68,68,67,66,66,66,65,65,65,64,64,64,64,64,63,
5729  63,62,62,60,58,57,56,56,56,56,56,56,55,55,55,55,55,53,53,51,51,
5730  51,50,50,49,47,47,47,44,43,43,43,42,42,40,40,38,38,38,37,37,37,
5731  36,36,35,34,34,34,33,33,33,33,32,32,30,30,29,28,28,27,27,26,26,
5732  26,25,25,25,25,25,24,24,23,23,22,22,21,21,21,19,19,19,18,17,17,
5733  16,16,15,14,14,14,13,13,13,13,12,11,11,10,10,9,9,9,8,8,8,7,7,
5734  7,6,4,4,4,4,3,2,1,1
5735  };
5736  const int n3c3w1_i[] = {
5737  150, // Capacity
5738  200, // Number of items
5739  // Size of items (sorted)
5740  100,100,100,100,100,99,99,99,98,97,96,94,93,93,93,92,92,91,90,
5741  89,89,88,88,88,88,88,88,88,86,86,86,86,86,85,85,84,84,84,83,83,
5742  83,83,83,83,82,82,81,79,79,76,76,76,76,75,75,75,75,75,75,74,74,
5743  73,72,71,71,71,68,68,67,67,67,66,66,66,65,65,64,64,63,63,63,62,
5744  62,62,61,60,60,60,58,58,57,57,56,56,55,55,55,54,54,54,54,53,51,
5745  50,50,49,48,48,47,47,47,46,46,45,45,44,43,43,41,40,40,39,39,39,
5746  37,37,37,36,34,33,32,31,31,31,31,30,30,29,29,29,29,29,28,27,24,
5747  24,23,23,23,23,23,22,22,21,21,20,19,19,18,18,17,17,17,17,16,16,
5748  16,15,15,15,15,15,14,14,14,13,12,12,12,12,11,11,11,10,8,8,7,6,
5749  6,5,5,5,5,5,4,4,4,3,2,1
5750  };
5751  const int n3c3w1_j[] = {
5752  150, // Capacity
5753  200, // Number of items
5754  // Size of items (sorted)
5755  99,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,92,91,91,90,88,
5756  86,86,85,85,84,84,84,83,82,82,82,81,81,81,80,80,79,79,79,78,78,
5757  78,77,77,77,76,74,74,73,73,72,71,71,71,71,70,70,68,68,68,67,66,
5758  66,66,66,66,65,64,63,63,63,62,61,60,60,59,58,58,58,57,57,57,57,
5759  56,55,54,53,53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,45,
5760  45,45,44,43,43,42,42,41,41,40,40,39,39,37,37,36,36,35,35,34,34,
5761  34,34,34,33,32,32,32,31,31,29,28,27,27,26,26,26,25,25,25,25,25,
5762  25,25,25,22,22,22,21,21,21,21,21,21,19,19,19,18,17,17,17,17,17,
5763  17,16,16,15,14,14,14,13,13,12,11,10,10,10,10,9,8,7,6,5,4,4,4,
5764  4,3,3,3,3,3,3,2,2
5765  };
5766  const int n3c3w1_k[] = {
5767  150, // Capacity
5768  200, // Number of items
5769  // Size of items (sorted)
5770  100,99,99,99,99,98,98,98,97,96,95,94,93,93,93,92,91,91,91,91,
5771  91,90,90,88,88,88,87,87,87,86,86,85,85,84,84,84,83,83,82,81,81,
5772  81,81,77,77,76,76,75,74,74,74,73,73,72,72,71,71,70,69,69,69,69,
5773  68,68,66,66,65,64,63,63,63,62,61,61,59,59,59,58,58,57,57,57,57,
5774  55,55,53,53,52,52,49,49,49,48,48,47,47,46,46,46,46,45,45,44,43,
5775  43,43,41,40,40,40,39,39,38,38,38,37,37,35,35,35,34,34,33,33,32,
5776  31,31,29,29,28,28,27,26,25,25,24,24,24,23,23,23,23,23,23,22,22,
5777  22,21,20,19,19,19,18,18,18,18,18,17,15,15,14,13,13,13,12,11,10,
5778  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,
5779  1,1
5780  };
5781  const int n3c3w1_l[] = {
5782  150, // Capacity
5783  200, // Number of items
5784  // Size of items (sorted)
5785  100,100,100,99,97,97,96,95,95,95,94,92,91,91,91,91,90,90,89,89,
5786  89,88,88,87,87,87,86,86,86,85,85,85,85,85,84,84,83,83,81,81,81,
5787  80,80,80,79,79,79,78,78,77,77,77,77,76,75,74,74,74,72,72,71,71,
5788  70,69,68,68,67,65,64,64,63,63,63,62,62,62,62,61,61,60,60,60,60,
5789  60,60,59,59,59,59,58,58,57,56,55,55,55,55,54,53,53,52,52,52,51,
5790  51,51,51,50,50,49,49,48,45,45,43,42,42,41,40,40,39,39,38,38,37,
5791  36,36,35,35,34,34,34,33,33,32,31,31,31,31,30,29,29,29,29,29,28,
5792  28,28,27,26,26,25,25,24,24,24,22,22,21,20,19,19,19,19,18,18,18,
5793  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,
5794  5,4,3,3,2,1,1,1
5795  };
5796  const int n3c3w1_m[] = {
5797  150, // Capacity
5798  200, // Number of items
5799  // Size of items (sorted)
5800  100,99,99,99,98,97,97,96,96,95,94,93,93,93,92,92,92,92,92,92,
5801  91,91,91,91,90,90,89,89,89,89,86,86,86,85,85,84,83,83,83,82,82,
5802  82,81,81,80,80,80,79,78,77,77,77,77,76,76,76,76,75,75,73,72,72,
5803  71,70,70,70,70,68,68,68,68,68,67,65,65,64,64,62,62,61,60,60,59,
5804  59,59,59,59,58,58,57,57,56,56,56,56,55,54,53,53,53,53,52,52,52,
5805  51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,47,46,46,46,45,
5806  44,43,42,42,42,41,39,37,37,36,36,35,35,35,34,34,33,33,32,32,31,
5807  31,31,30,29,29,29,29,28,28,27,26,25,25,25,25,24,23,23,23,23,23,
5808  22,22,22,21,18,18,18,17,16,16,16,15,14,14,13,13,12,11,11,11,11,
5809  9,8,8,5,4,4,3,2,2,2,1,1
5810  };
5811  const int n3c3w1_n[] = {
5812  150, // Capacity
5813  200, // Number of items
5814  // Size of items (sorted)
5815  100,99,99,98,98,97,97,96,95,95,95,95,94,94,93,92,92,92,92,91,
5816  90,88,87,87,87,87,87,87,87,86,86,85,85,84,84,84,82,82,82,82,81,
5817  81,81,81,80,80,80,80,79,79,78,78,77,76,75,75,75,75,73,72,72,71,
5818  71,71,70,70,70,69,69,68,67,66,66,66,65,64,63,62,62,62,61,61,61,
5819  60,59,59,57,57,56,56,55,55,53,53,52,51,51,51,51,50,50,49,49,49,
5820  49,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,43,43,43,43,
5821  42,41,40,38,38,38,38,36,36,36,35,35,34,34,33,33,32,32,31,30,30,
5822  28,28,28,27,27,27,26,26,25,25,22,21,20,19,19,18,17,17,17,17,16,
5823  14,14,14,13,13,13,12,12,11,11,11,10,10,9,8,7,6,6,4,4,4,4,4,4,
5824  3,3,3,3,3,1,1,1,1
5825  };
5826  const int n3c3w1_o[] = {
5827  150, // Capacity
5828  200, // Number of items
5829  // Size of items (sorted)
5830  100,100,99,98,98,97,97,96,96,96,95,95,94,92,92,91,91,91,91,91,
5831  91,90,90,90,89,89,88,88,87,87,86,85,82,81,81,81,81,80,80,80,80,
5832  79,79,78,78,78,78,77,77,77,77,76,75,74,74,74,74,74,73,73,73,73,
5833  73,71,70,70,70,69,69,69,69,68,68,67,66,64,64,64,63,61,59,58,58,
5834  57,57,55,54,54,52,52,52,52,52,51,50,50,48,48,47,47,47,46,45,45,
5835  45,44,43,43,43,42,41,40,40,39,39,38,38,38,38,36,36,34,34,34,33,
5836  33,32,32,32,32,31,31,31,30,30,30,28,28,26,26,26,26,26,26,25,25,
5837  25,25,24,24,23,23,23,20,20,20,20,20,18,17,16,16,16,16,15,15,14,
5838  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,
5839  3,2,2,2,1,1,1,1
5840  };
5841  const int n3c3w1_p[] = {
5842  150, // Capacity
5843  200, // Number of items
5844  // Size of items (sorted)
5845  100,100,100,100,100,99,99,98,98,97,97,96,96,96,95,95,94,94,94,
5846  94,93,92,91,91,90,90,90,90,90,90,89,89,88,87,85,85,85,83,83,83,
5847  82,82,82,81,81,81,80,80,79,79,79,78,78,77,77,77,76,76,76,75,75,
5848  75,73,73,72,72,72,71,71,70,70,70,69,68,67,67,67,67,67,66,66,65,
5849  65,64,64,64,63,62,62,61,61,61,61,60,60,60,58,58,58,56,55,54,54,
5850  53,53,53,53,51,51,49,49,49,48,48,48,47,46,46,45,44,44,42,42,42,
5851  42,42,41,41,41,41,41,40,40,39,38,38,37,36,36,34,34,34,34,33,32,
5852  32,32,31,31,31,29,29,28,27,26,26,25,25,24,23,22,21,21,21,21,20,
5853  19,19,18,17,17,16,16,15,15,14,13,13,13,12,11,11,11,10,10,9,9,
5854  8,8,8,7,7,6,5,5,4,3,3,2,1
5855  };
5856  const int n3c3w1_q[] = {
5857  150, // Capacity
5858  200, // Number of items
5859  // Size of items (sorted)
5860  100,98,98,97,97,97,97,97,96,96,96,96,94,94,94,93,93,92,91,91,
5861  90,90,90,89,89,89,88,87,87,86,86,85,85,83,83,83,83,82,82,82,81,
5862  80,79,79,78,78,78,78,77,77,77,77,77,77,76,75,74,74,73,72,72,72,
5863  71,70,70,69,69,69,67,67,66,66,66,66,66,66,66,66,64,63,62,62,62,
5864  61,61,61,60,60,60,59,59,59,58,58,57,56,56,56,55,54,54,54,54,54,
5865  54,54,53,53,53,53,53,51,51,51,50,50,50,50,49,49,48,47,46,46,45,
5866  45,45,44,44,44,43,43,42,41,41,40,40,40,39,39,39,38,38,37,37,37,
5867  36,36,36,36,36,34,34,34,34,33,30,29,29,28,28,27,27,27,25,25,25,
5868  25,24,24,23,22,22,22,22,19,18,18,16,16,15,14,13,13,13,11,11,10,
5869  10,8,7,5,5,5,4,4,2,1,1,1
5870  };
5871  const int n3c3w1_r[] = {
5872  150, // Capacity
5873  200, // Number of items
5874  // Size of items (sorted)
5875  100,100,99,99,99,99,99,98,97,97,97,96,96,96,94,94,94,94,93,92,
5876  91,91,91,90,90,90,89,88,88,87,87,86,86,86,86,86,85,84,82,81,81,
5877  78,78,78,77,77,77,76,76,74,74,74,73,72,72,71,70,69,69,69,68,68,
5878  68,68,68,67,66,66,66,65,64,64,64,64,63,61,60,60,59,58,57,57,55,
5879  55,55,54,54,52,52,52,51,51,50,49,48,48,47,47,47,46,46,46,46,43,
5880  43,43,43,43,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,
5881  38,37,37,37,37,36,36,35,34,33,33,32,31,31,31,31,30,29,29,29,28,
5882  28,28,25,25,23,23,22,22,22,20,20,20,19,19,19,17,17,16,16,16,15,
5883  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,
5884  4,3,2,2,1,1
5885  };
5886  const int n3c3w1_s[] = {
5887  150, // Capacity
5888  200, // Number of items
5889  // Size of items (sorted)
5890  99,99,97,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,91,91,
5891  90,90,90,89,89,89,87,86,86,86,86,85,84,84,84,84,83,83,83,78,78,
5892  75,75,75,75,74,74,71,71,70,70,70,70,69,69,69,69,69,69,68,67,67,
5893  67,67,67,65,65,65,64,64,63,62,62,62,61,61,60,59,59,59,59,58,57,
5894  57,57,57,56,56,56,55,55,54,54,54,54,54,54,54,53,53,51,50,49,49,
5895  49,49,49,48,47,47,47,44,43,42,41,40,40,40,40,39,39,38,38,38,38,
5896  38,37,37,36,36,35,35,33,33,33,33,32,32,32,31,31,30,30,30,30,29,
5897  29,28,28,28,28,27,27,27,27,26,26,25,25,25,24,24,24,24,23,23,22,
5898  20,17,17,17,17,16,16,16,14,13,12,12,11,11,10,9,9,8,7,7,6,6,6,
5899  5,4,4,2,2,2,2,1,1
5900  };
5901  const int n3c3w1_t[] = {
5902  150, // Capacity
5903  200, // Number of items
5904  // Size of items (sorted)
5905  100,99,98,98,98,98,98,98,97,97,97,96,95,94,94,94,94,94,92,91,
5906  91,91,90,89,88,88,88,87,87,86,86,86,86,85,85,85,84,84,83,83,83,
5907  82,82,80,80,80,80,80,79,79,78,77,77,76,75,74,74,73,73,72,71,71,
5908  70,69,69,69,68,68,67,67,67,67,66,66,66,65,63,63,63,62,61,61,61,
5909  61,61,60,59,59,58,57,57,56,56,56,56,55,55,53,53,52,52,50,50,49,
5910  49,47,47,47,46,46,46,46,45,44,44,43,42,42,42,41,41,41,41,40,40,
5911  40,39,39,37,37,37,37,37,36,36,35,35,35,35,34,33,33,33,32,32,31,
5912  31,30,30,29,27,25,25,23,23,22,22,22,21,21,20,20,19,19,19,19,19,
5913  18,18,18,17,17,16,16,14,14,14,13,12,12,11,10,10,9,9,8,7,7,6,5,
5914  5,5,4,4,4,2,2,2,1,1
5915  };
5916  const int n3c3w2_a[] = {
5917  150, // Capacity
5918  200, // Number of items
5919  // Size of items (sorted)
5920  100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,
5921  95,94,94,93,93,93,93,93,92,92,91,91,90,89,89,88,88,88,87,87,87,
5922  86,86,86,85,85,85,84,84,84,83,82,81,81,80,80,79,79,79,79,79,78,
5923  76,76,76,76,75,75,75,75,75,75,74,73,73,73,73,72,72,72,72,72,71,
5924  71,70,70,70,70,69,68,68,68,67,67,65,65,65,64,64,64,64,63,63,63,
5925  63,62,62,62,62,61,60,60,59,59,59,58,58,58,58,56,56,56,56,56,56,
5926  56,56,55,53,52,52,51,51,50,50,50,49,49,49,48,48,47,47,46,46,45,
5927  45,44,44,44,43,43,43,42,42,42,41,41,40,40,39,37,37,37,37,36,36,
5928  35,35,35,34,34,31,30,29,29,29,29,29,28,28,28,28,27,27,26,26,25,
5929  25,25,24,24,23,22,21,21,21,21,21,20,20
5930  };
5931  const int n3c3w2_b[] = {
5932  150, // Capacity
5933  200, // Number of items
5934  // Size of items (sorted)
5935  100,100,100,100,99,99,99,99,98,98,97,97,95,95,95,94,93,92,92,
5936  91,91,90,90,89,89,89,89,89,89,88,87,87,86,86,86,86,85,84,83,83,
5937  82,82,82,81,81,81,81,81,80,80,80,79,79,79,78,77,77,76,76,75,74,
5938  74,73,73,73,73,73,72,72,70,70,70,70,70,69,68,68,68,68,68,67,66,
5939  66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,62,62,61,59,59,
5940  59,59,58,58,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,
5941  53,53,53,52,51,51,51,50,49,49,49,49,48,48,48,47,47,47,46,46,46,
5942  46,46,45,45,44,44,44,42,42,42,41,39,38,38,38,37,37,36,36,36,36,
5943  35,34,34,33,33,32,32,32,31,31,31,30,30,29,29,29,29,28,28,27,26,
5944  25,23,23,23,22,22,22,22,22,21,21,21,21
5945  };
5946  const int n3c3w2_c[] = {
5947  150, // Capacity
5948  200, // Number of items
5949  // Size of items (sorted)
5950  100,100,100,99,98,98,97,96,96,96,96,96,96,95,95,94,94,94,94,93,
5951  93,93,93,93,93,92,92,92,90,89,89,89,89,87,87,86,86,86,86,85,85,
5952  84,84,84,84,83,83,83,83,83,81,81,81,80,80,79,79,79,79,78,78,77,
5953  77,77,76,76,76,74,74,74,74,73,73,73,73,73,72,70,70,69,69,69,69,
5954  68,67,66,66,66,66,65,65,65,64,64,63,62,62,61,61,60,60,60,58,58,
5955  57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,52,
5956  51,51,51,50,50,50,50,50,49,49,48,48,46,46,45,44,44,44,43,43,43,
5957  40,40,40,40,40,39,39,38,38,37,37,37,37,37,36,35,35,34,34,33,33,
5958  33,33,32,32,32,32,31,31,30,29,29,29,29,29,28,28,27,27,27,27,26,
5959  26,26,25,24,23,22,22,22,21,21,21,20
5960  };
5961  const int n3c3w2_d[] = {
5962  150, // Capacity
5963  200, // Number of items
5964  // Size of items (sorted)
5965  100,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,89,89,89,89,
5966  88,88,88,88,87,87,87,87,86,86,86,85,84,84,83,83,83,83,83,82,81,
5967  80,80,80,79,79,79,78,78,77,77,77,77,77,77,75,74,74,74,73,73,72,
5968  72,71,71,71,71,71,71,70,69,68,68,67,66,66,66,65,65,65,65,65,64,
5969  64,64,64,62,62,62,62,61,61,61,60,60,60,59,59,59,59,58,58,58,58,
5970  57,57,57,57,56,56,56,55,54,54,54,54,54,53,53,53,53,52,51,50,50,
5971  50,49,48,48,48,48,48,48,47,47,45,45,45,44,44,43,43,43,43,43,42,
5972  42,41,41,41,40,40,40,40,40,39,39,38,38,38,37,37,36,36,36,35,35,
5973  34,34,33,33,32,32,31,31,31,30,29,29,28,27,26,25,25,25,24,24,24,
5974  24,24,23,22,22,22,21,21,21,20,20,20
5975  };
5976  const int n3c3w2_e[] = {
5977  150, // Capacity
5978  200, // Number of items
5979  // Size of items (sorted)
5980  100,99,97,97,96,96,96,95,95,95,95,94,94,93,93,93,93,92,92,91,
5981  90,90,90,90,90,90,90,90,89,89,88,88,88,87,86,86,86,84,84,84,84,
5982  83,83,81,81,80,80,80,78,78,78,77,77,77,76,75,75,75,74,73,73,73,
5983  72,71,71,71,70,70,70,69,69,69,68,67,67,67,66,66,65,64,64,63,63,
5984  63,62,62,62,62,62,62,61,61,61,60,60,60,59,59,59,58,58,58,58,57,
5985  57,57,56,55,55,55,55,53,53,53,52,51,51,51,51,50,50,50,49,49,49,
5986  49,48,47,46,46,45,45,45,44,44,44,44,43,43,43,43,43,42,41,41,41,
5987  40,40,40,40,40,39,39,39,39,39,38,37,37,36,36,35,34,34,34,34,33,
5988  33,32,32,32,31,31,31,31,30,30,30,29,28,27,27,26,25,25,25,24,24,
5989  24,23,23,23,22,22,22,22,21,21,21,20
5990  };
5991  const int n3c3w2_f[] = {
5992  150, // Capacity
5993  200, // Number of items
5994  // Size of items (sorted)
5995  100,100,100,100,99,99,98,98,97,97,97,96,95,95,95,95,95,94,94,
5996  94,94,93,93,93,93,92,90,89,89,89,89,88,88,88,87,87,87,86,85,85,
5997  85,84,84,84,83,83,82,82,82,82,82,81,81,80,80,80,79,79,79,79,78,
5998  78,78,76,75,75,74,74,74,73,72,72,72,72,72,72,71,70,70,70,69,68,
5999  68,68,66,65,65,64,64,64,62,61,61,60,59,59,58,58,57,57,57,56,56,
6000  55,55,55,55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,50,50,
6001  49,49,48,48,47,47,46,46,46,46,45,45,44,44,44,44,44,44,44,43,43,
6002  43,43,43,43,43,42,42,42,41,41,41,41,40,40,39,39,38,38,38,37,37,
6003  36,36,35,35,35,35,34,34,34,33,31,31,31,30,30,30,30,30,29,28,27,
6004  26,26,25,25,24,24,22,22,21,20,20,20,20
6005  };
6006  const int n3c3w2_g[] = {
6007  150, // Capacity
6008  200, // Number of items
6009  // Size of items (sorted)
6010  100,100,100,100,100,100,99,99,98,98,98,97,97,96,96,95,94,93,93,
6011  93,92,91,90,90,90,89,89,88,88,88,88,88,87,87,87,87,86,86,85,85,
6012  85,84,84,84,84,84,83,83,83,82,81,81,80,80,79,78,77,77,77,77,76,
6013  76,75,75,75,75,74,74,74,73,73,73,73,72,71,70,70,70,70,69,68,68,
6014  68,68,68,67,67,67,67,66,66,65,65,65,64,63,63,63,63,63,63,62,62,
6015  62,60,60,59,59,59,58,57,56,55,55,54,53,53,52,51,50,50,50,50,49,
6016  48,48,48,48,48,47,47,47,47,46,46,45,44,44,43,43,43,43,43,43,42,
6017  42,41,41,39,39,38,38,37,37,37,36,36,36,35,34,34,34,34,33,33,32,
6018  31,31,31,31,30,30,30,30,30,29,28,27,27,26,26,26,25,25,25,25,25,
6019  25,24,24,24,23,23,22,21,21,21,20,20,20
6020  };
6021  const int n3c3w2_h[] = {
6022  150, // Capacity
6023  200, // Number of items
6024  // Size of items (sorted)
6025  100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,96,94,94,94,
6026  94,94,94,94,93,93,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,
6027  86,86,86,86,85,85,85,85,84,84,83,83,82,82,81,81,81,80,80,79,79,
6028  78,78,77,77,76,75,75,75,74,74,74,74,74,73,73,72,71,71,70,69,68,
6029  68,67,67,66,66,66,66,65,65,65,65,65,64,63,63,63,63,63,61,61,61,
6030  60,60,60,60,59,59,58,58,58,57,57,56,56,56,55,54,54,53,53,52,52,
6031  52,51,50,50,48,48,47,46,46,44,44,44,44,44,43,43,43,43,42,41,41,
6032  41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,37,37,36,36,36,
6033  35,35,34,34,33,32,32,32,32,31,31,30,30,30,29,28,27,27,26,26,26,
6034  26,25,25,25,24,23,22,22,22,21,21,20,20
6035  };
6036  const int n3c3w2_i[] = {
6037  150, // Capacity
6038  200, // Number of items
6039  // Size of items (sorted)
6040  100,99,99,99,99,99,99,98,98,98,96,96,96,95,95,95,95,95,95,95,
6041  95,94,94,92,92,92,92,92,92,92,92,92,91,89,89,87,87,86,86,86,85,
6042  85,85,84,84,84,83,83,83,82,82,81,81,81,81,79,79,79,79,77,76,75,
6043  75,74,74,73,72,70,69,69,69,69,69,69,69,69,68,67,67,64,64,64,64,
6044  64,64,63,63,63,63,63,62,62,62,62,61,59,58,58,57,57,56,55,55,54,
6045  54,52,52,52,52,52,51,51,50,50,50,48,47,46,46,45,45,45,45,45,45,
6046  45,44,44,44,44,43,42,42,41,41,41,41,41,41,40,40,39,39,38,38,38,
6047  37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,32,31,
6048  31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,26,26,26,26,25,24,
6049  24,23,23,23,22,22,22,22,21,21,20,20
6050  };
6051  const int n3c3w2_j[] = {
6052  150, // Capacity
6053  200, // Number of items
6054  // Size of items (sorted)
6055  99,99,99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,
6056  95,94,94,94,93,93,92,92,92,92,92,91,91,90,90,87,87,87,87,87,86,
6057  86,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,80,80,79,78,78,
6058  77,76,76,75,75,74,74,73,73,72,72,72,71,71,71,70,70,69,69,69,68,
6059  68,68,68,68,67,67,66,66,66,65,65,65,64,64,64,64,63,63,61,60,59,
6060  59,59,59,58,58,57,57,57,57,56,56,55,55,54,54,54,54,54,53,52,52,
6061  52,52,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,46,45,44,44,
6062  43,43,43,43,43,42,41,41,40,40,40,40,40,39,38,37,36,36,35,34,34,
6063  33,33,32,32,31,30,30,29,28,28,28,28,28,27,26,26,25,24,23,23,23,
6064  23,23,22,22,22,21,21,21,21,21,20
6065  };
6066  const int n3c3w2_k[] = {
6067  150, // Capacity
6068  200, // Number of items
6069  // Size of items (sorted)
6070  100,100,100,100,100,99,99,98,98,98,98,97,97,96,96,96,95,95,94,
6071  94,93,93,93,92,91,91,91,91,91,90,89,89,89,89,89,88,88,88,88,88,
6072  87,87,86,86,86,86,85,85,85,84,84,84,83,83,83,82,82,82,82,82,81,
6073  81,80,80,80,80,79,79,79,79,79,79,78,75,75,75,74,74,73,73,73,73,
6074  73,71,71,70,70,68,68,67,67,67,67,67,66,65,65,65,65,64,64,63,62,
6075  62,62,62,61,61,60,59,58,58,57,56,56,55,54,54,53,52,52,52,52,52,
6076  51,51,51,51,51,51,51,48,48,47,47,46,46,46,46,46,45,45,44,43,43,
6077  43,43,43,42,42,41,39,39,39,38,36,34,34,33,33,33,33,33,32,32,31,
6078  31,31,30,30,30,29,29,29,29,28,28,28,28,28,27,27,26,26,26,26,26,
6079  25,25,25,25,24,24,22,22,21,21,21,21,20
6080  };
6081  const int n3c3w2_l[] = {
6082  150, // Capacity
6083  200, // Number of items
6084  // Size of items (sorted)
6085  100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,95,
6086  95,94,94,94,93,93,92,91,91,90,90,89,89,89,89,89,88,87,85,85,85,
6087  85,85,84,83,83,83,82,82,81,81,80,80,80,80,79,79,79,79,78,78,76,
6088  75,75,74,74,74,74,74,73,73,73,72,71,70,70,69,69,69,69,68,67,67,
6089  67,67,66,66,66,65,64,64,64,63,63,63,63,62,62,61,61,60,60,60,60,
6090  60,60,58,58,57,56,56,56,56,56,56,55,55,55,54,54,53,51,51,51,51,
6091  51,50,50,50,49,48,48,47,46,46,46,45,45,45,45,45,44,44,43,42,41,
6092  41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,36,35,35,35,34,34,
6093  34,33,33,32,30,30,30,30,30,29,29,28,28,28,27,26,26,26,25,25,25,
6094  25,24,24,24,24,23,23,23,23,23,22,21
6095  };
6096  const int n3c3w2_m[] = {
6097  150, // Capacity
6098  200, // Number of items
6099  // Size of items (sorted)
6100  100,100,100,99,99,99,99,98,98,97,97,97,96,96,96,96,96,96,95,95,
6101  94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,89,89,88,86,
6102  86,86,85,85,85,85,84,84,83,83,82,82,82,82,80,80,80,80,80,79,79,
6103  79,78,77,77,77,74,74,73,73,73,73,73,73,72,71,71,70,70,69,69,69,
6104  69,69,68,68,68,67,66,65,65,65,64,64,64,63,62,61,61,61,61,61,60,
6105  60,60,59,58,57,57,57,57,56,56,56,56,56,55,55,55,54,54,54,54,54,
6106  53,53,52,52,52,51,50,50,50,50,49,49,49,48,47,47,46,46,45,45,45,
6107  44,44,44,44,44,43,42,42,41,38,38,38,38,38,37,37,37,35,35,35,35,
6108  35,33,32,32,32,32,31,31,31,31,30,30,29,29,29,29,28,27,26,26,25,
6109  25,25,25,25,25,24,24,23,23,21,20,20
6110  };
6111  const int n3c3w2_n[] = {
6112  150, // Capacity
6113  200, // Number of items
6114  // Size of items (sorted)
6115  100,100,100,99,98,98,97,97,97,96,94,94,93,93,92,91,90,90,89,89,
6116  89,89,89,88,88,88,87,87,87,87,86,86,86,86,85,85,83,83,83,82,82,
6117  82,82,81,80,80,80,80,78,77,77,76,76,74,73,73,73,73,72,72,72,71,
6118  71,71,70,70,70,69,69,69,68,68,68,68,67,67,66,66,66,65,65,65,65,
6119  64,64,64,64,63,62,60,59,58,58,58,57,57,57,57,57,57,56,55,55,53,
6120  52,52,52,51,50,50,49,48,48,48,48,48,48,48,47,46,46,46,46,45,45,
6121  45,45,44,44,44,44,43,43,43,42,42,42,42,41,40,40,39,39,39,39,38,
6122  38,38,38,38,38,36,36,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
6123  31,31,31,31,31,30,30,30,30,29,28,27,27,27,26,26,25,25,25,24,24,
6124  23,23,23,22,22,21,21,20,20,20,20,20
6125  };
6126  const int n3c3w2_o[] = {
6127  150, // Capacity
6128  200, // Number of items
6129  // Size of items (sorted)
6130  100,100,100,100,99,98,98,97,97,97,97,97,97,96,96,95,94,93,93,
6131  92,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,86,86,86,
6132  85,85,85,85,85,84,84,84,84,83,82,82,82,82,82,81,81,81,81,80,79,
6133  79,79,79,78,78,78,78,77,76,76,75,75,74,74,73,71,71,70,70,70,70,
6134  69,69,68,68,68,67,67,67,66,65,65,65,65,63,63,62,61,61,61,61,59,
6135  59,59,59,59,58,58,58,57,57,57,56,56,56,55,55,55,54,54,54,54,53,
6136  53,53,53,53,52,52,51,51,50,50,50,49,48,47,46,45,45,44,43,42,42,
6137  42,41,41,41,41,40,40,39,39,38,37,36,36,35,34,34,34,34,34,34,33,
6138  33,32,31,31,30,30,29,29,29,29,29,28,28,27,26,25,25,25,24,24,24,
6139  23,23,22,22,22,21,21,21,20,20,20,20,20
6140  };
6141  const int n3c3w2_p[] = {
6142  150, // Capacity
6143  200, // Number of items
6144  // Size of items (sorted)
6145  100,99,99,99,99,99,98,98,98,98,96,96,96,96,95,95,94,93,93,92,
6146  92,92,92,91,91,91,91,90,90,90,89,89,87,87,87,86,85,84,84,84,83,
6147  82,82,82,81,81,80,80,79,79,79,78,78,78,76,76,76,76,75,75,75,73,
6148  73,73,72,72,71,71,71,71,70,70,70,69,69,68,68,68,68,67,67,67,67,
6149  67,67,67,66,66,66,65,65,64,64,64,63,63,63,62,62,62,62,61,61,60,
6150  59,59,59,58,57,57,56,55,55,55,55,55,53,52,52,51,51,51,51,51,50,
6151  50,50,50,49,49,49,48,47,47,46,46,45,44,44,44,44,43,43,41,41,41,
6152  40,40,38,38,37,37,37,37,36,36,36,36,36,35,34,34,34,34,33,33,33,
6153  32,32,32,31,31,31,30,30,29,27,27,27,27,26,26,25,25,25,25,25,24,
6154  24,24,23,23,23,22,22,22,20,20,20,20
6155  };
6156  const int n3c3w2_q[] = {
6157  150, // Capacity
6158  200, // Number of items
6159  // Size of items (sorted)
6160  100,99,99,99,98,98,98,98,98,97,97,96,96,95,94,94,94,93,93,93,
6161  92,92,91,91,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,84,
6162  84,83,82,80,80,80,79,79,79,79,78,78,77,77,77,76,74,74,73,73,73,
6163  72,71,71,71,70,70,70,70,68,68,68,67,67,67,67,66,66,65,64,64,63,
6164  63,61,61,60,60,60,60,59,59,58,58,58,58,57,57,57,56,56,55,54,51,
6165  51,50,49,48,48,48,47,45,45,45,44,44,44,44,43,43,43,43,43,43,42,
6166  42,42,42,41,41,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
6167  36,36,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,31,31,31,30,
6168  30,29,28,28,28,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,
6169  22,22,21,21,21,21,21,21,21,20,20,20
6170  };
6171  const int n3c3w2_r[] = {
6172  150, // Capacity
6173  200, // Number of items
6174  // Size of items (sorted)
6175  100,100,99,99,99,97,96,96,96,95,95,95,95,95,94,94,94,94,93,93,
6176  93,92,92,91,90,89,89,89,88,88,87,87,87,87,86,85,85,84,84,83,83,
6177  83,82,82,81,81,81,80,80,80,80,80,79,78,78,77,77,76,76,75,74,74,
6178  73,73,73,72,71,71,71,70,70,70,69,68,68,68,67,67,67,66,65,65,65,
6179  64,64,63,62,62,62,61,61,61,60,60,60,59,58,58,58,58,58,58,57,57,
6180  57,57,56,56,55,54,53,53,53,53,52,52,52,51,51,50,50,50,49,49,49,
6181  48,46,46,46,46,46,46,44,43,43,43,42,42,42,41,41,40,40,40,39,39,
6182  39,38,38,38,37,37,37,36,36,36,36,35,35,35,35,33,33,33,33,33,32,
6183  32,32,32,32,31,31,30,30,29,29,29,29,29,29,29,29,28,28,28,28,27,
6184  26,26,26,25,24,24,24,23,22,21,21,21
6185  };
6186  const int n3c3w2_s[] = {
6187  150, // Capacity
6188  200, // Number of items
6189  // Size of items (sorted)
6190  100,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,93,92,91,91,
6191  91,90,89,89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,
6192  83,83,82,81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,77,77,
6193  76,76,76,74,74,74,74,74,73,73,73,72,71,71,71,69,69,69,69,69,68,
6194  68,67,67,67,66,66,66,65,65,65,65,64,64,64,62,62,62,62,62,61,61,
6195  61,61,59,59,59,57,57,57,56,55,55,54,52,52,52,51,51,50,50,50,50,
6196  49,49,48,48,47,46,46,45,45,45,44,44,44,43,42,41,41,41,40,39,39,
6197  38,37,37,37,37,37,36,36,35,35,35,34,34,34,33,33,33,32,31,31,31,
6198  31,30,30,30,29,29,29,28,28,28,28,27,27,27,27,26,26,25,25,24,24,
6199  24,23,23,23,22,22,22,22,21,21,20,20
6200  };
6201  const int n3c3w2_t[] = {
6202  150, // Capacity
6203  200, // Number of items
6204  // Size of items (sorted)
6205  100,100,99,99,99,99,99,98,97,97,96,95,95,95,94,94,94,93,92,92,
6206  92,91,91,90,90,90,88,88,87,85,85,84,84,84,84,84,84,84,84,84,83,
6207  83,82,82,82,82,82,82,81,81,80,80,79,79,78,78,78,78,78,78,77,77,
6208  77,76,76,75,74,74,74,74,73,73,72,71,70,69,69,69,67,67,66,65,64,
6209  64,62,62,62,61,61,61,60,60,60,60,59,59,58,57,57,56,56,56,56,56,
6210  56,55,55,55,55,54,53,53,53,53,52,52,51,51,49,49,49,49,49,49,49,
6211  48,47,47,47,46,46,45,44,44,44,44,43,43,42,42,42,42,41,39,39,38,
6212  37,37,37,36,36,36,36,35,35,33,33,33,33,33,32,32,32,31,31,31,31,
6213  30,30,30,30,30,30,29,29,29,29,28,28,28,28,26,25,25,25,24,24,24,
6214  23,23,23,23,23,22,22,21,21,21,21,20
6215  };
6216  const int n3c3w4_a[] = {
6217  150, // Capacity
6218  200, // Number of items
6219  // Size of items (sorted)
6220  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,96,
6221  96,96,96,96,95,95,95,94,94,93,93,93,92,92,92,91,90,90,89,89,89,
6222  89,89,89,89,89,89,88,88,87,86,86,86,85,85,85,85,84,84,83,83,82,
6223  82,82,81,80,80,80,80,79,79,78,78,78,78,77,76,76,76,75,74,73,73,
6224  73,73,73,72,72,72,71,68,68,68,68,68,67,66,66,65,65,65,65,65,65,
6225  64,64,63,63,62,62,62,62,60,59,59,59,58,58,58,56,56,56,55,55,55,
6226  54,54,54,54,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,
6227  49,49,49,48,48,48,48,47,46,46,45,45,45,45,44,43,43,43,43,42,42,
6228  41,41,41,40,40,40,39,39,39,39,39,38,38,38,37,37,37,36,35,35,34,
6229  34,34,34,33,33,33,33,32,32,31,30,30,30
6230  };
6231  const int n3c3w4_b[] = {
6232  150, // Capacity
6233  200, // Number of items
6234  // Size of items (sorted)
6235  99,99,98,98,97,97,97,96,96,96,96,95,95,95,94,94,93,93,92,92,91,
6236  91,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,86,86,86,86,84,
6237  84,83,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,
6238  77,77,77,77,77,76,76,75,75,75,75,74,74,74,73,72,72,72,72,72,72,
6239  72,71,71,70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,
6240  65,65,64,63,63,62,62,62,62,62,61,61,61,60,60,59,58,57,57,56,55,
6241  55,55,55,53,53,52,52,52,52,51,51,51,51,50,50,50,49,49,49,48,48,
6242  48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,
6243  42,42,41,40,40,39,38,38,38,37,37,36,36,36,36,36,35,35,35,34,34,
6244  33,33,33,32,32,32,31,31,31,31,30
6245  };
6246  const int n3c3w4_c[] = {
6247  150, // Capacity
6248  200, // Number of items
6249  // Size of items (sorted)
6250  100,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
6251  95,95,94,94,94,94,94,94,93,93,92,92,92,92,91,91,90,89,89,89,89,
6252  88,88,88,88,87,87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,81,
6253  80,79,79,79,79,77,77,77,76,76,74,74,74,73,73,73,73,72,72,72,71,
6254  71,71,71,71,71,71,70,69,69,69,69,68,68,67,67,66,65,65,64,63,63,
6255  63,63,62,62,62,62,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,
6256  56,56,56,56,55,55,54,53,53,53,52,52,52,52,51,51,50,50,50,49,49,
6257  48,48,48,48,47,47,46,46,46,46,46,45,45,44,43,43,43,43,42,41,41,
6258  39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,34,
6259  34,34,34,34,33,33,33,32,32,31,31,30
6260  };
6261  const int n3c3w4_d[] = {
6262  150, // Capacity
6263  200, // Number of items
6264  // Size of items (sorted)
6265  100,100,100,100,100,100,99,98,98,98,97,96,96,96,96,95,95,95,94,
6266  94,94,94,94,93,92,92,92,92,91,91,91,90,90,90,90,88,87,87,86,86,
6267  86,86,85,85,85,83,83,82,82,82,82,81,81,81,80,80,79,79,79,79,79,
6268  78,78,78,78,78,78,77,76,75,75,75,75,75,75,74,74,73,73,73,73,72,
6269  72,72,71,70,70,69,68,68,68,67,66,65,65,65,65,64,64,63,63,63,63,
6270  63,62,61,61,60,60,60,59,59,59,59,58,58,56,56,56,56,56,56,55,55,
6271  55,55,55,54,54,54,53,53,53,52,52,52,51,51,51,51,50,50,50,49,48,
6272  48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,45,45,45,45,44,43,
6273  43,43,42,42,42,41,40,38,37,37,37,37,36,36,36,36,35,34,34,34,33,
6274  33,33,33,33,32,32,32,32,32,32,30,30,30
6275  };
6276  const int n3c3w4_e[] = {
6277  150, // Capacity
6278  200, // Number of items
6279  // Size of items (sorted)
6280  100,100,99,99,98,98,97,96,96,95,94,94,93,93,93,93,93,92,92,91,
6281  90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,86,86,85,85,85,84,
6282  84,83,83,83,82,81,81,80,80,80,79,79,78,78,78,77,77,77,77,76,76,
6283  75,75,75,75,74,74,74,74,73,73,73,72,71,71,71,71,70,70,69,68,68,
6284  68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,64,63,63,63,63,62,
6285  62,61,61,61,60,60,58,58,58,58,58,57,57,56,56,56,56,56,56,55,55,
6286  55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,49,49,49,48,48,
6287  47,47,47,47,46,46,46,46,46,45,44,44,44,44,44,43,43,42,42,42,42,
6288  41,41,41,39,39,39,39,39,39,38,38,37,37,37,37,36,35,35,34,34,34,
6289  34,34,33,33,33,33,32,32,31,30,30,30
6290  };
6291  const int n3c3w4_f[] = {
6292  150, // Capacity
6293  200, // Number of items
6294  // Size of items (sorted)
6295  100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,95,94,94,93,
6296  93,93,92,92,92,91,90,90,87,87,87,86,86,86,86,85,85,84,83,83,83,
6297  82,82,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,76,
6298  75,75,74,73,73,72,71,71,71,71,71,70,69,69,69,68,68,67,67,67,66,
6299  66,66,66,66,66,66,66,65,65,65,63,63,63,63,62,62,62,62,61,61,60,
6300  60,60,60,60,60,58,58,58,58,58,58,57,56,56,56,56,55,55,54,54,54,
6301  53,53,53,52,52,51,51,51,49,49,49,48,48,48,48,48,48,47,46,46,46,
6302  46,45,45,44,44,44,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,
6303  39,39,39,39,39,38,38,38,38,37,36,36,36,36,36,36,35,35,35,35,34,
6304  34,33,33,32,31,31,31,31,30,30,30,30
6305  };
6306  const int n3c3w4_g[] = {
6307  150, // Capacity
6308  200, // Number of items
6309  // Size of items (sorted)
6310  100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
6311  96,95,94,94,94,93,93,92,92,92,91,91,91,91,91,90,90,90,89,89,89,
6312  89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,84,84,84,84,
6313  84,84,83,83,83,83,82,82,81,81,81,80,80,80,80,79,78,77,77,77,76,
6314  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,72,72,71,71,71,70,
6315  70,69,68,68,68,68,68,67,67,66,66,65,65,65,64,63,63,62,62,61,61,
6316  61,60,60,60,60,60,60,59,59,59,58,58,58,58,57,57,56,56,55,55,55,
6317  55,54,54,54,54,54,54,52,52,51,50,50,49,49,49,48,47,47,47,47,46,
6318  46,46,45,44,44,43,43,42,42,40,40,39,38,38,38,38,37,37,36,36,35,
6319  35,35,35,35,35,34,34,32,31,31,31,31,30
6320  };
6321  const int n3c3w4_h[] = {
6322  150, // Capacity
6323  200, // Number of items
6324  // Size of items (sorted)
6325  100,99,99,99,97,97,96,95,95,94,94,94,94,93,92,92,92,92,92,92,
6326  92,91,91,91,91,90,90,89,89,89,89,88,87,87,86,86,86,85,85,85,84,
6327  84,84,83,83,83,82,82,82,82,81,81,81,81,79,79,77,77,76,76,76,76,
6328  75,75,74,74,74,74,73,72,71,71,70,70,68,68,67,67,67,66,66,66,65,
6329  65,64,63,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
6330  58,58,57,57,57,56,56,56,56,56,55,55,55,55,54,54,53,53,53,53,53,
6331  52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,
6332  48,48,47,47,47,47,46,46,45,45,45,44,44,44,43,43,43,42,42,42,41,
6333  40,40,39,39,39,39,38,38,37,37,37,37,37,36,36,35,35,35,35,35,34,
6334  34,34,34,33,33,33,32,31,31,30,30,30
6335  };
6336  const int n3c3w4_i[] = {
6337  150, // Capacity
6338  200, // Number of items
6339  // Size of items (sorted)
6340  100,100,100,99,99,97,97,97,96,96,96,96,96,95,95,95,95,94,94,93,
6341  93,93,93,92,92,92,92,92,91,91,91,90,90,90,90,89,89,89,89,89,88,
6342  88,88,88,88,88,87,87,86,86,85,85,85,85,85,84,84,84,83,83,83,82,
6343  81,81,81,80,79,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,
6344  75,75,74,74,74,73,72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,
6345  69,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,63,62,62,62,61,
6346  61,61,61,60,60,59,59,58,58,58,58,56,56,55,55,55,53,53,52,52,52,
6347  52,51,51,50,49,48,48,48,48,47,46,46,46,46,45,45,45,44,44,43,43,
6348  42,42,41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,36,36,36,35,
6349  35,35,34,34,33,32,32,32,32,31,31,30
6350  };
6351  const int n3c3w4_j[] = {
6352  150, // Capacity
6353  200, // Number of items
6354  // Size of items (sorted)
6355  100,100,99,98,97,97,97,96,96,96,95,95,95,95,94,94,94,94,94,94,
6356  93,93,93,93,93,93,92,91,91,91,90,90,90,89,89,89,87,87,86,86,85,
6357  85,85,85,85,84,84,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,
6358  80,80,78,78,78,78,77,77,77,76,76,75,75,75,75,74,74,74,74,73,73,
6359  73,71,71,71,71,70,70,69,69,68,68,67,67,67,66,66,66,65,64,63,63,
6360  63,62,61,61,61,61,61,61,60,60,60,60,58,58,58,58,57,57,57,57,56,
6361  56,56,56,56,56,55,54,53,53,53,53,52,52,52,52,51,51,50,50,49,49,
6362  49,48,48,48,48,48,48,47,47,46,46,46,46,46,44,44,44,43,43,43,42,
6363  42,42,41,41,39,39,39,38,37,37,37,36,36,36,34,32,32,32,32,32,31,
6364  31,31,31,31,31,31,31,31,31,30,30,30
6365  };
6366  const int n3c3w4_k[] = {
6367  150, // Capacity
6368  200, // Number of items
6369  // Size of items (sorted)
6370  100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,96,96,96,95,
6371  95,95,94,94,94,92,92,92,92,92,92,91,91,90,90,90,90,90,90,89,89,
6372  88,88,88,87,87,86,86,85,85,85,84,84,84,84,83,82,82,81,81,79,79,
6373  78,77,77,77,77,77,76,76,75,75,74,74,74,73,73,73,73,73,73,72,71,
6374  70,70,70,70,70,69,69,69,69,68,68,67,67,67,66,66,65,65,64,64,63,
6375  63,63,62,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,58,58,57,
6376  57,57,56,56,56,56,55,55,55,54,54,54,53,53,53,53,53,53,52,51,50,
6377  49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,45,45,45,44,44,43,
6378  43,43,42,42,41,41,41,41,40,39,39,39,38,38,38,37,37,37,36,36,36,
6379  35,35,35,34,33,33,33,33,32,31,31,30
6380  };
6381  const int n3c3w4_l[] = {
6382  150, // Capacity
6383  200, // Number of items
6384  // Size of items (sorted)
6385  100,100,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,95,95,95,
6386  95,94,94,93,93,92,92,91,91,91,90,90,90,90,89,89,89,88,88,88,87,
6387  86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
6388  81,81,81,81,80,80,80,80,79,79,78,78,77,77,77,76,75,75,74,74,74,
6389  73,73,73,72,72,71,71,71,71,70,70,69,68,67,65,65,64,64,64,63,63,
6390  63,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,57,56,56,56,56,
6391  55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,50,50,50,50,50,
6392  50,49,49,48,48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,
6393  43,42,42,42,42,41,41,40,40,40,39,39,38,37,36,36,36,36,35,35,34,
6394  34,33,33,32,32,32,31,31,31,30,30,30
6395  };
6396  const int n3c3w4_m[] = {
6397  150, // Capacity
6398  200, // Number of items
6399  // Size of items (sorted)
6400  100,100,100,99,99,98,98,98,98,97,96,95,94,94,94,94,93,93,93,93,
6401  93,92,92,92,91,90,90,90,90,90,90,89,89,88,88,87,87,86,86,86,86,
6402  86,85,85,85,85,84,84,83,83,83,82,82,82,82,82,81,81,80,80,79,79,
6403  79,79,79,79,78,78,78,77,77,76,76,76,76,75,75,75,74,74,74,74,74,
6404  73,73,73,73,72,72,71,69,69,69,69,68,68,68,67,67,66,65,65,65,63,
6405  63,63,62,61,61,61,61,60,60,59,59,59,59,58,58,58,58,58,56,56,56,
6406  55,55,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,
6407  49,49,49,48,48,47,46,46,46,46,45,45,45,44,44,44,42,42,42,41,41,
6408  39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,
6409  34,34,34,33,32,31,30,30,30,30,30,30
6410  };
6411  const int n3c3w4_n[] = {
6412  150, // Capacity
6413  200, // Number of items
6414  // Size of items (sorted)
6415  100,100,100,100,100,99,99,98,98,97,97,97,97,96,95,95,93,93,93,
6416  93,92,91,91,90,90,89,89,89,88,88,88,87,87,87,86,86,86,86,86,85,
6417  85,85,84,84,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,79,79,
6418  79,78,78,78,78,78,77,77,76,75,75,75,75,75,75,74,74,74,74,74,72,
6419  71,71,71,71,71,71,70,69,69,69,68,67,66,65,65,65,64,64,63,63,62,
6420  62,62,61,60,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,55,54,
6421  54,53,52,52,51,50,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,
6422  46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
6423  41,40,40,40,40,40,40,39,39,38,38,37,37,36,36,35,34,34,34,34,34,
6424  33,33,33,33,33,33,32,32,32,32,31,30,30
6425  };
6426  const int n3c3w4_o[] = {
6427  150, // Capacity
6428  200, // Number of items
6429  // Size of items (sorted)
6430  100,100,100,100,100,99,98,98,98,98,97,97,97,96,96,96,96,96,96,
6431  95,94,94,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,87,87,
6432  87,86,86,86,86,86,85,85,85,83,83,82,82,81,81,81,80,80,79,79,78,
6433  78,78,78,77,77,77,77,76,76,76,75,75,75,75,73,73,73,72,72,71,71,
6434  70,70,70,69,69,68,68,67,67,67,67,66,65,64,64,64,64,63,63,63,63,
6435  62,62,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
6436  57,57,56,56,55,55,55,55,54,54,53,53,53,51,51,51,50,50,50,50,50,
6437  49,49,48,47,47,47,47,47,46,45,45,44,44,43,42,42,41,41,41,40,40,
6438  40,40,39,39,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,33,33,
6439  33,33,32,31,31,31,31,31,31,31,30,30,30
6440  };
6441  const int n3c3w4_p[] = {
6442  150, // Capacity
6443  200, // Number of items
6444  // Size of items (sorted)
6445  100,100,100,99,99,97,97,97,96,95,95,95,94,94,94,93,93,93,92,92,
6446  92,92,92,92,91,91,91,91,90,90,89,88,88,86,85,85,83,83,83,82,82,
6447  81,81,80,80,80,79,79,79,77,77,77,77,77,77,77,77,77,76,76,76,75,
6448  75,74,74,74,74,74,74,73,73,72,72,72,71,71,70,70,70,68,68,68,67,
6449  67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,62,62,
6450  62,62,62,62,61,61,61,60,60,60,60,60,59,59,58,58,58,58,57,57,57,
6451  56,56,56,55,54,54,54,54,54,53,53,53,53,52,52,51,51,50,50,50,50,
6452  50,49,49,49,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,43,42,
6453  41,41,40,39,38,38,38,38,37,37,37,36,36,35,35,35,34,34,34,34,33,
6454  33,33,33,33,32,32,31,30,30,30,30,30
6455  };
6456  const int n3c3w4_q[] = {
6457  150, // Capacity
6458  200, // Number of items
6459  // Size of items (sorted)
6460  100,100,99,99,99,99,98,98,98,98,98,96,96,96,95,95,95,95,95,94,
6461  94,94,92,92,92,91,91,91,90,89,89,88,88,86,86,85,85,85,84,83,83,
6462  82,82,81,81,81,81,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
6463  77,77,77,77,77,77,76,75,75,75,74,73,73,73,73,72,72,72,71,71,71,
6464  70,70,70,68,68,67,67,66,66,66,66,66,66,65,65,65,65,65,64,63,63,
6465  63,63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,57,56,56,
6466  56,56,56,55,55,55,54,53,53,52,52,52,51,50,50,50,50,50,49,49,48,
6467  48,48,47,47,46,46,46,46,45,44,44,44,44,44,43,43,43,42,42,41,41,
6468  41,41,41,41,41,40,40,40,40,39,38,38,38,38,38,38,37,37,36,36,35,
6469  35,34,34,33,33,33,33,33,32,32,32,30
6470  };
6471  const int n3c3w4_r[] = {
6472  150, // Capacity
6473  200, // Number of items
6474  // Size of items (sorted)
6475  100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,95,95,
6476  94,93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,
6477  87,86,85,85,85,85,84,83,83,83,81,80,80,80,79,79,79,79,78,78,78,
6478  78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,74,73,73,73,73,73,
6479  73,72,72,71,71,70,69,69,68,67,67,67,67,66,66,65,65,65,64,62,62,
6480  61,61,61,61,61,61,60,59,59,59,59,59,58,58,58,58,57,57,57,57,57,
6481  57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,52,51,50,50,50,
6482  49,49,49,48,48,47,47,46,46,45,45,45,44,44,44,43,42,42,42,41,41,
6483  41,40,40,39,39,39,38,38,37,37,36,36,35,34,33,33,33,33,33,33,32,
6484  32,32,32,32,31,31,31,31,31,30,30,30,30
6485  };
6486  const int n3c3w4_s[] = {
6487  150, // Capacity
6488  200, // Number of items
6489  // Size of items (sorted)
6490  98,98,98,97,97,97,96,96,96,94,94,94,93,93,93,93,92,90,90,89,88,
6491  87,87,87,86,86,86,86,86,85,85,85,84,84,83,83,82,82,81,81,80,80,
6492  80,80,78,78,78,77,77,77,77,77,77,76,76,75,75,75,74,74,74,73,73,
6493  73,72,72,72,71,71,71,71,71,71,71,71,71,70,69,69,69,68,68,68,68,
6494  67,67,66,66,66,66,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,
6495  61,61,61,60,60,60,59,58,58,58,57,57,56,56,55,55,55,54,54,54,53,
6496  53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,49,49,48,48,
6497  47,47,47,47,47,46,46,45,45,44,43,43,43,42,42,41,41,41,41,40,40,
6498  39,39,39,38,38,38,37,37,37,37,36,36,36,35,34,33,33,33,33,33,32,
6499  32,32,32,32,31,31,31,31,30,30,30
6500  };
6501  const int n3c3w4_t[] = {
6502  150, // Capacity
6503  200, // Number of items
6504  // Size of items (sorted)
6505  100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,96,94,93,93,92,
6506  92,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,85,85,84,
6507  83,82,82,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,76,76,76,
6508  75,75,75,75,75,74,74,74,74,73,72,72,72,71,71,71,71,71,70,70,69,
6509  69,69,69,68,67,66,66,66,65,65,65,64,62,61,61,61,61,61,61,60,60,
6510  60,59,59,59,59,58,58,58,57,57,56,56,56,56,54,54,54,54,53,53,53,
6511  53,53,53,52,52,52,51,51,51,50,49,49,49,48,48,47,47,47,47,46,46,
6512  46,46,45,45,45,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,
6513  40,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,
6514  34,34,34,34,34,33,33,32,31,31,30,30
6515  };
6516  const int n4c1w1_a[] = {
6517  100, // Capacity
6518  500, // Number of items
6519  // Size of items (sorted)
6520  100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,
6521  96,96,96,95,95,95,95,95,94,94,94,94,93,93,93,92,92,92,91,91,91,
6522  91,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
6523  86,86,86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
6524  81,81,80,80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
6525  76,76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
6526  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
6527  68,68,67,67,67,67,67,66,66,66,65,65,65,64,64,64,64,63,63,63,63,
6528  63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
6529  58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,55,54,54,54,
6530  54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,50,50,
6531  49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,
6532  45,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
6533  42,41,41,41,41,41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,
6534  37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
6535  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,
6536  30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
6537  27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
6538  23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,
6539  19,19,19,19,19,19,19,19,18,18,18,18,18,17,17,17,17,17,17,17,16,
6540  16,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,13,13,13,
6541  13,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
6542  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,
6543  2,2,1,1,1,1,1,1
6544  };
6545  const int n4c1w1_b[] = {
6546  100, // Capacity
6547  500, // Number of items
6548  // Size of items (sorted)
6549  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
6550  98,97,97,97,97,97,97,96,96,96,95,94,94,93,93,93,93,93,93,93,92,
6551  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
6552  90,90,89,89,89,88,88,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
6553  84,84,84,84,83,83,83,82,82,82,82,82,81,81,80,80,80,80,80,80,79,
6554  79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
6555  75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,
6556  71,71,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
6557  66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,
6558  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
6559  60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,57,57,57,56,56,
6560  56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,52,52,52,52,51,51,
6561  51,51,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
6562  47,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,
6563  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,40,40,40,
6564  40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,
6565  36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,33,33,33,32,32,
6566  32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,
6567  27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,
6568  24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,19,19,
6569  19,19,19,19,18,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,
6570  15,15,15,15,14,14,14,14,13,13,12,12,12,12,12,12,12,11,11,11,11,
6571  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,
6572  3,3,3,3,3,3,2,2,2,1,1,1
6573  };
6574  const int n4c1w1_c[] = {
6575  100, // Capacity
6576  500, // Number of items
6577  // Size of items (sorted)
6578  100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,
6579  97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,93,93,93,92,
6580  92,92,92,92,92,92,92,91,91,91,90,90,89,89,89,88,88,87,87,87,87,
6581  87,87,87,86,86,86,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,
6582  82,82,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,77,
6583  77,77,77,77,77,76,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
6584  72,71,71,71,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,
6585  67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,
6586  64,64,64,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,
6587  58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,
6588  55,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
6589  50,50,50,50,50,49,49,49,49,49,49,49,48,48,47,47,46,46,46,45,45,
6590  45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
6591  41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,
6592  37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,
6593  34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,
6594  31,31,31,31,30,30,30,30,30,29,29,29,29,28,28,28,28,27,27,26,26,
6595  26,26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
6596  22,22,22,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,19,
6597  19,18,18,18,18,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,
6598  15,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,12,12,12,
6599  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,
6600  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,
6601  2,2,1
6602  };
6603  const int n4c1w1_d[] = {
6604  100, // Capacity
6605  500, // Number of items
6606  // Size of items (sorted)
6607  100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,97,
6608  97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,
6609  93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
6610  89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,86,86,86,
6611  86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,81,
6612  81,81,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,
6613  76,76,76,76,76,75,74,74,74,74,74,73,73,72,72,72,72,71,71,70,70,
6614  70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,66,
6615  66,65,65,65,64,64,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,
6616  60,60,60,60,59,59,59,58,58,58,57,57,56,56,56,56,56,56,56,55,55,
6617  55,55,54,54,54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,51,51,
6618  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,47,46,46,
6619  46,46,46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,42,42,42,
6620  42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
6621  39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,34,34,
6622  33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,
6623  31,31,31,31,30,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,
6624  26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,
6625  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,
6626  19,19,19,19,19,19,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,
6627  15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,
6628  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,
6629  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,
6630  1,1,1,1,1
6631  };
6632  const int n4c1w1_e[] = {
6633  100, // Capacity
6634  500, // Number of items
6635  // Size of items (sorted)
6636  100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,
6637  96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,93,93,93,
6638  93,92,92,92,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
6639  88,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,84,83,83,
6640  83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,
6641  79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,
6642  76,76,76,76,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
6643  72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,
6644  69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,
6645  65,65,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
6646  60,60,60,60,60,60,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,
6647  56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
6648  53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,50,
6649  50,50,50,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
6650  46,46,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
6651  40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,35,
6652  35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,
6653  30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,26,
6654  26,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
6655  21,21,21,21,21,20,20,20,20,19,19,19,19,18,18,18,18,17,17,17,17,
6656  17,17,16,16,16,16,16,16,16,16,16,16,15,15,15,14,14,14,14,14,13,
6657  13,13,13,12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,9,9,9,9,
6658  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,
6659  2,1,1,1,1,1,1
6660  };
6661  const int n4c1w1_f[] = {
6662  100, // Capacity
6663  500, // Number of items
6664  // Size of items (sorted)
6665  100,100,100,100,100,99,99,98,98,98,98,98,97,97,97,97,97,97,96,
6666  96,96,96,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,92,92,
6667  92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
6668  88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,
6669  84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,81,81,81,81,81,81,
6670  80,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
6671  76,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,71,71,71,71,71,
6672  71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,67,
6673  67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,
6674  64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,60,60,60,
6675  60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,
6676  57,57,56,56,56,56,56,55,55,55,55,55,53,53,53,53,52,52,52,51,51,
6677  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,
6678  47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,
6679  44,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
6680  40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
6681  37,36,36,36,36,36,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,
6682  32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,29,29,
6683  29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,
6684  25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
6685  22,21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,17,17,17,17,
6686  17,17,17,17,16,15,15,15,14,14,13,13,13,12,12,12,12,11,11,11,11,
6687  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,
6688  3,3,2,2,2,2,2,2,1,1,1,1
6689  };
6690  const int n4c1w1_g[] = {
6691  100, // Capacity
6692  500, // Number of items
6693  // Size of items (sorted)
6694  100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
6695  96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,91,91,
6696  91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
6697  88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,
6698  85,85,85,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
6699  80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
6700  78,77,77,77,77,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,
6701  73,72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,
6702  67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,
6703  64,64,63,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,59,58,
6704  58,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,
6705  54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,
6706  50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
6707  46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
6708  43,43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,39,39,39,38,
6709  38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,35,34,34,
6710  34,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30,29,
6711  29,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,
6712  26,26,26,26,26,25,25,24,24,24,23,23,21,21,21,21,21,21,20,20,20,
6713  20,20,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,17,17,
6714  17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
6715  13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,9,9,9,9,9,9,9,
6716  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,
6717  2,1,1,1,1,1
6718  };
6719  const int n4c1w1_h[] = {
6720  100, // Capacity
6721  500, // Number of items
6722  // Size of items (sorted)
6723  100,100,99,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
6724  95,95,95,94,94,94,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
6725  91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,
6726  88,88,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,
6727  82,82,82,82,82,82,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,
6728  78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
6729  74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
6730  70,70,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
6731  66,66,66,66,66,66,66,66,65,65,63,63,63,63,63,63,63,63,63,62,62,
6732  62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,
6733  59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,55,55,55,54,54,53,
6734  53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
6735  50,50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,
6736  46,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,41,40,40,40,40,
6737  40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,
6738  36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
6739  32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,
6740  29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,
6741  25,25,24,24,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,
6742  20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,17,17,17,17,
6743  17,16,16,16,16,16,15,15,14,14,14,14,14,14,14,14,14,14,14,13,13,
6744  12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,
6745  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,
6746  2,2,2,1,1,1,1
6747  };
6748  const int n4c1w1_i[] = {
6749  100, // Capacity
6750  500, // Number of items
6751  // Size of items (sorted)
6752  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
6753  98,98,97,97,97,97,97,96,96,95,95,95,95,94,94,93,93,93,93,92,92,
6754  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,88,88,
6755  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,
6756  85,85,84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,
6757  81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
6758  75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
6759  72,72,72,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,66,66,
6760  66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
6761  62,62,61,61,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
6762  58,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,53,53,
6763  53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,
6764  50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,
6765  47,47,47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,
6766  42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
6767  40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
6768  37,37,37,37,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
6769  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,29,
6770  29,29,29,28,28,28,28,28,28,28,27,27,27,27,26,26,25,25,25,25,24,
6771  24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,20,20,19,19,19,19,
6772  18,18,18,18,18,18,17,17,17,17,16,16,15,15,15,14,14,14,14,14,14,
6773  14,14,14,13,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,9,9,
6774  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,
6775  2,2,2,1,1,1,1,1,1
6776  };
6777  const int n4c1w1_j[] = {
6778  100, // Capacity
6779  500, // Number of items
6780  // Size of items (sorted)
6781  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,97,
6782  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
6783  93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,
6784  91,91,91,90,90,90,90,90,90,90,89,88,88,88,88,88,87,87,87,87,87,
6785  87,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,
6786  82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
6787  78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,
6788  75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,
6789  71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,67,67,67,67,67,
6790  66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,
6791  64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,60,60,
6792  60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
6793  57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
6794  53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,49,49,48,48,
6795  48,48,48,47,47,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
6796  43,43,43,43,43,42,42,42,41,41,40,39,39,39,39,39,39,38,38,38,37,
6797  37,37,36,36,36,36,36,36,36,35,35,34,34,34,33,33,33,33,33,33,33,
6798  33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
6799  28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,24,24,24,
6800  24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,20,20,
6801  20,20,20,19,19,19,19,18,18,18,18,18,18,18,17,16,16,16,16,16,15,
6802  15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,11,10,10,10,9,8,
6803  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,
6804  3,3,3,3,2,2,2,1,1
6805  };
6806  const int n4c1w1_k[] = {
6807  100, // Capacity
6808  500, // Number of items
6809  // Size of items (sorted)
6810  100,100,100,100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
6811  96,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,91,91,91,
6812  90,90,90,90,90,90,89,89,89,89,89,88,88,87,87,87,86,86,86,86,86,
6813  85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,81,81,
6814  81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,
6815  78,78,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,
6816  74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,
6817  70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,
6818  66,66,66,66,66,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,
6819  61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,
6820  58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,54,54,54,
6821  54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,50,50,
6822  50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
6823  46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,43,43,43,42,42,42,
6824  42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,
6825  37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,
6826  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,
6827  30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
6828  26,26,26,26,26,25,25,25,24,24,23,23,23,22,22,22,22,22,22,22,22,
6829  22,22,21,21,21,21,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,
6830  17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,
6831  12,12,12,12,12,11,11,10,10,10,10,10,10,10,8,8,8,8,8,8,8,7,7,7,
6832  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,
6833  1,1,1,1,1,1
6834  };
6835  const int n4c1w1_l[] = {
6836  100, // Capacity
6837  500, // Number of items
6838  // Size of items (sorted)
6839  100,100,100,100,100,99,99,99,99,99,99,99,98,97,97,97,96,96,96,
6840  96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,91,
6841  91,91,91,91,90,90,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,
6842  86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
6843  84,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,
6844  79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
6845  75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
6846  72,72,72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,69,68,68,68,
6847  68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
6848  64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,
6849  60,60,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,
6850  56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,
6851  52,51,51,51,51,51,51,50,50,49,49,49,49,49,48,48,48,48,48,47,47,
6852  47,47,47,46,46,46,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,
6853  42,42,42,42,42,41,41,41,41,41,40,40,40,39,39,39,38,38,38,38,38,
6854  38,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
6855  34,34,34,34,34,34,34,33,33,33,32,31,31,31,31,31,31,30,30,30,30,
6856  30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,
6857  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,
6858  22,21,21,21,21,21,21,21,21,19,18,18,18,18,18,18,18,17,17,17,17,
6859  17,17,17,17,17,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,
6860  13,13,13,13,12,12,12,12,12,11,11,10,10,10,10,10,10,10,9,9,9,9,
6861  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,
6862  2,2,2,2,1,1,1,1
6863  };
6864  const int n4c1w1_m[] = {
6865  100, // Capacity
6866  500, // Number of items
6867  // Size of items (sorted)
6868  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,97,
6869  97,97,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
6870  92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
6871  88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,84,84,84,83,83,83,
6872  83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,79,
6873  79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
6874  74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,70,
6875  70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
6876  66,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,61,60,60,60,
6877  60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,57,56,56,
6878  56,56,56,56,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,
6879  50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
6880  46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,42,42,42,42,42,
6881  42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,38,38,
6882  38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
6883  35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,
6884  32,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
6885  28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
6886  25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,21,21,21,
6887  20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,
6888  17,16,16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,
6889  13,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,9,9,
6890  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,
6891  3,3,3,2,2,2,2,1,1,1
6892  };
6893  const int n4c1w1_n[] = {
6894  100, // Capacity
6895  500, // Number of items
6896  // Size of items (sorted)
6897  100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,
6898  97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,
6899  94,93,93,93,93,92,92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,
6900  89,88,88,87,87,87,87,87,86,86,86,86,86,85,85,84,84,84,84,84,83,
6901  83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,
6902  80,79,79,79,79,79,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,
6903  75,75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,72,71,
6904  71,71,71,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
6905  67,67,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,63,
6906  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
6907  60,59,59,59,59,58,58,58,58,57,57,57,57,57,56,55,55,55,55,55,55,
6908  54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,51,
6909  51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,47,47,
6910  46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,
6911  42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
6912  37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,
6913  34,33,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,30,29,29,
6914  29,29,28,28,28,28,28,28,28,27,27,27,26,26,26,26,25,25,25,25,24,
6915  24,24,24,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,
6916  20,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,16,
6917  15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,12,12,
6918  12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,
6919  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,
6920  2,2,1,1,1,1,1,1
6921  };
6922  const int n4c1w1_o[] = {
6923  100, // Capacity
6924  500, // Number of items
6925  // Size of items (sorted)
6926  100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
6927  97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,93,92,
6928  92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
6929  88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
6930  85,85,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
6931  81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
6932  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,
6933  74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,69,69,69,69,69,
6934  69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,62,
6935  62,62,62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
6936  59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,55,55,55,55,54,53,
6937  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,50,
6938  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
6939  47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
6940  43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,40,40,39,39,38,38,
6941  37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
6942  34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,29,
6943  29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
6944  24,24,24,24,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,20,
6945  20,19,19,19,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,
6946  15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,
6947  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,
6948  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,
6949  1,1,1,1
6950  };
6951  const int n4c1w1_p[] = {
6952  100, // Capacity
6953  500, // Number of items
6954  // Size of items (sorted)
6955  100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,97,97,97,97,
6956  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
6957  93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,
6958  89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,
6959  85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,81,
6960  81,81,81,81,81,81,80,80,80,80,80,80,79,78,78,78,78,78,77,77,77,
6961  77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
6962  74,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,
6963  70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,66,66,66,65,65,65,
6964  65,65,65,65,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
6965  61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,
6966  58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
6967  55,54,54,54,54,54,52,52,52,52,52,51,51,51,51,50,50,50,50,49,49,
6968  49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,46,46,46,46,45,45,
6969  45,45,44,44,44,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,39,
6970  39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,34,33,
6971  33,33,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,29,29,
6972  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
6973  26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,22,21,21,
6974  21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,17,17,16,
6975  16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,12,12,
6976  12,12,12,12,11,11,11,11,11,11,10,10,10,10,9,9,9,9,9,9,9,8,8,8,
6977  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,
6978  1,1,1,1,1,1
6979  };
6980  const int n4c1w1_q[] = {
6981  100, // Capacity
6982  500, // Number of items
6983  // Size of items (sorted)
6984  100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,
6985  96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
6986  91,91,91,90,90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,
6987  87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,
6988  83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,
6989  80,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
6990  76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,
6991  72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,
6992  68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
6993  66,66,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,62,
6994  62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
6995  59,59,59,59,59,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
6996  55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,
6997  51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,47,47,
6998  46,46,45,45,45,44,44,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
6999  40,39,39,39,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,36,36,
7000  36,35,35,35,35,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,
7001  32,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
7002  27,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,
7003  21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,
7004  17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,13,13,13,13,13,
7005  13,13,13,13,12,12,12,12,11,11,11,10,10,10,9,9,8,8,7,7,7,6,6,6,
7006  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,
7007  1,1,1,1,1
7008  };
7009  const int n4c1w1_r[] = {
7010  100, // Capacity
7011  500, // Number of items
7012  // Size of items (sorted)
7013  100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,
7014  96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,92,92,92,92,
7015  92,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,
7016  88,88,87,87,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,
7017  83,83,83,83,82,82,81,81,81,81,80,80,80,80,80,80,80,79,79,79,78,
7018  78,78,78,78,78,77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
7019  74,74,74,73,73,73,73,73,73,72,71,71,71,71,71,71,70,70,70,70,70,
7020  70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,
7021  66,65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,
7022  61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
7023  58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
7024  54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,49,49,
7025  49,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
7026  45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
7027  42,42,42,42,41,41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,
7028  38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,34,34,
7029  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,
7030  31,31,31,31,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
7031  27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,22,21,
7032  21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,19,
7033  18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,15,
7034  15,14,14,14,14,14,14,14,14,13,13,12,12,12,12,12,11,11,11,11,10,
7035  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,
7036  4,4,4,4,4,3,3,3,2,1
7037  };
7038  const int n4c1w1_s[] = {
7039  100, // Capacity
7040  500, // Number of items
7041  // Size of items (sorted)
7042  100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
7043  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,93,92,92,92,
7044  92,91,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,88,88,
7045  88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
7046  84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
7047  81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
7048  78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,
7049  73,73,73,73,73,73,72,71,71,71,70,70,70,69,69,69,69,69,69,68,68,
7050  68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
7051  65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
7052  61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,
7053  58,58,57,57,57,57,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,
7054  50,50,50,49,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,44,
7055  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
7056  41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
7057  38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,
7058  34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,
7059  29,29,29,29,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,
7060  25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,
7061  21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,18,18,18,17,17,17,
7062  17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,15,15,15,14,14,14,
7063  14,14,14,13,13,13,13,13,13,12,11,11,11,11,10,10,10,10,9,9,9,9,
7064  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,
7065  2,2,2,1,1,1,1
7066  };
7067  const int n4c1w1_t[] = {
7068  100, // Capacity
7069  500, // Number of items
7070  // Size of items (sorted)
7071  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
7072  98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,94,94,94,93,93,93,
7073  93,93,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,88,88,
7074  88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,
7075  84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
7076  81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,76,76,
7077  76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,
7078  71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
7079  68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,64,64,63,63,63,
7080  62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,58,
7081  58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,54,54,54,54,
7082  54,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,
7083  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,47,
7084  47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,43,
7085  43,43,43,43,43,42,42,42,42,42,41,40,40,40,40,40,40,39,39,39,38,
7086  38,38,38,38,38,38,38,37,37,37,37,37,36,35,35,35,35,34,34,34,34,
7087  34,34,33,33,33,33,32,31,31,31,30,30,30,30,29,29,29,29,29,29,28,
7088  28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,
7089  25,25,24,24,24,24,23,23,23,23,23,23,22,22,21,21,21,21,21,20,20,
7090  20,20,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,15,15,14,
7091  14,14,14,13,13,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,
7092  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,
7093  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,
7094  1,1
7095  };
7096  const int n4c1w2_a[] = {
7097  100, // Capacity
7098  500, // Number of items
7099  // Size of items (sorted)
7100  100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,
7101  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
7102  94,94,94,94,94,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,
7103  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
7104  88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,
7105  86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,
7106  82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,
7107  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,
7108  74,74,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
7109  71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,
7110  68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,63,63,63,
7111  63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,
7112  60,60,60,60,60,59,59,58,57,57,57,57,57,57,57,57,56,56,56,56,56,
7113  55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,
7114  52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,
7115  48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,
7116  46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
7117  42,42,42,42,41,41,41,41,40,40,40,40,40,40,40,39,39,39,38,38,38,
7118  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,
7119  36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,
7120  33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,29,29,
7121  29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,
7122  26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,23,23,22,22,22,
7123  22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
7124  };
7125  const int n4c1w2_b[] = {
7126  100, // Capacity
7127  500, // Number of items
7128  // Size of items (sorted)
7129  100,100,100,100,100,100,100,100,100,100,100,99,99,99,98,98,98,
7130  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
7131  94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
7132  90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,87,
7133  87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
7134  83,83,83,83,82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,
7135  80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
7136  77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
7137  74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
7138  72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
7139  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
7140  65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
7141  62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,
7142  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
7143  56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
7144  53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
7145  49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
7146  46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,
7147  42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
7148  39,38,38,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,
7149  34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,
7150  30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,
7151  28,28,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,24,
7152  24,24,24,24,24,23,23,23,23,23,23,22,22,22,21,20,20,20,20,20,20
7153  };
7154  const int n4c1w2_c[] = {
7155  100, // Capacity
7156  500, // Number of items
7157  // Size of items (sorted)
7158  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
7159  97,97,97,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,93,
7160  93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,
7161  89,89,89,89,89,88,88,88,87,87,86,86,86,86,86,86,86,86,86,86,85,
7162  85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,82,
7163  82,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
7164  79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
7165  77,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
7166  74,74,74,74,74,74,73,73,73,73,73,72,72,72,71,71,71,71,71,70,70,
7167  70,70,70,70,69,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
7168  66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
7169  62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
7170  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,
7171  56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
7172  52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,
7173  50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,47,47,47,47,47,
7174  46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
7175  42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
7176  40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,
7177  36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,
7178  34,34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,31,
7179  31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
7180  28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,24,
7181  24,24,23,23,23,23,23,23,22,22,22,21,21,21,21,20,20,20,20
7182  };
7183  const int n4c1w2_d[] = {
7184  100, // Capacity
7185  500, // Number of items
7186  // Size of items (sorted)
7187  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
7188  98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
7189  94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,
7190  91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,
7191  86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,
7192  84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,
7193  81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,
7194  78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
7195  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
7196  71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
7197  67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,
7198  64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
7199  61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
7200  59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
7201  56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
7202  52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,49,49,48,48,
7203  48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,
7204  45,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,41,40,40,40,
7205  40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,
7206  36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,32,32,32,
7207  32,32,32,32,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,28,
7208  28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,
7209  26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,22,22,22,
7210  22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
7211  };
7212  const int n4c1w2_e[] = {
7213  100, // Capacity
7214  500, // Number of items
7215  // Size of items (sorted)
7216  100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
7217  98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
7218  95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
7219  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,
7220  87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,
7221  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,
7222  81,81,81,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,76,76,76,
7223  76,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,
7224  72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,
7225  68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,
7226  65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
7227  63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,59,59,59,59,59,
7228  58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,
7229  55,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
7230  52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,48,48,48,48,48,
7231  48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,
7232  45,45,45,45,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
7233  41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
7234  39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
7235  35,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,32,
7236  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
7237  29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,
7238  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
7239  22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
7240  };
7241  const int n4c1w2_f[] = {
7242  100, // Capacity
7243  500, // Number of items
7244  // Size of items (sorted)
7245  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
7246  98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
7247  94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
7248  91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
7249  88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,
7250  85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,80,
7251  80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,76,76,
7252  76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,
7253  74,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
7254  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
7255  67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,
7256  64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
7257  61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
7258  58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
7259  55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,
7260  51,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,
7261  47,47,47,47,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,43,43,
7262  43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
7263  41,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
7264  38,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
7265  33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
7266  31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,
7267  28,27,27,27,26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,
7268  23,23,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20,20,20
7269  };
7270  const int n4c1w2_g[] = {
7271  100, // Capacity
7272  500, // Number of items
7273  // Size of items (sorted)
7274  100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
7275  97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,
7276  94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,90,
7277  90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,86,
7278  86,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,82,82,82,82,82,
7279  82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,
7280  79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,75,75,
7281  75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
7282  72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,
7283  68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
7284  65,65,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
7285  61,61,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,
7286  57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
7287  54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,50,50,
7288  50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
7289  48,47,47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,
7290  44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,
7291  41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,
7292  38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,
7293  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,
7294  33,33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,
7295  30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,26,26,
7296  26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,
7297  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
7298  };
7299  const int n4c1w2_h[] = {
7300  100, // Capacity
7301  500, // Number of items
7302  // Size of items (sorted)
7303  100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
7304  96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
7305  94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,
7306  90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
7307  85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,
7308  82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
7309  78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,
7310  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
7311  71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,
7312  68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,
7313  66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
7314  63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,
7315  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,56,
7316  56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,53,53,53,53,53,
7317  53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,
7318  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
7319  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7320  44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
7321  41,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
7322  37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,
7323  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,
7324  30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,
7325  26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,23,23,23,
7326  22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20
7327  };
7328  const int n4c1w2_i[] = {
7329  100, // Capacity
7330  500, // Number of items
7331  // Size of items (sorted)
7332  100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,
7333  96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
7334  93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,89,89,89,
7335  89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,87,86,86,86,
7336  86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,82,
7337  82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,
7338  79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
7339  75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,
7340  73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,69,
7341  69,69,69,69,69,69,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,
7342  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,
7343  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
7344  57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,
7345  54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,
7346  50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,
7347  46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,
7348  43,43,43,43,42,42,42,42,41,41,41,41,40,39,39,39,39,39,39,39,39,
7349  39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,
7350  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
7351  33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
7352  31,31,31,31,31,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,27,
7353  27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
7354  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
7355  22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
7356  };
7357  const int n4c1w2_j[] = {
7358  100, // Capacity
7359  500, // Number of items
7360  // Size of items (sorted)
7361  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
7362  97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
7363  95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
7364  91,91,91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,88,88,88,87,
7365  87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
7366  83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
7367  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,
7368  77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
7369  73,73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,
7370  70,70,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,
7371  66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,
7372  64,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,
7373  59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,55,
7374  54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
7375  52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,
7376  47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,43,43,43,
7377  43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,
7378  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,
7379  38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,
7380  34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
7381  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,
7382  29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,
7383  26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,22,
7384  22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
7385  };
7386  const int n4c1w2_k[] = {
7387  100, // Capacity
7388  500, // Number of items
7389  // Size of items (sorted)
7390  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,97,97,
7391  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
7392  93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,
7393  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
7394  87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,
7395  83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,
7396  80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
7397  76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,
7398  73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,
7399  70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
7400  67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
7401  63,63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
7402  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
7403  56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,52,
7404  52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,49,49,48,
7405  48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,45,45,
7406  44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,
7407  41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
7408  37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,
7409  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
7410  32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
7411  29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,25,
7412  25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,23,
7413  23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
7414  };
7415  const int n4c1w2_l[] = {
7416  100, // Capacity
7417  500, // Number of items
7418  // Size of items (sorted)
7419  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
7420  98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
7421  95,95,95,95,95,94,94,94,93,93,93,92,92,92,91,91,91,91,91,91,90,
7422  90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,
7423  87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
7424  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
7425  81,81,81,81,81,81,81,80,80,80,79,79,78,78,78,78,78,78,78,78,78,
7426  77,77,77,77,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,73,
7427  73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,69,
7428  69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,
7429  66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,
7430  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
7431  60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
7432  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,54,54,
7433  54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
7434  50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
7435  47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7436  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,40,40,
7437  40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,
7438  37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
7439  33,33,33,33,32,32,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,
7440  29,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,
7441  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,
7442  22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
7443  };
7444  const int n4c1w2_m[] = {
7445  100, // Capacity
7446  500, // Number of items
7447  // Size of items (sorted)
7448  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
7449  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
7450  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,
7451  92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,
7452  88,87,87,87,87,86,86,86,86,85,85,85,85,85,84,84,84,83,83,83,83,
7453  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
7454  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
7455  78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
7456  74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
7457  71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
7458  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
7459  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
7460  62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
7461  59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
7462  56,55,55,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
7463  51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,47,
7464  47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,
7465  45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,
7466  42,42,42,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
7467  37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
7468  33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
7469  30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,
7470  28,28,27,27,27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,
7471  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
7472  };
7473  const int n4c1w2_n[] = {
7474  100, // Capacity
7475  500, // Number of items
7476  // Size of items (sorted)
7477  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
7478  98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
7479  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,
7480  92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,
7481  89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,
7482  87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,
7483  83,83,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
7484  78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,73,73,
7485  73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,69,
7486  69,69,69,69,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,
7487  66,65,65,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
7488  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
7489  57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
7490  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
7491  52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,
7492  49,49,49,49,49,49,48,48,48,48,47,47,46,46,46,45,45,45,45,44,44,
7493  44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,41,
7494  41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,
7495  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,
7496  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
7497  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
7498  30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,
7499  26,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,
7500  22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
7501  };
7502  const int n4c1w2_o[] = {
7503  100, // Capacity
7504  500, // Number of items
7505  // Size of items (sorted)
7506  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
7507  98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
7508  95,94,94,94,94,93,93,93,93,93,92,92,91,91,91,91,91,91,91,90,90,
7509  90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
7510  87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
7511  84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
7512  82,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
7513  78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
7514  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
7515  71,71,71,71,71,71,71,71,71,69,69,68,68,68,68,68,68,68,68,68,67,
7516  67,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
7517  63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
7518  60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
7519  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
7520  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
7521  50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
7522  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,
7523  44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,40,40,40,40,
7524  40,40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
7525  36,36,36,35,35,35,35,34,34,34,34,33,33,33,32,32,32,32,32,32,32,
7526  32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,
7527  29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
7528  27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,23,
7529  23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
7530  };
7531  const int n4c1w2_p[] = {
7532  100, // Capacity
7533  500, // Number of items
7534  // Size of items (sorted)
7535  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,
7536  97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,
7537  94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
7538  91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,86,
7539  86,86,86,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
7540  83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,
7541  80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
7542  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
7543  72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
7544  70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,
7545  67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,
7546  63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,
7547  60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,
7548  57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,54,54,54,
7549  54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
7550  50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,
7551  46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,
7552  43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,
7553  40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,
7554  37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
7555  34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
7556  30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,
7557  27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,
7558  23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
7559  };
7560  const int n4c1w2_q[] = {
7561  100, // Capacity
7562  500, // Number of items
7563  // Size of items (sorted)
7564  100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
7565  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
7566  94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
7567  91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,
7568  88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,84,84,84,
7569  84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
7570  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,77,77,
7571  77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,
7572  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,
7573  71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
7574  69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,
7575  65,65,65,65,64,64,64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,
7576  61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,57,57,57,57,57,57,
7577  57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
7578  54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,
7579  50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,48,48,47,
7580  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
7581  44,44,44,44,44,43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,
7582  40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
7583  37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,
7584  34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
7585  30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,
7586  26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,
7587  23,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
7588  };
7589  const int n4c1w2_r[] = {
7590  100, // Capacity
7591  500, // Number of items
7592  // Size of items (sorted)
7593  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
7594  99,99,99,98,98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,96,96,
7595  96,95,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
7596  91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
7597  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
7598  85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
7599  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,
7600  78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,
7601  75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,
7602  71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,
7603  68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
7604  65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
7605  61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
7606  58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,
7607  54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,
7608  49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,
7609  46,46,46,46,46,46,46,46,46,46,46,45,45,44,44,44,44,44,44,43,43,
7610  43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
7611  40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,
7612  37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,33,
7613  33,33,33,33,33,33,33,32,31,31,31,31,30,30,30,30,30,30,30,29,29,
7614  29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,
7615  25,25,25,25,25,25,25,24,24,24,24,24,24,23,22,22,22,22,22,22,22,
7616  22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
7617  };
7618  const int n4c1w2_s[] = {
7619  100, // Capacity
7620  500, // Number of items
7621  // Size of items (sorted)
7622  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
7623  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,94,
7624  94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
7625  91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
7626  88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,
7627  85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,
7628  82,82,82,82,82,81,81,80,80,79,79,79,79,79,79,78,78,78,77,77,77,
7629  77,76,76,76,76,76,75,75,74,74,73,73,73,73,73,73,73,73,73,72,72,
7630  72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,
7631  68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,65,
7632  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
7633  63,63,62,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,59,59,59,
7634  59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,
7635  56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
7636  53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,49,49,49,49,48,47,
7637  47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
7638  44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
7639  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
7640  39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
7641  36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,
7642  33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
7643  29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,
7644  26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,
7645  23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20
7646  };
7647  const int n4c1w2_t[] = {
7648  100, // Capacity
7649  500, // Number of items
7650  // Size of items (sorted)
7651  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
7652  98,98,98,98,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
7653  95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
7654  91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
7655  89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,83,
7656  83,83,83,83,83,83,82,82,82,81,80,80,80,80,80,80,80,80,80,80,79,
7657  79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,
7658  76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,73,
7659  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
7660  71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,67,67,67,67,
7661  67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
7662  64,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
7663  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,57,57,
7664  57,57,57,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
7665  54,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,
7666  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,
7667  47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
7668  45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
7669  42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,
7670  38,38,38,38,38,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,34,
7671  34,34,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
7672  30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,26,26,
7673  25,25,25,25,25,25,24,24,24,24,23,23,23,23,22,22,22,22,22,21,21,
7674  21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
7675  };
7676  const int n4c1w4_a[] = {
7677  100, // Capacity
7678  500, // Number of items
7679  // Size of items (sorted)
7680  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
7681  97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
7682  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
7683  92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
7684  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
7685  87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
7686  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,81,
7687  81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
7688  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
7689  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
7690  73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,
7691  69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,66,66,
7692  66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
7693  63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
7694  60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
7695  58,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,
7696  54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,
7697  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,
7698  48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
7699  46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,
7700  43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
7701  40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,
7702  36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,33,
7703  33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
7704  };
7705  const int n4c1w4_b[] = {
7706  100, // Capacity
7707  500, // Number of items
7708  // Size of items (sorted)
7709  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
7710  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
7711  96,96,96,96,95,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,
7712  92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
7713  89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,
7714  86,86,85,85,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
7715  81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,
7716  78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,
7717  75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
7718  72,72,72,72,71,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
7719  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
7720  65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
7721  62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
7722  58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
7723  57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,53,53,
7724  53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
7725  51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,
7726  49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
7727  47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
7728  44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
7729  42,42,42,42,41,41,41,41,41,41,41,40,40,39,39,39,39,39,39,38,38,
7730  38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
7731  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
7732  33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30
7733  };
7734  const int n4c1w4_c[] = {
7735  100, // Capacity
7736  500, // Number of items
7737  // Size of items (sorted)
7738  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
7739  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
7740  94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
7741  92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,
7742  89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,
7743  87,87,86,86,86,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,
7744  82,82,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
7745  78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
7746  76,76,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
7747  73,73,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
7748  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
7749  67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
7750  65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
7751  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
7752  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
7753  58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
7754  54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,
7755  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
7756  48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,44,44,
7757  44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
7758  41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,
7759  38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
7760  35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,
7761  32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30
7762  };
7763  const int n4c1w4_d[] = {
7764  100, // Capacity
7765  500, // Number of items
7766  // Size of items (sorted)
7767  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
7768  99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
7769  95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,92,92,
7770  92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,
7771  88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
7772  85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,
7773  82,82,82,82,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,
7774  78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,
7775  75,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,
7776  73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,
7777  69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
7778  65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
7779  62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
7780  61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
7781  58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
7782  56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
7783  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
7784  51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,
7785  47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
7786  45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
7787  42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
7788  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
7789  36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
7790  34,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
7791  };
7792  const int n4c1w4_e[] = {
7793  100, // Capacity
7794  500, // Number of items
7795  // Size of items (sorted)
7796  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
7797  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
7798  96,96,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,93,93,93,
7799  93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,
7800  90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
7801  87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
7802  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
7803  81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
7804  79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,
7805  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
7806  74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
7807  71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,
7808  68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
7809  66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,
7810  63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,59,
7811  59,59,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,
7812  57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,
7813  53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,49,49,49,49,
7814  49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
7815  46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,43,43,43,43,42,42,
7816  42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,39,39,39,39,39,
7817  39,39,38,38,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,35,
7818  35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,
7819  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
7820  };
7821  const int n4c1w4_f[] = {
7822  100, // Capacity
7823  500, // Number of items
7824  // Size of items (sorted)
7825  100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,
7826  97,97,96,96,96,96,96,96,96,94,94,94,94,94,94,93,93,93,93,93,92,
7827  92,92,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,
7828  88,88,88,87,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,
7829  84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,
7830  81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
7831  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
7832  76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
7833  73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
7834  72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
7835  69,69,68,68,68,68,68,68,68,68,68,68,68,67,67,66,66,66,66,65,65,
7836  65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
7837  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
7838  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
7839  58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,
7840  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,
7841  54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,
7842  51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,
7843  48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,
7844  45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,41,
7845  41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
7846  39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
7847  36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,
7848  32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
7849  };
7850  const int n4c1w4_g[] = {
7851  100, // Capacity
7852  500, // Number of items
7853  // Size of items (sorted)
7854  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,
7855  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,
7856  95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,
7857  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
7858  89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
7859  86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,83,83,83,83,83,
7860  82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
7861  81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
7862  78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,75,75,
7863  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
7864  73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,
7865  70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
7866  67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,
7867  63,63,63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,
7868  60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,
7869  56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
7870  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,
7871  50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,
7872  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
7873  44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,
7874  41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,
7875  39,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
7876  35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
7877  32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
7878  };
7879  const int n4c1w4_h[] = {
7880  100, // Capacity
7881  500, // Number of items
7882  // Size of items (sorted)
7883  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
7884  99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
7885  96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
7886  94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
7887  91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
7888  88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,
7889  85,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,82,82,
7890  82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,79,
7891  79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,
7892  76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,
7893  73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,
7894  69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
7895  66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,63,
7896  63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,
7897  60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
7898  57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
7899  54,54,54,54,54,53,53,52,52,52,52,52,51,51,51,51,50,50,49,49,49,
7900  49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,
7901  45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
7902  43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,
7903  40,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
7904  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
7905  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
7906  32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
7907  };
7908  const int n4c1w4_i[] = {
7909  100, // Capacity
7910  500, // Number of items
7911  // Size of items (sorted)
7912  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,
7913  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
7914  96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
7915  93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
7916  91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
7917  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,
7918  85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,
7919  81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
7920  78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
7921  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
7922  72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
7923  69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,
7924  66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,
7925  62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
7926  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
7927  57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,
7928  53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
7929  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,
7930  46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
7931  43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
7932  40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
7933  38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,
7934  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
7935  33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
7936  };
7937  const int n4c1w4_j[] = {
7938  100, // Capacity
7939  500, // Number of items
7940  // Size of items (sorted)
7941  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
7942  98,98,98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
7943  96,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,
7944  93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
7945  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
7946  87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
7947  85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,
7948  82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,80,
7949  80,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,
7950  76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,
7951  73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
7952  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
7953  67,67,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
7954  63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
7955  61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
7956  59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
7957  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
7958  52,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,48,48,
7959  48,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,
7960  45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
7961  42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
7962  39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
7963  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,
7964  33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30
7965  };
7966  const int n4c1w4_k[] = {
7967  100, // Capacity
7968  500, // Number of items
7969  // Size of items (sorted)
7970  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,
7971  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
7972  96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,
7973  93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,
7974  89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,
7975  88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
7976  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
7977  83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,
7978  78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,74,
7979  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,
7980  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
7981  70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,67,67,67,
7982  67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,
7983  64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,
7984  61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
7985  58,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,
7986  55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
7987  52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,
7988  49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,46,
7989  46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
7990  43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
7991  40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
7992  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,
7993  32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
7994  };
7995  const int n4c1w4_l[] = {
7996  100, // Capacity
7997  500, // Number of items
7998  // Size of items (sorted)
7999  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
8000  98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,96,96,96,96,
8001  96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
8002  94,94,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,
8003  90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
8004  86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
8005  83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,
8006  80,80,80,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
8007  76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
8008  73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,
8009  71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,
8010  67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
8011  64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,
8012  61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,
8013  60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
8014  56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,
8015  51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
8016  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,
8017  46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,
8018  43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
8019  41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
8020  38,38,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
8021  35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
8022  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
8023  };
8024  const int n4c1w4_m[] = {
8025  100, // Capacity
8026  500, // Number of items
8027  // Size of items (sorted)
8028  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
8029  98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
8030  94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
8031  92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,
8032  90,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
8033  87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
8034  84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,
8035  80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,
8036  77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,
8037  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,
8038  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,
8039  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
8040  66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,
8041  62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,59,
8042  59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
8043  56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
8044  54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
8045  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,
8046  47,47,47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
8047  44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,
8048  41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,
8049  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,34,34,
8050  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
8051  32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
8052  };
8053  const int n4c1w4_n[] = {
8054  100, // Capacity
8055  500, // Number of items
8056  // Size of items (sorted)
8057  100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,96,
8058  96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
8059  94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,
8060  91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
8061  88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
8062  85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
8063  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
8064  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,
8065  77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
8066  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
8067  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
8068  69,69,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
8069  66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,
8070  62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
8071  60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
8072  57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,
8073  54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,
8074  51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
8075  48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,
8076  45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
8077  41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,
8078  39,39,39,39,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,
8079  35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
8080  32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
8081  };
8082  const int n4c1w4_o[] = {
8083  100, // Capacity
8084  500, // Number of items
8085  // Size of items (sorted)
8086  100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
8087  98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
8088  94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,
8089  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,
8090  89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,85,85,85,85,84,84,
8091  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
8092  82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,
8093  79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
8094  76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,
8095  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,
8096  69,69,69,69,69,69,68,68,68,68,68,68,68,67,66,66,66,66,66,66,66,
8097  66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,
8098  63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,
8099  59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,
8100  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
8101  54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
8102  52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
8103  49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,
8104  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,43,43,43,
8105  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
8106  41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,39,
8107  38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
8108  36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
8109  33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
8110  };
8111  const int n4c1w4_p[] = {
8112  100, // Capacity
8113  500, // Number of items
8114  // Size of items (sorted)
8115  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,
8116  97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
8117  94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
8118  91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
8119  88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
8120  87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,
8121  84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
8122  82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,
8123  79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
8124  76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
8125  74,74,74,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,
8126  70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
8127  66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
8128  63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
8129  60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,
8130  57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
8131  55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,
8132  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
8133  47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,44,44,44,
8134  44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
8135  41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
8136  39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
8137  35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
8138  32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
8139  };
8140  const int n4c1w4_q[] = {
8141  100, // Capacity
8142  500, // Number of items
8143  // Size of items (sorted)
8144  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
8145  98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,94,94,
8146  94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
8147  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
8148  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
8149  84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
8150  82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
8151  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
8152  77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,
8153  73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,
8154  71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,
8155  67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
8156  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
8157  61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
8158  59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
8159  56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,
8160  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
8161  51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
8162  47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
8163  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
8164  42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
8165  39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
8166  37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,
8167  33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,30,30
8168  };
8169  const int n4c1w4_r[] = {
8170  100, // Capacity
8171  500, // Number of items
8172  // Size of items (sorted)
8173  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
8174  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
8175  96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,
8176  93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
8177  91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
8178  88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,
8179  86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
8180  82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
8181  80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,76,76,76,76,
8182  76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
8183  73,73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,
8184  69,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
8185  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
8186  63,63,63,63,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,
8187  59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,
8188  57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
8189  54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
8190  52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,
8191  49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,46,
8192  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
8193  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
8194  40,40,40,40,40,40,39,39,39,39,39,38,38,37,37,37,37,37,37,37,37,
8195  36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,
8196  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
8197  };
8198  const int n4c1w4_s[] = {
8199  100, // Capacity
8200  500, // Number of items
8201  // Size of items (sorted)
8202  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,97,
8203  97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
8204  94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
8205  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,
8206  88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
8207  85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,
8208  83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
8209  80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,
8210  77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
8211  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
8212  72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
8213  68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,
8214  64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,
8215  61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
8216  59,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,
8217  55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,
8218  52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
8219  49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
8220  46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,43,43,43,
8221  43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
8222  40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
8223  38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
8224  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,
8225  33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30
8226  };
8227  const int n4c1w4_t[] = {
8228  100, // Capacity
8229  500, // Number of items
8230  // Size of items (sorted)
8231  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
8232  98,98,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,
8233  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
8234  92,92,91,91,91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,
8235  88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
8236  85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,
8237  82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
8238  78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,
8239  75,75,75,75,75,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
8240  72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,70,
8241  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
8242  68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,
8243  65,65,65,65,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,
8244  61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,
8245  57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
8246  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,
8247  50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
8248  47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
8249  44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
8250  42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
8251  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
8252  36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,
8253  35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
8254  32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
8255  };
8256  const int n4c2w1_a[] = {
8257  120, // Capacity
8258  500, // Number of items
8259  // Size of items (sorted)
8260  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,96,96,
8261  96,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
8262  92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,
8263  89,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,85,84,84,
8264  84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
8265  80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,
8266  75,75,75,75,74,74,74,73,73,72,72,72,72,72,72,71,71,71,71,71,71,
8267  70,70,69,69,69,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,
8268  65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,62,62,61,61,61,
8269  61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,
8270  57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
8271  54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,
8272  50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,
8273  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
8274  43,43,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,38,38,38,38,
8275  37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
8276  33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,30,30,30,30,29,29,
8277  29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,26,26,26,26,26,
8278  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,
8279  21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,
8280  17,17,17,17,16,16,16,15,15,15,15,15,14,14,14,14,14,14,13,13,13,
8281  13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,
8282  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,
8283  3,3,3,3,2,2,2,1,1,1
8284  };
8285  const int n4c2w1_b[] = {
8286  120, // Capacity
8287  500, // Number of items
8288  // Size of items (sorted)
8289  100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,96,96,96,
8290  96,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
8291  92,91,91,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,87,87,87,
8292  86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,84,83,
8293  83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,79,79,79,
8294  79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
8295  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,
8296  72,72,72,72,71,71,71,71,71,71,70,70,69,69,69,69,69,69,69,69,68,
8297  68,68,68,68,68,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,
8298  63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,
8299  60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
8300  57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,
8301  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,48,
8302  47,47,47,47,47,47,47,47,47,47,46,46,45,45,44,44,44,44,44,43,42,
8303  42,42,42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,
8304  38,38,38,38,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,33,
8305  33,33,33,32,32,31,31,31,30,30,29,29,29,29,29,29,28,28,28,28,28,
8306  28,28,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
8307  24,24,24,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,
8308  20,20,19,19,18,18,18,18,18,17,17,17,17,17,16,16,16,15,14,14,14,
8309  14,14,14,14,13,13,13,13,13,13,13,13,12,12,12,11,11,11,11,11,10,
8310  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,
8311  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,
8312  1
8313  };
8314  const int n4c2w1_c[] = {
8315  120, // Capacity
8316  500, // Number of items
8317  // Size of items (sorted)
8318  100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
8319  97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,93,93,
8320  93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,
8321  90,90,89,89,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,84,
8322  84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,80,80,80,
8323  80,80,80,80,79,79,79,79,79,79,79,78,77,77,76,76,76,75,75,75,74,
8324  74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
8325  72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,
8326  67,67,67,67,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
8327  63,62,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,59,58,58,
8328  58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
8329  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
8330  49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,46,45,
8331  45,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,
8332  42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,
8333  38,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
8334  35,35,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
8335  30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
8336  27,27,27,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,
8337  23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,19,19,19,
8338  19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,14,
8339  14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,11,11,10,9,9,9,9,
8340  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,
8341  2,2,1,1,1,1,1
8342  };
8343  const int n4c2w1_d[] = {
8344  120, // Capacity
8345  500, // Number of items
8346  // Size of items (sorted)
8347  100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
8348  96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,
8349  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,
8350  87,87,87,86,85,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,
8351  82,82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,77,77,77,77,
8352  77,77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,73,73,73,73,
8353  73,73,73,72,72,72,72,72,71,71,70,70,70,70,70,70,69,68,68,68,68,
8354  67,67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,
8355  63,63,63,63,62,62,62,62,61,61,61,60,59,59,59,58,58,58,58,58,58,
8356  57,57,57,57,57,56,56,56,54,54,54,54,54,54,53,53,53,53,53,53,53,
8357  52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
8358  47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,
8359  45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,41,41,41,41,
8360  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,
8361  38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,34,34,34,34,33,
8362  33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
8363  30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,
8364  27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,
8365  24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,
8366  21,21,21,21,20,20,20,20,20,20,20,20,19,19,18,18,18,18,17,17,17,
8367  17,17,16,16,16,16,16,16,16,16,15,15,15,15,14,14,13,13,13,13,12,
8368  12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
8369  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,
8370  2,2,2,2,2,1,1,1
8371  };
8372  const int n4c2w1_e[] = {
8373  120, // Capacity
8374  500, // Number of items
8375  // Size of items (sorted)
8376  100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
8377  96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,93,93,93,
8378  93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90,90,
8379  90,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,84,
8380  84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
8381  80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
8382  76,76,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,73,72,
8383  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
8384  69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,64,64,
8385  64,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,59,
8386  59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,
8387  55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,
8388  53,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
8389  49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,44,44,44,
8390  43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,
8391  40,39,39,39,38,38,38,37,36,36,36,36,36,36,36,35,35,35,35,35,35,
8392  35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,
8393  31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,
8394  28,27,27,27,27,27,27,27,27,26,25,25,25,24,24,23,23,23,23,23,22,
8395  22,22,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,18,18,18,18,
8396  18,18,17,17,17,16,16,16,16,16,16,16,16,16,16,15,15,14,14,14,14,
8397  14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,
8398  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,
8399  3,3,3,3,3,3,2,2,2,2,1
8400  };
8401  const int n4c2w1_f[] = {
8402  120, // Capacity
8403  500, // Number of items
8404  // Size of items (sorted)
8405  100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,96,96,96,96,
8406  95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,
8407  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,87,
8408  87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
8409  84,83,83,83,83,83,83,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
8410  79,79,79,79,79,79,78,77,77,77,76,76,76,76,76,76,75,75,74,74,73,
8411  73,73,73,73,72,72,72,71,71,71,70,70,70,70,70,70,70,70,69,69,69,
8412  69,68,68,68,67,67,67,67,67,66,65,65,65,64,64,64,64,64,64,63,63,
8413  63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,
8414  60,60,60,60,60,60,60,59,59,57,57,57,57,57,56,56,56,56,56,56,55,
8415  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,
8416  52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
8417  49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
8418  45,44,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,
8419  40,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,
8420  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
8421  31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,
8422  27,27,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,
8423  23,23,23,23,22,22,22,22,21,21,21,21,21,21,20,20,20,20,19,19,19,
8424  19,18,18,18,17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,
8425  13,13,13,13,13,13,13,12,12,12,12,11,11,11,10,10,10,10,10,10,10,
8426  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,
8427  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
8428  };
8429  const int n4c2w1_g[] = {
8430  120, // Capacity
8431  500, // Number of items
8432  // Size of items (sorted)
8433  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
8434  99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,
8435  96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
8436  92,91,91,91,91,91,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,
8437  87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
8438  82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,
8439  78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,74,74,
8440  74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,70,70,70,70,70,
8441  70,70,69,69,69,69,69,68,68,68,67,67,67,66,66,65,64,64,64,63,63,
8442  63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,58,
8443  58,57,57,57,57,57,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
8444  52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,48,
8445  48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,
8446  45,45,45,44,44,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,
8447  40,40,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,
8448  36,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
8449  33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,29,29,29,
8450  29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,26,26,26,26,26,26,
8451  26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,22,22,21,
8452  21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,
8453  17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,13,13,13,13,13,
8454  13,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,
8455  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,
8456  2,2,2,2,1,1,1,1,1,1
8457  };
8458  const int n4c2w1_h[] = {
8459  120, // Capacity
8460  500, // Number of items
8461  // Size of items (sorted)
8462  100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,
8463  96,96,96,96,96,96,96,96,96,96,96,95,95,94,94,94,94,94,93,93,93,
8464  93,93,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,88,88,88,
8465  88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
8466  84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
8467  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
8468  77,77,77,77,77,77,77,77,76,76,76,76,76,74,74,74,74,74,73,73,73,
8469  73,73,73,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
8470  69,69,68,68,68,68,68,67,67,67,67,67,66,66,66,65,65,65,65,64,64,
8471  64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,
8472  61,61,61,60,60,60,60,60,60,60,60,59,58,58,58,58,57,57,56,56,56,
8473  56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
8474  52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,48,48,48,47,
8475  47,46,46,46,46,46,46,46,45,45,44,43,43,43,43,42,42,42,42,42,42,
8476  41,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
8477  38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,
8478  34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,30,
8479  30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,26,26,
8480  26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
8481  23,22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,
8482  18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,
8483  13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,
8484  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,
8485  2,2,2,1,1,1,1,1
8486  };
8487  const int n4c2w1_i[] = {
8488  120, // Capacity
8489  500, // Number of items
8490  // Size of items (sorted)
8491  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
8492  98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,94,94,
8493  94,94,94,93,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,
8494  89,89,89,88,88,88,88,88,87,87,87,86,86,86,86,85,85,85,85,84,84,
8495  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
8496  81,81,80,80,80,80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,74,
8497  74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,
8498  70,70,70,70,70,70,70,69,69,69,69,68,68,67,67,67,67,67,67,67,66,
8499  66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
8500  63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,59,59,58,58,58,58,
8501  58,58,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,
8502  53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
8503  49,49,49,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
8504  44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,
8505  41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,
8506  37,37,37,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,34,34,34,
8507  33,33,33,33,33,32,32,31,31,31,31,31,31,30,29,29,29,28,28,28,28,
8508  28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
8509  24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,21,21,
8510  20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,
8511  17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
8512  13,13,13,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,9,9,9,8,
8513  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,
8514  2,2,2,2,2,2,1,1
8515  };
8516  const int n4c2w1_j[] = {
8517  120, // Capacity
8518  500, // Number of items
8519  // Size of items (sorted)
8520  100,100,100,100,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,
8521  96,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,
8522  92,92,91,91,91,90,90,89,89,89,89,89,89,89,89,88,88,88,87,87,87,
8523  87,86,86,86,86,85,85,85,85,85,84,84,83,83,83,82,82,82,82,82,82,
8524  81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
8525  78,78,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
8526  75,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
8527  71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,66,66,
8528  66,66,65,65,65,65,65,65,64,64,64,64,63,63,62,62,61,61,61,60,60,
8529  60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
8530  56,56,55,55,55,55,55,55,54,54,54,53,53,53,52,52,52,52,52,51,51,
8531  51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,
8532  47,47,47,47,47,47,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,
8533  42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
8534  39,39,39,39,39,39,39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
8535  36,36,36,36,35,35,35,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
8536  31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
8537  28,27,27,27,27,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,
8538  22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
8539  18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,14,14,
8540  14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,10,10,10,
8541  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,
8542  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
8543  };
8544  const int n4c2w1_k[] = {
8545  120, // Capacity
8546  500, // Number of items
8547  // Size of items (sorted)
8548  100,100,100,100,100,100,100,99,99,98,98,98,97,97,97,97,97,96,
8549  96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,
8550  92,92,92,92,92,91,91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,
8551  88,88,88,87,87,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
8552  84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,
8553  80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,
8554  76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,
8555  71,71,71,70,70,70,70,69,69,69,69,68,68,68,67,67,66,66,66,66,66,
8556  66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,
8557  62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,
8558  57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
8559  54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
8560  50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,47,47,
8561  46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
8562  44,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,
8563  39,39,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,
8564  33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
8565  29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,
8566  26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,22,22,22,
8567  22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,19,19,
8568  19,18,18,18,18,18,17,17,16,16,16,16,16,15,15,15,14,14,13,13,12,
8569  12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
8570  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,
8571  3,3,2,2,2,2,1,1,1,1,1
8572  };
8573  const int n4c2w1_l[] = {
8574  120, // Capacity
8575  500, // Number of items
8576  // Size of items (sorted)
8577  100,100,100,99,99,99,99,99,99,99,98,98,98,97,97,96,96,95,95,95,
8578  95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
8579  92,92,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,87,87,87,
8580  86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
8581  84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
8582  79,79,79,79,78,78,78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,
8583  74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,71,70,70,70,70,70,
8584  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,
8585  67,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,
8586  62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,
8587  58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
8588  55,55,55,54,54,54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,50,
8589  50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
8590  46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,41,41,
8591  41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,
8592  38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,33,33,
8593  33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,
8594  30,29,29,29,29,29,29,29,29,28,28,28,27,27,27,26,26,26,26,26,25,
8595  25,25,25,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,21,
8596  21,21,21,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,18,18,18,
8597  18,18,18,17,17,17,17,17,16,16,16,16,16,15,14,13,13,13,13,12,12,
8598  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,
8599  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,
8600  1,1,1
8601  };
8602  const int n4c2w1_m[] = {
8603  120, // Capacity
8604  500, // Number of items
8605  // Size of items (sorted)
8606  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
8607  97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,
8608  93,93,93,93,93,93,93,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
8609  89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,
8610  86,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,
8611  81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,77,
8612  77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,
8613  73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,69,69,68,
8614  68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
8615  65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,61,61,61,60,60,
8616  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,57,57,57,
8617  57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,
8618  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
8619  49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,45,
8620  45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,41,40,
8621  40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,
8622  35,35,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,
8623  31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
8624  27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,
8625  23,23,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,
8626  19,18,18,18,18,18,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,
8627  14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,11,11,11,11,
8628  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,
8629  5,5,5,5,5,4,3,3,2,2,1,1,1
8630  };
8631  const int n4c2w1_n[] = {
8632  120, // Capacity
8633  500, // Number of items
8634  // Size of items (sorted)
8635  100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,
8636  96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,91,91,91,
8637  91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
8638  87,87,87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,83,83,83,
8639  83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,79,79,
8640  78,78,78,78,78,78,78,77,77,76,76,75,75,75,75,75,75,75,75,75,74,
8641  74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,70,70,69,
8642  69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
8643  66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
8644  63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,
8645  59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,54,
8646  54,54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
8647  50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,
8648  47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,
8649  43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,
8650  39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,
8651  34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
8652  30,30,30,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,25,25,25,
8653  25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,22,22,22,22,21,
8654  21,21,21,21,20,20,20,20,20,19,19,19,19,18,18,18,18,18,17,17,17,
8655  17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
8656  13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,
8657  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,
8658  2,2,2,2,2,1,1,1,1
8659  };
8660  const int n4c2w1_o[] = {
8661  120, // Capacity
8662  500, // Number of items
8663  // Size of items (sorted)
8664  100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,
8665  96,96,96,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,
8666  92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,
8667  88,88,88,87,87,87,87,86,86,85,85,85,85,84,84,84,84,83,83,83,82,
8668  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,
8669  79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
8670  76,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,
8671  72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
8672  69,69,69,69,69,68,67,67,66,66,65,65,65,65,65,65,65,64,64,63,63,
8673  63,63,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,60,60,60,
8674  60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,
8675  56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,51,
8676  51,50,50,50,50,49,49,49,48,48,47,47,47,47,47,47,47,47,47,47,47,
8677  47,46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
8678  42,42,42,42,42,42,41,41,41,40,40,39,39,39,39,39,38,38,38,38,38,
8679  37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
8680  34,34,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,30,29,
8681  29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,
8682  26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,
8683  22,22,21,21,21,21,21,21,20,19,19,19,19,19,18,18,18,18,18,17,17,
8684  17,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,14,13,13,13,13,
8685  13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
8686  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,
8687  1,1,1,1,1,1,1,1
8688  };
8689  const int n4c2w1_p[] = {
8690  120, // Capacity
8691  500, // Number of items
8692  // Size of items (sorted)
8693  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
8694  97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,93,93,93,92,92,92,
8695  92,92,92,92,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
8696  87,87,87,87,87,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
8697  84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,
8698  80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
8699  76,75,75,75,74,74,74,74,74,74,74,74,73,73,72,72,72,71,71,71,70,
8700  70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
8701  68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,
8702  64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,
8703  59,59,59,59,59,58,58,58,57,57,57,57,56,56,55,55,55,55,55,55,54,
8704  54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
8705  51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,
8706  48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
8707  44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,
8708  40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,35,35,35,
8709  35,35,35,35,34,34,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,
8710  30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,26,26,26,26,26,26,
8711  26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
8712  22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,17,17,16,16,16,
8713  16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,13,13,13,13,
8714  13,13,13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,10,9,9,
8715  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,
8716  2,2,2,2,2,2,2,1,1,1
8717  };
8718  const int n4c2w1_q[] = {
8719  120, // Capacity
8720  500, // Number of items
8721  // Size of items (sorted)
8722  100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,
8723  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
8724  95,94,94,94,94,94,94,94,93,93,93,92,91,91,91,91,90,90,89,89,89,
8725  89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
8726  85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,81,
8727  81,81,80,80,80,79,79,79,78,78,77,77,77,77,77,76,76,76,75,75,75,
8728  75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
8729  72,72,72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,
8730  67,67,67,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,63,63,63,
8731  63,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
8732  59,59,59,59,59,58,58,58,58,58,57,56,56,56,56,55,55,55,55,55,55,
8733  55,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
8734  51,51,51,50,50,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,
8735  46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,42,
8736  42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,
8737  38,38,37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,33,
8738  33,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,29,29,29,
8739  29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,25,25,25,25,24,
8740  24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,
8741  20,20,20,20,19,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
8742  17,17,17,17,16,16,16,15,15,15,14,14,14,13,12,12,12,12,11,11,11,
8743  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,
8744  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,
8745  1,1,1,1
8746  };
8747  const int n4c2w1_r[] = {
8748  120, // Capacity
8749  500, // Number of items
8750  // Size of items (sorted)
8751  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
8752  98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,93,
8753  93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,90,
8754  90,89,89,89,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,86,86,
8755  86,86,86,86,86,86,85,85,85,83,83,83,83,83,82,82,82,82,82,82,81,
8756  80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,76,76,
8757  76,76,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,71,
8758  71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,67,66,66,
8759  65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,
8760  62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,
8761  59,59,59,59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
8762  55,55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
8763  51,51,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,
8764  46,45,45,45,45,45,45,45,45,45,45,45,45,44,43,43,43,43,43,43,43,
8765  42,42,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,
8766  39,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,
8767  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,32,32,32,31,31,31,
8768  31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,
8769  27,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,
8770  22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,17,
8771  17,17,16,16,16,16,16,16,16,15,15,15,15,14,13,13,13,13,12,12,12,
8772  12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,9,9,8,8,8,7,7,
8773  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,
8774  1,1,1,1,1,1,1,1
8775  };
8776  const int n4c2w1_s[] = {
8777  120, // Capacity
8778  500, // Number of items
8779  // Size of items (sorted)
8780  100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,
8781  95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,91,
8782  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,
8783  88,88,87,87,87,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,
8784  83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
8785  80,80,80,79,79,79,79,78,77,77,77,77,77,76,76,76,75,74,74,74,74,
8786  73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,70,70,70,69,69,69,
8787  68,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,65,65,
8788  65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
8789  62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,59,59,
8790  59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,
8791  53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
8792  49,49,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,
8793  45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
8794  42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,
8795  39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,
8796  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,
8797  31,31,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,
8798  26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,22,22,22,22,21,21,
8799  21,21,21,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
8800  17,17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,12,12,12,12,12,
8801  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,
8802  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,
8803  2,1,1,1
8804  };
8805  const int n4c2w1_t[] = {
8806  120, // Capacity
8807  500, // Number of items
8808  // Size of items (sorted)
8809  100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
8810  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
8811  94,94,94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,
8812  90,90,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,85,
8813  85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,81,81,
8814  81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
8815  77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
8816  72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,68,67,67,67,
8817  67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,
8818  64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,59,59,59,
8819  59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,55,55,55,54,
8820  54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,
8821  50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,46,
8822  46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
8823  42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,38,37,
8824  37,37,37,37,37,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,
8825  33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
8826  29,27,27,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
8827  24,24,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
8828  20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,
8829  17,17,17,16,16,16,16,15,14,14,14,14,14,14,14,14,13,13,13,13,12,
8830  12,12,12,12,12,12,12,12,11,11,10,10,10,10,9,9,9,9,8,8,8,8,8,8,
8831  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,
8832  2,2,2,2,2,1
8833  };
8834  const int n4c2w2_a[] = {
8835  120, // Capacity
8836  500, // Number of items
8837  // Size of items (sorted)
8838  100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,97,97,97,97,
8839  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
8840  95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
8841  92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,
8842  89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
8843  85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,82,82,82,82,81,81,
8844  81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
8845  78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
8846  73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
8847  71,71,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
8848  67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,63,
8849  63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,
8850  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
8851  57,57,57,56,56,56,56,56,56,55,54,54,54,54,54,53,53,53,53,53,52,
8852  52,52,52,52,52,52,52,52,51,51,50,50,50,50,50,50,50,50,50,49,49,
8853  49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
8854  46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
8855  43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,
8856  39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,35,35,35,35,35,
8857  35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,
8858  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
8859  29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
8860  26,26,26,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,
8861  23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20
8862  };
8863  const int n4c2w2_b[] = {
8864  120, // Capacity
8865  500, // Number of items
8866  // Size of items (sorted)
8867  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
8868  97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,
8869  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,
8870  92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,
8871  89,88,88,88,88,88,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,
8872  84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
8873  81,81,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
8874  77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,
8875  74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,70,70,70,70,70,69,
8876  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
8877  67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
8878  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
8879  60,59,59,59,59,59,59,59,58,58,57,57,57,56,56,56,56,56,56,56,55,
8880  55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
8881  52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
8882  50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
8883  47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,
8884  42,41,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,38,38,
8885  38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
8886  35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
8887  32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,
8888  28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
8889  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
8890  23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
8891  };
8892  const int n4c2w2_c[] = {
8893  120, // Capacity
8894  500, // Number of items
8895  // Size of items (sorted)
8896  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,97,
8897  97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,
8898  94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,
8899  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
8900  88,88,88,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
8901  84,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,
8902  80,80,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
8903  76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
8904  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,69,69,69,
8905  69,69,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
8906  65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,
8907  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
8908  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
8909  56,56,56,56,56,56,56,56,55,55,55,54,54,53,53,53,53,53,53,53,52,
8910  52,52,52,52,51,51,51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,
8911  48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,
8912  45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
8913  42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,
8914  39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,35,35,
8915  35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
8916  32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
8917  29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
8918  26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
8919  23,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20
8920  };
8921  const int n4c2w2_d[] = {
8922  120, // Capacity
8923  500, // Number of items
8924  // Size of items (sorted)
8925  100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
8926  97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
8927  94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
8928  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,
8929  88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,84,84,84,84,
8930  84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
8931  82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,
8932  78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
8933  75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
8934  72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
8935  69,68,68,68,68,68,68,67,67,67,67,67,66,66,65,65,65,65,65,64,64,
8936  64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
8937  60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,
8938  57,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
8939  53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,
8940  50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,
8941  46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,
8942  42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,
8943  39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,
8944  36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,
8945  34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
8946  31,31,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,27,27,27,27,
8947  26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,
8948  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
8949  };
8950  const int n4c2w2_e[] = {
8951  120, // Capacity
8952  500, // Number of items
8953  // Size of items (sorted)
8954  100,100,100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,
8955  97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
8956  94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,
8957  91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,88,88,88,87,87,
8958  87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,83,83,83,83,
8959  83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,
8960  79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
8961  76,76,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
8962  73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
8963  70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,
8964  66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,
8965  64,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
8966  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
8967  58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,
8968  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
8969  52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
8970  49,49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,
8971  46,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,42,42,41,41,
8972  40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,36,36,
8973  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
8974  34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,
8975  31,30,30,30,30,30,30,29,29,28,28,27,27,27,27,27,27,27,26,26,26,
8976  26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,
8977  23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
8978  };
8979  const int n4c2w2_f[] = {
8980  120, // Capacity
8981  500, // Number of items
8982  // Size of items (sorted)
8983  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
8984  99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,95,95,95,95,95,94,
8985  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
8986  91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,
8987  89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
8988  86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
8989  83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
8990  79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
8991  76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
8992  74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,
8993  71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
8994  68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,
8995  64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
8996  61,60,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
8997  56,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,
8998  51,51,50,50,50,50,50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,
8999  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,43,43,43,
9000  43,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,38,38,
9001  38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
9002  36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
9003  33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
9004  30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,
9005  26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,
9006  23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20
9007  };
9008  const int n4c2w2_g[] = {
9009  120, // Capacity
9010  500, // Number of items
9011  // Size of items (sorted)
9012  100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,
9013  98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,
9014  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
9015  92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
9016  88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,84,
9017  84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
9018  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
9019  76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,72,
9020  72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
9021  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,
9022  67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,
9023  63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,60,60,60,60,
9024  60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
9025  57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
9026  54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
9027  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,47,47,
9028  47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,44,44,44,43,
9029  43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
9030  39,39,39,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,
9031  35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
9032  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,28,
9033  28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
9034  25,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
9035  21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
9036  };
9037  const int n4c2w2_h[] = {
9038  120, // Capacity
9039  500, // Number of items
9040  // Size of items (sorted)
9041  100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,
9042  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,93,93,
9043  93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
9044  90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
9045  86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,84,
9046  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
9047  81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,
9048  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
9049  75,75,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,
9050  70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,
9051  67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,62,
9052  62,62,62,62,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
9053  59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
9054  56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,
9055  53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,49,49,49,49,49,
9056  48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
9057  46,46,46,45,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,
9058  42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,38,38,38,38,38,38,
9059  38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
9060  35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
9061  32,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,
9062  27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
9063  25,25,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,
9064  21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
9065  };
9066  const int n4c2w2_i[] = {
9067  120, // Capacity
9068  500, // Number of items
9069  // Size of items (sorted)
9070  100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,
9071  97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,
9072  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
9073  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
9074  88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,85,85,85,
9075  85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,
9076  82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,
9077  78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,
9078  75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,
9079  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,
9080  69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,
9081  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
9082  61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,
9083  58,58,58,58,57,57,57,57,57,57,57,57,56,56,55,55,55,54,54,54,53,
9084  53,53,53,53,53,53,52,51,51,50,50,50,50,49,49,49,49,49,49,49,49,
9085  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
9086  46,46,46,45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
9087  43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
9088  40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,
9089  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,32,32,
9090  32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
9091  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
9092  25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,
9093  22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20
9094  };
9095  const int n4c2w2_j[] = {
9096  120, // Capacity
9097  500, // Number of items
9098  // Size of items (sorted)
9099  100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
9100  97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,
9101  94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
9102  91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,
9103  87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
9104  84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,
9105  81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,
9106  77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,72,
9107  72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
9108  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,
9109  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,
9110  64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,61,61,61,
9111  61,61,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
9112  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
9113  54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
9114  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,
9115  49,49,49,48,48,48,47,47,47,47,47,46,45,45,45,45,45,45,44,44,43,
9116  43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
9117  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,
9118  37,37,37,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
9119  34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,30,
9120  30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,
9121  26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
9122  23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20
9123  };
9124  const int n4c2w2_k[] = {
9125  120, // Capacity
9126  500, // Number of items
9127  // Size of items (sorted)
9128  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
9129  98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
9130  95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
9131  92,92,92,91,91,91,91,91,91,91,91,91,90,89,89,89,89,89,89,88,88,
9132  88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
9133  84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
9134  81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
9135  77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,
9136  74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,
9137  71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,
9138  67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
9139  65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,
9140  61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
9141  56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
9142  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,
9143  51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,47,47,
9144  47,46,46,46,46,46,45,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
9145  43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
9146  39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
9147  37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
9148  34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,
9149  31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,
9150  28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,
9151  23,23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20
9152  };
9153  const int n4c2w2_l[] = {
9154  120, // Capacity
9155  500, // Number of items
9156  // Size of items (sorted)
9157  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
9158  98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
9159  95,95,95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,
9160  91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
9161  88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
9162  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
9163  83,82,82,82,82,81,81,81,81,81,80,79,79,79,79,79,79,79,79,79,78,
9164  78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
9165  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
9166  73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
9167  69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
9168  65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
9169  61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,
9170  58,58,58,58,57,57,57,57,57,57,56,56,56,55,55,55,55,55,54,54,54,
9171  54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
9172  50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
9173  47,47,47,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9174  43,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,
9175  39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
9176  36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,
9177  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
9178  30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
9179  27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,
9180  24,24,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20
9181  };
9182  const int n4c2w2_m[] = {
9183  120, // Capacity
9184  500, // Number of items
9185  // Size of items (sorted)
9186  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
9187  98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,
9188  94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
9189  91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,87,87,87,87,87,87,
9190  87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
9191  83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
9192  81,81,81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
9193  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
9194  75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
9195  72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
9196  69,69,69,69,68,68,68,68,67,67,67,67,67,66,65,65,65,64,64,63,63,
9197  63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
9198  60,60,60,60,59,59,59,59,59,58,58,57,57,57,57,57,57,57,57,57,56,
9199  56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
9200  53,53,53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
9201  50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
9202  48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
9203  45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,
9204  41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,38,37,37,
9205  37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,
9206  34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
9207  30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,25,25,25,25,25,
9208  25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,21,21,
9209  21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
9210  };
9211  const int n4c2w2_n[] = {
9212  120, // Capacity
9213  500, // Number of items
9214  // Size of items (sorted)
9215  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
9216  98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
9217  94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,
9218  90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,
9219  88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,84,84,84,84,
9220  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
9221  80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,
9222  78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
9223  75,75,75,75,75,74,74,74,74,74,74,73,73,72,72,72,72,71,71,71,71,
9224  71,70,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
9225  67,67,67,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,64,64,
9226  64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
9227  61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
9228  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,
9229  55,55,55,54,54,54,54,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
9230  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,
9231  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
9232  45,45,45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
9233  41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,
9234  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
9235  35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,
9236  33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
9237  30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,26,26,25,
9238  25,24,24,24,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
9239  };
9240  const int n4c2w2_o[] = {
9241  120, // Capacity
9242  500, // Number of items
9243  // Size of items (sorted)
9244  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
9245  98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,
9246  94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,
9247  90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,86,86,86,
9248  86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
9249  83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
9250  80,80,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,
9251  76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,
9252  73,73,73,72,72,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,
9253  70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
9254  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,64,64,
9255  64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
9256  60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
9257  57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,
9258  52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,
9259  49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,
9260  44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
9261  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,38,38,38,
9262  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,
9263  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
9264  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,
9265  30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,
9266  27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,
9267  23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20
9268  };
9269  const int n4c2w2_p[] = {
9270  120, // Capacity
9271  500, // Number of items
9272  // Size of items (sorted)
9273  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,
9274  98,98,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
9275  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
9276  92,92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,
9277  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
9278  86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
9279  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
9280  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,
9281  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,
9282  72,72,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9283  69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
9284  66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,
9285  62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,
9286  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,
9287  55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,
9288  52,52,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,
9289  49,49,48,48,48,48,48,48,48,47,47,46,46,46,45,45,45,45,45,44,44,
9290  44,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,
9291  39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
9292  36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
9293  34,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
9294  29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,25,25,
9295  25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
9296  22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20
9297  };
9298  const int n4c2w2_q[] = {
9299  120, // Capacity
9300  500, // Number of items
9301  // Size of items (sorted)
9302  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
9303  98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
9304  95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
9305  91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,
9306  89,89,89,89,88,88,87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,
9307  84,84,84,84,84,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,80,
9308  80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9309  78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,
9310  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,71,71,71,
9311  70,70,70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,67,66,
9312  66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,
9313  63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
9314  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
9315  56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,
9316  53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
9317  50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,
9318  46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,
9319  44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,
9320  41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,
9321  37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
9322  33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,30,30,30,29,29,
9323  29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,
9324  26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,
9325  23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
9326  };
9327  const int n4c2w2_r[] = {
9328  120, // Capacity
9329  500, // Number of items
9330  // Size of items (sorted)
9331  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
9332  97,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
9333  94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
9334  89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,86,86,86,86,86,86,
9335  86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,
9336  83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
9337  81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
9338  78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,74,
9339  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
9340  71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,68,67,67,66,66,66,
9341  66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9342  64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,
9343  61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,
9344  57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
9345  54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,
9346  51,51,51,51,51,50,50,49,49,49,49,48,48,48,48,48,48,48,47,47,47,
9347  47,47,47,47,46,46,46,46,46,46,46,46,45,44,44,44,44,44,44,44,43,
9348  43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
9349  39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,
9350  36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,32,
9351  32,32,32,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,
9352  29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,
9353  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
9354  22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
9355  };
9356  const int n4c2w2_s[] = {
9357  120, // Capacity
9358  500, // Number of items
9359  // Size of items (sorted)
9360  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,
9361  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,94,
9362  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
9363  91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
9364  89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,
9365  85,85,84,84,84,84,83,83,83,83,83,82,82,81,81,81,81,81,81,80,80,
9366  80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
9367  77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,
9368  75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
9369  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,
9370  70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,67,67,66,
9371  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
9372  63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,
9373  60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
9374  57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,
9375  52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,
9376  49,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,
9377  45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,
9378  41,41,41,41,41,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
9379  37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,
9380  34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,
9381  30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
9382  25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
9383  23,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20
9384  };
9385  const int n4c2w2_t[] = {
9386  120, // Capacity
9387  500, // Number of items
9388  // Size of items (sorted)
9389  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
9390  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
9391  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
9392  92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
9393  88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
9394  85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
9395  82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
9396  80,80,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,
9397  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,
9398  72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,67,
9399  67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
9400  64,64,64,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
9401  59,59,59,59,59,59,58,58,58,58,57,57,57,56,56,56,56,56,56,56,55,
9402  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
9403  52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,48,48,48,48,
9404  48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,
9405  45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,42,42,41,
9406  41,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,37,
9407  37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
9408  34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
9409  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
9410  29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,
9411  26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,23,23,23,23,23,
9412  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20
9413  };
9414  const int n4c2w4_a[] = {
9415  120, // Capacity
9416  500, // Number of items
9417  // Size of items (sorted)
9418  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
9419  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9420  96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
9421  94,94,94,94,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
9422  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
9423  88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,85,85,85,85,85,85,
9424  84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,
9425  81,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
9426  77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,
9427  75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
9428  72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,68,
9429  68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,
9430  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,
9431  63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
9432  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
9433  56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,52,
9434  52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
9435  50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
9436  47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
9437  43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,40,40,40,40,
9438  40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
9439  37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
9440  35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
9441  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30
9442  };
9443  const int n4c2w4_b[] = {
9444  120, // Capacity
9445  500, // Number of items
9446  // Size of items (sorted)
9447  100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
9448  97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,
9449  94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,
9450  91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
9451  88,88,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,
9452  82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
9453  80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9454  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,
9455  75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
9456  72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
9457  70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
9458  67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,63,63,63,63,63,63,
9459  63,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
9460  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,
9461  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,
9462  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
9463  51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
9464  49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
9465  46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
9466  43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
9467  41,40,40,40,40,40,40,40,40,39,39,38,38,38,38,38,38,38,37,37,37,
9468  37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
9469  34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
9470  31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
9471  };
9472  const int n4c2w4_c[] = {
9473  120, // Capacity
9474  500, // Number of items
9475  // Size of items (sorted)
9476  100,100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,95,
9477  95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,92,92,
9478  92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,
9479  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,
9480  86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,83,
9481  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
9482  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,
9483  78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,
9484  76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,
9485  75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
9486  72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
9487  69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,66,66,
9488  66,66,66,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
9489  62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
9490  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,
9491  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
9492  54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
9493  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
9494  48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
9495  45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,
9496  42,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,
9497  38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,
9498  34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,31,31,
9499  31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
9500  };
9501  const int n4c2w4_d[] = {
9502  120, // Capacity
9503  500, // Number of items
9504  // Size of items (sorted)
9505  100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,97,
9506  97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,94,93,
9507  93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,
9508  90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,87,
9509  87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
9510  85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,
9511  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
9512  80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
9513  77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,
9514  75,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
9515  72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
9516  69,69,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,
9517  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
9518  63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
9519  60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
9520  57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,
9521  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
9522  51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,
9523  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
9524  44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
9525  41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,
9526  39,39,39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
9527  35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
9528  32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30
9529  };
9530  const int n4c2w4_e[] = {
9531  120, // Capacity
9532  500, // Number of items
9533  // Size of items (sorted)
9534  100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
9535  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
9536  96,96,96,96,96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,92,92,
9537  92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
9538  89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
9539  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
9540  83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
9541  80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
9542  77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
9543  74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,69,69,69,
9544  69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
9545  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,63,
9546  63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,
9547  60,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
9548  57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
9549  55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,
9550  53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
9551  50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,47,47,47,47,46,46,
9552  46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
9553  44,44,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,
9554  40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
9555  38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
9556  35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,
9557  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
9558  };
9559  const int n4c2w4_f[] = {
9560  120, // Capacity
9561  500, // Number of items
9562  // Size of items (sorted)
9563  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
9564  98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,
9565  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
9566  93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,
9567  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
9568  86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,83,
9569  83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
9570  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,
9571  80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
9572  76,76,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,
9573  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,
9574  70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,
9575  67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,
9576  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
9577  61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,
9578  58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
9579  55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,
9580  53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
9581  50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,
9582  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,43,
9583  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
9584  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,
9585  38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,33,33,33,33,
9586  33,33,33,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
9587  };
9588  const int n4c2w4_g[] = {
9589  120, // Capacity
9590  500, // Number of items
9591  // Size of items (sorted)
9592  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
9593  99,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9594  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
9595  93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
9596  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,
9597  88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,
9598  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,
9599  82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
9600  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
9601  76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,
9602  72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,
9603  69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
9604  65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,62,
9605  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
9606  59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,55,
9607  55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,
9608  52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
9609  49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
9610  45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,
9611  42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,
9612  39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
9613  37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,
9614  34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
9615  33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
9616  };
9617  const int n4c2w4_h[] = {
9618  120, // Capacity
9619  500, // Number of items
9620  // Size of items (sorted)
9621  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,
9622  97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
9623  94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,91,91,90,
9624  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
9625  88,88,88,88,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
9626  85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,
9627  81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,
9628  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
9629  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
9630  74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
9631  71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,
9632  69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
9633  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
9634  64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
9635  60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
9636  57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,
9637  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
9638  51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
9639  49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,
9640  46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,
9641  42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
9642  39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
9643  35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
9644  32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
9645  };
9646  const int n4c2w4_i[] = {
9647  120, // Capacity
9648  500, // Number of items
9649  // Size of items (sorted)
9650  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
9651  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
9652  96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,
9653  93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,
9654  89,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
9655  86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,83,83,
9656  83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,
9657  80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,
9658  77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,
9659  74,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,
9660  70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,
9661  67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
9662  64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,
9663  61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,
9664  59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
9665  57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
9666  54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
9667  51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,
9668  47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
9669  44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
9670  41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,
9671  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
9672  35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,
9673  32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
9674  };
9675  const int n4c2w4_j[] = {
9676  120, // Capacity
9677  500, // Number of items
9678  // Size of items (sorted)
9679  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
9680  97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
9681  95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
9682  93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,
9683  90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
9684  88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,85,84,
9685  84,83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
9686  80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,
9687  79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,
9688  76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,72,72,72,72,72,
9689  72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9690  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
9691  66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9692  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,
9693  61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
9694  57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,
9695  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
9696  53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
9697  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
9698  46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,
9699  43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
9700  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
9701  38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
9702  33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30
9703  };
9704  const int n4c2w4_k[] = {
9705  120, // Capacity
9706  500, // Number of items
9707  // Size of items (sorted)
9708  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
9709  98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,95,
9710  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
9711  92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
9712  89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
9713  86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,
9714  83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
9715  80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
9716  78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,
9717  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
9718  72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,
9719  68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
9720  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
9721  61,61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,
9722  58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
9723  55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
9724  53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,
9725  50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
9726  47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,
9727  43,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,
9728  40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
9729  38,38,38,38,38,38,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
9730  35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
9731  32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30
9732  };
9733  const int n4c2w4_l[] = {
9734  120, // Capacity
9735  500, // Number of items
9736  // Size of items (sorted)
9737  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
9738  99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
9739  97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,
9740  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
9741  92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,
9742  88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
9743  85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,
9744  81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
9745  78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,
9746  74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,
9747  72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,
9748  69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
9749  67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,
9750  64,64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,
9751  60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
9752  58,58,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
9753  54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
9754  51,51,51,51,51,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
9755  47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,
9756  45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,42,42,41,41,
9757  41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
9758  39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,
9759  36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
9760  33,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
9761  };
9762  const int n4c2w4_m[] = {
9763  120, // Capacity
9764  500, // Number of items
9765  // Size of items (sorted)
9766  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
9767  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
9768  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
9769  91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
9770  89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,
9771  86,86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
9772  84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,80,80,80,
9773  80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
9774  78,78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
9775  75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
9776  71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
9777  68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
9778  65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,
9779  62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,
9780  58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,
9781  55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
9782  53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
9783  50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,
9784  46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,
9785  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
9786  40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
9787  37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
9788  35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,
9789  32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
9790  };
9791  const int n4c2w4_n[] = {
9792  120, // Capacity
9793  500, // Number of items
9794  // Size of items (sorted)
9795  100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,
9796  97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
9797  95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
9798  92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
9799  91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,87,87,
9800  87,87,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
9801  84,84,84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
9802  81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
9803  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,
9804  76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
9805  72,72,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,
9806  69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,
9807  67,67,67,67,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,
9808  64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
9809  61,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,58,58,58,
9810  58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
9811  55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
9812  52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,
9813  49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
9814  46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9815  44,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,
9816  40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
9817  37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,
9818  33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30
9819  };
9820  const int n4c2w4_o[] = {
9821  120, // Capacity
9822  500, // Number of items
9823  // Size of items (sorted)
9824  100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
9825  98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
9826  94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
9827  92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
9828  89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,
9829  86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
9830  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
9831  82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,
9832  78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,75,
9833  75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,
9834  72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
9835  70,70,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,
9836  66,66,65,65,65,65,64,64,64,63,63,63,62,62,62,62,62,62,62,61,61,
9837  61,61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,
9838  58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
9839  56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,
9840  53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
9841  50,50,50,50,50,49,49,49,49,49,48,48,47,47,47,47,47,47,47,47,47,
9842  47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
9843  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,
9844  41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
9845  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,35,
9846  35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
9847  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30
9848  };
9849  const int n4c2w4_p[] = {
9850  120, // Capacity
9851  500, // Number of items
9852  // Size of items (sorted)
9853  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
9854  98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,
9855  95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,
9856  93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
9857  90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
9858  88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
9859  85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
9860  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
9861  80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
9862  76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
9863  73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,
9864  70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,66,66,66,66,
9865  66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,63,63,63,63,
9866  63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
9867  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
9868  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
9869  54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,
9870  51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,
9871  49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
9872  46,46,46,46,46,46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,43,
9873  43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
9874  39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,
9875  36,36,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
9876  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30
9877  };
9878  const int n4c2w4_q[] = {
9879  120, // Capacity
9880  500, // Number of items
9881  // Size of items (sorted)
9882  100,100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,
9883  96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,
9884  94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
9885  91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
9886  88,88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,
9887  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
9888  83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
9889  81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
9890  79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,
9891  75,75,75,75,75,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
9892  71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,
9893  67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,
9894  64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,
9895  62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
9896  60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
9897  57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
9898  53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,
9899  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,
9900  47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,43,43,43,43,
9901  43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,
9902  40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,
9903  37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,
9904  34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,
9905  31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30
9906  };
9907  const int n4c2w4_r[] = {
9908  120, // Capacity
9909  500, // Number of items
9910  // Size of items (sorted)
9911  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
9912  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
9913  95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,
9914  92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,
9915  89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,
9916  85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
9917  83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
9918  80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,
9919  77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
9920  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,
9921  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9922  69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
9923  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
9924  64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,
9925  61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,
9926  57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,54,54,54,
9927  54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,
9928  51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
9929  47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
9930  44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
9931  42,42,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
9932  38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
9933  36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
9934  33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30
9935  };
9936  const int n4c2w4_s[] = {
9937  120, // Capacity
9938  500, // Number of items
9939  // Size of items (sorted)
9940  100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
9941  98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
9942  94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
9943  92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
9944  89,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
9945  85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
9946  83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,80,80,
9947  79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,
9948  77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,
9949  74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,
9950  71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
9951  69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,
9952  65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
9953  63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,
9954  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
9955  57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
9956  53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,
9957  50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,
9958  48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,
9959  45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,
9960  42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
9961  40,40,39,39,39,39,39,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
9962  36,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
9963  32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
9964  };
9965  const int n4c2w4_t[] = {
9966  120, // Capacity
9967  500, // Number of items
9968  // Size of items (sorted)
9969  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,
9970  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,
9971  94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
9972  91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
9973  88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,
9974  85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
9975  82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
9976  79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
9977  77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
9978  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,
9979  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
9980  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,65,65,65,
9981  65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
9982  63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,59,59,59,59,59,
9983  59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
9984  56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,
9985  53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,
9986  50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
9987  46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,
9988  44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,
9989  40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
9990  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
9991  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
9992  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
9993  };
9994  const int n4c3w1_a[] = {
9995  150, // Capacity
9996  500, // Number of items
9997  // Size of items (sorted)
9998  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,96,
9999  96,96,96,96,96,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,
10000  92,92,92,91,91,91,91,91,90,90,89,89,89,89,89,89,88,88,88,88,86,
10001  86,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,81,81,81,81,
10002  81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
10003  78,78,78,77,77,77,77,77,77,76,75,75,74,74,74,74,74,74,74,73,73,
10004  73,72,72,72,72,72,72,72,72,72,71,70,70,69,69,68,68,68,68,68,67,
10005  66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,
10006  63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,
10007  59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,
10008  56,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,
10009  51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,
10010  47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,
10011  44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
10012  41,41,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,37,37,36,
10013  36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
10014  32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
10015  29,29,29,28,28,28,28,28,28,27,27,27,27,26,26,26,25,25,25,25,25,
10016  25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,21,21,
10017  21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,18,
10018  18,18,18,18,18,18,18,18,17,17,16,16,16,15,15,15,15,15,14,14,14,
10019  14,14,14,14,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,10,10,
10020  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,
10021  3,2,2,2,2,1,1,1,1
10022  };
10023  const int n4c3w1_b[] = {
10024  150, // Capacity
10025  500, // Number of items
10026  // Size of items (sorted)
10027  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10028  99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,94,
10029  93,93,93,92,92,92,92,92,91,91,91,91,91,91,90,89,89,88,87,87,87,
10030  87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,83,83,83,82,
10031  82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
10032  79,78,78,78,77,77,77,76,76,76,75,75,75,75,75,75,74,74,73,73,73,
10033  73,72,72,72,72,72,71,71,70,69,69,69,69,69,68,68,68,68,68,68,68,
10034  68,68,67,67,67,66,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
10035  62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,
10036  59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,55,55,55,
10037  55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
10038  52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
10039  49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,
10040  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,
10041  42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,
10042  38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,
10043  33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
10044  30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
10045  26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,
10046  22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,
10047  18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,
10048  15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,
10049  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,
10050  3,3,3,3,3,2,2,2,1,1,1,1,1
10051  };
10052  const int n4c3w1_c[] = {
10053  150, // Capacity
10054  500, // Number of items
10055  // Size of items (sorted)
10056  100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,96,
10057  96,96,96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,
10058  92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
10059  88,88,88,87,87,87,87,86,86,86,86,86,86,85,84,84,83,83,83,83,83,
10060  82,82,81,81,81,80,80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
10061  77,77,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,
10062  73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,
10063  69,69,69,68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,65,65,
10064  65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
10065  61,61,61,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,
10066  57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,53,53,53,53,
10067  53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
10068  49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,45,45,45,
10069  45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10070  42,42,41,40,40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,
10071  37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
10072  33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,
10073  30,29,29,29,29,29,28,27,27,27,27,27,27,27,26,25,25,25,25,25,25,
10074  25,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,21,
10075  20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,
10076  16,16,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10077  13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,
10078  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,
10079  2,2,2,2,2,1,1,1
10080  };
10081  const int n4c3w1_d[] = {
10082  150, // Capacity
10083  500, // Number of items
10084  // Size of items (sorted)
10085  100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,96,96,96,
10086  96,96,96,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
10087  91,91,91,91,90,90,90,90,90,90,89,88,87,87,86,86,86,86,86,85,85,
10088  85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,81,81,80,80,80,
10089  79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,
10090  73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,
10091  70,69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
10092  66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
10093  62,62,62,61,61,60,60,60,60,60,59,59,58,58,58,58,58,57,57,57,57,
10094  57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
10095  54,54,54,54,54,53,53,53,52,52,52,52,51,51,50,50,50,50,49,49,49,
10096  49,48,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,
10097  45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,
10098  41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
10099  37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10100  34,33,33,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
10101  30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,
10102  27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10103  24,23,23,23,23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,
10104  20,19,19,19,19,18,18,17,17,17,17,17,17,17,17,16,16,16,15,15,15,
10105  15,14,14,14,14,14,14,14,13,13,13,13,12,12,12,12,12,12,11,11,11,
10106  11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,
10107  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,
10108  2,2,2,1,1
10109  };
10110  const int n4c3w1_e[] = {
10111  150, // Capacity
10112  500, // Number of items
10113  // Size of items (sorted)
10114  100,100,100,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
10115  96,95,95,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,91,90,
10116  90,90,90,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,
10117  86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
10118  84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,80,
10119  80,80,80,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,76,76,76,
10120  75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,
10121  72,72,72,71,71,71,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
10122  67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
10123  64,63,63,63,63,62,62,62,62,62,62,61,60,60,60,60,60,60,59,59,59,
10124  59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,
10125  54,54,54,54,54,53,53,52,52,51,51,51,51,50,50,50,50,50,50,50,49,
10126  49,49,49,48,48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,44,44,
10127  44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,
10128  40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,36,36,36,35,
10129  35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,
10130  31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,28,28,28,27,
10131  27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,23,23,23,23,23,23,
10132  23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,
10133  19,19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,
10134  14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,
10135  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,
10136  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,
10137  1,1
10138  };
10139  const int n4c3w1_f[] = {
10140  150, // Capacity
10141  500, // Number of items
10142  // Size of items (sorted)
10143  100,100,100,100,100,99,99,99,98,98,97,97,97,97,96,96,96,96,95,
10144  95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,91,
10145  91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
10146  87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,
10147  83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,80,80,80,80,79,79,
10148  79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,
10149  75,74,74,74,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,71,71,
10150  71,70,70,70,70,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,66,
10151  66,66,66,66,66,66,66,65,64,64,64,64,64,64,63,63,62,62,61,61,61,
10152  60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
10153  56,55,55,55,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,51,
10154  51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,47,47,47,
10155  47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,
10156  43,42,42,42,42,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,
10157  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,
10158  35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,
10159  31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
10160  27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10161  24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,22,
10162  22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,18,18,
10163  18,18,18,18,18,18,17,17,17,17,17,16,16,15,14,14,14,14,14,14,14,
10164  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,
10165  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,
10166  1,1,1
10167  };
10168  const int n4c3w1_g[] = {
10169  150, // Capacity
10170  500, // Number of items
10171  // Size of items (sorted)
10172  100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,
10173  96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,
10174  93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
10175  89,89,89,88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,
10176  83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
10177  80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,
10178  77,76,76,76,75,75,75,75,75,75,75,74,74,73,73,73,72,72,72,72,72,
10179  71,71,71,71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,
10180  67,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,
10181  63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,
10182  58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
10183  55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,
10184  50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,
10185  47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,44,44,44,44,
10186  44,44,43,43,43,42,42,42,42,41,41,41,41,41,41,40,39,39,39,39,38,
10187  38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,35,
10188  34,34,33,33,33,33,33,33,32,32,32,32,31,30,30,29,29,29,29,29,28,
10189  28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,
10190  25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,21,21,
10191  21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,
10192  18,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,13,12,
10193  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,
10194  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,
10195  1,1,1,1
10196  };
10197  const int n4c3w1_h[] = {
10198  150, // Capacity
10199  500, // Number of items
10200  // Size of items (sorted)
10201  100,100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,97,97,96,
10202  96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,
10203  92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
10204  89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,
10205  86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,
10206  82,82,81,81,81,81,81,81,80,80,79,79,79,79,79,79,79,79,79,78,78,
10207  78,78,78,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,
10208  73,73,73,72,72,72,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,
10209  68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,
10210  65,65,65,65,65,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
10211  61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
10212  56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
10213  52,52,52,51,51,50,50,50,50,50,49,49,49,49,48,47,47,47,47,47,47,
10214  47,47,47,47,46,46,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,
10215  41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,
10216  38,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,33,
10217  33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,29,
10218  29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
10219  24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,
10220  20,20,20,19,19,19,19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,
10221  16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,12,12,
10222  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,
10223  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,
10224  2,2,1,1,1
10225  };
10226  const int n4c3w1_i[] = {
10227  150, // Capacity
10228  500, // Number of items
10229  // Size of items (sorted)
10230  100,100,100,100,99,99,99,99,99,99,99,99,98,97,97,96,96,96,96,
10231  96,96,95,95,94,94,94,94,93,93,93,92,92,92,92,92,91,91,90,90,90,
10232  90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,
10233  86,86,85,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,82,81,81,
10234  81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
10235  78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,
10236  74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
10237  71,71,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,67,
10238  67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,
10239  64,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
10240  60,60,59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,56,55,55,55,
10241  55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
10242  50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,
10243  46,46,46,45,45,44,44,44,44,43,43,43,42,42,42,41,41,41,41,41,41,
10244  41,40,40,40,40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,37,37,
10245  37,37,37,37,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,32,
10246  32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,
10247  29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10248  26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,22,22,
10249  22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
10250  19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,14,14,
10251  14,14,14,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,11,
10252  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,
10253  4,3,3,3,2,2,2,1,1,1,1,1
10254  };
10255  const int n4c3w1_j[] = {
10256  150, // Capacity
10257  500, // Number of items
10258  // Size of items (sorted)
10259  100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,
10260  97,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,92,92,
10261  92,91,91,91,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,
10262  87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,
10263  83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
10264  80,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
10265  76,76,75,75,75,75,75,75,74,73,73,73,73,73,73,72,72,72,72,72,72,
10266  71,71,71,71,71,71,71,70,70,69,69,69,68,68,68,68,68,68,68,68,67,
10267  67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
10268  63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,59,59,59,59,59,
10269  59,59,59,58,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,55,55,
10270  55,55,55,55,55,55,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,
10271  51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
10272  48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,
10273  44,44,44,44,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,
10274  40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
10275  36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,32,
10276  32,32,31,30,30,30,30,30,30,29,29,29,28,28,28,28,27,27,26,26,25,
10277  25,25,25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,21,
10278  21,21,20,20,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,17,17,
10279  17,17,16,16,16,16,16,16,15,15,14,14,14,14,14,14,14,13,13,13,13,
10280  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,
10281  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,
10282  2,2,2,1,1,1
10283  };
10284  const int n4c3w1_k[] = {
10285  150, // Capacity
10286  500, // Number of items
10287  // Size of items (sorted)
10288  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
10289  98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
10290  94,94,93,93,92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
10291  88,88,88,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
10292  82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
10293  79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
10294  75,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,71,
10295  71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
10296  67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,63,63,63,63,63,
10297  63,63,63,62,62,62,62,60,59,59,59,59,59,59,59,59,58,58,58,58,56,
10298  56,56,56,55,55,55,54,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
10299  51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,
10300  47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,
10301  43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,
10302  40,40,40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,36,36,36,36,
10303  35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,
10304  32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10305  28,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,23,23,
10306  23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,
10307  20,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,
10308  17,17,16,16,15,15,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,
10309  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,
10310  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,
10311  1,1,1,1,1
10312  };
10313  const int n4c3w1_l[] = {
10314  150, // Capacity
10315  500, // Number of items
10316  // Size of items (sorted)
10317  100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
10318  97,97,97,97,96,96,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
10319  92,92,92,91,91,91,91,91,90,89,89,88,88,88,88,88,87,87,87,87,86,
10320  85,85,85,85,84,84,84,83,83,83,83,82,81,81,81,81,81,81,81,80,80,
10321  79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,
10322  76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,
10323  72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,68,68,68,
10324  68,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,
10325  64,64,64,63,63,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,
10326  59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,55,
10327  55,55,54,54,54,53,53,53,52,52,52,52,52,52,52,51,51,51,50,50,50,
10328  50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
10329  47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,
10330  44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
10331  41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,36,
10332  36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,33,32,32,32,32,32,
10333  32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,
10334  29,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
10335  26,26,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,
10336  22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,19,19,18,18,18,
10337  17,17,17,17,16,16,16,15,15,14,14,14,14,14,14,13,13,13,13,13,13,
10338  13,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,
10339  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,
10340  3,2,2,2,2,1,1,1
10341  };
10342  const int n4c3w1_m[] = {
10343  150, // Capacity
10344  500, // Number of items
10345  // Size of items (sorted)
10346  100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,96,96,
10347  96,96,96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,92,91,90,90,
10348  89,89,89,89,89,89,88,88,87,87,87,87,87,87,87,87,87,86,86,86,85,
10349  85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,
10350  82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,
10351  77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,
10352  74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
10353  71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,
10354  68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10355  65,64,64,64,64,64,63,62,62,62,62,61,61,60,60,60,60,60,60,59,59,
10356  59,59,59,58,58,58,58,58,57,57,56,56,56,55,55,55,55,54,54,54,54,
10357  54,54,54,54,54,54,53,53,53,53,53,52,51,51,51,51,51,50,50,50,50,
10358  50,50,49,49,49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,45,45,
10359  45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
10360  42,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,
10361  37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
10362  34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
10363  29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,25,25,
10364  25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20,20,
10365  20,20,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,
10366  16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10367  13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,
10368  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,
10369  3,2,2,2,2,2,2,1,1,1,1
10370  };
10371  const int n4c3w1_n[] = {
10372  150, // Capacity
10373  500, // Number of items
10374  // Size of items (sorted)
10375  100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
10376  97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
10377  94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
10378  91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
10379  87,86,86,86,86,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
10380  82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
10381  79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
10382  75,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,71,
10383  71,71,70,70,70,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,
10384  67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,
10385  63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,
10386  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,54,
10387  54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
10388  51,51,50,50,50,50,50,49,49,49,48,48,48,47,46,46,46,46,45,45,45,
10389  45,44,44,44,44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,40,
10390  40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,35,35,
10391  35,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
10392  30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,26,
10393  26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,
10394  23,23,22,22,22,21,21,21,20,20,19,19,19,19,19,19,18,18,18,18,18,
10395  18,18,17,17,17,17,17,16,15,15,15,15,14,14,14,14,14,14,13,13,13,
10396  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,
10397  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,
10398  2,2,1,1,1
10399  };
10400  const int n4c3w1_o[] = {
10401  150, // Capacity
10402  500, // Number of items
10403  // Size of items (sorted)
10404  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
10405  98,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,
10406  94,94,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
10407  90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
10408  86,86,85,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
10409  81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,78,78,77,77,77,
10410  77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
10411  71,71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,67,67,66,
10412  66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10413  63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
10414  58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,
10415  55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
10416  52,52,51,51,51,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,
10417  46,46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,42,42,42,
10418  42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,39,38,38,38,
10419  38,38,38,38,38,37,37,36,36,36,35,35,35,34,34,34,33,33,33,33,33,
10420  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
10421  29,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,
10422  25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,
10423  22,22,21,21,21,21,20,20,20,20,20,19,19,18,18,18,18,18,18,17,17,
10424  17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,13,13,13,13,13,13,
10425  13,12,12,12,12,12,11,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,
10426  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,
10427  2,2,2,1,1,1,1,1
10428  };
10429  const int n4c3w1_p[] = {
10430  150, // Capacity
10431  500, // Number of items
10432  // Size of items (sorted)
10433  100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,
10434  96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
10435  93,93,93,93,92,91,91,91,91,90,90,89,89,89,89,89,89,88,88,87,86,
10436  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,
10437  82,82,82,82,81,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10438  78,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
10439  74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,
10440  72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
10441  69,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,65,65,65,65,
10442  64,64,64,64,63,63,63,63,63,63,62,62,62,61,61,61,61,61,60,60,59,
10443  59,59,59,59,59,59,58,58,58,58,58,57,57,56,56,56,56,54,54,54,54,
10444  54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,
10445  50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
10446  46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
10447  43,43,42,42,41,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,38,
10448  37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
10449  33,33,33,32,32,32,32,32,31,31,31,30,29,29,29,29,29,29,28,28,28,
10450  28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,
10451  24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,
10452  20,19,19,18,18,18,17,17,17,17,17,16,16,16,16,16,16,16,16,16,15,
10453  14,14,14,14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,11,11,
10454  11,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,8,8,8,7,
10455  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,
10456  1,1,1,1,1
10457  };
10458  const int n4c3w1_q[] = {
10459  150, // Capacity
10460  500, // Number of items
10461  // Size of items (sorted)
10462  100,100,100,100,100,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
10463  96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10464  93,92,92,92,92,92,92,92,91,91,90,90,90,90,90,89,89,89,89,89,89,
10465  89,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
10466  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,81,81,81,81,
10467  81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,
10468  76,76,76,76,76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72,72,
10469  72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,
10470  68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
10471  66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10472  62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,58,58,58,
10473  58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,
10474  54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,50,
10475  50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,45,45,44,
10476  44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,
10477  41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10478  39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,
10479  35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,30,29,29,29,
10480  28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,
10481  25,25,25,24,23,23,23,23,23,22,22,21,21,20,20,20,20,20,20,19,18,
10482  18,18,18,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,
10483  14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,
10484  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,
10485  4,4,3,2,2,2,2,2,2,1,1,1,1
10486  };
10487  const int n4c3w1_r[] = {
10488  150, // Capacity
10489  500, // Number of items
10490  // Size of items (sorted)
10491  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,
10492  97,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,
10493  93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,89,89,89,
10494  89,88,88,88,88,87,87,87,87,87,87,86,86,85,85,84,84,83,83,83,83,
10495  83,83,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,
10496  79,79,79,79,79,79,79,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
10497  75,75,75,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
10498  71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,
10499  67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,
10500  63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
10501  60,60,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,55,55,
10502  55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
10503  51,51,51,51,51,50,49,48,48,48,48,48,48,47,47,47,46,46,46,46,45,
10504  45,45,45,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
10505  40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,
10506  37,37,36,36,36,36,36,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10507  32,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,
10508  29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,
10509  26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,
10510  22,22,21,21,21,20,20,19,19,19,19,19,19,19,19,18,18,18,18,17,17,
10511  17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,13,13,13,13,13,13,
10512  12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,
10513  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,
10514  3,3,3,2,2,2,1,1,1
10515  };
10516  const int n4c3w1_s[] = {
10517  150, // Capacity
10518  500, // Number of items
10519  // Size of items (sorted)
10520  100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,96,
10521  96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10522  93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
10523  89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,84,
10524  84,84,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,79,79,78,
10525  78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,75,
10526  75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,70,70,
10527  70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,
10528  66,66,66,66,65,65,65,64,64,64,63,63,63,63,62,62,62,62,62,61,61,
10529  61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,
10530  57,57,57,57,57,57,57,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10531  54,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
10532  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
10533  47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,43,
10534  43,43,43,42,42,42,41,40,40,39,39,39,39,39,38,38,38,38,37,37,37,
10535  37,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
10536  32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,29,29,29,29,
10537  29,29,29,29,29,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
10538  25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
10539  22,22,22,21,21,21,21,21,21,20,20,20,20,20,19,19,19,18,18,18,18,
10540  18,18,17,17,17,16,15,15,15,15,14,14,14,14,13,13,13,13,13,13,12,
10541  12,12,12,12,12,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
10542  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,
10543  2,2,2,2,1,1,1,1
10544  };
10545  const int n4c3w1_t[] = {
10546  150, // Capacity
10547  500, // Number of items
10548  // Size of items (sorted)
10549  100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,
10550  95,95,95,95,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,
10551  91,91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
10552  88,88,88,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,
10553  82,82,82,82,82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,
10554  79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,
10555  75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
10556  73,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,70,70,70,70,
10557  70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,
10558  66,66,65,65,65,65,65,65,65,64,63,63,63,62,62,62,62,61,61,61,61,
10559  60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,
10560  56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,
10561  53,52,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
10562  48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,43,
10563  43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,
10564  40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,
10565  36,36,36,36,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,31,
10566  31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,
10567  27,27,27,27,27,26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,
10568  23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,19,
10569  18,18,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,
10570  14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,
10571  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,
10572  3,3,3,3,3,3,3,2,2,2
10573  };
10574  const int n4c3w2_a[] = {
10575  150, // Capacity
10576  500, // Number of items
10577  // Size of items (sorted)
10578  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,
10579  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
10580  95,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,
10581  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
10582  88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,
10583  85,85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,
10584  81,81,81,81,81,81,81,81,81,81,81,81,80,80,79,79,79,78,78,78,78,
10585  78,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
10586  74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
10587  71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,
10588  68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,
10589  64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
10590  62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10591  59,59,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
10592  55,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
10593  51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,47,47,47,
10594  47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
10595  44,44,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
10596  40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
10597  37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,
10598  34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,
10599  30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,26,26,26,
10600  25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
10601  23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20
10602  };
10603  const int n4c3w2_b[] = {
10604  150, // Capacity
10605  500, // Number of items
10606  // Size of items (sorted)
10607  100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,
10608  97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,
10609  94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
10610  91,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
10611  87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,83,
10612  83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,
10613  80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,
10614  78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,
10615  75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
10616  72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,
10617  69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,
10618  66,66,66,66,66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,
10619  62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,59,59,59,58,58,
10620  58,58,58,57,57,57,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
10621  54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,
10622  50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
10623  47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,44,44,
10624  43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
10625  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
10626  37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
10627  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
10628  31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,
10629  28,28,28,28,28,28,26,26,26,26,26,26,26,25,25,25,24,24,24,24,23,
10630  23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20
10631  };
10632  const int n4c3w2_c[] = {
10633  150, // Capacity
10634  500, // Number of items
10635  // Size of items (sorted)
10636  100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,97,97,
10637  97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,94,93,93,93,
10638  93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
10639  90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,
10640  87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
10641  83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,80,80,80,
10642  80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,
10643  77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,73,
10644  73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
10645  70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
10646  68,68,68,68,68,67,67,67,67,66,66,66,65,65,64,64,64,64,64,64,63,
10647  63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
10648  60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
10649  58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
10650  55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
10651  52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
10652  47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,44,
10653  44,44,44,44,44,44,43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,
10654  39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,36,
10655  36,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
10656  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
10657  29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10658  26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,22,
10659  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
10660  };
10661  const int n4c3w2_d[] = {
10662  150, // Capacity
10663  500, // Number of items
10664  // Size of items (sorted)
10665  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
10666  97,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,
10667  93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
10668  90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,
10669  87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
10670  83,83,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
10671  79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
10672  77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,73,
10673  73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,
10674  69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,
10675  65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,
10676  63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
10677  60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,
10678  58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,
10679  54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
10680  52,52,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,
10681  48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,
10682  45,44,43,43,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,40,40,
10683  40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
10684  37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10685  34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,30,30,
10686  30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,
10687  27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,23,22,22,22,22,
10688  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
10689  };
10690  const int n4c3w2_e[] = {
10691  150, // Capacity
10692  500, // Number of items
10693  // Size of items (sorted)
10694  100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,
10695  98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
10696  95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10697  91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10698  88,87,87,87,87,87,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,
10699  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
10700  82,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
10701  78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,
10702  74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,
10703  71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,
10704  68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,64,64,64,64,64,63,
10705  63,63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10706  59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10707  56,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,
10708  52,52,51,51,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10709  48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
10710  45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
10711  42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
10712  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,35,35,35,
10713  35,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,
10714  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
10715  30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,
10716  27,27,27,27,27,26,26,26,26,26,25,25,24,24,24,24,24,23,23,23,23,
10717  23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20
10718  };
10719  const int n4c3w2_f[] = {
10720  150, // Capacity
10721  500, // Number of items
10722  // Size of items (sorted)
10723  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
10724  99,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,95,95,
10725  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,
10726  93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
10727  90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,
10728  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,
10729  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
10730  81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10731  78,78,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,
10732  74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
10733  71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,
10734  67,67,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
10735  63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
10736  60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,
10737  57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10738  54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,49,49,49,
10739  49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,
10740  46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
10741  43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
10742  40,40,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,35,
10743  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10744  31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
10745  28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,24,24,
10746  24,24,24,24,23,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
10747  };
10748  const int n4c3w2_g[] = {
10749  150, // Capacity
10750  500, // Number of items
10751  // Size of items (sorted)
10752  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
10753  97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,
10754  94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
10755  91,91,91,91,90,90,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,
10756  86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
10757  84,83,83,83,83,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
10758  79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
10759  76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
10760  74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,
10761  70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,67,
10762  67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,63,63,
10763  63,63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,59,59,59,
10764  59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
10765  56,56,56,56,56,56,56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,
10766  53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
10767  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10768  48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
10769  44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,
10770  39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
10771  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,
10772  33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,
10773  31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,27,27,
10774  27,27,27,27,27,27,26,26,26,26,26,25,24,24,24,24,24,24,24,23,23,
10775  23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20
10776  };
10777  const int n4c3w2_h[] = {
10778  150, // Capacity
10779  500, // Number of items
10780  // Size of items (sorted)
10781  100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,
10782  97,97,97,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,
10783  93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,
10784  89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
10785  86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,
10786  83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,
10787  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
10788  77,77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,
10789  74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,
10790  71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,
10791  67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,
10792  64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,
10793  60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,
10794  58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,
10795  54,54,54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,
10796  50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,
10797  47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,
10798  44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,41,40,40,40,40,
10799  40,40,40,40,40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,36,
10800  36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,
10801  33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,
10802  29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,
10803  27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,
10804  23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
10805  };
10806  const int n4c3w2_i[] = {
10807  150, // Capacity
10808  500, // Number of items
10809  // Size of items (sorted)
10810  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
10811  98,98,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,
10812  94,94,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
10813  90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,87,87,87,86,
10814  86,86,86,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,83,82,
10815  82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
10816  79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,76,76,76,75,
10817  75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
10818  72,72,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,
10819  68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10820  65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
10821  62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
10822  59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,
10823  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
10824  52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,
10825  49,49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,
10826  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,
10827  43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,40,40,40,
10828  39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
10829  36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10830  32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,
10831  29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,
10832  26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,
10833  24,24,24,23,23,23,23,22,22,21,21,21,21,21,21,21,21,20,20,20
10834  };
10835  const int n4c3w2_j[] = {
10836  150, // Capacity
10837  500, // Number of items
10838  // Size of items (sorted)
10839  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
10840  98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,
10841  95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10842  91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,
10843  88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,84,84,
10844  84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
10845  81,81,81,80,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,
10846  78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,
10847  75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10848  72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,67,
10849  67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,
10850  63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,
10851  60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
10852  57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,53,
10853  53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,
10854  50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,
10855  48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,45,
10856  45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
10857  42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,
10858  38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
10859  35,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
10860  31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,27,27,
10861  27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,23,
10862  23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,20
10863  };
10864  const int n4c3w2_k[] = {
10865  150, // Capacity
10866  500, // Number of items
10867  // Size of items (sorted)
10868  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
10869  98,98,98,98,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10870  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
10871  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
10872  90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
10873  87,86,86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,
10874  82,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,78,
10875  78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
10876  75,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,72,
10877  72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
10878  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
10879  65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
10880  63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,60,59,59,58,58,
10881  58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
10882  54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
10883  51,51,51,50,50,50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,
10884  46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,
10885  43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
10886  40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
10887  37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
10888  33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,29,
10889  29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
10890  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
10891  23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
10892  };
10893  const int n4c3w2_l[] = {
10894  150, // Capacity
10895  500, // Number of items
10896  // Size of items (sorted)
10897  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
10898  98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,94,94,94,94,94,
10899  94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,
10900  91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10901  88,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,
10902  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10903  82,82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,
10904  79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,75,75,75,
10905  75,75,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,
10906  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
10907  68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,
10908  64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,
10909  61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
10910  57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,
10911  55,54,54,53,53,53,53,52,52,52,51,51,51,50,50,50,50,50,49,49,49,
10912  49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,
10913  45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10914  42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10915  38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,
10916  36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
10917  33,33,33,33,32,32,32,32,32,32,32,32,31,31,30,30,30,29,29,29,28,
10918  28,28,28,28,28,28,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,
10919  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,
10920  23,23,23,23,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
10921  };
10922  const int n4c3w2_m[] = {
10923  150, // Capacity
10924  500, // Number of items
10925  // Size of items (sorted)
10926  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
10927  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,94,94,
10928  94,94,93,93,93,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,91,
10929  91,91,91,90,90,90,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,
10930  87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,
10931  83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
10932  79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
10933  77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,
10934  73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
10935  70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,66,66,
10936  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,
10937  62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
10938  59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10939  56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
10940  53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,50,50,
10941  50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,46,46,46,46,46,
10942  45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
10943  41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
10944  39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,
10945  35,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,
10946  31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10947  28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,
10948  24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,21,
10949  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
10950  };
10951  const int n4c3w2_n[] = {
10952  150, // Capacity
10953  500, // Number of items
10954  // Size of items (sorted)
10955  100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,
10956  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,
10957  94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,
10958  90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,
10959  86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10960  83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,
10961  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,
10962  76,76,76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
10963  73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
10964  70,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,65,
10965  65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,
10966  62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,
10967  59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
10968  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,
10969  53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
10970  49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
10971  46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,
10972  42,42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,
10973  38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
10974  35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
10975  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
10976  30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,26,26,25,25,25,
10977  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,
10978  22,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
10979  };
10980  const int n4c3w2_o[] = {
10981  150, // Capacity
10982  500, // Number of items
10983  // Size of items (sorted)
10984  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10985  99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10986  95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
10987  92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
10988  89,89,89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
10989  85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,
10990  81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,
10991  78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,
10992  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10993  72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
10994  69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
10995  68,68,68,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,64,
10996  64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
10997  61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
10998  57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,
10999  54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11000  51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,
11001  49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,45,45,45,
11002  44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,
11003  41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,
11004  38,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,34,34,34,
11005  33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,29,
11006  29,29,28,28,28,28,28,27,27,27,26,26,26,26,26,25,24,24,24,23,23,
11007  22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,
11008  20
11009  };
11010  const int n4c3w2_p[] = {
11011  150, // Capacity
11012  500, // Number of items
11013  // Size of items (sorted)
11014  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
11015  99,99,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,
11016  95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,91,
11017  91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,
11018  88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
11019  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11020  83,83,83,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,
11021  78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,75,75,74,74,
11022  74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
11023  71,71,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
11024  67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,
11025  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
11026  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
11027  57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,
11028  53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
11029  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
11030  46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
11031  43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
11032  41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
11033  37,37,37,37,37,37,37,37,36,36,36,36,35,34,34,34,34,34,34,34,34,
11034  34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,29,29,
11035  29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
11036  26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
11037  23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
11038  };
11039  const int n4c3w2_q[] = {
11040  150, // Capacity
11041  500, // Number of items
11042  // Size of items (sorted)
11043  100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
11044  98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,94,
11045  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,92,
11046  92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11047  89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,
11048  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
11049  83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
11050  79,79,79,79,78,78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,75,
11051  74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
11052  71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,
11053  67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,
11054  63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
11055  60,60,60,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
11056  55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,
11057  52,52,52,52,51,51,51,51,51,51,51,51,50,50,49,49,49,49,49,49,49,
11058  48,48,48,48,48,48,48,48,48,48,47,47,46,46,46,46,46,46,46,45,45,
11059  45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,
11060  41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,36,36,
11061  36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11062  33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
11063  30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
11064  27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
11065  25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,
11066  22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11067  };
11068  const int n4c3w2_r[] = {
11069  150, // Capacity
11070  500, // Number of items
11071  // Size of items (sorted)
11072  100,100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,
11073  96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,92,92,92,92,
11074  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,
11075  89,89,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
11076  85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,
11077  83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11078  80,80,80,80,79,79,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,
11079  75,75,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11080  72,71,71,71,71,71,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,
11081  67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,64,
11082  64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,
11083  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
11084  59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
11085  55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
11086  52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,48,48,48,
11087  48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,44,
11088  44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,
11089  41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,
11090  37,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
11091  33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
11092  30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
11093  28,28,27,27,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,24,24,
11094  24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,
11095  22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
11096  };
11097  const int n4c3w2_s[] = {
11098  150, // Capacity
11099  500, // Number of items
11100  // Size of items (sorted)
11101  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
11102  97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,
11103  94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11104  91,91,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
11105  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,83,
11106  83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
11107  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,
11108  78,78,77,77,76,76,76,76,75,75,75,75,74,74,74,74,73,73,73,73,73,
11109  73,72,72,72,72,72,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,
11110  67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,
11111  65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,
11112  62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
11113  58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,
11114  54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
11115  51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
11116  48,48,48,48,48,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,43,
11117  43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
11118  40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
11119  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
11120  35,35,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,
11121  31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
11122  28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,
11123  24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,22,22,
11124  22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
11125  };
11126  const int n4c3w2_t[] = {
11127  150, // Capacity
11128  500, // Number of items
11129  // Size of items (sorted)
11130  100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,97,97,97,
11131  97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,93,93,93,
11132  93,93,93,93,92,92,92,92,91,91,91,91,91,90,89,89,89,89,89,89,88,
11133  88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,84,
11134  84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
11135  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,
11136  77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,
11137  75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,
11138  71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11139  67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,
11140  64,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,59,59,59,
11141  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
11142  57,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
11143  54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
11144  51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
11145  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
11146  46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
11147  43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,39,
11148  39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,
11149  36,36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,
11150  32,32,31,31,31,31,31,31,31,31,30,29,29,29,29,28,28,28,28,28,28,
11151  28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
11152  25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,
11153  22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11154  };
11155  const int n4c3w4_a[] = {
11156  150, // Capacity
11157  500, // Number of items
11158  // Size of items (sorted)
11159  100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
11160  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11161  95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
11162  92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
11163  89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,
11164  86,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,
11165  83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
11166  80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
11167  76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,73,73,
11168  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,71,
11169  71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11170  68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,
11171  65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
11172  62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,
11173  58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
11174  55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,53,
11175  53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11176  51,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,
11177  47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,
11178  43,43,43,43,43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,
11179  40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
11180  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11181  35,35,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,
11182  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11183  };
11184  const int n4c3w4_b[] = {
11185  150, // Capacity
11186  500, // Number of items
11187  // Size of items (sorted)
11188  100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
11189  98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
11190  94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
11191  91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
11192  89,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,
11193  85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,
11194  82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
11195  79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
11196  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
11197  73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,
11198  70,70,70,70,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,
11199  67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
11200  63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,
11201  60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11202  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11203  54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
11204  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11205  48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
11206  45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,
11207  43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
11208  41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,
11209  38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,
11210  35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11211  32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11212  };
11213  const int n4c3w4_c[] = {
11214  150, // Capacity
11215  500, // Number of items
11216  // Size of items (sorted)
11217  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11218  99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
11219  96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
11220  93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
11221  90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,86,86,86,86,
11222  86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,
11223  83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
11224  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,
11225  78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,
11226  74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11227  72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,
11228  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11229  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11230  62,62,62,62,62,62,62,62,61,61,61,61,61,60,59,59,59,59,58,58,58,
11231  58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
11232  56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,52,
11233  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
11234  50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
11235  47,47,47,47,47,46,46,45,45,44,44,44,44,44,44,44,44,44,44,44,44,
11236  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
11237  41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
11238  38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,
11239  36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
11240  33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30
11241  };
11242  const int n4c3w4_d[] = {
11243  150, // Capacity
11244  500, // Number of items
11245  // Size of items (sorted)
11246  100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
11247  96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
11248  93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
11249  90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
11250  87,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,
11251  84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
11252  81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
11253  79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
11254  76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
11255  74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,
11256  69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
11257  68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
11258  65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11259  62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11260  59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
11261  56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
11262  53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,
11263  50,50,50,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,
11264  46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11265  44,44,43,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
11266  40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
11267  37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11268  35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
11269  32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11270  };
11271  const int n4c3w4_e[] = {
11272  150, // Capacity
11273  500, // Number of items
11274  // Size of items (sorted)
11275  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
11276  98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11277  95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,
11278  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
11279  90,90,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,
11280  86,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,83,82,82,82,
11281  82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
11282  80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,
11283  76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,
11284  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
11285  72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,
11286  68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
11287  65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
11288  62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11289  59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
11290  56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11291  54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,51,
11292  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,
11293  48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
11294  45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11295  43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,
11296  39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,
11297  36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,
11298  33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30
11299  };
11300  const int n4c3w4_f[] = {
11301  150, // Capacity
11302  500, // Number of items
11303  // Size of items (sorted)
11304  100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
11305  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,
11306  94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
11307  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
11308  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
11309  87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
11310  84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
11311  82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,79,
11312  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
11313  77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
11314  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,
11315  71,71,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11316  67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,63,63,63,63,63,63,
11317  63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
11318  60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,
11319  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
11320  53,53,53,53,53,52,52,52,52,52,52,50,50,50,50,50,50,50,50,50,50,
11321  50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,
11322  47,47,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11323  43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
11324  40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11325  37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,
11326  34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
11327  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
11328  };
11329  const int n4c3w4_g[] = {
11330  150, // Capacity
11331  500, // Number of items
11332  // Size of items (sorted)
11333  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,
11334  98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
11335  95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,
11336  92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,
11337  89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,
11338  86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
11339  84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
11340  81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11341  79,79,78,78,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,
11342  75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,
11343  72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
11344  69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,
11345  67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
11346  66,66,65,65,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,62,
11347  62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,59,
11348  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11349  57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
11350  54,54,54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,
11351  50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,46,
11352  46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
11353  43,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
11354  39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,
11355  36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
11356  32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30
11357  };
11358  const int n4c3w4_h[] = {
11359  150, // Capacity
11360  500, // Number of items
11361  // Size of items (sorted)
11362  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
11363  98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
11364  95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
11365  93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,89,
11366  89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,
11367  86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,
11368  83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,81,
11369  81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11370  79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,75,
11371  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11372  72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11373  69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
11374  66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
11375  63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
11376  60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,
11377  57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
11378  54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11379  52,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,49,49,49,
11380  49,49,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,
11381  44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,
11382  41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
11383  38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11384  35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
11385  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11386  };
11387  const int n4c3w4_i[] = {
11388  150, // Capacity
11389  500, // Number of items
11390  // Size of items (sorted)
11391  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,
11392  99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
11393  96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
11394  94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
11395  91,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
11396  88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
11397  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11398  83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11399  80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
11400  77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,
11401  73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
11402  70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
11403  67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,
11404  64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
11405  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,58,58,58,58,58,
11406  57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
11407  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,
11408  52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,49,49,
11409  49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,
11410  46,46,46,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,
11411  42,41,41,41,41,41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
11412  38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,
11413  35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
11414  32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
11415  };
11416  const int n4c3w4_j[] = {
11417  150, // Capacity
11418  500, // Number of items
11419  // Size of items (sorted)
11420  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,
11421  97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
11422  93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
11423  90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,
11424  87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
11425  84,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
11426  80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
11427  77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,
11428  74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
11429  71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
11430  69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
11431  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,
11432  63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,
11433  60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
11434  57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,54,54,54,
11435  54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
11436  51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
11437  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11438  47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
11439  44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
11440  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,
11441  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
11442  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,
11443  32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
11444  };
11445  const int n4c3w4_k[] = {
11446  150, // Capacity
11447  500, // Number of items
11448  // Size of items (sorted)
11449  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
11450  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,95,
11451  95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
11452  92,92,92,92,92,91,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,
11453  88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
11454  84,84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,
11455  79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
11456  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
11457  75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
11458  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
11459  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11460  67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
11461  65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,
11462  61,61,60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,57,57,57,57,
11463  57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11464  54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,
11465  51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
11466  49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
11467  47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,
11468  44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
11469  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,
11470  39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,36,
11471  36,36,36,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,
11472  32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11473  };
11474  const int n4c3w4_l[] = {
11475  150, // Capacity
11476  500, // Number of items
11477  // Size of items (sorted)
11478  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11479  97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,
11480  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
11481  92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
11482  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,
11483  87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
11484  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,81,81,81,81,81,81,
11485  81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
11486  77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
11487  74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
11488  71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,
11489  68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,
11490  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11491  62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
11492  60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,
11493  57,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
11494  53,53,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,49,49,
11495  49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
11496  46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11497  44,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,
11498  41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,
11499  38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
11500  35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
11501  32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11502  };
11503  const int n4c3w4_m[] = {
11504  150, // Capacity
11505  500, // Number of items
11506  // Size of items (sorted)
11507  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
11508  98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11509  94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11510  91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,
11511  88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11512  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,81,81,
11513  81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
11514  78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
11515  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
11516  73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,
11517  70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,
11518  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
11519  65,65,65,64,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
11520  61,60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,
11521  57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,
11522  54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
11523  52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
11524  49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11525  47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
11526  44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
11527  41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,
11528  39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
11529  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,
11530  32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
11531  };
11532  const int n4c3w4_n[] = {
11533  150, // Capacity
11534  500, // Number of items
11535  // Size of items (sorted)
11536  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11537  99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
11538  96,96,96,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,
11539  94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,
11540  91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
11541  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11542  85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
11543  82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
11544  80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
11545  77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11546  75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,
11547  72,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,
11548  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,
11549  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,
11550  63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
11551  60,60,60,60,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,55,
11552  55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
11553  51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11554  48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
11555  45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,
11556  42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,
11557  39,39,39,39,39,38,38,38,38,38,38,38,38,37,36,36,36,36,36,36,36,
11558  36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
11559  33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30
11560  };
11561  const int n4c3w4_o[] = {
11562  150, // Capacity
11563  500, // Number of items
11564  // Size of items (sorted)
11565  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
11566  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
11567  95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
11568  93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,
11569  89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,
11570  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
11571  84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
11572  82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11573  79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
11574  77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
11575  74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
11576  71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,
11577  69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,
11578  66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,
11579  64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
11580  60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
11581  57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
11582  55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
11583  51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
11584  48,47,47,47,47,46,46,46,46,45,44,44,44,44,44,44,44,43,43,43,43,
11585  43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,38,38,
11586  38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,
11587  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
11588  33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
11589  };
11590  const int n4c3w4_p[] = {
11591  150, // Capacity
11592  500, // Number of items
11593  // Size of items (sorted)
11594  100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
11595  97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
11596  95,95,95,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
11597  92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
11598  90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,
11599  87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,84,84,84,84,
11600  84,84,83,83,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11601  80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,
11602  77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11603  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
11604  72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,
11605  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11606  65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
11607  62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,
11608  59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,
11609  56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
11610  53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,
11611  50,50,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,46,46,
11612  46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,
11613  44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
11614  41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
11615  38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,
11616  35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
11617  32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30
11618  };
11619  const int n4c3w4_q[] = {
11620  150, // Capacity
11621  500, // Number of items
11622  // Size of items (sorted)
11623  100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
11624  98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,
11625  95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
11626  92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
11627  90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,
11628  87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,
11629  84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,
11630  81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
11631  77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
11632  75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11633  72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,
11634  69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
11635  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
11636  63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
11637  61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
11638  58,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
11639  55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11640  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
11641  49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,
11642  46,46,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,42,42,
11643  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
11644  40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
11645  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
11646  33,33,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
11647  };
11648  const int n4c3w4_r[] = {
11649  150, // Capacity
11650  500, // Number of items
11651  // Size of items (sorted)
11652  100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
11653  98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11654  95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,
11655  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
11656  89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,
11657  85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,
11658  82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
11659  79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
11660  77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,
11661  74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,
11662  71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,
11663  67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
11664  63,63,63,63,63,62,62,62,62,62,62,62,62,61,60,60,60,60,60,60,60,
11665  59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,
11666  56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,
11667  53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
11668  50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,
11669  47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,
11670  44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
11671  41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,
11672  39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11673  37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11674  34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,
11675  32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11676  };
11677  const int n4c3w4_s[] = {
11678  150, // Capacity
11679  500, // Number of items
11680  // Size of items (sorted)
11681  100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11682  98,98,97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,
11683  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
11684  92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11685  88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,
11686  86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,82,82,82,
11687  82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,
11688  79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
11689  76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,
11690  73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,
11691  71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
11692  68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11693  65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11694  62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,
11695  59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,
11696  56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11697  53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,
11698  50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,
11699  47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
11700  44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
11701  41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,
11702  38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,
11703  35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
11704  32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30
11705  };
11706  const int n4c3w4_t[] = {
11707  150, // Capacity
11708  500, // Number of items
11709  // Size of items (sorted)
11710  100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
11711  98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,
11712  95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
11713  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
11714  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,
11715  86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,82,82,
11716  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
11717  80,80,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
11718  75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,
11719  73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
11720  70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
11721  68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
11722  65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,
11723  62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,
11724  58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
11725  55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
11726  52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,
11727  49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,
11728  46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
11729  43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
11730  40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
11731  37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
11732  35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,
11733  32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30
11734  };
11735 
11736  /*
11737  * Data set 2
11738  *
11739  */
11740  const int n1w1b1r0[] = {
11741  1000, // Capacity
11742  50, // Number of items
11743  // Size of items (sorted)
11744  395,394,394,391,390,389,388,384,383,382,380,379,376,371,368,365,
11745  360,360,354,350,346,346,344,342,340,335,335,333,330,330,328,327,
11746  317,316,311,310,310,306,300,300,297,296,295,294,294,286,285,278,
11747  275,275
11748  };
11749  const int n1w1b1r1[] = {
11750  1000, // Capacity
11751  50, // Number of items
11752  // Size of items (sorted)
11753  392,392,391,390,390,388,386,382,381,380,380,380,375,375,375,374,
11754  373,372,370,364,360,360,359,355,346,345,343,341,332,320,317,317,
11755  314,313,311,308,307,305,303,296,294,290,283,282,280,274,273,272,
11756  269,267
11757  };
11758  const int n1w1b1r2[] = {
11759  1000, // Capacity
11760  50, // Number of items
11761  // Size of items (sorted)
11762  396,393,392,389,389,385,383,383,381,380,380,380,379,378,376,369,
11763  367,363,361,361,358,358,357,357,355,353,346,343,341,337,336,335,
11764  334,333,329,323,321,312,311,302,295,295,293,292,291,288,280,279,
11765  274,271
11766  };
11767  const int n1w1b1r3[] = {
11768  1000, // Capacity
11769  50, // Number of items
11770  // Size of items (sorted)
11771  390,389,388,384,382,381,377,377,377,375,375,373,364,363,363,362,
11772  357,357,353,347,344,341,337,336,336,335,334,333,333,332,332,326,
11773  323,319,314,311,309,307,306,301,301,297,295,293,292,292,290,284,
11774  280,278
11775  };
11776  const int n1w1b1r4[] = {
11777  1000, // Capacity
11778  50, // Number of items
11779  // Size of items (sorted)
11780  396,394,388,381,380,378,377,377,372,363,359,358,358,358,353,352,
11781  352,350,350,349,346,340,337,333,332,328,326,323,319,317,313,312,
11782  309,298,297,295,295,294,286,285,285,282,281,280,278,278,276,275,
11783  274,271
11784  };
11785  const int n1w1b1r5[] = {
11786  1000, // Capacity
11787  50, // Number of items
11788  // Size of items (sorted)
11789  394,392,391,386,383,382,380,370,369,368,368,365,356,356,355,354,
11790  348,342,339,338,337,335,333,333,332,326,326,326,324,321,321,318,
11791  317,312,305,304,303,302,299,291,287,281,281,279,278,278,274,274,
11792  267,266
11793  };
11794  const int n1w1b1r6[] = {
11795  1000, // Capacity
11796  50, // Number of items
11797  // Size of items (sorted)
11798  396,394,394,392,387,387,384,367,366,365,364,363,362,361,358,356,
11799  351,350,346,340,339,337,335,333,332,332,328,327,324,323,323,322,
11800  320,317,314,312,310,308,307,306,306,304,303,299,295,292,288,283,
11801  282,277
11802  };
11803  const int n1w1b1r7[] = {
11804  1000, // Capacity
11805  50, // Number of items
11806  // Size of items (sorted)
11807  396,395,394,391,389,388,382,381,380,379,376,371,366,366,365,364,
11808  359,356,353,348,346,345,343,336,335,335,327,325,320,320,320,308,
11809  306,302,299,297,295,294,290,286,285,283,281,280,277,275,272,270,
11810  269,269
11811  };
11812  const int n1w1b1r8[] = {
11813  1000, // Capacity
11814  50, // Number of items
11815  // Size of items (sorted)
11816  396,394,391,390,390,389,386,382,380,379,378,377,377,369,368,361,
11817  359,358,357,356,353,350,348,345,341,340,333,332,328,327,322,319,
11818  315,306,305,305,304,304,300,300,294,293,291,285,280,279,274,271,
11819  269,266
11820  };
11821  const int n1w1b1r9[] = {
11822  1000, // Capacity
11823  50, // Number of items
11824  // Size of items (sorted)
11825  394,393,391,385,384,377,373,371,370,366,365,364,359,359,359,358,
11826  357,356,352,348,346,346,324,324,323,323,323,321,320,317,316,315,
11827  310,300,296,295,295,291,289,288,287,285,283,282,281,280,280,280,
11828  274,269
11829  };
11830  const int n1w1b2r0[] = {
11831  1000, // Capacity
11832  50, // Number of items
11833  // Size of items (sorted)
11834  494,489,481,470,468,467,443,442,440,437,434,418,404,401,400,393,
11835  374,371,363,362,361,355,353,351,349,347,337,333,328,322,321,315,
11836  283,260,257,255,255,246,237,231,224,212,211,205,191,186,184,182,
11837  174,173
11838  };
11839  const int n1w1b2r1[] = {
11840  1000, // Capacity
11841  50, // Number of items
11842  // Size of items (sorted)
11843  483,476,471,455,443,441,434,434,426,426,421,417,408,397,395,394,
11844  389,380,380,378,375,373,357,340,325,319,318,310,304,292,291,277,
11845  275,271,265,265,263,244,240,224,218,214,202,202,198,195,189,184,
11846  181,169
11847  };
11848  const int n1w1b2r2[] = {
11849  1000, // Capacity
11850  50, // Number of items
11851  // Size of items (sorted)
11852  492,489,483,482,481,455,452,448,443,439,438,423,419,410,405,389,
11853  386,381,374,367,366,361,357,348,322,316,300,293,292,285,283,279,
11854  279,276,271,264,254,249,241,231,226,223,220,201,193,192,189,182,
11855  178,170
11856  };
11857  const int n1w1b2r3[] = {
11858  1000, // Capacity
11859  50, // Number of items
11860  // Size of items (sorted)
11861  490,489,485,473,456,444,436,428,424,420,409,407,395,384,382,376,
11862  372,370,360,358,340,338,338,335,326,319,305,302,293,291,287,271,
11863  262,256,249,248,245,231,203,198,196,194,194,194,182,182,171,169,
11864  169,168
11865  };
11866  const int n1w1b2r4[] = {
11867  1000, // Capacity
11868  50, // Number of items
11869  // Size of items (sorted)
11870  492,491,485,480,467,463,458,455,451,446,437,422,421,416,409,406,
11871  404,387,385,379,354,343,336,332,323,316,309,301,290,288,284,281,
11872  275,255,253,244,243,229,227,223,223,215,214,211,208,203,203,185,
11873  176,167
11874  };
11875  const int n1w1b2r5[] = {
11876  1000, // Capacity
11877  50, // Number of items
11878  // Size of items (sorted)
11879  489,488,473,468,459,450,443,434,429,417,415,404,393,379,376,376,
11880  375,372,363,362,360,359,348,348,343,341,338,334,334,332,324,301,
11881  291,289,288,270,268,255,255,242,228,228,227,218,203,196,195,181,
11882  179,173
11883  };
11884  const int n1w1b2r6[] = {
11885  1000, // Capacity
11886  50, // Number of items
11887  // Size of items (sorted)
11888  478,469,466,465,444,439,436,434,433,429,428,418,398,395,387,387,
11889  386,385,376,374,360,355,349,345,341,340,330,324,320,299,279,278,
11890  264,260,257,249,247,241,237,219,215,205,199,196,193,191,187,185,
11891  182,175
11892  };
11893  const int n1w1b2r7[] = {
11894  1000, // Capacity
11895  50, // Number of items
11896  // Size of items (sorted)
11897  495,492,489,488,487,487,486,475,473,469,469,463,455,454,452,432,
11898  430,404,401,396,396,377,368,352,344,341,321,311,309,288,285,282,
11899  275,274,266,256,252,245,244,238,227,226,213,207,203,203,197,196,
11900  170,168
11901  };
11902  const int n1w1b2r8[] = {
11903  1000, // Capacity
11904  50, // Number of items
11905  // Size of items (sorted)
11906  491,473,468,467,449,447,444,422,420,410,408,402,392,385,378,377,
11907  358,358,356,342,334,329,327,322,319,314,306,303,296,279,264,263,
11908  263,263,252,250,244,235,230,228,217,217,210,206,190,185,182,175,
11909  172,168
11910  };
11911  const int n1w1b2r9[] = {
11912  1000, // Capacity
11913  50, // Number of items
11914  // Size of items (sorted)
11915  489,489,486,484,478,475,463,460,460,452,447,447,436,432,432,429,
11916  427,426,420,419,382,369,367,356,341,336,329,324,311,304,302,283,
11917  283,274,271,271,267,262,261,258,243,236,225,223,218,203,202,200,
11918  186,186
11919  };
11920  const int n1w1b3r0[] = {
11921  1000, // Capacity
11922  50, // Number of items
11923  // Size of items (sorted)
11924  627,600,598,588,551,543,536,518,509,503,487,484,472,468,463,461,
11925  424,417,405,401,397,369,369,356,340,339,324,304,272,269,250,225,
11926  217,183,168,162,156,155,147,132,125,117,115,114,114,95,77,71,
11927  69,48
11928  };
11929  const int n1w1b3r1[] = {
11930  1000, // Capacity
11931  50, // Number of items
11932  // Size of items (sorted)
11933  626,618,617,606,588,561,558,530,526,523,518,500,496,486,483,476,
11934  472,463,459,452,424,374,346,345,319,318,303,296,278,276,257,238,
11935  236,216,211,193,181,171,164,161,159,157,128,115,114,108,108,82,
11936  38,35
11937  };
11938  const int n1w1b3r2[] = {
11939  1000, // Capacity
11940  50, // Number of items
11941  // Size of items (sorted)
11942  624,617,601,599,583,553,513,484,478,468,466,465,462,421,410,403,
11943  370,368,358,353,347,325,321,318,281,262,253,237,215,201,194,184,
11944  183,173,159,158,148,140,133,123,116,87,84,81,78,77,74,57,51,46
11945  };
11946  const int n1w1b3r3[] = {
11947  1000, // Capacity
11948  50, // Number of items
11949  // Size of items (sorted)
11950  623,596,581,568,568,563,544,517,481,478,467,444,428,408,398,387,
11951  382,378,364,363,357,356,353,343,341,330,304,300,260,252,252,252,
11952  239,221,217,195,178,163,156,153,147,144,143,143,138,137,127,78,
11953  68,59
11954  };
11955  const int n1w1b3r4[] = {
11956  1000, // Capacity
11957  50, // Number of items
11958  // Size of items (sorted)
11959  627,626,604,580,565,546,540,524,517,509,506,489,485,481,476,472,
11960  446,441,426,411,410,407,404,390,385,379,374,368,364,354,351,345,
11961  316,303,300,287,282,232,203,197,166,153,137,136,124,120,111,99,
11962  96,88
11963  };
11964  const int n1w1b3r5[] = {
11965  1000, // Capacity
11966  50, // Number of items
11967  // Size of items (sorted)
11968  627,611,609,607,559,554,550,525,517,508,484,481,476,475,457,438,
11969  427,425,414,407,401,391,369,352,334,330,314,295,235,234,232,208,
11970  195,175,168,154,145,113,107,103,100,97,90,82,77,70,55,52,43,39
11971  };
11972  const int n1w1b3r6[] = {
11973  1000, // Capacity
11974  50, // Number of items
11975  // Size of items (sorted)
11976  614,600,591,569,557,536,518,515,514,507,504,498,476,460,436,425,
11977  418,411,408,380,344,322,313,313,299,274,273,243,231,218,210,204,
11978  198,176,171,167,134,121,119,112,99,94,83,74,61,56,56,53,52,38
11979  };
11980  const int n1w1b3r7[] = {
11981  1000, // Capacity
11982  50, // Number of items
11983  // Size of items (sorted)
11984  603,599,578,556,539,532,531,524,522,522,520,520,514,514,495,492,
11985  478,471,458,457,457,445,439,434,433,413,374,364,338,333,320,300,
11986  284,278,205,199,197,194,190,179,161,157,154,130,122,118,97,85,
11987  69,37
11988  };
11989  const int n1w1b3r8[] = {
11990  1000, // Capacity
11991  50, // Number of items
11992  // Size of items (sorted)
11993  611,561,544,528,521,472,470,462,458,439,434,432,426,424,412,375,
11994  373,365,363,359,350,348,344,344,341,313,310,309,301,294,290,279,
11995  260,245,221,219,211,206,203,199,198,145,124,112,110,82,78,69,
11996  66,39
11997  };
11998  const int n1w1b3r9[] = {
11999  1000, // Capacity
12000  50, // Number of items
12001  // Size of items (sorted)
12002  607,597,582,581,571,552,550,543,532,499,491,482,477,458,453,449,
12003  419,417,412,403,394,392,385,363,343,339,299,299,290,286,283,269,
12004  256,250,237,229,192,162,146,115,105,104,103,90,87,73,72,70,55,
12005  38
12006  };
12007  const int n1w2b1r0[] = {
12008  1000, // Capacity
12009  50, // Number of items
12010  // Size of items (sorted)
12011  239,236,235,234,232,232,230,230,230,230,228,226,225,223,220,218,
12012  217,217,216,215,214,213,213,210,210,209,209,206,206,205,205,198,
12013  197,196,196,196,196,192,189,186,184,180,176,174,172,167,164,164,
12014  164,163
12015  };
12016  const int n1w2b1r1[] = {
12017  1000, // Capacity
12018  50, // Number of items
12019  // Size of items (sorted)
12020  240,239,238,235,234,234,233,232,232,232,230,228,226,226,226,224,
12021  220,215,215,214,214,210,209,209,207,206,205,201,198,197,195,194,
12022  191,191,185,183,181,181,181,178,177,176,176,174,171,171,171,170,
12023  168,168
12024  };
12025  const int n1w2b1r2[] = {
12026  1000, // Capacity
12027  50, // Number of items
12028  // Size of items (sorted)
12029  239,237,237,235,234,232,231,231,231,228,224,224,221,220,218,217,
12030  216,214,212,210,208,208,202,199,198,198,197,193,193,191,189,189,
12031  185,184,184,183,181,179,177,176,176,175,174,173,172,171,171,164,
12032  162,162
12033  };
12034  const int n1w2b1r3[] = {
12035  1000, // Capacity
12036  50, // Number of items
12037  // Size of items (sorted)
12038  239,238,237,237,235,234,233,232,231,231,230,228,224,224,222,222,
12039  221,220,218,216,214,214,210,206,205,204,202,202,200,199,198,198,
12040  197,197,197,192,191,186,185,184,184,181,180,173,173,173,167,166,
12041  165,164
12042  };
12043  const int n1w2b1r4[] = {
12044  1000, // Capacity
12045  50, // Number of items
12046  // Size of items (sorted)
12047  240,239,239,237,237,233,233,232,231,228,228,227,227,226,225,225,
12048  225,225,221,220,220,214,214,214,210,209,206,206,205,202,202,200,
12049  198,198,198,198,197,192,190,185,184,177,176,175,171,170,167,166,
12050  163,162
12051  };
12052  const int n1w2b1r5[] = {
12053  1000, // Capacity
12054  50, // Number of items
12055  // Size of items (sorted)
12056  240,237,235,234,233,232,231,227,224,224,223,217,215,213,213,212,
12057  210,206,205,205,204,204,203,202,201,201,200,199,193,190,189,186,
12058  185,183,181,180,178,173,171,169,169,169,168,166,166,166,165,165,
12059  164,163
12060  };
12061  const int n1w2b1r6[] = {
12062  1000, // Capacity
12063  50, // Number of items
12064  // Size of items (sorted)
12065  240,238,237,237,236,234,231,225,225,224,221,220,220,218,217,215,
12066  214,212,209,209,202,201,200,200,199,197,197,197,197,196,195,193,
12067  189,189,187,187,185,182,180,180,179,178,177,175,170,169,169,168,
12068  167,163
12069  };
12070  const int n1w2b1r7[] = {
12071  1000, // Capacity
12072  50, // Number of items
12073  // Size of items (sorted)
12074  240,239,238,238,237,236,234,232,228,226,225,222,218,215,213,211,
12075  210,210,206,204,203,203,203,202,201,200,199,197,196,196,195,188,
12076  188,188,187,186,185,184,182,181,180,178,177,175,169,167,166,164,
12077  164,163
12078  };
12079  const int n1w2b1r8[] = {
12080  1000, // Capacity
12081  50, // Number of items
12082  // Size of items (sorted)
12083  240,240,240,239,238,238,237,231,229,228,228,221,219,218,216,213,
12084  209,209,206,202,202,202,201,201,199,197,197,196,190,189,189,186,
12085  184,184,181,178,178,176,176,174,174,174,168,168,167,164,164,164,
12086  163,163
12087  };
12088  const int n1w2b1r9[] = {
12089  1000, // Capacity
12090  50, // Number of items
12091  // Size of items (sorted)
12092  240,240,239,239,238,237,236,234,233,231,228,228,223,223,222,219,
12093  218,218,215,213,212,211,209,204,198,197,196,195,188,186,185,185,
12094  184,182,182,182,181,179,178,178,178,177,176,173,170,165,165,162,
12095  162,162
12096  };
12097  const int n1w2b2r0[] = {
12098  1000, // Capacity
12099  50, // Number of items
12100  // Size of items (sorted)
12101  299,295,295,287,278,277,271,269,264,258,253,241,241,232,230,228,
12102  226,221,213,212,211,210,203,202,200,198,197,194,172,172,170,167,
12103  163,158,156,149,149,145,140,139,137,135,127,126,120,114,113,111,
12104  109,102
12105  };
12106  const int n1w2b2r1[] = {
12107  1000, // Capacity
12108  50, // Number of items
12109  // Size of items (sorted)
12110  297,288,285,281,279,275,274,269,268,268,267,266,262,250,244,243,
12111  241,241,238,230,229,226,220,219,218,203,202,201,201,201,189,188,
12112  188,188,180,180,179,176,162,158,156,150,146,120,116,112,111,109,
12113  104,102
12114  };
12115  const int n1w2b2r2[] = {
12116  1000, // Capacity
12117  50, // Number of items
12118  // Size of items (sorted)
12119  297,296,288,279,271,249,241,239,234,232,231,227,226,220,214,212,
12120  212,209,205,200,199,194,193,191,187,186,184,183,175,172,167,154,
12121  151,150,146,143,141,138,137,129,127,122,121,115,113,110,110,107,
12122  104,103
12123  };
12124  const int n1w2b2r3[] = {
12125  1000, // Capacity
12126  50, // Number of items
12127  // Size of items (sorted)
12128  297,297,294,280,277,270,270,269,260,255,255,254,252,250,241,237,
12129  223,222,221,217,216,211,209,209,206,204,193,192,192,191,187,182,
12130  173,172,166,165,161,160,149,148,146,139,135,131,130,125,118,116,
12131  111,102
12132  };
12133  const int n1w2b2r4[] = {
12134  1000, // Capacity
12135  50, // Number of items
12136  // Size of items (sorted)
12137  300,283,280,259,259,258,257,254,250,248,246,244,242,239,237,236,
12138  225,222,212,206,205,205,203,201,193,190,188,185,185,185,182,179,
12139  178,174,174,161,157,153,150,141,141,133,124,123,122,121,117,110,
12140  106,103
12141  };
12142  const int n1w2b2r5[] = {
12143  1000, // Capacity
12144  50, // Number of items
12145  // Size of items (sorted)
12146  299,295,295,290,286,283,282,276,268,259,254,251,245,242,242,240,
12147  236,234,231,223,217,214,208,205,200,183,181,179,172,171,169,165,
12148  159,153,152,150,149,147,144,142,135,135,134,126,125,124,114,113,
12149  106,105
12150  };
12151  const int n1w2b2r6[] = {
12152  1000, // Capacity
12153  50, // Number of items
12154  // Size of items (sorted)
12155  295,295,292,288,280,279,274,266,255,253,252,249,246,242,225,223,
12156  217,212,210,209,203,200,190,188,173,172,171,165,164,163,158,157,
12157  153,147,146,144,143,143,141,141,139,138,134,121,120,114,108,105,
12158  104,103
12159  };
12160  const int n1w2b2r7[] = {
12161  1000, // Capacity
12162  50, // Number of items
12163  // Size of items (sorted)
12164  295,285,276,275,270,268,266,265,257,254,246,242,242,241,241,236,
12165  231,231,229,224,223,216,215,209,207,200,195,194,178,177,177,159,
12166  150,149,146,143,143,141,139,139,136,131,130,125,116,115,113,113,
12167  103,102
12168  };
12169  const int n1w2b2r8[] = {
12170  1000, // Capacity
12171  50, // Number of items
12172  // Size of items (sorted)
12173  298,298,298,297,293,293,291,285,283,278,277,272,270,264,258,250,
12174  246,236,232,231,230,229,225,219,216,216,215,211,208,193,192,190,
12175  181,175,173,172,170,149,149,141,135,132,130,120,119,115,113,109,
12176  107,105
12177  };
12178  const int n1w2b2r9[] = {
12179  1000, // Capacity
12180  50, // Number of items
12181  // Size of items (sorted)
12182  299,295,293,292,282,278,273,271,270,267,263,260,259,256,255,254,
12183  245,238,229,228,228,228,228,226,206,205,204,198,196,195,191,163,
12184  160,153,151,149,148,145,144,143,137,137,132,132,127,124,120,114,
12185  109,105
12186  };
12187  const int n1w2b3r0[] = {
12188  1000, // Capacity
12189  50, // Number of items
12190  // Size of items (sorted)
12191  367,358,357,344,340,335,329,326,320,316,307,307,300,289,274,270,
12192  244,225,225,216,212,208,200,193,190,186,186,167,166,163,157,156,
12193  152,142,138,134,134,131,107,79,79,79,77,73,41,40,37,34,28,23
12194  };
12195  const int n1w2b3r1[] = {
12196  1000, // Capacity
12197  50, // Number of items
12198  // Size of items (sorted)
12199  376,355,355,350,336,327,314,308,308,300,299,297,296,277,275,264,
12200  263,251,247,247,246,245,225,217,198,191,186,184,183,181,173,161,
12201  157,153,137,133,121,109,108,107,93,80,80,76,76,74,69,67,44,26
12202  };
12203  const int n1w2b3r2[] = {
12204  1000, // Capacity
12205  50, // Number of items
12206  // Size of items (sorted)
12207  370,366,354,352,348,342,341,335,334,329,326,323,320,316,312,310,
12208  302,270,264,247,231,217,217,202,183,181,180,150,141,136,135,135,
12209  131,131,126,120,119,111,78,70,62,60,56,55,52,46,40,38,34,30
12210  };
12211  const int n1w2b3r3[] = {
12212  1000, // Capacity
12213  50, // Number of items
12214  // Size of items (sorted)
12215  350,348,338,335,334,328,322,306,306,305,296,288,287,286,284,279,
12216  266,264,247,231,228,227,219,205,204,202,195,192,158,155,149,138,
12217  135,134,131,129,128,121,118,118,113,103,103,98,96,83,82,82,77,
12218  30
12219  };
12220  const int n1w2b3r4[] = {
12221  1000, // Capacity
12222  50, // Number of items
12223  // Size of items (sorted)
12224  374,372,342,328,313,313,293,290,283,282,280,244,243,234,233,227,
12225  226,223,218,200,190,179,179,178,174,169,168,162,159,158,153,153,
12226  152,129,126,121,119,114,111,93,85,82,67,67,54,49,46,36,25,25
12227  };
12228  const int n1w2b3r5[] = {
12229  1000, // Capacity
12230  50, // Number of items
12231  // Size of items (sorted)
12232  379,363,361,343,328,314,312,302,299,289,289,288,285,274,267,266,
12233  263,257,255,234,220,212,208,194,186,186,184,164,163,160,160,125,
12234  118,110,99,97,90,89,87,85,85,83,80,74,72,61,50,41,39,32
12235  };
12236  const int n1w2b3r6[] = {
12237  1000, // Capacity
12238  50, // Number of items
12239  // Size of items (sorted)
12240  375,360,360,355,342,331,325,321,305,299,296,294,292,288,262,257,
12241  241,235,234,231,231,229,229,215,210,210,209,207,190,182,174,172,
12242  163,163,161,159,141,135,125,106,102,89,87,72,58,46,34,34,29,27
12243  };
12244  const int n1w2b3r7[] = {
12245  1000, // Capacity
12246  50, // Number of items
12247  // Size of items (sorted)
12248  375,365,363,356,351,349,338,324,314,304,290,286,273,267,253,241,
12249  240,238,223,220,219,213,211,208,193,182,167,139,133,132,132,131,
12250  128,124,103,94,86,78,75,74,73,66,60,56,49,49,46,44,35,30
12251  };
12252  const int n1w2b3r8[] = {
12253  1000, // Capacity
12254  50, // Number of items
12255  // Size of items (sorted)
12256  370,364,361,326,323,323,319,310,303,300,289,284,278,267,257,244,
12257  244,240,236,232,228,225,224,222,221,204,184,183,182,181,180,180,
12258  179,177,173,170,143,140,136,131,125,121,93,87,80,67,64,59,37,
12259  23
12260  };
12261  const int n1w2b3r9[] = {
12262  1000, // Capacity
12263  50, // Number of items
12264  // Size of items (sorted)
12265  361,360,352,350,343,324,311,300,298,290,277,277,275,274,269,267,
12266  259,255,245,238,210,210,208,204,193,193,167,162,156,149,147,146,
12267  141,134,132,125,123,112,105,81,76,72,71,62,58,56,41,36,33,24
12268  };
12269  const int n1w3b1r0[] = {
12270  1000, // Capacity
12271  50, // Number of items
12272  // Size of items (sorted)
12273  167,167,164,160,158,158,158,158,157,152,152,150,150,149,149,148,
12274  146,144,144,144,142,142,141,137,137,136,135,134,133,133,133,133,
12275  131,129,129,127,125,125,124,124,124,123,123,123,122,122,121,121,
12276  119,118
12277  };
12278  const int n1w3b1r1[] = {
12279  1000, // Capacity
12280  50, // Number of items
12281  // Size of items (sorted)
12282  167,165,165,164,163,163,162,161,160,159,158,158,157,156,155,153,
12283  153,151,151,151,150,148,148,147,147,147,147,147,146,146,146,143,
12284  143,141,140,140,138,137,135,135,134,133,129,128,127,126,125,124,
12285  123,115
12286  };
12287  const int n1w3b1r2[] = {
12288  1000, // Capacity
12289  50, // Number of items
12290  // Size of items (sorted)
12291  168,167,166,165,165,162,162,161,160,157,155,155,153,151,149,148,
12292  148,144,144,144,143,141,141,141,140,139,137,136,134,134,133,133,
12293  132,131,131,131,128,127,127,125,125,123,122,121,119,118,116,116,
12294  115,114
12295  };
12296  const int n1w3b1r3[] = {
12297  1000, // Capacity
12298  50, // Number of items
12299  // Size of items (sorted)
12300  165,165,164,162,161,161,159,157,156,156,155,155,155,154,154,153,
12301  151,150,149,148,148,146,146,146,145,144,138,138,137,137,136,135,
12302  134,133,132,131,131,130,124,123,121,120,120,119,119,117,117,117,
12303  116,114
12304  };
12305  const int n1w3b1r4[] = {
12306  1000, // Capacity
12307  50, // Number of items
12308  // Size of items (sorted)
12309  168,166,166,166,165,164,163,161,160,160,158,157,156,152,152,151,
12310  148,148,147,146,144,144,143,141,139,139,139,135,134,133,133,133,
12311  132,131,129,129,128,127,125,123,120,119,118,118,117,117,116,116,
12312  116,115
12313  };
12314  const int n1w3b1r5[] = {
12315  1000, // Capacity
12316  50, // Number of items
12317  // Size of items (sorted)
12318  166,165,164,163,163,163,162,162,159,156,156,156,155,155,152,151,
12319  151,150,149,149,148,147,146,145,143,143,143,137,137,135,135,134,
12320  134,133,133,132,131,130,128,128,126,125,123,123,120,119,117,117,
12321  117,115
12322  };
12323  const int n1w3b1r6[] = {
12324  1000, // Capacity
12325  50, // Number of items
12326  // Size of items (sorted)
12327  168,168,167,167,163,163,162,161,160,158,158,158,157,156,156,156,
12328  156,155,154,154,153,152,151,151,149,149,148,145,143,142,142,142,
12329  140,139,138,136,134,132,131,128,126,124,121,120,120,120,116,115,
12330  114,114
12331  };
12332  const int n1w3b1r7[] = {
12333  1000, // Capacity
12334  50, // Number of items
12335  // Size of items (sorted)
12336  168,167,166,165,164,163,162,161,161,159,159,158,156,154,153,152,
12337  152,152,151,151,150,148,146,145,145,139,138,137,136,136,135,135,
12338  134,133,132,130,127,126,126,125,125,124,122,120,120,119,118,117,
12339  117,116
12340  };
12341  const int n1w3b1r8[] = {
12342  1000, // Capacity
12343  50, // Number of items
12344  // Size of items (sorted)
12345  168,166,164,162,161,161,160,159,157,155,155,155,155,154,153,152,
12346  151,148,148,146,144,144,144,143,142,141,140,137,136,135,132,131,
12347  131,130,130,128,124,123,123,122,122,121,121,120,119,118,117,116,
12348  115,114
12349  };
12350  const int n1w3b1r9[] = {
12351  1000, // Capacity
12352  50, // Number of items
12353  // Size of items (sorted)
12354  168,167,165,164,164,163,162,160,158,154,153,152,150,150,149,148,
12355  147,147,146,144,144,143,142,142,141,141,140,139,136,135,135,134,
12356  133,133,131,129,129,128,128,127,121,121,120,120,120,119,118,117,
12357  116,115
12358  };
12359  const int n1w3b2r0[] = {
12360  1000, // Capacity
12361  50, // Number of items
12362  // Size of items (sorted)
12363  210,202,202,198,195,194,190,190,189,186,181,179,179,178,173,169,
12364  168,166,165,165,158,148,146,143,140,137,137,135,133,129,126,121,
12365  119,117,115,114,113,113,111,109,108,106,104,103,93,91,81,81,74,
12366  74
12367  };
12368  const int n1w3b2r1[] = {
12369  1000, // Capacity
12370  50, // Number of items
12371  // Size of items (sorted)
12372  204,203,203,202,201,194,192,189,186,186,182,182,181,180,179,179,
12373  176,174,172,171,163,161,155,154,154,151,147,146,144,140,134,132,
12374  132,132,126,117,117,108,106,105,101,92,92,90,89,88,86,85,78,77
12375  };
12376  const int n1w3b2r2[] = {
12377  1000, // Capacity
12378  50, // Number of items
12379  // Size of items (sorted)
12380  208,203,203,201,193,193,191,190,189,172,169,168,166,165,165,162,
12381  161,161,159,156,156,153,152,150,147,145,145,142,141,138,138,138,
12382  128,121,119,118,113,110,109,107,106,101,101,97,91,84,83,74,74,
12383  73
12384  };
12385  const int n1w3b2r3[] = {
12386  1000, // Capacity
12387  50, // Number of items
12388  // Size of items (sorted)
12389  204,202,199,199,195,192,191,190,187,181,172,169,169,166,163,163,
12390  163,160,157,153,152,150,143,142,140,139,132,127,125,124,123,121,
12391  119,116,113,108,108,107,98,95,95,94,90,90,88,86,82,81,80,78
12392  };
12393  const int n1w3b2r4[] = {
12394  1000, // Capacity
12395  50, // Number of items
12396  // Size of items (sorted)
12397  207,192,192,190,187,187,186,181,179,177,175,170,167,163,162,148,
12398  148,148,147,147,133,132,131,130,130,129,127,125,122,119,118,114,
12399  114,109,109,106,106,105,104,102,101,96,96,94,90,90,90,89,85,78
12400  };
12401  const int n1w3b2r5[] = {
12402  1000, // Capacity
12403  50, // Number of items
12404  // Size of items (sorted)
12405  205,201,200,200,189,187,180,177,173,170,169,167,166,162,160,151,
12406  151,146,145,144,143,143,142,142,141,139,137,137,131,130,125,122,
12407  120,120,119,116,107,104,95,92,91,90,88,85,84,83,83,79,76,73
12408  };
12409  const int n1w3b2r6[] = {
12410  1000, // Capacity
12411  50, // Number of items
12412  // Size of items (sorted)
12413  208,207,206,203,202,199,197,196,192,189,189,176,175,175,175,174,
12414  171,170,167,164,164,158,156,156,154,153,152,150,148,143,141,134,
12415  132,130,125,119,117,106,103,92,89,88,84,81,76,75,73,73,72,72
12416  };
12417  const int n1w3b2r7[] = {
12418  1000, // Capacity
12419  50, // Number of items
12420  // Size of items (sorted)
12421  210,207,205,204,203,202,201,192,191,190,187,185,184,183,181,178,
12422  177,175,172,172,171,170,169,162,156,143,143,142,136,135,135,135,
12423  129,124,122,119,116,112,97,95,92,89,87,81,80,78,75,74,73,72
12424  };
12425  const int n1w3b2r8[] = {
12426  1000, // Capacity
12427  50, // Number of items
12428  // Size of items (sorted)
12429  210,201,195,193,192,190,189,180,178,177,175,174,173,172,170,170,
12430  167,166,166,165,164,163,162,159,159,158,156,148,147,145,143,136,
12431  129,121,119,117,116,111,111,108,101,96,90,82,80,80,76,74,72,72
12432  };
12433  const int n1w3b2r9[] = {
12434  1000, // Capacity
12435  50, // Number of items
12436  // Size of items (sorted)
12437  208,205,204,204,202,196,190,190,188,185,182,181,175,169,166,164,
12438  163,162,158,158,156,155,154,152,150,149,145,142,139,139,129,128,
12439  123,119,113,102,102,95,93,92,90,89,86,84,81,80,80,75,75,73
12440  };
12441  const int n1w3b3r0[] = {
12442  1000, // Capacity
12443  50, // Number of items
12444  // Size of items (sorted)
12445  265,257,251,250,246,242,221,218,217,217,207,203,180,176,172,167,
12446  162,162,160,156,145,141,140,135,132,132,129,126,121,116,113,112,
12447  109,108,105,102,100,92,87,82,76,61,51,46,45,37,36,32,18,17
12448  };
12449  const int n1w3b3r1[] = {
12450  1000, // Capacity
12451  50, // Number of items
12452  // Size of items (sorted)
12453  251,249,247,241,235,227,222,215,207,207,203,199,198,196,195,185,
12454  179,179,175,174,171,168,163,159,159,155,150,149,148,148,130,124,
12455  119,112,109,105,100,95,89,72,68,64,58,57,55,51,45,27,26,21
12456  };
12457  const int n1w3b3r2[] = {
12458  1000, // Capacity
12459  50, // Number of items
12460  // Size of items (sorted)
12461  266,265,257,245,240,238,236,228,220,205,202,194,188,184,179,169,
12462  164,163,159,156,154,153,145,143,135,134,130,127,115,109,100,88,
12463  79,68,60,59,58,57,56,53,51,47,45,45,43,41,41,32,32,19
12464  };
12465  const int n1w3b3r3[] = {
12466  1000, // Capacity
12467  50, // Number of items
12468  // Size of items (sorted)
12469  254,248,246,238,237,223,221,219,219,217,215,208,208,208,202,198,
12470  194,189,184,180,177,176,166,166,165,163,152,146,142,138,125,123,
12471  115,114,113,110,96,94,88,88,86,78,67,56,43,35,34,32,25,16
12472  };
12473  const int n1w3b3r4[] = {
12474  1000, // Capacity
12475  50, // Number of items
12476  // Size of items (sorted)
12477  261,259,259,257,249,244,236,231,229,228,206,204,195,182,180,175,
12478  172,170,169,165,161,160,156,155,153,148,147,147,146,131,115,113,
12479  110,109,102,93,89,89,85,82,78,77,68,66,59,49,40,37,26,23
12480  };
12481  const int n1w3b3r5[] = {
12482  1000, // Capacity
12483  50, // Number of items
12484  // Size of items (sorted)
12485  259,252,249,240,235,216,199,194,189,177,175,172,170,170,167,167,
12486  165,164,154,152,147,145,144,140,132,123,120,116,116,112,111,111,
12487  108,95,79,75,75,71,66,64,55,52,50,49,49,47,35,22,19,19
12488  };
12489  const int n1w3b3r6[] = {
12490  1000, // Capacity
12491  50, // Number of items
12492  // Size of items (sorted)
12493  261,260,257,251,250,231,229,224,222,214,210,202,195,191,191,190,
12494  189,175,165,160,159,157,156,146,139,137,133,132,132,126,123,119,
12495  119,105,97,89,79,76,76,74,68,59,42,39,33,27,23,22,19,17
12496  };
12497  const int n1w3b3r7[] = {
12498  1000, // Capacity
12499  50, // Number of items
12500  // Size of items (sorted)
12501  266,265,259,258,258,242,240,235,229,227,218,213,211,206,204,199,
12502  197,190,180,173,169,168,162,153,153,151,149,147,141,138,136,136,
12503  130,122,120,118,94,90,88,87,75,65,61,45,43,27,27,25,22,22
12504  };
12505  const int n1w3b3r8[] = {
12506  1000, // Capacity
12507  50, // Number of items
12508  // Size of items (sorted)
12509  254,250,247,244,243,235,235,226,225,225,216,204,189,188,184,166,
12510  159,139,135,133,130,126,121,119,118,114,108,104,102,94,93,89,
12511  88,88,75,75,65,57,54,47,47,45,44,39,33,33,28,23,20,16
12512  };
12513  const int n1w3b3r9[] = {
12514  1000, // Capacity
12515  50, // Number of items
12516  // Size of items (sorted)
12517  265,262,259,251,251,249,244,243,234,233,227,224,200,200,195,189,
12518  182,175,173,167,160,159,141,126,125,124,123,123,121,114,112,111,
12519  103,100,95,72,70,65,55,49,49,44,36,28,25,25,24,20,19,16
12520  };
12521  const int n1w4b1r0[] = {
12522  1000, // Capacity
12523  50, // Number of items
12524  // Size of items (sorted)
12525  131,131,131,131,130,130,128,128,127,125,125,125,121,119,119,119,
12526  118,117,116,113,111,110,109,109,108,108,106,106,105,104,104,103,
12527  103,102,101,101,100,99,98,96,95,93,92,91,91,90,90,90,90,90
12528  };
12529  const int n1w4b1r1[] = {
12530  1000, // Capacity
12531  50, // Number of items
12532  // Size of items (sorted)
12533  132,131,131,130,130,129,128,128,127,127,127,126,124,122,122,122,
12534  121,120,120,119,118,116,116,116,116,116,114,113,111,110,108,107,
12535  104,104,101,101,99,97,95,95,95,94,93,92,92,92,92,91,91,91
12536  };
12537  const int n1w4b1r2[] = {
12538  1000, // Capacity
12539  50, // Number of items
12540  // Size of items (sorted)
12541  132,132,132,131,130,129,128,126,124,123,123,123,122,121,120,119,
12542  119,118,118,118,118,115,113,113,110,109,108,108,107,104,103,102,
12543  102,100,100,99,98,98,96,95,95,95,94,94,94,93,92,92,91,90
12544  };
12545  const int n1w4b1r3[] = {
12546  1000, // Capacity
12547  50, // Number of items
12548  // Size of items (sorted)
12549  132,132,131,130,130,127,124,124,123,122,122,121,121,120,119,119,
12550  118,118,117,117,113,112,111,110,110,110,109,109,109,106,105,103,
12551  103,103,101,101,98,98,98,97,97,97,97,96,95,94,94,92,91,91
12552  };
12553  const int n1w4b1r4[] = {
12554  1000, // Capacity
12555  50, // Number of items
12556  // Size of items (sorted)
12557  130,129,129,128,128,126,126,125,124,124,124,122,121,121,121,120,
12558  120,119,119,116,114,114,114,114,112,112,111,110,109,107,107,103,
12559  102,101,101,101,101,101,100,100,99,97,97,96,95,94,93,92,92,90
12560  };
12561  const int n1w4b1r5[] = {
12562  1000, // Capacity
12563  50, // Number of items
12564  // Size of items (sorted)
12565  132,132,132,131,129,127,127,125,125,123,122,121,120,118,116,116,
12566  115,115,115,113,112,111,110,108,107,106,105,105,105,104,103,102,
12567  102,101,99,99,99,98,97,96,96,95,94,93,93,93,92,92,91,90
12568  };
12569  const int n1w4b1r6[] = {
12570  1000, // Capacity
12571  50, // Number of items
12572  // Size of items (sorted)
12573  131,131,131,128,127,126,126,124,123,122,122,120,119,118,118,117,
12574  117,116,115,115,114,114,113,112,111,110,110,109,107,107,107,106,
12575  104,104,103,103,101,99,97,94,94,93,92,92,92,90,90,90,90,90
12576  };
12577  const int n1w4b1r7[] = {
12578  1000, // Capacity
12579  50, // Number of items
12580  // Size of items (sorted)
12581  132,130,130,130,130,130,128,128,127,126,126,124,124,122,121,120,
12582  118,117,115,113,112,112,112,111,111,111,111,110,109,109,108,108,
12583  105,105,105,101,100,99,99,98,96,95,94,94,94,93,92,92,92,90
12584  };
12585  const int n1w4b1r8[] = {
12586  1000, // Capacity
12587  50, // Number of items
12588  // Size of items (sorted)
12589  131,131,128,127,127,126,124,123,123,122,120,119,119,115,113,113,
12590  112,112,112,111,110,109,109,108,105,105,103,102,102,102,102,101,
12591  99,99,99,97,97,97,96,96,96,94,94,94,94,93,92,92,91,90
12592  };
12593  const int n1w4b1r9[] = {
12594  1000, // Capacity
12595  50, // Number of items
12596  // Size of items (sorted)
12597  132,130,130,128,125,124,123,121,121,121,120,119,117,116,116,115,
12598  113,112,111,111,111,110,110,109,109,107,107,106,106,105,104,102,
12599  102,101,101,100,99,98,97,96,96,95,95,94,92,92,92,91,91,90
12600  };
12601  const int n1w4b2r0[] = {
12602  1000, // Capacity
12603  50, // Number of items
12604  // Size of items (sorted)
12605  165,164,161,158,157,155,154,153,153,149,144,144,140,138,138,138,
12606  137,134,133,133,131,128,124,120,119,117,117,115,112,111,107,107,
12607  104,97,90,85,83,80,79,78,76,76,70,68,66,65,65,59,57,57
12608  };
12609  const int n1w4b2r1[] = {
12610  1000, // Capacity
12611  50, // Number of items
12612  // Size of items (sorted)
12613  163,156,155,154,152,151,150,149,146,137,136,128,126,125,122,122,
12614  121,121,117,114,113,106,103,99,98,96,93,83,80,80,79,78,78,76,
12615  74,71,70,69,68,68,68,67,67,67,64,59,59,59,59,58
12616  };
12617  const int n1w4b2r2[] = {
12618  1000, // Capacity
12619  50, // Number of items
12620  // Size of items (sorted)
12621  165,163,161,157,152,150,146,144,141,137,136,135,135,134,133,130,
12622  122,120,118,117,116,112,111,108,105,104,100,97,96,95,94,91,89,
12623  89,86,85,82,81,80,79,77,70,70,68,65,61,60,60,57,57
12624  };
12625  const int n1w4b2r3[] = {
12626  1000, // Capacity
12627  50, // Number of items
12628  // Size of items (sorted)
12629  165,164,164,159,155,155,155,150,146,141,138,138,137,135,131,130,
12630  130,127,126,125,122,122,121,120,119,119,118,114,113,112,111,108,
12631  104,104,100,97,96,89,83,79,76,75,75,73,70,67,65,64,62,60
12632  };
12633  const int n1w4b2r4[] = {
12634  1000, // Capacity
12635  50, // Number of items
12636  // Size of items (sorted)
12637  163,162,162,161,159,155,148,148,145,141,140,139,137,135,133,130,
12638  130,123,122,122,120,117,117,115,113,113,111,111,111,109,105,105,
12639  98,98,97,94,91,87,82,80,77,76,73,72,69,65,64,64,63,60
12640  };
12641  const int n1w4b2r5[] = {
12642  1000, // Capacity
12643  50, // Number of items
12644  // Size of items (sorted)
12645  165,165,164,163,162,156,155,154,153,152,152,149,148,143,140,137,
12646  135,134,129,128,128,126,124,120,119,119,118,118,116,115,108,106,
12647  105,101,98,97,97,96,94,89,85,82,79,77,76,75,67,65,64,58
12648  };
12649  const int n1w4b2r6[] = {
12650  1000, // Capacity
12651  50, // Number of items
12652  // Size of items (sorted)
12653  164,164,161,154,154,153,152,146,144,134,132,132,130,130,130,127,
12654  125,124,123,123,120,119,116,115,114,111,110,109,108,105,105,103,
12655  101,98,90,87,85,83,83,82,80,79,76,75,75,74,67,67,65,60
12656  };
12657  const int n1w4b2r7[] = {
12658  1000, // Capacity
12659  50, // Number of items
12660  // Size of items (sorted)
12661  162,159,157,150,148,145,136,136,135,133,133,132,128,126,126,125,
12662  121,120,120,116,114,113,110,106,105,103,100,100,97,96,92,92,88,
12663  83,78,78,75,75,75,75,73,65,65,65,64,64,58,57,57,57
12664  };
12665  const int n1w4b2r8[] = {
12666  1000, // Capacity
12667  50, // Number of items
12668  // Size of items (sorted)
12669  165,165,164,157,156,155,155,154,150,150,150,149,147,145,142,142,
12670  139,137,137,136,134,131,127,126,124,122,121,116,115,112,111,109,
12671  108,107,101,98,97,94,91,91,89,86,86,84,81,71,69,64,61,59
12672  };
12673  const int n1w4b2r9[] = {
12674  1000, // Capacity
12675  50, // Number of items
12676  // Size of items (sorted)
12677  163,158,156,154,153,153,148,142,131,130,128,126,125,119,117,117,
12678  117,116,114,111,110,109,106,105,104,101,100,100,99,98,97,96,95,
12679  93,89,86,86,81,80,78,78,78,75,72,72,71,65,65,59,58
12680  };
12681  const int n1w4b3r0[] = {
12682  1000, // Capacity
12683  50, // Number of items
12684  // Size of items (sorted)
12685  209,199,199,196,192,191,190,175,175,172,166,160,158,151,149,148,
12686  140,135,134,126,121,113,113,103,94,94,93,87,84,82,77,69,67,64,
12687  60,60,60,54,52,45,37,35,32,23,22,21,19,18,14,13
12688  };
12689  const int n1w4b3r1[] = {
12690  1000, // Capacity
12691  50, // Number of items
12692  // Size of items (sorted)
12693  209,204,184,183,179,170,169,167,167,166,163,163,160,157,152,150,
12694  148,142,139,133,132,132,127,125,125,123,116,111,104,95,92,89,
12695  86,79,76,74,70,65,62,60,45,43,37,30,29,29,25,22,15,13
12696  };
12697  const int n1w4b3r2[] = {
12698  1000, // Capacity
12699  50, // Number of items
12700  // Size of items (sorted)
12701  209,207,206,206,204,190,189,188,188,186,186,181,180,180,178,178,
12702  177,175,171,157,156,153,138,136,135,134,133,128,123,98,98,97,
12703  87,83,79,77,77,71,70,65,62,62,58,53,43,39,37,37,34,14
12704  };
12705  const int n1w4b3r3[] = {
12706  1000, // Capacity
12707  50, // Number of items
12708  // Size of items (sorted)
12709  204,195,192,192,190,188,184,178,176,170,157,155,148,146,138,135,
12710  132,128,124,124,115,114,113,107,95,94,92,91,84,83,82,80,79,77,
12711  76,76,75,69,68,64,60,59,58,52,50,38,33,22,19,15
12712  };
12713  const int n1w4b3r4[] = {
12714  1000, // Capacity
12715  50, // Number of items
12716  // Size of items (sorted)
12717  209,209,206,195,195,193,191,188,186,181,178,173,170,163,162,150,
12718  133,131,129,127,126,125,124,117,113,109,101,98,93,89,86,85,77,
12719  75,74,70,60,60,55,54,42,40,36,28,23,23,20,19,16,13
12720  };
12721  const int n1w4b3r5[] = {
12722  1000, // Capacity
12723  50, // Number of items
12724  // Size of items (sorted)
12725  206,203,201,197,196,184,177,176,174,174,173,168,164,162,161,160,
12726  159,153,152,152,146,146,146,138,136,131,129,125,123,111,107,105,
12727  103,93,79,79,79,73,70,61,59,55,52,44,37,33,32,31,26,18
12728  };
12729  const int n1w4b3r6[] = {
12730  1000, // Capacity
12731  50, // Number of items
12732  // Size of items (sorted)
12733  204,203,201,199,188,187,185,178,176,173,170,166,163,157,154,153,
12734  145,143,131,131,126,124,124,121,118,114,107,103,95,91,86,85,81,
12735  78,68,67,67,61,60,59,49,47,38,35,26,21,21,20,17,14
12736  };
12737  const int n1w4b3r7[] = {
12738  1000, // Capacity
12739  50, // Number of items
12740  // Size of items (sorted)
12741  208,204,203,202,202,197,185,182,177,173,166,164,157,157,150,146,
12742  137,127,126,125,124,120,113,112,109,93,92,88,88,84,82,79,78,72,
12743  71,55,44,43,42,40,36,35,33,32,28,25,25,24,17,14
12744  };
12745  const int n1w4b3r8[] = {
12746  1000, // Capacity
12747  50, // Number of items
12748  // Size of items (sorted)
12749  208,204,200,196,192,190,189,186,186,177,174,169,157,147,144,140,
12750  132,129,129,128,127,126,124,117,115,113,108,106,105,105,104,104,
12751  102,101,94,89,85,85,79,71,68,65,57,42,40,36,16,16,15,13
12752  };
12753  const int n1w4b3r9[] = {
12754  1000, // Capacity
12755  50, // Number of items
12756  // Size of items (sorted)
12757  207,206,205,193,187,173,170,168,167,166,165,162,160,156,150,145,
12758  145,143,139,138,135,132,128,125,124,117,114,114,112,111,108,103,
12759  100,93,88,83,79,69,65,65,58,57,46,45,42,42,36,32,25,25
12760  };
12761  const int n2w1b1r0[] = {
12762  1000, // Capacity
12763  100, // Number of items
12764  // Size of items (sorted)
12765  393,390,390,389,386,382,381,381,381,380,379,379,377,375,372,370,
12766  368,368,367,366,366,365,365,363,361,359,359,357,357,356,355,355,
12767  355,353,352,352,347,347,346,344,344,341,337,336,334,334,333,333,
12768  333,332,332,329,328,326,326,324,324,319,319,318,316,312,312,311,
12769  310,309,307,306,305,305,301,300,299,298,298,296,296,294,292,290,
12770  289,289,286,284,284,283,281,280,278,278,277,277,273,273,272,271,
12771  269,268,268,267
12772  };
12773  const int n2w1b1r1[] = {
12774  1000, // Capacity
12775  100, // Number of items
12776  // Size of items (sorted)
12777  393,393,391,390,390,388,386,386,385,385,385,384,379,378,377,376,
12778  375,374,373,372,368,367,367,366,366,365,364,364,362,362,361,358,
12779  356,355,355,353,352,352,350,348,348,346,345,342,342,341,340,337,
12780  337,336,335,332,332,332,331,328,327,326,324,322,322,320,320,319,
12781  318,316,315,312,311,307,307,305,305,305,304,304,303,299,298,297,
12782  296,296,295,291,291,291,288,287,283,282,282,282,280,278,277,276,
12783  275,272,266,266
12784  };
12785  const int n2w1b1r2[] = {
12786  1000, // Capacity
12787  100, // Number of items
12788  // Size of items (sorted)
12789  396,394,393,393,393,392,392,387,387,385,384,384,382,382,381,378,
12790  377,375,371,367,367,366,366,362,359,359,356,356,351,347,346,346,
12791  346,346,345,341,341,341,340,339,339,336,334,334,332,330,326,325,
12792  325,322,320,320,320,319,319,317,317,316,316,315,315,315,314,314,
12793  312,312,310,310,306,306,306,303,300,299,298,298,295,295,295,292,
12794  292,291,290,289,284,284,282,281,279,278,276,275,275,274,273,273,
12795  271,270,270,268
12796  };
12797  const int n2w1b1r3[] = {
12798  1000, // Capacity
12799  100, // Number of items
12800  // Size of items (sorted)
12801  396,395,393,389,387,387,386,384,384,384,383,383,382,381,381,379,
12802  377,376,376,376,375,371,371,370,367,364,363,360,359,359,358,357,
12803  356,355,355,355,352,349,348,347,346,346,344,344,343,343,342,341,
12804  338,336,335,335,332,332,328,325,325,324,321,321,318,318,312,312,
12805  311,310,307,307,306,306,304,302,301,301,300,299,299,298,298,296,
12806  295,294,293,293,292,289,289,288,284,283,282,280,280,279,277,277,
12807  277,275,266,266
12808  };
12809  const int n2w1b1r4[] = {
12810  1000, // Capacity
12811  100, // Number of items
12812  // Size of items (sorted)
12813  394,390,390,389,388,384,383,381,380,380,380,378,377,377,377,376,
12814  375,370,369,367,367,366,366,365,364,360,359,358,358,357,354,353,
12815  353,353,352,351,349,347,346,346,345,345,343,343,340,339,338,334,
12816  333,333,326,326,324,321,321,319,319,317,315,314,314,313,311,310,
12817  308,307,306,305,303,302,302,301,301,300,299,299,296,295,292,292,
12818  290,289,287,283,281,281,278,277,277,275,274,274,273,273,273,272,
12819  272,267,267,266
12820  };
12821  const int n2w1b1r5[] = {
12822  1000, // Capacity
12823  100, // Number of items
12824  // Size of items (sorted)
12825  395,394,394,393,391,390,389,386,386,384,383,377,376,371,369,368,
12826  367,367,366,365,362,362,361,360,359,359,359,355,353,350,350,349,
12827  349,349,345,343,342,342,340,340,339,338,336,335,332,329,328,327,
12828  327,327,323,321,320,316,315,312,312,311,311,310,310,309,308,306,
12829  305,303,303,302,302,297,297,296,295,294,294,292,292,292,288,287,
12830  287,287,284,282,282,282,282,282,281,278,278,277,273,272,272,270,
12831  270,269,268,268
12832  };
12833  const int n2w1b1r6[] = {
12834  1000, // Capacity
12835  100, // Number of items
12836  // Size of items (sorted)
12837  396,396,394,394,393,389,388,387,387,387,386,386,385,383,383,381,
12838  379,379,378,378,376,376,375,374,371,371,365,364,363,363,363,363,
12839  361,358,357,355,354,353,350,349,349,348,346,346,346,345,344,343,
12840  342,342,341,341,339,336,334,331,331,331,329,328,328,327,326,324,
12841  321,318,316,316,314,311,310,307,305,303,299,297,297,290,290,287,
12842  286,284,284,282,282,281,278,277,277,277,276,275,275,273,272,271,
12843  271,267,267,266
12844  };
12845  const int n2w1b1r7[] = {
12846  1000, // Capacity
12847  100, // Number of items
12848  // Size of items (sorted)
12849  394,387,387,387,386,385,383,383,379,379,379,379,378,377,377,376,
12850  375,375,374,374,373,372,367,366,364,364,360,357,356,355,355,353,
12851  352,352,352,349,348,347,344,344,343,342,341,338,335,334,331,331,
12852  331,330,328,327,326,325,325,325,325,325,325,324,324,323,323,322,
12853  321,318,315,315,310,309,307,305,305,305,303,303,303,297,293,291,
12854  291,291,291,290,289,289,287,282,282,281,280,280,277,276,275,274,
12855  273,273,271,268
12856  };
12857  const int n2w1b1r8[] = {
12858  1000, // Capacity
12859  100, // Number of items
12860  // Size of items (sorted)
12861  396,395,394,394,393,389,387,387,387,385,385,384,383,380,379,378,
12862  375,374,373,373,373,372,370,367,365,364,361,358,358,354,353,351,
12863  348,347,347,347,344,344,343,343,342,342,342,341,341,340,340,338,
12864  336,334,334,332,330,329,329,326,326,325,324,323,322,321,321,321,
12865  319,317,316,312,311,310,310,310,309,306,306,305,301,300,300,298,
12866  298,298,295,293,292,289,287,286,286,285,281,281,280,280,276,275,
12867  274,274,274,271
12868  };
12869  const int n2w1b1r9[] = {
12870  1000, // Capacity
12871  100, // Number of items
12872  // Size of items (sorted)
12873  395,394,393,393,390,388,387,387,386,385,384,382,381,380,377,376,
12874  375,373,370,369,367,367,367,363,362,361,360,358,358,357,356,356,
12875  354,354,354,354,351,350,349,349,348,348,346,345,345,337,335,335,
12876  334,333,332,329,329,328,328,325,325,322,322,321,321,320,320,317,
12877  316,312,309,308,308,307,306,305,305,303,303,303,303,301,301,300,
12878  297,294,294,287,285,284,282,281,281,280,278,277,276,275,274,273,
12879  273,269,268,267
12880  };
12881  const int n2w1b2r0[] = {
12882  1000, // Capacity
12883  100, // Number of items
12884  // Size of items (sorted)
12885  494,493,490,488,477,474,470,465,462,449,449,448,447,447,444,442,
12886  436,436,432,428,428,423,421,418,417,416,410,409,408,405,402,401,
12887  401,400,399,395,395,394,388,387,387,380,378,378,372,372,364,364,
12888  360,356,354,347,346,346,332,331,331,326,317,317,315,314,313,312,
12889  308,305,303,301,299,295,294,292,291,288,288,283,282,279,278,275,
12890  272,270,268,268,255,255,242,240,237,236,234,215,211,208,206,206,
12891  203,196,191,167
12892  };
12893  const int n2w1b2r1[] = {
12894  1000, // Capacity
12895  100, // Number of items
12896  // Size of items (sorted)
12897  495,495,494,494,486,485,484,479,469,465,462,456,450,447,447,444,
12898  441,437,436,423,419,414,410,410,405,404,400,396,395,389,388,387,
12899  385,380,374,373,373,370,369,369,368,366,364,352,351,342,342,337,
12900  335,333,331,326,325,319,317,313,303,294,293,293,292,292,285,284,
12901  281,257,257,253,250,247,245,243,241,240,238,237,234,233,233,232,
12902  229,228,224,223,222,205,202,198,196,192,190,189,183,182,182,181,
12903  178,175,172,170
12904  };
12905  const int n2w1b2r2[] = {
12906  1000, // Capacity
12907  100, // Number of items
12908  // Size of items (sorted)
12909  493,489,486,476,470,468,460,457,455,451,450,449,447,447,445,445,
12910  443,442,440,437,432,430,425,424,424,418,415,412,408,408,408,407,
12911  404,404,402,400,394,389,389,388,386,384,380,379,373,373,373,367,
12912  364,362,362,359,346,343,343,342,332,330,326,320,312,302,298,293,
12913  284,283,281,278,276,273,273,272,271,266,259,255,255,245,243,242,
12914  240,239,239,233,230,214,209,209,207,205,200,199,195,194,185,184,
12915  181,179,177,175
12916  };
12917  const int n2w1b2r3[] = {
12918  1000, // Capacity
12919  100, // Number of items
12920  // Size of items (sorted)
12921  491,489,485,485,483,479,477,476,476,475,473,472,471,464,462,461,
12922  459,456,454,453,449,446,443,439,438,437,417,415,415,410,408,404,
12923  400,399,396,391,388,385,381,380,373,372,370,369,364,362,359,356,
12924  355,354,353,352,348,345,343,333,330,329,326,323,320,310,307,307,
12925  290,288,285,285,282,279,276,273,264,263,263,260,254,251,250,248,
12926  246,233,232,231,218,214,205,201,198,196,195,195,195,192,185,184,
12927  183,180,170,170
12928  };
12929  const int n2w1b2r4[] = {
12930  1000, // Capacity
12931  100, // Number of items
12932  // Size of items (sorted)
12933  493,489,488,486,482,480,470,467,449,444,443,432,430,425,423,415,
12934  414,411,410,407,404,401,398,398,392,389,384,378,377,376,374,374,
12935  373,370,369,368,366,366,361,354,346,342,341,338,332,328,328,327,
12936  318,317,315,311,311,310,305,302,302,299,298,294,290,285,282,277,
12937  274,272,269,268,260,257,256,254,253,252,252,251,241,236,234,231,
12938  224,223,222,221,220,219,216,216,213,205,193,190,182,180,179,177,
12939  176,172,169,167
12940  };
12941  const int n2w1b2r5[] = {
12942  1000, // Capacity
12943  100, // Number of items
12944  // Size of items (sorted)
12945  495,493,487,485,484,479,478,478,477,475,470,469,467,466,465,463,
12946  461,458,457,456,455,454,453,452,450,446,436,429,425,422,414,409,
12947  409,405,402,397,397,397,391,387,387,375,370,369,364,355,354,351,
12948  338,337,335,331,329,319,309,307,299,294,293,293,292,291,290,290,
12949  289,288,285,282,272,272,269,265,247,245,242,242,240,234,233,229,
12950  229,229,226,221,217,217,212,209,206,201,201,194,194,191,186,183,
12951  182,179,179,175
12952  };
12953  const int n2w1b2r6[] = {
12954  1000, // Capacity
12955  100, // Number of items
12956  // Size of items (sorted)
12957  495,487,487,485,484,484,481,477,471,467,466,466,463,462,458,449,
12958  448,445,443,431,422,420,419,418,415,414,406,405,403,400,399,398,
12959  396,392,392,386,385,377,376,375,374,373,372,371,370,370,370,369,
12960  365,365,360,360,355,350,346,346,331,327,321,310,308,305,304,303,
12961  299,293,291,290,286,276,271,270,266,264,261,261,260,260,256,254,
12962  252,251,250,248,242,241,212,211,209,206,205,201,195,195,192,191,
12963  191,189,174,167
12964  };
12965  const int n2w1b2r7[] = {
12966  1000, // Capacity
12967  100, // Number of items
12968  // Size of items (sorted)
12969  494,485,482,475,475,460,458,458,454,454,445,445,442,436,435,431,
12970  424,424,422,413,412,411,409,408,405,403,400,398,392,392,380,380,
12971  379,378,375,370,370,366,360,353,348,343,343,343,342,340,338,334,
12972  333,329,328,326,314,312,309,297,297,294,293,290,287,285,280,275,
12973  274,274,272,267,263,263,258,253,252,248,243,236,235,235,233,230,
12974  229,229,228,227,226,225,211,209,204,200,196,190,189,188,186,178,
12975  177,172,170,169
12976  };
12977  const int n2w1b2r8[] = {
12978  1000, // Capacity
12979  100, // Number of items
12980  // Size of items (sorted)
12981  494,493,491,485,480,478,473,472,462,459,458,457,452,452,446,443,
12982  439,438,437,437,436,429,425,422,421,416,415,415,410,408,407,406,
12983  399,394,391,391,388,386,385,383,373,373,372,361,361,357,353,346,
12984  344,342,340,327,325,325,320,319,313,308,307,305,303,298,294,290,
12985  287,283,283,280,280,278,277,275,273,273,267,267,265,262,258,253,
12986  248,243,243,242,240,232,232,228,223,211,209,207,198,197,192,192,
12987  191,176,172,171
12988  };
12989  const int n2w1b2r9[] = {
12990  1000, // Capacity
12991  100, // Number of items
12992  // Size of items (sorted)
12993  494,491,483,473,472,465,464,461,461,460,457,453,445,444,443,442,
12994  442,438,435,424,421,421,412,409,406,405,402,395,395,391,391,389,
12995  389,380,378,375,374,371,369,366,361,360,360,357,353,349,348,346,
12996  343,341,338,336,335,334,330,326,316,310,308,307,302,298,288,287,
12997  283,281,272,263,262,259,255,248,247,243,234,230,229,229,228,226,
12998  223,222,221,218,214,205,203,196,195,192,189,187,183,182,180,176,
12999  175,175,173,173
13000  };
13001  const int n2w1b3r0[] = {
13002  1000, // Capacity
13003  100, // Number of items
13004  // Size of items (sorted)
13005  617,617,610,608,606,604,600,597,588,585,584,578,568,564,555,552,
13006  533,531,531,521,506,500,494,486,485,476,475,474,471,468,462,450,
13007  446,445,440,419,418,409,407,401,398,394,393,387,372,370,367,361,
13008  360,351,345,339,319,316,313,304,299,297,294,279,275,275,258,257,
13009  252,251,247,246,246,223,220,215,213,213,212,207,206,200,191,181,
13010  174,166,163,160,156,149,144,144,133,131,131,114,84,77,75,60,57,
13011  54,44,35
13012  };
13013  const int n2w1b3r1[] = {
13014  1000, // Capacity
13015  100, // Number of items
13016  // Size of items (sorted)
13017  618,608,597,594,578,573,572,568,567,567,564,550,545,542,540,539,
13018  536,535,525,511,510,505,504,496,485,478,475,473,457,451,445,441,
13019  436,436,430,429,416,411,406,401,385,380,350,347,341,337,321,311,
13020  308,304,303,297,290,288,285,285,279,275,268,260,249,248,244,234,
13021  230,222,215,195,185,185,182,179,179,175,166,164,153,146,137,129,
13022  116,113,112,106,99,98,97,91,90,89,83,68,64,64,62,56,55,49,47,
13023  45
13024  };
13025  const int n2w1b3r2[] = {
13026  1000, // Capacity
13027  100, // Number of items
13028  // Size of items (sorted)
13029  618,617,614,614,610,609,601,589,588,586,586,583,575,568,563,560,
13030  552,548,547,535,527,520,519,514,511,511,509,509,505,502,491,481,
13031  474,471,459,446,443,425,416,413,403,398,397,396,396,392,387,386,
13032  382,367,359,352,332,331,322,321,311,306,289,281,264,256,255,244,
13033  243,241,219,215,214,206,204,199,196,194,192,187,183,183,183,179,
13034  177,176,175,173,173,169,160,154,126,94,87,86,81,72,65,63,54,47,
13035  41,36
13036  };
13037  const int n2w1b3r3[] = {
13038  1000, // Capacity
13039  100, // Number of items
13040  // Size of items (sorted)
13041  618,611,604,602,594,588,583,583,582,582,573,554,538,536,534,521,
13042  505,500,499,494,493,492,477,475,470,448,445,442,432,430,429,429,
13043  420,412,408,408,404,401,393,389,388,374,369,363,362,359,354,340,
13044  327,326,325,318,317,308,304,291,286,275,268,267,264,263,249,212,
13045  207,200,200,200,197,192,182,182,178,177,177,172,168,164,159,153,
13046  150,138,134,132,127,116,109,92,87,83,77,75,67,60,59,51,47,45,
13047  37,36
13048  };
13049  const int n2w1b3r4[] = {
13050  1000, // Capacity
13051  100, // Number of items
13052  // Size of items (sorted)
13053  623,610,595,582,582,581,574,568,565,564,563,555,553,545,539,537,
13054  534,534,523,516,513,509,506,504,502,489,474,471,468,468,465,463,
13055  461,460,457,437,437,429,419,411,399,396,391,384,384,375,358,356,
13056  344,342,322,308,306,305,303,294,294,288,284,266,264,252,251,237,
13057  235,234,232,222,206,193,190,189,189,187,184,183,171,171,154,148,
13058  138,135,134,134,124,123,122,120,116,93,87,65,54,52,52,51,48,41,
13059  41,36
13060  };
13061  const int n2w1b3r5[] = {
13062  1000, // Capacity
13063  100, // Number of items
13064  // Size of items (sorted)
13065  621,620,617,607,602,591,589,586,585,581,579,569,561,558,555,554,
13066  546,544,539,539,526,503,502,498,489,471,456,451,450,443,438,436,
13067  434,425,424,424,420,420,418,408,405,404,377,371,361,359,346,340,
13068  331,321,320,313,310,308,299,286,281,274,270,269,264,262,262,254,
13069  250,215,214,208,205,200,193,183,177,171,163,162,158,156,154,146,
13070  146,136,124,118,115,109,105,101,101,94,92,88,86,79,76,74,73,73,
13071  67,66
13072  };
13073  const int n2w1b3r6[] = {
13074  1000, // Capacity
13075  100, // Number of items
13076  // Size of items (sorted)
13077  625,622,620,609,604,601,597,582,582,574,572,570,544,542,537,537,
13078  535,530,523,507,485,483,480,456,447,447,444,439,429,426,425,414,
13079  412,406,406,401,397,394,378,367,364,360,341,327,324,321,314,307,
13080  297,291,289,272,270,267,263,236,231,230,227,227,226,225,219,215,
13081  215,212,211,205,178,176,170,149,145,139,138,138,135,129,122,115,
13082  114,108,108,105,87,86,85,83,81,69,68,67,58,56,55,51,45,41,40,
13083  37
13084  };
13085  const int n2w1b3r7[] = {
13086  1000, // Capacity
13087  100, // Number of items
13088  // Size of items (sorted)
13089  626,617,608,606,606,602,586,579,573,567,551,548,514,514,510,492,
13090  492,491,471,469,465,443,441,440,436,431,430,427,422,410,393,392,
13091  392,379,377,376,360,343,341,339,330,323,322,321,314,313,307,304,
13092  299,298,296,294,291,278,277,276,273,269,239,228,226,222,216,214,
13093  211,192,191,181,176,166,166,164,161,155,148,135,133,131,130,125,
13094  120,117,106,101,101,100,98,98,94,92,91,76,66,61,56,55,52,47,47,
13095  35
13096  };
13097  const int n2w1b3r8[] = {
13098  1000, // Capacity
13099  100, // Number of items
13100  // Size of items (sorted)
13101  626,611,609,604,598,592,586,584,578,576,574,568,557,553,549,541,
13102  541,533,533,529,527,525,524,517,514,511,507,504,499,496,492,488,
13103  477,476,471,459,456,442,436,425,421,419,401,388,386,362,358,354,
13104  352,345,322,322,317,298,293,280,262,261,258,249,247,241,238,233,
13105  219,209,205,204,203,190,186,177,174,174,164,163,154,153,153,133,
13106  133,126,122,121,120,119,119,113,110,101,97,90,70,68,66,59,52,
13107  45,39,37
13108  };
13109  const int n2w1b3r9[] = {
13110  1000, // Capacity
13111  100, // Number of items
13112  // Size of items (sorted)
13113  624,606,606,598,598,577,563,557,536,520,514,495,494,487,487,487,
13114  485,477,471,467,449,447,437,436,421,413,413,412,400,393,392,391,
13115  382,377,366,356,350,345,343,340,331,331,330,328,320,320,296,294,
13116  292,286,277,273,271,260,254,250,245,227,226,221,219,215,203,197,
13117  196,166,165,157,156,153,151,147,144,144,133,127,127,126,125,125,
13118  123,122,121,119,117,104,96,84,77,76,73,65,57,55,51,48,42,38,37,
13119  35
13120  };
13121  const int n2w2b1r0[] = {
13122  1000, // Capacity
13123  100, // Number of items
13124  // Size of items (sorted)
13125  240,239,238,235,232,231,231,231,231,230,229,228,228,228,227,226,
13126  222,219,218,217,217,217,217,217,216,216,214,214,213,212,212,211,
13127  210,209,208,208,208,206,206,206,206,205,205,204,204,203,200,199,
13128  199,199,198,198,197,197,196,195,193,193,193,193,191,191,188,188,
13129  188,187,186,186,183,183,182,181,179,178,177,177,177,177,176,176,
13130  176,175,175,175,172,172,171,170,170,169,168,168,167,167,166,166,
13131  164,163,163,162
13132  };
13133  const int n2w2b1r1[] = {
13134  1000, // Capacity
13135  100, // Number of items
13136  // Size of items (sorted)
13137  239,237,237,235,234,234,234,233,232,232,231,229,229,227,226,226,
13138  225,224,224,223,222,222,222,220,220,219,215,212,212,207,206,205,
13139  205,205,204,204,203,203,202,201,201,201,201,200,200,199,198,198,
13140  197,195,195,195,194,193,192,191,191,191,190,189,189,189,188,187,
13141  187,186,186,185,185,183,183,182,182,182,181,180,180,180,180,179,
13142  178,177,177,174,173,173,173,173,170,170,169,168,168,167,167,166,
13143  163,163,162,162
13144  };
13145  const int n2w2b1r2[] = {
13146  1000, // Capacity
13147  100, // Number of items
13148  // Size of items (sorted)
13149  240,240,238,237,237,235,235,234,234,233,233,233,233,232,232,231,
13150  230,230,229,229,228,228,228,227,225,225,222,222,222,222,220,219,
13151  218,216,214,213,213,213,213,212,211,211,210,210,210,208,207,207,
13152  207,205,204,204,203,202,202,200,200,199,199,197,197,197,196,195,
13153  195,194,192,191,188,187,186,185,183,182,181,180,180,177,177,176,
13154  174,174,174,174,173,172,171,168,166,166,165,163,163,162,162,162,
13155  162,162,162,162
13156  };
13157  const int n2w2b1r3[] = {
13158  1000, // Capacity
13159  100, // Number of items
13160  // Size of items (sorted)
13161  239,238,237,237,236,236,236,235,235,234,234,232,232,231,230,230,
13162  230,230,229,228,228,227,227,226,226,223,221,220,220,219,217,217,
13163  216,213,212,212,211,211,208,207,207,207,204,204,204,203,203,203,
13164  200,200,198,198,197,197,195,195,195,194,193,193,193,192,187,186,
13165  186,185,185,185,183,183,183,183,183,182,182,182,182,180,180,180,
13166  179,179,177,176,174,174,173,172,170,170,169,169,168,166,166,165,
13167  165,164,163,162
13168  };
13169  const int n2w2b1r4[] = {
13170  1000, // Capacity
13171  100, // Number of items
13172  // Size of items (sorted)
13173  240,240,240,239,238,236,236,235,234,233,231,230,229,229,228,228,
13174  227,227,224,224,224,223,222,221,219,219,219,219,217,217,216,216,
13175  215,214,214,214,214,212,212,211,210,209,209,209,208,208,207,207,
13176  207,206,206,206,205,205,205,205,204,202,202,198,197,197,195,195,
13177  195,194,193,192,189,185,185,185,182,181,180,179,178,175,175,175,
13178  175,172,171,170,169,168,168,168,167,167,167,167,167,166,166,165,
13179  164,164,163,162
13180  };
13181  const int n2w2b1r5[] = {
13182  1000, // Capacity
13183  100, // Number of items
13184  // Size of items (sorted)
13185  239,238,237,237,236,236,235,235,234,234,234,234,233,233,233,232,
13186  232,231,230,230,229,228,228,228,227,226,225,225,223,223,222,221,
13187  221,221,218,216,216,216,215,213,213,212,212,211,211,209,207,207,
13188  207,206,206,206,206,206,204,203,201,201,200,199,199,198,198,197,
13189  197,195,195,192,192,192,191,190,189,188,185,185,184,184,183,183,
13190  182,180,179,178,177,177,172,171,171,170,168,168,166,166,166,166,
13191  163,163,162,162
13192  };
13193  const int n2w2b1r6[] = {
13194  1000, // Capacity
13195  100, // Number of items
13196  // Size of items (sorted)
13197  238,236,236,236,235,235,234,233,233,232,231,231,231,231,230,230,
13198  230,229,229,228,228,227,227,227,225,224,224,224,224,223,221,221,
13199  218,216,215,215,215,214,214,213,213,213,211,210,208,207,207,206,
13200  205,204,203,200,200,199,198,197,195,195,195,193,192,191,191,190,
13201  190,189,188,188,185,185,184,183,183,183,182,181,181,181,180,179,
13202  179,177,176,174,172,172,172,171,170,170,169,168,168,168,166,163,
13203  163,163,163,162
13204  };
13205  const int n2w2b1r7[] = {
13206  1000, // Capacity
13207  100, // Number of items
13208  // Size of items (sorted)
13209  240,240,239,237,235,235,235,235,235,232,231,230,230,229,228,228,
13210  227,226,225,223,222,220,219,219,219,218,217,217,216,216,216,216,
13211  216,215,215,215,214,214,214,213,212,211,211,210,210,209,208,208,
13212  208,207,206,203,202,202,201,200,198,196,196,194,194,193,189,189,
13213  188,188,187,186,185,184,184,182,182,182,180,178,178,177,176,176,
13214  173,172,171,171,171,171,171,170,170,170,169,168,168,167,166,165,
13215  165,165,163,162
13216  };
13217  const int n2w2b1r8[] = {
13218  1000, // Capacity
13219  100, // Number of items
13220  // Size of items (sorted)
13221  240,240,240,239,239,239,239,238,238,238,237,236,233,232,231,230,
13222  230,230,228,223,222,219,219,218,218,218,217,217,216,214,214,213,
13223  212,212,211,211,210,210,209,208,208,208,207,207,206,206,206,204,
13224  203,203,203,203,203,202,201,201,200,200,200,200,199,199,199,198,
13225  196,196,196,194,194,191,189,188,188,188,188,187,185,185,185,183,
13226  182,182,181,179,179,178,177,176,176,175,175,172,172,168,167,166,
13227  163,163,163,163
13228  };
13229  const int n2w2b1r9[] = {
13230  1000, // Capacity
13231  100, // Number of items
13232  // Size of items (sorted)
13233  236,234,233,232,232,231,230,230,230,229,228,226,226,225,225,222,
13234  222,221,220,220,219,219,217,217,217,215,215,214,214,213,212,211,
13235  211,209,208,208,208,208,207,207,206,206,206,205,205,204,204,201,
13236  201,201,201,201,200,200,198,197,197,196,195,195,194,194,194,194,
13237  194,193,192,192,189,188,188,188,187,187,183,182,181,180,179,177,
13238  175,175,174,172,171,171,171,169,169,169,169,169,167,167,165,164,
13239  163,163,163,162
13240  };
13241  const int n2w2b2r0[] = {
13242  1000, // Capacity
13243  100, // Number of items
13244  // Size of items (sorted)
13245  299,298,295,293,293,291,290,289,288,288,282,282,281,281,280,280,
13246  279,279,278,275,274,271,271,270,267,267,263,260,258,256,256,256,
13247  249,247,247,246,245,239,239,239,236,236,232,230,222,218,215,214,
13248  213,213,213,210,206,204,202,202,201,191,190,189,189,187,187,181,
13249  181,179,170,169,168,166,166,161,158,151,149,148,146,145,142,139,
13250  137,135,132,130,128,127,123,123,121,120,118,109,107,107,105,105,
13251  104,104,102,102
13252  };
13253  const int n2w2b2r1[] = {
13254  1000, // Capacity
13255  100, // Number of items
13256  // Size of items (sorted)
13257  296,295,295,294,291,290,288,288,287,286,283,282,280,279,279,278,
13258  277,275,273,269,266,262,261,254,251,250,248,248,246,246,245,244,
13259  244,239,238,234,233,233,232,231,229,229,216,214,211,211,210,198,
13260  196,195,195,194,192,192,191,191,190,188,187,187,185,184,180,177,
13261  172,172,172,171,167,167,166,165,160,160,158,155,148,146,145,143,
13262  140,140,131,131,128,126,123,122,121,121,117,117,113,111,108,107,
13263  106,106,103,103
13264  };
13265  const int n2w2b2r2[] = {
13266  1000, // Capacity
13267  100, // Number of items
13268  // Size of items (sorted)
13269  300,299,295,293,292,289,286,285,285,285,284,284,281,278,275,273,
13270  271,270,269,265,263,263,262,261,260,257,257,255,251,247,238,237,
13271  236,235,233,233,232,232,231,223,221,218,214,211,209,208,207,207,
13272  205,204,203,201,198,195,193,192,190,187,182,175,175,175,175,174,
13273  174,172,169,168,167,166,159,157,156,152,151,150,148,148,146,145,
13274  144,143,142,141,139,136,136,133,132,126,125,122,121,119,118,116,
13275  110,106,105,102
13276  };
13277  const int n2w2b2r3[] = {
13278  1000, // Capacity
13279  100, // Number of items
13280  // Size of items (sorted)
13281  300,300,298,295,292,290,289,287,287,286,286,286,284,283,278,273,
13282  271,269,269,269,268,268,267,262,258,256,256,255,255,255,254,252,
13283  251,249,248,246,245,244,242,238,237,237,236,227,227,226,224,224,
13284  223,222,214,212,208,206,206,205,202,202,202,200,200,199,197,195,
13285  195,192,192,189,185,179,178,178,171,171,167,165,162,161,158,152,
13286  149,146,143,143,139,136,136,131,127,126,126,124,121,118,114,113,
13287  106,105,102,102
13288  };
13289  const int n2w2b2r4[] = {
13290  1000, // Capacity
13291  100, // Number of items
13292  // Size of items (sorted)
13293  300,298,297,294,292,290,287,287,286,283,282,281,280,280,275,273,
13294  270,269,269,268,267,266,265,265,265,264,262,262,262,261,255,254,
13295  253,252,252,250,246,245,238,238,237,236,236,232,231,231,230,229,
13296  228,228,228,227,224,223,220,217,216,216,215,214,213,211,203,203,
13297  201,199,198,198,197,197,195,187,185,181,178,171,170,165,165,162,
13298  160,158,150,147,139,135,131,131,129,128,127,126,118,117,115,107,
13299  107,107,106,105
13300  };
13301  const int n2w2b2r5[] = {
13302  1000, // Capacity
13303  100, // Number of items
13304  // Size of items (sorted)
13305  297,296,293,292,290,290,286,281,279,278,276,274,273,271,267,265,
13306  261,260,260,259,259,259,258,255,246,245,243,242,242,239,236,236,
13307  234,234,226,224,221,221,219,219,219,211,210,209,208,208,204,203,
13308  203,202,202,202,201,200,199,198,196,191,188,188,177,176,173,172,
13309  172,172,171,171,162,162,160,157,153,150,148,148,145,141,139,137,
13310  137,134,134,132,130,128,126,125,119,117,116,115,114,114,109,108,
13311  106,105,104,102
13312  };
13313  const int n2w2b2r6[] = {
13314  1000, // Capacity
13315  100, // Number of items
13316  // Size of items (sorted)
13317  300,299,298,295,293,292,291,289,285,280,279,279,277,275,271,269,
13318  265,263,260,259,259,256,251,248,248,247,246,245,243,242,240,239,
13319  239,239,233,233,232,232,230,229,225,221,220,219,219,217,216,215,
13320  214,213,212,206,206,195,195,193,189,189,189,188,187,186,181,177,
13321  174,171,170,169,168,168,166,166,165,165,150,149,148,148,148,147,
13322  146,144,142,141,140,139,139,137,134,131,130,128,126,126,120,117,
13323  113,106,104,103
13324  };
13325  const int n2w2b2r7[] = {
13326  1000, // Capacity
13327  100, // Number of items
13328  // Size of items (sorted)
13329  300,297,296,290,289,288,286,285,282,281,278,275,275,272,267,265,
13330  262,259,255,252,251,249,244,243,239,237,237,236,236,232,231,230,
13331  230,229,224,223,222,222,220,219,218,215,214,213,206,204,204,201,
13332  196,195,193,191,187,187,184,184,181,180,172,171,164,163,162,161,
13333  161,160,155,155,149,149,145,142,142,141,141,140,139,137,136,135,
13334  132,131,127,127,123,121,119,119,119,117,116,116,115,113,108,108,
13335  106,105,103,103
13336  };
13337  const int n2w2b2r8[] = {
13338  1000, // Capacity
13339  100, // Number of items
13340  // Size of items (sorted)
13341  299,299,299,297,294,288,285,279,277,277,276,275,274,273,272,271,
13342  271,269,266,262,260,260,257,255,254,254,253,252,252,245,244,243,
13343  241,240,235,235,233,230,229,228,228,226,226,225,224,223,223,219,
13344  219,218,214,211,206,199,198,197,196,191,186,183,183,183,180,179,
13345  179,177,176,174,174,173,172,163,159,158,153,147,146,146,146,145,
13346  145,141,139,131,131,128,125,123,123,123,122,120,119,117,114,114,
13347  114,106,104,104
13348  };
13349  const int n2w2b2r9[] = {
13350  1000, // Capacity
13351  100, // Number of items
13352  // Size of items (sorted)
13353  298,296,291,289,287,287,281,279,279,277,276,275,274,273,272,271,
13354  267,265,262,258,257,255,254,253,251,250,244,243,242,235,233,232,
13355  232,230,229,224,221,220,220,218,216,214,211,207,206,202,201,200,
13356  199,199,192,190,190,188,187,187,185,184,183,182,182,180,180,179,
13357  174,173,171,168,167,166,163,161,161,160,158,157,148,148,147,147,
13358  143,140,134,133,132,131,127,124,120,119,117,116,114,113,111,109,
13359  108,106,106,103
13360  };
13361  const int n2w2b3r0[] = {
13362  1000, // Capacity
13363  100, // Number of items
13364  // Size of items (sorted)
13365  379,379,367,366,363,358,358,355,352,345,343,337,335,329,329,325,
13366  324,320,317,317,311,303,296,294,292,288,280,277,268,268,267,264,
13367  261,259,256,255,254,247,247,244,236,235,234,231,230,228,224,217,
13368  216,212,208,207,207,204,191,190,189,186,182,180,173,173,164,159,
13369  157,154,152,150,141,138,136,130,119,116,105,103,100,98,88,87,
13370  86,86,85,65,63,63,60,57,57,57,53,52,50,29,25,24,24,23,22,22
13371  };
13372  const int n2w2b3r1[] = {
13373  1000, // Capacity
13374  100, // Number of items
13375  // Size of items (sorted)
13376  373,368,368,367,365,360,352,335,335,332,324,321,321,320,316,304,
13377  304,303,299,298,294,292,288,286,284,273,273,273,266,266,263,262,
13378  262,259,258,256,255,249,245,237,230,227,221,220,216,208,206,206,
13379  202,189,188,185,184,180,179,178,176,173,167,158,154,148,148,147,
13380  145,139,135,132,130,124,122,122,116,114,111,111,111,104,98,89,
13381  84,79,72,70,63,61,60,59,55,54,50,44,44,41,39,32,31,30,26,25
13382  };
13383  const int n2w2b3r2[] = {
13384  1000, // Capacity
13385  100, // Number of items
13386  // Size of items (sorted)
13387  375,373,369,367,366,363,362,360,360,359,356,346,345,342,339,334,
13388  334,333,332,331,328,328,327,326,322,320,311,305,291,291,289,288,
13389  277,275,270,262,250,231,228,228,225,218,217,216,213,210,207,205,
13390  204,201,201,200,193,187,173,171,170,166,165,162,161,160,155,155,
13391  154,152,150,148,145,143,135,134,134,132,130,124,123,123,108,105,
13392  104,99,97,93,91,86,85,79,75,61,57,56,51,49,41,40,40,30,30,22
13393  };
13394  const int n2w2b3r3[] = {
13395  1000, // Capacity
13396  100, // Number of items
13397  // Size of items (sorted)
13398  378,377,360,355,354,342,331,331,330,327,323,323,320,320,313,311,
13399  301,296,295,293,292,286,283,277,276,271,265,264,253,252,233,233,
13400  232,232,229,224,221,217,217,212,211,211,207,205,205,203,198,198,
13401  197,194,192,191,190,186,178,165,164,163,156,155,152,148,148,147,
13402  143,142,134,133,132,130,124,115,113,107,103,91,85,80,79,78,77,
13403  68,62,60,60,59,56,55,52,43,42,39,34,33,32,32,32,31,27,26
13404  };
13405  const int n2w2b3r4[] = {
13406  1000, // Capacity
13407  100, // Number of items
13408  // Size of items (sorted)
13409  380,380,379,376,372,366,363,356,351,351,350,348,348,347,347,339,
13410  338,337,332,331,331,329,328,322,322,312,307,305,295,290,287,279,
13411  278,269,269,268,267,263,263,255,250,249,249,244,240,240,236,235,
13412  229,223,223,217,189,183,182,169,157,154,153,148,146,144,142,129,
13413  128,122,121,117,109,105,102,101,100,96,96,87,87,85,82,81,80,79,
13414  78,77,73,72,70,66,65,65,63,54,52,39,38,35,34,32,31,23
13415  };
13416  const int n2w2b3r5[] = {
13417  1000, // Capacity
13418  100, // Number of items
13419  // Size of items (sorted)
13420  376,374,373,360,358,351,348,345,344,343,332,328,327,327,323,317,
13421  317,315,313,308,307,305,297,297,291,289,285,284,277,276,263,262,
13422  261,261,258,258,256,251,244,242,241,235,235,235,235,234,230,227,
13423  226,225,222,218,218,208,203,202,184,178,177,176,169,165,161,159,
13424  154,142,137,134,133,132,127,125,123,123,121,116,111,109,109,103,
13425  102,93,81,79,75,71,71,57,57,50,46,45,38,37,28,27,27,22,22,22
13426  };
13427  const int n2w2b3r6[] = {
13428  1000, // Capacity
13429  100, // Number of items
13430  // Size of items (sorted)
13431  378,377,374,373,369,369,366,353,351,338,337,337,337,334,330,330,
13432  323,322,320,319,317,313,306,305,298,297,295,287,283,276,276,268,
13433  267,267,265,262,257,257,248,247,240,237,236,233,231,217,201,195,
13434  193,187,184,171,170,166,163,161,159,158,158,157,141,139,138,137,
13435  126,122,119,116,115,112,106,104,102,101,100,98,98,91,86,84,82,
13436  82,78,73,62,61,60,60,58,58,55,52,48,48,41,40,38,36,31,26
13437  };
13438  const int n2w2b3r7[] = {
13439  1000, // Capacity
13440  100, // Number of items
13441  // Size of items (sorted)
13442  372,372,371,371,367,366,365,365,365,364,363,360,352,350,350,350,
13443  348,345,333,331,317,315,310,310,308,306,305,304,304,299,295,292,
13444  286,279,277,263,262,262,258,248,241,235,235,231,229,222,208,207,
13445  204,203,202,200,196,195,195,195,192,191,186,184,170,168,165,163,
13446  162,157,150,139,135,127,126,125,124,124,123,120,117,117,116,109,
13447  106,95,82,81,79,76,68,59,58,56,54,53,51,51,40,37,32,25,23,22
13448  };
13449  const int n2w2b3r8[] = {
13450  1000, // Capacity
13451  100, // Number of items
13452  // Size of items (sorted)
13453  371,365,363,354,352,351,346,345,345,339,338,338,334,332,329,327,
13454  322,321,319,314,305,302,299,296,294,288,285,284,282,281,277,276,
13455  269,268,262,257,252,250,250,248,245,243,236,234,232,230,229,224,
13456  220,214,211,209,206,198,195,192,188,177,171,163,158,157,157,147,
13457  142,140,124,118,111,111,111,111,102,93,88,87,86,82,82,80,78,78,
13458  76,75,72,69,65,63,54,51,50,49,43,41,39,36,29,29,27,25
13459  };
13460  const int n2w2b3r9[] = {
13461  1000, // Capacity
13462  100, // Number of items
13463  // Size of items (sorted)
13464  378,377,374,373,367,365,363,357,353,348,338,336,331,322,313,308,
13465  307,306,304,299,299,298,291,291,283,283,281,279,277,272,270,270,
13466  269,263,260,257,251,247,246,243,239,238,237,228,227,208,202,197,
13467  191,186,186,180,177,176,174,171,170,170,164,151,149,146,146,146,
13468  145,143,140,139,137,116,116,115,114,113,110,102,100,99,91,87,
13469  85,82,81,81,80,73,72,69,55,53,49,47,46,44,43,39,36,34,28,23
13470  };
13471  const int n2w3b1r0[] = {
13472  1000, // Capacity
13473  100, // Number of items
13474  // Size of items (sorted)
13475  168,168,168,167,167,167,166,166,165,165,165,165,164,164,164,164,
13476  164,163,163,163,162,161,160,159,159,159,157,157,155,154,154,154,
13477  154,153,153,153,151,150,149,149,149,148,148,147,147,147,147,146,
13478  145,145,145,144,143,143,142,142,142,141,139,138,137,136,135,135,
13479  133,133,133,133,132,131,130,130,129,129,129,128,128,128,127,127,
13480  126,125,125,124,124,122,122,121,121,121,120,120,119,119,119,118,
13481  118,118,115,115
13482  };
13483  const int n2w3b1r1[] = {
13484  1000, // Capacity
13485  100, // Number of items
13486  // Size of items (sorted)
13487  168,168,167,166,165,165,165,165,164,164,163,163,163,163,163,163,
13488  163,162,162,162,162,162,162,161,161,159,157,157,157,157,156,156,
13489  155,155,153,153,153,152,151,151,150,150,149,149,149,147,147,147,
13490  147,146,145,144,144,143,142,142,142,141,139,138,134,133,133,133,
13491  132,132,131,130,129,128,128,128,128,127,127,127,127,127,125,125,
13492  124,123,123,123,121,119,119,119,118,117,117,117,117,117,117,116,
13493  116,115,115,114
13494  };
13495  const int n2w3b1r2[] = {
13496  1000, // Capacity
13497  100, // Number of items
13498  // Size of items (sorted)
13499  168,168,167,167,167,167,167,166,166,165,165,165,164,163,163,162,
13500  160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,156,
13501  155,155,154,154,154,154,154,154,154,153,153,152,151,150,150,149,
13502  148,148,148,147,145,144,144,143,142,142,141,140,139,138,138,138,
13503  137,136,136,136,136,136,135,135,135,134,132,131,131,129,126,126,
13504  126,126,125,124,124,123,122,122,121,120,120,119,119,118,117,117,
13505  116,116,114,114
13506  };
13507  const int n2w3b1r3[] = {
13508  1000, // Capacity
13509  100, // Number of items
13510  // Size of items (sorted)
13511  166,166,166,166,165,164,164,164,163,163,162,162,162,161,160,159,
13512  159,159,158,158,157,156,156,152,151,150,149,149,149,147,147,146,
13513  145,145,144,144,144,142,142,141,141,141,141,140,140,140,139,138,
13514  138,137,137,137,137,135,135,134,133,133,133,133,132,132,132,131,
13515  131,131,130,130,130,130,130,130,129,129,129,128,128,126,126,125,
13516  125,124,123,123,121,120,120,120,119,119,119,118,117,117,117,117,
13517  115,115,115,114
13518  };
13519  const int n2w3b1r4[] = {
13520  1000, // Capacity
13521  100, // Number of items
13522  // Size of items (sorted)
13523  168,168,167,166,166,166,165,165,164,164,164,163,163,163,162,162,
13524  161,160,160,159,158,158,158,157,156,156,156,155,155,152,152,152,
13525  151,151,149,148,148,148,148,147,147,145,145,145,144,143,143,143,
13526  143,143,143,140,140,139,138,138,137,137,136,136,136,135,134,133,
13527  132,132,132,132,131,131,131,130,130,130,130,130,129,127,126,124,
13528  124,124,122,122,122,122,121,121,121,121,120,120,119,118,117,117,
13529  116,116,115,114
13530  };
13531  const int n2w3b1r5[] = {
13532  1000, // Capacity
13533  100, // Number of items
13534  // Size of items (sorted)
13535  167,167,166,166,165,165,165,165,165,164,164,164,162,161,160,160,
13536  160,160,159,158,158,157,157,157,155,154,153,153,152,152,152,151,
13537  151,151,150,150,150,149,148,147,145,145,144,144,143,143,143,143,
13538  140,140,140,140,140,139,139,137,137,137,136,135,134,134,133,133,
13539  132,132,131,129,129,128,127,127,127,126,125,125,123,123,123,123,
13540  122,122,122,120,120,119,119,119,118,117,117,117,116,116,115,115,
13541  115,115,115,115
13542  };
13543  const int n2w3b1r6[] = {
13544  1000, // Capacity
13545  100, // Number of items
13546  // Size of items (sorted)
13547  167,167,166,166,164,164,164,163,162,162,162,162,162,161,161,160,
13548  159,159,158,158,158,158,157,157,154,154,154,153,153,153,153,152,
13549  152,151,151,151,151,151,151,151,150,150,149,148,148,147,147,146,
13550  145,144,143,143,143,143,143,143,142,141,141,139,139,137,136,136,
13551  135,135,135,133,133,132,132,131,130,128,128,128,127,127,126,125,
13552  125,124,124,123,123,122,121,121,121,120,120,120,120,119,119,118,
13553  118,117,116,115
13554  };
13555  const int n2w3b1r7[] = {
13556  1000, // Capacity
13557  100, // Number of items
13558  // Size of items (sorted)
13559  168,168,167,167,167,166,166,165,165,164,164,164,163,163,163,163,
13560  163,160,159,159,159,158,158,158,158,158,158,156,156,155,155,154,
13561  154,153,152,150,149,148,147,145,145,144,144,144,143,143,142,138,
13562  138,138,138,137,137,136,134,134,133,133,132,132,131,131,130,130,
13563  130,129,129,128,128,125,125,124,123,123,123,123,122,122,122,122,
13564  121,121,121,120,120,120,119,119,118,118,118,117,115,115,115,115,
13565  114,114,114,114
13566  };
13567  const int n2w3b1r8[] = {
13568  1000, // Capacity
13569  100, // Number of items
13570  // Size of items (sorted)
13571  168,168,167,167,167,166,166,165,165,164,164,164,163,163,162,162,
13572  161,161,160,159,158,158,157,156,156,155,155,155,154,154,154,154,
13573  153,153,152,152,151,150,149,148,148,147,147,146,145,144,144,144,
13574  143,143,143,138,136,135,135,134,133,132,132,131,129,129,129,129,
13575  128,127,126,126,126,126,126,125,125,124,124,124,123,123,122,121,
13576  121,120,120,120,119,119,119,118,117,117,117,116,116,115,115,115,
13577  115,114,114,114
13578  };
13579  const int n2w3b1r9[] = {
13580  1000, // Capacity
13581  100, // Number of items
13582  // Size of items (sorted)
13583  168,168,166,165,165,165,165,165,165,165,165,164,163,163,162,162,
13584  162,162,161,160,160,159,159,159,157,157,157,156,156,156,155,154,
13585  154,153,153,153,150,150,150,150,148,147,146,146,146,145,145,144,
13586  143,143,143,143,142,141,141,141,140,140,139,138,137,136,135,135,
13587  135,135,135,133,133,132,131,131,130,130,130,130,129,128,128,128,
13588  127,127,125,124,124,124,124,123,121,121,120,120,120,119,119,118,
13589  117,117,115,114
13590  };
13591  const int n2w3b2r0[] = {
13592  1000, // Capacity
13593  100, // Number of items
13594  // Size of items (sorted)
13595  209,207,205,204,202,199,199,199,196,194,194,194,193,190,188,186,
13596  184,183,182,182,179,178,178,178,176,176,176,173,173,172,169,167,
13597  167,167,164,163,163,162,160,160,156,156,156,154,152,150,146,145,
13598  145,145,142,141,139,139,136,136,135,134,133,133,129,127,127,127,
13599  126,123,122,120,119,117,113,113,112,112,108,106,104,97,96,95,
13600  95,95,94,94,90,90,90,87,87,85,84,83,82,80,79,77,77,75,74,73
13601  };
13602  const int n2w3b2r1[] = {
13603  1000, // Capacity
13604  100, // Number of items
13605  // Size of items (sorted)
13606  210,209,209,208,207,206,205,203,201,200,197,192,192,192,191,191,
13607  190,189,187,185,184,183,182,182,181,177,175,170,168,166,166,165,
13608  162,162,159,156,154,152,151,151,151,150,149,148,147,145,145,145,
13609  144,143,142,137,137,136,136,133,133,131,128,127,125,124,115,114,
13610  113,112,112,108,107,106,105,105,104,104,102,101,99,97,96,95,95,
13611  95,89,89,89,88,87,86,85,84,84,83,81,80,77,77,77,76,72,72
13612  };
13613  const int n2w3b2r2[] = {
13614  1000, // Capacity
13615  100, // Number of items
13616  // Size of items (sorted)
13617  210,210,208,207,203,201,200,199,199,197,196,195,193,192,192,190,
13618  189,188,188,187,187,186,185,185,182,182,181,180,180,179,177,171,
13619  170,169,168,166,166,165,165,164,164,161,159,153,151,150,150,149,
13620  147,147,145,144,142,142,141,139,138,136,136,133,133,130,129,129,
13621  125,122,122,121,120,119,119,118,118,115,114,110,108,108,107,105,
13622  105,105,102,102,92,92,87,85,83,80,79,78,77,77,76,76,74,72,72,
13623  72
13624  };
13625  const int n2w3b2r3[] = {
13626  1000, // Capacity
13627  100, // Number of items
13628  // Size of items (sorted)
13629  210,208,206,200,199,198,198,197,195,195,194,193,190,186,186,186,
13630  182,181,181,180,178,175,175,173,173,172,170,169,168,168,167,166,
13631  165,164,164,163,159,159,156,152,149,149,148,145,143,143,143,142,
13632  141,141,141,140,139,139,138,136,135,135,132,131,130,128,126,126,
13633  125,125,123,123,123,122,120,120,115,115,114,111,108,108,108,103,
13634  100,99,98,98,96,96,92,91,90,87,86,85,85,84,83,82,80,76,75,74
13635  };
13636  const int n2w3b2r4[] = {
13637  1000, // Capacity
13638  100, // Number of items
13639  // Size of items (sorted)
13640  207,202,199,199,198,197,194,192,191,188,186,185,185,184,184,182,
13641  181,181,180,178,176,174,173,173,171,168,168,168,167,166,164,164,
13642  163,163,162,159,158,157,155,154,154,153,153,153,151,150,150,148,
13643  148,143,143,142,142,141,138,138,137,137,134,133,131,131,126,125,
13644  125,123,121,120,119,118,118,113,111,110,109,108,107,107,106,103,
13645  99,98,98,95,95,92,91,91,89,88,88,88,87,84,81,77,77,74,74,72
13646  };
13647  const int n2w3b2r5[] = {
13648  1000, // Capacity
13649  100, // Number of items
13650  // Size of items (sorted)
13651  209,208,206,206,204,202,200,200,200,195,194,193,193,192,191,189,
13652  188,188,187,186,185,185,184,184,178,177,176,169,167,164,164,162,
13653  160,152,152,151,151,149,148,148,147,142,139,137,136,135,135,134,
13654  132,131,128,127,126,119,119,119,113,113,111,110,109,109,108,107,
13655  107,107,106,106,105,105,104,104,104,103,102,102,101,101,98,97,
13656  97,97,97,96,95,95,95,94,89,86,85,83,82,82,79,78,75,74,73,72
13657  };
13658  const int n2w3b2r6[] = {
13659  1000, // Capacity
13660  100, // Number of items
13661  // Size of items (sorted)
13662  210,206,205,204,203,202,202,202,200,199,198,192,189,186,185,183,
13663  183,183,182,181,176,176,175,175,174,170,170,170,170,168,162,161,
13664  159,156,152,149,149,148,146,146,146,145,144,144,144,141,141,141,
13665  141,139,138,135,135,135,135,134,134,133,127,127,126,126,125,124,
13666  119,119,119,116,115,115,108,107,103,98,97,96,94,94,93,91,90,89,
13667  89,89,89,87,86,86,84,83,82,82,82,81,80,78,77,74,73,72
13668  };
13669  const int n2w3b2r7[] = {
13670  1000, // Capacity
13671  100, // Number of items
13672  // Size of items (sorted)
13673  210,209,209,206,206,204,203,202,202,199,199,197,196,195,195,194,
13674  193,192,191,191,190,190,186,185,185,184,180,171,171,170,168,167,
13675  166,166,165,163,163,162,161,161,160,160,159,158,158,157,156,156,
13676  153,151,150,150,148,147,147,145,141,140,137,136,136,132,129,128,
13677  128,127,127,122,121,118,111,110,109,106,106,102,102,98,98,95,
13678  95,95,95,93,90,90,90,89,83,82,81,79,78,78,76,75,74,73,73,72
13679  };
13680  const int n2w3b2r8[] = {
13681  1000, // Capacity
13682  100, // Number of items
13683  // Size of items (sorted)
13684  210,209,207,202,199,196,196,195,194,193,190,188,187,187,185,185,
13685  184,184,182,179,178,178,178,176,171,169,169,168,168,167,167,165,
13686  164,159,158,158,154,152,151,150,148,147,142,142,142,140,140,139,
13687  138,137,136,136,134,125,125,123,123,121,121,120,120,118,118,117,
13688  117,116,114,114,112,111,111,108,108,107,106,104,102,102,102,97,
13689  97,96,94,94,94,92,88,84,84,83,81,81,80,80,78,76,76,76,74,73
13690  };
13691  const int n2w3b2r9[] = {
13692  1000, // Capacity
13693  100, // Number of items
13694  // Size of items (sorted)
13695  207,205,204,203,203,200,199,198,196,196,196,195,195,195,192,190,
13696  189,188,188,187,187,185,180,179,176,175,172,171,170,170,169,168,
13697  168,165,164,164,163,163,161,160,158,155,154,153,152,150,150,149,
13698  149,148,148,143,139,137,136,136,134,134,132,132,131,129,127,127,
13699  127,125,120,120,117,117,116,116,113,112,109,107,105,103,99,99,
13700  97,95,95,95,95,95,93,91,86,84,82,81,80,79,77,77,77,76,74,72
13701  };
13702  const int n2w3b3r0[] = {
13703  1000, // Capacity
13704  100, // Number of items
13705  // Size of items (sorted)
13706  265,263,256,254,253,251,250,249,247,247,246,243,239,238,238,233,
13707  225,225,224,223,219,216,211,210,208,207,206,204,204,202,202,201,
13708  192,191,188,171,166,166,160,157,156,155,154,153,153,149,146,146,
13709  145,144,139,138,130,127,125,124,123,117,115,112,112,104,101,101,
13710  100,99,99,97,89,87,85,85,81,80,78,75,74,70,70,70,69,67,67,60,
13711  57,53,52,48,46,46,45,39,33,33,29,29,24,22,21,18
13712  };
13713  const int n2w3b3r1[] = {
13714  1000, // Capacity
13715  100, // Number of items
13716  // Size of items (sorted)
13717  260,256,255,253,249,248,245,243,238,234,233,232,229,229,218,213,
13718  206,205,196,194,187,187,184,181,178,177,176,175,170,170,162,162,
13719  160,159,156,151,149,141,136,135,135,134,134,133,129,124,123,119,
13720  116,116,114,113,112,110,105,102,101,99,98,95,95,93,93,83,82,81,
13721  78,77,73,73,72,70,70,69,68,67,65,64,62,58,54,53,53,50,48,47,43,
13722  43,43,42,42,41,36,33,24,21,20,19,19,18
13723  };
13724  const int n2w3b3r2[] = {
13725  1000, // Capacity
13726  100, // Number of items
13727  // Size of items (sorted)
13728  261,259,256,256,250,249,244,237,235,233,230,228,225,224,223,222,
13729  219,218,215,213,209,206,205,204,200,197,195,188,188,186,183,180,
13730  180,176,176,172,165,164,161,161,154,148,146,143,139,138,137,135,
13731  134,134,128,126,126,122,121,120,117,114,112,109,108,107,106,104,
13732  99,99,97,97,92,91,90,88,87,86,84,83,83,82,78,74,71,66,64,61,57,
13733  54,51,47,45,44,42,33,32,28,27,26,26,19,16,16
13734  };
13735  const int n2w3b3r3[] = {
13736  1000, // Capacity
13737  100, // Number of items
13738  // Size of items (sorted)
13739  265,264,263,261,254,248,247,246,245,241,233,229,228,227,224,223,
13740  220,219,218,216,215,212,209,205,198,194,186,180,180,180,177,169,
13741  166,165,161,160,159,158,157,156,155,154,152,152,151,148,139,137,
13742  135,127,125,125,120,112,111,111,109,109,107,106,101,101,98,97,
13743  95,95,95,92,91,90,89,86,84,83,82,80,78,77,77,75,75,74,69,68,68,
13744  63,58,52,52,52,47,40,33,31,28,27,23,19,17,16
13745  };
13746  const int n2w3b3r4[] = {
13747  1000, // Capacity
13748  100, // Number of items
13749  // Size of items (sorted)
13750  266,265,263,262,257,256,250,249,248,244,243,240,240,239,239,238,
13751  238,237,237,236,235,233,227,227,227,222,220,215,211,210,208,202,
13752  200,199,193,188,188,186,185,172,171,169,166,163,161,158,148,147,
13753  143,142,136,130,124,123,123,122,120,119,117,116,110,107,106,98,
13754  98,96,91,90,85,84,81,79,78,77,77,74,71,69,69,68,67,66,65,64,64,
13755  61,49,44,44,42,41,40,38,30,26,25,22,21,20,17
13756  };
13757  const int n2w3b3r5[] = {
13758  1000, // Capacity
13759  100, // Number of items
13760  // Size of items (sorted)
13761  265,262,262,262,260,255,253,252,248,245,242,239,237,236,225,225,
13762  222,221,219,218,216,214,213,211,211,209,203,201,201,199,198,197,
13763  191,187,187,187,182,181,174,173,172,172,170,157,152,150,150,149,
13764  147,147,145,145,144,143,143,136,135,134,130,129,128,125,115,108,
13765  107,104,100,98,96,84,82,82,77,75,74,73,73,64,63,61,60,55,51,51,
13766  46,46,45,37,36,35,33,32,32,27,24,23,22,22,21,16
13767  };
13768  const int n2w3b3r6[] = {
13769  1000, // Capacity
13770  100, // Number of items
13771  // Size of items (sorted)
13772  265,259,258,256,253,253,250,250,247,246,241,240,232,229,228,227,
13773  226,225,225,224,216,215,213,211,209,203,202,202,199,196,196,193,
13774  185,184,181,181,181,180,177,171,169,167,164,161,155,153,151,150,
13775  148,143,141,132,130,128,127,126,125,123,119,119,113,112,103,102,
13776  101,99,97,96,95,91,90,90,86,86,85,79,79,78,77,71,71,64,60,60,
13777  59,54,49,42,38,38,32,30,28,28,26,24,20,16,16,16
13778  };
13779  const int n2w3b3r7[] = {
13780  1000, // Capacity
13781  100, // Number of items
13782  // Size of items (sorted)
13783  260,252,248,243,243,238,237,236,236,227,223,217,216,207,207,207,
13784  204,203,200,198,197,195,188,177,172,170,169,168,168,165,162,159,
13785  157,153,150,150,149,148,145,144,143,142,138,137,126,126,126,124,
13786  123,122,121,121,116,114,113,112,110,109,108,106,105,101,101,99,
13787  80,78,78,73,72,71,69,69,66,65,64,63,63,58,58,57,57,52,48,48,48,
13788  46,46,45,43,42,39,37,36,33,22,19,18,17,16,16
13789  };
13790  const int n2w3b3r8[] = {
13791  1000, // Capacity
13792  100, // Number of items
13793  // Size of items (sorted)
13794  264,264,263,261,260,259,258,258,257,256,250,249,245,243,242,239,
13795  239,237,235,233,231,230,226,216,209,206,201,200,195,188,186,185,
13796  185,183,179,176,171,169,167,166,165,164,158,154,148,148,143,141,
13797  133,133,130,128,127,121,121,118,118,116,114,113,112,110,101,101,
13798  96,94,92,91,87,87,86,85,83,83,81,81,72,63,63,61,57,54,51,50,50,
13799  50,47,45,42,39,37,33,31,29,27,19,19,18,18,16
13800  };
13801  const int n2w3b3r9[] = {
13802  1000, // Capacity
13803  100, // Number of items
13804  // Size of items (sorted)
13805  263,261,258,258,252,252,249,248,248,247,244,242,239,233,229,226,
13806  224,214,210,203,202,202,196,195,195,193,192,187,171,171,169,168,
13807  168,162,158,156,156,155,155,155,154,149,149,146,144,140,135,135,
13808  133,131,125,124,122,119,118,114,114,111,107,105,102,96,93,91,
13809  90,90,87,85,85,84,82,80,79,78,77,76,76,68,66,66,62,60,58,54,54,
13810  52,49,46,42,39,37,32,30,26,26,25,22,20,18,18
13811  };
13812  const int n2w4b1r0[] = {
13813  1000, // Capacity
13814  100, // Number of items
13815  // Size of items (sorted)
13816  132,132,132,132,132,130,130,130,130,130,129,129,128,128,128,128,
13817  128,127,126,126,125,125,125,125,124,123,123,123,122,122,122,122,
13818  121,121,121,121,120,120,119,118,118,117,116,115,115,115,114,114,
13819  114,114,113,113,113,113,112,112,112,111,111,110,110,109,109,108,
13820  108,107,107,107,107,106,105,103,103,103,102,102,101,101,99,98,
13821  98,98,98,96,96,96,95,95,95,94,94,93,93,92,91,91,91,91,90,90
13822  };
13823  const int n2w4b1r1[] = {
13824  1000, // Capacity
13825  100, // Number of items
13826  // Size of items (sorted)
13827  132,132,132,132,131,131,131,130,130,130,129,129,128,126,126,126,
13828  125,124,123,122,122,121,121,120,120,120,120,120,119,119,118,118,
13829  117,117,117,117,116,116,115,115,115,114,114,113,113,112,112,112,
13830  112,112,112,110,110,110,110,109,109,108,108,108,107,107,107,105,
13831  105,105,105,105,104,103,102,101,101,101,100,100,100,99,99,98,
13832  98,98,97,97,97,96,96,96,94,94,93,93,93,92,92,92,91,90,90,90
13833  };
13834  const int n2w4b1r2[] = {
13835  1000, // Capacity
13836  100, // Number of items
13837  // Size of items (sorted)
13838  132,131,130,130,130,130,129,129,129,129,128,127,127,127,127,127,
13839  126,125,125,125,124,124,123,122,122,120,120,120,120,120,120,120,
13840  120,119,119,119,118,118,118,118,118,117,117,116,116,115,115,115,
13841  114,114,113,113,112,112,112,112,112,111,111,111,110,110,109,108,
13842  108,108,108,108,106,106,106,106,105,104,104,104,104,104,103,103,
13843  103,102,102,101,101,100,99,99,98,98,97,95,94,94,93,93,93,92,91,
13844  90
13845  };
13846  const int n2w4b1r3[] = {
13847  1000, // Capacity
13848  100, // Number of items
13849  // Size of items (sorted)
13850  132,132,132,132,132,131,131,130,130,129,129,128,128,128,128,128,
13851  128,127,127,127,126,126,126,126,125,125,124,123,122,122,122,122,
13852  121,121,120,120,120,119,119,119,118,117,117,116,115,115,114,113,
13853  113,112,112,111,111,111,110,109,109,108,107,107,107,105,105,105,
13854  105,105,104,103,103,103,102,102,102,102,101,100,100,99,99,99,
13855  98,98,98,98,97,97,97,96,96,95,95,95,93,92,92,92,91,91,91,90
13856  };
13857  const int n2w4b1r4[] = {
13858  1000, // Capacity
13859  100, // Number of items
13860  // Size of items (sorted)
13861  132,132,132,132,131,131,131,130,130,130,129,129,128,128,128,127,
13862  127,127,127,126,125,125,124,124,124,123,123,121,121,121,120,120,
13863  119,119,118,118,118,117,117,117,117,116,116,116,115,115,114,114,
13864  114,114,114,113,113,113,113,112,112,112,111,107,106,105,105,105,
13865  105,105,104,103,103,102,102,102,102,101,100,100,99,99,99,97,97,
13866  96,96,96,96,95,95,94,94,93,93,92,92,92,92,92,91,91,90,90
13867  };
13868  const int n2w4b1r5[] = {
13869  1000, // Capacity
13870  100, // Number of items
13871  // Size of items (sorted)
13872  132,132,132,131,130,130,130,130,129,129,129,128,127,127,127,127,
13873  126,126,126,125,125,124,124,124,123,123,123,123,122,121,121,121,
13874  121,120,120,120,120,119,119,119,118,118,118,118,117,117,116,115,
13875  115,114,113,113,113,111,110,110,109,109,109,109,108,108,107,106,
13876  106,106,106,105,104,104,103,103,102,100,99,99,98,98,98,98,96,
13877  96,96,96,95,95,94,94,93,93,93,91,91,90,90,90,90,90,90,90
13878  };
13879  const int n2w4b1r6[] = {
13880  1000, // Capacity
13881  100, // Number of items
13882  // Size of items (sorted)
13883  131,130,130,129,129,128,128,127,127,127,126,126,125,123,122,122,
13884  122,121,121,121,120,120,120,120,119,119,118,117,117,116,116,116,
13885  115,115,115,114,114,114,113,113,113,113,113,112,111,111,111,110,
13886  110,109,109,109,108,108,108,108,108,108,107,107,106,105,104,104,
13887  104,104,103,103,103,102,102,102,102,101,101,101,100,100,99,99,
13888  99,99,98,98,98,97,97,97,96,94,94,93,93,93,92,92,92,91,91,90
13889  };
13890  const int n2w4b1r7[] = {
13891  1000, // Capacity
13892  100, // Number of items
13893  // Size of items (sorted)
13894  132,132,132,131,130,130,129,129,129,128,128,128,127,127,127,126,
13895  125,125,124,124,123,123,123,122,122,122,122,121,121,121,120,120,
13896  120,118,118,118,117,117,116,116,116,116,116,115,115,115,114,113,
13897  112,112,110,110,110,109,108,108,108,107,107,107,106,106,106,105,
13898  105,104,104,104,103,103,102,102,101,101,101,99,99,98,98,97,97,
13899  97,97,96,95,95,94,94,93,93,93,92,92,92,92,91,90,90,90,90
13900  };
13901  const int n2w4b1r8[] = {
13902  1000, // Capacity
13903  100, // Number of items
13904  // Size of items (sorted)
13905  132,132,131,131,130,129,129,129,128,127,127,126,126,125,125,124,
13906  124,124,123,122,122,121,120,120,119,119,119,118,118,118,117,117,
13907  117,117,117,116,115,115,114,114,113,113,113,111,110,110,110,109,
13908  108,108,108,107,107,107,107,107,106,105,105,104,103,103,103,102,
13909  102,102,101,101,101,100,100,100,100,99,98,98,98,98,97,97,97,96,
13910  96,96,96,95,95,95,94,93,93,93,93,93,92,92,92,91,90,90
13911  };
13912  const int n2w4b1r9[] = {
13913  1000, // Capacity
13914  100, // Number of items
13915  // Size of items (sorted)
13916  130,130,128,127,127,127,127,126,126,126,126,126,125,125,125,124,
13917  124,124,123,122,122,122,122,121,121,120,120,119,119,118,118,117,
13918  117,117,117,116,116,115,115,115,114,114,114,114,113,112,112,110,
13919  110,109,108,108,108,106,106,106,105,105,105,105,105,104,104,103,
13920  103,103,102,102,101,101,101,100,100,100,99,99,98,98,98,98,97,
13921  95,95,95,95,94,93,93,93,92,92,91,91,91,91,91,91,90,90,90
13922  };
13923  const int n2w4b2r0[] = {
13924  1000, // Capacity
13925  100, // Number of items
13926  // Size of items (sorted)
13927  163,162,161,159,159,156,155,153,152,150,150,150,149,148,141,140,
13928  139,138,137,137,137,136,134,134,134,133,132,130,130,128,127,126,
13929  126,125,124,123,121,121,120,119,119,116,116,115,115,115,115,114,
13930  111,108,107,106,105,104,102,102,100,100,99,98,97,96,96,90,90,
13931  89,89,89,87,86,83,82,81,78,76,74,74,74,72,70,69,68,68,66,65,65,
13932  64,64,63,62,62,62,62,61,60,60,59,58,58,58
13933  };
13934  const int n2w4b2r1[] = {
13935  1000, // Capacity
13936  100, // Number of items
13937  // Size of items (sorted)
13938  165,165,164,160,159,157,155,154,154,153,150,150,150,147,146,144,
13939  143,140,139,138,138,137,135,134,131,131,131,130,129,128,127,125,
13940  123,121,118,116,116,115,115,114,113,113,113,111,111,109,108,107,
13941  103,103,102,102,101,100,97,96,95,95,94,94,94,93,92,91,90,89,86,
13942  86,86,86,85,85,85,84,84,83,82,82,80,79,78,76,74,74,71,70,68,67,
13943  67,67,66,65,65,62,61,61,61,61,60,59
13944  };
13945  const int n2w4b2r2[] = {
13946  1000, // Capacity
13947  100, // Number of items
13948  // Size of items (sorted)
13949  165,165,162,159,156,155,155,154,152,151,150,150,149,149,148,147,
13950  146,145,145,144,143,143,142,141,141,138,134,134,133,132,131,128,
13951  127,126,125,124,123,122,121,121,121,120,119,114,114,112,112,110,
13952  109,108,107,107,107,106,102,102,99,99,98,97,97,95,95,95,94,94,
13953  93,93,92,91,90,88,87,87,86,83,82,80,80,79,78,77,76,76,70,69,68,
13954  68,68,66,65,62,61,60,60,59,58,58,58,57
13955  };
13956  const int n2w4b2r3[] = {
13957  1000, // Capacity
13958  100, // Number of items
13959  // Size of items (sorted)
13960  162,161,159,159,157,157,156,155,154,152,152,148,147,147,142,142,
13961  140,138,137,132,131,130,129,126,124,124,123,123,123,122,121,120,
13962  120,119,119,116,116,115,114,113,113,112,110,109,108,107,107,105,
13963  104,104,102,100,99,98,96,94,94,94,93,93,93,92,91,90,90,88,87,
13964  85,83,82,82,78,78,78,77,76,76,75,75,74,73,73,71,70,69,69,68,68,
13965  67,66,65,64,64,63,61,61,60,59,58,57
13966  };
13967  const int n2w4b2r4[] = {
13968  1000, // Capacity
13969  100, // Number of items
13970  // Size of items (sorted)
13971  165,165,164,164,161,161,156,155,155,154,154,154,154,151,151,150,
13972  149,149,148,146,144,142,142,141,139,139,138,136,136,135,134,133,
13973  132,132,131,131,131,131,130,130,129,129,124,124,123,120,118,118,
13974  118,117,116,116,116,116,114,114,107,106,105,105,104,102,101,101,
13975  98,97,96,96,94,91,91,91,88,86,86,86,84,79,79,78,78,77,76,74,71,
13976  71,70,69,67,65,65,64,60,60,59,59,59,59,59,59
13977  };
13978  const int n2w4b2r5[] = {
13979  1000, // Capacity
13980  100, // Number of items
13981  // Size of items (sorted)
13982  163,161,159,159,157,156,156,156,155,154,153,152,151,150,148,147,
13983  147,146,146,145,145,144,141,139,139,138,138,138,136,136,135,135,
13984  131,130,128,126,125,124,123,123,122,122,122,120,118,118,117,116,
13985  112,111,110,109,107,106,106,106,106,106,104,104,103,102,102,102,
13986  101,101,99,99,98,98,97,95,95,93,90,90,87,84,84,83,80,80,79,75,
13987  75,74,74,74,72,69,69,66,66,65,63,62,61,61,59,59
13988  };
13989  const int n2w4b2r6[] = {
13990  1000, // Capacity
13991  100, // Number of items
13992  // Size of items (sorted)
13993  164,164,163,159,158,154,153,152,152,152,152,150,150,147,147,145,
13994  145,145,144,143,143,142,141,140,140,140,139,139,138,137,136,135,
13995  131,128,125,124,122,120,119,118,118,118,117,114,114,114,112,111,
13996  111,110,110,109,109,107,107,107,107,107,106,102,101,101,100,99,
13997  98,97,96,96,96,95,94,93,92,91,89,87,86,86,84,83,80,79,78,78,74,
13998  73,73,73,68,68,68,67,66,66,65,65,64,61,60,59
13999  };
14000  const int n2w4b2r7[] = {
14001  1000, // Capacity
14002  100, // Number of items
14003  // Size of items (sorted)
14004  163,163,163,161,159,158,158,157,156,156,156,155,154,154,153,153,
14005  153,153,153,152,149,144,139,135,135,135,131,127,126,125,124,123,
14006  121,121,120,120,119,118,118,117,116,115,114,112,112,111,111,110,
14007  109,108,107,107,106,106,105,105,105,103,102,100,98,97,96,95,95,
14008  93,92,88,87,86,85,82,82,82,81,80,79,79,79,76,75,73,70,68,68,68,
14009  65,64,64,63,62,62,61,61,60,59,58,58,58,57
14010  };
14011  const int n2w4b2r8[] = {
14012  1000, // Capacity
14013  100, // Number of items
14014  // Size of items (sorted)
14015  164,161,161,161,159,159,159,159,158,158,157,157,157,156,155,154,
14016  151,150,150,149,149,148,148,148,148,147,147,146,146,145,143,139,
14017  139,138,137,136,136,136,134,133,131,131,128,128,127,127,127,126,
14018  121,120,120,119,118,118,118,114,112,112,112,111,110,110,107,106,
14019  104,104,103,102,101,99,97,94,94,94,91,91,89,87,83,82,82,80,79,
14020  79,77,76,72,72,72,70,69,69,68,67,67,64,62,61,58,57
14021  };
14022  const int n2w4b2r9[] = {
14023  1000, // Capacity
14024  100, // Number of items
14025  // Size of items (sorted)
14026  163,162,157,157,156,155,151,150,149,149,149,146,145,145,144,143,
14027  142,141,140,140,139,139,138,137,130,130,128,128,128,127,127,127,
14028  126,126,125,125,125,125,123,123,122,122,119,118,118,118,117,115,
14029  115,114,114,111,106,106,105,104,104,103,102,102,102,100,99,99,
14030  93,93,92,92,91,90,88,85,81,79,79,79,79,78,74,73,73,72,68,68,67,
14031  67,66,65,65,65,64,64,63,63,62,61,60,60,59,58
14032  };
14033  const int n2w4b3r0[] = {
14034  1000, // Capacity
14035  100, // Number of items
14036  // Size of items (sorted)
14037  209,206,205,201,197,191,191,190,187,187,186,184,183,182,182,182,
14038  178,176,174,172,171,171,171,169,166,164,162,161,161,156,155,155,
14039  152,149,147,144,142,136,132,131,125,124,122,121,117,117,115,113,
14040  113,110,104,103,101,101,100,96,96,95,95,92,87,83,77,77,76,72,
14041  70,70,70,68,68,66,65,62,59,56,55,54,51,49,47,44,43,43,42,41,41,
14042  40,39,37,34,34,31,31,30,26,26,20,14,13
14043  };
14044  const int n2w4b3r1[] = {
14045  1000, // Capacity
14046  100, // Number of items
14047  // Size of items (sorted)
14048  208,208,208,203,202,201,199,195,195,195,192,191,190,181,175,172,
14049  172,171,166,163,162,159,158,158,156,155,154,148,147,145,143,139,
14050  135,133,131,131,131,131,130,129,128,126,125,123,123,122,122,121,
14051  120,118,117,117,116,110,106,103,103,99,97,94,92,88,86,86,83,81,
14052  79,78,77,77,77,76,71,71,69,62,61,59,58,57,57,57,57,54,46,46,43,
14053  42,38,37,35,33,31,23,21,17,14,14,14,13
14054  };
14055  const int n2w4b3r2[] = {
14056  1000, // Capacity
14057  100, // Number of items
14058  // Size of items (sorted)
14059  206,205,200,200,199,199,197,197,194,193,193,193,191,188,185,185,
14060  184,182,178,175,172,170,167,165,161,161,161,159,159,159,158,155,
14061  154,153,153,153,149,146,143,141,141,139,137,135,130,128,126,125,
14062  122,120,120,119,118,115,113,109,109,109,108,107,104,104,103,103,
14063  101,99,97,94,90,90,90,87,86,86,82,79,77,74,67,63,54,48,48,46,
14064  45,44,37,35,35,34,34,27,25,23,23,23,19,17,16,14
14065  };
14066  const int n2w4b3r3[] = {
14067  1000, // Capacity
14068  100, // Number of items
14069  // Size of items (sorted)
14070  201,201,200,199,198,197,196,195,195,194,190,188,187,184,182,181,
14071  181,180,179,177,172,171,169,165,165,163,158,154,154,153,153,148,
14072  148,144,142,138,137,131,129,125,123,122,118,117,117,116,115,113,
14073  109,105,105,104,103,101,100,96,89,87,86,84,84,82,78,78,77,76,
14074  72,71,71,69,69,69,67,66,64,64,63,62,58,56,53,52,50,49,45,45,40,
14075  39,37,37,33,28,25,24,22,22,16,15,15,13
14076  };
14077  const int n2w4b3r4[] = {
14078  1000, // Capacity
14079  100, // Number of items
14080  // Size of items (sorted)
14081  204,204,202,202,200,200,197,194,194,191,189,187,181,180,180,179,
14082  179,177,176,175,174,173,169,169,168,167,161,158,151,145,143,139,
14083  136,136,135,135,134,133,131,130,130,128,124,124,123,122,120,116,
14084  113,112,111,110,109,109,106,105,104,103,102,101,99,99,97,96,81,
14085  81,78,78,77,75,73,72,68,67,64,64,62,62,55,54,51,47,45,45,35,34,
14086  34,32,32,31,30,28,26,25,23,22,20,17,15,13
14087  };
14088  const int n2w4b3r5[] = {
14089  1000, // Capacity
14090  100, // Number of items
14091  // Size of items (sorted)
14092  209,207,205,204,204,202,201,200,200,197,194,193,188,187,185,180,
14093  176,168,166,161,159,159,156,154,154,148,145,145,143,138,135,132,
14094  128,125,124,122,121,118,116,114,112,112,108,106,105,105,104,101,
14095  97,95,94,93,87,85,85,72,72,71,70,69,68,64,63,63,62,61,61,58,55,
14096  54,53,52,52,51,50,48,48,47,45,43,40,37,34,33,27,27,27,24,24,23,
14097  22,22,20,20,18,17,16,15,14,13
14098  };
14099  const int n2w4b3r6[] = {
14100  1000, // Capacity
14101  100, // Number of items
14102  // Size of items (sorted)
14103  209,207,206,201,201,200,199,198,194,191,190,188,186,185,182,181,
14104  179,178,178,174,172,170,170,170,160,159,155,154,144,143,142,136,
14105  135,134,132,130,128,126,126,122,118,117,116,113,112,106,106,105,
14106  103,103,101,96,95,90,90,89,82,81,81,80,78,77,76,74,72,71,71,70,
14107  68,66,64,62,62,61,60,58,57,57,57,57,54,48,46,44,42,36,33,30,29,
14108  25,24,23,23,22,22,21,17,14,13,13
14109  };
14110  const int n2w4b3r7[] = {
14111  1000, // Capacity
14112  100, // Number of items
14113  // Size of items (sorted)
14114  209,209,207,205,199,193,193,189,188,186,181,180,178,175,174,170,
14115  169,169,168,166,164,161,157,156,155,155,153,153,152,152,148,147,
14116  145,145,144,144,141,133,133,133,126,125,123,119,118,117,116,110,
14117  109,108,106,103,100,99,98,96,95,94,92,90,87,86,84,79,77,74,72,
14118  72,71,71,62,61,59,56,55,55,54,53,48,47,44,42,42,41,39,38,37,36,
14119  32,29,29,27,27,25,24,24,22,21,14,14
14120  };
14121  const int n2w4b3r8[] = {
14122  1000, // Capacity
14123  100, // Number of items
14124  // Size of items (sorted)
14125  209,207,205,205,203,202,202,201,199,195,193,192,192,191,187,184,
14126  183,182,178,177,175,171,164,162,155,154,153,152,150,148,146,144,
14127  144,142,136,135,134,134,132,127,127,125,124,123,122,120,119,114,
14128  107,104,96,96,94,94,93,89,87,86,86,84,83,82,81,81,78,77,77,76,
14129  75,70,67,67,64,57,56,51,47,46,42,41,41,41,41,41,40,40,40,39,38,
14130  35,32,31,27,25,23,23,23,17,17,14
14131  };
14132  const int n2w4b3r9[] = {
14133  1000, // Capacity
14134  100, // Number of items
14135  // Size of items (sorted)
14136  206,206,206,206,205,205,204,200,198,196,193,192,189,188,188,187,
14137  184,178,178,176,176,172,172,171,169,168,168,167,162,158,156,153,
14138  152,151,151,151,145,141,139,139,137,136,129,127,124,122,118,115,
14139  115,115,111,111,110,109,109,103,102,102,99,98,98,97,94,91,91,
14140  90,86,85,83,81,79,78,78,74,74,73,73,71,67,64,59,58,57,51,50,50,
14141  50,49,46,44,43,39,33,30,27,26,23,21,20,19
14142  };
14143  const int n3w1b1r0[] = {
14144  1000, // Capacity
14145  200, // Number of items
14146  // Size of items (sorted)
14147  395,395,395,395,395,394,394,394,393,393,393,393,393,393,392,390,
14148  389,388,388,388,387,386,386,385,384,383,383,382,380,380,379,379,
14149  378,378,377,375,375,374,374,373,372,372,372,371,370,368,368,367,
14150  367,366,366,365,365,363,362,361,360,360,360,359,357,357,356,355,
14151  355,350,350,349,348,348,348,347,347,347,347,347,346,346,346,346,
14152  345,345,344,344,344,343,343,343,343,342,341,341,340,338,337,336,
14153  336,335,335,335,334,333,333,332,331,330,329,329,328,328,327,327,
14154  326,326,325,324,323,323,322,322,321,321,320,320,320,320,316,316,
14155  316,315,315,315,313,312,312,311,309,309,308,306,305,305,305,305,
14156  303,302,302,302,300,300,299,298,298,298,297,297,296,296,295,295,
14157  293,293,291,291,290,290,290,290,287,286,286,286,286,282,281,281,
14158  281,280,280,279,275,275,274,274,274,274,273,272,272,271,271,270,
14159  270,269,269,269,268,267,266,266
14160  };
14161  const int n3w1b1r1[] = {
14162  1000, // Capacity
14163  200, // Number of items
14164  // Size of items (sorted)
14165  394,393,393,392,391,391,390,389,389,389,387,387,387,387,387,387,
14166  385,384,383,382,382,382,381,380,380,380,379,378,378,378,378,377,
14167  376,376,374,373,373,372,371,371,371,371,370,370,370,369,369,369,
14168  368,368,367,367,365,365,364,364,364,363,363,362,362,360,360,360,
14169  359,359,358,357,356,356,355,354,354,353,353,352,351,349,349,348,
14170  347,346,346,343,343,342,342,342,341,341,340,340,339,339,338,338,
14171  338,337,336,336,335,333,333,332,332,331,329,328,326,326,326,325,
14172  325,325,323,323,323,322,322,321,320,319,319,318,318,315,315,314,
14173  314,313,313,311,310,310,309,309,309,309,308,308,307,306,306,306,
14174  305,305,302,301,299,299,299,299,298,297,296,296,296,296,295,294,
14175  294,294,292,292,291,290,290,289,288,286,285,285,285,284,283,282,
14176  282,282,280,280,280,279,278,277,277,277,277,275,275,275,274,273,
14177  273,272,272,271,270,270,269,268
14178  };
14179  const int n3w1b1r2[] = {
14180  1000, // Capacity
14181  200, // Number of items
14182  // Size of items (sorted)
14183  396,395,395,395,394,394,392,392,391,391,390,389,389,388,387,387,
14184  385,385,385,385,384,384,383,383,383,382,381,380,379,378,378,378,
14185  377,374,374,374,373,373,372,371,370,370,370,364,364,363,363,363,
14186  362,362,360,359,359,357,357,356,356,356,355,354,354,354,353,353,
14187  353,353,352,352,351,348,347,346,346,346,346,345,344,344,343,343,
14188  342,342,341,340,339,339,338,338,338,338,338,337,336,336,336,336,
14189  335,334,334,334,333,333,332,331,329,328,328,328,327,327,327,327,
14190  326,324,323,322,321,320,319,319,316,315,313,313,312,312,311,310,
14191  310,309,308,308,308,307,305,305,304,304,304,304,303,302,301,300,
14192  299,299,298,298,297,297,296,295,295,293,292,292,292,291,291,290,
14193  289,288,288,288,287,284,284,284,283,282,282,281,280,279,279,279,
14194  278,278,278,278,277,277,275,275,275,275,274,273,273,271,271,270,
14195  269,269,269,269,268,267,266,266
14196  };
14197  const int n3w1b1r3[] = {
14198  1000, // Capacity
14199  200, // Number of items
14200  // Size of items (sorted)
14201  396,395,394,393,393,392,391,390,389,388,387,387,386,386,386,385,
14202  385,382,381,380,379,379,378,378,378,378,377,377,377,377,376,376,
14203  374,373,373,370,369,368,368,368,368,367,367,367,367,367,366,366,
14204  366,366,365,364,363,362,361,361,361,361,359,359,358,357,357,356,
14205  356,355,353,352,350,349,348,348,348,348,348,347,347,347,346,345,
14206  345,345,344,344,343,343,342,342,342,341,340,339,336,336,336,336,
14207  335,335,335,334,334,333,331,330,328,328,328,327,327,327,325,324,
14208  324,323,322,322,322,321,321,320,320,320,320,320,318,317,317,315,
14209  315,315,315,314,314,313,313,312,311,309,309,309,309,308,307,307,
14210  306,305,305,304,304,303,302,302,301,301,301,301,300,299,299,298,
14211  298,297,296,296,294,293,293,292,291,290,290,289,289,288,288,288,
14212  286,286,284,284,284,283,283,282,281,280,279,275,275,274,273,272,
14213  271,270,269,269,269,268,267,267
14214  };
14215  const int n3w1b1r4[] = {
14216  1000, // Capacity
14217  200, // Number of items
14218  // Size of items (sorted)
14219  396,396,396,396,395,394,394,393,393,393,392,392,392,391,391,391,
14220  389,388,388,388,387,387,385,385,384,384,384,383,383,383,382,382,
14221  382,382,381,380,380,379,378,378,377,375,375,375,374,371,370,370,
14222  369,368,368,365,365,364,363,362,361,361,360,359,357,356,355,354,
14223  353,353,353,352,352,352,351,351,351,350,350,349,348,347,347,346,
14224  345,345,345,344,343,342,341,340,340,339,338,338,338,337,336,335,
14225  335,335,334,334,332,331,331,331,330,330,329,327,327,326,326,325,
14226  325,325,325,324,323,323,322,322,321,319,318,316,316,315,314,313,
14227  313,312,311,311,310,310,310,310,309,309,306,304,304,303,303,302,
14228  302,301,301,300,299,299,297,297,297,293,293,293,291,291,290,290,
14229  290,288,287,286,286,285,284,284,283,283,283,283,282,282,282,280,
14230  279,278,278,278,278,278,277,276,276,275,275,274,273,273,271,271,
14231  271,269,269,268,268,267,266,266
14232  };
14233  const int n3w1b1r5[] = {
14234  1000, // Capacity
14235  200, // Number of items
14236  // Size of items (sorted)
14237  396,396,396,395,394,392,391,390,389,386,386,386,385,383,383,382,
14238  381,380,379,379,378,377,377,375,375,375,375,374,374,373,373,373,
14239  372,372,371,370,370,369,369,368,367,367,367,367,367,367,365,365,
14240  364,362,362,362,361,361,360,359,357,357,357,357,356,356,354,354,
14241  353,353,351,350,349,349,349,348,348,348,347,346,346,344,342,342,
14242  342,340,338,338,338,337,337,337,336,336,336,335,335,335,335,335,
14243  334,334,334,333,333,333,332,330,328,328,328,328,327,327,327,327,
14244  326,325,325,324,323,323,322,322,321,321,318,318,318,317,317,317,
14245  316,316,316,315,315,315,315,313,313,313,312,311,311,310,310,310,
14246  309,307,307,306,306,306,306,305,304,302,302,301,299,299,297,297,
14247  297,296,293,290,290,289,289,288,288,287,287,286,285,285,283,283,
14248  283,283,282,281,280,279,277,276,275,274,274,274,274,273,272,270,
14249  270,270,268,268,267,267,267,266
14250  };
14251  const int n3w1b1r6[] = {
14252  1000, // Capacity
14253  200, // Number of items
14254  // Size of items (sorted)
14255  396,395,394,394,394,394,394,394,393,393,393,392,392,392,391,389,
14256  389,388,387,387,386,385,384,384,383,382,382,380,380,380,379,379,
14257  379,377,377,377,377,376,376,376,374,374,371,370,370,369,369,368,
14258  368,368,367,367,366,362,362,361,361,360,360,359,359,359,359,358,
14259  357,357,356,356,356,355,355,355,355,353,352,352,351,351,351,350,
14260  350,349,349,349,348,347,346,345,345,345,344,344,343,343,343,342,
14261  342,342,341,338,337,337,336,336,336,335,334,333,333,332,331,330,
14262  330,328,327,326,326,326,325,325,324,323,323,321,321,320,319,319,
14263  318,318,317,316,314,314,313,313,312,311,311,310,310,308,307,307,
14264  304,303,302,301,300,296,296,294,293,293,293,292,292,291,291,290,
14265  289,289,289,288,288,287,286,285,285,284,283,283,283,282,282,280,
14266  280,280,280,279,279,279,278,278,276,275,274,273,273,272,271,270,
14267  270,269,268,267,267,267,266,266
14268  };
14269  const int n3w1b1r7[] = {
14270  1000, // Capacity
14271  200, // Number of items
14272  // Size of items (sorted)
14273  396,395,395,394,394,392,392,392,389,388,387,386,385,385,384,384,
14274  383,383,383,382,382,381,379,378,378,378,375,375,375,375,370,370,
14275  370,370,368,366,365,363,363,361,361,360,360,359,359,359,359,356,
14276  356,354,354,353,353,352,352,351,350,349,348,348,348,345,345,344,
14277  343,343,343,343,342,342,341,340,339,339,339,338,338,336,336,335,
14278  334,333,331,330,330,330,329,327,327,326,325,325,325,324,323,322,
14279  322,322,322,321,321,321,321,320,320,319,319,318,318,318,317,317,
14280  317,317,317,316,316,314,313,313,313,311,310,310,308,308,307,306,
14281  305,305,305,304,304,304,303,302,302,301,301,301,299,299,297,295,
14282  295,295,294,294,293,292,290,290,289,289,289,289,288,287,287,284,
14283  283,283,283,283,281,281,280,280,280,280,280,279,279,279,279,278,
14284  278,278,278,276,276,276,275,275,275,275,274,273,273,271,271,271,
14285  271,270,270,270,269,269,267,266
14286  };
14287  const int n3w1b1r8[] = {
14288  1000, // Capacity
14289  200, // Number of items
14290  // Size of items (sorted)
14291  396,395,394,392,391,391,390,390,390,389,388,388,388,387,387,387,
14292  387,386,386,386,384,384,382,381,381,381,381,381,380,379,378,378,
14293  377,376,376,375,375,374,373,371,370,369,369,367,367,367,366,366,
14294  366,364,364,364,364,362,362,361,360,359,358,357,357,355,355,354,
14295  354,354,353,352,351,350,349,349,348,348,347,347,347,346,346,346,
14296  344,341,341,341,341,340,340,340,339,338,338,336,336,335,335,334,
14297  334,334,334,333,332,332,329,329,327,326,326,325,324,324,324,324,
14298  324,323,323,323,322,321,321,320,320,320,319,317,316,315,313,313,
14299  313,312,312,311,311,311,310,310,308,308,308,307,306,306,306,305,
14300  305,305,304,300,300,300,299,299,297,296,295,294,294,294,293,293,
14301  292,292,291,290,290,290,289,288,286,285,285,284,284,283,283,282,
14302  281,281,280,280,279,279,277,277,277,276,275,275,275,274,274,274,
14303  274,271,271,270,269,269,268,267
14304  };
14305  const int n3w1b1r9[] = {
14306  1000, // Capacity
14307  200, // Number of items
14308  // Size of items (sorted)
14309  396,394,394,394,394,394,393,391,391,390,390,389,389,388,387,386,
14310  386,386,385,384,384,384,384,383,383,382,380,379,378,378,377,376,
14311  376,376,375,375,374,374,373,371,371,370,370,369,369,369,367,366,
14312  365,363,363,363,362,361,360,359,359,357,357,356,354,354,351,351,
14313  351,350,350,350,349,349,349,348,347,346,346,345,345,344,343,343,
14314  342,342,340,340,339,337,337,337,337,336,336,335,334,334,333,333,
14315  333,333,333,332,332,332,331,330,330,330,329,329,329,328,328,327,
14316  325,324,324,323,322,322,322,322,320,319,319,318,315,314,314,313,
14317  313,313,313,312,312,310,309,308,308,307,306,306,305,304,304,304,
14318  301,299,299,299,298,298,298,297,297,297,296,294,294,294,294,294,
14319  293,292,291,291,290,290,289,289,288,286,286,285,284,280,280,279,
14320  278,277,277,276,275,275,275,274,273,272,272,271,271,270,270,270,
14321  269,269,268,267,266,266,266,266
14322  };
14323  const int n3w1b2r0[] = {
14324  1000, // Capacity
14325  200, // Number of items
14326  // Size of items (sorted)
14327  495,494,493,490,489,488,487,486,485,485,483,481,479,477,475,474,
14328  473,471,471,470,469,464,463,459,455,452,445,445,445,444,444,442,
14329  439,438,436,435,435,435,435,433,429,429,428,428,422,422,421,418,
14330  417,417,417,411,410,407,405,404,401,400,398,398,398,397,395,393,
14331  391,389,389,385,384,378,377,376,375,375,375,373,373,369,368,362,
14332  362,359,358,354,353,352,352,351,349,346,344,342,341,337,337,336,
14333  335,335,334,334,334,333,330,330,330,330,328,326,325,324,324,320,
14334  318,317,317,316,316,316,315,312,308,306,304,302,299,296,295,292,
14335  292,290,284,282,278,276,276,271,270,270,270,269,268,263,261,259,
14336  258,257,254,252,252,250,247,246,244,244,243,243,242,242,233,232,
14337  231,230,228,224,223,223,220,220,213,213,212,209,209,206,204,201,
14338  200,199,197,195,195,194,194,193,192,189,188,188,186,184,182,179,
14339  179,175,173,173,172,171,169,168
14340  };
14341  const int n3w1b2r1[] = {
14342  1000, // Capacity
14343  200, // Number of items
14344  // Size of items (sorted)
14345  495,493,493,487,486,486,483,483,481,478,477,476,474,473,472,472,
14346  472,471,470,469,467,464,464,462,461,458,456,454,451,450,449,448,
14347  444,443,441,440,437,433,432,432,430,429,428,425,421,419,418,417,
14348  417,411,411,409,409,408,405,405,403,401,400,399,397,393,390,388,
14349  387,387,387,385,384,383,382,381,379,378,376,375,374,374,371,370,
14350  367,364,358,355,355,353,353,350,349,346,346,345,342,341,339,338,
14351  336,335,334,334,331,331,330,326,326,325,324,321,320,319,316,316,
14352  315,313,313,311,311,311,311,309,308,307,307,306,303,302,302,302,
14353  298,298,297,297,295,294,291,288,284,283,283,282,281,281,280,277,
14354  277,276,273,272,270,265,264,264,264,263,259,253,253,251,250,247,
14355  247,245,240,237,237,236,232,232,231,231,227,222,221,213,213,210,
14356  203,203,202,201,201,196,195,193,193,191,189,188,188,185,182,181,
14357  179,179,177,176,175,172,169,169
14358  };
14359  const int n3w1b2r2[] = {
14360  1000, // Capacity
14361  200, // Number of items
14362  // Size of items (sorted)
14363  491,488,487,479,479,474,473,470,469,469,468,468,465,463,462,462,
14364  459,457,457,453,451,449,448,446,444,442,440,438,433,433,432,430,
14365  427,426,426,423,421,417,415,413,413,411,410,410,410,409,408,408,
14366  407,406,404,403,402,401,400,399,397,391,391,389,388,387,387,387,
14367  386,384,382,377,377,375,373,373,373,372,372,369,366,365,364,363,
14368  363,363,359,357,356,351,350,350,350,348,347,346,338,335,333,331,
14369  330,330,328,328,326,325,323,322,322,320,317,316,311,307,306,306,
14370  305,301,300,297,296,296,292,289,289,288,285,276,275,274,273,272,
14371  268,266,265,264,262,257,257,256,255,255,255,255,252,249,248,245,
14372  243,243,241,237,236,236,235,232,231,228,228,226,226,225,224,223,
14373  223,223,221,218,216,208,206,206,205,204,203,202,202,202,196,194,
14374  193,193,193,190,190,189,189,188,187,186,183,182,181,179,179,178,
14375  172,171,171,171,169,169,168,167
14376  };
14377  const int n3w1b2r3[] = {
14378  1000, // Capacity
14379  200, // Number of items
14380  // Size of items (sorted)
14381  494,492,491,488,487,483,480,479,479,478,476,476,476,474,472,469,
14382  466,466,460,459,459,456,453,452,446,446,446,442,442,442,437,434,
14383  430,429,425,422,422,421,417,416,412,411,405,405,402,400,399,399,
14384  394,387,387,387,387,386,385,379,378,376,376,373,372,372,371,371,
14385  371,371,370,369,367,365,361,361,360,359,356,356,355,353,352,352,
14386  351,348,348,347,346,346,346,346,345,343,343,342,341,341,340,338,
14387  337,337,331,330,330,329,326,322,321,317,316,315,311,309,308,307,
14388  305,304,303,299,299,298,295,294,294,292,288,284,280,279,279,279,
14389  278,277,276,274,274,271,268,267,267,266,265,262,262,260,259,258,
14390  252,248,247,246,245,242,240,238,232,231,231,229,229,228,226,225,
14391  224,224,222,220,216,216,215,214,212,209,205,201,200,200,199,198,
14392  197,196,194,194,191,190,190,186,186,185,184,183,181,181,179,179,
14393  177,177,177,175,174,169,168,168
14394  };
14395  const int n3w1b2r4[] = {
14396  1000, // Capacity
14397  200, // Number of items
14398  // Size of items (sorted)
14399  492,489,488,484,484,483,482,481,480,478,477,476,474,474,473,472,
14400  469,469,468,468,466,462,460,458,458,455,453,451,450,449,449,448,
14401  446,445,442,442,440,439,437,435,435,435,435,432,432,430,428,425,
14402  423,421,421,420,417,416,411,408,406,406,406,404,403,403,403,402,
14403  402,399,399,398,397,394,393,392,391,391,390,389,385,384,382,376,
14404  368,367,367,366,365,362,361,360,358,356,354,352,351,348,348,348,
14405  345,343,340,336,334,334,334,333,328,328,327,326,325,321,320,317,
14406  315,315,315,314,313,311,308,308,308,305,302,302,301,300,295,295,
14407  293,293,293,292,292,291,286,284,284,281,281,273,273,272,271,267,
14408  267,267,266,265,265,264,263,262,261,258,258,255,253,242,241,240,
14409  240,239,238,236,235,234,233,231,228,224,224,223,221,219,217,214,
14410  212,210,205,202,201,199,197,197,197,194,189,187,187,186,185,184,
14411  183,179,178,175,173,172,171,168
14412  };
14413  const int n3w1b2r5[] = {
14414  1000, // Capacity
14415  200, // Number of items
14416  // Size of items (sorted)
14417  495,492,487,483,483,481,481,479,476,471,470,465,458,457,454,453,
14418  452,452,452,450,450,448,444,440,439,439,437,437,435,434,432,430,
14419  429,429,428,428,427,425,424,424,422,419,419,417,414,412,411,408,
14420  406,406,405,403,403,397,396,395,392,390,390,389,389,386,384,383,
14421  382,382,380,380,379,378,378,377,374,371,364,361,361,358,355,351,
14422  350,350,350,349,348,348,346,343,340,339,333,333,331,331,329,328,
14423  327,323,322,320,319,317,314,313,313,311,311,311,309,309,306,297,
14424  295,295,293,292,292,287,283,282,282,281,280,280,280,277,276,275,
14425  273,272,272,272,269,266,265,264,261,260,259,259,258,256,256,255,
14426  254,251,247,247,245,240,239,239,239,238,236,235,232,230,228,227,
14427  227,227,223,222,222,220,220,220,215,214,210,208,206,205,201,201,
14428  200,199,198,193,192,192,191,189,189,187,185,184,182,181,181,179,
14429  179,173,173,173,171,169,167,167
14430  };
14431  const int n3w1b2r6[] = {
14432  1000, // Capacity
14433  200, // Number of items
14434  // Size of items (sorted)
14435  495,494,491,490,490,490,489,488,486,485,480,479,479,472,469,467,
14436  467,465,462,461,461,461,460,457,453,451,451,449,447,444,444,443,
14437  442,442,437,436,435,435,435,432,432,431,430,430,429,429,429,425,
14438  423,422,421,419,418,415,411,407,404,402,401,400,395,394,394,391,
14439  385,384,383,379,377,376,374,373,372,370,369,368,364,363,361,361,
14440  361,359,358,358,357,357,353,351,350,346,344,344,342,342,342,341,
14441  339,339,336,333,332,331,330,330,326,325,323,317,313,308,306,305,
14442  300,297,296,293,292,290,287,287,286,282,281,277,277,273,273,272,
14443  272,271,267,265,261,259,258,254,254,254,253,253,249,248,248,247,
14444  247,246,246,246,244,243,243,242,241,241,240,240,240,239,236,235,
14445  234,234,233,233,230,229,228,226,221,221,220,217,215,215,210,208,
14446  206,204,203,202,200,198,197,197,191,191,184,181,181,180,179,175,
14447  174,173,173,172,171,171,169,168
14448  };
14449  const int n3w1b2r7[] = {
14450  1000, // Capacity
14451  200, // Number of items
14452  // Size of items (sorted)
14453  495,493,492,487,487,485,482,480,480,479,475,475,473,473,469,469,
14454  465,464,460,459,457,456,455,454,453,451,450,449,445,443,441,439,
14455  438,435,433,431,427,423,423,421,421,420,420,417,415,414,414,411,
14456  411,408,406,404,401,399,395,395,394,392,391,390,390,386,384,384,
14457  380,378,377,377,374,373,370,369,369,369,368,367,366,363,360,359,
14458  354,353,350,349,348,347,346,346,344,342,341,337,336,334,332,332,
14459  332,329,328,327,323,321,321,317,317,316,315,313,310,310,306,305,
14460  305,303,303,301,301,300,297,296,293,292,291,291,290,289,286,286,
14461  286,284,283,282,282,282,282,282,282,280,279,276,275,272,272,270,
14462  270,270,260,256,256,255,254,253,245,244,240,236,235,234,234,234,
14463  233,230,228,227,226,226,225,222,222,221,217,217,214,211,208,207,
14464  207,206,204,203,203,202,202,202,200,199,198,197,192,189,187,186,
14465  183,178,177,177,174,170,170,168
14466  };
14467  const int n3w1b2r8[] = {
14468  1000, // Capacity
14469  200, // Number of items
14470  // Size of items (sorted)
14471  495,490,489,487,487,486,486,485,483,482,481,477,477,477,475,469,
14472  467,465,465,461,461,457,454,453,452,449,447,445,443,442,441,439,
14473  435,433,433,433,432,432,432,429,428,428,425,424,421,419,418,418,
14474  414,410,409,409,409,408,407,406,406,404,403,400,398,398,397,396,
14475  394,394,392,392,390,388,388,383,382,381,369,369,368,365,364,362,
14476  360,360,359,357,355,351,350,350,344,341,340,338,337,332,331,328,
14477  327,327,325,324,316,315,313,311,310,309,308,308,307,301,299,298,
14478  297,296,295,295,288,283,280,279,279,278,278,278,277,277,276,276,
14479  274,274,273,270,269,268,267,266,264,264,264,263,263,261,260,258,
14480  257,257,255,251,251,249,248,242,242,241,241,241,241,238,234,231,
14481  230,229,229,227,227,227,224,222,219,218,218,215,213,212,207,207,
14482  205,204,203,203,195,192,191,188,188,187,187,187,184,181,180,180,
14483  180,180,179,176,175,172,171,171
14484  };
14485  const int n3w1b2r9[] = {
14486  1000, // Capacity
14487  200, // Number of items
14488  // Size of items (sorted)
14489  495,494,493,493,493,492,489,482,482,478,478,475,473,473,472,471,
14490  469,463,461,461,459,455,454,452,448,444,444,442,440,439,439,436,
14491  434,433,432,431,429,425,423,423,422,422,420,420,417,416,412,411,
14492  411,410,410,409,408,403,401,401,400,399,397,394,394,393,392,392,
14493  390,389,387,386,385,384,384,382,380,380,376,375,374,372,372,370,
14494  370,368,366,357,353,353,353,350,349,346,345,345,345,345,342,342,
14495  338,332,331,325,324,324,322,321,317,314,314,312,312,311,310,308,
14496  307,307,307,306,301,299,299,296,295,294,293,290,288,287,287,286,
14497  285,283,283,280,279,278,275,274,272,271,271,270,269,268,266,266,
14498  265,264,263,257,256,248,247,242,240,236,233,233,233,229,227,222,
14499  219,219,217,217,212,212,209,208,207,206,205,205,205,205,205,203,
14500  203,201,199,198,198,197,192,192,192,191,189,188,184,184,183,182,
14501  182,179,179,178,176,175,168,167
14502  };
14503  const int n3w1b3r0[] = {
14504  1000, // Capacity
14505  200, // Number of items
14506  // Size of items (sorted)
14507  626,624,624,624,622,620,615,613,608,607,601,596,595,595,595,591,
14508  591,586,583,582,582,579,579,573,572,569,567,566,557,556,554,554,
14509  553,550,550,546,545,545,543,540,539,535,535,532,527,526,520,515,
14510  513,509,506,504,502,500,497,492,491,490,489,485,484,484,478,474,
14511  456,452,450,448,441,441,440,436,428,427,424,422,422,420,419,414,
14512  413,410,410,408,406,405,396,388,386,378,369,366,365,364,345,345,
14513  341,337,335,330,324,323,320,316,312,303,302,296,293,291,288,286,
14514  284,282,282,282,282,279,272,271,265,258,256,254,250,249,248,240,
14515  234,232,231,226,225,225,221,217,216,212,208,206,204,201,200,200,
14516  200,199,194,194,189,189,185,184,181,180,177,176,171,163,160,160,
14517  157,155,149,141,137,132,130,127,126,125,125,122,121,120,118,114,
14518  114,112,111,103,94,93,88,86,80,77,77,77,73,69,62,57,55,55,55,
14519  51,49,47,44,39
14520  };
14521  const int n3w1b3r1[] = {
14522  1000, // Capacity
14523  200, // Number of items
14524  // Size of items (sorted)
14525  623,623,619,615,614,614,613,611,603,599,599,597,586,569,568,567,
14526  564,563,562,561,559,553,544,544,542,539,537,537,532,528,527,517,
14527  517,509,506,494,494,489,489,487,486,485,484,483,474,473,472,471,
14528  471,463,462,460,458,456,451,450,447,447,446,435,431,430,422,417,
14529  415,412,410,407,406,405,399,399,393,392,392,386,385,381,381,380,
14530  379,378,376,367,362,362,361,360,356,354,348,346,342,341,340,339,
14531  338,336,328,328,324,318,318,315,313,312,311,308,300,298,296,296,
14532  295,290,285,282,282,282,279,278,278,269,260,259,258,255,254,254,
14533  244,227,226,225,225,223,218,217,216,214,207,206,206,205,204,203,
14534  203,202,200,195,193,190,188,186,183,183,181,181,180,179,179,172,
14535  171,170,167,166,165,160,158,155,149,148,148,139,138,136,132,130,
14536  130,129,128,127,125,120,119,118,118,115,109,107,104,101,95,91,
14537  90,76,60,55,53,45,39,37
14538  };
14539  const int n3w1b3r2[] = {
14540  1000, // Capacity
14541  200, // Number of items
14542  // Size of items (sorted)
14543  624,624,619,617,617,616,614,613,609,607,590,584,580,580,578,577,
14544  576,576,574,570,568,566,565,561,554,552,552,549,544,543,534,534,
14545  531,530,516,515,511,507,507,501,501,501,499,497,496,496,490,488,
14546  487,486,485,482,473,470,466,462,461,458,458,453,452,451,450,447,
14547  443,443,442,435,435,431,430,425,415,412,410,408,406,404,402,401,
14548  396,395,389,388,388,387,387,387,386,384,379,379,379,376,375,373,
14549  370,367,367,363,359,359,357,341,335,333,332,326,312,312,310,306,
14550  300,299,299,293,283,278,277,275,272,271,270,261,260,258,257,257,
14551  256,256,253,249,236,231,215,211,209,209,206,206,196,194,189,188,
14552  186,186,184,181,172,170,169,167,159,155,152,150,150,149,148,147,
14553  146,140,140,138,134,130,129,128,121,119,119,116,113,107,103,102,
14554  94,93,90,89,87,87,85,85,78,76,74,73,72,72,67,65,64,64,63,60,46,
14555  46,39,35
14556  };
14557  const int n3w1b3r3[] = {
14558  1000, // Capacity
14559  200, // Number of items
14560  // Size of items (sorted)
14561  625,619,619,618,614,613,612,611,609,605,602,598,598,590,589,587,
14562  586,585,579,578,576,566,566,564,563,563,561,558,549,542,542,541,
14563  536,535,529,522,515,512,501,501,500,498,496,495,494,492,492,487,
14564  485,481,479,466,466,466,465,464,462,454,453,450,448,442,441,440,
14565  440,439,437,436,436,432,432,422,422,421,417,412,408,408,393,384,
14566  377,377,376,375,373,373,372,371,371,369,365,359,358,353,353,342,
14567  334,327,324,324,321,320,314,312,311,309,308,296,296,293,291,288,
14568  285,278,270,269,265,262,262,261,260,259,256,254,251,248,244,237,
14569  235,235,234,229,229,227,225,223,222,222,216,212,208,207,206,205,
14570  192,191,181,181,180,179,175,175,164,162,162,159,158,157,156,151,
14571  148,148,146,143,139,139,134,129,129,128,119,116,109,105,95,93,
14572  87,83,83,83,80,78,78,77,76,74,72,65,64,63,62,56,55,55,53,39,38,
14573  37,36,36
14574  };
14575  const int n3w1b3r4[] = {
14576  1000, // Capacity
14577  200, // Number of items
14578  // Size of items (sorted)
14579  627,626,618,615,614,613,609,604,603,603,600,599,595,594,591,585,
14580  580,576,571,567,565,562,559,559,555,554,553,551,548,546,543,542,
14581  539,537,536,533,533,533,530,527,525,521,520,519,519,519,519,518,
14582  518,516,509,508,499,498,494,492,489,489,482,475,462,460,450,448,
14583  443,441,440,439,438,438,436,435,433,429,427,426,424,421,420,410,
14584  409,403,403,393,391,381,378,378,374,372,366,364,364,354,352,349,
14585  349,347,346,341,339,339,336,332,331,331,325,321,320,320,318,318,
14586  315,310,302,299,298,297,296,295,293,282,281,267,261,252,252,248,
14587  246,244,233,232,228,221,217,216,214,213,210,209,208,207,202,200,
14588  200,196,193,192,190,190,188,183,183,179,179,175,171,165,152,151,
14589  142,135,134,133,132,127,126,124,121,120,116,116,109,108,107,104,
14590  104,101,95,92,91,89,86,84,83,81,72,68,67,64,60,58,52,49,47,43,
14591  38,38,37,37
14592  };
14593  const int n3w1b3r5[] = {
14594  1000, // Capacity
14595  200, // Number of items
14596  // Size of items (sorted)
14597  627,621,621,613,610,604,604,594,592,582,575,575,575,574,572,571,
14598  571,570,564,564,563,560,557,556,556,548,547,540,532,523,523,519,
14599  518,517,517,514,514,510,505,503,501,494,492,487,480,479,477,477,
14600  473,473,472,467,464,464,459,455,454,452,451,449,449,447,445,440,
14601  438,430,429,427,424,420,420,417,415,411,409,408,407,404,401,390,
14602  385,378,369,361,361,359,356,352,347,343,343,341,338,337,335,334,
14603  322,321,317,316,308,307,305,301,301,289,289,284,283,277,277,271,
14604  270,269,269,267,267,267,259,256,253,249,247,245,242,242,237,233,
14605  233,229,227,224,219,219,217,215,215,209,208,208,202,199,199,198,
14606  194,193,179,176,172,165,160,159,158,148,145,139,139,139,138,137,
14607  137,133,122,120,120,115,114,112,110,109,109,108,102,101,99,92,
14608  86,86,85,80,80,77,76,74,73,70,70,67,64,63,60,58,54,54,46,41,37,
14609  36,35,35
14610  };
14611  const int n3w1b3r6[] = {
14612  1000, // Capacity
14613  200, // Number of items
14614  // Size of items (sorted)
14615  626,622,621,619,614,612,609,608,608,605,600,595,575,572,571,571,
14616  567,564,563,554,552,551,549,548,544,542,542,538,538,535,533,529,
14617  527,524,524,515,510,510,509,504,502,501,496,490,488,481,480,478,
14618  475,470,469,468,458,454,451,446,446,442,438,436,432,430,422,414,
14619  413,412,411,408,397,389,386,386,385,383,382,373,372,372,371,369,
14620  366,364,362,361,360,360,356,354,351,348,343,338,334,331,326,325,
14621  323,322,320,320,320,320,317,317,316,308,308,305,301,300,299,298,
14622  297,295,295,289,287,285,285,282,281,279,279,266,259,257,257,254,
14623  250,250,249,248,244,243,237,236,225,223,222,219,216,215,210,209,
14624  199,199,196,189,186,185,184,183,182,182,181,176,169,169,168,168,
14625  167,158,156,155,141,141,136,135,132,131,131,131,125,121,118,116,
14626  116,115,107,96,95,93,93,88,84,84,78,78,75,72,65,62,62,60,53,51,
14627  43,43,36,35
14628  };
14629  const int n3w1b3r7[] = {
14630  1000, // Capacity
14631  200, // Number of items
14632  // Size of items (sorted)
14633  627,626,619,616,611,611,611,610,609,608,607,592,592,582,582,579,
14634  575,571,571,566,565,561,558,549,543,542,542,537,530,527,520,514,
14635  513,512,511,505,495,495,493,493,482,481,480,479,473,466,466,460,
14636  460,459,458,458,455,453,445,441,433,431,425,424,418,415,409,409,
14637  407,407,401,400,399,397,393,393,385,380,379,372,369,360,353,351,
14638  347,338,337,330,316,315,309,309,301,300,299,298,297,296,292,287,
14639  287,284,283,274,272,270,269,269,266,264,263,261,258,249,247,238,
14640  235,235,234,234,234,233,218,217,211,210,206,204,202,196,193,188,
14641  188,187,187,180,180,178,177,174,173,168,167,165,162,159,158,157,
14642  157,151,150,148,146,143,143,143,139,137,136,132,125,123,121,120,
14643  114,114,114,106,105,104,101,101,101,99,96,95,93,92,92,89,88,87,
14644  87,87,85,84,83,82,79,78,69,65,64,62,62,58,55,53,43,42,39,38,37,
14645  35
14646  };
14647  const int n3w1b3r8[] = {
14648  1000, // Capacity
14649  200, // Number of items
14650  // Size of items (sorted)
14651  619,616,616,613,613,612,607,607,604,601,590,585,579,578,569,566,
14652  561,561,559,557,551,551,550,546,546,543,535,534,528,524,520,519,
14653  507,505,505,504,503,502,502,501,500,494,492,486,484,481,476,473,
14654  473,470,470,468,467,465,456,455,450,445,442,442,442,437,435,433,
14655  432,432,431,426,421,420,417,407,407,403,398,396,393,390,385,380,
14656  380,379,375,373,371,368,367,357,355,351,346,346,345,342,339,339,
14657  338,334,332,332,331,326,325,317,316,310,307,302,300,300,298,296,
14658  295,293,292,288,286,285,279,271,271,270,267,265,260,259,256,252,
14659  245,241,240,231,230,223,222,222,220,216,215,213,210,205,202,197,
14660  197,194,189,185,184,181,180,174,173,170,162,161,159,158,150,139,
14661  135,134,133,131,127,126,126,123,121,121,119,117,112,108,101,98,
14662  98,91,89,87,87,86,83,82,78,78,67,56,55,55,54,54,52,45,43,41,41,
14663  40,39,35
14664  };
14665  const int n3w1b3r9[] = {
14666  1000, // Capacity
14667  200, // Number of items
14668  // Size of items (sorted)
14669  627,623,620,617,616,611,598,594,594,590,589,584,581,579,575,569,
14670  568,566,563,562,562,554,554,554,553,552,548,548,544,535,534,532,
14671  531,530,528,523,518,516,516,512,508,500,496,496,496,494,494,494,
14672  492,491,485,483,481,479,477,476,475,467,461,459,455,454,448,448,
14673  444,440,439,439,438,437,436,434,431,430,423,422,417,415,409,408,
14674  408,404,400,398,398,398,396,396,394,387,385,384,379,378,378,374,
14675  373,372,368,367,360,359,353,348,348,342,337,331,331,329,329,324,
14676  319,316,315,315,314,312,310,308,308,308,306,297,294,288,284,284,
14677  283,277,268,266,266,264,258,253,252,248,242,236,235,231,229,229,
14678  227,226,224,220,216,214,210,202,201,198,193,192,185,185,184,177,
14679  175,173,173,168,166,163,149,148,148,145,145,138,137,135,134,133,
14680  130,118,116,108,103,102,102,101,96,95,90,83,82,80,80,71,68,64,
14681  62,61,60,54,53,52
14682  };
14683  const int n3w2b1r0[] = {
14684  1000, // Capacity
14685  200, // Number of items
14686  // Size of items (sorted)
14687  240,240,240,240,239,238,238,238,237,236,236,235,234,234,234,234,
14688  234,232,232,232,232,231,231,231,231,230,230,229,229,229,228,227,
14689  226,226,226,225,225,224,224,224,224,223,223,222,222,222,221,221,
14690  221,221,220,220,220,220,220,219,219,219,219,219,218,218,218,217,
14691  216,216,215,215,215,215,215,215,215,214,214,214,213,213,212,212,
14692  211,211,211,210,210,210,210,209,207,207,207,207,206,205,204,204,
14693  204,203,202,202,201,200,200,200,199,199,199,198,198,198,197,197,
14694  197,196,196,195,195,194,194,193,192,192,192,191,191,191,191,191,
14695  190,190,190,189,188,188,188,188,188,186,186,185,184,184,184,183,
14696  183,183,183,182,182,182,181,180,180,180,179,179,178,178,177,177,
14697  176,176,176,176,175,175,174,173,173,172,172,171,171,171,170,170,
14698  170,169,169,168,168,168,167,166,166,165,165,164,164,163,163,163,
14699  163,163,163,163,162,162,162,162
14700  };
14701  const int n3w2b1r1[] = {
14702  1000, // Capacity
14703  200, // Number of items
14704  // Size of items (sorted)
14705  240,239,239,239,238,237,237,236,235,235,234,234,234,233,233,233,
14706  233,232,232,232,232,231,230,229,229,228,228,228,227,227,227,225,
14707  225,225,225,224,224,224,223,223,223,221,221,221,221,221,220,220,
14708  220,220,220,219,219,219,218,218,218,218,217,217,217,217,216,216,
14709  215,215,215,214,213,213,213,213,213,212,212,212,211,211,210,209,
14710  209,209,208,208,208,208,208,207,207,206,206,206,206,204,204,204,
14711  204,204,204,204,204,203,202,202,202,201,201,201,200,200,199,199,
14712  199,199,199,198,197,197,197,197,197,197,196,196,196,196,195,194,
14713  194,193,193,193,193,192,190,190,189,189,189,187,187,186,186,186,
14714  186,185,184,184,184,183,182,182,182,181,181,181,179,178,177,177,
14715  177,176,176,176,176,176,175,175,175,173,173,173,172,172,172,172,
14716  172,172,171,171,171,171,170,170,170,169,169,169,167,167,167,165,
14717  164,164,164,164,164,163,163,162
14718  };
14719  const int n3w2b1r2[] = {
14720  1000, // Capacity
14721  200, // Number of items
14722  // Size of items (sorted)
14723  240,240,240,239,238,238,238,238,237,237,236,236,236,235,235,234,
14724  233,232,232,231,230,230,230,230,229,229,228,228,228,227,226,226,
14725  225,225,224,224,224,224,224,223,223,223,222,222,221,221,221,221,
14726  220,220,219,219,217,217,216,216,216,215,215,215,214,214,214,213,
14727  213,213,212,211,211,210,209,209,209,209,208,208,208,208,207,207,
14728  207,206,206,205,205,205,205,204,204,204,203,203,203,203,203,203,
14729  203,202,202,202,202,201,201,201,200,200,199,199,198,197,197,196,
14730  196,195,195,194,194,194,194,194,193,193,193,193,193,192,191,191,
14731  191,189,189,188,188,188,188,187,187,187,187,186,186,186,186,185,
14732  184,183,183,183,183,183,182,182,182,181,181,181,180,178,178,177,
14733  177,177,176,176,175,175,175,175,173,173,172,172,172,172,172,172,
14734  171,170,169,169,169,169,169,168,167,167,167,165,165,165,165,165,
14735  165,165,164,163,163,163,162,162
14736  };
14737  const int n3w2b1r3[] = {
14738  1000, // Capacity
14739  200, // Number of items
14740  // Size of items (sorted)
14741  240,240,240,240,239,238,238,238,237,237,237,237,236,234,233,232,
14742  232,232,231,231,230,229,228,228,228,228,228,228,227,226,226,225,
14743  225,225,224,224,223,223,223,222,222,222,222,221,221,221,220,220,
14744  219,219,218,218,218,218,217,217,217,217,216,216,215,215,215,212,
14745  212,212,212,212,211,211,211,210,210,210,209,209,209,209,208,208,
14746  208,208,207,207,207,206,206,206,206,205,205,204,204,203,203,203,
14747  202,202,202,202,202,201,201,200,199,199,199,199,198,198,198,198,
14748  197,197,197,196,196,196,194,193,193,193,193,192,192,192,192,191,
14749  191,191,190,190,189,189,189,188,188,188,187,186,186,186,185,185,
14750  185,185,184,184,183,183,182,182,182,182,182,181,181,180,179,179,
14751  179,179,178,177,177,176,175,175,175,175,174,173,173,172,172,172,
14752  170,170,170,169,168,168,168,168,167,167,166,166,166,165,164,164,
14753  164,164,163,163,163,163,163,163
14754  };
14755  const int n3w2b1r4[] = {
14756  1000, // Capacity
14757  200, // Number of items
14758  // Size of items (sorted)
14759  239,238,237,237,237,237,237,237,236,235,235,235,234,233,233,232,
14760  232,231,231,231,230,230,230,229,229,228,228,227,227,227,226,226,
14761  226,226,225,225,224,224,224,223,223,223,222,221,221,221,221,219,
14762  219,219,218,217,217,217,216,216,216,216,214,214,214,214,214,213,
14763  212,211,211,210,210,210,209,209,208,208,206,206,206,205,204,203,
14764  203,203,202,201,201,201,201,200,200,199,199,198,198,198,197,197,
14765  197,197,196,196,196,196,195,195,194,194,193,193,192,191,191,191,
14766  190,190,189,189,189,189,189,189,189,189,188,188,188,188,188,187,
14767  187,187,186,186,185,185,184,183,183,183,183,183,182,181,181,181,
14768  180,180,179,179,179,179,178,177,177,177,176,175,175,174,174,174,
14769  173,173,173,173,172,172,172,172,171,171,171,171,170,170,169,169,
14770  169,168,168,167,167,167,167,167,166,166,166,165,165,165,164,164,
14771  163,163,163,162,162,162,162,162
14772  };
14773  const int n3w2b1r5[] = {
14774  1000, // Capacity
14775  200, // Number of items
14776  // Size of items (sorted)
14777  240,239,239,238,238,238,238,238,238,237,237,236,236,236,236,234,
14778  234,234,233,233,233,233,233,232,230,230,230,229,229,229,229,228,
14779  228,227,227,227,225,225,224,224,223,223,223,222,222,222,222,221,
14780  221,221,220,220,219,219,219,217,217,217,217,217,217,217,216,215,
14781  214,214,214,213,213,213,213,213,213,213,212,212,212,211,211,211,
14782  211,210,208,208,207,207,207,206,206,205,205,202,202,202,202,202,
14783  201,200,199,199,199,199,198,198,198,198,197,197,196,196,196,195,
14784  195,194,194,194,194,194,193,193,193,192,192,191,191,191,190,189,
14785  189,188,188,188,188,187,185,184,183,183,183,182,182,182,181,181,
14786  181,180,180,179,179,179,177,177,177,177,176,175,175,175,175,175,
14787  174,173,172,172,172,172,171,171,171,171,170,170,169,169,169,169,
14788  169,169,169,168,168,168,168,167,167,167,166,166,165,165,164,164,
14789  164,164,163,163,162,162,162,162
14790  };
14791  const int n3w2b1r6[] = {
14792  1000, // Capacity
14793  200, // Number of items
14794  // Size of items (sorted)
14795  240,240,240,240,239,239,238,238,238,237,237,237,237,234,234,234,
14796  233,233,233,232,231,231,231,231,230,230,230,230,230,229,229,229,
14797  229,229,228,228,228,228,228,228,228,227,227,227,226,226,225,225,
14798  225,225,224,223,223,222,221,221,220,220,219,219,218,217,217,217,
14799  216,216,216,216,215,215,215,214,214,213,213,212,212,212,211,211,
14800  211,210,210,209,209,209,208,208,208,208,207,207,207,206,205,205,
14801  205,205,204,203,203,202,202,202,201,200,200,199,199,198,198,198,
14802  198,197,197,196,196,196,194,194,194,194,193,192,192,191,191,190,
14803  190,189,189,189,189,188,187,186,185,184,184,184,183,182,182,182,
14804  182,182,181,181,181,180,178,178,177,177,176,176,176,175,175,175,
14805  175,175,175,175,174,174,174,173,173,173,172,172,171,171,171,171,
14806  171,170,170,170,169,169,169,169,169,168,168,168,166,166,165,165,
14807  165,164,164,164,163,163,163,162
14808  };
14809  const int n3w2b1r7[] = {
14810  1000, // Capacity
14811  200, // Number of items
14812  // Size of items (sorted)
14813  240,240,240,239,239,239,238,237,237,237,237,236,235,234,234,234,
14814  233,233,233,233,233,232,231,231,230,230,230,229,229,226,226,226,
14815  226,226,225,224,224,223,223,222,221,221,221,221,221,220,219,219,
14816  218,218,218,218,218,217,217,217,217,217,217,217,217,216,216,215,
14817  215,215,213,213,213,212,212,212,211,211,209,208,207,207,207,206,
14818  206,206,206,205,205,205,205,205,205,203,203,203,203,202,202,202,
14819  202,201,201,201,199,199,199,198,197,197,197,195,194,194,194,194,
14820  193,193,193,193,192,192,192,191,190,190,190,190,190,190,189,189,
14821  189,188,188,188,188,188,188,187,187,187,187,186,186,186,186,186,
14822  186,185,185,185,183,183,183,182,182,182,181,180,180,180,179,179,
14823  179,179,179,178,178,178,178,178,178,178,177,176,176,176,175,175,
14824  172,172,172,171,171,171,170,170,170,170,169,169,167,167,167,165,
14825  165,165,165,165,164,163,163,163
14826  };
14827  const int n3w2b1r8[] = {
14828  1000, // Capacity
14829  200, // Number of items
14830  // Size of items (sorted)
14831  240,240,240,239,239,239,238,238,238,238,238,237,236,236,236,236,
14832  235,234,234,234,234,233,233,233,232,232,232,231,231,231,231,230,
14833  230,230,229,229,229,227,226,226,226,225,225,225,223,223,223,223,
14834  223,221,221,221,219,219,219,217,217,216,216,216,215,215,214,214,
14835  214,213,213,213,211,210,210,209,209,209,208,208,208,208,208,207,
14836  207,207,207,207,207,206,205,205,205,204,204,204,203,203,203,202,
14837  201,201,201,200,200,200,199,199,198,198,198,197,197,197,196,196,
14838  195,194,194,194,193,192,192,191,191,191,190,189,188,187,186,186,
14839  185,185,185,185,185,185,184,183,183,183,182,182,182,181,180,180,
14840  180,180,179,179,179,179,178,178,177,177,177,176,176,176,176,175,
14841  175,174,174,174,173,173,173,172,171,171,171,171,171,170,170,169,
14842  169,168,168,168,168,168,168,167,166,166,166,166,166,165,165,165,
14843  165,164,164,164,163,163,162,162
14844  };
14845  const int n3w2b1r9[] = {
14846  1000, // Capacity
14847  200, // Number of items
14848  // Size of items (sorted)
14849  240,240,240,239,239,238,238,238,238,238,238,238,237,237,237,237,
14850  236,236,235,235,234,234,232,232,232,232,232,230,230,230,230,230,
14851  229,229,229,229,229,229,228,228,228,225,225,225,225,225,224,224,
14852  224,224,223,223,222,221,221,220,220,220,220,219,219,219,219,218,
14853  217,217,216,215,215,213,213,213,212,212,211,211,211,211,210,210,
14854  210,210,209,209,209,208,207,207,207,205,203,203,202,202,202,201,
14855  200,199,199,199,198,198,198,198,197,197,197,196,196,195,195,195,
14856  194,193,192,192,192,191,190,190,190,190,189,189,189,189,188,188,
14857  188,187,187,187,186,186,185,184,184,184,183,183,182,182,181,181,
14858  181,181,181,180,179,179,178,178,177,177,177,177,176,176,176,176,
14859  175,175,175,175,174,174,174,174,173,173,173,173,173,172,172,171,
14860  171,171,171,170,170,169,169,169,168,168,168,167,167,167,167,167,
14861  166,166,166,164,164,163,162,162
14862  };
14863  const int n3w2b2r0[] = {
14864  1000, // Capacity
14865  200, // Number of items
14866  // Size of items (sorted)
14867  300,300,299,299,298,297,295,295,294,294,293,289,288,287,285,284,
14868  284,282,281,279,277,276,276,275,274,274,272,272,270,269,267,264,
14869  263,263,261,260,260,260,258,255,255,255,255,254,253,250,247,247,
14870  247,246,245,245,244,243,241,241,241,241,239,238,238,238,238,238,
14871  238,237,235,234,233,232,231,231,229,229,229,228,228,226,225,225,
14872  223,221,220,219,217,216,216,216,213,210,208,208,207,205,202,201,
14873  201,201,201,199,199,198,196,195,195,194,194,193,191,189,189,188,
14874  188,187,186,184,184,182,182,181,179,178,177,175,174,173,172,171,
14875  171,171,169,169,168,168,167,167,166,165,164,163,162,158,158,157,
14876  157,156,153,153,151,151,148,147,147,146,146,145,145,144,144,144,
14877  143,141,139,138,137,136,134,134,129,126,125,125,123,122,122,121,
14878  121,121,120,120,118,118,116,114,113,112,111,110,108,108,107,107,
14879  106,106,103,103,103,103,102,102
14880  };
14881  const int n3w2b2r1[] = {
14882  1000, // Capacity
14883  200, // Number of items
14884  // Size of items (sorted)
14885  300,299,298,298,297,297,294,291,290,289,288,288,286,285,283,282,
14886  280,279,277,276,275,274,274,272,272,271,271,269,269,268,268,267,
14887  267,267,265,265,264,263,262,262,259,259,256,253,253,251,249,249,
14888  248,246,246,245,244,242,241,238,237,237,236,235,233,233,232,229,
14889  229,228,228,228,228,227,227,226,225,224,223,223,221,220,220,219,
14890  218,218,218,217,214,212,209,207,205,204,203,202,202,201,200,199,
14891  198,196,195,193,193,192,190,190,189,187,187,187,186,186,185,185,
14892  185,184,183,182,182,182,181,181,181,181,180,178,177,177,175,175,
14893  174,174,174,173,173,172,170,170,168,168,167,166,164,162,161,160,
14894  160,159,156,155,151,150,150,149,149,148,148,148,145,143,140,138,
14895  136,134,133,133,132,131,131,130,129,129,128,126,125,124,124,121,
14896  120,120,118,116,115,115,114,114,113,112,111,111,110,110,110,109,
14897  108,107,107,107,105,104,103,102
14898  };
14899  const int n3w2b2r2[] = {
14900  1000, // Capacity
14901  200, // Number of items
14902  // Size of items (sorted)
14903  299,299,298,298,296,295,295,292,291,289,289,289,288,287,287,285,
14904  285,285,282,281,280,280,278,277,277,276,275,272,271,271,269,269,
14905  268,265,264,261,260,260,260,260,259,258,257,255,254,251,251,250,
14906  250,247,247,240,239,238,237,237,236,236,236,236,235,234,234,231,
14907  231,230,227,227,227,226,225,225,225,223,223,218,217,217,216,216,
14908  215,215,214,213,212,212,210,207,207,206,204,202,202,201,200,198,
14909  195,194,193,191,191,188,188,186,185,185,183,183,181,179,179,177,
14910  176,175,174,174,173,170,169,169,166,166,165,163,161,161,160,159,
14911  158,158,156,156,156,153,153,153,150,149,147,146,146,145,145,141,
14912  140,139,138,137,137,136,136,135,134,134,134,132,132,131,130,130,
14913  130,129,128,128,128,127,126,125,124,124,122,121,121,121,119,119,
14914  117,117,116,116,114,114,114,113,112,112,111,111,110,110,108,107,
14915  106,105,105,104,104,104,103,102
14916  };
14917  const int n3w2b2r3[] = {
14918  1000, // Capacity
14919  200, // Number of items
14920  // Size of items (sorted)
14921  300,297,295,293,288,288,287,286,286,286,284,282,281,281,280,280,
14922  278,276,273,272,271,270,269,269,267,265,265,264,263,261,260,255,
14923  254,254,253,252,251,251,250,248,247,244,238,238,238,237,237,237,
14924  235,235,235,231,231,230,230,230,230,230,229,228,228,227,225,225,
14925  224,223,223,223,220,220,220,219,217,216,216,216,214,214,213,213,
14926  213,207,207,206,205,204,204,203,202,201,201,200,200,199,199,199,
14927  197,197,196,196,195,195,195,195,194,194,193,190,189,188,188,187,
14928  186,185,182,182,180,173,172,171,170,169,168,168,167,166,163,162,
14929  162,161,160,160,158,158,157,156,156,154,153,151,151,150,149,148,
14930  147,145,143,143,143,142,141,139,139,138,138,137,136,136,136,132,
14931  131,131,131,130,129,128,127,127,126,126,125,124,122,120,120,119,
14932  118,116,116,115,115,115,114,113,113,112,112,112,111,111,111,110,
14933  110,109,108,107,106,105,105,102
14934  };
14935  const int n3w2b2r4[] = {
14936  1000, // Capacity
14937  200, // Number of items
14938  // Size of items (sorted)
14939  300,297,294,293,293,293,292,292,290,289,289,288,287,287,286,286,
14940  285,284,284,283,280,280,280,279,278,278,277,277,276,275,275,274,
14941  274,273,272,268,268,267,265,265,265,264,264,262,262,261,261,261,
14942  261,259,256,254,254,251,250,249,249,248,247,245,245,243,240,239,
14943  239,238,237,235,235,231,230,229,229,228,221,220,217,215,215,214,
14944  213,212,211,210,210,210,209,209,209,208,208,206,206,205,205,203,
14945  202,202,201,201,200,200,199,198,196,193,192,192,192,190,188,188,
14946  186,186,186,185,183,181,181,180,179,179,176,175,174,174,173,173,
14947  171,170,168,167,167,166,164,163,163,161,161,160,155,154,152,150,
14948  150,148,147,147,146,146,145,145,145,145,144,144,143,143,142,139,
14949  139,139,139,138,137,135,134,132,127,126,126,126,126,125,125,125,
14950  125,124,124,124,123,123,122,122,122,120,119,118,118,117,114,114,
14951  113,112,111,111,110,107,106,104
14952  };
14953  const int n3w2b2r5[] = {
14954  1000, // Capacity
14955  200, // Number of items
14956  // Size of items (sorted)
14957  297,296,296,296,293,292,292,290,290,289,289,287,284,282,282,279,
14958  278,277,277,275,273,273,268,267,267,266,265,264,264,264,261,260,
14959  260,259,259,259,257,257,256,253,252,252,252,251,251,251,250,249,
14960  245,243,243,243,243,242,242,236,236,236,231,231,231,229,229,229,
14961  227,225,223,223,223,222,222,218,217,217,217,216,215,214,212,211,
14962  210,210,210,210,208,208,207,207,206,204,203,202,199,198,196,196,
14963  195,195,194,191,190,190,190,190,190,187,186,185,184,184,183,183,
14964  183,182,181,181,179,179,179,175,175,175,175,174,174,173,173,173,
14965  172,171,171,169,169,168,168,167,167,166,166,165,163,163,163,162,
14966  160,159,159,159,155,154,153,153,153,151,151,150,149,143,142,141,
14967  141,141,140,138,136,135,132,132,130,130,129,128,128,127,126,125,
14968  125,125,125,122,122,121,121,119,119,118,113,112,112,112,112,111,
14969  110,110,110,109,109,107,103,102
14970  };
14971  const int n3w2b2r6[] = {
14972  1000, // Capacity
14973  200, // Number of items
14974  // Size of items (sorted)
14975  300,298,298,298,298,295,295,293,293,292,290,289,288,288,288,287,
14976  286,286,285,285,284,284,283,283,280,279,279,277,275,273,271,270,
14977  269,268,266,266,265,261,260,260,258,254,253,252,252,252,250,250,
14978  249,249,248,244,244,241,240,238,238,238,235,234,232,231,231,230,
14979  230,227,226,226,225,225,225,224,224,223,223,222,222,222,222,221,
14980  221,220,220,220,220,220,219,219,217,216,215,213,213,212,210,210,
14981  210,206,205,205,204,203,203,203,203,196,193,192,191,188,188,187,
14982  186,185,183,183,182,181,178,176,175,174,173,172,172,171,171,171,
14983  170,167,166,164,164,163,163,161,161,159,157,155,154,153,152,152,
14984  152,151,148,147,146,146,144,144,143,142,141,141,139,139,136,136,
14985  136,135,135,133,132,132,132,127,127,126,123,123,122,121,120,120,
14986  120,118,117,115,114,113,113,112,112,111,111,111,111,110,109,108,
14987  108,107,107,105,104,104,104,102
14988  };
14989  const int n3w2b2r7[] = {
14990  1000, // Capacity
14991  200, // Number of items
14992  // Size of items (sorted)
14993  300,300,297,296,295,295,295,294,292,291,287,286,285,284,283,283,
14994  282,282,282,280,280,278,276,275,275,268,268,267,264,263,262,261,
14995  261,260,259,259,259,258,258,257,253,253,253,251,249,249,249,249,
14996  248,246,246,245,245,245,242,241,241,240,238,237,234,233,233,229,
14997  226,224,224,223,223,223,222,222,221,220,220,218,218,217,217,217,
14998  216,216,216,216,215,214,214,213,213,212,211,210,209,207,207,205,
14999  202,202,201,200,199,198,197,195,195,195,194,194,194,193,191,191,
15000  191,187,186,185,184,178,175,175,175,175,175,174,173,172,171,168,
15001  168,168,166,165,165,164,162,161,161,160,160,157,156,155,155,155,
15002  152,151,150,149,147,144,144,143,142,142,141,141,141,140,139,139,
15003  139,139,139,138,137,136,135,135,134,134,133,132,132,131,131,131,
15004  131,131,130,129,129,126,125,124,122,122,122,120,120,118,117,115,
15005  113,108,107,104,103,103,102,102
15006  };
15007  const int n3w2b2r8[] = {
15008  1000, // Capacity
15009  200, // Number of items
15010  // Size of items (sorted)
15011  300,298,298,297,295,294,293,292,292,290,290,289,289,289,288,288,
15012  288,288,287,287,286,286,286,285,284,283,282,282,282,281,278,277,
15013  276,275,275,274,273,272,272,272,272,271,270,269,268,267,267,266,
15014  266,265,263,263,263,262,260,259,259,258,256,255,254,254,253,251,
15015  249,249,248,247,246,245,245,241,241,238,234,233,233,231,230,228,
15016  227,227,227,225,224,223,223,221,219,219,219,218,217,216,214,214,
15017  214,214,210,209,208,207,204,204,204,203,202,200,199,198,197,194,
15018  194,192,192,192,191,190,190,190,189,188,187,186,185,183,182,181,
15019  181,181,179,178,173,173,171,171,171,169,168,167,167,165,165,165,
15020  163,160,159,158,158,157,157,154,153,153,151,151,151,151,149,148,
15021  146,145,144,142,141,141,141,139,139,139,136,135,134,134,134,131,
15022  130,127,125,123,123,121,120,119,119,119,118,118,116,116,115,115,
15023  112,111,110,107,107,106,105,105
15024  };
15025  const int n3w2b2r9[] = {
15026  1000, // Capacity
15027  200, // Number of items
15028  // Size of items (sorted)
15029  299,299,298,297,294,291,291,291,289,288,288,288,287,286,286,285,
15030  284,284,282,281,281,280,280,279,279,278,277,276,275,275,273,273,
15031  270,268,267,263,261,261,259,259,258,257,256,254,253,251,251,250,
15032  250,249,248,243,240,239,239,238,238,238,237,237,236,235,234,233,
15033  233,233,232,231,229,228,226,226,225,222,221,221,219,219,219,219,
15034  217,216,216,215,214,214,214,214,214,212,211,211,208,204,204,202,
15035  202,202,200,199,198,197,197,196,196,196,195,195,194,193,192,190,
15036  184,184,180,179,178,177,176,176,175,174,173,171,170,169,168,167,
15037  167,167,167,166,166,166,166,165,164,164,163,161,161,159,159,159,
15038  155,154,151,151,149,149,149,147,147,144,143,139,137,137,135,134,
15039  134,134,133,133,133,132,132,130,129,127,127,124,122,120,120,118,
15040  117,115,114,114,114,113,113,113,112,111,111,111,108,108,108,106,
15041  106,105,105,103,103,103,103,102
15042  };
15043  const int n3w2b3r0[] = {
15044  1000, // Capacity
15045  200, // Number of items
15046  // Size of items (sorted)
15047  378,374,373,372,371,371,371,370,362,362,361,358,358,357,356,354,
15048  353,351,351,350,348,346,346,344,341,340,339,338,336,336,334,332,
15049  330,330,328,324,324,321,320,319,318,317,317,316,316,309,309,309,
15050  308,308,307,307,306,304,303,302,301,300,300,299,290,290,289,287,
15051  282,279,272,270,269,267,266,263,262,261,258,257,255,254,253,253,
15052  250,249,246,242,242,242,242,238,238,238,237,235,232,230,230,228,
15053  225,221,221,219,217,213,210,210,209,206,205,203,203,200,199,198,
15054  198,197,195,190,190,187,180,178,177,177,176,167,166,166,165,159,
15055  159,157,155,154,154,153,151,151,151,150,147,141,139,139,138,136,
15056  129,128,128,127,126,125,123,115,110,105,104,101,100,99,96,96,
15057  93,92,92,91,89,89,88,87,86,79,77,76,73,70,68,65,57,54,54,53,49,
15058  48,46,46,42,38,38,37,37,37,34,33,30,30,30,27,25,22,22,22
15059  };
15060  const int n3w2b3r1[] = {
15061  1000, // Capacity
15062  200, // Number of items
15063  // Size of items (sorted)
15064  377,375,373,369,368,362,362,361,360,360,358,357,357,356,355,354,
15065  348,343,340,339,338,336,332,329,328,327,324,321,321,320,320,320,
15066  318,314,311,310,309,305,303,302,302,301,299,297,297,295,292,291,
15067  290,289,289,288,287,286,280,279,277,275,274,265,264,257,257,256,
15068  255,247,247,246,246,243,242,240,240,237,236,232,230,230,229,227,
15069  226,223,221,219,217,213,213,212,209,208,208,207,202,201,200,199,
15070  198,197,193,191,189,188,188,187,184,182,182,181,181,180,180,180,
15071  180,177,176,170,169,169,169,164,164,163,163,156,156,156,153,148,
15072  147,145,141,139,134,134,134,132,128,125,124,123,123,122,121,120,
15073  116,116,116,115,115,113,109,104,104,104,103,102,89,88,86,85,84,
15074  84,84,82,80,77,76,75,74,74,74,73,68,67,66,65,62,62,59,51,49,49,
15075  49,48,48,46,46,44,43,43,42,39,38,33,30,29,27,26,26,24
15076  };
15077  const int n3w2b3r2[] = {
15078  1000, // Capacity
15079  200, // Number of items
15080  // Size of items (sorted)
15081  378,378,377,377,375,374,371,367,367,365,365,361,356,353,349,345,
15082  342,339,337,334,334,330,330,330,329,328,325,325,324,322,317,316,
15083  316,315,313,312,310,307,305,303,300,293,290,284,283,283,281,281,
15084  280,280,278,275,272,270,270,263,260,258,255,253,251,251,251,249,
15085  248,248,246,245,243,242,242,239,239,237,235,234,234,233,232,230,
15086  230,228,227,225,225,224,220,218,217,217,215,210,204,202,201,200,
15087  197,196,195,194,191,180,173,173,172,172,172,170,168,166,163,163,
15088  163,162,161,160,157,155,154,151,148,147,144,144,143,142,142,142,
15089  141,141,141,137,133,132,132,131,131,127,124,122,120,120,117,116,
15090  115,113,112,111,109,108,107,104,103,100,99,98,97,96,94,91,90,
15091  89,89,88,88,87,82,82,80,77,76,75,75,71,67,65,65,63,61,60,58,55,
15092  53,52,51,48,47,47,43,43,37,34,34,31,27,27,26,25,24,23
15093  };
15094  const int n3w2b3r3[] = {
15095  1000, // Capacity
15096  200, // Number of items
15097  // Size of items (sorted)
15098  378,375,370,368,364,364,364,361,360,360,350,349,349,347,345,340,
15099  340,339,339,339,335,332,330,321,321,321,317,316,313,312,311,310,
15100  307,304,303,298,295,294,292,292,279,277,277,274,271,267,267,267,
15101  265,263,262,261,259,256,255,254,253,251,251,250,248,247,246,245,
15102  245,243,242,242,241,239,238,238,236,236,235,234,232,231,230,229,
15103  225,223,223,222,221,220,216,216,216,216,215,213,213,212,210,209,
15104  203,200,198,197,197,192,191,190,187,187,186,185,185,178,178,175,
15105  174,174,172,170,169,165,165,157,156,154,154,154,154,148,148,147,
15106  145,144,142,142,139,136,136,135,134,133,129,129,128,128,127,127,
15107  125,124,124,124,123,122,118,113,112,111,108,108,107,106,101,98,
15108  96,96,94,94,91,89,88,86,82,79,76,72,71,70,67,65,65,63,63,62,61,
15109  60,58,57,55,47,47,47,45,36,35,31,28,28,28,28,28,25,24,23
15110  };
15111  const int n3w2b3r4[] = {
15112  1000, // Capacity
15113  200, // Number of items
15114  // Size of items (sorted)
15115  380,379,378,377,377,373,373,370,369,368,367,365,364,364,361,355,
15116  354,352,351,348,342,340,339,338,337,336,333,329,326,326,325,325,
15117  325,322,321,320,319,319,318,317,317,316,316,311,305,304,301,301,
15118  299,295,293,292,292,288,287,285,285,282,281,281,280,280,279,279,
15119  279,278,272,272,270,267,264,263,255,254,254,251,249,249,245,243,
15120  243,242,241,240,236,233,229,228,228,225,225,222,222,217,216,216,
15121  215,210,210,206,206,205,204,202,202,199,199,198,198,197,196,188,
15122  188,187,185,179,178,177,176,176,175,175,175,174,173,173,171,166,
15123  165,162,161,161,160,159,158,158,158,158,155,154,153,152,149,149,
15124  144,140,139,138,135,131,129,127,127,125,119,118,118,116,116,114,
15125  106,102,98,92,91,91,89,89,86,85,84,83,82,79,77,75,75,71,70,67,
15126  65,59,58,57,56,55,52,41,40,40,36,33,31,30,30,28,27,23,22,22
15127  };
15128  const int n3w2b3r5[] = {
15129  1000, // Capacity
15130  200, // Number of items
15131  // Size of items (sorted)
15132  380,378,378,373,370,370,370,369,368,368,367,366,360,357,354,353,
15133  351,350,348,347,340,340,339,338,337,335,333,328,328,327,324,323,
15134  321,320,316,315,311,311,308,307,300,300,297,297,297,295,294,292,
15135  285,280,280,277,277,275,275,272,266,265,264,264,263,262,261,259,
15136  257,255,255,249,249,245,244,244,243,243,242,241,241,240,238,238,
15137  237,234,228,227,226,226,225,224,224,221,220,218,217,217,217,214,
15138  211,209,206,203,203,202,202,201,201,200,197,196,189,188,188,187,
15139  186,186,186,185,179,178,177,172,167,165,165,163,161,159,158,158,
15140  157,156,155,155,152,149,146,144,140,139,138,130,128,127,125,122,
15141  120,117,117,115,113,109,105,103,103,99,99,96,94,93,92,92,91,90,
15142  88,82,81,80,76,74,73,67,66,66,66,59,58,57,56,56,55,53,52,51,50,
15143  49,48,44,43,40,39,38,35,34,33,29,29,27,26,24,24,22
15144  };
15145  const int n3w2b3r6[] = {
15146  1000, // Capacity
15147  200, // Number of items
15148  // Size of items (sorted)
15149  379,378,372,372,372,370,370,368,368,365,364,364,363,358,357,356,
15150  355,353,348,344,343,343,341,340,339,339,336,332,331,331,325,323,
15151  323,323,321,320,319,318,316,315,313,312,306,304,302,301,301,298,
15152  297,296,292,292,290,288,286,286,285,283,277,272,270,267,266,266,
15153  261,261,258,256,254,253,252,252,252,251,250,249,248,242,242,236,
15154  236,235,233,230,230,226,225,223,220,219,215,213,208,206,203,202,
15155  201,200,199,196,193,192,191,187,184,183,183,181,175,174,173,173,
15156  172,172,172,172,171,167,167,167,166,165,165,163,163,161,157,156,
15157  156,154,151,143,136,134,131,129,125,125,124,120,120,118,117,116,
15158  115,113,113,112,112,112,108,105,104,103,102,99,97,97,96,95,88,
15159  87,86,85,83,76,73,71,69,69,68,68,68,66,63,61,61,55,54,53,52,52,
15160  52,47,47,44,43,42,41,41,39,36,34,33,31,31,31,27,23,22
15161  };
15162  const int n3w2b3r7[] = {
15163  1000, // Capacity
15164  200, // Number of items
15165  // Size of items (sorted)
15166  380,378,377,377,376,375,372,370,366,364,364,362,357,357,357,356,
15167  354,354,352,350,350,346,346,343,342,341,341,340,338,334,332,332,
15168  332,330,329,328,326,326,322,321,320,319,318,318,317,314,313,305,
15169  304,303,302,300,293,292,292,291,288,287,287,286,285,284,280,277,
15170  276,275,275,262,261,259,259,258,257,253,249,249,248,242,237,236,
15171  232,230,230,229,229,224,223,220,217,217,217,216,215,214,209,207,
15172  206,205,203,203,202,200,200,200,196,196,194,192,189,188,186,186,
15173  182,182,182,181,181,177,175,174,172,168,164,160,160,160,159,157,
15174  156,156,154,152,151,148,146,145,138,136,135,134,134,132,131,129,
15175  127,125,124,123,119,115,112,107,106,105,105,104,102,99,98,98,
15176  96,93,93,89,87,86,84,82,79,79,78,77,77,70,70,69,69,67,65,60,59,
15177  59,59,56,53,50,49,49,47,43,43,42,38,37,32,32,31,30,28,24
15178  };
15179  const int n3w2b3r8[] = {
15180  1000, // Capacity
15181  200, // Number of items
15182  // Size of items (sorted)
15183  378,378,375,374,373,366,363,362,359,358,353,352,350,348,348,347,
15184  345,343,339,339,330,329,323,323,322,321,320,318,317,315,314,313,
15185  311,308,306,301,298,297,292,292,292,291,283,283,282,281,281,269,
15186  266,266,266,265,265,262,258,256,256,252,247,246,244,242,241,241,
15187  241,239,239,237,235,235,231,231,229,228,224,223,223,221,220,218,
15188  212,210,210,207,207,206,205,205,202,200,193,193,193,190,189,189,
15189  188,188,187,187,186,184,182,180,178,178,177,175,173,172,172,171,
15190  169,167,167,162,161,159,159,159,158,157,156,155,154,153,152,151,
15191  149,149,149,146,146,145,144,144,142,137,137,135,134,133,132,132,
15192  128,124,124,123,120,116,116,115,115,110,107,107,103,101,98,96,
15193  91,91,86,84,83,83,82,79,75,74,74,72,72,65,62,61,59,59,54,52,50,
15194  47,46,45,43,43,41,39,39,39,37,35,34,33,31,30,29,28,26,22
15195  };
15196  const int n3w2b3r9[] = {
15197  1000, // Capacity
15198  200, // Number of items
15199  // Size of items (sorted)
15200  378,376,373,372,372,372,372,370,367,367,362,358,355,355,354,350,
15201  346,344,340,340,339,336,335,334,334,334,334,333,329,328,321,318,
15202  317,317,316,316,311,308,306,303,302,300,299,299,298,297,294,293,
15203  292,285,278,278,277,276,275,274,270,268,267,263,261,259,255,253,
15204  252,251,251,251,246,244,242,241,240,239,238,238,237,235,234,233,
15205  232,232,230,225,224,222,216,215,213,210,204,197,193,185,176,176,
15206  174,173,172,172,171,168,165,160,160,158,156,156,154,153,152,151,
15207  151,151,150,148,146,145,144,143,143,140,140,138,138,135,134,133,
15208  128,127,126,122,122,120,119,119,115,115,113,111,110,110,107,106,
15209  106,105,105,103,103,102,102,102,101,99,99,98,94,93,93,93,92,91,
15210  90,89,89,88,87,85,82,81,81,79,78,78,75,75,72,72,71,69,66,62,59,
15211  58,57,56,52,52,48,45,41,41,37,33,31,30,29,26,24,23
15212  };
15213  const int n3w3b1r0[] = {
15214  1000, // Capacity
15215  200, // Number of items
15216  // Size of items (sorted)
15217  168,168,167,167,166,166,166,166,165,164,163,163,163,163,163,163,
15218  162,162,162,162,162,161,160,160,160,160,160,159,159,159,159,159,
15219  159,159,159,159,158,158,157,157,157,157,157,157,156,156,156,156,
15220  156,155,155,155,155,154,154,154,154,153,153,152,152,152,152,152,
15221  152,151,150,150,148,148,148,148,148,148,147,147,147,147,146,146,
15222  146,145,144,144,143,143,143,143,143,142,142,141,141,141,140,140,
15223  140,139,139,139,139,139,139,139,138,138,137,137,137,136,136,136,
15224  136,135,135,135,134,134,134,133,133,133,133,132,132,132,132,132,
15225  131,131,131,130,130,130,130,130,130,130,129,129,129,129,128,128,
15226  128,127,127,127,126,126,126,126,125,125,125,125,124,124,124,124,
15227  124,124,123,123,123,122,122,122,122,122,121,120,120,119,119,119,
15228  119,119,118,118,118,118,117,117,117,116,116,116,116,115,115,115,
15229  115,115,115,115,115,114,114,114
15230  };
15231  const int n3w3b1r1[] = {
15232  1000, // Capacity
15233  200, // Number of items
15234  // Size of items (sorted)
15235  168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,164,
15236  164,164,163,163,163,163,162,162,161,161,161,161,160,160,160,160,
15237  160,158,158,158,158,157,157,157,157,157,156,156,156,156,156,155,
15238  155,154,154,153,153,152,152,152,152,151,151,150,150,150,150,149,
15239  149,148,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
15240  144,143,143,143,143,143,142,142,141,141,140,140,140,140,139,139,
15241  139,138,138,138,137,137,137,137,136,136,136,136,136,136,135,135,
15242  135,134,134,134,134,134,133,133,133,133,132,132,132,132,132,132,
15243  132,132,132,131,131,131,131,131,131,130,130,130,129,129,129,128,
15244  128,128,128,128,127,127,127,126,126,126,126,125,124,123,123,123,
15245  123,122,122,122,122,122,122,122,121,121,121,121,120,120,119,119,
15246  119,119,119,118,118,117,117,117,117,117,117,116,116,116,116,116,
15247  116,116,115,115,114,114,114,114
15248  };
15249  const int n3w3b1r2[] = {
15250  1000, // Capacity
15251  200, // Number of items
15252  // Size of items (sorted)
15253  168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,165,
15254  165,164,164,164,163,163,162,161,161,160,160,160,160,159,159,159,
15255  159,159,158,158,158,158,158,158,158,157,157,157,157,157,157,156,
15256  156,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
15257  152,152,151,151,151,151,150,150,150,150,150,149,149,149,149,148,
15258  148,148,148,148,147,147,147,147,147,147,146,146,146,146,145,145,
15259  145,144,144,143,143,143,143,143,142,142,142,142,141,140,140,139,
15260  139,139,139,138,138,138,138,138,138,137,136,136,135,135,135,135,
15261  135,134,134,133,133,133,132,131,130,130,129,129,129,128,128,127,
15262  126,126,126,126,126,125,125,125,125,125,125,124,123,123,123,123,
15263  123,122,122,122,122,122,122,121,121,121,121,120,120,120,120,120,
15264  120,119,119,119,119,118,117,117,117,117,117,117,116,116,116,115,
15265  115,115,115,115,114,114,114,114
15266  };
15267  const int n3w3b1r3[] = {
15268  1000, // Capacity
15269  200, // Number of items
15270  // Size of items (sorted)
15271  168,168,168,168,168,168,168,167,167,167,165,165,164,164,164,164,
15272  164,163,163,163,163,162,162,162,162,161,161,161,161,160,160,159,
15273  159,158,158,157,157,156,156,156,156,155,155,155,155,155,154,154,
15274  154,153,153,152,152,151,151,151,151,151,151,151,151,150,150,150,
15275  149,149,149,148,148,148,148,148,147,147,147,146,146,145,145,145,
15276  144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
15277  141,141,141,141,141,140,140,140,140,140,140,139,139,139,138,138,
15278  138,137,137,137,137,137,136,136,136,136,135,135,135,135,135,134,
15279  134,134,134,133,133,133,133,133,133,133,132,132,132,131,130,130,
15280  130,130,130,130,130,130,129,128,128,127,127,126,126,125,125,125,
15281  125,125,125,125,124,124,124,124,124,123,123,123,123,122,122,122,
15282  121,121,120,120,120,118,118,117,117,117,117,116,115,115,115,115,
15283  115,115,115,114,114,114,114,114
15284  };
15285  const int n3w3b1r4[] = {
15286  1000, // Capacity
15287  200, // Number of items
15288  // Size of items (sorted)
15289  168,167,167,167,166,166,165,165,165,164,163,163,163,163,162,162,
15290  162,162,162,161,161,161,161,161,160,160,160,160,160,160,160,159,
15291  158,158,158,158,157,157,157,157,157,156,156,155,155,155,155,155,
15292  155,154,154,154,154,154,153,153,153,153,153,153,152,152,152,152,
15293  152,151,151,151,151,150,150,150,150,150,149,149,148,147,147,147,
15294  146,146,146,145,145,145,145,144,143,143,143,142,142,142,142,142,
15295  142,142,142,142,141,141,141,140,139,139,139,139,139,139,138,137,
15296  137,137,137,137,136,136,136,136,136,135,135,134,133,133,133,133,
15297  132,132,132,132,131,131,131,130,130,130,130,130,130,129,129,128,
15298  128,128,128,127,127,127,127,126,126,126,126,126,125,125,125,125,
15299  125,124,124,124,124,124,123,123,123,123,123,123,122,122,122,121,
15300  121,121,121,120,119,119,119,119,118,118,117,117,116,116,116,116,
15301  116,115,115,115,114,114,114,114
15302  };
15303  const int n3w3b1r5[] = {
15304  1000, // Capacity
15305  200, // Number of items
15306  // Size of items (sorted)
15307  168,168,168,167,167,167,167,167,166,166,166,166,165,164,164,164,
15308  164,162,162,161,161,161,160,160,159,159,159,159,159,159,159,158,
15309  158,158,158,158,157,157,157,157,156,156,156,156,155,155,155,155,
15310  155,155,155,155,154,154,154,154,154,154,153,153,152,152,152,151,
15311  150,150,149,149,149,149,149,148,148,147,147,147,147,146,146,146,
15312  145,145,145,144,144,144,144,143,143,143,143,143,142,142,141,141,
15313  141,141,140,140,140,139,139,138,138,138,138,138,138,138,138,137,
15314  137,137,136,136,136,135,135,135,135,135,135,134,134,133,133,133,
15315  133,133,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15316  129,129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,
15317  126,125,125,125,124,124,124,124,123,122,122,121,121,121,121,120,
15318  120,119,119,119,117,117,117,117,117,116,116,116,116,116,116,116,
15319  116,115,115,115,115,115,114,114
15320  };
15321  const int n3w3b1r6[] = {
15322  1000, // Capacity
15323  200, // Number of items
15324  // Size of items (sorted)
15325  168,168,168,168,168,167,167,167,166,166,166,166,166,165,165,165,
15326  165,165,164,164,163,163,162,162,162,162,162,162,162,161,161,161,
15327  160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
15328  159,159,159,157,157,156,156,155,155,155,155,155,154,154,153,153,
15329  152,152,152,151,151,151,149,149,148,148,148,148,148,147,147,147,
15330  145,144,144,143,143,142,142,141,141,140,140,139,139,139,139,139,
15331  139,138,138,138,138,138,137,137,137,137,137,137,136,136,136,135,
15332  135,135,135,134,134,134,134,133,133,132,132,132,132,132,131,131,
15333  130,130,130,130,130,129,129,128,128,128,128,127,127,126,126,126,
15334  126,126,126,125,125,125,125,125,124,124,124,124,123,123,123,123,
15335  123,122,122,122,122,122,122,121,121,121,121,121,121,121,119,119,
15336  119,119,119,119,119,118,118,118,118,118,118,117,117,117,116,116,
15337  116,116,116,115,115,115,114,114
15338  };
15339  const int n3w3b1r7[] = {
15340  1000, // Capacity
15341  200, // Number of items
15342  // Size of items (sorted)
15343  168,168,168,168,168,168,168,167,167,167,167,166,166,165,165,165,
15344  164,164,163,163,163,162,162,162,162,161,161,161,161,161,161,161,
15345  160,160,160,160,160,160,158,158,158,158,158,158,157,157,157,157,
15346  157,156,156,156,154,154,154,154,153,153,153,152,152,151,151,151,
15347  151,150,150,150,149,149,149,149,149,149,149,148,148,148,148,148,
15348  147,147,147,147,147,147,147,146,146,146,146,146,145,145,145,145,
15349  144,144,144,144,144,144,144,144,143,143,143,142,141,141,141,140,
15350  140,140,140,139,139,138,138,138,138,138,138,138,138,137,137,137,
15351  137,137,137,136,136,136,135,135,134,134,133,133,132,132,131,131,
15352  131,131,131,130,130,129,129,129,128,128,127,127,127,127,126,126,
15353  126,126,126,125,124,124,124,123,123,123,122,122,122,121,121,120,
15354  120,120,120,120,119,119,119,119,118,118,117,117,117,116,116,116,
15355  116,116,116,116,115,115,115,115
15356  };
15357  const int n3w3b1r8[] = {
15358  1000, // Capacity
15359  200, // Number of items
15360  // Size of items (sorted)
15361  168,168,167,167,166,166,165,165,165,165,165,165,165,164,163,163,
15362  163,163,163,162,162,161,161,160,160,160,160,160,160,159,159,159,
15363  158,158,157,157,156,156,156,156,155,155,155,155,155,155,154,154,
15364  154,153,153,153,152,152,152,152,152,152,151,151,151,150,150,150,
15365  149,149,149,149,148,148,148,148,148,148,147,147,147,147,147,147,
15366  146,146,146,146,145,144,143,142,142,142,142,142,142,142,141,141,
15367  141,140,140,140,140,140,139,139,139,139,139,138,138,138,138,138,
15368  138,137,136,136,136,136,135,134,134,134,134,133,133,133,133,133,
15369  132,132,132,132,132,131,131,131,131,130,130,130,130,130,130,130,
15370  130,130,130,129,129,129,129,128,128,127,127,127,127,127,127,127,
15371  126,126,126,126,125,125,125,124,124,124,123,123,123,122,122,122,
15372  121,121,121,120,120,120,120,119,119,118,118,118,118,117,117,116,
15373  116,116,116,115,115,115,114,114
15374  };
15375  const int n3w3b1r9[] = {
15376  1000, // Capacity
15377  200, // Number of items
15378  // Size of items (sorted)
15379  168,168,167,167,167,167,166,166,166,165,165,165,165,165,164,164,
15380  164,164,163,163,163,162,162,162,162,162,161,161,160,160,160,160,
15381  160,159,159,159,159,158,158,158,157,157,157,157,156,156,155,155,
15382  155,155,155,155,155,155,155,155,154,154,153,153,153,153,152,152,
15383  151,151,150,150,150,150,150,150,149,149,148,148,148,148,148,148,
15384  148,148,148,147,147,147,146,146,146,146,146,145,145,145,145,144,
15385  144,143,143,142,142,142,141,141,140,140,140,140,140,140,139,139,
15386  138,138,138,138,137,137,136,136,136,136,136,136,136,135,135,135,
15387  134,134,134,133,133,132,131,131,131,130,130,130,130,130,129,129,
15388  129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,126,
15389  126,126,126,125,125,125,125,125,125,123,123,123,123,123,122,122,
15390  122,122,122,122,121,121,121,119,118,118,117,117,117,117,117,117,
15391  117,115,115,115,114,114,114,114
15392  };
15393  const int n3w3b2r0[] = {
15394  1000, // Capacity
15395  200, // Number of items
15396  // Size of items (sorted)
15397  210,209,208,207,207,207,207,206,205,205,204,203,202,201,200,199,
15398  198,198,198,197,197,197,197,197,197,195,195,193,193,193,192,192,
15399  190,189,189,188,187,187,186,185,185,185,183,181,179,179,178,177,
15400  177,176,175,175,175,174,174,174,172,171,170,169,169,168,168,168,
15401  167,166,166,166,166,166,164,164,163,162,162,162,161,160,159,159,
15402  158,157,156,156,155,155,154,153,153,152,151,151,150,150,149,148,
15403  147,147,147,146,145,145,145,144,144,142,142,142,142,141,140,139,
15404  138,138,138,135,133,131,131,131,129,129,128,126,125,124,123,122,
15405  121,121,120,118,118,117,117,115,115,115,114,114,113,111,111,111,
15406  110,110,109,106,106,105,105,104,102,99,99,98,98,96,96,95,94,93,
15407  93,93,93,91,89,89,88,88,88,87,86,86,85,85,84,84,83,83,83,83,82,
15408  81,80,79,79,79,78,78,76,76,76,76,76,76,75,74,74,72
15409  };
15410  const int n3w3b2r1[] = {
15411  1000, // Capacity
15412  200, // Number of items
15413  // Size of items (sorted)
15414  210,210,210,209,207,206,205,205,204,204,203,202,202,202,201,200,
15415  198,198,198,198,198,197,196,193,193,192,192,191,191,190,190,189,
15416  188,188,187,186,186,184,184,184,183,183,183,183,182,182,181,181,
15417  180,180,179,178,177,177,177,175,175,175,173,173,172,171,171,169,
15418  168,167,167,167,166,166,165,165,163,162,161,160,159,157,157,157,
15419  155,154,154,154,151,150,149,148,148,147,146,144,144,142,140,140,
15420  139,138,138,137,137,137,136,136,135,135,135,133,132,131,131,130,
15421  129,127,126,126,125,124,124,124,123,123,123,122,122,120,120,120,
15422  120,120,120,118,117,117,116,116,114,113,113,113,112,111,108,107,
15423  107,106,105,105,105,103,103,102,101,101,101,100,100,100,99,99,
15424  98,98,98,95,94,94,94,93,91,89,88,87,87,87,85,85,85,85,85,84,82,
15425  80,79,79,78,78,78,77,76,75,75,75,74,74,74,74,73,73,73,72
15426  };
15427  const int n3w3b2r2[] = {
15428  1000, // Capacity
15429  200, // Number of items
15430  // Size of items (sorted)
15431  210,210,210,210,208,208,207,207,206,205,205,205,203,202,202,201,
15432  200,200,200,200,199,199,199,199,198,198,198,197,197,197,195,193,
15433  193,192,192,191,190,188,187,185,184,183,182,179,179,178,177,176,
15434  176,174,173,173,173,173,173,172,172,171,169,169,169,169,168,168,
15435  167,166,166,165,164,164,164,163,163,162,162,162,162,162,161,160,
15436  158,158,157,157,156,155,153,151,150,150,147,147,145,144,141,140,
15437  138,137,137,136,135,135,134,128,127,126,125,125,125,125,124,124,
15438  122,122,122,121,119,118,118,118,117,117,116,116,116,115,115,114,
15439  113,111,110,110,110,110,109,109,109,109,109,108,108,108,108,107,
15440  107,106,106,105,105,104,103,101,101,101,99,98,97,96,95,95,94,
15441  94,94,94,94,94,93,93,92,92,91,91,91,87,86,86,85,83,83,83,82,82,
15442  81,80,80,79,79,79,79,77,77,77,76,76,76,75,74,73,73,72
15443  };
15444  const int n3w3b2r3[] = {
15445  1000, // Capacity
15446  200, // Number of items
15447  // Size of items (sorted)
15448  210,209,208,208,208,207,207,207,206,205,205,204,204,204,204,203,
15449  202,202,202,201,201,201,201,200,200,199,198,197,196,194,194,192,
15450  191,191,188,188,188,188,188,187,187,186,186,182,181,181,181,180,
15451  179,177,176,176,173,172,172,172,171,168,168,167,167,166,166,166,
15452  165,165,164,163,163,163,159,159,158,158,158,158,157,156,156,154,
15453  152,152,151,150,150,149,149,149,148,147,147,147,146,146,145,142,
15454  142,141,140,140,140,140,139,139,138,138,137,136,135,135,134,134,
15455  133,133,132,131,131,129,127,127,127,127,126,123,122,119,119,119,
15456  119,119,119,118,118,117,116,115,115,115,115,115,114,114,114,113,
15457  112,111,111,110,110,109,106,106,105,105,105,103,103,103,101,101,
15458  101,100,95,94,94,92,91,90,90,89,89,89,89,88,87,87,86,85,85,85,
15459  85,84,83,83,82,82,80,79,79,77,76,75,75,75,74,74,74,74,74,72
15460  };
15461  const int n3w3b2r4[] = {
15462  1000, // Capacity
15463  200, // Number of items
15464  // Size of items (sorted)
15465  210,210,210,208,207,207,207,206,206,206,205,205,205,205,204,204,
15466  203,203,202,201,201,200,200,198,198,198,197,196,196,194,192,192,
15467  192,190,190,189,189,188,187,187,187,186,186,186,185,185,184,184,
15468  183,182,182,181,181,180,179,179,179,178,177,177,177,176,175,175,
15469  174,173,173,172,170,169,169,168,167,167,167,166,166,165,164,164,
15470  162,159,158,158,157,157,156,155,154,152,151,150,150,150,149,148,
15471  148,147,147,146,146,146,146,146,146,145,145,143,143,142,140,140,
15472  138,138,136,136,135,134,133,133,133,132,132,131,131,130,129,129,
15473  129,127,127,127,124,124,122,122,121,121,119,119,118,117,116,115,
15474  114,114,114,113,113,112,112,112,111,109,108,106,102,102,101,101,
15475  100,100,99,99,97,97,96,95,95,94,93,93,93,92,92,91,91,90,89,89,
15476  89,88,86,86,86,85,84,84,84,82,82,82,81,81,77,76,75,74,74,72
15477  };
15478  const int n3w3b2r5[] = {
15479  1000, // Capacity
15480  200, // Number of items
15481  // Size of items (sorted)
15482  207,206,206,206,206,204,202,202,201,201,200,199,199,197,195,195,
15483  194,194,193,191,190,189,189,189,189,188,188,187,187,185,184,184,
15484  182,181,181,180,179,178,178,176,176,175,175,174,173,173,173,172,
15485  171,171,168,168,166,166,165,164,164,163,163,163,163,163,161,161,
15486  161,160,159,158,158,158,157,157,157,157,156,154,154,153,152,152,
15487  151,150,150,150,150,150,149,147,147,147,147,147,146,145,144,144,
15488  144,144,143,143,141,141,140,140,140,139,139,138,138,138,138,138,
15489  137,137,136,135,135,135,135,135,134,134,133,133,133,133,129,129,
15490  129,127,126,126,125,124,123,123,123,121,120,120,119,119,118,118,
15491  117,116,116,114,113,111,110,109,109,106,106,104,104,104,103,102,
15492  102,101,100,100,99,99,99,99,98,98,97,97,97,95,94,94,93,92,92,
15493  91,89,88,88,88,88,87,86,86,85,84,83,81,81,81,80,78,76,76,74,73
15494  };
15495  const int n3w3b2r6[] = {
15496  1000, // Capacity
15497  200, // Number of items
15498  // Size of items (sorted)
15499  210,210,209,209,207,207,206,205,205,204,204,204,204,204,202,200,
15500  199,198,198,197,196,196,196,196,195,195,195,194,193,192,191,190,
15501  189,189,188,188,187,185,185,184,184,184,183,182,182,181,181,180,
15502  179,179,179,179,176,176,175,174,174,171,171,171,171,170,170,169,
15503  168,167,167,165,163,163,162,160,160,159,158,158,155,154,153,153,
15504  152,151,151,150,150,150,149,148,148,148,148,148,146,145,145,145,
15505  145,145,144,143,142,141,141,141,141,140,140,140,139,138,138,136,
15506  136,136,135,135,135,134,134,134,128,127,127,126,126,125,124,124,
15507  124,124,123,121,121,120,120,119,118,118,117,116,116,114,114,114,
15508  112,112,112,109,108,106,106,104,104,102,101,100,100,100,99,99,
15509  99,98,96,96,93,93,93,93,93,93,92,92,91,91,89,89,87,87,87,87,86,
15510  86,84,84,82,81,79,78,78,78,78,77,77,76,76,74,74,73,73,72
15511  };
15512  const int n3w3b2r7[] = {
15513  1000, // Capacity
15514  200, // Number of items
15515  // Size of items (sorted)
15516  209,208,208,208,207,207,207,206,206,204,204,204,204,203,203,203,
15517  203,201,200,199,199,198,196,196,196,195,195,195,194,193,191,189,
15518  188,188,186,186,185,184,184,183,183,183,181,181,180,180,177,177,
15519  176,176,175,174,173,172,172,171,170,170,170,169,167,166,166,163,
15520  163,162,161,160,159,159,159,159,158,157,157,157,157,157,156,155,
15521  155,154,154,152,152,150,150,147,144,143,143,143,141,140,138,138,
15522  138,136,135,134,133,133,130,130,129,129,129,128,127,126,126,125,
15523  124,122,122,121,120,120,120,120,118,117,116,116,116,115,115,115,
15524  113,112,112,112,111,111,110,110,110,109,109,108,108,106,106,105,
15525  104,104,103,103,103,101,99,99,98,97,96,95,95,95,94,93,93,93,93,
15526  92,92,92,91,90,90,89,88,88,87,87,87,86,86,84,84,84,84,84,83,82,
15527  80,80,79,78,78,76,76,76,75,75,75,74,74,73,72,72
15528  };
15529  const int n3w3b2r8[] = {
15530  1000, // Capacity
15531  200, // Number of items
15532  // Size of items (sorted)
15533  209,209,209,207,206,206,205,205,204,204,202,202,202,202,202,201,
15534  200,199,198,196,196,195,194,192,192,191,190,189,188,188,186,185,
15535  184,184,183,183,182,182,181,180,179,178,177,177,177,177,177,176,
15536  176,175,174,174,174,174,173,173,172,172,170,169,168,167,166,165,
15537  164,162,162,161,161,160,160,160,160,159,158,157,157,157,156,156,
15538  155,155,155,154,154,154,153,152,151,151,150,149,146,146,146,145,
15539  144,143,143,142,142,140,140,138,133,132,131,131,130,130,126,125,
15540  125,124,123,122,122,120,120,119,118,118,115,115,113,113,111,111,
15541  111,111,111,111,111,109,109,109,108,108,107,107,105,105,105,105,
15542  105,102,101,101,101,101,100,99,99,98,97,97,97,97,96,95,95,93,
15543  92,91,91,91,90,90,89,89,89,88,84,84,83,83,83,82,82,82,82,80,80,
15544  80,80,78,78,78,78,78,77,75,75,75,74,74,73,73,73,72
15545  };
15546  const int n3w3b2r9[] = {
15547  1000, // Capacity
15548  200, // Number of items
15549  // Size of items (sorted)
15550  209,208,207,207,207,207,206,204,203,202,201,201,201,199,199,199,
15551  197,196,196,195,194,194,193,192,192,192,191,191,191,189,189,187,
15552  187,186,186,185,184,183,182,182,182,182,181,179,178,177,177,177,
15553  176,176,175,174,174,174,174,172,170,170,169,169,168,168,167,167,
15554  167,166,166,165,165,164,164,164,163,163,163,162,162,162,161,161,
15555  161,160,159,158,157,156,156,156,156,155,154,153,152,150,149,149,
15556  148,146,146,146,146,145,144,144,143,143,142,142,142,141,141,139,
15557  139,137,136,136,135,135,135,133,133,132,132,132,131,129,127,127,
15558  125,125,124,124,123,122,122,122,121,120,118,118,118,115,114,114,
15559  113,111,110,109,106,106,104,102,102,102,102,101,101,100,99,98,
15560  97,96,96,95,95,95,95,94,94,93,92,92,90,90,88,88,88,87,85,83,83,
15561  82,82,82,81,79,79,77,77,77,76,75,75,75,74,74,74,72,72,72
15562  };
15563  const int n3w3b3r0[] = {
15564  1000, // Capacity
15565  200, // Number of items
15566  // Size of items (sorted)
15567  263,260,260,259,258,256,254,253,252,251,249,248,246,243,243,241,
15568  239,239,238,237,235,235,232,232,227,227,225,225,223,221,220,219,
15569  217,216,216,215,214,211,211,211,208,208,208,208,207,206,206,205,
15570  203,202,197,197,195,195,194,192,192,191,190,188,188,185,182,181,
15571  181,181,180,180,179,177,176,174,172,170,169,165,165,164,163,161,
15572  159,159,158,157,154,152,149,148,148,146,144,143,142,137,137,133,
15573  132,130,130,124,123,123,121,121,119,119,112,111,110,109,108,108,
15574  105,105,104,103,102,101,99,98,98,97,96,95,95,94,93,88,87,83,81,
15575  80,79,78,78,77,77,76,75,75,74,73,72,72,71,67,66,65,64,63,58,58,
15576  57,54,54,54,53,53,53,52,52,52,50,50,49,49,49,48,47,47,46,45,45,
15577  45,43,42,39,37,37,37,36,36,36,35,34,34,31,30,29,28,28,24,24,20,
15578  20,20,19,19,17,17
15579  };
15580  const int n3w3b3r1[] = {
15581  1000, // Capacity
15582  200, // Number of items
15583  // Size of items (sorted)
15584  265,264,262,261,260,259,259,258,258,255,254,250,250,249,248,245,
15585  244,244,242,241,238,235,234,227,227,225,224,224,224,223,222,222,
15586  219,218,217,216,215,212,212,210,206,206,205,203,201,201,199,198,
15587  197,196,196,196,195,194,193,193,191,191,190,190,188,187,184,183,
15588  181,179,178,176,173,172,172,172,169,169,167,163,162,160,157,156,
15589  155,154,152,151,149,149,149,145,144,144,143,142,142,142,141,139,
15590  135,134,133,133,131,130,130,127,126,120,119,119,115,113,113,112,
15591  105,105,104,101,100,99,98,96,96,95,94,94,91,89,88,86,86,86,84,
15592  83,76,75,74,73,72,72,72,69,68,66,65,65,63,63,62,62,58,57,56,56,
15593  56,55,54,53,52,52,52,51,51,51,51,49,47,47,46,46,45,44,43,42,41,
15594  40,39,38,38,38,38,38,37,37,36,35,34,34,30,29,27,27,24,23,23,23,
15595  20,20,20,20,16,16
15596  };
15597  const int n3w3b3r2[] = {
15598  1000, // Capacity
15599  200, // Number of items
15600  // Size of items (sorted)
15601  266,264,263,262,261,258,258,254,253,252,251,250,250,250,247,246,
15602  245,243,242,241,239,236,235,234,232,231,230,228,226,225,225,225,
15603  223,221,220,217,216,215,214,214,211,210,209,208,207,206,205,202,
15604  202,202,201,200,200,199,199,198,197,197,196,196,194,190,188,188,
15605  187,184,183,183,182,182,181,180,179,179,179,176,176,176,175,174,
15606  174,173,172,171,170,170,169,169,168,166,165,162,162,162,160,160,
15607  159,158,156,155,154,154,153,152,152,151,151,149,149,148,147,147,
15608  143,143,142,142,141,135,134,131,130,126,124,124,123,121,120,120,
15609  117,115,114,111,109,109,107,106,105,104,103,103,103,97,94,94,
15610  92,88,83,83,81,78,77,76,76,74,74,73,71,70,65,64,63,62,62,61,60,
15611  59,56,54,54,51,51,51,50,48,45,43,42,42,42,40,40,39,37,32,31,30,
15612  29,29,28,27,25,25,24,22,22,21,21,19,18,17
15613  };
15614  const int n3w3b3r3[] = {
15615  1000, // Capacity
15616  200, // Number of items
15617  // Size of items (sorted)
15618  265,265,262,262,262,260,259,259,256,251,251,251,249,248,246,245,
15619  244,241,239,238,238,238,238,237,237,232,226,224,222,220,219,218,
15620  217,217,216,214,212,211,209,208,208,208,207,206,205,204,204,203,
15621  203,201,198,197,197,197,191,191,189,188,188,187,187,182,180,180,
15622  180,179,179,177,175,175,175,173,173,173,173,173,168,167,166,166,
15623  166,165,163,162,159,158,158,158,157,155,153,153,151,151,151,150,
15624  150,149,149,148,144,143,142,138,135,135,135,134,134,133,132,130,
15625  129,127,126,126,123,121,121,120,118,118,116,116,115,113,113,112,
15626  111,110,109,108,108,107,106,105,104,100,99,99,98,98,97,97,92,
15627  91,90,90,88,88,84,84,84,80,76,74,73,71,69,69,68,68,67,67,66,65,
15628  64,63,63,62,59,59,58,58,57,57,56,55,53,52,52,49,47,46,44,44,40,
15629  36,32,31,29,29,28,27,24,23,21,20,18,16
15630  };
15631  const int n3w3b3r4[] = {
15632  1000, // Capacity
15633  200, // Number of items
15634  // Size of items (sorted)
15635  264,263,262,261,260,260,259,255,255,255,253,252,250,248,243,242,
15636  241,241,241,236,235,234,233,232,231,230,230,226,226,225,225,224,
15637  224,221,220,218,216,210,208,206,205,203,203,203,200,196,196,196,
15638  195,192,192,190,189,189,188,188,187,186,184,184,183,182,180,179,
15639  179,175,175,173,173,172,171,170,169,169,166,165,163,162,162,162,
15640  160,160,160,159,159,158,158,157,157,156,153,151,149,149,149,148,
15641  148,147,147,146,146,146,144,143,142,141,141,139,139,139,138,138,
15642  138,137,133,132,132,132,126,125,123,121,121,119,119,119,118,118,
15643  118,116,115,113,109,108,106,105,104,102,100,99,99,97,97,97,97,
15644  93,93,91,88,85,84,84,83,83,82,81,80,80,79,77,75,73,73,69,69,68,
15645  66,66,64,63,62,61,57,55,54,53,52,50,49,47,46,45,43,42,37,36,35,
15646  35,34,34,31,28,28,26,24,24,24,22,18,17
15647  };
15648  const int n3w3b3r5[] = {
15649  1000, // Capacity
15650  200, // Number of items
15651  // Size of items (sorted)
15652  266,265,265,261,258,258,256,256,252,250,250,250,249,248,247,246,
15653  246,245,241,241,238,235,234,228,228,227,227,227,225,225,224,222,
15654  221,221,217,216,215,214,214,213,209,206,204,204,204,201,201,196,
15655  195,195,195,194,194,193,192,191,191,191,191,191,191,190,187,187,
15656  185,183,183,180,178,177,176,175,172,171,170,170,168,167,167,166,
15657  165,164,164,161,157,156,154,153,153,148,147,146,145,143,143,141,
15658  141,139,139,138,138,135,134,131,128,128,128,127,127,127,126,125,
15659  123,123,119,118,115,115,113,113,111,108,107,106,104,99,99,97,
15660  94,92,91,88,88,87,87,86,86,85,84,84,81,81,79,79,78,78,77,75,74,
15661  70,69,69,68,66,65,64,64,62,61,61,60,59,54,54,53,52,49,46,46,45,
15662  44,44,43,41,39,37,35,35,34,34,33,33,33,32,31,29,29,29,28,28,28,
15663  28,27,25,25,24,23,22,21,21
15664  };
15665  const int n3w3b3r6[] = {
15666  1000, // Capacity
15667  200, // Number of items
15668  // Size of items (sorted)
15669  266,264,264,264,264,263,262,262,258,258,256,255,254,252,252,250,
15670  250,249,248,248,247,245,243,241,237,236,234,233,229,229,229,229,
15671  229,227,227,227,226,226,225,223,223,220,220,219,219,219,216,212,
15672  209,208,207,206,204,203,202,197,197,196,193,191,190,190,188,187,
15673  185,183,182,182,178,177,174,173,171,170,170,169,169,166,165,162,
15674  161,161,161,159,156,155,153,150,150,148,148,147,147,147,146,144,
15675  143,143,142,139,138,138,137,137,137,133,133,132,132,128,128,126,
15676  124,122,121,121,120,117,116,115,115,115,115,114,111,111,107,107,
15677  106,105,103,100,100,100,98,98,96,96,93,91,91,90,89,87,83,79,79,
15678  79,78,77,75,69,69,67,67,67,67,64,61,61,58,56,55,54,53,52,51,51,
15679  51,50,49,48,46,46,46,46,45,44,43,42,41,37,36,36,36,36,35,34,33,
15680  31,30,29,28,26,25,23,23,21,18,17
15681  };
15682  const int n3w3b3r7[] = {
15683  1000, // Capacity
15684  200, // Number of items
15685  // Size of items (sorted)
15686  266,263,263,261,259,259,258,258,255,255,254,252,248,248,247,246,
15687  245,243,241,236,236,234,234,233,230,230,229,229,228,227,225,224,
15688  223,221,220,220,218,217,216,216,215,215,214,213,213,212,211,210,
15689  210,209,209,209,207,206,205,202,202,201,201,201,200,199,195,194,
15690  191,190,189,188,186,179,178,178,178,178,177,176,174,173,171,168,
15691  168,166,166,166,164,162,161,161,160,158,156,155,153,153,152,150,
15692  150,149,149,149,146,144,141,140,138,138,138,137,135,134,132,130,
15693  128,125,119,119,118,117,112,111,111,110,109,107,106,105,102,102,
15694  99,99,98,97,96,95,93,92,91,90,89,88,85,84,84,84,83,83,83,82,79,
15695  78,77,75,74,74,73,73,62,62,61,58,56,55,55,54,54,52,50,49,47,43,
15696  42,42,42,41,40,39,38,34,34,33,32,29,29,28,27,26,26,25,24,24,23,
15697  23,21,21,20,17,17,17,16,16
15698  };
15699  const int n3w3b3r8[] = {
15700  1000, // Capacity
15701  200, // Number of items
15702  // Size of items (sorted)
15703  266,264,260,260,259,258,257,255,251,251,246,244,244,244,243,242,
15704  242,240,238,238,237,236,235,232,232,231,231,229,228,228,227,227,
15705  227,227,223,222,220,218,217,214,212,212,211,210,210,209,207,207,
15706  203,202,202,201,200,196,196,194,194,192,191,189,188,188,187,181,
15707  179,179,178,178,177,176,175,174,173,173,172,171,170,169,168,168,
15708  168,167,167,159,159,158,157,157,156,156,156,152,152,151,151,150,
15709  148,148,147,146,146,144,143,142,142,141,141,139,139,137,135,134,
15710  134,133,133,128,127,126,123,123,123,119,119,118,117,117,115,113,
15711  113,112,111,110,110,108,108,107,106,106,103,102,100,99,98,97,
15712  97,97,96,91,90,88,88,88,88,82,81,81,78,76,75,75,75,74,74,73,72,
15713  70,69,68,68,65,64,62,62,60,57,55,54,53,52,52,51,45,43,41,41,38,
15714  38,37,33,33,30,30,28,28,27,27,26,25,18,17
15715  };
15716  const int n3w3b3r9[] = {
15717  1000, // Capacity
15718  200, // Number of items
15719  // Size of items (sorted)
15720  264,263,262,261,259,257,256,256,255,255,253,253,253,251,250,249,
15721  248,247,246,246,245,244,244,241,240,240,237,235,234,233,229,229,
15722  229,227,226,225,222,222,222,221,221,218,217,217,216,216,215,215,
15723  214,213,211,211,211,208,208,208,208,207,206,204,204,199,193,193,
15724  192,191,191,190,189,189,188,187,185,184,183,181,180,176,175,175,
15725  175,171,170,169,169,165,164,161,160,159,159,158,158,158,154,154,
15726  152,151,149,148,146,145,143,142,141,140,137,136,135,131,130,130,
15727  128,127,126,125,125,124,120,120,119,118,115,114,108,107,107,104,
15728  103,101,101,97,97,97,96,95,94,94,93,92,92,91,90,89,89,88,85,84,
15729  84,83,83,78,76,75,74,74,72,70,70,69,68,67,66,65,64,64,60,56,56,
15730  56,56,52,51,51,50,48,44,41,41,40,37,36,36,35,35,31,31,30,28,28,
15731  27,26,25,22,21,18,17,17,16,16
15732  };
15733  const int n3w4b1r0[] = {
15734  1000, // Capacity
15735  200, // Number of items
15736  // Size of items (sorted)
15737  132,132,132,131,131,131,130,130,129,129,129,129,129,129,128,128,
15738  128,128,128,127,127,127,126,126,126,126,126,125,125,125,125,125,
15739  125,125,124,124,123,123,123,123,123,123,123,123,122,122,122,121,
15740  121,121,121,121,121,121,120,120,120,120,120,119,119,119,119,119,
15741  119,119,119,119,119,118,118,118,117,117,117,117,117,117,116,116,
15742  116,116,115,115,115,114,114,114,114,114,113,113,113,113,113,113,
15743  112,112,112,112,112,111,111,111,111,111,111,110,110,110,110,110,
15744  110,109,109,109,109,109,109,109,109,108,108,107,107,106,106,106,
15745  105,105,105,105,104,104,104,104,104,104,104,104,103,103,102,102,
15746  102,101,101,101,101,101,100,100,100,99,99,99,98,98,98,98,98,97,
15747  97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,
15748  93,93,93,93,92,92,92,92,91,91,90,90,90,90,90,90,90
15749  };
15750  const int n3w4b1r1[] = {
15751  1000, // Capacity
15752  200, // Number of items
15753  // Size of items (sorted)
15754  132,132,132,132,132,132,132,132,132,131,131,131,131,131,130,130,
15755  130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,126,
15756  126,126,126,126,125,125,125,124,124,124,123,123,123,123,122,122,
15757  122,122,121,121,121,120,120,120,120,120,120,120,119,119,119,119,
15758  119,119,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
15759  116,116,116,116,116,116,115,115,114,114,114,114,114,113,113,113,
15760  113,113,112,112,111,111,111,111,111,111,110,110,110,110,110,110,
15761  109,109,109,109,109,108,108,108,108,108,107,107,107,106,106,106,
15762  106,105,105,105,105,104,104,104,104,104,103,103,102,102,102,102,
15763  102,102,102,102,101,100,100,100,99,99,99,98,98,98,98,97,97,96,
15764  96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,
15765  92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90
15766  };
15767  const int n3w4b1r2[] = {
15768  1000, // Capacity
15769  200, // Number of items
15770  // Size of items (sorted)
15771  132,132,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15772  129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,126,
15773  126,126,125,125,124,124,124,124,124,124,123,123,123,123,122,122,
15774  122,122,122,121,121,121,121,121,121,121,121,121,121,120,120,120,
15775  120,120,120,120,119,119,119,118,118,118,118,118,118,118,118,118,
15776  117,117,117,117,116,116,116,116,116,116,115,115,114,114,114,114,
15777  114,114,114,114,113,113,113,113,113,112,112,112,112,112,112,112,
15778  111,111,111,111,111,110,110,110,110,109,109,108,108,108,107,107,
15779  107,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
15780  104,104,104,104,104,103,103,103,103,103,102,102,101,101,100,100,
15781  100,100,100,99,98,98,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
15782  94,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90
15783  };
15784  const int n3w4b1r3[] = {
15785  1000, // Capacity
15786  200, // Number of items
15787  // Size of items (sorted)
15788  131,131,131,130,130,130,130,130,130,130,130,129,129,129,128,128,
15789  128,128,128,128,128,128,126,126,126,126,126,126,125,125,125,125,
15790  125,124,124,124,124,124,124,124,123,123,123,123,123,122,122,122,
15791  121,121,121,121,121,120,120,120,120,119,119,119,119,119,118,118,
15792  118,118,117,117,117,117,117,116,116,116,116,116,116,116,116,115,
15793  115,115,115,114,114,114,114,114,114,114,114,114,113,113,112,112,
15794  112,112,112,112,111,111,111,110,110,110,110,110,110,110,110,109,
15795  109,109,109,108,108,108,107,107,107,107,107,107,107,107,106,106,
15796  106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,103,
15797  103,103,103,103,103,102,102,101,101,101,101,100,99,99,99,99,99,
15798  99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,
15799  95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91
15800  };
15801  const int n3w4b1r4[] = {
15802  1000, // Capacity
15803  200, // Number of items
15804  // Size of items (sorted)
15805  132,132,132,132,132,131,131,131,131,131,130,130,130,130,129,129,
15806  129,129,129,128,127,126,126,126,125,125,125,125,124,124,124,124,
15807  124,124,123,123,123,123,123,123,123,123,122,122,122,122,122,121,
15808  121,121,121,121,121,120,120,120,119,119,119,119,119,119,119,119,
15809  118,118,118,118,118,118,118,118,117,117,116,116,116,115,115,115,
15810  114,114,114,114,114,114,114,113,113,113,113,112,112,112,112,112,
15811  112,111,111,111,111,111,111,110,110,110,109,109,109,109,109,109,
15812  108,108,108,107,107,107,107,107,107,106,106,106,106,106,106,105,
15813  105,105,105,105,105,104,104,104,104,104,103,103,103,103,103,103,
15814  103,103,103,102,102,102,102,101,101,101,101,101,101,100,100,100,
15815  100,100,100,99,98,98,97,97,97,96,96,96,96,96,95,95,95,95,95,95,
15816  95,95,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90
15817  };
15818  const int n3w4b1r5[] = {
15819  1000, // Capacity
15820  200, // Number of items
15821  // Size of items (sorted)
15822  132,132,132,132,132,132,132,131,131,130,130,130,130,130,130,129,
15823  129,129,129,128,128,128,128,128,128,127,127,127,127,126,126,126,
15824  126,126,126,125,124,124,124,124,124,123,123,123,122,122,121,121,
15825  121,121,120,120,120,120,120,120,119,119,119,118,118,118,118,118,
15826  118,117,117,117,116,116,116,116,116,115,115,115,115,115,115,115,
15827  114,114,114,114,114,113,113,113,113,113,113,113,113,112,112,112,
15828  111,111,111,111,111,110,110,109,109,109,109,109,108,108,108,108,
15829  108,108,108,107,107,107,107,107,107,107,107,106,106,106,106,105,
15830  104,104,104,104,104,104,104,103,103,103,103,102,102,102,102,102,
15831  102,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
15832  99,99,99,99,99,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,94,
15833  94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90,90,90
15834  };
15835  const int n3w4b1r6[] = {
15836  1000, // Capacity
15837  200, // Number of items
15838  // Size of items (sorted)
15839  132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,130,
15840  130,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
15841  127,126,126,126,126,126,125,125,125,125,125,125,125,124,124,123,
15842  123,123,123,123,122,122,122,121,121,121,121,121,121,121,120,120,
15843  120,120,119,119,118,118,118,117,117,117,117,117,116,116,116,116,
15844  116,116,116,115,115,115,115,114,114,114,114,113,113,113,113,113,
15845  113,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
15846  111,111,110,109,109,109,109,109,109,108,108,108,108,107,107,107,
15847  107,107,107,107,107,106,106,106,106,106,106,105,105,105,105,105,
15848  105,105,104,104,104,104,104,103,103,103,103,103,103,102,102,101,
15849  100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
15850  96,96,95,95,95,95,94,94,94,92,92,92,91,91,91,91,90,90,90,90
15851  };
15852  const int n3w4b1r7[] = {
15853  1000, // Capacity
15854  200, // Number of items
15855  // Size of items (sorted)
15856  132,132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,
15857  130,130,129,129,129,129,129,129,129,129,128,128,128,127,127,127,
15858  127,127,126,126,126,126,125,125,125,124,123,123,123,123,123,123,
15859  123,122,122,122,121,120,120,120,120,120,120,120,120,120,119,119,
15860  119,119,118,118,118,118,118,117,117,117,117,117,116,116,116,116,
15861  115,115,115,115,115,114,114,114,114,113,113,113,113,113,113,112,
15862  112,112,111,111,111,110,110,110,109,109,109,109,109,108,108,107,
15863  107,107,107,106,106,106,105,105,105,105,105,104,104,104,104,104,
15864  104,104,104,104,103,103,103,103,102,102,102,102,102,101,101,101,
15865  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
15866  98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,
15867  93,93,93,93,93,93,92,92,92,92,92,91,91,90,90,90,90
15868  };
15869  const int n3w4b1r8[] = {
15870  1000, // Capacity
15871  200, // Number of items
15872  // Size of items (sorted)
15873  132,132,132,132,131,131,131,131,131,131,131,131,131,131,130,130,
15874  130,130,130,130,129,129,129,129,129,129,129,129,128,128,128,127,
15875  127,127,127,126,126,126,126,126,126,126,125,125,124,124,124,124,
15876  124,123,123,123,123,123,123,123,123,122,122,122,122,122,122,121,
15877  121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,119,
15878  119,118,118,118,118,117,117,117,117,116,116,116,115,115,115,115,
15879  114,114,114,113,113,113,113,112,112,112,111,111,111,111,110,110,
15880  110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
15881  107,107,107,106,106,106,106,105,105,105,105,105,105,104,104,104,
15882  104,103,102,102,102,102,102,102,101,101,101,101,100,100,99,99,
15883  99,98,98,98,98,98,97,97,97,97,96,96,96,95,95,94,94,94,94,94,94,
15884  94,94,93,93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90
15885  };
15886  const int n3w4b1r9[] = {
15887  1000, // Capacity
15888  200, // Number of items
15889  // Size of items (sorted)
15890  132,132,132,132,132,132,132,131,131,131,130,130,130,130,130,130,
15891  129,129,129,129,128,128,127,127,127,127,127,127,127,126,126,126,
15892  125,125,125,124,124,124,124,124,124,123,123,123,123,122,122,122,
15893  120,120,120,119,119,119,118,118,118,118,117,117,117,117,117,116,
15894  116,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,
15895  114,113,113,113,113,113,113,113,112,112,112,112,112,112,112,111,
15896  111,111,111,110,110,110,110,110,110,110,109,109,109,109,108,108,
15897  108,108,107,107,107,107,107,106,106,106,106,106,106,106,106,105,
15898  105,105,105,105,105,105,105,105,105,105,104,104,104,103,103,103,
15899  103,103,102,102,102,102,102,102,101,101,101,101,101,101,100,100,
15900  100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
15901  95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,90,90,90,90,90
15902  };
15903  const int n3w4b2r0[] = {
15904  1000, // Capacity
15905  200, // Number of items
15906  // Size of items (sorted)
15907  165,165,165,165,164,164,164,163,163,163,162,162,161,160,160,159,
15908  159,157,157,157,156,156,156,156,155,155,154,154,154,154,152,152,
15909  152,151,151,150,150,149,148,147,147,147,147,146,146,146,146,146,
15910  144,144,144,143,143,142,142,142,141,140,139,138,136,135,135,135,
15911  134,134,134,134,133,133,133,133,133,132,132,131,129,128,127,126,
15912  125,123,122,120,119,119,119,119,117,116,116,116,116,116,116,114,
15913  114,113,113,113,112,110,110,109,108,108,108,107,105,105,104,102,
15914  100,100,100,100,100,100,99,99,99,98,97,97,96,96,96,96,95,94,93,
15915  92,90,90,89,89,88,88,88,88,88,88,87,87,86,86,85,85,85,85,84,83,
15916  83,83,83,82,81,80,80,80,79,79,79,78,78,77,77,76,76,74,74,72,72,
15917  71,71,70,70,70,70,69,68,68,68,68,67,67,67,67,64,63,62,62,61,61,
15918  61,61,61,60,58,58
15919  };
15920  const int n3w4b2r1[] = {
15921  1000, // Capacity
15922  200, // Number of items
15923  // Size of items (sorted)
15924  165,164,164,163,163,161,161,160,160,159,159,159,158,158,156,156,
15925  155,154,153,153,152,152,152,152,152,151,151,150,150,150,149,149,
15926  149,148,148,147,147,146,146,145,145,143,143,143,142,142,141,140,
15927  140,139,139,138,138,138,137,137,137,136,135,134,134,133,133,132,
15928  131,130,129,128,127,127,127,127,127,126,126,126,125,123,122,122,
15929  120,120,120,120,120,120,119,119,116,116,116,116,115,114,113,112,
15930  112,112,110,110,109,108,108,107,106,106,105,104,104,103,103,103,
15931  102,101,101,101,101,100,100,100,99,99,98,98,98,97,94,90,89,89,
15932  89,88,88,87,87,85,84,84,83,83,83,82,82,82,82,82,81,81,80,79,79,
15933  79,77,76,76,76,74,74,73,73,73,72,72,72,71,70,70,68,68,67,67,67,
15934  66,66,66,65,65,65,63,63,63,62,62,62,61,61,61,61,60,60,60,58,58,
15935  58,58,58,57,57,57,57
15936  };
15937  const int n3w4b2r2[] = {
15938  1000, // Capacity
15939  200, // Number of items
15940  // Size of items (sorted)
15941  165,165,163,163,163,162,161,160,160,160,158,157,157,156,156,156,
15942  155,155,154,153,151,151,150,148,148,147,146,146,146,145,144,144,
15943  144,143,143,142,141,140,140,139,139,139,138,138,138,137,136,136,
15944  136,135,135,135,134,134,133,133,133,133,132,129,129,128,125,124,
15945  123,122,122,122,122,121,121,120,119,119,118,118,118,116,116,115,
15946  115,115,114,114,114,114,113,113,112,112,112,111,111,111,110,110,
15947  110,110,109,108,108,105,104,104,104,103,103,103,102,102,102,101,
15948  100,100,98,98,97,96,95,94,94,94,91,90,89,89,89,88,88,87,85,85,
15949  85,84,83,83,82,82,82,82,82,82,81,81,81,81,80,79,79,79,78,78,78,
15950  77,76,75,74,74,74,74,73,73,73,72,72,72,72,71,70,70,70,70,69,69,
15951  67,66,65,65,64,64,64,63,62,62,62,61,61,61,61,61,59,59,59,59,58,
15952  58,57,57,57,57
15953  };
15954  const int n3w4b2r3[] = {
15955  1000, // Capacity
15956  200, // Number of items
15957  // Size of items (sorted)
15958  165,164,163,162,162,161,160,160,160,159,159,159,158,157,157,157,
15959  157,156,155,155,154,154,153,153,153,152,151,150,148,147,145,145,
15960  144,142,142,141,141,141,139,139,139,138,138,137,136,135,134,133,
15961  132,132,131,131,131,130,130,129,129,127,127,125,125,124,124,124,
15962  124,123,123,122,122,122,121,121,121,120,119,119,119,119,118,118,
15963  117,117,116,116,116,115,115,114,114,113,113,113,112,111,111,111,
15964  109,109,107,107,107,106,106,105,105,104,104,104,104,102,102,100,
15965  100,99,99,99,98,98,98,97,97,97,96,96,95,94,93,93,92,92,92,92,
15966  91,91,91,91,91,89,89,89,88,88,88,86,86,86,86,86,85,84,84,84,83,
15967  82,82,80,80,80,79,79,79,79,78,77,76,76,76,75,74,74,74,73,72,70,
15968  70,70,69,68,68,67,67,67,66,64,64,63,63,62,61,61,60,59,58,58,58,
15969  57,57,57,57,57
15970  };
15971  const int n3w4b2r4[] = {
15972  1000, // Capacity
15973  200, // Number of items
15974  // Size of items (sorted)
15975  165,165,165,164,164,163,162,162,161,161,160,160,159,158,156,156,
15976  155,155,154,154,154,153,152,151,151,151,150,149,149,147,147,147,
15977  146,145,144,144,142,142,141,141,141,141,138,138,138,138,138,138,
15978  136,136,135,135,135,135,134,134,134,134,133,133,133,132,132,132,
15979  131,130,130,129,128,128,126,126,126,126,125,124,123,123,122,121,
15980  121,121,120,119,118,117,116,116,114,114,112,112,111,111,111,111,
15981  110,109,108,108,108,106,106,106,105,105,103,103,103,103,102,102,
15982  102,102,101,101,101,101,101,101,99,99,99,98,97,97,95,95,95,94,
15983  93,92,92,91,91,90,90,88,88,88,86,86,86,85,84,84,84,83,83,83,82,
15984  81,81,80,80,80,79,78,77,76,76,75,74,73,73,73,72,71,71,70,69,69,
15985  69,69,69,67,67,67,67,66,66,65,63,62,62,62,60,60,60,60,60,60,59,
15986  58,58,58,58,58,57,57
15987  };
15988  const int n3w4b2r5[] = {
15989  1000, // Capacity
15990  200, // Number of items
15991  // Size of items (sorted)
15992  165,164,164,164,164,164,163,162,161,161,160,159,158,158,158,158,
15993  157,157,156,156,156,156,155,155,153,153,152,152,152,151,151,151,
15994  150,149,148,148,148,147,147,147,146,145,145,144,144,143,142,142,
15995  142,142,142,140,139,139,139,138,137,136,135,135,133,133,133,132,
15996  132,132,132,132,131,131,130,128,128,127,127,127,127,126,125,125,
15997  123,123,123,122,122,122,121,121,121,121,119,119,118,117,117,117,
15998  117,116,116,115,115,114,114,113,113,111,111,111,111,110,110,109,
15999  109,109,108,108,108,108,106,106,105,104,103,103,102,102,101,98,
16000  98,98,98,98,97,97,97,96,95,95,94,93,92,92,91,91,90,90,89,87,87,
16001  87,86,85,85,85,84,84,83,83,82,82,81,81,80,79,78,78,78,78,77,77,
16002  77,77,76,76,76,76,75,75,73,72,71,71,70,69,67,67,66,66,66,64,64,
16003  63,62,61,61,61,59,59,58,57
16004  };
16005  const int n3w4b2r6[] = {
16006  1000, // Capacity
16007  200, // Number of items
16008  // Size of items (sorted)
16009  165,165,164,162,162,162,162,161,161,161,160,159,155,154,153,153,
16010  152,152,151,150,150,149,149,149,148,148,146,146,145,144,143,143,
16011  143,142,142,142,142,141,141,141,141,141,139,138,138,138,138,138,
16012  138,137,137,136,135,135,135,134,132,132,131,129,129,129,128,128,
16013  128,128,127,127,127,125,125,125,125,125,124,123,122,121,120,120,
16014  119,119,117,115,115,115,114,114,113,113,112,111,111,111,110,110,
16015  109,109,109,109,108,108,108,107,107,106,106,106,106,105,105,105,
16016  105,104,104,102,101,101,101,100,97,96,96,96,95,95,95,95,94,94,
16017  94,93,93,92,92,91,91,90,90,88,88,87,87,86,86,85,85,85,85,85,84,
16018  84,82,81,81,80,79,79,78,78,78,77,77,77,75,74,73,73,72,71,71,71,
16019  70,70,69,69,68,68,68,68,68,67,67,65,65,64,64,64,63,63,63,62,62,
16020  59,59,59,59,58,57,57
16021  };
16022  const int n3w4b2r7[] = {
16023  1000, // Capacity
16024  200, // Number of items
16025  // Size of items (sorted)
16026  165,163,163,162,162,161,159,159,159,158,157,157,157,157,155,154,
16027  154,154,154,153,153,152,152,152,151,151,151,151,151,151,150,148,
16028  147,147,146,146,144,143,143,143,140,140,139,139,138,138,138,137,
16029  136,136,135,135,135,134,133,132,132,131,130,130,130,129,129,128,
16030  128,127,127,127,124,124,124,123,123,119,118,118,116,116,116,115,
16031  115,114,114,112,110,110,110,110,109,109,109,107,107,106,106,106,
16032  105,105,105,104,103,103,103,102,101,101,101,101,101,100,100,99,
16033  99,99,98,98,98,98,97,97,97,96,95,95,93,93,93,92,92,92,91,90,90,
16034  90,90,89,89,88,88,87,86,86,86,86,85,85,84,83,83,82,81,81,81,81,
16035  80,79,79,79,78,77,77,76,76,75,75,75,75,74,73,73,73,72,72,72,72,
16036  70,70,69,68,68,67,67,67,66,66,65,65,65,64,62,61,61,60,59,59,58,
16037  58,58,57,57
16038  };
16039  const int n3w4b2r8[] = {
16040  1000, // Capacity
16041  200, // Number of items
16042  // Size of items (sorted)
16043  164,163,162,162,160,159,159,159,158,157,157,157,156,156,156,155,
16044  154,154,153,153,152,152,152,152,151,151,151,150,150,150,150,148,
16045  148,147,147,147,147,146,145,145,145,145,144,144,143,142,142,142,
16046  142,139,139,139,139,138,137,137,137,136,136,135,133,132,132,130,
16047  130,130,129,129,127,127,126,126,125,125,125,123,123,122,122,122,
16048  121,121,120,120,120,119,119,118,118,118,116,116,116,115,115,115,
16049  114,113,111,111,111,111,111,110,109,108,107,107,107,107,106,105,
16050  105,105,104,103,101,101,100,100,99,98,97,95,95,94,93,93,92,92,
16051  92,92,90,90,89,89,89,88,88,87,87,87,86,86,86,85,84,84,84,84,83,
16052  82,81,80,80,79,79,78,78,77,77,77,77,76,75,75,74,74,73,73,73,73,
16053  71,71,71,71,70,70,70,69,67,66,66,66,66,66,65,64,64,63,63,62,61,
16054  60,59,59,58,58,57,57
16055  };
16056  const int n3w4b2r9[] = {
16057  1000, // Capacity
16058  200, // Number of items
16059  // Size of items (sorted)
16060  163,162,161,161,159,157,157,154,154,153,153,152,152,151,149,149,
16061  149,149,148,148,147,146,145,144,144,144,143,143,142,142,141,141,
16062  141,140,139,139,139,138,137,137,137,136,136,136,135,133,132,132,
16063  131,131,131,130,130,130,129,129,128,128,128,128,128,125,125,124,
16064  124,124,123,122,122,121,121,121,120,120,120,120,118,118,118,117,
16065  117,116,116,115,115,113,113,112,111,111,110,110,109,108,107,106,
16066  106,106,104,104,104,103,103,103,103,103,103,102,102,99,98,97,
16067  97,97,96,96,95,94,94,93,92,92,91,91,91,91,90,90,90,88,87,87,87,
16068  86,86,86,86,86,85,85,84,84,84,84,83,83,82,81,81,81,80,80,79,79,
16069  79,78,78,78,77,76,76,76,75,75,74,74,74,72,72,71,71,71,71,70,70,
16070  70,69,68,68,68,67,67,67,66,65,63,63,62,61,60,60,60,60,59,59,58,
16071  58,58,57,57
16072  };
16073  const int n3w4b3r0[] = {
16074  1000, // Capacity
16075  200, // Number of items
16076  // Size of items (sorted)
16077  209,208,207,205,205,204,203,201,200,200,199,199,198,198,198,196,
16078  196,196,196,195,194,193,192,192,192,189,188,187,186,185,185,183,
16079  182,182,181,181,181,180,179,178,178,177,175,174,174,173,171,170,
16080  170,170,169,168,166,165,165,164,163,163,162,161,161,161,161,157,
16081  156,156,154,154,154,151,150,149,148,147,146,146,146,145,144,143,
16082  141,141,138,138,137,136,136,135,132,130,130,129,128,128,128,127,
16083  126,126,126,126,122,121,118,118,116,116,114,112,112,111,111,111,
16084  110,110,110,109,108,108,107,106,105,104,102,101,101,99,94,94,
16085  94,93,92,92,90,90,90,90,89,88,87,87,86,84,84,82,82,82,81,80,79,
16086  77,74,74,72,71,70,69,69,68,68,67,66,61,60,57,57,56,56,56,55,49,
16087  48,48,47,47,46,44,44,39,38,38,38,35,34,33,31,31,30,29,28,26,24,
16088  24,21,20,20,17,16,16,15,13
16089  };
16090  const int n3w4b3r1[] = {
16091  1000, // Capacity
16092  200, // Number of items
16093  // Size of items (sorted)
16094  208,208,207,206,204,202,198,197,197,197,197,196,196,196,195,194,
16095  192,191,190,189,189,189,186,185,183,181,181,180,179,178,177,177,
16096  175,172,169,169,165,165,164,163,163,161,161,160,160,159,157,155,
16097  155,154,153,152,151,151,150,147,147,146,146,145,145,144,144,143,
16098  142,142,141,141,140,139,136,135,135,132,132,131,130,130,129,128,
16099  128,128,128,126,123,123,122,121,121,121,119,118,117,117,114,114,
16100  111,110,110,109,108,108,107,106,106,103,103,98,98,97,97,94,94,
16101  93,92,90,90,89,89,88,88,88,86,86,84,83,83,83,81,79,77,76,76,76,
16102  76,73,72,71,71,69,69,68,67,66,66,66,66,66,64,63,63,62,62,61,59,
16103  57,53,52,52,48,48,46,46,46,45,43,43,42,41,41,38,35,34,33,33,32,
16104  31,30,29,29,28,28,25,24,23,20,19,19,18,18,18,18,17,16,16,14,14,
16105  14,13,13
16106  };
16107  const int n3w4b3r2[] = {
16108  1000, // Capacity
16109  200, // Number of items
16110  // Size of items (sorted)
16111  206,206,206,206,203,200,200,198,197,196,196,196,194,193,193,192,
16112  192,192,192,192,191,191,191,190,189,188,188,187,187,186,184,180,
16113  180,177,177,176,175,175,172,172,171,171,170,170,169,168,168,164,
16114  162,160,159,159,158,156,154,153,152,149,149,149,148,145,145,145,
16115  144,144,141,141,140,140,138,138,137,137,136,135,135,135,134,133,
16116  131,131,130,129,129,129,128,128,127,124,124,124,122,121,120,119,
16117  115,115,114,113,113,113,113,111,111,111,108,107,107,106,104,104,
16118  104,103,103,103,102,101,101,100,95,93,92,92,91,91,89,89,88,88,
16119  87,84,84,84,79,78,78,77,74,72,71,70,69,69,67,66,66,64,63,63,62,
16120  62,59,57,55,54,54,54,54,52,52,51,50,49,49,49,47,45,45,45,43,43,
16121  42,41,40,38,38,38,38,37,37,33,31,31,31,29,26,26,25,25,23,22,22,
16122  21,21,18,18,17,17,13
16123  };
16124  const int n3w4b3r3[] = {
16125  1000, // Capacity
16126  200, // Number of items
16127  // Size of items (sorted)
16128  208,206,205,205,204,203,203,202,201,201,201,200,200,199,199,198,
16129  198,197,196,196,196,195,195,194,193,191,191,189,189,189,188,187,
16130  187,186,185,183,183,183,183,182,182,181,179,179,179,179,179,177,
16131  177,176,176,174,173,172,171,170,170,167,166,164,163,163,162,162,
16132  161,158,155,155,153,151,149,149,148,146,146,144,142,142,142,141,
16133  141,141,137,136,136,134,134,134,134,134,131,129,129,128,127,125,
16134  125,124,123,123,123,123,122,120,119,119,118,118,115,115,114,113,
16135  113,111,106,106,105,104,103,102,101,101,101,100,97,96,96,96,95,
16136  94,92,92,91,91,91,89,89,89,88,86,86,85,81,79,79,73,72,71,70,70,
16137  69,68,67,66,65,63,62,60,60,60,59,58,58,58,56,55,53,53,53,49,46,
16138  43,43,41,40,40,39,39,39,35,34,30,30,30,30,29,28,28,25,24,24,21,
16139  20,19,18,18,16,15,14,13
16140  };
16141  const int n3w4b3r4[] = {
16142  1000, // Capacity
16143  200, // Number of items
16144  // Size of items (sorted)
16145  208,206,205,205,205,204,202,201,201,199,199,198,198,195,194,194,
16146  193,192,192,191,191,191,187,187,186,186,184,183,182,182,182,182,
16147  180,180,180,177,175,173,173,172,172,171,171,170,170,169,169,165,
16148  164,164,163,163,161,157,156,156,155,155,153,152,151,151,151,150,
16149  148,145,145,145,144,144,144,144,143,142,142,138,136,136,136,134,
16150  133,132,130,130,129,129,129,127,127,126,123,122,120,119,118,117,
16151  116,115,112,112,111,111,108,108,108,107,107,107,107,106,106,103,
16152  102,101,101,101,99,97,94,93,92,92,91,89,87,85,84,83,82,82,82,
16153  81,81,81,78,78,78,78,76,76,74,71,69,68,68,66,66,63,62,61,59,59,
16154  58,58,55,55,54,54,53,52,50,48,48,48,47,46,44,44,44,43,43,41,40,
16155  38,35,35,35,33,32,31,30,29,29,28,27,26,24,24,23,23,22,22,18,18,
16156  18,17,17,15,14,14
16157  };
16158  const int n3w4b3r5[] = {
16159  1000, // Capacity
16160  200, // Number of items
16161  // Size of items (sorted)
16162  209,208,208,207,207,206,206,205,204,203,202,201,200,200,200,199,
16163  197,197,197,196,195,195,193,192,190,190,188,188,186,186,186,185,
16164  184,184,184,184,183,181,177,177,173,172,172,170,169,167,166,164,
16165  163,159,156,156,156,155,154,154,153,153,152,152,152,152,151,146,
16166  145,145,145,143,143,142,141,138,138,138,137,137,136,135,134,133,
16167  132,132,131,130,130,129,127,127,126,126,124,124,124,122,120,120,
16168  119,117,116,110,108,107,106,103,102,98,97,97,95,94,93,93,93,92,
16169  92,89,88,88,85,85,85,84,80,79,78,77,76,76,75,74,74,74,74,73,72,
16170  71,71,69,68,67,66,65,65,65,65,65,64,63,63,60,59,55,53,52,52,52,
16171  51,49,47,47,47,46,45,44,44,44,43,42,42,40,40,40,38,37,36,35,35,
16172  35,34,33,31,28,27,27,26,24,24,24,24,21,19,18,17,16,15,14,13,13,
16173  13,13
16174  };
16175  const int n3w4b3r6[] = {
16176  1000, // Capacity
16177  200, // Number of items
16178  // Size of items (sorted)
16179  209,208,207,205,205,205,203,199,198,198,197,197,194,192,191,189,
16180  189,187,186,184,183,183,183,181,180,179,179,177,176,174,174,174,
16181  173,173,172,168,168,168,166,166,165,165,165,165,164,161,160,160,
16182  159,159,158,158,157,157,154,153,153,152,151,150,150,148,146,146,
16183  145,145,144,143,143,141,139,138,138,138,138,137,136,136,135,133,
16184  133,131,130,129,127,124,124,123,121,119,118,117,116,115,115,115,
16185  115,114,113,112,111,111,111,110,110,107,106,105,105,105,104,103,
16186  102,102,102,101,100,100,99,99,99,98,97,96,96,95,92,91,87,86,86,
16187  85,85,84,84,84,82,81,80,78,78,76,74,74,72,71,71,70,70,67,67,64,
16188  64,63,62,60,59,58,58,56,55,55,54,53,53,52,52,51,50,49,49,46,46,
16189  44,44,44,43,43,41,36,35,34,34,34,32,32,29,29,28,28,27,27,21,19,
16190  17,14,13,13,13,13
16191  };
16192  const int n3w4b3r7[] = {
16193  1000, // Capacity
16194  200, // Number of items
16195  // Size of items (sorted)
16196  207,203,202,199,197,196,196,195,195,194,193,192,190,189,189,189,
16197  188,186,185,184,182,181,179,179,178,178,177,176,176,174,173,172,
16198  171,171,170,169,168,167,166,164,163,161,161,161,161,154,154,154,
16199  154,152,150,150,149,149,149,144,143,142,141,141,139,139,139,138,
16200  137,137,137,136,136,135,135,134,134,133,133,132,130,128,128,127,
16201  126,125,124,122,121,120,119,117,116,115,115,114,113,112,112,112,
16202  109,109,109,109,107,106,105,104,102,102,102,101,98,98,98,96,95,
16203  95,94,94,91,86,86,85,83,82,82,80,75,73,71,70,70,69,69,68,67,67,
16204  66,65,65,63,62,59,59,58,57,57,54,53,52,51,51,50,50,50,48,46,45,
16205  44,43,43,43,42,42,41,41,40,39,38,35,35,35,34,33,33,32,32,31,28,
16206  27,26,24,24,24,24,22,22,20,19,19,18,17,17,17,17,17,16,16,15,15,
16207  13,13,13
16208  };
16209  const int n3w4b3r8[] = {
16210  1000, // Capacity
16211  200, // Number of items
16212  // Size of items (sorted)
16213  209,208,208,207,205,205,205,204,204,202,202,201,201,195,194,194,
16214  193,193,193,192,192,191,190,190,190,189,187,185,184,183,182,181,
16215  179,178,176,175,174,174,174,173,172,170,170,167,167,166,166,164,
16216  161,159,159,158,158,157,155,153,153,152,152,151,151,148,148,147,
16217  147,143,142,142,141,140,140,139,139,138,137,136,136,134,133,133,
16218  132,132,131,131,130,129,129,127,125,125,124,123,122,122,122,120,
16219  119,118,117,115,114,114,111,109,109,108,108,107,107,106,105,105,
16220  104,102,101,98,96,92,92,91,91,91,88,87,87,87,86,82,81,81,80,80,
16221  75,75,75,75,73,72,72,70,70,69,69,69,68,66,66,66,65,64,62,61,61,
16222  61,59,58,56,55,54,52,51,50,49,49,49,47,47,46,44,44,43,42,42,42,
16223  40,40,40,36,36,34,33,32,32,31,31,28,28,27,26,21,21,20,19,19,17,
16224  17,16,15,15,14
16225  };
16226  const int n3w4b3r9[] = {
16227  1000, // Capacity
16228  200, // Number of items
16229  // Size of items (sorted)
16230  209,208,207,206,205,204,204,204,204,202,201,198,198,198,197,197,
16231  196,195,189,189,189,189,187,187,186,186,186,186,185,183,182,181,
16232  181,177,176,176,176,175,173,172,171,168,167,166,164,164,163,162,
16233  161,159,159,159,159,157,157,156,155,155,153,153,152,152,152,150,
16234  149,148,147,147,146,142,141,140,137,134,132,131,131,129,128,128,
16235  127,125,125,124,124,122,119,119,118,118,117,113,111,111,111,111,
16236  111,109,109,109,108,108,107,106,106,105,105,105,104,103,102,102,
16237  100,99,99,98,96,96,94,91,90,90,89,87,87,86,83,81,80,79,79,78,
16238  78,74,72,72,72,71,71,70,70,70,69,67,63,62,60,58,57,57,57,55,55,
16239  54,53,53,53,51,51,51,49,48,45,45,45,45,44,43,43,40,37,37,36,36,
16240  36,35,34,34,33,30,30,30,29,29,27,26,26,24,24,23,22,22,22,22,21,
16241  20,18,18,16,14
16242  };
16243  const int n4w1b1r0[] = {
16244  1000, // Capacity
16245  500, // Number of items
16246  // Size of items (sorted)
16247  396,396,396,396,395,395,394,394,394,393,393,393,392,392,392,391,
16248  391,391,391,391,391,391,391,390,390,390,390,390,390,390,389,389,
16249  388,388,388,388,388,388,388,387,387,387,386,386,385,384,384,384,
16250  383,382,382,382,382,381,381,381,381,381,380,380,380,379,379,379,
16251  379,378,378,378,378,378,378,378,377,377,377,376,376,376,376,376,
16252  376,375,374,374,374,374,374,373,373,372,371,371,370,370,370,370,
16253  369,369,369,368,368,368,368,368,367,367,367,367,367,367,366,366,
16254  366,365,364,364,364,364,364,363,363,363,363,362,362,362,362,361,
16255  360,360,359,359,359,358,358,358,357,357,357,357,357,356,356,356,
16256  356,356,355,355,355,354,354,354,354,354,354,354,353,353,353,353,
16257  353,353,353,352,352,352,352,352,352,352,351,351,351,349,349,348,
16258  348,348,347,347,347,347,347,347,346,346,346,345,345,345,345,345,
16259  344,344,343,343,343,343,343,343,343,342,342,342,342,341,341,341,
16260  341,340,340,339,339,338,338,338,338,338,337,337,337,337,336,336,
16261  336,335,335,334,334,334,333,333,333,333,332,332,331,330,330,330,
16262  329,328,328,328,328,327,327,327,327,326,326,326,326,326,325,325,
16263  325,325,324,324,324,323,323,323,322,322,322,322,322,321,321,320,
16264  320,319,319,319,318,318,318,318,318,318,318,318,317,317,317,317,
16265  317,317,317,317,317,317,316,315,314,314,314,314,314,313,313,313,
16266  312,312,312,312,311,311,311,310,310,310,310,310,309,309,309,308,
16267  308,308,308,306,306,306,306,305,305,305,305,305,304,304,304,303,
16268  303,302,302,301,301,301,301,300,300,300,299,299,298,298,298,298,
16269  298,298,298,297,297,297,297,296,296,296,296,296,295,295,295,295,
16270  294,294,294,294,294,293,293,293,293,293,292,292,292,292,292,291,
16271  291,291,290,290,290,290,289,289,288,288,288,288,288,288,287,287,
16272  287,287,286,286,286,285,284,284,284,284,284,283,283,283,283,283,
16273  282,282,282,282,282,282,281,281,281,281,280,280,280,280,279,279,
16274  279,278,278,278,278,278,277,277,277,277,276,276,276,276,276,276,
16275  276,276,275,275,275,275,275,275,275,274,274,274,273,273,273,272,
16276  272,272,272,272,271,271,271,271,271,271,271,270,270,270,270,269,
16277  269,269,269,269,268,268,268,267,267,267,267,267,266,266,266,266,
16278  266,266,266,266
16279  };
16280  const int n4w1b1r1[] = {
16281  1000, // Capacity
16282  500, // Number of items
16283  // Size of items (sorted)
16284  396,396,396,396,396,396,395,395,394,393,393,393,393,392,392,391,
16285  391,391,390,389,389,389,389,389,388,387,387,387,387,387,386,386,
16286  385,385,385,385,385,384,384,384,384,384,383,383,383,383,383,382,
16287  382,382,381,381,380,380,380,380,380,380,379,379,378,378,377,377,
16288  376,376,376,375,375,375,374,374,373,373,373,373,373,373,373,373,
16289  372,372,372,372,371,371,371,371,371,370,370,370,370,369,368,368,
16290  368,368,368,367,367,367,367,367,367,366,366,366,365,364,363,363,
16291  363,361,360,360,360,359,359,359,359,358,358,358,358,358,357,357,
16292  357,356,356,356,356,355,355,355,355,355,354,354,354,354,353,353,
16293  353,352,352,352,351,351,351,350,350,349,349,349,349,349,349,349,
16294  349,348,348,348,347,347,347,347,347,347,347,346,346,346,346,345,
16295  345,345,345,344,344,344,344,343,343,343,343,343,343,343,342,342,
16296  342,340,340,340,340,340,339,339,339,339,339,338,338,338,337,337,
16297  337,336,336,336,336,335,335,335,334,334,334,333,333,333,333,333,
16298  332,332,332,332,332,332,332,332,332,332,331,330,330,329,329,328,
16299  328,328,328,328,328,328,328,327,327,327,327,327,326,326,326,326,
16300  325,325,325,325,324,324,324,324,324,323,323,323,323,322,322,321,
16301  321,321,321,321,321,320,320,320,320,320,319,319,319,318,318,317,
16302  317,317,317,316,316,315,315,315,315,315,315,315,314,314,314,314,
16303  314,313,313,313,313,313,313,312,312,312,311,311,311,311,310,310,
16304  310,309,309,308,308,308,308,307,307,307,306,306,306,305,305,305,
16305  305,304,304,304,303,303,303,303,303,303,303,302,302,302,301,301,
16306  301,300,300,300,300,300,299,299,299,299,299,298,298,298,298,298,
16307  298,297,297,296,296,296,295,295,295,295,295,294,293,293,293,293,
16308  293,293,292,292,292,292,291,291,290,290,290,289,289,288,288,288,
16309  288,288,288,287,287,287,287,287,287,286,286,286,285,285,285,285,
16310  285,284,284,284,284,284,284,284,284,283,282,282,282,282,282,281,
16311  281,281,281,281,281,281,281,281,280,280,279,279,279,279,279,278,
16312  278,277,277,277,276,276,276,275,275,274,274,274,274,274,274,273,
16313  272,272,272,272,272,272,272,271,271,271,271,270,270,270,270,270,
16314  270,269,269,269,269,269,269,269,268,268,268,267,267,267,267,267,
16315  266,266,266,266
16316  };
16317  const int n4w1b1r2[] = {
16318  1000, // Capacity
16319  500, // Number of items
16320  // Size of items (sorted)
16321  396,396,395,394,394,394,394,394,394,394,394,394,394,393,393,393,
16322  393,393,392,392,392,392,391,391,391,391,391,389,389,389,388,388,
16323  387,387,387,387,386,386,386,386,386,385,385,385,385,384,384,383,
16324  383,383,383,383,383,382,382,381,381,381,381,380,380,380,380,379,
16325  379,378,378,377,377,377,377,376,376,376,376,376,375,375,375,375,
16326  375,374,374,374,373,373,373,372,372,372,372,372,371,370,370,370,
16327  370,369,369,369,368,368,368,368,368,368,368,367,367,367,367,366,
16328  366,366,366,366,366,365,365,365,365,365,365,365,364,364,364,364,
16329  364,364,364,364,364,363,363,363,363,363,362,362,362,362,361,361,
16330  360,360,360,360,360,360,360,359,359,359,358,358,357,357,357,356,
16331  356,355,355,355,355,354,354,354,354,354,353,353,353,352,352,352,
16332  352,351,351,351,351,351,350,349,349,348,347,347,347,347,347,345,
16333  345,344,344,343,343,343,343,343,343,343,342,342,342,342,342,342,
16334  342,342,342,342,341,341,340,340,340,340,340,339,339,339,339,338,
16335  337,337,337,337,336,336,336,336,335,335,335,335,334,334,334,334,
16336  334,333,333,333,333,332,331,331,331,330,330,329,329,329,329,329,
16337  329,329,328,328,328,328,327,327,327,327,327,327,326,326,326,325,
16338  325,325,324,323,323,323,322,322,321,321,321,321,321,321,320,319,
16339  319,318,318,318,317,317,316,316,316,316,316,315,315,314,314,314,
16340  314,314,314,313,313,313,313,311,311,311,311,311,311,310,310,309,
16341  309,308,308,308,307,307,307,307,306,306,306,306,306,306,305,305,
16342  305,304,304,304,304,304,304,304,303,303,302,302,301,301,300,300,
16343  300,299,299,299,298,298,298,297,297,297,296,296,296,296,296,296,
16344  296,296,295,295,295,295,295,294,294,293,293,293,293,293,292,291,
16345  291,291,291,291,290,290,289,289,289,289,289,289,288,288,288,288,
16346  288,288,287,287,287,287,287,286,286,286,286,286,285,285,285,285,
16347  285,285,285,284,284,284,283,283,283,283,282,282,282,282,282,281,
16348  281,281,280,280,280,280,280,279,279,279,279,278,278,278,278,277,
16349  277,277,276,275,275,275,275,275,275,275,275,274,274,273,273,273,
16350  273,273,272,272,272,272,272,271,271,271,271,271,271,270,270,270,
16351  270,270,270,269,269,269,268,268,268,267,267,267,267,267,267,267,
16352  266,266,266,266
16353  };
16354  const int n4w1b1r3[] = {
16355  1000, // Capacity
16356  500, // Number of items
16357  // Size of items (sorted)
16358  396,396,396,396,395,395,395,394,394,393,393,393,392,392,392,392,
16359  392,391,391,390,390,390,390,389,389,389,388,388,388,387,387,387,
16360  387,387,386,386,386,386,386,385,385,385,385,384,384,383,383,383,
16361  383,383,382,382,382,382,381,381,381,381,381,380,380,379,379,379,
16362  379,379,378,378,378,378,378,378,377,377,377,377,377,377,376,376,
16363  376,375,375,375,375,375,375,375,375,375,375,375,374,374,374,374,
16364  373,373,373,373,373,373,373,372,371,371,371,371,371,370,370,370,
16365  370,370,369,369,368,368,368,368,367,367,367,367,367,366,366,365,
16366  365,365,364,364,363,363,363,363,363,363,363,363,362,362,362,362,
16367  362,361,361,361,361,360,360,360,359,359,359,359,359,358,358,358,
16368  358,358,357,357,357,356,356,355,355,355,354,354,354,354,354,354,
16369  353,353,353,353,353,352,351,351,351,351,351,350,350,350,350,350,
16370  349,348,348,347,347,347,347,346,345,345,345,344,344,344,343,343,
16371  341,341,341,340,340,340,340,340,340,340,339,339,339,339,338,338,
16372  338,337,337,337,337,337,337,336,336,336,335,335,335,335,334,334,
16373  334,334,334,333,333,333,333,333,333,333,332,332,332,331,330,330,
16374  330,330,329,328,328,327,327,327,327,326,326,326,326,325,325,325,
16375  324,324,324,324,324,324,323,323,323,323,323,323,323,321,321,321,
16376  321,320,320,320,320,320,320,319,318,318,317,317,317,317,317,316,
16377  316,316,316,315,315,315,315,315,315,314,314,314,314,314,313,313,
16378  312,312,311,311,311,311,311,311,310,310,310,310,310,310,309,309,
16379  309,309,308,308,308,308,308,307,307,306,306,305,305,304,304,303,
16380  302,302,302,302,301,301,301,301,301,300,300,300,300,299,299,298,
16381  298,297,297,297,297,297,296,295,295,295,294,294,294,294,293,293,
16382  293,293,293,293,293,292,292,292,292,291,291,290,290,290,290,290,
16383  289,289,289,289,289,289,288,288,288,288,288,287,286,286,286,285,
16384  285,285,285,285,284,284,284,283,283,283,283,283,283,282,282,282,
16385  282,281,281,281,281,281,281,280,280,280,280,280,279,279,278,278,
16386  278,278,278,278,277,277,277,276,276,276,276,275,275,275,275,275,
16387  275,275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,
16388  271,271,271,270,269,269,268,268,268,268,268,267,267,267,267,267,
16389  267,267,267,266
16390  };
16391  const int n4w1b1r4[] = {
16392  1000, // Capacity
16393  500, // Number of items
16394  // Size of items (sorted)
16395  396,396,395,395,394,394,393,393,392,392,392,392,392,392,392,392,
16396  391,391,391,391,390,390,390,390,390,389,389,389,389,388,387,387,
16397  387,386,386,386,386,386,385,385,384,383,382,382,382,382,382,382,
16398  381,381,381,381,381,380,380,380,379,379,378,378,377,377,377,377,
16399  376,376,376,376,376,376,375,375,375,375,375,374,374,373,373,373,
16400  373,373,373,373,372,372,372,371,371,371,371,371,371,371,370,369,
16401  369,369,369,369,368,368,368,368,367,367,367,367,367,367,366,366,
16402  366,366,365,365,365,365,365,365,365,365,363,363,362,361,361,360,
16403  360,360,360,359,359,359,358,358,358,357,357,357,357,356,355,355,
16404  355,355,354,354,354,354,354,353,353,353,352,352,351,351,351,350,
16405  350,350,349,349,349,349,349,349,349,348,348,348,348,348,348,348,
16406  348,348,348,347,347,347,346,346,346,346,345,345,344,344,344,344,
16407  344,344,343,343,343,343,343,343,343,342,341,341,341,341,341,341,
16408  340,340,339,339,339,339,339,339,339,338,338,338,338,338,338,338,
16409  338,337,337,337,336,336,336,336,336,335,335,335,335,335,334,334,
16410  334,334,334,333,333,333,333,333,332,332,332,332,332,331,331,331,
16411  331,331,330,330,330,329,329,329,328,327,327,327,327,327,326,326,
16412  326,325,325,325,325,325,325,325,324,324,324,323,322,322,322,322,
16413  321,321,321,321,320,320,320,320,320,320,320,319,319,319,319,318,
16414  318,317,317,317,317,316,316,316,316,316,315,314,314,313,313,313,
16415  312,312,312,312,312,312,312,311,311,311,311,311,310,310,310,310,
16416  310,309,309,309,309,308,308,308,308,308,308,307,307,306,306,305,
16417  305,305,305,304,304,304,303,303,302,302,302,301,301,301,301,301,
16418  301,300,300,299,299,298,297,297,297,296,296,296,296,296,296,295,
16419  295,295,295,295,295,295,294,294,294,294,294,294,294,293,293,293,
16420  293,292,292,292,292,292,292,292,291,291,291,290,290,290,290,290,
16421  289,289,289,289,288,288,288,288,288,287,287,287,287,286,286,286,
16422  285,285,285,285,284,284,284,284,283,283,283,283,282,282,281,281,
16423  280,280,280,280,280,279,279,279,279,279,279,279,278,278,277,277,
16424  277,276,276,275,275,275,274,274,274,274,273,273,273,273,272,272,
16425  272,269,269,268,268,268,268,268,268,268,267,267,267,267,267,267,
16426  267,266,266,266
16427  };
16428  const int n4w1b1r5[] = {
16429  1000, // Capacity
16430  500, // Number of items
16431  // Size of items (sorted)
16432  396,396,396,396,395,395,394,394,394,394,393,393,393,392,392,392,
16433  391,391,391,390,389,389,389,389,389,389,389,388,388,388,387,387,
16434  387,386,386,386,386,386,386,386,385,385,385,384,384,384,383,382,
16435  382,381,380,380,379,379,379,379,379,379,378,378,377,377,377,377,
16436  377,377,377,376,376,376,376,375,375,374,374,374,374,374,374,373,
16437  373,373,372,372,372,372,372,372,371,371,371,371,370,370,370,369,
16438  369,369,368,368,368,367,367,367,367,366,366,365,365,365,364,364,
16439  364,364,364,364,363,363,363,362,362,362,362,361,361,361,360,360,
16440  360,359,359,359,359,359,359,358,357,357,357,357,357,355,354,354,
16441  354,353,353,353,353,353,353,353,352,351,351,351,351,351,350,350,
16442  350,350,350,349,349,349,348,348,348,348,348,348,348,347,347,347,
16443  347,346,346,346,345,345,344,344,344,344,344,344,343,343,343,343,
16444  343,342,342,342,341,341,341,341,341,340,339,339,339,339,339,338,
16445  338,338,338,337,337,337,337,336,336,335,335,335,335,335,335,335,
16446  334,334,334,334,333,333,333,332,332,332,331,331,331,331,330,330,
16447  328,328,328,328,328,328,327,327,327,327,327,327,326,326,326,326,
16448  325,325,325,325,325,324,324,323,323,323,323,323,323,323,323,323,
16449  322,322,322,321,321,321,321,320,320,320,319,319,319,319,318,318,
16450  318,318,318,317,317,317,317,317,317,316,316,316,316,315,315,315,
16451  314,314,314,314,314,314,313,313,313,313,313,312,312,312,312,311,
16452  311,311,310,310,309,309,308,308,308,307,306,306,306,306,306,306,
16453  305,305,305,305,304,304,304,303,303,303,302,302,302,301,301,300,
16454  300,300,300,300,300,299,299,299,298,297,297,297,297,297,296,296,
16455  296,296,296,296,295,295,294,294,294,293,293,292,292,291,291,291,
16456  291,291,291,290,290,290,290,289,289,288,288,288,288,288,288,288,
16457  287,287,287,287,287,287,287,286,286,286,286,286,285,285,285,284,
16458  284,284,284,284,283,283,283,283,282,282,281,281,281,281,280,280,
16459  280,280,280,279,279,279,279,278,278,278,278,278,278,278,278,277,
16460  277,277,276,276,276,276,276,275,275,275,275,274,274,274,274,274,
16461  274,273,273,273,273,273,273,273,272,272,272,271,271,271,270,270,
16462  270,270,269,269,269,269,269,269,269,268,268,268,268,268,267,267,
16463  267,266,266,266
16464  };
16465  const int n4w1b1r6[] = {
16466  1000, // Capacity
16467  500, // Number of items
16468  // Size of items (sorted)
16469  396,396,396,396,396,395,395,395,394,394,394,394,394,394,393,393,
16470  393,393,393,392,392,392,392,392,392,392,391,391,391,391,391,391,
16471  391,390,390,390,390,389,388,388,388,387,387,387,387,387,387,387,
16472  387,386,385,385,385,385,385,385,384,384,384,384,384,384,383,383,
16473  383,383,382,382,382,382,382,382,382,382,381,381,381,381,381,380,
16474  379,379,379,378,378,378,377,377,377,377,377,377,376,376,376,375,
16475  375,374,374,374,373,373,373,372,372,372,372,371,371,371,371,370,
16476  370,370,370,370,370,369,369,369,368,368,368,368,367,367,367,367,
16477  367,367,366,366,366,366,365,365,365,365,364,364,364,363,363,363,
16478  362,362,362,362,362,362,362,361,361,360,360,360,360,359,358,358,
16479  357,357,357,357,356,356,356,356,356,356,356,355,355,355,355,354,
16480  354,354,354,354,353,353,353,353,352,352,352,352,351,351,351,350,
16481  349,349,349,349,349,348,348,348,347,347,347,347,347,346,346,346,
16482  345,345,344,344,344,343,343,343,343,343,342,342,342,342,342,342,
16483  341,341,341,340,340,340,340,340,339,339,338,338,338,338,337,336,
16484  336,336,336,336,336,335,335,335,335,334,334,334,333,333,333,333,
16485  332,332,332,332,331,331,331,330,330,330,330,330,330,328,328,328,
16486  328,327,327,327,326,326,326,326,325,325,325,324,324,324,324,324,
16487  323,323,323,323,323,323,322,322,321,321,321,321,321,320,320,319,
16488  319,319,319,319,319,318,318,317,317,317,317,316,316,316,316,316,
16489  316,315,315,315,315,314,314,314,314,313,313,313,313,313,312,312,
16490  312,312,311,310,309,309,309,309,309,308,308,308,308,307,307,307,
16491  307,306,306,306,305,305,305,305,304,304,304,304,303,303,303,302,
16492  302,302,302,302,301,301,301,301,299,299,299,298,296,296,296,296,
16493  295,295,295,294,294,294,294,294,294,294,293,293,293,293,293,292,
16494  292,292,291,291,291,291,291,291,290,289,289,288,288,287,287,287,
16495  287,286,286,286,285,285,284,284,284,284,284,283,283,283,282,282,
16496  282,281,281,280,280,280,279,279,278,278,278,278,278,277,277,277,
16497  276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,
16498  275,275,274,274,274,273,273,272,272,272,272,272,272,272,271,271,
16499  271,271,271,271,271,270,270,270,270,269,269,269,268,268,267,267,
16500  267,266,266,266
16501  };
16502  const int n4w1b1r7[] = {
16503  1000, // Capacity
16504  500, // Number of items
16505  // Size of items (sorted)
16506  396,396,395,395,394,394,394,393,392,392,392,392,392,391,391,391,
16507  391,390,390,390,390,390,390,389,389,388,388,388,387,387,387,387,
16508  386,386,385,385,385,385,384,384,384,384,384,384,383,383,383,383,
16509  383,382,382,382,381,381,381,381,381,380,379,379,379,379,379,379,
16510  379,378,378,378,378,378,377,377,377,377,376,376,375,375,374,374,
16511  374,374,374,373,373,372,372,372,371,371,371,370,370,370,370,369,
16512  369,369,369,369,368,368,368,367,367,367,366,366,365,365,365,364,
16513  364,364,364,363,363,362,362,361,361,360,360,360,360,360,360,360,
16514  360,360,359,359,358,358,358,358,357,357,357,357,356,356,356,355,
16515  355,355,354,353,353,353,352,352,352,352,352,352,352,352,352,351,
16516  351,351,350,350,350,349,349,349,349,349,348,348,348,347,347,347,
16517  347,346,346,346,345,345,345,344,344,344,344,344,343,343,343,342,
16518  342,342,342,342,342,342,342,341,341,341,341,340,340,340,340,339,
16519  339,338,338,338,337,337,337,337,337,337,336,336,336,336,336,336,
16520  336,336,335,335,335,335,334,334,333,333,333,332,332,332,332,332,
16521  332,332,331,331,331,331,331,330,330,330,330,330,330,330,330,330,
16522  330,329,329,329,329,329,328,328,328,327,327,326,326,326,326,325,
16523  324,324,324,323,323,322,322,322,321,321,321,321,320,320,320,320,
16524  319,319,318,318,318,318,318,318,317,317,317,317,316,316,316,316,
16525  316,315,315,315,314,314,314,314,313,313,313,313,313,313,311,311,
16526  311,310,310,310,310,310,309,307,307,306,306,306,306,306,306,306,
16527  305,305,305,305,304,304,304,304,303,303,303,303,303,303,303,303,
16528  302,302,302,301,301,301,301,301,301,301,301,301,300,300,299,299,
16529  299,299,298,298,297,297,297,296,296,296,295,295,295,294,294,293,
16530  293,293,293,293,292,292,292,292,292,292,291,291,291,291,291,291,
16531  291,291,291,291,290,289,289,288,288,288,287,287,287,286,286,286,
16532  285,285,284,284,284,284,284,284,283,283,283,283,283,283,282,282,
16533  282,282,282,281,281,281,281,281,281,280,280,280,280,280,280,280,
16534  280,280,279,279,279,279,279,278,277,277,276,276,275,275,275,275,
16535  275,275,275,274,274,274,273,273,273,271,271,271,271,271,271,271,
16536  270,270,270,270,270,269,269,269,269,268,268,268,267,267,267,267,
16537  267,267,267,267
16538  };
16539  const int n4w1b1r8[] = {
16540  1000, // Capacity
16541  500, // Number of items
16542  // Size of items (sorted)
16543  396,396,396,395,395,394,394,393,393,393,393,393,392,392,392,392,
16544  392,391,391,390,390,390,390,389,389,389,389,389,389,389,388,388,
16545  388,387,387,387,387,387,386,386,385,385,385,384,384,384,383,383,
16546  383,383,383,383,382,382,382,382,382,381,381,381,380,380,379,379,
16547  379,379,379,378,378,378,378,377,377,377,377,376,376,376,375,375,
16548  375,375,375,375,374,374,374,373,373,373,372,372,372,371,371,371,
16549  370,370,370,370,369,368,368,368,367,367,367,367,366,366,366,365,
16550  365,365,365,365,365,365,364,364,364,363,363,363,363,362,362,362,
16551  362,361,361,361,361,361,361,361,360,360,360,360,359,359,359,359,
16552  358,358,358,357,357,357,357,357,356,355,355,355,355,355,355,354,
16553  354,354,354,354,353,353,353,353,352,352,352,351,351,351,351,350,
16554  350,349,347,347,347,347,346,346,345,344,344,343,343,343,343,343,
16555  343,343,342,342,342,342,342,341,341,341,340,340,340,340,339,339,
16556  339,338,337,337,337,337,337,337,337,336,336,336,335,335,335,335,
16557  335,334,334,334,333,333,333,332,332,332,331,330,330,329,329,329,
16558  328,328,328,328,327,327,327,327,326,326,326,325,325,325,324,324,
16559  324,324,323,323,323,323,323,323,321,321,321,321,321,321,320,320,
16560  319,319,319,318,318,318,318,317,317,316,316,316,316,315,315,315,
16561  315,315,314,314,314,314,313,313,313,313,313,313,312,312,312,311,
16562  311,311,311,311,310,310,310,309,309,309,309,308,308,308,308,307,
16563  307,307,307,306,306,306,306,306,306,305,304,304,304,304,304,303,
16564  303,303,303,303,303,302,302,301,301,300,300,300,300,300,299,299,
16565  299,299,299,299,298,298,298,298,298,297,297,297,296,296,296,296,
16566  296,296,296,295,295,295,295,294,294,294,294,294,293,293,293,293,
16567  293,292,292,291,291,291,291,291,291,290,290,290,290,290,290,290,
16568  289,289,289,289,289,288,288,288,287,287,287,286,286,286,285,285,
16569  284,284,284,284,283,283,283,283,283,283,283,282,282,282,282,281,
16570  281,281,281,280,280,280,280,279,279,279,279,278,278,278,278,278,
16571  278,277,277,277,277,277,277,277,277,277,276,276,276,276,275,275,
16572  275,275,275,274,274,274,274,273,272,272,272,272,272,272,271,271,
16573  270,270,270,270,270,270,270,270,270,268,268,268,267,267,267,267,
16574  266,266,266,266
16575  };
16576  const int n4w1b1r9[] = {
16577  1000, // Capacity
16578  500, // Number of items
16579  // Size of items (sorted)
16580  396,396,396,396,395,395,395,395,395,395,395,394,394,394,393,393,
16581  393,392,392,392,392,392,392,390,390,389,389,389,389,389,388,388,
16582  388,388,388,387,387,387,387,387,387,386,386,385,385,385,385,384,
16583  384,384,384,384,384,384,384,383,383,383,383,383,382,382,382,382,
16584  382,381,381,381,381,380,380,380,380,380,380,379,379,379,379,378,
16585  378,378,377,377,377,377,376,376,376,376,376,376,376,375,375,375,
16586  374,374,374,374,374,373,373,373,372,372,372,372,371,371,371,371,
16587  371,371,371,371,371,371,370,370,369,369,369,369,368,368,368,367,
16588  367,367,367,367,367,366,365,365,365,365,364,364,364,364,363,363,
16589  363,363,362,362,361,361,360,360,360,360,360,360,359,359,359,359,
16590  358,358,358,358,358,358,357,357,357,357,356,356,356,355,355,355,
16591  355,354,353,353,353,353,353,353,353,353,352,352,352,352,352,351,
16592  350,350,350,350,350,350,350,349,349,349,349,349,348,348,347,347,
16593  346,346,346,346,346,345,345,344,344,344,343,343,343,342,342,342,
16594  342,342,342,342,341,341,341,341,341,340,340,340,340,340,340,339,
16595  339,339,339,339,339,338,338,338,338,337,337,337,337,337,336,336,
16596  335,334,334,334,333,333,333,333,333,332,332,331,331,331,331,331,
16597  331,330,329,329,328,328,327,327,327,327,326,326,326,325,325,325,
16598  325,325,325,325,324,324,324,323,323,323,323,322,322,322,322,322,
16599  321,320,320,320,320,319,318,318,318,318,318,317,317,316,316,316,
16600  316,316,315,315,315,315,315,315,315,315,315,315,314,314,314,314,
16601  313,313,313,313,312,312,312,312,312,311,311,310,310,310,309,309,
16602  308,308,307,307,307,307,307,307,306,306,306,306,304,304,304,303,
16603  303,303,302,302,302,302,301,300,300,300,300,300,300,299,299,298,
16604  297,297,297,297,295,295,295,295,295,295,295,295,294,294,294,294,
16605  293,293,293,292,292,292,291,291,291,291,291,291,291,290,290,290,
16606  290,290,289,289,289,289,288,287,287,287,287,286,285,285,284,284,
16607  284,284,284,283,283,283,282,282,282,281,281,281,281,280,280,279,
16608  279,279,279,278,277,277,276,276,276,276,276,276,275,275,275,274,
16609  274,274,274,273,273,273,272,272,272,272,272,272,272,272,271,271,
16610  270,270,270,269,269,269,269,268,268,268,268,267,267,267,267,266,
16611  266,266,266,266
16612  };
16613  const int n4w1b2r0[] = {
16614  1000, // Capacity
16615  500, // Number of items
16616  // Size of items (sorted)
16617  495,492,491,489,489,489,488,488,486,485,485,484,483,482,481,481,
16618  479,479,478,478,477,476,475,475,475,475,473,473,472,472,469,468,
16619  468,468,468,467,467,466,466,466,466,465,465,464,463,462,461,459,
16620  459,459,457,457,456,456,456,456,456,454,453,452,452,452,451,449,
16621  448,448,447,446,446,446,446,445,444,444,444,444,443,443,443,443,
16622  442,442,442,439,438,437,436,435,435,434,434,433,433,431,431,431,
16623  430,430,430,430,429,427,427,426,426,425,425,425,424,424,424,423,
16624  422,422,422,422,421,421,418,417,417,416,416,416,416,415,414,413,
16625  412,412,411,411,411,410,408,407,406,405,403,403,403,402,400,399,
16626  399,399,398,398,397,397,397,395,395,395,393,392,392,391,390,390,
16627  387,385,384,383,383,382,381,381,381,380,380,379,379,378,378,377,
16628  376,376,375,375,374,373,372,371,371,371,370,370,370,369,368,367,
16629  366,366,366,365,365,365,364,364,364,362,362,362,360,356,355,354,
16630  354,353,353,351,351,350,349,348,346,346,344,344,343,341,341,340,
16631  339,338,336,333,333,333,332,332,329,329,327,327,327,326,325,325,
16632  325,325,323,323,323,322,322,321,321,321,321,321,321,320,320,320,
16633  319,318,318,317,317,316,316,316,315,314,312,312,312,312,311,311,
16634  311,311,309,308,306,306,305,305,305,305,304,304,304,304,303,303,
16635  303,303,303,299,299,299,298,298,297,297,296,296,295,294,293,292,
16636  292,290,290,289,288,288,288,287,285,285,285,284,283,282,279,277,
16637  277,277,277,276,275,275,274,273,272,272,270,268,267,266,266,266,
16638  266,265,264,264,264,264,264,264,263,263,263,263,262,261,261,261,
16639  259,258,257,257,256,255,255,255,254,253,253,253,251,251,251,250,
16640  250,250,249,247,246,245,244,244,242,241,240,238,237,237,236,235,
16641  233,233,233,232,232,231,231,230,230,229,228,227,227,226,226,225,
16642  225,225,225,224,223,222,221,221,220,219,216,216,216,215,214,214,
16643  214,213,213,212,212,211,211,209,208,207,207,207,206,206,205,205,
16644  205,204,204,203,203,202,201,201,201,201,201,200,199,198,198,197,
16645  197,195,193,193,192,191,190,190,190,188,188,187,187,187,187,186,
16646  186,185,185,184,184,183,182,182,182,182,182,180,180,180,180,180,
16647  180,179,177,177,177,176,175,175,175,175,174,172,171,171,170,169,
16648  168,168,168,167
16649  };
16650  const int n4w1b2r1[] = {
16651  1000, // Capacity
16652  500, // Number of items
16653  // Size of items (sorted)
16654  494,494,493,492,490,489,487,487,486,485,485,485,485,483,483,482,
16655  482,481,481,480,478,477,476,476,475,475,475,474,474,474,474,473,
16656  473,472,471,471,471,471,470,470,470,467,467,467,467,466,466,466,
16657  466,464,464,464,463,463,460,460,459,459,459,458,458,458,456,455,
16658  455,455,454,452,452,452,451,450,449,447,446,446,446,446,445,445,
16659  444,444,443,442,442,441,441,441,440,438,438,437,437,436,436,435,
16660  435,434,433,432,432,432,431,431,430,427,427,427,426,426,425,425,
16661  423,423,423,422,422,422,421,421,420,420,419,418,417,417,417,416,
16662  416,416,413,413,413,412,412,411,410,410,409,409,407,407,407,407,
16663  405,404,404,402,402,400,399,398,396,396,395,394,394,394,393,393,
16664  393,391,390,389,389,389,388,388,388,387,386,385,385,384,384,383,
16665  383,382,382,382,380,380,380,380,379,379,378,378,378,378,377,377,
16666  375,375,374,373,373,373,372,371,370,370,369,369,368,368,367,366,
16667  366,366,365,364,364,364,364,364,361,361,361,360,359,359,359,358,
16668  357,357,355,355,354,354,354,353,352,352,351,351,350,349,349,349,
16669  349,348,347,347,346,345,345,345,345,344,343,343,343,343,342,342,
16670  341,341,341,341,340,338,338,337,336,336,336,335,335,335,334,334,
16671  332,331,330,330,330,329,329,329,329,328,328,328,327,327,325,325,
16672  325,325,323,323,322,322,321,320,319,318,318,317,316,315,315,315,
16673  314,313,313,313,312,311,310,309,307,307,306,306,306,306,304,304,
16674  303,303,302,302,300,300,300,299,298,298,297,297,296,295,295,294,
16675  293,293,292,291,291,291,290,288,286,285,285,284,284,283,282,282,
16676  282,279,278,277,276,276,276,275,274,273,273,272,272,271,270,270,
16677  270,269,269,266,266,265,262,262,261,261,260,260,256,255,253,253,
16678  251,251,250,249,249,246,246,242,241,241,241,240,240,239,239,237,
16679  236,235,235,235,234,233,233,233,232,232,232,230,229,228,227,226,
16680  225,224,223,223,222,222,220,220,220,219,219,217,217,216,215,215,
16681  215,214,213,212,212,211,210,210,209,208,208,208,208,207,207,206,
16682  206,205,205,205,204,203,203,201,200,199,199,198,198,198,198,197,
16683  196,196,195,195,194,194,190,190,190,190,189,186,186,184,183,183,
16684  181,180,179,179,177,177,176,175,174,174,174,174,173,172,171,171,
16685  170,168,167,167
16686  };
16687  const int n4w1b2r2[] = {
16688  1000, // Capacity
16689  500, // Number of items
16690  // Size of items (sorted)
16691  495,494,494,493,492,491,491,490,490,489,489,488,488,487,487,487,
16692  485,485,485,484,484,483,483,482,481,479,479,479,478,478,478,476,
16693  476,475,474,474,474,474,472,470,469,468,468,467,466,466,466,466,
16694  465,465,465,464,464,463,462,462,461,461,460,459,459,456,455,452,
16695  452,452,451,450,449,449,449,449,449,448,448,446,442,442,441,441,
16696  441,440,440,440,439,439,438,437,437,437,435,435,434,433,432,431,
16697  431,431,431,431,430,429,429,427,427,427,426,426,425,423,422,420,
16698  420,419,418,415,414,414,414,413,413,413,413,410,409,409,408,408,
16699  407,406,406,406,405,404,404,404,403,402,402,401,400,400,399,398,
16700  393,393,392,391,391,389,389,387,387,385,385,384,383,382,382,381,
16701  381,381,379,379,378,375,373,372,371,370,370,370,368,367,367,366,
16702  365,364,363,363,362,361,361,360,360,360,359,358,357,357,357,356,
16703  356,355,354,353,350,350,348,347,347,347,346,346,345,345,344,343,
16704  343,343,342,342,341,341,341,341,341,341,341,340,340,337,337,335,
16705  335,335,335,333,332,332,332,331,330,329,329,328,327,327,326,325,
16706  325,325,324,324,322,322,322,321,321,319,317,316,316,316,316,316,
16707  315,315,313,313,313,313,312,311,310,309,308,307,307,307,305,304,
16708  304,304,302,302,301,301,301,301,300,300,299,299,299,298,297,296,
16709  296,296,296,296,294,294,292,292,290,290,289,288,288,287,287,287,
16710  287,286,286,285,285,284,283,282,282,281,281,281,280,280,280,278,
16711  278,278,278,276,276,275,274,273,273,272,271,271,271,269,269,266,
16712  265,265,264,264,263,263,262,262,262,261,261,258,258,257,256,256,
16713  255,254,254,254,254,253,253,253,251,251,250,250,250,250,250,249,
16714  249,248,248,248,248,248,247,247,247,246,246,246,246,243,241,240,
16715  240,238,238,238,238,237,237,237,237,236,236,235,235,234,232,230,
16716  229,229,229,228,228,228,228,228,227,227,226,226,225,224,224,224,
16717  223,222,222,222,221,220,220,220,219,219,216,213,213,213,212,212,
16718  212,212,210,210,209,209,208,208,208,207,207,207,207,206,206,206,
16719  206,204,204,203,203,202,202,202,202,201,201,199,199,198,197,196,
16720  196,195,195,195,194,193,193,192,190,190,189,188,187,186,186,186,
16721  185,185,184,184,184,184,183,182,180,178,175,173,171,170,170,169,
16722  168,167,167,167
16723  };
16724  const int n4w1b2r3[] = {
16725  1000, // Capacity
16726  500, // Number of items
16727  // Size of items (sorted)
16728  495,493,493,490,490,489,489,489,488,488,487,486,486,486,485,485,
16729  485,485,485,484,484,483,482,481,480,480,478,477,475,475,475,474,
16730  474,474,473,472,471,470,470,470,470,469,468,467,467,467,466,465,
16731  465,464,464,464,464,463,462,459,458,458,458,457,457,456,456,455,
16732  454,454,454,454,452,451,451,449,449,449,448,446,444,444,443,442,
16733  439,438,438,438,438,438,437,436,436,435,434,433,432,432,432,431,
16734  431,430,429,428,427,426,426,425,425,425,424,424,423,423,422,421,
16735  419,419,419,418,418,417,416,416,414,413,413,413,411,411,411,410,
16736  409,409,409,407,404,404,403,402,401,401,400,400,398,398,397,397,
16737  396,396,396,396,395,395,394,393,393,392,389,388,388,386,386,385,
16738  385,385,384,384,384,383,383,383,381,381,380,380,379,378,378,377,
16739  376,375,374,374,374,372,372,372,370,370,369,369,368,368,368,367,
16740  367,366,366,366,365,364,362,362,362,361,361,359,359,359,357,356,
16741  356,355,354,354,354,353,353,351,350,350,350,350,348,348,348,347,
16742  347,346,345,345,344,344,344,343,343,342,342,341,340,340,340,340,
16743  340,339,338,337,336,335,333,333,332,332,330,330,326,323,323,323,
16744  323,322,321,321,320,319,319,317,316,316,315,315,314,314,312,312,
16745  311,311,311,311,311,311,311,311,309,308,307,307,307,306,305,304,
16746  304,304,303,302,300,300,299,298,297,297,296,295,295,295,294,293,
16747  293,293,293,292,291,290,290,289,288,288,287,286,286,286,285,283,
16748  282,282,282,281,280,280,280,280,279,278,278,278,278,277,276,275,
16749  275,275,274,274,273,273,272,272,271,271,271,271,270,269,268,267,
16750  267,266,265,265,265,263,262,261,261,260,259,259,258,258,257,257,
16751  256,256,256,254,254,253,253,253,252,251,250,247,247,246,244,244,
16752  244,243,243,242,242,241,240,240,239,239,239,238,237,237,237,237,
16753  237,236,235,234,234,234,233,232,232,232,231,231,230,230,229,229,
16754  227,227,225,225,225,224,223,222,221,220,220,220,218,218,217,216,
16755  216,216,214,213,213,213,212,211,211,210,209,208,208,207,207,206,
16756  206,206,206,205,205,203,202,201,201,200,200,200,200,198,197,197,
16757  196,196,195,195,194,193,191,191,189,188,187,186,185,184,183,182,
16758  181,181,181,179,178,178,177,177,176,176,176,175,175,174,173,171,
16759  170,169,168,167
16760  };
16761  const int n4w1b2r4[] = {
16762  1000, // Capacity
16763  500, // Number of items
16764  // Size of items (sorted)
16765  495,492,492,491,491,490,490,490,489,488,487,486,486,486,485,484,
16766  481,480,480,480,479,479,478,476,475,475,473,473,471,471,471,470,
16767  470,468,468,468,467,467,465,464,463,463,462,461,460,459,459,458,
16768  458,458,456,452,452,451,450,450,448,447,447,447,447,446,446,446,
16769  445,445,443,443,442,442,441,441,441,440,439,438,438,438,438,437,
16770  436,436,435,435,434,434,432,432,432,432,430,430,429,429,429,428,
16771  428,427,426,425,424,423,423,423,422,421,419,419,418,418,417,417,
16772  416,414,413,413,413,413,412,411,410,409,409,408,406,406,405,404,
16773  404,404,403,402,400,398,398,398,397,397,397,395,394,393,393,392,
16774  392,392,390,389,389,389,389,385,385,385,385,385,384,383,383,383,
16775  381,381,379,379,377,377,376,375,375,375,375,374,373,372,371,371,
16776  370,369,369,369,369,369,366,366,366,365,364,364,364,363,363,362,
16777  362,361,361,361,360,359,357,356,356,356,356,356,355,353,353,353,
16778  352,352,351,351,349,349,348,348,347,347,347,346,346,346,345,344,
16779  343,343,342,340,340,340,339,338,337,337,336,335,333,333,333,332,
16780  332,330,330,330,329,329,329,327,326,326,324,324,322,322,321,321,
16781  321,320,320,319,319,319,318,318,318,318,318,317,317,316,314,313,
16782  312,312,310,310,310,309,308,308,308,306,306,306,306,305,305,304,
16783  302,301,301,300,299,298,298,296,295,295,293,293,293,293,293,292,
16784  292,292,291,291,290,290,289,288,288,288,286,285,285,285,285,284,
16785  284,284,283,281,281,280,280,280,278,278,277,277,276,276,276,275,
16786  274,274,273,271,271,270,270,270,269,268,268,268,267,266,266,265,
16787  264,263,262,262,262,262,261,261,260,260,260,260,259,258,258,256,
16788  256,255,254,253,252,251,251,249,248,247,246,246,246,246,246,245,
16789  245,245,245,244,244,244,244,243,243,243,242,242,240,240,239,239,
16790  239,238,238,236,235,235,235,234,234,234,233,233,233,232,231,229,
16791  228,228,228,227,226,226,225,222,222,219,219,218,218,217,216,216,
16792  215,215,215,213,212,212,212,211,211,210,210,209,209,208,208,207,
16793  207,206,206,205,204,203,202,201,200,200,200,200,198,197,197,196,
16794  195,193,192,191,191,190,189,189,189,189,189,188,188,187,186,185,
16795  185,181,181,180,180,177,176,176,174,174,172,172,171,170,169,169,
16796  169,168,167,167
16797  };
16798  const int n4w1b2r5[] = {
16799  1000, // Capacity
16800  500, // Number of items
16801  // Size of items (sorted)
16802  495,493,491,491,491,490,490,490,488,488,486,486,486,484,484,484,
16803  484,483,482,482,482,478,477,476,476,473,473,470,470,469,468,468,
16804  467,467,467,467,466,466,466,465,465,464,463,460,459,459,459,457,
16805  457,456,455,455,455,453,453,452,451,450,449,449,449,448,448,448,
16806  448,448,447,446,446,444,444,443,442,440,440,439,439,436,434,433,
16807  432,431,431,430,427,427,426,426,426,426,425,424,424,424,423,423,
16808  419,419,418,417,416,415,415,415,414,413,411,411,410,409,409,407,
16809  407,407,406,406,405,404,404,403,403,402,401,400,399,399,399,398,
16810  397,397,397,396,396,395,394,394,394,394,393,393,392,392,391,390,
16811  390,389,388,387,387,386,385,384,383,381,381,381,381,380,379,378,
16812  378,377,376,374,373,373,373,373,372,371,370,370,370,369,369,369,
16813  369,369,368,368,366,365,364,364,364,364,362,362,362,361,360,360,
16814  360,359,358,358,357,356,356,356,355,355,355,353,353,352,352,351,
16815  351,350,350,350,349,348,348,348,346,346,346,346,346,343,343,343,
16816  341,340,340,339,337,337,336,336,336,334,331,331,331,331,330,328,
16817  327,325,324,323,323,321,318,318,318,315,315,315,313,313,313,312,
16818  311,309,309,309,309,308,308,307,307,306,306,305,304,304,302,302,
16819  301,300,299,298,297,297,297,296,296,296,296,295,294,294,293,293,
16820  291,290,289,289,289,288,287,285,283,283,282,280,280,280,279,279,
16821  279,278,278,277,277,277,277,276,275,275,275,275,274,274,273,272,
16822  272,272,271,270,270,270,269,269,269,268,268,267,266,266,264,264,
16823  264,264,264,264,263,261,260,260,260,259,259,258,258,257,256,256,
16824  254,254,253,252,252,251,250,249,249,249,249,248,248,246,245,245,
16825  244,243,243,243,243,240,240,240,239,238,238,238,238,237,237,236,
16826  235,235,234,232,231,231,231,230,229,228,228,227,226,226,223,223,
16827  222,222,221,221,220,220,219,218,217,216,216,214,214,214,214,212,
16828  212,212,212,211,210,210,210,209,207,206,205,203,202,202,201,201,
16829  200,199,199,198,198,197,196,195,195,194,193,193,192,192,192,191,
16830  191,190,190,190,189,189,188,188,187,186,186,186,185,185,185,184,
16831  183,182,182,181,180,180,180,179,179,179,179,178,178,178,177,177,
16832  176,176,176,175,174,174,173,173,171,171,171,170,170,170,168,168,
16833  167,167,167,167
16834  };
16835  const int n4w1b2r6[] = {
16836  1000, // Capacity
16837  500, // Number of items
16838  // Size of items (sorted)
16839  495,494,493,493,492,492,491,490,490,490,490,489,487,487,487,486,
16840  486,486,485,485,484,484,484,483,479,478,478,476,475,474,473,473,
16841  472,471,471,469,467,466,464,462,462,462,462,462,461,461,461,460,
16842  459,459,458,457,457,456,456,455,454,454,453,453,453,453,453,452,
16843  451,451,450,449,449,449,449,449,448,447,446,446,445,445,444,443,
16844  441,441,441,440,438,438,438,437,437,436,435,435,435,434,434,434,
16845  434,433,433,432,432,431,431,431,430,430,429,428,428,428,428,428,
16846  428,428,427,427,426,425,425,424,424,423,423,423,423,421,420,420,
16847  419,418,418,417,417,417,417,417,417,417,416,415,415,414,414,414,
16848  411,411,410,410,409,408,408,408,407,406,405,405,404,402,402,402,
16849  402,401,401,401,401,401,400,400,398,397,396,396,395,395,394,393,
16850  393,393,392,391,390,389,388,388,387,387,387,385,385,384,384,383,
16851  382,382,381,380,380,379,379,378,378,377,377,377,375,374,374,373,
16852  373,373,373,371,371,371,370,370,370,370,369,369,366,364,363,360,
16853  360,359,359,358,357,357,357,355,355,355,355,353,352,352,351,349,
16854  349,349,348,347,347,345,344,344,344,342,341,341,341,340,339,338,
16855  337,337,335,335,334,334,334,334,333,333,333,332,332,332,331,331,
16856  329,329,328,327,327,325,324,324,323,323,322,322,322,320,319,319,
16857  319,319,318,317,315,315,314,314,313,313,313,312,311,310,310,309,
16858  308,307,306,305,305,304,303,300,296,296,295,294,293,292,291,290,
16859  290,289,288,285,285,284,283,283,282,282,279,279,278,278,276,275,
16860  275,275,275,273,271,271,270,270,270,270,269,269,268,268,267,267,
16861  266,265,265,263,263,263,262,262,262,261,259,259,258,258,258,256,
16862  256,256,255,254,254,253,253,253,251,251,250,249,247,245,244,243,
16863  241,238,238,238,237,236,236,235,235,234,232,231,231,231,229,229,
16864  229,228,227,227,227,226,225,224,224,224,224,222,222,222,221,219,
16865  218,218,218,218,217,215,214,214,213,212,211,211,210,210,210,208,
16866  208,207,206,206,205,205,205,204,204,203,203,203,201,201,200,200,
16867  200,198,196,196,196,196,196,195,195,194,194,192,191,190,189,189,
16868  188,188,186,186,185,184,184,184,184,183,183,182,181,180,180,179,
16869  179,176,175,175,174,173,173,172,172,172,172,171,170,170,169,169,
16870  168,168,168,168
16871  };
16872  const int n4w1b2r7[] = {
16873  1000, // Capacity
16874  500, // Number of items
16875  // Size of items (sorted)
16876  495,495,495,495,495,494,494,493,493,492,492,491,490,490,490,489,
16877  489,489,488,488,486,486,485,485,484,483,482,482,480,479,479,478,
16878  477,476,474,472,472,471,471,471,471,471,470,469,468,468,467,466,
16879  466,464,463,462,462,462,462,461,460,460,460,460,459,459,459,457,
16880  457,456,455,455,454,454,454,453,453,452,452,451,451,451,450,449,
16881  448,448,447,447,446,446,446,445,444,444,443,442,440,440,440,440,
16882  440,440,438,438,436,436,434,433,431,431,430,430,428,427,426,425,
16883  418,417,416,416,415,415,414,414,414,413,412,412,411,411,411,411,
16884  411,410,409,408,408,407,406,406,405,405,405,405,404,404,404,404,
16885  403,403,403,402,402,401,401,401,400,399,398,397,397,397,396,396,
16886  395,395,395,395,394,393,391,391,386,385,385,385,384,383,382,381,
16887  380,380,380,379,378,378,377,376,375,375,374,374,373,373,373,372,
16888  372,371,371,370,370,369,368,367,367,367,365,364,364,364,364,362,
16889  360,360,359,359,359,358,358,358,357,357,356,355,354,354,354,354,
16890  354,352,352,351,351,351,350,350,350,349,347,347,346,345,345,342,
16891  342,341,341,341,341,339,339,339,338,337,337,337,337,337,336,335,
16892  335,334,333,333,332,332,328,326,326,326,326,324,323,323,321,321,
16893  320,319,318,317,316,316,316,315,315,315,314,313,313,313,311,311,
16894  311,311,311,311,310,310,310,309,309,309,309,308,308,308,307,307,
16895  306,306,304,303,303,302,301,300,299,299,298,298,298,297,297,297,
16896  297,295,294,294,293,293,292,292,292,291,291,290,290,290,289,287,
16897  287,286,283,283,282,281,281,280,279,279,278,278,276,276,275,274,
16898  274,274,271,269,269,268,268,268,266,265,263,261,261,257,257,257,
16899  256,255,255,253,253,252,251,251,250,249,249,248,247,246,245,245,
16900  244,244,242,242,241,239,238,237,236,235,235,234,234,233,233,232,
16901  231,230,230,230,229,228,227,226,225,225,224,223,222,221,221,220,
16902  218,218,217,215,214,214,214,214,214,214,213,213,211,210,209,208,
16903  208,207,207,207,207,206,206,203,203,203,202,202,200,198,198,197,
16904  197,196,196,196,195,195,195,194,193,193,192,192,192,191,191,190,
16905  189,187,187,187,187,186,186,186,186,185,185,184,184,184,183,183,
16906  182,182,182,180,180,179,178,178,177,175,175,174,171,171,168,168,
16907  168,168,168,167
16908  };
16909  const int n4w1b2r8[] = {
16910  1000, // Capacity
16911  500, // Number of items
16912  // Size of items (sorted)
16913  495,495,495,495,493,492,491,491,490,490,490,489,489,488,488,488,
16914  487,487,487,487,487,485,485,484,482,482,481,481,480,480,480,479,
16915  479,478,478,478,478,478,477,477,477,476,475,475,474,474,474,473,
16916  472,471,470,470,468,467,466,466,465,465,465,465,464,464,464,463,
16917  462,462,462,461,461,457,457,457,456,456,455,455,454,453,448,448,
16918  448,448,447,447,447,446,443,442,441,437,436,436,436,436,435,435,
16919  434,434,433,432,432,432,432,431,431,431,430,429,429,429,428,427,
16920  426,426,425,425,425,425,425,424,424,422,421,420,420,418,418,416,
16921  415,415,415,414,414,413,413,413,410,409,409,409,408,407,406,405,
16922  404,404,404,403,403,401,401,400,399,398,397,396,396,396,395,395,
16923  394,393,393,392,392,392,391,391,390,388,388,387,387,387,386,386,
16924  385,385,384,383,383,382,380,380,380,380,380,378,376,376,375,374,
16925  374,374,373,373,371,369,369,367,367,366,366,366,366,365,364,364,
16926  363,363,363,363,362,362,359,359,358,357,356,356,355,355,355,354,
16927  354,353,353,352,351,350,350,348,348,347,347,346,346,345,344,343,
16928  342,342,341,341,339,338,338,338,337,337,337,336,336,334,333,332,
16929  332,331,329,329,328,328,326,323,323,322,322,322,321,321,320,318,
16930  317,316,315,315,314,314,313,312,312,310,310,309,308,308,307,306,
16931  306,305,305,304,304,303,302,301,301,300,299,298,298,296,295,295,
16932  292,292,291,291,291,290,290,288,288,288,285,285,285,284,284,282,
16933  282,281,281,281,281,278,278,276,275,275,274,274,273,273,272,272,
16934  271,270,270,268,267,267,267,264,263,263,263,263,261,261,260,259,
16935  258,258,258,256,255,255,255,255,254,252,252,250,249,248,248,248,
16936  248,247,246,246,246,245,245,245,245,244,244,244,244,244,244,242,
16937  242,240,240,240,239,239,238,237,237,236,236,234,234,232,232,232,
16938  231,230,229,228,228,227,227,226,225,225,225,223,223,222,222,222,
16939  220,220,220,218,218,215,215,214,214,213,213,213,212,211,211,210,
16940  209,208,208,207,207,207,206,204,204,204,204,202,202,200,200,199,
16941  197,197,196,196,196,195,194,194,193,193,191,189,188,187,185,185,
16942  185,184,183,183,183,183,183,182,182,182,179,179,179,179,178,178,
16943  178,178,177,177,176,176,176,176,175,175,174,174,172,171,170,169,
16944  169,167,167,167
16945  };
16946  const int n4w1b2r9[] = {
16947  1000, // Capacity
16948  500, // Number of items
16949  // Size of items (sorted)
16950  494,494,494,494,493,492,492,491,491,490,490,490,490,489,489,487,
16951  486,486,486,485,485,484,484,483,482,481,480,479,477,477,476,476,
16952  474,474,474,473,473,473,473,473,472,470,470,468,468,468,467,467,
16953  467,466,465,462,462,462,461,460,460,460,460,459,459,458,457,457,
16954  457,456,456,455,452,452,452,452,451,450,449,449,448,448,446,446,
16955  446,445,443,443,443,443,441,441,441,440,440,440,439,438,436,436,
16956  435,434,434,433,433,432,431,431,430,429,428,427,427,426,426,424,
16957  424,422,422,422,421,421,421,419,418,418,418,417,417,416,415,415,
16958  414,414,413,413,413,412,412,412,411,411,410,408,408,407,407,406,
16959  406,405,405,404,403,403,403,401,401,400,400,400,400,398,396,396,
16960  396,395,395,393,393,393,393,392,391,391,390,390,390,390,390,389,
16961  388,387,385,384,384,384,384,383,383,382,382,380,380,379,378,378,
16962  377,376,376,376,376,375,373,373,371,371,371,371,370,369,369,369,
16963  369,368,367,367,365,365,364,364,364,364,363,363,363,363,363,362,
16964  362,362,361,361,359,359,359,358,358,357,357,355,354,353,353,353,
16965  353,351,351,351,351,351,350,349,348,348,347,346,345,345,344,344,
16966  343,342,342,341,341,340,339,338,337,336,336,336,336,336,335,334,
16967  333,333,333,333,332,332,331,330,329,328,328,327,326,326,325,323,
16968  321,321,320,319,318,318,317,317,317,317,316,315,315,313,313,312,
16969  312,311,310,310,309,309,309,308,308,308,307,307,305,304,303,302,
16970  301,301,299,298,297,297,294,293,290,289,289,289,288,287,287,286,
16971  286,285,284,284,283,282,281,279,278,278,278,278,277,277,276,276,
16972  271,271,270,269,269,266,265,265,265,264,264,263,263,263,263,262,
16973  258,257,257,257,254,253,253,252,251,250,250,249,247,247,246,243,
16974  243,242,242,241,239,238,238,236,236,235,235,234,234,233,232,229,
16975  228,228,228,224,223,223,221,220,219,218,217,216,216,215,215,214,
16976  214,212,212,212,210,210,209,208,208,208,206,206,205,204,204,203,
16977  203,202,202,202,201,201,201,200,200,199,199,197,197,197,196,196,
16978  196,195,195,194,194,194,193,193,193,192,192,190,190,190,190,189,
16979  188,188,187,187,186,185,185,183,182,182,181,181,181,180,180,180,
16980  179,178,178,177,177,176,175,175,175,174,174,174,173,171,170,170,
16981  169,169,169,167
16982  };
16983  const int n4w1b3r0[] = {
16984  1000, // Capacity
16985  500, // Number of items
16986  // Size of items (sorted)
16987  626,622,621,619,619,619,617,617,617,615,613,611,610,610,608,607,
16988  607,607,607,606,605,602,602,600,599,599,599,597,595,593,590,590,
16989  589,589,589,588,588,586,585,584,583,583,583,582,581,581,580,578,
16990  578,578,576,576,576,574,573,573,572,571,570,569,569,567,563,562,
16991  562,560,559,558,556,555,553,551,548,546,545,542,541,537,536,534,
16992  533,531,530,529,528,528,526,525,524,523,523,523,522,521,521,517,
16993  512,509,509,505,501,498,497,496,496,494,493,493,492,490,490,489,
16994  485,482,482,481,481,479,478,477,477,475,473,472,467,465,465,465,
16995  464,463,462,462,461,460,459,459,458,456,456,456,455,453,453,449,
16996  449,448,448,448,446,446,445,444,443,442,442,441,439,438,438,436,
16997  436,435,435,435,434,433,431,431,428,428,427,426,424,421,420,419,
16998  419,418,418,417,416,413,413,412,409,406,404,403,403,402,402,402,
16999  401,398,396,395,393,389,387,386,384,384,384,382,381,380,379,376,
17000  376,375,373,370,369,367,366,365,364,364,363,363,362,360,359,357,
17001  356,355,354,354,351,350,349,348,347,347,347,346,342,341,339,338,
17002  338,337,336,334,333,330,330,330,329,329,329,328,327,327,327,325,
17003  322,322,319,318,318,317,313,308,307,307,306,305,303,302,302,301,
17004  301,301,298,297,297,296,295,294,293,289,286,286,285,285,284,284,
17005  284,281,280,278,274,273,273,272,271,270,270,269,269,268,267,267,
17006  266,264,264,261,259,257,257,255,254,253,253,252,250,249,249,249,
17007  248,248,247,243,243,243,242,242,242,242,241,239,237,236,236,233,
17008  231,229,229,228,227,227,227,226,225,224,223,222,222,219,218,218,
17009  215,215,215,213,213,211,210,208,207,206,204,202,201,199,197,197,
17010  196,194,193,193,192,190,189,189,184,184,183,182,181,181,181,181,
17011  175,173,172,171,169,169,163,161,158,158,157,157,155,155,154,153,
17012  153,151,150,149,148,147,147,144,144,144,143,143,141,141,139,137,
17013  137,137,136,136,134,131,130,130,130,130,126,126,121,120,117,117,
17014  116,115,114,110,108,107,106,105,105,102,101,99,96,95,91,91,91,
17015  89,87,85,84,82,82,81,80,80,77,77,74,72,72,71,71,70,70,69,68,68,
17016  68,67,66,66,63,61,59,58,55,54,54,54,53,52,52,52,51,50,49,48,47,
17017  46,42,41,39,38,37,36,35,35
17018  };
17019  const int n4w1b3r1[] = {
17020  1000, // Capacity
17021  500, // Number of items
17022  // Size of items (sorted)
17023  627,626,625,625,624,623,619,619,618,617,616,616,614,614,613,612,
17024  611,608,608,607,607,607,603,602,602,602,602,599,599,599,596,593,
17025  593,593,592,591,591,590,589,589,588,586,586,585,584,584,583,582,
17026  581,581,580,577,575,572,571,569,567,566,565,564,563,562,562,562,
17027  561,561,561,561,559,558,557,557,556,553,550,550,549,549,547,546,
17028  545,544,542,540,539,539,538,536,535,535,535,531,531,529,529,527,
17029  526,526,523,520,520,519,517,516,513,512,512,512,512,511,511,510,
17030  508,507,506,506,505,505,504,503,503,499,499,499,497,496,494,493,
17031  490,489,489,487,487,487,482,480,480,480,478,476,475,472,469,468,
17032  467,466,466,466,464,464,462,460,460,459,458,457,457,454,453,453,
17033  452,451,451,449,448,446,445,443,443,442,442,440,440,439,439,438,
17034  437,436,434,432,431,431,429,428,425,425,423,423,423,422,422,420,
17035  419,419,418,417,416,415,415,413,413,411,410,408,408,406,397,397,
17036  393,392,388,385,384,381,381,380,380,379,379,377,377,376,375,375,
17037  374,373,373,373,370,369,368,367,366,365,364,363,363,363,362,360,
17038  359,355,353,351,348,347,346,346,344,342,341,340,340,338,337,336,
17039  336,335,334,333,332,331,330,330,329,329,328,328,328,326,325,324,
17040  322,322,321,319,319,318,318,318,316,314,313,312,311,308,307,304,
17041  303,301,300,298,294,292,292,292,291,289,286,285,285,283,279,278,
17042  275,270,270,270,269,269,268,267,265,264,263,262,259,255,254,252,
17043  251,247,245,243,243,241,241,239,239,235,232,232,231,229,229,228,
17044  228,225,224,218,217,217,215,213,212,211,211,210,210,208,207,203,
17045  202,201,201,201,200,200,198,198,198,196,195,194,194,193,192,191,
17046  191,191,191,191,191,189,189,188,187,185,185,182,181,180,180,179,
17047  178,176,176,175,175,174,170,169,167,167,166,164,164,164,163,163,
17048  161,159,159,157,157,156,156,156,148,148,148,146,145,145,144,143,
17049  142,139,137,136,133,131,130,129,128,127,126,124,124,122,121,120,
17050  117,116,116,115,115,113,112,110,109,107,104,103,101,101,100,99,
17051  99,98,98,97,97,97,97,96,94,94,94,92,91,91,91,91,90,88,87,85,85,
17052  84,83,82,82,81,80,79,77,76,74,73,71,67,67,63,61,60,60,56,54,51,
17053  50,48,46,45,43,42,40,40,39,36
17054  };
17055  const int n4w1b3r2[] = {
17056  1000, // Capacity
17057  500, // Number of items
17058  // Size of items (sorted)
17059  627,621,618,617,616,615,615,614,611,611,610,609,609,609,609,608,
17060  608,608,605,605,604,603,602,601,598,598,598,597,596,596,596,596,
17061  596,595,594,593,592,591,588,587,586,585,584,584,583,582,580,579,
17062  579,578,578,576,574,574,573,571,571,570,570,570,570,569,567,566,
17063  565,565,564,564,563,561,561,561,559,559,559,556,556,555,551,550,
17064  548,547,546,546,543,543,540,538,538,536,532,532,531,531,529,529,
17065  528,528,527,525,524,523,523,522,521,520,519,517,516,512,512,510,
17066  510,510,509,509,506,506,505,503,503,502,501,501,500,500,500,499,
17067  499,497,497,496,495,495,495,494,491,490,489,488,487,486,486,486,
17068  483,482,481,481,479,478,477,477,477,476,475,474,473,471,471,469,
17069  467,467,463,461,456,453,452,451,451,451,449,448,447,447,444,443,
17070  441,440,440,438,438,432,431,430,429,428,427,426,425,425,423,422,
17071  422,421,421,420,420,418,418,414,413,413,412,412,411,409,409,408,
17072  405,404,401,398,398,395,394,390,390,389,389,388,388,387,387,386,
17073  385,384,383,381,380,380,378,377,376,376,374,373,370,369,369,365,
17074  362,361,361,360,358,356,353,353,352,351,350,348,346,346,345,343,
17075  342,341,341,338,337,337,335,334,333,331,331,329,326,324,323,322,
17076  321,321,318,317,314,314,314,312,312,312,311,308,306,304,303,301,
17077  301,299,299,299,298,297,295,294,293,293,290,287,286,280,280,278,
17078  278,276,274,274,274,274,272,269,269,269,268,262,260,259,258,257,
17079  257,256,255,255,254,252,251,245,241,240,240,239,237,237,236,235,
17080  233,231,231,230,227,226,226,223,222,222,222,220,219,218,216,208,
17081  208,207,206,206,206,206,206,206,204,203,202,202,200,200,197,196,
17082  193,192,191,189,188,186,186,185,185,183,181,181,180,179,178,177,
17083  176,176,174,174,174,174,172,171,168,167,167,166,166,163,161,159,
17084  159,159,157,157,156,156,152,151,149,148,146,146,145,143,142,140,
17085  139,136,136,135,134,134,130,128,128,127,126,126,125,124,123,121,
17086  120,118,114,113,113,112,111,111,110,109,109,108,108,108,107,106,
17087  105,105,103,103,103,101,101,98,97,96,93,90,90,89,85,84,81,80,
17088  76,75,75,75,75,74,74,70,68,66,64,63,62,62,61,60,57,55,55,55,52,
17089  51,51,47,42,41,40,40,39,38,38,37,37,36
17090  };
17091  const int n4w1b3r3[] = {
17092  1000, // Capacity
17093  500, // Number of items
17094  // Size of items (sorted)
17095  625,625,624,623,622,622,621,619,619,618,614,613,612,611,611,609,
17096  607,606,605,604,600,599,596,596,595,594,592,591,588,586,583,581,
17097  579,577,577,576,573,573,573,573,572,571,570,569,567,566,566,566,
17098  566,565,563,562,560,559,559,559,559,558,558,556,553,552,552,548,
17099  548,547,546,545,545,542,542,542,542,541,540,539,539,535,532,530,
17100  529,529,528,527,527,525,524,524,524,520,517,517,514,514,511,510,
17101  509,509,509,509,508,507,507,505,504,504,504,502,499,499,496,494,
17102  493,491,490,489,489,489,488,485,485,483,483,481,480,479,479,476,
17103  475,475,474,473,467,466,466,466,465,464,461,461,461,461,461,460,
17104  460,459,459,457,456,454,454,454,452,450,449,448,448,447,443,442,
17105  442,441,439,439,439,439,438,437,433,433,433,433,433,433,432,432,
17106  432,431,431,429,428,428,426,425,425,423,423,422,420,420,420,420,
17107  417,414,411,410,410,409,409,408,407,407,405,400,399,398,397,397,
17108  395,394,394,394,389,389,387,384,384,381,380,379,379,379,378,377,
17109  377,376,374,373,373,372,372,369,368,368,368,368,367,366,365,363,
17110  363,361,358,355,350,348,347,344,344,343,339,339,337,336,335,334,
17111  333,333,332,332,331,330,328,327,327,326,326,326,325,325,321,321,
17112  320,320,320,317,311,311,311,310,309,309,306,304,302,302,300,299,
17113  298,297,295,295,294,293,293,292,291,291,291,289,289,289,288,288,
17114  285,284,284,284,282,282,279,279,278,277,276,276,275,274,270,270,
17115  269,269,269,268,268,260,260,259,259,259,258,256,254,253,250,249,
17116  248,246,246,245,243,243,243,242,239,239,238,235,232,231,231,225,
17117  224,220,219,219,215,214,212,212,211,210,209,207,206,205,205,204,
17118  202,202,202,201,200,200,199,198,198,197,196,192,190,190,187,187,
17119  182,180,180,178,177,177,175,175,173,172,168,166,165,161,160,159,
17120  157,155,152,152,150,150,145,145,144,139,139,139,139,138,138,137,
17121  133,132,131,131,130,130,129,129,127,123,123,122,121,121,120,120,
17122  118,118,118,118,118,115,113,113,111,111,109,109,107,107,103,102,
17123  102,102,99,98,95,95,94,93,90,89,87,87,86,85,81,81,80,79,78,78,
17124  76,75,74,72,69,69,66,64,63,59,58,57,56,56,56,55,54,54,54,53,53,
17125  51,51,50,49,49,47,47,44,40,40,36
17126  };
17127  const int n4w1b3r4[] = {
17128  1000, // Capacity
17129  500, // Number of items
17130  // Size of items (sorted)
17131  626,626,625,623,623,622,621,619,619,617,616,615,614,613,613,610,
17132  607,605,604,601,600,598,596,595,592,591,590,589,589,588,587,586,
17133  584,583,581,581,577,574,572,571,568,565,565,563,563,563,558,557,
17134  557,556,555,554,553,553,553,546,545,545,543,543,543,542,541,540,
17135  538,537,537,535,533,532,531,530,529,527,526,525,520,520,519,518,
17136  517,515,514,513,511,509,508,506,505,501,497,497,496,493,491,486,
17137  485,485,481,477,475,473,471,468,468,467,467,467,464,463,461,460,
17138  457,457,457,456,450,450,448,447,447,445,445,443,443,441,439,438,
17139  438,437,434,434,431,430,427,425,424,424,423,422,422,421,420,419,
17140  419,418,415,412,412,412,410,410,408,407,407,406,405,403,403,399,
17141  398,397,397,396,395,394,394,393,390,388,387,386,386,385,381,378,
17142  378,377,377,376,375,372,370,369,368,367,366,366,366,366,366,364,
17143  363,362,362,362,361,360,359,358,357,356,356,352,351,350,350,350,
17144  349,348,347,347,343,343,343,342,342,340,340,338,338,337,337,337,
17145  336,334,333,331,330,329,328,326,323,323,322,321,319,318,318,317,
17146  316,316,316,316,314,313,310,310,308,308,308,307,305,305,305,304,
17147  304,304,304,304,303,303,303,302,300,299,298,298,297,297,297,293,
17148  290,290,289,288,287,286,286,281,280,279,278,277,276,274,273,272,
17149  271,269,269,269,268,266,266,266,264,263,263,263,260,259,259,258,
17150  258,254,252,248,247,245,245,244,242,242,241,240,239,235,235,232,
17151  232,231,230,229,228,227,227,225,225,220,220,219,217,216,213,213,
17152  212,211,208,208,208,208,203,200,200,199,199,198,198,197,197,197,
17153  195,195,194,194,192,190,190,188,187,187,186,185,183,183,182,182,
17154  182,180,180,178,177,176,176,175,174,172,172,171,170,167,166,166,
17155  161,160,160,158,158,156,156,156,156,153,153,152,150,148,147,147,
17156  147,141,140,139,139,138,138,138,135,134,131,131,130,128,126,126,
17157  125,125,125,124,123,123,123,120,119,119,118,117,116,115,114,113,
17158  113,112,111,110,107,106,105,105,104,103,103,101,100,100,98,98,
17159  98,98,98,96,94,93,91,89,88,85,84,82,81,78,78,77,75,75,74,72,71,
17160  70,68,67,66,64,64,64,64,59,58,58,57,56,54,54,52,51,50,49,46,45,
17161  45,43,43,43,42,39,38,38,37,36
17162  };
17163  const int n4w1b3r5[] = {
17164  1000, // Capacity
17165  500, // Number of items
17166  // Size of items (sorted)
17167  627,626,625,624,624,621,619,618,618,617,616,609,608,608,608,606,
17168  606,605,604,604,604,602,601,600,598,595,594,592,591,590,589,589,
17169  586,586,584,583,583,581,581,580,579,577,576,575,575,574,574,572,
17170  570,570,569,567,567,564,563,563,563,560,558,554,553,552,550,550,
17171  549,548,548,548,546,545,543,543,542,542,540,539,537,536,536,534,
17172  533,530,526,523,522,521,520,520,519,519,517,517,516,516,511,510,
17173  510,506,503,503,502,502,499,498,497,497,496,495,491,491,491,490,
17174  489,489,486,482,481,481,481,478,477,477,477,476,475,475,474,472,
17175  471,471,469,467,467,467,466,463,462,462,461,461,458,457,454,453,
17176  452,450,449,449,449,446,446,445,443,441,441,437,435,434,434,432,
17177  432,430,429,426,425,425,424,421,421,418,418,417,415,411,411,411,
17178  408,407,406,405,404,404,403,403,403,402,400,399,396,395,395,395,
17179  392,391,391,391,390,390,388,388,387,385,384,381,381,381,380,380,
17180  380,380,377,377,375,374,373,372,371,371,369,368,366,366,366,365,
17181  364,364,359,355,351,351,350,348,347,347,346,344,342,340,339,338,
17182  337,336,335,332,331,331,331,329,329,327,327,326,325,324,324,324,
17183  320,320,320,319,318,318,317,316,315,314,314,314,314,312,306,304,
17184  303,301,300,300,299,297,297,296,292,291,288,288,288,284,283,282,
17185  277,275,272,272,271,270,268,263,261,261,261,261,260,256,256,256,
17186  254,254,250,249,249,246,246,243,242,239,237,231,231,230,230,230,
17187  229,225,224,223,223,222,222,216,216,215,214,214,213,212,211,210,
17188  209,209,208,206,203,201,199,199,199,198,196,196,195,195,192,192,
17189  190,188,185,183,183,181,181,180,179,178,176,175,173,170,170,170,
17190  168,167,167,161,159,156,156,156,156,155,154,154,153,152,151,150,
17191  149,148,144,143,142,141,140,140,139,138,137,136,136,130,129,129,
17192  128,124,122,121,121,121,115,115,114,114,112,112,111,111,108,108,
17193  108,107,107,106,106,106,106,106,102,101,101,99,98,98,98,98,97,
17194  97,95,94,90,89,89,88,86,86,86,85,84,81,81,80,80,79,79,79,77,77,
17195  76,75,75,74,74,74,74,73,72,68,67,66,65,65,64,63,62,62,61,61,60,
17196  60,60,59,58,58,55,55,54,53,53,50,48,46,45,45,45,44,43,43,40,39,
17197  38,37,37,37
17198  };
17199  const int n4w1b3r6[] = {
17200  1000, // Capacity
17201  500, // Number of items
17202  // Size of items (sorted)
17203  626,626,625,625,622,621,621,621,620,620,620,619,618,616,616,616,
17204  616,615,615,611,610,610,608,606,603,602,601,599,598,597,597,595,
17205  594,594,592,591,589,586,586,584,581,578,578,578,577,575,574,573,
17206  570,570,568,564,562,561,560,558,556,555,554,553,552,551,549,547,
17207  547,546,546,543,542,541,540,539,539,538,536,535,533,532,530,529,
17208  529,528,527,526,523,522,521,520,517,516,515,515,512,512,512,512,
17209  511,511,510,509,509,506,505,503,503,503,502,502,501,501,501,501,
17210  499,498,496,495,493,492,492,491,489,489,488,488,488,487,487,484,
17211  480,480,478,477,476,476,474,474,474,474,472,471,468,468,465,464,
17212  464,463,463,462,461,459,459,458,454,451,449,449,449,447,447,446,
17213  446,443,443,441,440,439,439,436,434,432,432,432,431,430,428,426,
17214  425,423,423,422,420,418,418,417,416,415,412,409,409,403,402,401,
17215  400,399,399,398,394,394,392,392,392,391,388,386,384,384,384,382,
17216  382,381,380,379,379,378,377,377,374,374,373,373,372,371,370,370,
17217  370,369,368,368,367,367,367,366,366,366,363,363,363,363,362,361,
17218  361,360,360,358,357,357,356,355,355,350,350,349,348,347,345,345,
17219  342,341,340,339,337,336,336,335,334,333,331,331,329,329,327,324,
17220  323,323,316,316,313,312,311,309,309,307,304,302,301,297,296,295,
17221  294,293,293,292,292,290,289,288,286,286,283,281,279,278,278,276,
17222  272,272,272,270,269,268,267,265,265,263,262,260,259,258,258,254,
17223  252,252,252,248,248,246,246,245,244,244,241,241,240,239,237,236,
17224  231,230,229,228,224,223,220,218,218,218,217,216,215,215,214,214,
17225  212,211,211,211,209,209,206,206,204,203,200,198,194,193,193,193,
17226  193,192,191,189,189,189,188,188,187,187,187,187,186,183,182,181,
17227  180,179,179,178,178,177,174,173,170,170,169,167,166,164,164,164,
17228  161,160,159,158,158,157,157,157,157,156,155,153,152,151,151,150,
17229  148,147,144,142,140,137,136,134,134,133,130,130,129,129,128,127,
17230  127,127,124,124,124,124,123,121,118,115,115,115,112,112,110,105,
17231  104,103,101,100,100,99,98,94,94,94,93,93,93,86,85,84,83,82,81,
17232  81,81,79,78,78,77,75,73,71,65,64,64,63,63,62,60,59,57,56,56,54,
17233  53,53,53,49,48,45,45,42,42,41,39,36
17234  };
17235  const int n4w1b3r7[] = {
17236  1000, // Capacity
17237  500, // Number of items
17238  // Size of items (sorted)
17239  626,625,624,621,621,620,618,618,617,616,615,615,615,614,614,609,
17240  605,603,602,602,601,600,599,597,597,597,592,592,589,588,587,583,
17241  583,582,582,579,579,578,578,572,571,568,567,567,566,564,564,564,
17242  563,563,563,562,562,562,560,560,560,559,555,555,555,554,554,554,
17243  551,550,549,548,547,546,545,545,542,542,541,538,537,536,535,535,
17244  535,534,532,532,531,531,530,528,527,522,515,514,514,510,510,509,
17245  509,508,507,507,507,505,504,504,502,501,501,499,496,494,491,491,
17246  490,490,486,485,485,485,485,482,482,480,480,477,477,475,473,472,
17247  472,472,470,470,466,465,463,462,461,460,456,456,454,453,451,451,
17248  449,447,445,444,444,440,440,437,436,435,435,435,435,433,433,428,
17249  428,426,426,425,424,423,417,415,415,414,411,411,411,409,408,403,
17250  403,401,399,399,398,397,396,396,395,393,390,390,389,385,385,384,
17251  383,383,382,382,379,379,378,376,374,374,373,373,368,366,365,363,
17252  362,362,362,360,359,357,357,356,355,353,352,352,351,351,350,349,
17253  348,347,346,346,345,344,343,342,342,341,341,340,340,340,340,340,
17254  340,339,338,337,337,336,335,332,331,328,325,324,324,323,321,321,
17255  319,318,318,314,313,312,310,310,310,309,309,308,306,306,306,305,
17256  301,296,295,295,293,293,292,292,292,290,290,290,289,287,286,283,
17257  282,281,281,278,277,275,273,272,270,269,268,268,263,262,260,260,
17258  257,256,256,256,255,255,248,247,246,244,243,242,239,238,235,235,
17259  233,231,229,229,228,227,227,227,226,226,225,224,220,213,212,212,
17260  210,209,208,208,206,205,204,204,202,201,199,198,197,196,195,194,
17261  194,194,191,191,188,188,183,182,181,181,181,181,181,177,176,175,
17262  175,173,173,172,171,171,170,170,170,169,167,166,166,165,164,163,
17263  163,161,161,161,161,159,157,157,155,155,154,152,152,152,152,150,
17264  150,149,148,147,146,145,144,141,140,140,139,137,137,136,136,136,
17265  134,131,130,130,130,126,125,124,123,119,119,118,117,117,115,113,
17266  113,112,112,112,112,111,111,109,108,104,99,96,96,94,93,91,91,
17267  91,91,90,90,89,88,88,81,77,74,74,72,70,69,67,67,66,65,65,64,63,
17268  59,58,57,56,56,56,55,53,53,51,50,48,47,47,46,46,44,44,43,43,40,
17269  40,39,38,38,37,37,36,36,35
17270  };
17271  const int n4w1b3r8[] = {
17272  1000, // Capacity
17273  500, // Number of items
17274  // Size of items (sorted)
17275  626,625,624,622,620,620,620,619,613,611,610,609,608,606,606,604,
17276  601,601,601,600,598,598,597,591,587,586,586,586,584,584,584,584,
17277  583,583,582,582,581,581,581,579,579,579,578,578,578,576,573,570,
17278  569,567,567,565,564,562,559,559,558,557,555,553,553,550,550,547,
17279  545,544,543,542,541,541,540,540,539,539,537,536,535,533,532,531,
17280  529,528,527,527,525,524,524,523,521,520,520,518,518,518,517,517,
17281  516,516,515,514,514,512,507,506,505,505,504,503,502,502,502,501,
17282  500,499,499,497,497,496,495,495,495,494,493,491,491,487,485,484,
17283  483,482,480,479,478,475,475,475,472,471,471,469,468,467,466,465,
17284  465,463,463,462,462,462,462,461,461,461,460,458,457,457,456,454,
17285  454,452,451,447,443,443,442,439,439,439,438,437,435,434,433,431,
17286  431,428,428,428,427,427,425,425,423,421,420,419,417,416,415,412,
17287  411,411,406,405,404,401,401,400,397,397,396,395,394,394,394,393,
17288  393,390,390,388,388,386,385,383,381,378,378,377,377,376,375,375,
17289  373,372,370,369,369,367,366,365,365,364,364,363,360,359,359,358,
17290  354,353,353,353,352,350,349,348,345,345,345,344,342,342,341,340,
17291  335,333,333,332,331,331,329,328,327,326,326,325,325,322,322,321,
17292  321,321,320,318,317,317,317,317,317,317,316,315,314,313,313,312,
17293  310,308,307,307,306,306,306,302,298,296,296,295,295,295,293,293,
17294  291,289,288,287,287,286,285,285,282,281,280,275,274,274,270,269,
17295  269,268,268,266,265,265,263,263,263,263,262,261,258,257,257,257,
17296  255,253,252,250,250,246,243,243,240,240,237,237,236,234,234,233,
17297  231,230,228,227,226,226,225,225,223,221,220,220,218,217,217,216,
17298  214,212,212,211,206,206,203,203,202,202,201,201,201,201,200,194,
17299  194,194,192,191,190,186,186,183,183,174,171,167,167,167,166,163,
17300  163,162,159,158,157,156,156,151,150,148,145,145,143,142,141,137,
17301  136,132,132,131,131,129,129,128,126,126,125,125,122,121,120,119,
17302  114,113,112,111,109,109,109,109,106,105,105,102,102,100,95,95,
17303  91,91,88,88,87,84,84,82,81,80,78,76,75,75,73,73,73,72,69,69,68,
17304  67,65,65,64,64,62,61,59,57,57,53,51,51,49,49,49,49,48,47,46,45,
17305  44,43,42,42,41,39,39,38,37,35
17306  };
17307  const int n4w1b3r9[] = {
17308  1000, // Capacity
17309  500, // Number of items
17310  // Size of items (sorted)
17311  627,627,625,625,621,614,612,608,608,608,607,607,606,605,603,602,
17312  601,601,601,599,599,598,598,597,592,591,590,589,589,586,586,583,
17313  582,581,581,580,579,578,577,577,576,573,573,572,569,567,566,564,
17314  563,563,563,563,562,561,560,557,556,555,555,552,549,548,545,545,
17315  541,541,541,537,536,535,535,533,533,531,527,526,526,523,522,522,
17316  521,520,518,518,516,515,515,515,513,513,510,508,508,508,507,505,
17317  505,504,502,500,500,499,498,495,494,491,490,489,486,484,484,480,
17318  479,478,477,475,474,473,472,468,464,463,462,462,461,460,459,458,
17319  458,458,456,456,451,451,451,451,450,448,447,446,444,442,442,442,
17320  440,439,439,438,438,437,437,437,436,435,433,429,429,428,425,424,
17321  424,423,423,421,421,417,415,413,411,411,409,408,407,404,404,403,
17322  403,402,402,401,397,397,396,395,394,393,393,390,390,388,387,385,
17323  384,384,382,382,382,379,377,377,377,375,375,374,374,374,374,372,
17324  364,364,364,363,363,362,361,361,360,359,358,358,358,357,356,355,
17325  354,349,349,348,347,346,345,344,344,341,341,341,340,338,336,334,
17326  334,333,333,332,331,331,329,328,323,321,320,318,317,316,315,315,
17327  315,311,311,310,307,307,306,305,302,301,299,298,298,297,296,296,
17328  295,293,292,290,287,285,285,284,283,283,282,280,280,280,279,279,
17329  278,277,272,272,271,270,269,269,267,266,263,262,260,260,254,254,
17330  252,250,250,250,249,247,245,244,243,243,242,242,240,239,239,239,
17331  239,238,234,231,230,230,229,228,228,225,225,225,224,224,223,222,
17332  220,219,217,214,213,213,211,211,206,205,205,203,203,202,202,201,
17333  200,198,198,197,196,195,194,192,192,190,190,190,190,190,189,186,
17334  186,186,184,183,182,182,181,179,178,178,178,177,176,175,175,175,
17335  167,166,165,162,160,160,160,159,159,158,157,156,155,153,153,152,
17336  150,150,149,149,147,147,147,144,144,143,143,141,139,133,132,130,
17337  127,127,126,126,125,125,123,122,121,120,119,117,117,115,115,112,
17338  111,110,110,108,108,106,106,106,106,104,102,101,100,99,99,98,
17339  98,96,93,93,93,92,88,86,84,83,82,82,80,79,79,78,78,76,75,73,73,
17340  71,71,70,70,68,66,61,61,60,58,56,56,56,55,54,51,47,47,47,47,46,
17341  45,44,44,44,43,40,40,39,37,37
17342  };
17343  const int n4w2b1r0[] = {
17344  1000, // Capacity
17345  500, // Number of items
17346  // Size of items (sorted)
17347  240,240,240,240,240,240,240,239,239,239,239,239,239,238,237,237,
17348  237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,
17349  236,235,235,235,235,235,234,234,234,234,234,234,234,233,233,233,
17350  233,232,232,232,232,231,231,231,231,231,231,231,230,230,230,230,
17351  230,230,229,229,229,229,229,229,228,228,228,228,228,228,228,227,
17352  227,227,227,227,227,226,226,226,226,226,226,226,226,226,225,225,
17353  225,225,225,225,225,225,225,224,224,224,224,224,224,223,223,223,
17354  223,223,223,223,223,223,222,221,221,221,221,220,220,220,220,220,
17355  220,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,
17356  217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,
17357  215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,213,
17358  213,213,212,212,212,212,212,212,212,211,211,211,211,211,211,211,
17359  210,210,210,210,210,210,210,210,209,209,209,209,209,208,208,208,
17360  208,208,208,208,208,207,207,207,207,207,207,207,207,206,206,206,
17361  206,206,206,206,205,205,205,205,205,205,205,205,205,204,204,204,
17362  204,203,203,203,203,203,203,203,202,201,201,201,201,201,201,200,
17363  200,200,200,200,200,200,200,200,200,199,199,199,199,199,198,198,
17364  198,198,198,197,197,197,197,197,197,197,197,196,196,196,195,195,
17365  195,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,
17366  193,193,193,192,192,192,192,192,192,192,192,192,192,191,191,191,
17367  191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,189,
17368  189,189,189,189,189,189,189,188,188,188,188,188,188,187,187,187,
17369  187,187,186,186,186,186,186,186,185,185,185,185,184,184,184,183,
17370  183,183,182,182,182,182,182,182,181,181,181,181,181,181,181,181,
17371  181,180,180,180,180,180,180,180,179,179,179,179,179,178,178,178,
17372  178,178,178,177,177,176,176,176,176,176,176,176,175,175,175,175,
17373  175,175,174,174,174,174,174,174,174,174,173,173,173,172,172,172,
17374  172,172,172,172,172,171,171,170,170,170,170,170,170,170,170,169,
17375  169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,
17376  167,167,167,167,167,166,166,166,166,166,166,166,166,165,165,165,
17377  165,165,165,165,165,164,164,164,163,163,163,163,162,162,162,162,
17378  162,162,162,162
17379  };
17380  const int n4w2b1r1[] = {
17381  1000, // Capacity
17382  500, // Number of items
17383  // Size of items (sorted)
17384  240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17385  238,238,238,238,237,237,237,237,237,236,236,236,236,236,236,236,
17386  236,235,235,235,235,235,235,234,234,234,234,233,233,233,233,233,
17387  232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,230,
17388  230,230,229,229,229,229,228,228,228,228,228,228,228,227,227,227,
17389  227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17390  225,225,225,225,224,224,224,224,224,223,223,223,223,223,223,223,
17391  223,222,222,222,222,221,221,221,221,220,220,220,220,220,219,219,
17392  219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,216,
17393  216,216,216,215,215,215,215,214,214,214,214,214,214,214,214,214,
17394  214,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,
17395  211,211,211,211,211,211,211,210,210,210,209,209,209,209,209,209,
17396  209,209,208,208,208,208,208,208,208,208,208,207,207,207,207,206,
17397  206,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,
17398  204,204,204,204,204,204,204,204,203,203,203,203,203,202,202,202,
17399  202,202,202,201,201,201,201,201,201,200,200,200,200,200,200,200,
17400  200,200,200,199,199,199,199,199,199,198,198,198,198,198,198,198,
17401  197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17402  195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,193,
17403  193,193,193,193,192,192,192,192,192,192,192,191,191,191,191,191,
17404  191,191,191,191,190,190,190,190,190,190,190,190,190,190,189,189,
17405  189,189,189,189,189,189,188,188,188,188,188,187,187,187,187,187,
17406  187,186,186,186,186,186,185,185,185,185,185,184,184,184,184,184,
17407  184,184,183,183,183,183,183,182,182,182,182,182,182,181,181,181,
17408  181,181,181,181,181,181,180,180,180,180,180,180,179,179,179,179,
17409  179,178,178,178,178,178,178,178,178,178,177,177,177,177,176,176,
17410  176,176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,
17411  174,174,174,173,173,173,173,173,172,172,172,172,172,172,171,171,
17412  171,171,171,171,170,170,170,169,169,169,169,169,169,168,168,168,
17413  168,168,168,167,167,167,167,167,166,166,166,166,166,166,166,165,
17414  165,165,165,165,164,164,164,163,163,163,163,163,163,162,162,162,
17415  162,162,162,162
17416  };
17417  const int n4w2b1r2[] = {
17418  1000, // Capacity
17419  500, // Number of items
17420  // Size of items (sorted)
17421  240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17422  238,238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,
17423  236,236,236,236,235,235,234,234,234,234,234,234,234,234,233,233,
17424  233,233,232,232,232,232,232,232,232,231,231,231,231,231,231,231,
17425  230,230,230,230,230,230,229,229,229,229,228,228,228,228,228,228,
17426  228,227,227,227,226,226,226,226,225,225,225,225,225,225,225,225,
17427  225,225,224,224,224,224,223,223,223,223,223,223,223,222,222,222,
17428  222,222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,
17429  219,219,219,218,218,218,218,218,218,217,217,217,217,217,217,216,
17430  216,216,216,215,215,215,215,215,215,215,214,214,214,214,214,214,
17431  214,214,214,214,213,213,213,213,212,212,212,212,212,211,211,211,
17432  211,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,
17433  209,209,209,209,208,208,208,208,208,208,207,207,207,207,207,207,
17434  207,207,206,206,206,206,206,205,205,205,205,204,204,204,204,204,
17435  204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,
17436  203,203,203,202,202,202,202,201,201,201,201,201,201,201,201,200,
17437  200,200,199,199,199,199,198,198,198,198,198,198,198,198,198,198,
17438  198,198,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17439  196,196,196,195,195,195,195,194,194,194,194,194,194,194,194,193,
17440  193,192,192,192,191,191,191,191,191,191,191,191,190,190,190,190,
17441  190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,187,
17442  187,187,187,187,187,187,187,187,186,186,186,186,186,185,185,185,
17443  185,185,185,185,185,184,184,184,184,184,184,183,183,183,183,183,
17444  182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,
17445  181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17446  178,177,177,177,177,176,176,176,176,175,175,175,174,174,174,174,
17447  174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,172,
17448  172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,170,
17449  170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,
17450  168,168,168,168,168,167,167,167,167,167,166,166,166,166,165,165,
17451  165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,162,
17452  162,162,162,162
17453  };
17454  const int n4w2b1r3[] = {
17455  1000, // Capacity
17456  500, // Number of items
17457  // Size of items (sorted)
17458  240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,238,
17459  238,237,237,237,237,237,237,236,236,236,236,236,236,235,235,235,
17460  235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,232,
17461  232,232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,
17462  230,229,229,229,229,229,229,229,228,228,228,228,228,228,227,227,
17463  227,226,226,226,226,226,225,225,225,225,224,224,224,223,223,223,
17464  223,223,223,223,223,223,222,222,222,222,222,222,222,222,221,221,
17465  221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17466  219,219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,
17467  217,217,217,217,217,217,217,217,216,216,216,216,216,216,215,215,
17468  215,215,215,215,214,214,214,214,214,214,214,214,214,213,213,213,
17469  212,212,212,212,211,211,211,211,211,210,210,210,210,210,210,210,
17470  210,209,209,209,209,209,208,208,208,208,208,208,208,208,208,207,
17471  207,207,207,207,207,206,206,206,205,205,205,205,205,204,204,204,
17472  204,203,203,203,203,203,203,203,203,203,202,202,202,202,202,201,
17473  201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17474  199,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,
17475  197,196,196,195,195,195,195,194,194,194,194,194,194,194,193,193,
17476  193,193,193,193,193,193,193,193,192,192,192,192,191,191,191,190,
17477  190,190,190,190,190,190,190,189,189,189,189,189,189,189,188,188,
17478  188,187,187,187,187,187,186,186,186,186,186,186,186,185,185,185,
17479  185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,183,
17480  183,183,183,183,183,183,182,182,182,182,182,181,181,181,180,180,
17481  180,180,180,180,180,180,180,179,179,179,179,179,179,178,178,178,
17482  178,178,178,178,178,177,177,177,177,177,177,177,177,176,176,176,
17483  176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,174,
17484  173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,
17485  172,172,172,172,172,171,171,171,171,171,171,171,170,170,169,169,
17486  169,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
17487  166,166,166,166,166,166,166,166,165,165,165,165,165,165,165,165,
17488  165,164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,
17489  162,162,162,162
17490  };
17491  const int n4w2b1r4[] = {
17492  1000, // Capacity
17493  500, // Number of items
17494  // Size of items (sorted)
17495  240,240,240,240,240,239,239,239,239,238,238,237,237,237,237,237,
17496  236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,
17497  235,234,234,234,234,234,234,233,233,233,233,233,233,232,232,232,
17498  232,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,
17499  230,230,230,229,229,229,229,228,228,227,227,227,227,227,227,227,
17500  227,226,226,226,226,225,225,225,225,224,224,224,224,224,224,224,
17501  223,223,223,223,222,222,222,221,221,221,221,221,221,221,220,220,
17502  220,220,220,219,219,219,219,219,219,218,218,218,218,218,218,218,
17503  218,218,217,217,217,217,217,217,216,216,216,216,216,216,216,215,
17504  215,215,215,215,215,214,214,214,214,214,213,213,213,213,213,213,
17505  213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,211,
17506  211,211,211,211,210,210,210,210,210,209,209,209,209,209,209,208,
17507  208,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,
17508  206,206,206,206,206,205,205,205,205,205,205,205,204,204,204,204,
17509  204,204,204,203,203,203,203,203,203,203,203,202,202,202,202,201,
17510  201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,
17511  199,199,199,199,198,198,198,198,198,198,198,198,198,198,197,197,
17512  197,197,197,197,197,196,196,196,196,196,196,196,196,196,195,195,
17513  195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,193,
17514  192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,
17515  191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,188,
17516  188,188,188,188,188,188,187,187,187,187,187,187,186,186,186,186,
17517  186,186,185,185,185,185,185,184,184,183,183,183,183,183,182,182,
17518  182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,
17519  181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17520  177,177,177,177,176,176,176,176,176,176,176,176,176,175,175,175,
17521  175,175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,
17522  172,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,
17523  170,170,169,169,169,169,169,168,168,168,167,167,167,167,167,167,
17524  167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,
17525  165,165,165,165,165,164,164,164,164,163,163,163,163,162,162,162,
17526  162,162,162,162
17527  };
17528  const int n4w2b1r5[] = {
17529  1000, // Capacity
17530  500, // Number of items
17531  // Size of items (sorted)
17532  240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,238,
17533  238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,
17534  237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,
17535  235,235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,
17536  232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,
17537  231,231,230,230,230,230,230,230,229,229,229,229,229,229,229,229,
17538  228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,
17539  227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17540  225,224,224,224,224,224,224,223,223,223,223,223,223,223,223,222,
17541  222,222,222,222,222,222,222,221,221,221,221,220,220,220,220,220,
17542  219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,
17543  218,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,
17544  216,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,
17545  213,213,213,213,213,212,212,212,212,212,211,211,211,211,211,210,
17546  210,210,210,210,210,209,209,209,209,208,208,208,208,208,208,208,
17547  208,208,207,207,207,207,207,206,206,206,206,205,205,204,204,203,
17548  203,203,202,202,202,201,201,201,201,201,200,200,200,200,200,199,
17549  199,199,199,199,198,198,198,198,198,198,198,197,197,197,197,197,
17550  197,197,196,196,196,196,196,196,196,195,195,195,195,195,195,195,
17551  194,194,194,194,194,194,194,194,194,193,193,193,193,193,192,192,
17552  192,192,192,192,191,191,191,191,191,191,190,190,190,190,190,189,
17553  189,189,189,189,189,189,189,189,188,188,188,187,187,187,187,186,
17554  186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,
17555  185,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,
17556  182,182,181,181,181,181,181,181,181,181,180,180,180,180,179,179,
17557  179,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,
17558  177,177,177,177,176,176,176,176,175,175,175,175,175,175,174,174,
17559  174,174,174,173,173,173,173,173,173,172,172,172,172,172,171,171,
17560  171,171,170,170,170,169,169,168,168,168,168,168,168,168,168,168,
17561  168,168,167,167,167,167,167,167,167,166,166,166,166,165,165,165,
17562  165,165,165,164,164,164,164,164,164,164,163,163,163,163,162,162,
17563  162,162,162,162
17564  };
17565  const int n4w2b1r6[] = {
17566  1000, // Capacity
17567  500, // Number of items
17568  // Size of items (sorted)
17569  240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17570  238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,236,
17571  236,236,235,235,235,235,235,234,234,234,234,234,234,234,234,234,
17572  234,233,233,233,233,233,233,233,233,232,232,232,232,231,231,231,
17573  231,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,
17574  229,229,228,228,228,228,228,227,227,227,227,227,227,227,226,226,
17575  226,226,226,226,225,225,225,225,224,224,224,224,224,223,223,223,
17576  223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,
17577  221,221,221,221,220,220,220,220,220,220,219,219,219,219,219,219,
17578  219,219,218,218,218,218,218,218,217,217,217,216,216,216,216,216,
17579  216,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,
17580  214,213,213,213,213,213,213,213,213,213,213,212,212,211,211,211,
17581  211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,208,
17582  208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,
17583  207,207,206,206,206,206,206,206,206,206,206,206,206,205,205,205,
17584  205,204,204,204,204,203,203,203,203,203,203,203,202,202,202,202,
17585  202,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,
17586  200,200,200,199,199,198,198,198,198,198,197,197,197,197,197,196,
17587  196,196,196,196,195,195,195,194,194,194,194,194,194,193,193,193,
17588  193,193,192,192,192,191,191,191,191,191,191,191,191,191,191,191,
17589  191,190,190,190,190,190,190,189,189,189,189,188,188,188,188,188,
17590  188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17591  187,186,186,186,186,186,186,186,185,185,185,185,185,184,184,184,
17592  184,184,184,184,183,183,183,183,183,183,182,182,182,182,182,182,
17593  181,181,180,180,180,180,179,179,179,179,179,179,179,178,178,178,
17594  178,178,178,178,177,176,176,176,175,175,175,175,175,175,175,175,
17595  175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,171,
17596  171,171,171,171,171,171,170,170,170,170,170,170,169,169,169,169,
17597  169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,
17598  168,167,167,167,167,167,167,167,166,166,166,166,166,166,166,165,
17599  165,165,165,165,164,164,164,164,163,163,163,163,163,163,163,162,
17600  162,162,162,162
17601  };
17602  const int n4w2b1r7[] = {
17603  1000, // Capacity
17604  500, // Number of items
17605  // Size of items (sorted)
17606  240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,
17607  239,239,238,238,238,238,238,238,237,237,237,237,237,237,237,237,
17608  237,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,
17609  235,235,234,234,234,234,233,233,233,233,233,232,232,232,232,232,
17610  231,231,231,231,230,230,230,230,230,230,229,229,229,228,228,228,
17611  228,227,227,227,227,227,227,227,227,227,227,226,226,226,225,225,
17612  225,225,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17613  222,222,222,222,222,221,221,220,220,220,220,220,220,220,219,219,
17614  219,219,218,218,218,218,218,218,217,217,217,217,217,217,217,216,
17615  216,216,216,216,216,216,216,215,215,214,214,214,214,214,214,214,
17616  213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17617  209,209,209,209,209,209,208,208,208,208,207,207,207,207,207,207,
17618  207,207,207,207,207,206,206,206,206,206,206,205,205,205,205,205,
17619  205,205,204,204,204,203,203,203,203,203,203,203,203,203,202,202,
17620  202,202,202,202,202,202,202,202,202,202,201,201,200,200,200,200,
17621  200,200,199,199,199,198,198,198,198,198,198,198,198,198,197,197,
17622  197,197,197,197,196,196,196,196,196,195,195,195,195,195,195,195,
17623  195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,193,
17624  193,193,193,193,193,193,192,192,192,192,192,191,191,191,191,191,
17625  191,191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,
17626  188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17627  186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,
17628  185,185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,
17629  183,183,183,182,182,182,182,181,181,181,181,181,181,181,181,181,
17630  180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,178,
17631  178,178,178,178,177,177,177,177,177,176,176,176,176,176,176,176,
17632  175,175,175,175,175,174,174,174,173,173,173,173,173,173,173,173,
17633  173,172,172,172,172,172,172,172,172,171,171,171,171,171,171,170,
17634  170,170,170,170,170,170,170,169,169,169,169,169,168,168,168,168,
17635  168,167,167,167,167,167,166,166,166,166,166,166,165,165,165,165,
17636  165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
17637  162,162,162,162
17638  };
17639  const int n4w2b1r8[] = {
17640  1000, // Capacity
17641  500, // Number of items
17642  // Size of items (sorted)
17643  240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17644  238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,236,
17645  236,236,235,235,235,235,235,235,235,234,234,233,233,233,233,232,
17646  232,232,232,232,232,232,231,231,231,230,230,230,230,230,230,230,
17647  230,230,229,229,229,229,229,228,228,227,227,227,227,227,227,227,
17648  227,227,226,226,226,226,226,225,225,225,225,225,224,224,224,224,
17649  223,223,223,223,222,222,222,222,222,222,222,221,221,221,221,221,
17650  221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17651  219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,
17652  218,218,217,217,217,216,216,216,215,215,215,215,215,215,214,214,
17653  214,214,214,214,214,213,213,213,213,213,213,213,213,213,212,212,
17654  212,212,212,211,211,211,211,211,211,211,211,211,210,210,210,210,
17655  210,210,210,209,209,208,208,208,208,208,208,207,207,207,207,207,
17656  206,206,206,206,206,206,206,206,205,205,205,204,204,204,204,204,
17657  204,204,203,203,203,203,203,203,203,203,203,203,202,202,202,202,
17658  202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,
17659  201,201,200,200,200,200,200,200,199,199,198,198,198,198,198,198,
17660  197,197,196,196,196,196,196,195,195,195,195,195,195,194,194,194,
17661  194,194,193,193,193,193,193,193,193,193,192,192,192,192,192,192,
17662  191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,189,
17663  189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,187,
17664  187,187,187,187,187,187,187,187,186,186,186,186,185,185,185,185,
17665  185,185,185,185,185,185,185,184,184,184,184,184,184,183,183,183,
17666  183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,
17667  181,181,181,181,181,181,181,181,181,180,180,180,180,180,179,179,
17668  179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,177,
17669  177,177,177,177,177,177,176,176,176,176,176,176,175,175,175,175,
17670  175,174,174,174,174,174,173,173,173,172,172,172,172,171,171,171,
17671  171,171,170,170,170,170,169,169,169,169,168,168,168,168,168,168,
17672  167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,
17673  165,165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,
17674  162,162,162,162
17675  };
17676  const int n4w2b1r9[] = {
17677  1000, // Capacity
17678  500, // Number of items
17679  // Size of items (sorted)
17680  240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,
17681  238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,235,
17682  235,235,235,234,234,234,234,234,234,234,234,233,233,233,233,233,
17683  232,232,232,232,232,232,232,232,232,231,231,231,231,231,230,230,
17684  230,230,230,230,230,229,229,229,229,229,229,228,228,228,228,228,
17685  228,227,227,227,227,226,226,226,226,226,226,226,225,225,225,224,
17686  224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17687  222,222,222,221,221,221,221,221,221,221,221,221,220,220,220,220,
17688  220,220,220,220,219,219,219,219,219,219,219,219,218,218,218,218,
17689  218,217,217,217,217,216,216,216,216,216,216,216,216,216,216,215,
17690  215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,
17691  213,213,213,213,213,213,212,212,212,212,212,212,211,211,211,211,
17692  211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,
17693  209,209,209,209,209,209,209,208,208,208,208,208,207,207,207,207,
17694  207,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,
17695  204,204,204,204,203,203,203,203,202,202,202,202,201,201,201,201,
17696  201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17697  199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,196,
17698  196,196,196,195,195,195,194,194,194,194,194,193,193,193,193,193,
17699  192,192,192,192,192,192,192,191,191,191,191,190,190,190,190,190,
17700  190,189,189,189,189,189,188,188,188,188,187,187,187,186,186,186,
17701  186,186,186,186,186,185,185,185,185,185,185,185,185,184,184,184,
17702  184,184,184,183,183,183,183,183,183,182,182,182,182,182,181,181,
17703  181,181,180,180,180,180,180,179,179,179,179,179,179,179,178,178,
17704  178,178,178,178,178,177,177,177,177,177,176,176,176,176,176,175,
17705  175,175,175,175,175,175,175,174,174,174,173,173,173,173,173,173,
17706  172,172,172,172,172,172,172,171,171,171,171,171,170,170,170,170,
17707  170,170,169,169,169,169,169,169,169,168,168,168,168,168,168,168,
17708  167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,
17709  166,166,166,165,165,165,165,165,165,165,165,165,165,164,164,164,
17710  164,164,164,164,163,163,163,163,163,163,163,163,163,163,162,162,
17711  162,162,162,162
17712  };
17713  const int n4w2b2r0[] = {
17714  1000, // Capacity
17715  500, // Number of items
17716  // Size of items (sorted)
17717  300,299,299,299,298,298,297,297,296,295,295,295,295,295,295,294,
17718  294,293,293,292,292,292,292,291,291,290,290,290,289,289,289,288,
17719  288,288,288,287,287,287,287,285,285,285,284,283,283,283,283,283,
17720  283,282,282,282,281,281,279,278,277,277,276,276,276,275,275,275,
17721  275,275,275,275,275,275,274,274,274,273,273,272,272,272,271,271,
17722  271,271,271,271,270,270,269,269,269,269,268,267,267,266,265,265,
17723  265,264,264,264,264,264,263,263,263,262,262,261,261,260,260,260,
17724  260,259,259,258,257,257,256,255,255,255,254,253,252,252,252,252,
17725  251,251,251,250,249,248,248,248,247,247,246,245,245,245,244,244,
17726  244,244,243,243,243,243,242,242,242,241,241,241,240,240,239,239,
17727  239,238,237,237,237,236,235,235,235,234,234,234,234,233,233,232,
17728  232,231,231,231,230,230,229,229,229,229,228,228,228,227,226,225,
17729  224,224,224,223,223,223,222,222,222,222,222,221,221,220,219,217,
17730  217,217,217,217,216,215,215,214,214,213,212,212,212,211,210,209,
17731  209,208,207,207,207,207,207,207,206,206,206,206,204,204,204,204,
17732  203,203,199,199,199,199,199,198,198,197,197,197,197,197,197,196,
17733  196,196,195,195,194,194,194,193,193,193,193,192,192,190,190,189,
17734  189,189,188,188,187,186,186,186,186,186,185,184,184,184,184,182,
17735  182,182,182,182,181,181,181,180,179,179,179,178,178,177,177,177,
17736  177,176,176,176,175,175,175,173,173,172,172,172,171,171,171,170,
17737  170,170,169,169,169,168,168,168,167,166,166,166,166,166,165,165,
17738  164,164,163,162,162,161,161,160,160,160,160,159,159,159,158,158,
17739  158,157,156,156,153,153,153,153,152,152,152,152,151,151,151,151,
17740  150,150,149,149,149,149,149,149,149,149,148,147,147,146,145,145,
17741  145,143,143,142,142,142,142,142,141,141,141,141,141,140,140,139,
17742  139,138,137,137,136,134,134,134,134,133,132,132,132,132,132,132,
17743  131,131,131,130,130,130,129,128,128,127,127,126,126,125,125,125,
17744  125,124,124,124,123,123,122,122,122,122,121,121,121,120,119,119,
17745  118,118,118,118,117,117,117,117,117,116,116,116,116,115,115,114,
17746  114,113,113,113,113,112,112,112,112,111,110,110,110,110,110,109,
17747  109,109,108,108,108,107,106,106,106,105,105,104,104,104,103,103,
17748  103,103,103,102
17749  };
17750  const int n4w2b2r1[] = {
17751  1000, // Capacity
17752  500, // Number of items
17753  // Size of items (sorted)
17754  300,299,299,299,297,297,297,297,297,296,296,296,295,295,294,294,
17755  294,293,293,293,292,291,290,290,290,289,288,288,288,288,288,288,
17756  287,287,287,287,286,286,286,286,286,285,285,285,285,285,284,284,
17757  283,283,283,282,282,281,280,279,279,279,278,278,278,277,277,276,
17758  276,276,275,274,274,274,274,273,272,272,271,271,271,271,270,270,
17759  270,270,270,270,269,269,269,268,267,267,266,265,265,264,264,264,
17760  264,264,264,263,263,263,262,262,262,261,261,261,261,260,260,259,
17761  258,256,256,255,255,254,254,254,253,253,253,253,253,252,251,250,
17762  250,250,250,250,249,248,245,244,243,243,243,242,241,241,241,241,
17763  241,240,240,240,240,240,239,239,239,238,238,237,237,236,236,236,
17764  235,235,234,233,232,231,230,230,230,229,229,228,228,228,227,227,
17765  227,227,226,226,225,225,225,225,224,224,223,223,223,222,221,221,
17766  219,219,219,219,219,218,217,217,217,217,216,216,215,214,214,213,
17767  213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17768  209,209,208,207,207,207,206,205,205,205,205,204,204,203,203,202,
17769  202,201,201,201,200,199,199,199,198,197,196,196,194,194,194,193,
17770  193,193,192,192,192,192,192,191,191,191,190,190,189,189,189,188,
17771  188,187,187,187,187,187,186,186,185,185,184,184,184,183,182,182,
17772  182,182,182,180,180,180,180,179,179,178,177,177,176,176,175,175,
17773  175,174,174,173,173,173,173,173,172,171,171,171,170,170,170,170,
17774  170,170,169,169,168,167,167,167,167,166,166,165,165,165,165,164,
17775  164,163,163,162,162,162,162,162,161,161,161,160,159,159,159,158,
17776  158,157,157,157,156,156,156,155,155,155,154,154,153,153,152,151,
17777  151,150,150,150,150,150,150,150,149,149,149,148,148,148,148,147,
17778  147,147,147,147,146,146,145,144,144,143,143,143,142,142,142,142,
17779  140,140,139,139,139,139,139,138,138,138,137,136,136,136,136,136,
17780  136,136,135,135,135,135,134,134,134,133,133,133,132,132,132,132,
17781  130,129,129,128,128,128,128,127,127,127,127,126,126,126,125,124,
17782  124,124,124,119,118,118,117,117,116,116,116,115,115,115,115,114,
17783  114,114,113,113,113,113,113,113,112,111,111,111,110,110,110,110,
17784  110,109,109,108,108,108,108,107,106,106,105,105,105,104,104,104,
17785  103,103,102,102
17786  };
17787  const int n4w2b2r2[] = {
17788  1000, // Capacity
17789  500, // Number of items
17790  // Size of items (sorted)
17791  300,300,300,300,298,298,298,295,295,295,294,294,293,292,292,292,
17792  292,292,291,291,290,290,290,290,290,290,290,288,288,288,288,287,
17793  287,287,287,286,286,286,286,286,285,285,285,285,285,285,285,284,
17794  284,284,284,283,283,283,283,282,281,281,281,281,281,281,280,280,
17795  280,280,280,280,279,279,279,279,279,278,277,276,276,276,275,275,
17796  274,274,274,274,274,273,273,273,272,271,271,271,271,270,270,270,
17797  270,270,269,269,269,268,268,268,267,267,267,267,266,266,266,264,
17798  263,263,263,263,262,262,261,261,261,260,259,259,257,257,257,257,
17799  257,257,257,256,255,254,254,254,253,253,252,251,251,250,250,249,
17800  249,248,247,247,247,246,246,245,244,243,243,242,240,240,240,240,
17801  239,239,239,238,238,237,236,236,236,235,235,234,234,234,234,233,
17802  232,232,232,232,232,231,231,231,230,230,230,229,227,227,227,227,
17803  226,225,225,224,224,223,223,222,221,220,220,220,220,220,220,219,
17804  219,219,218,217,217,217,217,217,216,216,215,214,214,214,214,213,
17805  212,212,212,212,212,212,211,211,210,210,210,210,210,210,209,208,
17806  208,207,207,206,206,205,205,204,204,204,204,204,203,203,203,203,
17807  203,202,202,202,202,201,201,200,200,199,199,199,198,198,198,197,
17808  197,195,195,195,195,195,194,194,193,193,193,192,192,192,191,191,
17809  191,190,190,190,189,189,188,188,188,188,187,187,186,186,185,185,
17810  185,185,185,184,184,184,183,183,183,182,182,182,181,180,180,180,
17811  180,179,179,179,178,178,178,177,175,175,174,174,174,173,172,172,
17812  172,170,170,170,169,168,167,166,166,166,166,165,165,164,164,164,
17813  164,164,163,163,163,162,162,162,161,161,161,161,161,160,160,160,
17814  159,159,157,157,157,155,154,154,153,153,153,152,152,152,152,151,
17815  151,151,151,149,149,148,146,146,146,145,144,144,144,144,143,142,
17816  142,142,142,141,140,140,139,138,138,138,138,137,137,136,136,136,
17817  136,135,135,135,134,134,134,133,132,132,132,132,132,131,131,130,
17818  130,130,130,129,127,126,125,124,124,123,123,123,122,122,122,122,
17819  121,121,121,121,121,121,117,117,117,116,116,116,115,115,115,114,
17820  114,114,114,113,113,112,112,112,112,111,111,110,110,109,108,108,
17821  107,106,106,106,105,105,105,105,105,105,105,104,104,104,103,103,
17822  102,102,102,102
17823  };
17824  const int n4w2b2r3[] = {
17825  1000, // Capacity
17826  500, // Number of items
17827  // Size of items (sorted)
17828  300,299,299,299,298,298,298,298,298,298,297,297,296,296,295,295,
17829  295,295,295,295,295,294,294,293,293,292,292,292,292,291,291,290,
17830  289,288,288,288,287,287,287,287,286,285,285,285,284,284,282,282,
17831  281,280,280,279,279,278,278,277,277,277,277,277,276,276,276,275,
17832  274,274,274,274,274,274,274,273,273,272,272,271,271,271,271,271,
17833  270,270,270,270,269,269,269,268,267,267,266,266,266,263,263,262,
17834  262,262,261,260,260,260,260,260,259,258,258,258,258,257,257,257,
17835  257,257,256,256,256,255,255,254,254,254,254,254,254,254,253,253,
17836  253,252,252,252,251,250,250,249,249,249,248,247,247,247,247,246,
17837  246,246,245,245,245,245,244,244,243,243,242,242,241,241,241,241,
17838  241,240,239,239,238,238,238,238,237,236,236,236,236,236,235,235,
17839  234,234,234,234,233,233,232,231,231,231,231,230,229,229,229,228,
17840  228,227,227,227,226,225,225,225,225,225,223,223,222,221,220,220,
17841  220,220,220,220,220,219,218,218,218,218,217,217,217,216,216,215,
17842  215,214,214,214,213,213,211,211,210,210,210,210,209,209,208,207,
17843  207,207,207,205,204,204,204,204,203,203,202,201,201,200,200,200,
17844  199,199,198,198,198,197,197,196,196,196,196,196,195,195,195,195,
17845  194,193,193,193,193,193,193,193,193,193,193,191,191,191,191,190,
17846  190,188,188,188,187,186,186,186,185,185,185,185,184,184,184,183,
17847  183,183,182,182,181,180,180,179,179,179,179,179,178,178,178,178,
17848  177,176,176,175,175,175,174,174,173,173,173,173,171,170,169,168,
17849  166,166,165,165,164,164,164,163,163,162,161,161,161,161,160,159,
17850  158,158,157,157,157,157,156,156,156,155,155,154,153,153,153,153,
17851  152,152,152,151,151,151,150,150,150,150,149,149,149,148,148,148,
17852  148,148,147,147,147,146,146,145,145,144,144,144,144,142,142,142,
17853  142,141,141,141,141,140,140,139,139,139,139,137,137,136,136,135,
17854  135,135,135,135,135,135,135,134,134,134,132,132,132,132,130,130,
17855  129,128,127,127,127,126,126,126,126,125,125,125,125,124,124,122,
17856  122,122,121,121,120,120,120,120,120,119,119,119,118,118,117,116,
17857  116,115,114,114,113,113,112,111,111,111,111,110,110,109,109,109,
17858  109,109,109,108,108,108,107,107,107,106,106,105,105,105,105,105,
17859  104,103,102,102
17860  };
17861  const int n4w2b2r4[] = {
17862  1000, // Capacity
17863  500, // Number of items
17864  // Size of items (sorted)
17865  300,300,299,299,299,298,298,297,296,296,296,296,295,295,293,293,
17866  293,292,292,292,292,291,291,291,290,290,289,289,289,289,289,288,
17867  288,287,287,287,287,286,286,286,285,285,285,284,284,283,283,282,
17868  281,281,280,280,279,279,279,278,278,277,277,277,276,276,276,275,
17869  274,274,274,274,273,273,273,272,272,271,270,270,269,269,269,269,
17870  267,267,266,266,265,265,265,264,264,263,263,262,262,262,262,261,
17871  261,261,260,259,259,259,258,257,255,255,254,254,254,253,253,253,
17872  252,252,252,251,251,251,249,248,248,248,247,247,246,245,244,244,
17873  244,244,243,243,243,242,241,239,239,239,238,237,236,236,236,236,
17874  235,235,233,233,233,233,232,232,232,232,232,230,230,230,230,229,
17875  229,229,229,229,228,228,228,226,226,226,226,226,226,225,225,224,
17876  224,224,224,224,224,223,222,222,221,221,221,221,221,221,221,220,
17877  220,220,220,219,218,218,218,217,217,217,217,216,216,216,215,214,
17878  214,213,213,213,213,213,213,213,212,211,211,210,210,210,210,210,
17879  209,209,209,208,208,208,207,207,207,207,206,205,205,205,205,205,
17880  204,204,204,204,204,204,203,203,203,202,202,202,201,200,200,199,
17881  199,199,198,198,198,197,197,197,197,196,195,194,193,193,192,192,
17882  192,191,191,190,190,190,190,190,189,189,188,187,187,187,187,187,
17883  186,185,184,183,183,182,180,180,179,179,179,178,178,177,177,176,
17884  176,175,175,175,175,174,174,173,173,173,172,172,171,170,170,170,
17885  170,169,168,168,168,168,168,167,167,166,166,165,165,165,165,165,
17886  164,164,164,163,162,162,161,161,161,161,160,160,160,160,160,159,
17887  157,157,157,157,156,156,156,156,155,155,155,155,154,154,154,153,
17888  152,151,150,150,149,149,148,148,148,148,147,147,146,146,146,145,
17889  145,144,144,143,142,142,142,141,141,140,140,139,139,137,137,137,
17890  137,137,136,136,135,135,135,134,133,133,132,132,132,132,130,130,
17891  129,129,129,129,128,128,128,128,127,127,125,125,125,125,125,124,
17892  124,124,123,123,122,122,122,120,120,120,120,120,120,119,119,119,
17893  118,118,117,117,117,117,117,116,116,115,115,114,114,114,114,114,
17894  113,113,113,113,113,112,112,112,111,111,110,110,110,109,109,109,
17895  108,108,108,108,108,107,106,106,106,105,105,105,105,104,104,102,
17896  102,102,102,102
17897  };
17898  const int n4w2b2r5[] = {
17899  1000, // Capacity
17900  500, // Number of items
17901  // Size of items (sorted)
17902  300,300,300,300,299,298,298,297,296,296,295,295,294,294,293,293,
17903  291,290,289,289,288,287,287,287,286,286,286,285,284,284,284,284,
17904  283,283,282,281,281,280,280,280,280,279,279,279,278,278,278,278,
17905  278,278,276,276,276,276,276,276,276,275,275,275,275,274,274,273,
17906  272,272,272,271,271,270,270,269,269,269,269,268,268,266,266,266,
17907  265,265,265,265,265,264,263,263,263,263,263,263,262,262,262,262,
17908  261,261,261,261,261,260,260,260,259,259,259,258,258,258,258,257,
17909  257,256,255,255,254,253,253,253,252,252,251,251,251,251,250,250,
17910  250,249,249,249,248,248,248,247,247,247,247,247,246,246,246,246,
17911  246,246,245,245,245,245,244,244,244,244,244,244,243,243,243,243,
17912  243,243,242,242,242,242,240,239,238,237,237,237,237,237,237,237,
17913  236,236,235,234,234,233,233,232,232,232,231,231,231,231,231,230,
17914  229,229,229,229,229,228,228,227,227,227,227,227,226,226,224,224,
17915  223,222,222,222,222,222,221,221,221,220,220,219,219,219,219,219,
17916  218,218,217,217,217,217,216,216,216,216,216,216,215,215,215,215,
17917  214,214,214,214,213,212,212,211,210,210,209,209,208,208,208,208,
17918  208,207,207,207,207,206,206,206,206,205,205,204,204,203,203,202,
17919  202,202,202,202,201,201,201,200,199,198,198,197,195,192,192,192,
17920  191,190,190,190,190,189,189,189,189,188,188,187,187,185,185,185,
17921  185,184,184,183,183,182,182,182,181,181,181,181,180,180,180,180,
17922  179,179,177,177,176,176,175,175,175,174,174,174,174,174,174,174,
17923  172,172,172,172,171,169,168,167,167,166,166,166,165,164,164,164,
17924  164,163,163,163,163,162,162,162,162,161,161,160,159,159,159,158,
17925  157,155,155,154,154,153,153,153,153,153,152,152,151,151,150,149,
17926  149,149,148,147,147,147,147,147,146,146,145,145,144,144,144,143,
17927  142,142,142,141,141,140,140,140,139,139,139,138,138,137,137,137,
17928  137,136,136,136,136,135,135,134,134,134,134,134,133,133,133,133,
17929  132,132,130,130,129,128,128,127,127,127,126,126,126,126,126,126,
17930  124,124,123,123,122,122,122,121,121,121,119,119,119,118,117,117,
17931  117,116,116,116,114,114,114,114,113,113,112,110,110,110,110,110,
17932  110,109,109,108,108,108,107,107,106,106,105,104,104,104,104,103,
17933  103,102,102,102
17934  };
17935  const int n4w2b2r6[] = {
17936  1000, // Capacity
17937  500, // Number of items
17938  // Size of items (sorted)
17939  300,300,300,299,298,298,298,297,297,297,296,295,295,295,295,295,
17940  294,294,294,294,294,293,293,293,293,292,292,292,291,291,291,291,
17941  289,289,289,289,288,288,288,288,288,288,287,286,285,285,284,284,
17942  284,284,284,283,283,283,282,282,282,282,281,281,281,280,279,279,
17943  279,278,278,278,277,276,275,275,275,275,274,274,273,272,272,272,
17944  272,271,271,271,270,269,269,269,268,268,268,268,267,267,267,267,
17945  266,266,265,265,265,264,264,263,263,263,262,262,262,262,260,259,
17946  259,259,259,259,258,257,256,256,256,256,256,255,253,253,252,252,
17947  251,251,251,250,250,250,249,249,248,248,248,247,247,247,247,247,
17948  246,246,246,246,246,246,245,244,243,243,242,242,242,241,241,241,
17949  241,241,241,241,240,240,240,239,239,239,239,239,238,237,237,237,
17950  236,235,235,234,233,233,233,232,232,232,231,231,229,229,228,228,
17951  228,227,227,227,227,227,226,226,226,225,225,225,225,223,223,223,
17952  223,223,223,222,222,222,221,221,221,220,220,220,220,220,219,219,
17953  218,218,218,217,217,216,216,216,216,215,215,214,213,212,211,211,
17954  211,211,211,210,210,209,209,207,206,206,205,204,204,203,203,203,
17955  203,202,201,201,201,201,201,200,199,199,199,198,197,196,196,196,
17956  195,194,194,194,193,193,192,192,192,191,191,190,190,189,189,188,
17957  188,188,188,188,188,188,188,187,186,186,186,185,185,185,185,184,
17958  184,184,183,183,183,182,182,182,182,182,182,181,181,181,181,180,
17959  180,180,179,179,179,178,177,177,176,176,176,176,176,175,175,175,
17960  175,174,174,172,171,171,171,171,171,171,171,168,168,168,168,167,
17961  167,167,167,166,166,165,164,164,164,163,163,162,162,162,162,162,
17962  161,161,160,160,159,159,158,157,157,157,157,157,156,156,154,153,
17963  152,151,151,150,150,150,149,148,148,147,146,146,146,145,145,145,
17964  145,145,144,144,143,143,143,140,140,139,139,138,138,136,136,135,
17965  134,133,133,133,133,133,132,132,132,131,131,131,131,131,131,131,
17966  130,130,129,128,127,127,127,127,127,127,126,126,124,124,123,123,
17967  123,122,121,121,120,119,119,119,118,118,118,118,118,117,117,117,
17968  117,116,116,116,115,114,113,113,113,113,112,112,111,111,110,110,
17969  109,108,108,108,107,107,107,106,106,106,106,105,105,105,105,105,
17970  105,103,103,102
17971  };
17972  const int n4w2b2r7[] = {
17973  1000, // Capacity
17974  500, // Number of items
17975  // Size of items (sorted)
17976  300,300,300,299,299,298,298,298,297,297,297,297,296,295,295,295,
17977  294,294,294,293,293,293,293,292,291,291,291,291,291,291,291,290,
17978  290,289,289,288,288,287,287,287,286,286,286,285,285,285,284,283,
17979  283,283,283,282,282,282,280,280,279,279,279,279,279,278,277,277,
17980  276,276,275,275,275,275,274,273,273,273,273,273,273,271,271,271,
17981  271,271,271,270,270,270,270,270,269,269,269,268,267,267,266,265,
17982  265,264,264,264,263,262,262,262,261,261,260,260,259,259,259,258,
17983  258,257,256,255,254,254,254,253,253,252,252,252,251,251,251,250,
17984  250,250,250,249,249,249,249,248,248,248,248,247,247,247,247,246,
17985  246,246,245,244,244,244,243,243,243,243,242,241,241,241,241,240,
17986  238,238,237,237,236,235,235,233,233,232,232,232,232,232,232,232,
17987  231,230,229,229,229,228,228,228,227,227,227,227,226,226,226,226,
17988  225,225,224,224,222,222,221,221,220,220,219,217,217,217,217,216,
17989  216,216,215,215,215,214,214,214,214,214,214,213,213,212,212,212,
17990  212,212,212,211,211,211,210,210,210,210,210,210,209,209,208,208,
17991  207,206,206,205,205,205,204,204,204,204,203,203,202,202,202,202,
17992  202,202,202,202,201,201,201,201,201,199,198,198,198,198,196,196,
17993  196,195,193,193,193,193,193,193,192,192,192,192,192,191,190,190,
17994  189,189,189,188,188,188,187,187,186,186,186,186,184,184,183,183,
17995  182,181,181,180,179,179,178,178,177,177,176,175,175,175,175,174,
17996  174,174,172,172,171,171,171,171,170,170,170,168,167,167,167,166,
17997  166,166,166,166,166,165,165,165,165,165,164,164,164,162,161,161,
17998  159,159,159,158,158,158,158,158,158,157,156,156,155,155,155,154,
17999  154,154,153,152,151,151,151,151,150,149,148,147,147,146,146,146,
18000  146,146,145,145,144,143,142,141,141,140,140,140,140,139,139,138,
18001  137,137,137,137,137,137,137,136,136,135,135,135,134,134,134,134,
18002  133,133,132,131,131,131,130,130,130,130,129,129,126,126,126,126,
18003  126,125,125,125,125,124,124,124,123,123,122,121,121,121,121,120,
18004  120,119,119,119,118,118,118,117,117,117,116,116,115,114,114,113,
18005  112,112,112,112,111,111,111,110,109,109,109,109,109,108,108,108,
18006  107,106,106,106,105,105,105,105,105,104,104,104,103,103,102,102,
18007  102,102,102,102
18008  };
18009  const int n4w2b2r8[] = {
18010  1000, // Capacity
18011  500, // Number of items
18012  // Size of items (sorted)
18013  300,299,298,296,296,295,295,295,295,293,292,292,292,291,291,290,
18014  290,288,288,288,288,288,288,287,287,286,286,286,285,285,284,284,
18015  284,283,282,281,281,280,280,280,279,279,279,278,278,278,278,278,
18016  277,277,276,274,274,274,273,273,273,272,271,271,270,269,269,268,
18017  267,267,267,267,266,266,265,265,265,265,264,264,264,263,263,262,
18018  262,261,261,261,260,259,259,259,258,258,257,257,257,257,256,256,
18019  255,254,254,254,254,254,254,254,253,253,252,251,251,251,251,251,
18020  250,250,249,249,249,248,248,248,247,247,246,246,246,245,245,244,
18021  244,244,244,241,241,241,240,240,240,239,239,239,239,239,239,238,
18022  238,238,238,238,237,236,236,236,236,235,235,235,235,235,233,233,
18023  232,232,232,230,230,230,229,229,228,227,227,226,226,226,225,224,
18024  223,223,223,223,222,222,221,221,221,220,220,220,220,220,219,219,
18025  219,219,218,218,218,217,216,216,216,216,215,215,214,213,213,213,
18026  212,212,212,211,211,211,211,210,210,209,209,209,209,209,208,208,
18027  208,208,208,207,207,207,206,206,205,205,204,204,203,202,202,201,
18028  201,201,201,201,200,199,199,198,196,196,196,195,195,195,195,194,
18029  194,193,193,193,192,192,191,191,191,190,190,189,188,188,188,188,
18030  187,186,185,185,185,184,184,184,183,183,183,182,182,182,181,181,
18031  181,180,180,180,179,178,178,178,178,177,177,177,177,177,177,176,
18032  176,176,176,176,175,175,175,174,174,173,173,173,172,172,171,171,
18033  171,169,169,169,168,168,168,168,168,168,167,167,167,166,166,165,
18034  165,165,165,164,164,164,164,164,163,163,162,162,161,161,161,160,
18035  160,159,159,159,159,159,159,158,157,157,156,156,156,156,156,155,
18036  155,155,154,153,153,153,153,152,152,152,152,151,151,151,150,149,
18037  149,149,149,149,148,148,148,147,147,146,146,146,145,145,145,145,
18038  145,145,144,144,143,143,143,142,141,141,141,140,140,140,140,139,
18039  139,139,138,137,137,137,136,135,135,135,135,134,134,134,134,132,
18040  132,131,131,131,130,128,128,127,127,127,127,126,126,126,125,125,
18041  124,124,123,122,122,121,121,119,118,118,118,117,117,116,116,116,
18042  116,115,115,114,113,113,113,113,112,111,111,111,111,111,110,109,
18043  109,109,108,108,108,108,107,106,106,106,106,106,105,105,104,104,
18044  104,103,102,102
18045  };
18046  const int n4w2b2r9[] = {
18047  1000, // Capacity
18048  500, // Number of items
18049  // Size of items (sorted)
18050  300,300,299,299,298,298,298,295,295,295,294,294,294,294,293,293,
18051  293,292,292,292,292,292,290,290,290,288,288,288,287,287,287,287,
18052  287,286,286,286,285,285,285,284,284,283,283,283,283,283,282,282,
18053  282,282,281,281,280,280,279,279,279,278,278,277,277,277,276,275,
18054  275,275,274,274,274,274,273,273,272,272,271,271,271,271,271,270,
18055  270,270,270,270,269,269,269,269,268,268,268,268,268,268,267,266,
18056  266,266,266,266,265,265,264,264,264,263,262,262,261,261,261,261,
18057  260,260,259,259,259,259,258,258,257,256,256,255,255,254,253,253,
18058  253,252,252,251,251,251,251,250,250,250,250,250,249,249,248,248,
18059  247,247,247,246,246,246,245,244,244,244,242,241,241,241,241,240,
18060  239,239,239,238,238,238,238,237,236,236,236,236,236,236,236,235,
18061  235,235,235,235,234,234,234,234,233,233,233,231,231,231,230,229,
18062  229,229,228,228,228,227,227,226,226,225,225,224,224,224,223,223,
18063  222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,218,
18064  218,217,216,216,216,215,215,215,214,213,213,212,211,211,211,211,
18065  211,210,210,210,209,208,207,207,206,205,205,205,204,203,203,201,
18066  201,201,200,200,199,199,199,199,198,197,197,197,197,196,196,196,
18067  195,194,194,193,193,193,193,192,192,190,189,189,188,188,188,188,
18068  188,188,187,187,187,185,185,184,183,182,182,182,182,182,182,181,
18069  181,181,180,180,179,179,179,179,179,178,178,178,176,175,175,175,
18070  174,173,173,173,173,173,172,172,172,172,172,170,169,169,169,169,
18071  169,168,168,167,167,166,166,166,166,165,164,164,164,163,162,162,
18072  159,159,159,157,157,157,157,156,156,156,156,156,156,156,155,154,
18073  153,152,152,152,152,152,152,152,151,151,150,150,150,149,149,148,
18074  148,145,145,145,144,144,144,143,143,142,142,142,142,142,142,141,
18075  141,141,140,140,140,139,139,138,138,137,137,137,137,136,136,135,
18076  134,134,133,133,133,133,133,132,132,130,130,130,130,129,129,128,
18077  128,128,128,127,127,127,126,126,125,125,125,125,125,125,124,124,
18078  123,123,123,122,122,122,121,120,120,120,120,120,120,119,119,119,
18079  118,117,117,117,116,116,116,116,115,115,115,114,113,113,112,112,
18080  112,112,110,110,109,109,109,108,108,108,108,107,107,107,105,105,
18081  105,104,103,103
18082  };
18083  const int n4w2b3r0[] = {
18084  1000, // Capacity
18085  500, // Number of items
18086  // Size of items (sorted)
18087  380,380,380,379,379,379,378,377,377,377,376,376,374,373,373,372,
18088  370,370,370,370,370,369,369,368,367,366,365,365,365,365,364,363,
18089  362,361,361,360,360,359,359,358,358,357,357,357,357,356,355,353,
18090  352,351,350,350,349,348,348,348,348,348,347,345,345,345,341,341,
18091  339,338,337,337,337,337,336,334,334,332,331,329,329,327,327,325,
18092  323,323,322,321,320,320,320,319,319,317,314,313,312,312,310,308,
18093  308,307,306,306,306,306,304,304,304,303,303,303,302,302,300,299,
18094  295,294,294,294,293,293,293,290,290,287,286,286,286,285,285,283,
18095  282,281,281,280,279,278,278,277,277,277,274,273,273,272,272,271,
18096  270,270,269,268,267,266,266,264,264,262,261,261,261,261,261,260,
18097  260,260,260,258,258,257,257,257,256,256,254,254,254,253,253,252,
18098  252,252,252,251,251,249,249,248,247,247,246,246,245,245,242,242,
18099  240,240,240,239,239,237,237,236,236,235,234,234,234,234,233,233,
18100  233,232,230,230,229,228,227,226,225,225,225,225,224,224,222,221,
18101  220,219,219,218,217,217,216,216,214,214,214,213,212,212,210,210,
18102  210,209,209,208,206,206,206,204,203,203,202,202,201,199,199,198,
18103  198,197,196,195,195,195,195,194,194,194,192,191,191,189,188,188,
18104  185,185,185,182,182,181,180,180,179,179,179,179,178,178,175,174,
18105  173,172,172,172,171,171,168,168,168,167,166,166,165,165,165,165,
18106  164,164,163,163,162,160,159,159,159,158,158,157,154,153,153,151,
18107  151,149,148,148,147,147,146,146,146,145,144,144,143,141,141,141,
18108  141,140,140,139,139,139,139,138,138,136,136,136,136,136,135,134,
18109  134,133,132,131,131,129,127,127,127,126,125,124,124,120,120,119,
18110  117,117,116,116,115,115,115,114,113,111,111,110,109,109,108,108,
18111  108,107,106,106,106,105,105,101,99,99,98,96,96,96,95,94,92,91,
18112  91,90,89,88,88,88,87,86,85,83,83,83,82,82,81,78,77,77,77,75,74,
18113  73,73,73,73,73,73,72,70,69,65,63,62,62,60,60,59,57,57,57,57,57,
18114  56,56,54,54,54,53,52,51,50,48,48,47,47,46,46,45,45,44,44,44,44,
18115  44,43,43,43,42,41,40,40,39,39,39,38,38,38,37,34,33,33,33,32,32,
18116  31,30,30,29,28,28,28,28,28,25,23,22,22,22
18117  };
18118  const int n4w2b3r1[] = {
18119  1000, // Capacity
18120  500, // Number of items
18121  // Size of items (sorted)
18122  380,379,379,379,378,376,376,376,374,373,373,370,369,368,366,366,
18123  365,364,362,362,362,361,361,360,359,359,359,358,356,356,355,355,
18124  355,355,352,352,352,351,351,351,349,349,348,348,348,346,345,344,
18125  344,344,343,343,343,341,341,340,340,339,338,336,335,335,335,334,
18126  334,333,333,332,332,331,330,330,330,329,328,327,327,327,327,327,
18127  326,326,325,324,322,322,321,320,320,319,319,318,315,313,313,313,
18128  313,313,313,309,307,306,306,303,301,300,299,298,297,296,296,295,
18129  294,294,294,294,293,293,292,292,292,292,292,291,291,291,290,290,
18130  289,289,288,288,288,288,286,285,283,282,281,280,278,277,276,275,
18131  274,273,271,271,270,270,269,269,269,268,268,267,267,266,265,265,
18132  265,261,260,260,259,259,258,258,258,257,257,257,257,256,254,253,
18133  252,251,251,251,249,249,249,249,247,247,246,246,246,245,244,243,
18134  243,242,242,241,241,241,239,239,238,237,236,236,235,235,235,234,
18135  234,234,232,232,231,230,228,228,228,227,227,226,225,224,223,222,
18136  222,221,221,221,220,220,217,216,216,216,216,216,215,214,213,213,
18137  213,210,210,210,210,210,210,209,208,208,207,207,206,205,205,203,
18138  203,201,200,200,200,199,199,199,198,196,192,189,189,188,188,187,
18139  186,186,185,184,181,180,180,180,179,179,178,174,174,173,173,172,
18140  171,170,170,169,168,167,167,166,166,166,164,163,163,163,162,162,
18141  161,161,160,160,159,159,159,157,156,155,153,153,152,151,150,150,
18142  150,149,148,148,148,148,146,145,145,144,144,143,142,141,140,138,
18143  138,138,137,137,136,135,134,133,132,132,132,131,130,130,129,129,
18144  129,129,129,128,127,127,127,127,127,126,123,123,122,122,122,121,
18145  121,121,120,120,120,118,118,115,114,114,114,113,113,112,112,112,
18146  111,111,110,110,109,109,108,107,107,106,106,105,103,102,102,98,
18147  98,97,97,97,96,91,90,90,89,89,88,87,86,84,84,83,83,81,80,80,80,
18148  80,79,79,78,78,77,77,77,76,76,76,75,71,71,71,70,69,68,67,65,65,
18149  65,64,64,63,62,62,62,58,56,55,54,53,52,50,50,50,49,49,48,48,48,
18150  47,46,46,45,44,43,42,42,41,39,39,39,39,38,38,37,35,35,34,34,33,
18151  33,32,32,32,31,29,26,26,26,24,24,23,23,22,22,22
18152  };
18153  const int n4w2b3r2[] = {
18154  1000, // Capacity
18155  500, // Number of items
18156  // Size of items (sorted)
18157  380,380,380,379,379,378,377,377,376,376,374,373,372,371,370,368,
18158  368,368,367,367,367,367,366,365,363,362,361,361,360,360,359,359,
18159  359,358,358,357,357,356,355,354,354,354,353,353,353,351,351,350,
18160  348,346,344,343,343,342,341,341,341,341,340,339,339,338,338,338,
18161  337,335,334,332,331,331,329,329,325,325,324,320,319,318,318,318,
18162  318,318,316,316,315,312,312,311,308,308,307,306,306,305,304,304,
18163  304,304,303,302,301,300,300,299,299,298,298,297,297,296,295,294,
18164  294,292,292,291,291,291,291,291,290,289,289,287,287,286,286,286,
18165  286,284,284,283,282,282,281,280,279,279,278,278,277,274,272,271,
18166  271,269,267,267,267,266,265,265,265,265,264,264,262,262,262,261,
18167  261,260,260,260,259,259,259,258,257,257,257,256,256,255,255,255,
18168  255,254,254,251,251,250,248,248,248,243,240,240,240,239,239,237,
18169  235,235,233,233,231,231,230,229,229,228,228,227,225,225,223,223,
18170  222,221,219,218,218,218,217,217,215,215,213,213,212,211,211,210,
18171  210,208,207,207,206,206,206,205,205,203,201,200,200,200,199,199,
18172  198,198,197,197,197,196,196,196,195,195,194,194,193,191,191,191,
18173  189,188,188,187,187,186,186,186,185,185,185,185,184,183,181,181,
18174  180,180,179,177,177,176,176,175,175,174,172,172,172,171,171,171,
18175  171,170,170,169,168,167,167,166,164,163,162,161,159,158,157,157,
18176  157,155,154,153,152,152,152,151,151,150,150,148,148,147,147,146,
18177  146,144,144,144,144,143,143,143,142,142,141,141,140,140,139,138,
18178  137,137,137,136,135,135,135,135,134,133,132,130,130,130,129,129,
18179  129,127,125,124,124,124,124,123,123,122,122,122,120,120,119,117,
18180  117,116,115,115,114,112,110,109,109,108,107,105,105,105,105,104,
18181  103,103,103,102,102,101,101,100,100,100,99,99,98,98,98,97,96,
18182  96,93,93,93,92,92,92,90,88,88,87,86,85,85,84,84,83,82,80,80,79,
18183  76,75,75,74,74,73,73,72,71,71,70,70,69,68,68,66,65,65,63,63,62,
18184  62,62,62,62,60,60,58,58,57,57,56,56,55,53,52,52,51,51,50,49,48,
18185  47,47,46,46,44,44,44,42,41,41,41,41,40,39,37,36,36,36,36,36,36,
18186  35,35,33,32,31,30,29,29,28,27,26,26,24,23,23
18187  };
18188  const int n4w2b3r3[] = {
18189  1000, // Capacity
18190  500, // Number of items
18191  // Size of items (sorted)
18192  380,380,378,376,375,375,374,372,371,370,370,370,369,369,368,368,
18193  365,365,365,364,363,362,361,360,359,359,357,354,354,353,353,352,
18194  350,349,349,349,349,349,348,347,347,346,345,345,342,341,340,340,
18195  339,338,337,337,337,335,334,334,334,333,333,332,331,331,329,329,
18196  329,328,328,327,326,325,325,324,324,323,322,320,320,320,320,319,
18197  318,317,314,314,314,313,313,312,309,306,306,305,303,303,303,302,
18198  302,301,301,301,299,299,297,296,296,295,295,294,293,293,293,292,
18199  292,292,292,291,291,291,289,289,288,288,288,287,286,286,286,286,
18200  285,284,284,284,283,283,283,282,280,279,278,278,277,277,276,276,
18201  275,274,271,271,270,270,269,269,269,268,268,268,267,267,267,266,
18202  265,265,265,263,263,262,262,260,259,258,258,258,258,257,256,256,
18203  255,255,254,254,254,252,252,252,251,250,250,249,249,247,246,246,
18204  244,244,242,242,241,241,241,241,241,240,238,237,236,236,232,231,
18205  230,229,229,229,228,228,228,226,225,224,223,222,221,221,220,219,
18206  219,219,218,217,215,214,213,212,211,210,210,210,209,209,209,208,
18207  207,207,207,207,206,206,205,205,204,202,202,202,200,199,199,198,
18208  196,195,192,192,191,191,191,190,190,189,188,186,186,184,184,184,
18209  183,183,183,182,182,182,182,180,180,180,179,179,179,178,178,178,
18210  177,176,176,176,175,175,174,174,174,174,171,170,170,169,167,167,
18211  166,163,161,160,159,157,156,156,156,156,155,154,154,153,152,151,
18212  151,151,150,150,150,148,148,146,146,146,145,145,144,144,144,144,
18213  144,142,142,141,140,138,138,137,136,133,132,132,131,131,131,131,
18214  130,129,128,126,125,123,123,123,121,121,120,120,120,120,120,120,
18215  118,117,116,116,114,114,112,112,112,112,108,108,107,107,106,104,
18216  104,104,103,103,100,98,98,95,94,94,94,93,93,93,92,92,89,89,89,
18217  88,87,86,86,83,83,81,80,80,79,79,77,77,76,76,76,76,76,75,75,75,
18218  74,74,74,74,74,73,73,71,71,71,71,70,69,68,68,68,67,67,67,65,62,
18219  62,62,61,60,60,59,58,58,57,57,56,55,55,55,55,53,53,53,51,50,50,
18220  50,50,48,48,47,46,46,45,44,43,43,40,38,36,35,33,33,32,32,32,31,
18221  29,28,27,25,25,25,24,24,24,24,22,22,22
18222  };
18223  const int n4w2b3r4[] = {
18224  1000, // Capacity
18225  500, // Number of items
18226  // Size of items (sorted)
18227  380,380,379,378,378,378,377,376,374,374,372,372,372,371,370,370,
18228  369,368,368,368,367,366,366,365,362,361,361,360,359,359,358,356,
18229  356,355,355,355,355,353,353,352,351,351,350,350,349,349,348,348,
18230  348,348,347,347,346,345,344,344,343,343,343,342,341,341,339,339,
18231  339,339,336,335,334,331,329,329,329,329,328,328,328,325,325,325,
18232  325,322,322,321,321,320,320,320,319,318,318,318,317,316,316,315,
18233  315,315,314,314,313,313,312,312,312,311,310,309,308,307,307,307,
18234  306,304,301,300,300,299,299,298,298,297,296,295,295,295,295,295,
18235  295,293,293,293,292,291,289,288,285,284,280,278,277,276,275,274,
18236  274,273,273,273,273,272,272,269,269,268,268,267,267,264,264,264,
18237  264,262,260,260,260,258,258,257,257,256,255,254,253,253,253,252,
18238  252,251,251,250,249,249,248,246,245,244,243,243,243,242,242,241,
18239  241,241,241,239,238,238,237,237,237,234,234,231,230,229,228,228,
18240  227,227,226,226,226,226,225,225,224,224,224,224,221,221,219,219,
18241  219,219,218,218,215,215,214,214,212,212,210,209,208,208,207,205,
18242  204,203,201,200,198,198,198,198,197,197,197,196,196,195,194,193,
18243  192,191,188,187,187,186,185,185,185,185,184,184,183,183,183,181,
18244  181,181,180,180,180,179,179,178,177,177,176,175,173,173,173,173,
18245  171,171,170,168,168,168,168,162,161,159,158,158,158,157,157,156,
18246  155,154,154,154,153,152,152,151,151,148,148,148,147,146,144,144,
18247  144,143,142,140,138,138,138,137,137,136,136,136,135,134,133,133,
18248  133,132,132,132,131,129,129,128,128,127,126,124,123,123,122,122,
18249  120,120,120,120,120,118,118,118,117,117,117,117,116,115,115,115,
18250  114,114,113,110,110,109,108,107,106,106,106,104,103,102,102,101,
18251  100,97,97,96,96,95,95,91,90,90,89,89,88,88,87,86,86,85,85,84,
18252  84,84,84,83,83,83,81,81,81,80,79,78,77,77,77,76,73,73,71,71,70,
18253  70,70,69,68,68,67,66,65,65,62,61,61,61,59,59,59,59,57,57,56,54,
18254  54,54,54,53,53,53,52,51,50,50,50,49,48,48,48,48,47,45,44,42,41,
18255  41,41,41,38,38,38,37,34,33,32,31,31,31,31,31,30,30,29,28,28,28,
18256  27,26,26,26,26,26,25,24,23,23,22,22
18257  };
18258  const int n4w2b3r5[] = {
18259  1000, // Capacity
18260  500, // Number of items
18261  // Size of items (sorted)
18262  380,380,380,380,378,378,378,378,377,377,375,374,374,373,372,372,
18263  371,370,369,368,367,365,363,363,362,362,361,360,359,359,358,358,
18264  357,357,357,357,356,355,354,353,352,352,351,351,351,349,349,349,
18265  348,347,347,347,346,344,344,343,340,339,339,337,336,335,335,335,
18266  335,335,332,331,331,331,330,330,329,329,327,326,326,325,325,323,
18267  322,321,321,321,320,317,317,316,315,314,312,312,311,311,310,310,
18268  309,307,306,306,306,303,303,302,301,300,299,298,298,297,297,294,
18269  294,294,293,292,292,292,291,291,290,290,289,289,288,288,287,285,
18270  284,284,283,282,281,281,280,279,278,276,275,274,274,274,273,272,
18271  272,271,271,271,271,270,270,269,269,269,268,267,266,266,265,265,
18272  264,264,264,264,264,263,260,260,259,259,256,256,256,256,256,255,
18273  255,255,254,253,253,251,251,250,250,250,249,248,248,248,247,246,
18274  246,245,245,245,243,242,242,241,240,239,237,236,236,236,235,234,
18275  233,232,230,230,229,228,228,228,228,228,226,225,223,222,220,220,
18276  219,218,216,215,213,212,212,211,210,209,209,209,208,208,205,205,
18277  204,203,202,202,202,202,202,200,199,198,198,198,198,197,196,196,
18278  195,194,194,193,193,192,192,192,191,189,189,188,186,186,186,185,
18279  183,183,183,183,181,180,180,180,179,178,177,176,176,176,175,175,
18280  174,172,171,169,169,168,168,167,167,165,165,165,164,164,164,163,
18281  161,160,160,158,158,158,157,157,157,156,156,156,155,155,155,154,
18282  154,151,151,150,149,149,148,148,147,146,145,144,144,143,141,141,
18283  139,138,137,137,136,135,135,135,132,132,132,130,130,130,129,129,
18284  128,128,128,127,126,126,126,126,126,126,125,123,122,122,121,120,
18285  120,119,119,119,117,116,115,115,115,114,114,113,112,111,111,110,
18286  109,108,108,107,106,105,105,104,104,104,102,101,101,100,99,98,
18287  98,98,95,95,95,94,93,93,92,91,91,90,90,89,89,88,86,83,82,82,81,
18288  80,79,77,77,75,75,73,72,72,72,72,70,69,69,67,66,65,65,65,65,64,
18289  64,64,64,64,64,62,59,58,58,57,55,55,53,52,51,48,48,48,48,47,46,
18290  46,46,46,46,46,45,44,43,43,39,39,39,37,37,36,34,32,32,31,31,31,
18291  29,28,27,27,26,26,25,24,24,23,23,23,23,22,22,22
18292  };
18293  const int n4w2b3r6[] = {
18294  1000, // Capacity
18295  500, // Number of items
18296  // Size of items (sorted)
18297  378,378,377,377,377,374,374,373,372,372,371,371,370,369,368,366,
18298  366,365,364,364,363,363,362,361,358,357,357,357,356,356,355,355,
18299  351,351,349,348,345,345,344,344,340,339,338,338,337,336,335,335,
18300  334,332,332,331,330,329,329,329,327,327,326,325,324,323,323,321,
18301  321,321,320,318,318,318,317,316,315,315,315,314,314,313,312,312,
18302  311,311,310,308,306,306,305,304,304,303,303,301,301,299,298,298,
18303  296,295,295,294,292,291,289,288,287,286,286,285,285,284,284,283,
18304  282,282,282,282,282,282,280,279,279,279,278,278,278,277,277,276,
18305  276,274,274,273,272,272,271,271,271,271,269,267,267,265,264,264,
18306  264,263,263,263,262,262,261,261,259,258,257,255,255,254,252,251,
18307  251,250,250,250,249,248,247,247,246,245,245,243,243,242,241,240,
18308  240,240,238,237,236,236,235,235,234,233,231,231,230,230,229,228,
18309  227,227,227,226,225,225,224,223,223,222,222,222,222,221,220,219,
18310  219,218,218,217,216,215,215,215,214,212,212,211,211,210,209,209,
18311  209,208,206,206,206,204,203,202,202,202,201,200,200,200,200,200,
18312  198,198,198,197,196,195,194,194,192,191,190,189,189,188,188,188,
18313  187,186,186,186,185,185,185,185,184,183,182,182,182,181,181,180,
18314  179,179,179,177,177,177,177,176,174,174,174,174,173,173,173,172,
18315  172,170,168,168,167,165,165,164,164,163,163,163,162,160,160,159,
18316  159,158,157,156,156,156,155,155,155,155,154,154,153,153,152,152,
18317  151,150,149,149,148,148,147,147,147,147,146,146,144,144,143,143,
18318  143,141,140,139,139,139,138,138,138,136,136,135,135,135,133,133,
18319  132,132,132,131,130,130,129,128,126,126,124,124,124,123,123,120,
18320  120,119,119,118,118,118,117,116,115,115,113,112,111,111,111,110,
18321  110,110,110,109,108,108,108,108,107,107,105,105,105,104,103,103,
18322  103,102,101,101,100,100,97,97,96,96,95,95,95,95,95,94,90,88,88,
18323  87,86,86,86,85,85,85,84,83,81,81,81,79,79,76,76,76,74,74,73,72,
18324  72,72,72,71,70,68,67,66,65,65,63,61,59,58,58,58,57,56,55,55,55,
18325  54,54,52,51,50,50,49,47,47,46,46,43,42,42,42,41,41,41,41,39,39,
18326  39,36,33,33,31,31,29,29,28,27,27,27,26,25,25,23,23,22
18327  };
18328  const int n4w2b3r7[] = {
18329  1000, // Capacity
18330  500, // Number of items
18331  // Size of items (sorted)
18332  380,380,380,379,379,379,379,378,378,378,377,376,376,376,374,372,
18333  372,372,370,370,369,368,368,367,366,366,366,366,365,365,365,364,
18334  364,363,361,361,361,360,358,358,358,357,356,356,356,356,355,354,
18335  353,351,351,350,350,349,349,349,348,343,342,342,340,340,339,337,
18336  337,336,336,336,334,334,333,332,331,330,330,330,328,328,327,326,
18337  325,324,324,322,322,322,321,321,320,320,320,320,319,319,318,318,
18338  316,315,313,312,311,310,310,310,309,308,308,308,308,307,305,305,
18339  305,305,305,304,303,303,302,301,300,297,297,297,296,294,294,291,
18340  291,290,290,290,289,289,288,288,287,287,284,284,283,283,282,282,
18341  280,280,280,279,279,279,278,277,277,277,277,277,276,275,275,272,
18342  270,269,268,268,268,267,267,267,266,266,265,263,261,258,258,257,
18343  257,256,253,252,252,250,250,249,249,248,247,246,246,245,245,244,
18344  244,242,242,241,241,241,241,239,239,237,235,234,233,233,228,228,
18345  226,226,226,225,224,224,223,223,222,221,221,221,220,219,218,218,
18346  218,217,217,216,215,214,213,213,213,212,210,209,208,208,207,207,
18347  206,205,203,202,201,201,201,200,198,196,193,193,193,192,191,191,
18348  190,189,188,187,187,185,184,183,183,182,181,181,181,181,180,179,
18349  178,178,178,175,175,175,174,174,174,174,173,173,173,172,172,172,
18350  170,170,169,169,167,167,166,166,166,166,165,164,164,164,163,162,
18351  162,162,161,161,160,159,157,157,157,156,156,154,153,151,151,149,
18352  149,149,148,147,147,147,147,146,143,143,141,140,139,138,138,138,
18353  136,136,134,131,131,129,128,128,128,127,125,124,124,123,122,122,
18354  121,121,120,120,119,117,115,114,113,113,113,112,112,112,110,110,
18355  108,108,108,107,106,105,104,104,104,103,101,100,100,100,100,99,
18356  98,98,95,95,94,94,94,94,93,93,92,92,92,92,92,92,91,90,89,89,87,
18357  87,85,84,84,83,82,81,79,78,78,78,77,76,75,75,74,72,71,71,71,70,
18358  69,68,67,66,66,66,66,65,64,63,63,63,62,61,61,61,60,59,59,58,57,
18359  57,56,54,53,52,52,52,52,51,51,50,50,48,48,46,46,45,44,44,43,43,
18360  39,39,39,38,38,37,36,35,35,34,34,33,33,32,32,31,31,30,30,30,27,
18361  27,27,26,25,25,25,24,24,23,23,22
18362  };
18363  const int n4w2b3r8[] = {
18364  1000, // Capacity
18365  500, // Number of items
18366  // Size of items (sorted)
18367  380,379,378,378,376,375,374,373,372,372,371,370,370,366,366,364,
18368  363,363,362,361,361,361,361,361,360,360,359,357,356,356,356,355,
18369  353,352,352,350,350,349,347,346,346,346,345,345,344,343,342,342,
18370  340,340,339,339,339,339,338,337,335,335,335,333,333,331,331,331,
18371  330,330,329,328,328,327,327,325,324,324,324,324,323,321,321,321,
18372  320,320,318,316,315,315,314,314,313,311,308,308,308,307,307,306,
18373  305,305,304,304,302,302,300,300,299,298,298,297,296,295,292,291,
18374  289,289,289,288,288,287,287,287,286,286,286,285,285,284,284,283,
18375  283,281,281,280,280,279,278,278,278,277,276,275,274,274,273,272,
18376  272,272,271,270,269,268,266,265,265,263,260,259,258,258,258,258,
18377  257,257,257,256,255,255,253,253,253,252,251,250,250,249,248,248,
18378  246,245,245,244,243,243,242,241,241,238,238,238,237,236,234,234,
18379  233,232,232,231,230,230,228,228,228,228,227,226,225,225,225,222,
18380  222,222,221,221,220,219,217,216,216,216,215,214,213,213,213,212,
18381  212,211,208,208,208,207,206,206,204,203,202,202,201,201,196,195,
18382  195,195,195,194,194,193,192,191,191,189,189,189,188,187,186,186,
18383  185,184,184,184,183,183,182,182,182,182,181,181,180,180,179,178,
18384  177,176,175,175,175,174,173,171,171,170,170,170,170,169,168,168,
18385  168,167,167,166,166,166,164,164,164,162,162,162,162,161,161,161,
18386  160,158,157,156,155,154,153,152,152,151,150,150,150,149,148,148,
18387  148,147,147,147,145,145,145,142,141,139,139,139,139,138,138,138,
18388  136,135,134,133,133,132,132,132,131,130,129,129,127,127,125,125,
18389  125,124,123,121,121,121,120,119,119,119,118,118,118,117,117,117,
18390  117,116,115,115,114,112,112,111,111,111,109,109,109,108,108,107,
18391  107,105,104,102,102,100,99,99,99,99,96,95,94,94,93,89,88,87,86,
18392  85,85,85,85,84,84,83,83,82,82,82,82,81,81,81,80,79,78,78,78,77,
18393  76,76,74,74,73,72,72,71,71,71,69,67,65,64,64,64,64,63,62,61,61,
18394  60,59,57,55,55,53,53,52,51,51,51,50,50,49,48,48,48,47,46,46,45,
18395  45,45,43,42,42,42,42,40,40,40,40,40,39,38,38,34,34,34,34,33,33,
18396  32,32,30,30,30,29,27,27,23,23,22,22,22
18397  };
18398  const int n4w2b3r9[] = {
18399  1000, // Capacity
18400  500, // Number of items
18401  // Size of items (sorted)
18402  379,378,378,378,375,375,373,373,373,372,372,372,371,371,370,369,
18403  369,369,369,368,368,366,365,365,365,364,364,363,363,362,361,361,
18404  361,358,358,356,354,354,354,354,353,353,351,350,349,349,349,349,
18405  349,346,346,346,346,346,346,346,345,345,342,342,342,341,340,337,
18406  337,337,337,336,336,335,333,331,328,327,327,327,326,325,325,323,
18407  321,321,321,320,319,318,318,317,317,316,316,315,315,314,314,313,
18408  312,312,312,310,309,309,307,306,305,305,304,303,301,300,300,299,
18409  299,298,298,297,297,296,296,296,295,295,295,295,294,294,293,292,
18410  292,292,291,291,291,289,289,288,285,284,284,284,282,281,281,280,
18411  279,279,279,278,278,274,274,273,272,272,272,271,271,270,269,269,
18412  269,268,267,267,266,265,264,264,263,262,260,260,258,258,257,257,
18413  256,256,256,255,254,254,253,253,252,252,252,252,251,250,248,247,
18414  247,246,246,246,242,242,242,241,240,240,240,239,236,236,236,234,
18415  234,233,232,231,231,230,225,224,223,223,222,220,219,219,218,217,
18416  217,215,215,215,215,214,214,214,211,211,210,210,210,210,209,207,
18417  205,204,204,203,202,201,200,200,199,199,199,198,198,197,195,195,
18418  195,194,192,191,190,190,189,188,188,187,186,186,184,183,182,182,
18419  182,181,181,181,180,180,180,178,178,178,177,177,176,175,174,174,
18420  174,174,174,173,173,172,171,171,169,169,169,169,167,167,165,165,
18421  164,164,164,163,163,162,162,162,159,157,157,155,155,154,153,153,
18422  152,151,151,151,150,148,147,147,147,145,144,142,142,142,141,140,
18423  138,136,136,135,135,135,134,133,133,133,132,131,131,130,129,128,
18424  128,125,125,125,124,123,123,121,120,120,119,118,118,117,117,116,
18425  116,115,113,113,113,113,113,112,112,112,110,110,109,108,108,107,
18426  107,107,107,107,106,105,104,104,101,101,100,100,100,100,99,98,
18427  97,96,96,96,96,95,95,94,94,94,93,93,92,91,91,88,88,87,86,86,84,
18428  83,82,82,81,79,78,78,78,77,74,74,74,73,73,72,71,71,71,71,71,71,
18429  68,68,67,67,67,65,63,63,61,60,59,58,56,56,55,54,54,53,52,51,50,
18430  49,49,48,48,48,47,47,46,46,45,41,40,39,38,38,38,37,35,35,35,34,
18431  34,33,33,31,29,29,28,28,28,27,24,24,23,22,22,22
18432  };
18433  const int n4w3b1r0[] = {
18434  1000, // Capacity
18435  500, // Number of items
18436  // Size of items (sorted)
18437  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18438  167,167,167,167,167,166,166,166,166,166,165,165,165,165,165,165,
18439  165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,
18440  164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,162,
18441  162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,
18442  161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,
18443  160,160,160,160,160,159,159,159,159,159,159,158,157,157,157,157,
18444  157,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,
18445  156,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,
18446  154,153,153,153,153,153,153,152,152,152,152,152,152,152,151,151,
18447  151,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,
18448  150,149,149,149,149,148,148,148,148,148,147,147,147,147,147,147,
18449  146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18450  145,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,
18451  144,144,143,143,143,143,143,143,143,143,143,143,142,142,142,142,
18452  142,142,142,142,142,142,141,141,141,141,141,141,141,140,140,140,
18453  140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,138,
18454  138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,
18455  137,137,136,136,136,136,136,136,136,136,136,135,135,135,135,135,
18456  135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,
18457  133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,
18458  132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,
18459  131,131,130,130,130,130,130,130,130,129,129,129,129,129,129,129,
18460  129,128,128,128,128,128,128,128,127,127,127,127,127,127,126,126,
18461  126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
18462  125,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
18463  122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
18464  121,121,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
18465  118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,
18466  117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,115,
18467  115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18468  114,114,114,114
18469  };
18470  const int n4w3b1r1[] = {
18471  1000, // Capacity
18472  500, // Number of items
18473  // Size of items (sorted)
18474  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18475  167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,
18476  165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,163,
18477  163,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,
18478  162,162,162,161,161,161,161,161,161,161,160,160,160,160,160,160,
18479  160,160,160,160,160,160,160,160,160,159,159,159,158,158,158,158,
18480  158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,
18481  156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18482  155,155,155,155,155,154,154,154,154,154,154,154,153,153,153,153,
18483  153,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,
18484  151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,
18485  150,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,
18486  149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,147,
18487  147,147,146,146,146,146,146,145,145,145,145,145,145,145,145,145,
18488  145,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,
18489  143,143,143,143,143,143,142,142,142,142,142,142,142,142,141,141,
18490  141,141,141,141,141,140,140,140,140,140,140,139,139,139,139,139,
18491  139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,
18492  138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,
18493  137,137,137,137,136,136,136,136,136,135,135,135,135,135,135,135,
18494  135,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,
18495  133,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18496  131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,129,
18497  129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,
18498  128,128,128,128,128,127,127,127,127,127,126,126,126,126,126,125,
18499  125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,
18500  124,124,124,123,123,123,123,123,123,123,123,123,123,122,122,122,
18501  122,121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,
18502  119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,
18503  118,118,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
18504  116,116,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18505  114,114,114,114
18506  };
18507  const int n4w3b1r2[] = {
18508  1000, // Capacity
18509  500, // Number of items
18510  // Size of items (sorted)
18511  168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,
18512  167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,
18513  165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18514  163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,
18515  162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,
18516  160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,
18517  159,159,159,159,159,159,159,159,159,159,159,159,159,158,158,158,
18518  158,157,157,157,157,157,157,156,156,156,156,156,156,156,156,156,
18519  156,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,
18520  154,154,153,153,153,153,153,153,153,153,152,152,152,152,152,152,
18521  152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,150,
18522  149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,148,
18523  148,148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,
18524  147,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,
18525  145,145,145,145,145,145,145,145,144,144,144,144,143,143,143,143,
18526  143,143,143,142,142,142,142,142,142,142,141,141,141,141,141,141,
18527  141,141,141,141,141,141,141,141,141,140,140,140,140,140,139,139,
18528  139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,137,
18529  137,137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,
18530  136,136,136,135,135,135,135,135,135,135,135,135,135,135,134,134,
18531  134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,
18532  133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
18533  131,131,131,131,130,130,130,130,130,130,130,130,129,129,129,129,
18534  129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
18535  127,127,126,126,126,126,126,126,126,126,126,126,125,125,125,125,
18536  125,125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,
18537  123,123,123,123,122,122,122,122,122,122,122,121,121,121,121,121,
18538  121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,
18539  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18540  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
18541  117,116,116,116,116,116,116,116,116,115,115,115,115,114,114,114,
18542  114,114,114,114
18543  };
18544  const int n4w3b1r3[] = {
18545  1000, // Capacity
18546  500, // Number of items
18547  // Size of items (sorted)
18548  168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,
18549  167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,165,
18550  165,164,164,163,163,163,163,163,163,163,163,163,162,162,162,162,
18551  161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,
18552  160,160,160,160,160,160,160,159,159,159,159,158,158,158,158,158,
18553  158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,
18554  157,157,157,156,156,156,156,156,156,156,156,156,155,155,155,155,
18555  155,155,154,154,154,154,154,154,154,153,153,153,153,152,152,152,
18556  152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18557  151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,
18558  149,149,149,149,149,149,149,149,149,148,148,148,148,147,147,147,
18559  147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,
18560  146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18561  145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18562  143,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18563  141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18564  140,139,139,139,139,139,139,139,138,138,138,138,138,138,138,137,
18565  137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,
18566  136,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,
18567  134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18568  133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,131,
18569  131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,
18570  130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18571  128,128,128,127,127,127,127,127,127,127,127,126,126,126,126,126,
18572  126,126,126,126,125,125,125,125,125,125,125,125,125,124,124,124,
18573  124,124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,
18574  122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
18575  121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,
18576  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18577  118,118,118,118,118,117,117,117,117,117,116,116,116,116,116,116,
18578  115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18579  114,114,114,114
18580  };
18581  const int n4w3b1r4[] = {
18582  1000, // Capacity
18583  500, // Number of items
18584  // Size of items (sorted)
18585  168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18586  167,167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,
18587  165,165,164,164,164,164,164,164,164,164,164,164,164,164,163,163,
18588  163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,
18589  162,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,
18590  160,160,160,159,159,159,159,159,159,159,158,158,158,158,158,158,
18591  157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,
18592  156,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,
18593  154,154,154,153,153,153,153,153,153,153,153,153,152,152,152,152,
18594  152,152,152,151,151,151,151,151,150,150,150,150,150,150,150,150,
18595  150,149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,
18596  148,148,147,147,147,147,147,147,147,147,146,146,146,146,146,146,
18597  146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,144,
18598  144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18599  143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,
18600  142,142,142,142,141,141,141,141,141,141,141,141,140,140,140,140,
18601  140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,
18602  138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,
18603  137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,135,
18604  135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,
18605  134,134,133,133,133,133,133,133,133,133,132,132,132,132,132,132,
18606  132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
18607  130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,128,
18608  128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,126,
18609  126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
18610  125,125,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
18611  123,123,123,123,123,123,122,122,122,122,122,122,121,121,121,121,
18612  121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,119,
18613  119,119,119,119,119,118,118,118,118,118,118,118,118,118,117,117,
18614  117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,
18615  116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,114,
18616  114,114,114,114
18617  };
18618  const int n4w3b1r5[] = {
18619  1000, // Capacity
18620  500, // Number of items
18621  // Size of items (sorted)
18622  168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18623  167,167,167,166,166,166,166,166,166,166,166,166,166,165,165,165,
18624  165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,
18625  164,164,164,164,163,163,163,163,163,163,163,163,163,163,163,162,
18626  162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,160,
18627  160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,
18628  159,159,159,159,159,158,158,158,158,158,158,158,158,158,157,157,
18629  157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,155,
18630  155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,153,
18631  153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,
18632  151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,150,
18633  150,150,149,149,149,149,148,148,148,148,147,147,147,147,147,147,
18634  147,147,147,146,146,146,146,146,146,146,146,146,146,145,145,145,
18635  145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,
18636  144,144,144,144,143,143,143,143,143,143,143,142,142,142,142,142,
18637  142,142,142,142,141,141,141,141,141,141,141,141,141,141,140,140,
18638  140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,
18639  138,138,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
18640  136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18641  135,135,135,135,135,134,134,134,134,134,134,134,133,133,133,133,
18642  133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,
18643  131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18644  129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,
18645  128,128,128,128,128,128,127,127,127,127,127,127,126,126,126,126,
18646  126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,
18647  125,125,125,124,124,124,124,124,124,123,123,123,123,123,123,123,
18648  123,123,123,123,122,122,122,122,122,122,122,122,122,121,121,121,
18649  121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
18650  120,120,120,120,120,119,119,119,119,119,119,119,119,118,118,118,
18651  118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,
18652  116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,114,
18653  114,114,114,114
18654  };
18655  const int n4w3b1r6[] = {
18656  1000, // Capacity
18657  500, // Number of items
18658  // Size of items (sorted)
18659  168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18660  167,167,166,166,166,166,166,165,165,165,165,165,165,165,165,165,
18661  164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,
18662  163,163,163,163,163,163,163,162,162,162,162,162,161,161,161,161,
18663  161,161,161,161,161,161,161,161,161,160,160,160,160,160,159,159,
18664  159,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,
18665  157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,
18666  155,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
18667  153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,
18668  152,152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,
18669  150,150,150,150,149,149,149,149,149,149,149,149,149,148,148,148,
18670  148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,147,
18671  146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,
18672  145,145,145,145,144,144,144,144,144,144,144,144,144,143,143,143,
18673  143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,
18674  142,142,141,141,141,141,140,140,140,140,140,140,140,140,139,139,
18675  139,139,139,139,139,138,138,138,138,138,138,137,137,137,137,137,
18676  137,137,137,137,136,136,136,136,136,136,135,135,135,135,135,135,
18677  135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,133,
18678  133,133,133,133,133,133,133,133,132,132,132,132,132,132,131,131,
18679  131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18680  130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18681  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
18682  127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
18683  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
18684  124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,
18685  123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,122,
18686  122,121,121,121,121,121,121,120,120,120,120,120,120,120,119,119,
18687  119,119,119,119,119,119,118,118,118,118,118,118,117,117,117,117,
18688  117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,
18689  116,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,
18690  114,114,114,114
18691  };
18692  const int n4w3b1r7[] = {
18693  1000, // Capacity
18694  500, // Number of items
18695  // Size of items (sorted)
18696  168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18697  167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,
18698  166,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18699  164,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,
18700  162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,
18701  161,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,
18702  158,158,158,158,158,158,158,157,157,157,157,157,156,156,156,156,
18703  156,156,156,155,155,155,155,155,155,154,154,154,154,154,154,154,
18704  154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,
18705  152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18706  151,151,151,150,150,150,150,150,150,150,150,150,149,149,149,149,
18707  149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,
18708  148,148,147,147,147,147,147,147,147,146,146,146,146,146,146,146,
18709  146,146,145,145,145,145,145,145,145,145,144,144,144,144,144,144,
18710  144,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,
18711  142,142,142,142,141,141,141,141,141,141,141,140,140,140,140,140,
18712  140,140,140,140,139,139,139,139,139,139,139,138,138,138,138,138,
18713  138,137,137,137,137,137,137,137,136,136,136,136,136,135,135,135,
18714  135,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18715  133,133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,
18716  131,131,131,131,130,130,130,130,130,130,130,130,130,129,129,129,
18717  129,129,129,128,128,128,128,128,128,128,128,128,127,127,127,127,
18718  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,125,
18719  125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18720  124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,122,
18721  122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
18722  120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,
18723  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
18724  118,118,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
18725  116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
18726  115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,
18727  114,114,114,114
18728  };
18729  const int n4w3b1r8[] = {
18730  1000, // Capacity
18731  500, // Number of items
18732  // Size of items (sorted)
18733  168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
18734  167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
18735  165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18736  164,164,163,163,163,163,163,163,163,163,163,163,162,162,162,162,
18737  162,162,162,161,161,161,161,160,159,159,159,159,159,159,159,159,
18738  159,159,158,158,158,158,158,158,158,158,157,157,157,157,157,156,
18739  156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,154,
18740  154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,
18741  153,153,152,152,152,152,152,152,152,152,152,151,151,151,151,151,
18742  151,151,151,151,150,150,150,150,150,150,150,150,150,150,149,149,
18743  149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,
18744  148,148,148,148,148,148,147,147,147,147,147,147,147,147,146,146,
18745  146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,
18746  145,145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,
18747  143,143,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18748  141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18749  140,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,
18750  138,138,138,137,137,137,137,137,137,137,137,137,137,137,136,136,
18751  136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18752  135,135,135,135,135,134,134,134,134,133,133,133,133,133,133,133,
18753  133,133,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
18754  131,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,
18755  129,129,129,129,129,128,128,128,128,128,128,128,128,127,127,127,
18756  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
18757  126,126,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18758  123,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,
18759  122,122,121,121,121,121,121,121,121,121,120,120,120,120,120,120,
18760  120,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
18761  118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
18762  117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
18763  116,116,116,116,116,115,115,115,115,115,115,115,115,114,114,114,
18764  114,114,114,114
18765  };
18766  const int n4w3b1r9[] = {
18767  1000, // Capacity
18768  500, // Number of items
18769  // Size of items (sorted)
18770  168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18771  167,167,167,166,166,166,166,166,166,166,166,165,165,165,165,165,
18772  165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18773  164,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,
18774  162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,160,
18775  160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
18776  159,159,158,158,158,158,158,158,158,158,158,158,158,158,158,157,
18777  157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,
18778  157,157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18779  155,154,154,154,154,154,153,153,153,152,152,152,152,152,152,152,
18780  152,152,152,152,152,151,151,151,151,151,151,151,151,151,151,151,
18781  150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,
18782  149,149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,
18783  147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,
18784  145,145,145,145,145,145,145,145,145,145,145,145,144,144,144,144,
18785  144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,142,
18786  142,142,142,142,142,142,142,142,141,141,141,141,141,140,140,140,
18787  140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,138,
18788  138,138,138,138,137,137,137,137,137,137,137,137,136,136,136,136,
18789  136,136,136,136,136,136,135,135,135,135,135,135,135,135,134,134,
18790  134,134,134,134,134,133,133,133,133,133,133,133,133,133,132,132,
18791  132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18792  131,131,131,131,130,130,130,130,130,130,129,129,129,129,129,129,
18793  129,129,129,129,129,128,128,128,128,128,128,128,128,128,127,127,
18794  127,127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,
18795  125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18796  124,124,123,123,123,123,123,122,122,122,122,122,122,121,121,121,
18797  121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,119,
18798  119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,
18799  118,118,118,118,117,117,117,117,117,117,117,117,116,116,116,116,
18800  116,116,116,115,115,115,115,115,115,115,115,114,114,114,114,114,
18801  114,114,114,114
18802  };
18803  const int n4w3b2r0[] = {
18804  1000, // Capacity
18805  500, // Number of items
18806  // Size of items (sorted)
18807  210,210,210,209,209,209,209,208,208,208,208,207,207,206,206,206,
18808  206,205,205,205,205,205,205,204,204,202,201,201,201,201,200,200,
18809  200,200,200,200,199,199,199,199,199,199,198,198,197,197,197,197,
18810  197,197,197,197,197,197,196,196,196,196,196,195,195,195,195,195,
18811  195,195,194,194,194,193,192,192,191,191,191,190,190,190,190,189,
18812  189,189,189,188,188,187,187,187,186,186,186,185,185,185,185,185,
18813  185,184,184,183,183,183,183,183,183,182,182,182,182,181,181,181,
18814  180,180,180,179,179,179,179,179,178,178,178,178,177,176,176,176,
18815  176,175,175,175,174,174,174,174,173,173,172,172,172,172,171,171,
18816  171,171,170,170,170,169,169,169,168,168,168,168,168,168,168,168,
18817  167,166,166,165,165,164,164,164,164,164,163,163,163,162,162,162,
18818  161,161,161,161,161,161,160,160,159,159,159,159,159,159,158,158,
18819  158,158,157,157,156,156,156,156,155,155,155,155,154,154,154,154,
18820  154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,150,
18821  150,150,149,149,148,148,148,148,148,148,148,148,148,148,148,147,
18822  147,147,146,145,145,144,144,144,144,144,144,143,143,143,143,142,
18823  142,142,142,142,141,141,141,141,141,140,140,140,139,139,139,139,
18824  138,138,137,137,136,136,136,136,135,134,134,134,134,134,133,133,
18825  132,131,131,131,130,130,130,130,130,129,129,128,128,127,127,126,
18826  126,126,126,126,126,126,125,125,125,123,123,123,123,123,122,122,
18827  122,121,121,121,121,119,119,119,119,119,119,118,117,116,116,116,
18828  116,116,115,115,115,114,114,114,114,113,113,113,113,113,113,113,
18829  113,112,111,111,111,111,111,110,110,110,109,109,109,108,108,108,
18830  107,107,107,106,106,106,105,105,105,104,104,104,104,103,103,102,
18831  101,101,101,101,101,101,99,99,99,99,99,98,98,98,98,98,98,97,97,
18832  97,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
18833  92,91,91,91,91,90,90,89,89,89,88,88,88,88,88,87,87,87,86,86,86,
18834  86,85,85,85,84,84,84,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
18835  80,79,79,79,78,78,78,78,78,78,78,78,77,76,76,76,75,75,75,74,74,
18836  74,73,73,73,73,73,73,73,73,72,72,72,72
18837  };
18838  const int n4w3b2r1[] = {
18839  1000, // Capacity
18840  500, // Number of items
18841  // Size of items (sorted)
18842  210,209,208,208,208,207,207,206,206,205,205,205,204,204,204,203,
18843  203,202,202,202,201,201,200,200,200,199,199,199,198,198,198,197,
18844  197,197,196,196,196,196,195,195,195,195,194,193,193,193,193,192,
18845  192,192,192,192,192,191,191,191,191,191,191,190,190,189,189,188,
18846  188,188,187,187,187,187,187,187,186,186,186,186,186,186,185,185,
18847  184,184,184,183,182,182,182,182,182,182,182,181,181,181,181,180,
18848  180,179,179,179,179,178,178,178,178,178,177,177,177,177,176,176,
18849  176,176,175,175,174,174,174,174,174,174,173,173,173,173,172,171,
18850  171,171,171,171,170,170,170,170,170,169,169,169,169,169,168,168,
18851  168,168,168,168,168,167,167,166,166,166,165,165,165,164,164,164,
18852  163,163,163,163,162,162,161,161,161,160,159,159,159,159,158,158,
18853  158,158,158,157,157,156,156,156,156,156,156,156,156,155,155,155,
18854  155,155,154,154,154,154,153,153,153,153,153,152,152,152,152,152,
18855  151,151,151,150,150,150,150,148,148,147,147,147,147,147,147,147,
18856  147,146,146,146,145,145,145,145,145,145,144,144,144,144,143,143,
18857  143,143,143,142,142,142,142,142,142,142,142,141,141,141,140,140,
18858  139,139,139,137,137,137,137,137,137,136,136,136,136,136,136,135,
18859  135,135,135,135,135,134,134,134,134,133,133,133,133,133,132,132,
18860  131,131,131,131,130,130,129,129,129,129,129,128,128,128,128,127,
18861  127,127,127,127,127,126,126,125,125,125,125,125,125,124,124,124,
18862  123,123,122,122,121,121,121,121,120,120,120,120,120,119,119,119,
18863  119,118,117,117,117,117,117,117,116,116,115,115,114,114,114,114,
18864  114,113,113,113,113,113,112,112,112,112,112,111,111,110,110,110,
18865  110,109,109,108,108,108,106,106,106,106,105,105,105,105,104,104,
18866  104,104,103,103,103,103,103,103,103,102,102,102,100,100,100,100,
18867  100,99,99,99,98,98,98,98,97,97,97,96,96,96,96,95,95,95,94,94,
18868  94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,90,90,90,
18869  90,89,89,89,89,89,88,88,88,87,87,87,87,86,86,86,86,86,86,85,85,
18870  84,84,84,83,83,83,82,82,81,81,80,80,80,79,79,79,78,78,78,77,77,
18871  77,77,77,76,76,75,75,75,75,74,74,74,73,73,73,72,72
18872  };
18873  const int n4w3b2r2[] = {
18874  1000, // Capacity
18875  500, // Number of items
18876  // Size of items (sorted)
18877  210,210,210,209,209,208,208,208,208,208,207,207,206,206,205,204,
18878  203,203,203,202,202,202,202,202,202,202,201,200,200,200,200,199,
18879  199,199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,
18880  196,196,196,196,195,195,195,195,195,195,195,195,194,192,192,192,
18881  192,191,191,190,190,190,190,190,190,189,189,189,189,189,188,188,
18882  188,187,187,186,186,186,185,185,185,185,185,185,185,185,185,184,
18883  183,183,183,183,182,182,182,181,181,181,181,180,180,180,179,179,
18884  179,179,179,179,178,178,177,177,176,176,176,175,175,175,175,174,
18885  174,174,174,173,173,172,172,172,172,172,172,172,171,171,171,171,
18886  171,170,170,170,170,170,169,169,169,169,169,168,168,168,168,167,
18887  167,167,167,167,166,166,166,166,165,165,165,165,164,164,164,163,
18888  163,163,163,162,162,162,162,162,161,161,161,161,160,160,160,160,
18889  159,159,159,158,158,158,157,156,155,155,155,154,154,154,154,154,
18890  153,153,153,153,153,153,152,152,151,151,150,150,150,150,150,149,
18891  149,149,149,148,148,148,148,148,147,146,146,145,144,144,144,144,
18892  143,143,142,142,142,141,141,141,140,140,140,140,140,140,139,139,
18893  139,139,138,138,138,137,137,136,136,136,135,135,135,135,135,135,
18894  135,135,134,134,134,133,133,133,133,133,133,133,132,132,132,132,
18895  132,132,131,131,131,131,130,130,129,128,128,128,127,127,127,127,
18896  127,126,126,126,125,125,125,124,124,124,124,123,123,123,123,122,
18897  122,121,121,121,121,120,119,118,118,118,117,117,117,116,116,116,
18898  116,116,115,115,115,115,114,114,113,113,113,112,112,112,112,111,
18899  111,111,111,111,111,110,110,110,110,109,109,108,108,107,107,107,
18900  107,106,105,105,105,105,105,105,105,104,104,104,104,104,103,103,
18901  102,102,101,101,100,100,100,100,100,98,98,98,98,98,98,98,98,97,
18902  97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,92,92,
18903  91,91,91,91,91,90,90,89,89,89,89,89,88,88,87,87,86,86,86,85,84,
18904  84,84,84,84,83,83,83,83,83,83,83,83,82,81,81,81,81,81,81,81,81,
18905  80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,76,76,76,75,75,75,
18906  74,74,74,74,74,74,73,73,73,73,73,73,73,72
18907  };
18908  const int n4w3b2r3[] = {
18909  1000, // Capacity
18910  500, // Number of items
18911  // Size of items (sorted)
18912  210,210,209,209,209,209,209,209,208,208,208,207,206,206,206,206,
18913  206,206,205,205,205,205,204,204,204,204,204,204,203,203,203,203,
18914  202,202,202,202,202,201,201,201,201,201,200,200,200,200,199,199,
18915  199,199,199,199,199,198,198,197,197,197,197,196,196,196,196,195,
18916  195,195,195,194,192,192,192,192,191,191,190,190,189,189,189,188,
18917  188,188,188,188,188,187,186,186,185,185,185,185,184,183,183,183,
18918  183,183,183,183,183,183,182,182,181,181,180,180,180,179,179,179,
18919  179,179,179,179,178,178,178,177,177,177,176,176,176,176,176,175,
18920  175,175,174,174,173,173,173,173,173,173,173,172,172,172,172,171,
18921  171,171,170,170,170,168,168,168,168,168,168,167,167,166,166,166,
18922  166,165,165,165,163,163,163,162,162,162,161,161,161,160,160,160,
18923  160,160,159,159,159,159,159,159,159,158,158,158,157,157,157,156,
18924  156,156,156,155,155,155,154,154,154,154,154,154,153,153,153,152,
18925  151,151,151,151,151,150,150,150,149,149,149,149,149,148,148,147,
18926  147,147,146,146,146,146,145,145,145,145,145,144,144,144,144,143,
18927  143,143,142,141,141,141,141,141,141,141,140,140,139,139,139,139,
18928  138,138,138,137,137,137,136,136,136,136,136,135,134,133,132,132,
18929  132,132,132,132,131,131,131,130,130,130,130,130,130,130,129,129,
18930  129,129,129,129,129,129,128,128,128,128,128,127,127,126,126,125,
18931  125,125,125,125,124,124,124,124,124,123,123,122,122,121,121,120,
18932  120,120,119,119,119,118,118,118,118,118,117,117,117,117,117,117,
18933  116,115,115,115,115,114,114,114,113,113,113,113,112,112,112,112,
18934  111,111,111,111,110,110,110,110,110,110,109,109,109,109,108,108,
18935  108,108,108,107,107,107,106,106,106,106,106,106,106,105,104,104,
18936  103,103,103,102,102,102,102,101,101,101,101,100,100,100,100,99,
18937  99,99,99,98,98,98,98,97,96,95,95,95,95,95,95,94,94,94,94,93,93,
18938  92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,89,89,89,89,89,88,
18939  88,88,88,88,88,88,88,88,87,87,87,86,85,85,85,85,85,84,84,84,83,
18940  83,83,82,82,82,82,81,81,80,80,80,79,79,79,79,78,77,77,77,76,76,
18941  76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72
18942  };
18943  const int n4w3b2r4[] = {
18944  1000, // Capacity
18945  500, // Number of items
18946  // Size of items (sorted)
18947  210,210,210,210,209,209,209,209,208,208,207,207,207,207,207,207,
18948  206,206,206,206,206,206,206,206,206,205,205,204,204,203,203,203,
18949  203,202,202,202,201,200,200,200,200,200,200,199,199,199,198,198,
18950  198,198,198,198,197,197,197,197,197,197,197,196,196,196,195,195,
18951  194,194,194,194,194,193,192,192,192,192,192,191,191,190,190,189,
18952  189,188,188,187,187,187,187,187,187,186,186,186,186,185,185,185,
18953  185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,182,
18954  182,182,182,181,181,181,181,180,180,180,179,179,179,179,179,178,
18955  178,178,178,178,178,178,177,177,176,176,175,175,175,175,175,174,
18956  174,173,173,173,173,173,173,172,172,172,172,172,172,171,171,171,
18957  171,171,170,170,169,169,169,169,169,169,169,169,169,168,168,167,
18958  167,166,166,166,166,165,165,165,165,165,164,164,164,164,164,164,
18959  164,164,164,164,163,163,163,162,162,162,161,161,161,161,160,160,
18960  160,160,160,160,159,159,158,158,158,157,157,156,156,156,155,155,
18961  154,153,153,152,152,152,152,152,151,151,151,151,151,151,151,151,
18962  150,150,150,150,150,149,149,149,148,147,147,147,147,147,147,146,
18963  145,145,145,145,144,144,143,142,141,141,141,140,140,140,140,139,
18964  139,139,139,139,138,138,137,136,134,134,134,134,134,132,132,132,
18965  132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,129,
18966  129,129,129,129,128,128,128,128,127,127,127,127,127,126,126,126,
18967  125,125,125,124,124,124,123,123,123,122,122,122,122,122,122,121,
18968  121,121,121,120,120,119,119,119,119,118,118,118,117,117,117,117,
18969  117,116,116,116,114,114,114,114,114,114,113,113,113,112,112,112,
18970  112,112,112,112,111,111,111,111,110,110,110,109,109,109,109,109,
18971  107,107,107,107,107,107,107,106,106,106,105,105,105,105,105,103,
18972  102,102,102,102,102,101,100,99,99,99,98,98,97,97,97,97,96,96,
18973  96,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,
18974  92,92,92,92,91,91,91,91,90,90,90,88,88,87,87,86,86,86,85,85,85,
18975  84,84,84,84,83,83,83,83,83,83,83,82,82,82,82,81,81,80,80,80,80,
18976  79,79,78,78,78,76,76,76,76,75,75,75,74,74,73,73,72,72,72
18977  };
18978  const int n4w3b2r5[] = {
18979  1000, // Capacity
18980  500, // Number of items
18981  // Size of items (sorted)
18982  210,210,210,210,210,210,210,209,209,209,209,208,208,208,208,207,
18983  207,207,207,207,207,207,206,206,206,206,205,205,204,204,203,203,
18984  203,203,203,202,201,201,201,201,201,200,200,200,199,199,199,199,
18985  199,198,198,198,197,197,197,197,196,196,196,195,195,195,195,195,
18986  195,195,195,194,194,194,193,193,193,193,193,192,192,191,190,190,
18987  190,189,189,189,189,189,189,189,188,186,186,186,186,186,185,184,
18988  183,183,183,183,183,182,182,182,182,182,182,182,182,182,181,181,
18989  181,181,180,180,180,180,180,180,179,179,179,178,178,177,177,177,
18990  177,177,177,177,176,176,175,175,175,175,175,174,174,174,174,174,
18991  174,173,173,173,173,172,172,172,172,172,172,172,172,171,170,170,
18992  170,169,169,169,168,168,168,168,168,167,167,167,167,167,166,166,
18993  165,165,165,165,164,164,164,164,164,164,164,163,162,161,161,161,
18994  161,161,160,160,160,160,159,159,158,158,157,157,156,156,156,155,
18995  155,155,155,154,153,153,153,152,152,151,151,151,151,151,150,150,
18996  150,149,149,149,149,149,149,148,148,148,148,148,147,147,147,146,
18997  146,146,145,145,145,143,143,143,142,142,141,141,141,140,140,140,
18998  140,140,140,139,139,139,138,138,138,138,138,137,137,137,136,136,
18999  136,135,135,135,134,134,134,133,133,133,132,132,132,131,131,129,
19000  129,128,128,128,128,127,127,127,126,126,126,125,125,125,125,125,
19001  125,124,124,124,124,124,123,123,123,123,123,122,122,122,121,121,
19002  120,120,120,120,119,119,118,118,118,118,118,117,117,117,116,116,
19003  116,115,115,115,114,114,114,114,113,112,112,112,112,112,112,112,
19004  111,111,111,111,111,110,110,110,110,110,109,109,109,109,109,108,
19005  108,108,108,108,108,108,107,107,107,107,106,106,106,106,106,106,
19006  104,104,104,103,103,103,102,102,102,102,102,101,100,100,100,99,
19007  99,99,99,99,99,98,98,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
19008  94,94,94,94,94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,
19009  89,88,88,87,87,87,87,87,86,86,85,85,85,84,83,83,83,83,83,82,82,
19010  82,82,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,
19011  75,75,75,75,75,75,74,74,74,73,73,73,73,73,72,72
19012  };
19013  const int n4w3b2r6[] = {
19014  1000, // Capacity
19015  500, // Number of items
19016  // Size of items (sorted)
19017  210,210,210,209,209,209,209,208,208,207,207,206,206,206,205,205,
19018  204,204,204,204,202,202,202,202,202,201,201,200,200,200,200,200,
19019  199,199,199,198,198,197,197,197,197,197,197,197,196,194,194,193,
19020  193,193,193,193,192,192,192,192,191,191,191,190,190,190,190,190,
19021  190,190,189,188,188,188,188,188,187,187,187,187,187,187,186,186,
19022  186,186,185,185,185,184,184,183,183,183,183,183,182,182,182,181,
19023  181,181,180,180,180,180,179,179,179,179,178,178,178,177,177,177,
19024  176,176,176,175,175,175,175,174,174,174,174,173,173,173,173,173,
19025  171,171,171,170,170,169,169,169,169,169,168,167,167,167,167,167,
19026  167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,164,
19027  164,164,164,163,163,162,162,162,161,161,161,161,161,161,161,161,
19028  160,160,160,160,159,159,159,158,158,157,156,156,156,156,156,156,
19029  155,155,155,154,154,154,154,154,153,153,153,153,153,153,153,153,
19030  152,152,152,152,152,152,152,152,151,151,150,150,149,149,149,148,
19031  148,148,147,147,146,146,146,146,146,145,145,145,145,145,145,145,
19032  144,144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,
19033  141,140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,
19034  138,138,138,138,138,138,138,137,137,137,136,136,135,135,135,135,
19035  134,134,134,134,133,133,133,133,132,132,132,132,132,132,132,131,
19036  131,130,130,129,129,129,128,127,127,126,126,124,124,124,123,123,
19037  123,122,122,122,121,121,121,120,120,120,119,119,119,119,119,118,
19038  118,118,117,117,117,117,116,116,116,115,115,114,114,114,114,114,
19039  114,114,114,114,113,113,113,112,112,111,111,111,111,111,110,110,
19040  110,110,109,109,109,108,108,108,107,106,106,106,105,105,105,103,
19041  103,102,100,100,100,99,99,99,98,98,98,97,97,96,96,96,96,95,95,
19042  95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,
19043  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,87,
19044  87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,
19045  83,82,82,82,82,82,80,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
19046  75,75,75,75,74,74,74,74,74,74,74,74,73
19047  };
19048  const int n4w3b2r7[] = {
19049  1000, // Capacity
19050  500, // Number of items
19051  // Size of items (sorted)
19052  210,210,210,209,209,209,209,208,208,208,207,207,206,206,206,206,
19053  206,205,205,205,205,205,205,205,205,204,204,204,204,203,203,202,
19054  202,202,202,202,202,201,201,201,201,201,200,199,199,199,198,198,
19055  198,198,198,197,197,197,196,196,196,196,196,195,195,195,195,194,
19056  194,193,193,193,193,193,193,192,191,191,191,191,190,190,190,189,
19057  189,189,189,189,189,188,188,188,188,187,187,187,187,187,187,186,
19058  186,186,186,185,185,185,184,184,184,184,184,184,183,183,182,182,
19059  182,182,182,181,181,180,180,180,180,179,179,179,179,177,177,177,
19060  177,177,177,177,176,176,176,175,175,174,173,173,173,173,173,172,
19061  171,171,171,171,171,171,171,171,171,170,169,169,169,169,169,168,
19062  167,167,167,167,166,166,166,166,166,166,165,165,164,164,163,163,
19063  163,163,162,162,162,161,161,161,161,161,161,160,160,158,158,157,
19064  157,157,157,157,157,156,156,156,155,155,155,155,155,154,154,153,
19065  152,152,152,152,151,151,150,149,149,148,148,147,146,146,146,145,
19066  145,145,144,144,144,143,143,143,143,142,141,141,141,141,141,140,
19067  140,140,140,139,139,139,138,138,138,137,137,137,137,137,137,136,
19068  136,135,135,134,134,133,133,132,131,131,131,131,130,130,130,130,
19069  130,129,129,129,128,128,127,127,127,127,126,125,125,125,124,124,
19070  124,123,123,123,122,122,122,121,121,121,121,120,120,120,120,120,
19071  119,119,119,119,118,118,118,118,117,117,117,117,116,116,116,116,
19072  116,115,115,115,114,114,114,114,114,113,113,113,113,113,112,112,
19073  111,111,111,111,111,111,110,110,110,110,110,109,109,109,108,108,
19074  108,107,107,107,107,107,107,107,106,106,106,106,106,106,105,105,
19075  105,105,105,105,105,104,104,103,103,103,103,103,102,102,101,101,
19076  101,101,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,
19077  96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,
19078  92,92,91,91,91,91,90,88,88,88,88,87,87,86,86,86,85,85,85,85,84,
19079  84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,80,79,79,78,
19080  78,78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
19081  74,74,74,73,73,73,73,72,72,72,72,72,72,72
19082  };
19083  const int n4w3b2r8[] = {
19084  1000, // Capacity
19085  500, // Number of items
19086  // Size of items (sorted)
19087  210,210,210,210,209,209,208,208,208,208,208,207,207,207,207,206,
19088  206,205,205,205,205,205,205,204,204,204,204,203,203,203,202,202,
19089  201,201,201,201,201,200,200,200,200,199,199,199,199,199,199,199,
19090  198,198,198,198,198,197,197,197,197,197,197,196,196,196,196,196,
19091  195,195,195,194,194,194,193,193,192,192,192,192,192,191,191,191,
19092  190,190,189,189,189,189,188,188,188,187,187,187,187,186,186,186,
19093  186,185,185,185,185,184,184,184,184,184,184,183,183,182,182,181,
19094  181,181,181,180,180,180,180,179,179,179,178,178,178,178,178,177,
19095  176,176,175,175,175,174,173,173,173,172,172,171,171,170,170,170,
19096  170,169,169,169,169,169,168,168,167,167,167,167,167,167,166,166,
19097  166,166,166,165,164,164,164,163,163,163,162,162,161,161,160,160,
19098  160,160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,
19099  156,155,155,155,155,154,153,153,153,153,152,152,152,152,152,152,
19100  152,151,151,151,151,150,150,150,150,150,149,149,149,149,149,149,
19101  148,148,148,148,147,147,147,146,146,145,144,144,144,144,144,144,
19102  144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,141,
19103  140,140,140,139,139,139,139,139,139,139,139,138,138,137,137,137,
19104  137,137,137,136,136,136,136,135,135,135,135,135,134,134,134,134,
19105  134,133,133,132,132,131,131,131,131,130,130,130,129,128,128,128,
19106  127,126,126,126,126,126,126,125,125,125,125,125,124,124,123,123,
19107  123,123,123,123,123,123,122,122,122,122,121,121,121,121,120,120,
19108  120,120,120,120,120,120,119,119,119,119,119,118,118,118,117,116,
19109  116,116,116,116,115,115,114,114,114,114,113,113,113,113,113,112,
19110  112,112,112,111,111,111,110,110,109,109,109,109,108,107,107,107,
19111  107,106,106,106,106,105,104,104,104,104,104,103,103,103,103,103,
19112  103,102,102,102,102,102,101,101,101,100,100,100,99,99,99,98,98,
19113  98,98,97,97,96,96,96,96,96,96,96,94,94,94,94,93,93,92,92,92,91,
19114  91,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,86,86,86,86,85,
19115  85,85,85,85,84,84,83,83,83,82,82,81,80,79,79,79,78,78,78,78,78,
19116  78,77,77,76,76,76,75,75,74,74,74,74,74,74,73,72,72,72,72,72
19117  };
19118  const int n4w3b2r9[] = {
19119  1000, // Capacity
19120  500, // Number of items
19121  // Size of items (sorted)
19122  210,209,209,209,209,208,208,208,208,208,207,206,206,206,205,205,
19123  205,204,204,204,203,203,203,203,202,202,202,202,202,202,201,201,
19124  200,200,200,199,199,198,198,198,198,197,196,196,195,195,195,194,
19125  194,194,194,194,193,193,193,193,193,193,193,192,191,191,191,190,
19126  190,190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,
19127  187,187,187,187,187,187,186,186,186,185,185,185,185,185,184,184,
19128  184,183,183,183,183,181,181,180,180,180,179,179,178,178,178,177,
19129  177,177,176,176,175,175,175,175,175,175,174,174,174,174,174,174,
19130  174,173,173,173,172,172,172,171,171,171,171,171,171,171,170,170,
19131  170,169,169,169,169,169,169,169,168,168,168,167,167,167,167,166,
19132  166,166,166,165,165,165,165,163,163,162,161,161,161,160,159,159,
19133  158,158,158,158,158,158,157,157,157,157,157,157,156,156,156,156,
19134  154,154,154,154,153,153,153,153,153,152,152,152,152,151,150,150,
19135  150,150,150,149,149,149,149,149,149,148,148,148,148,147,147,147,
19136  147,147,147,147,147,146,146,146,145,145,145,145,145,145,145,144,
19137  144,144,144,144,144,143,143,142,142,142,142,142,141,140,139,139,
19138  139,139,139,138,138,138,137,137,136,136,136,135,135,135,135,134,
19139  134,133,133,132,132,132,132,131,131,131,131,131,130,129,128,128,
19140  128,128,128,127,127,127,127,127,125,125,124,124,124,123,123,122,
19141  122,122,122,122,122,121,121,121,121,121,120,120,120,120,119,119,
19142  118,118,118,118,117,117,116,116,116,116,115,115,115,114,114,113,
19143  113,113,113,113,113,112,112,112,112,111,111,111,110,110,109,109,
19144  109,109,108,108,108,108,108,107,107,107,107,107,106,106,106,106,
19145  106,105,105,104,104,104,104,104,103,103,103,102,102,102,102,101,
19146  101,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,96,96,
19147  96,96,96,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,91,91,
19148  90,90,90,90,89,89,89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,
19149  84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,80,80,80,80,
19150  80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,75,75,75,
19151  75,74,74,74,74,74,73,73,73,72,72,72,72
19152  };
19153  const int n4w3b3r0[] = {
19154  1000, // Capacity
19155  500, // Number of items
19156  // Size of items (sorted)
19157  266,266,266,266,265,263,263,261,261,261,260,260,260,260,259,259,
19158  259,258,257,257,257,257,256,256,256,255,255,254,253,253,253,253,
19159  253,252,252,251,250,249,249,249,249,247,247,246,246,245,245,244,
19160  244,244,243,242,242,240,240,240,239,239,239,239,238,237,237,237,
19161  236,236,236,235,235,234,234,234,234,234,233,233,233,232,232,232,
19162  230,230,229,229,227,227,227,227,226,226,226,226,224,224,224,224,
19163  223,223,223,223,223,222,222,221,221,220,219,219,219,218,218,218,
19164  217,217,217,216,216,216,215,214,214,214,213,213,211,210,210,209,
19165  209,209,208,208,207,206,206,206,205,205,203,203,203,203,202,202,
19166  201,201,200,199,199,199,197,197,197,196,195,195,193,192,192,192,
19167  191,191,191,190,190,189,188,187,185,185,185,184,184,183,183,182,
19168  182,182,182,182,181,181,181,181,181,180,180,180,180,180,180,179,
19169  179,178,177,177,176,176,176,174,173,173,172,172,171,171,170,170,
19170  170,169,169,169,168,168,168,167,165,164,164,164,162,162,162,162,
19171  162,161,160,158,157,156,156,155,155,154,153,152,152,150,150,150,
19172  149,149,149,146,146,146,146,145,145,144,144,144,143,142,142,142,
19173  141,139,138,138,138,138,137,135,134,134,134,133,132,132,132,131,
19174  131,131,131,131,131,130,128,128,127,127,125,125,125,122,122,122,
19175  122,122,122,121,121,120,120,120,120,120,120,119,119,119,118,118,
19176  118,117,117,116,116,116,115,114,114,114,113,112,111,111,111,110,
19177  110,109,108,108,107,105,105,104,101,101,101,101,100,100,100,100,
19178  100,100,99,97,97,97,96,95,95,93,91,91,91,90,90,90,89,89,89,88,
19179  87,87,86,86,85,85,84,81,81,80,79,79,77,77,77,76,76,76,75,75,74,
19180  74,73,73,72,72,72,71,71,70,70,69,69,69,68,68,68,68,68,67,67,66,
19181  66,66,66,66,66,66,66,65,65,64,64,64,63,62,62,61,59,59,58,57,57,
19182  57,57,56,56,55,55,54,54,53,53,53,53,53,52,52,51,51,51,51,51,50,
19183  49,49,49,49,49,47,47,47,46,46,45,42,41,41,40,39,37,37,37,37,36,
19184  36,36,34,34,34,33,33,33,33,32,32,31,30,29,29,27,27,26,26,25,25,
19185  25,23,23,22,22,22,21,21,21,20,20,19,19,19,18,17,16,16
19186  };
19187  const int n4w3b3r1[] = {
19188  1000, // Capacity
19189  500, // Number of items
19190  // Size of items (sorted)
19191  265,265,264,264,264,262,262,261,259,259,258,256,255,255,254,254,
19192  254,253,252,251,250,250,250,250,250,248,248,247,247,247,246,246,
19193  246,245,244,243,243,243,242,242,242,242,242,242,242,240,240,240,
19194  240,237,237,236,236,236,235,234,233,233,232,232,232,231,230,230,
19195  230,230,229,229,228,227,227,226,226,225,225,225,223,222,222,222,
19196  222,222,221,221,220,220,220,220,220,219,219,219,219,219,219,218,
19197  218,218,217,217,215,215,215,215,215,215,214,213,213,213,212,212,
19198  211,211,209,209,208,207,206,206,205,205,204,204,204,204,204,204,
19199  204,203,202,201,200,200,199,199,199,199,198,196,196,195,194,193,
19200  193,192,192,191,191,191,189,189,189,189,189,189,188,188,187,186,
19201  186,185,185,184,184,183,183,182,182,181,181,181,180,179,178,178,
19202  178,178,178,177,177,177,176,175,175,175,173,173,173,172,171,171,
19203  171,171,170,170,168,168,167,166,166,166,166,164,164,164,163,163,
19204  162,162,162,161,161,160,159,159,159,158,157,157,156,155,155,155,
19205  153,152,152,152,151,151,151,151,149,149,149,149,148,148,148,147,
19206  147,147,146,146,146,145,145,145,144,143,143,142,141,141,141,141,
19207  141,140,140,140,139,139,138,138,138,136,135,135,135,135,135,133,
19208  133,132,132,132,132,131,131,131,131,130,130,129,129,129,128,128,
19209  128,128,128,127,127,127,125,125,125,123,123,122,121,120,120,117,
19210  117,116,115,114,114,110,110,109,109,109,108,108,106,105,105,105,
19211  104,104,104,103,101,101,101,101,101,100,100,99,99,99,99,98,97,
19212  97,96,96,94,94,94,93,93,93,92,92,91,91,91,91,91,91,90,90,89,89,
19213  88,87,87,87,87,87,87,86,85,84,84,83,82,81,81,81,80,80,79,79,78,
19214  78,76,75,74,74,74,73,73,73,72,72,71,70,70,70,70,69,69,68,68,67,
19215  67,66,65,64,64,64,62,62,61,61,60,59,58,58,57,56,55,55,54,53,53,
19216  53,53,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,
19217  45,45,44,43,43,42,42,42,42,42,40,39,39,38,37,37,37,36,35,34,33,
19218  32,32,32,31,31,31,30,28,28,28,27,27,26,26,26,25,25,24,24,22,21,
19219  21,21,21,20,20,18,18,18,18,17,17,17,17,16,16,16
19220  };
19221  const int n4w3b3r2[] = {
19222  1000, // Capacity
19223  500, // Number of items
19224  // Size of items (sorted)
19225  266,266,265,265,265,263,263,262,262,262,262,262,261,260,260,259,
19226  258,258,257,257,257,257,255,254,254,253,252,252,252,252,250,249,
19227  249,248,248,247,246,246,245,245,244,244,243,243,243,242,242,241,
19228  241,240,240,240,240,240,240,239,239,239,239,239,238,238,237,237,
19229  236,236,235,234,234,233,232,231,230,229,228,228,227,227,227,226,
19230  226,226,225,225,225,225,225,224,223,223,223,223,223,223,222,222,
19231  222,221,221,220,218,217,217,215,215,215,215,214,214,214,213,213,
19232  213,212,212,212,211,210,210,210,208,208,207,207,207,206,205,205,
19233  204,204,203,203,203,203,201,201,201,200,200,200,200,200,199,198,
19234  198,197,197,196,195,195,195,194,194,194,194,194,193,193,193,193,
19235  191,191,190,190,190,190,190,189,189,189,188,187,187,186,185,185,
19236  185,185,184,183,182,181,181,180,180,180,179,179,178,177,177,177,
19237  176,176,175,174,174,174,174,173,172,172,171,170,170,170,170,169,
19238  168,168,167,166,165,163,163,162,162,161,161,161,161,160,159,159,
19239  158,158,158,158,157,157,156,155,154,154,153,153,153,153,153,150,
19240  150,149,149,148,148,146,146,145,145,144,143,143,142,142,141,141,
19241  141,140,140,139,139,138,138,137,137,137,137,136,136,136,136,136,
19242  135,135,135,134,134,133,132,131,131,131,131,130,130,128,128,127,
19243  127,127,127,127,125,124,124,124,124,122,122,122,121,121,121,121,
19244  121,121,121,121,120,118,118,118,117,117,117,116,116,115,114,113,
19245  113,111,111,108,108,107,106,106,104,104,103,103,102,102,102,101,
19246  101,100,100,100,100,99,98,98,97,94,94,93,93,92,92,92,90,90,88,
19247  88,88,87,86,86,85,85,84,84,84,83,82,81,81,80,79,79,79,79,78,78,
19248  78,76,76,76,75,73,72,72,71,71,71,70,69,69,68,67,67,67,66,65,64,
19249  64,63,63,62,62,62,58,58,57,57,57,57,56,55,55,54,54,53,53,52,52,
19250  50,50,50,50,50,49,48,48,48,47,47,47,47,46,46,46,45,45,45,45,44,
19251  43,42,41,41,40,40,39,38,38,38,37,37,37,36,36,36,35,35,34,34,34,
19252  33,32,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,28,27,27,27,
19253  27,26,26,25,24,23,23,22,20,20,19,18,18,17,17,17,16,16,16
19254  };
19255  const int n4w3b3r3[] = {
19256  1000, // Capacity
19257  500, // Number of items
19258  // Size of items (sorted)
19259  266,265,265,265,265,263,263,262,261,261,260,259,259,257,257,257,
19260  255,255,255,255,255,254,254,253,252,252,251,251,251,251,248,247,
19261  247,246,246,246,246,246,245,244,243,242,242,242,242,241,240,239,
19262  239,239,237,237,237,237,237,237,237,236,236,235,235,235,235,235,
19263  234,234,232,232,232,232,230,230,230,230,229,229,229,229,228,228,
19264  227,227,227,226,225,224,224,224,223,223,223,223,223,223,222,220,
19265  220,219,219,219,218,218,218,218,217,216,216,216,215,215,214,213,
19266  213,212,211,211,210,210,209,209,209,208,205,205,204,204,203,203,
19267  201,201,201,200,199,198,198,198,197,197,197,196,196,195,195,193,
19268  193,192,192,191,191,191,191,191,190,190,187,187,187,187,186,186,
19269  185,185,185,184,184,183,183,182,182,182,182,181,181,180,180,180,
19270  179,178,178,177,176,176,174,174,174,173,173,172,172,172,171,171,
19271  171,170,170,169,168,166,166,166,166,166,165,165,165,165,165,164,
19272  163,163,162,162,161,161,160,160,159,159,159,158,157,157,157,156,
19273  156,156,155,155,155,155,155,154,154,153,153,152,150,150,149,148,
19274  148,147,146,146,146,144,143,143,143,143,143,142,141,141,141,141,
19275  140,140,140,139,136,136,135,134,132,131,131,131,130,130,130,130,
19276  129,129,129,129,128,127,126,125,123,122,122,121,121,121,120,120,
19277  119,119,119,118,118,117,117,116,115,114,114,113,113,113,112,112,
19278  111,111,111,110,110,110,110,109,109,109,108,108,107,107,107,106,
19279  105,105,105,105,104,101,100,100,100,100,99,99,99,98,97,95,95,
19280  95,94,93,92,92,92,92,91,91,90,90,89,88,88,87,87,87,87,87,86,86,
19281  86,85,85,83,83,83,83,82,82,82,80,80,79,79,78,78,78,78,77,77,77,
19282  76,76,76,75,75,75,74,74,73,72,72,71,71,71,71,70,70,69,69,68,67,
19283  65,65,65,64,63,62,62,62,61,61,61,60,59,59,59,59,58,58,58,58,57,
19284  56,56,55,55,54,53,53,53,52,52,52,51,51,50,50,50,50,49,46,46,46,
19285  45,45,45,43,43,43,41,40,40,38,37,37,37,37,36,35,33,33,32,32,32,
19286  32,32,32,32,32,31,31,31,30,30,29,28,27,26,26,26,26,24,24,23,22,
19287  22,21,21,21,21,20,20,20,19,19,19,19,18,17,17,16
19288  };
19289  const int n4w3b3r4[] = {
19290  1000, // Capacity
19291  500, // Number of items
19292  // Size of items (sorted)
19293  266,266,266,266,266,263,262,262,262,262,261,261,261,261,261,260,
19294  260,260,260,259,258,258,258,257,257,257,257,256,256,255,255,254,
19295  254,253,253,252,252,251,251,251,251,250,250,249,249,249,248,248,
19296  247,247,247,246,245,245,243,243,242,241,240,240,239,238,238,238,
19297  237,237,237,236,236,235,235,235,234,234,233,233,233,233,233,232,
19298  232,231,231,230,230,228,228,228,228,227,226,226,226,225,225,224,
19299  224,223,223,221,221,221,220,220,220,220,218,218,217,217,216,215,
19300  215,215,215,214,214,214,213,213,213,213,211,211,211,211,210,210,
19301  210,209,209,207,206,205,204,203,203,203,202,201,201,201,200,200,
19302  200,199,198,197,195,195,195,195,194,194,193,193,192,192,191,191,
19303  190,189,189,189,188,188,186,186,186,186,185,184,183,182,182,181,
19304  180,179,178,177,177,176,175,175,175,175,174,174,174,173,173,172,
19305  172,171,171,171,171,169,169,167,167,166,165,165,165,165,164,164,
19306  163,162,162,161,161,161,160,160,159,159,158,158,157,156,156,156,
19307  156,156,156,155,154,154,154,154,153,152,152,151,151,151,151,151,
19308  150,150,150,150,149,149,149,147,147,147,146,145,145,144,144,143,
19309  142,142,142,141,141,141,140,137,136,136,134,134,134,133,132,132,
19310  132,130,130,129,129,129,128,128,127,127,127,126,125,125,124,123,
19311  123,123,123,122,122,121,120,120,119,119,118,118,118,118,115,115,
19312  114,114,114,113,112,112,111,111,110,110,110,110,109,109,108,108,
19313  108,107,105,104,104,104,103,103,102,102,102,102,102,102,101,101,
19314  101,101,100,99,99,99,98,98,98,97,96,95,95,95,94,94,93,92,92,91,
19315  91,91,91,91,90,90,89,89,88,87,87,87,86,86,85,84,84,83,82,82,81,
19316  81,81,81,80,80,79,78,78,78,78,77,77,76,76,75,74,74,74,73,71,71,
19317  71,71,71,70,70,69,68,68,67,66,66,65,65,64,64,64,63,63,61,61,61,
19318  61,60,59,58,58,58,57,57,56,54,54,54,53,52,52,52,51,51,50,50,49,
19319  48,48,48,47,47,47,46,46,44,44,44,43,42,42,41,40,38,38,38,38,37,
19320  36,36,36,36,35,35,35,34,32,31,31,28,27,27,27,27,26,26,25,25,25,
19321  25,24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,17
19322  };
19323  const int n4w3b3r5[] = {
19324  1000, // Capacity
19325  500, // Number of items
19326  // Size of items (sorted)
19327  266,266,266,266,266,265,264,263,263,262,262,262,262,262,262,262,
19328  261,261,261,261,260,260,260,259,259,258,256,256,256,255,255,253,
19329  252,252,252,252,251,251,250,248,248,247,247,247,247,246,246,246,
19330  245,245,245,244,244,243,242,242,241,241,241,240,240,240,239,239,
19331  238,238,238,236,236,235,235,235,234,234,233,233,233,232,232,231,
19332  229,229,229,228,228,227,227,227,226,226,226,225,225,223,221,221,
19333  221,221,221,220,220,220,219,218,218,218,216,215,215,215,214,214,
19334  213,213,212,212,211,211,211,210,210,209,209,209,209,209,207,207,
19335  206,205,205,205,205,204,204,204,203,202,202,201,199,199,198,198,
19336  198,198,198,197,196,196,195,195,195,194,194,193,193,193,193,192,
19337  192,191,191,191,191,190,190,189,189,188,188,188,188,187,187,186,
19338  186,186,185,185,183,183,182,182,182,181,181,180,180,180,178,178,
19339  178,177,176,176,176,176,175,175,175,174,174,174,173,173,172,171,
19340  171,171,171,170,169,168,168,168,167,167,165,165,165,164,163,161,
19341  161,161,160,159,159,158,158,157,156,155,155,155,154,154,154,153,
19342  153,152,151,151,149,149,148,147,146,144,143,143,143,142,142,142,
19343  141,139,139,139,139,138,137,137,136,136,136,135,135,134,134,133,
19344  133,132,132,132,131,131,130,129,128,128,127,127,127,126,125,125,
19345  125,125,124,124,123,122,122,122,122,122,122,121,121,121,120,118,
19346  118,117,117,116,116,116,116,114,114,113,113,113,112,112,112,112,
19347  111,111,111,111,110,109,109,109,108,108,107,107,105,105,105,105,
19348  105,104,104,103,103,103,102,102,102,101,100,100,100,100,100,99,
19349  99,98,98,98,97,95,95,94,94,94,93,91,91,90,90,90,90,89,88,88,88,
19350  88,87,86,86,85,85,84,84,84,83,83,83,80,80,80,78,78,76,76,75,75,
19351  74,74,73,73,72,71,71,70,69,69,69,68,68,68,67,67,66,65,63,63,61,
19352  61,60,59,59,59,59,59,58,58,58,58,57,56,56,54,52,52,52,51,49,49,
19353  49,47,46,46,46,45,45,45,45,45,44,44,44,43,43,43,42,41,41,41,40,
19354  39,39,36,35,33,33,33,33,32,32,32,32,31,31,30,29,28,28,28,28,27,
19355  26,26,25,25,25,25,24,24,22,22,21,20,20,20,20,20,19,18,18,17,16,
19356  16
19357  };
19358  const int n4w3b3r6[] = {
19359  1000, // Capacity
19360  500, // Number of items
19361  // Size of items (sorted)
19362  266,265,265,265,264,263,262,260,260,260,259,259,258,258,258,257,
19363  257,256,256,255,253,253,252,252,252,252,252,251,251,250,249,249,
19364  248,247,246,246,246,246,245,244,244,244,243,243,242,241,240,237,
19365  237,237,237,236,236,235,233,233,232,232,230,229,228,228,228,228,
19366  228,228,227,226,226,225,225,225,225,224,224,224,224,224,224,223,
19367  222,222,222,221,221,219,219,219,219,219,218,218,218,216,215,215,
19368  215,215,215,214,214,214,214,214,213,213,212,212,212,212,209,209,
19369  209,208,208,208,208,207,207,207,207,206,205,205,205,205,204,204,
19370  203,203,202,202,201,200,199,199,199,198,197,197,197,196,195,195,
19371  194,194,193,193,192,192,191,191,190,190,189,189,189,189,188,188,
19372  187,186,186,186,185,185,185,184,183,183,183,183,182,182,182,181,
19373  181,180,180,179,179,178,178,178,177,176,176,175,175,173,173,172,
19374  171,171,170,170,169,169,169,168,168,168,167,165,165,165,164,164,
19375  164,163,163,163,162,161,161,161,160,160,159,159,159,158,157,156,
19376  155,155,155,155,155,155,155,154,154,154,154,154,153,153,153,153,
19377  152,152,152,151,151,151,150,150,150,150,150,150,149,149,148,147,
19378  146,146,145,144,144,143,143,143,143,143,141,141,141,141,140,140,
19379  140,139,139,139,139,139,138,136,136,135,135,134,134,132,131,129,
19380  129,129,129,129,129,128,127,127,126,126,126,125,125,125,125,125,
19381  124,124,123,122,122,121,121,121,120,120,120,120,119,119,118,117,
19382  116,116,116,116,115,115,115,115,114,112,112,111,111,110,108,107,
19383  106,105,105,104,104,104,102,102,101,101,101,101,100,100,100,99,
19384  99,98,97,97,97,97,95,95,94,94,93,93,92,92,92,92,92,91,91,90,89,
19385  89,89,88,88,88,88,87,86,86,85,84,83,82,81,81,80,79,78,77,77,77,
19386  77,77,77,76,75,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
19387  69,69,68,67,67,67,66,66,65,65,65,65,64,63,63,61,61,60,58,56,56,
19388  55,54,53,52,52,51,50,50,50,49,48,47,47,47,46,46,45,44,43,43,42,
19389  42,41,40,40,40,39,39,35,35,34,33,33,32,32,32,32,31,31,29,29,28,
19390  28,28,27,27,26,26,26,25,25,25,24,23,22,19,19,19,19,18,17,17,16,
19391  16
19392  };
19393  const int n4w3b3r7[] = {
19394  1000, // Capacity
19395  500, // Number of items
19396  // Size of items (sorted)
19397  265,265,265,265,263,263,263,262,262,261,261,260,260,258,258,258,
19398  258,258,257,257,257,257,257,256,256,255,255,254,254,254,253,253,
19399  253,253,253,252,252,251,251,250,250,250,249,248,248,248,248,247,
19400  247,247,246,246,246,246,245,243,243,242,241,241,241,240,240,240,
19401  240,238,238,238,238,238,238,238,238,238,237,236,235,235,234,234,
19402  234,232,232,230,230,229,228,227,227,227,226,226,226,226,226,226,
19403  225,224,223,223,223,223,223,223,222,222,222,221,221,221,220,220,
19404  219,219,218,217,217,217,217,217,216,216,215,215,215,214,212,212,
19405  212,212,211,211,210,210,209,208,208,207,205,205,204,204,204,203,
19406  203,203,202,202,201,201,201,200,200,200,199,198,197,197,196,195,
19407  195,194,194,194,194,194,194,193,193,192,190,190,190,190,190,189,
19408  189,189,189,189,188,188,188,187,187,186,186,185,185,185,185,184,
19409  184,183,183,182,181,181,180,180,179,179,177,176,176,176,175,174,
19410  174,173,167,167,166,166,165,165,165,165,164,164,164,163,161,160,
19411  160,159,159,159,156,156,155,155,154,154,154,153,152,152,152,150,
19412  150,150,149,147,146,145,144,144,144,144,143,143,142,142,142,141,
19413  140,139,139,138,138,138,138,137,136,135,135,135,134,134,134,133,
19414  132,132,132,132,131,131,130,130,130,130,129,128,128,128,128,128,
19415  128,127,127,127,127,127,125,124,124,124,124,123,123,123,122,121,
19416  121,121,121,120,120,119,119,118,118,117,117,116,116,115,115,114,
19417  114,114,113,112,112,112,112,111,111,111,111,110,109,108,108,108,
19418  107,107,107,106,105,105,104,102,102,101,101,101,99,98,98,97,97,
19419  97,97,96,95,94,94,93,91,91,91,91,90,90,90,89,88,88,88,88,88,87,
19420  86,86,85,85,85,85,84,84,84,82,82,82,81,81,81,81,80,80,79,79,78,
19421  78,78,74,74,74,74,72,71,70,70,69,68,68,67,65,65,65,65,63,61,61,
19422  61,61,60,60,59,58,58,58,58,58,57,56,56,56,55,55,54,54,54,54,53,
19423  53,51,51,48,48,47,47,46,46,45,44,44,43,42,42,42,41,41,41,40,39,
19424  38,37,36,35,34,33,32,32,32,32,31,31,30,28,28,27,27,27,27,26,26,
19425  24,24,23,22,21,20,20,20,19,19,19,18,18,18,18,17,17,16,16,16,16
19426  };
19427  const int n4w3b3r8[] = {
19428  1000, // Capacity
19429  500, // Number of items
19430  // Size of items (sorted)
19431  266,266,265,264,264,264,263,263,261,261,261,260,259,259,259,259,
19432  258,257,256,255,254,254,252,252,252,251,251,251,250,250,248,246,
19433  246,245,244,243,243,243,242,241,241,241,241,241,240,240,240,240,
19434  238,238,238,237,236,236,235,235,235,235,234,234,234,234,234,233,
19435  233,232,232,232,232,231,231,230,230,230,230,229,228,227,226,226,
19436  226,226,226,225,225,225,224,223,223,223,223,223,222,221,220,220,
19437  218,218,217,216,215,214,214,213,213,213,213,212,212,212,212,212,
19438  211,211,210,209,209,209,209,209,209,208,208,208,207,206,206,206,
19439  204,204,203,203,203,202,202,202,201,201,201,200,200,199,199,199,
19440  199,199,199,198,198,197,197,196,196,196,195,195,193,192,192,192,
19441  191,191,189,189,188,188,188,188,187,186,185,185,184,183,183,182,
19442  181,181,181,181,180,179,179,178,178,178,178,177,177,176,174,174,
19443  174,174,174,173,173,173,172,172,169,169,168,168,168,167,167,166,
19444  165,164,163,163,163,162,162,162,161,161,161,161,160,159,159,158,
19445  158,157,156,156,154,153,152,151,151,151,151,150,150,150,150,150,
19446  148,148,148,147,147,147,147,146,146,146,144,143,143,142,142,142,
19447  142,142,141,140,140,140,139,139,138,138,138,137,136,135,135,134,
19448  134,133,133,133,133,132,132,132,132,131,130,130,128,128,128,127,
19449  127,123,123,122,122,122,121,121,121,120,119,119,118,118,117,116,
19450  116,115,114,114,114,113,113,113,113,112,111,111,111,110,110,110,
19451  109,108,107,107,106,105,105,105,105,104,104,103,102,102,102,101,
19452  100,100,99,99,98,98,97,97,97,97,95,95,92,91,91,91,91,88,87,87,
19453  87,87,86,86,86,86,85,85,85,83,83,82,82,82,82,82,81,81,81,81,80,
19454  80,79,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,74,72,
19455  72,72,71,71,70,70,68,68,68,67,67,67,66,66,65,65,65,63,62,62,62,
19456  62,61,60,60,60,60,60,59,58,57,56,56,55,55,54,53,52,52,51,51,50,
19457  50,50,50,49,49,48,48,48,48,48,47,46,46,45,45,45,44,43,43,43,41,
19458  40,39,39,38,38,36,36,34,34,34,34,32,31,30,30,30,30,29,29,29,28,
19459  27,27,26,26,25,24,23,22,22,21,21,21,19,18,18,17,16,16
19460  };
19461  const int n4w3b3r9[] = {
19462  1000, // Capacity
19463  500, // Number of items
19464  // Size of items (sorted)
19465  266,266,265,265,263,263,263,262,262,261,261,261,261,261,259,259,
19466  258,257,256,256,255,254,254,253,253,253,252,252,251,250,250,249,
19467  248,248,247,246,246,246,246,245,245,244,244,244,244,243,242,242,
19468  242,242,242,241,241,240,239,238,237,237,235,235,235,234,234,233,
19469  232,232,230,229,229,229,228,228,227,227,227,227,226,226,226,225,
19470  225,223,221,221,221,221,221,221,220,220,220,220,219,219,219,218,
19471  218,218,217,217,217,215,215,215,214,214,212,210,210,209,209,209,
19472  209,209,208,207,205,205,205,204,204,204,203,203,203,202,201,201,
19473  201,201,201,201,200,200,199,199,198,198,198,198,198,198,197,196,
19474  195,195,194,194,193,193,193,192,192,191,190,189,189,188,188,188,
19475  187,186,185,185,184,183,182,182,181,181,180,180,179,179,179,179,
19476  178,177,176,176,175,175,174,173,173,173,173,172,172,172,171,170,
19477  170,169,169,169,168,167,165,165,165,165,164,163,163,161,161,160,
19478  160,159,159,159,159,158,158,157,156,156,155,155,154,154,153,153,
19479  152,151,150,150,149,149,149,147,147,147,147,147,146,146,146,144,
19480  143,143,143,143,142,142,141,141,140,140,139,138,137,137,136,136,
19481  136,135,135,133,133,131,131,131,131,130,130,130,130,129,129,129,
19482  128,127,127,126,125,124,124,123,122,122,122,121,120,120,120,120,
19483  119,119,119,118,117,117,117,117,117,116,116,116,115,115,114,114,
19484  114,113,112,112,111,111,110,110,109,109,107,107,107,107,106,105,
19485  105,105,105,104,103,103,103,102,102,102,102,101,101,101,101,100,
19486  100,100,99,99,98,98,96,96,96,94,93,92,91,91,91,91,90,90,90,90,
19487  89,89,89,88,88,87,87,87,87,87,85,84,83,82,82,82,81,81,80,80,79,
19488  79,78,78,78,78,77,76,76,76,75,74,74,73,71,69,69,69,68,68,68,68,
19489  66,66,66,66,64,63,63,62,62,62,61,60,60,59,59,59,58,58,58,58,57,
19490  56,56,55,55,55,55,54,54,54,53,53,53,53,52,52,52,51,49,49,49,49,
19491  49,49,48,47,47,47,45,43,43,42,42,42,42,42,41,41,40,40,39,39,39,
19492  39,38,37,37,35,33,33,33,32,32,31,29,28,28,27,26,26,25,24,24,24,
19493  23,23,22,22,21,21,20,20,19,18,18,18,18,17,17,16,16,16
19494  };
19495  const int n4w4b1r0[] = {
19496  1000, // Capacity
19497  500, // Number of items
19498  // Size of items (sorted)
19499  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19500  131,131,131,131,131,131,131,130,130,130,130,130,129,129,129,129,
19501  129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,
19502  128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,126,
19503  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19504  124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19505  123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,
19506  122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,
19507  121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,
19508  120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,
19509  119,119,119,119,118,118,118,118,117,117,117,117,117,117,117,117,
19510  117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
19511  116,116,116,116,115,115,115,115,115,115,115,115,115,115,114,114,
19512  114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19513  113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,
19514  112,112,111,111,111,111,111,111,111,111,111,111,110,110,110,110,
19515  110,110,110,109,109,109,109,109,109,109,109,109,108,108,108,108,
19516  108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,
19517  107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,
19518  106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,
19519  105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,103,
19520  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19521  102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,
19522  101,101,101,100,100,100,100,100,100,100,100,100,100,100,99,99,
19523  99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,
19524  97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
19525  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
19526  94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19527  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
19528  90,90,90,90,90,90,90,90,90,90,90
19529  };
19530  const int n4w4b1r1[] = {
19531  1000, // Capacity
19532  500, // Number of items
19533  // Size of items (sorted)
19534  132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,
19535  131,131,130,130,130,130,130,130,130,130,130,130,129,129,129,129,
19536  129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,127,
19537  127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,
19538  126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
19539  125,125,125,125,125,125,125,125,124,124,124,124,124,124,123,123,
19540  123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,
19541  122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,
19542  121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,
19543  119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19544  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19545  117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,
19546  116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19547  115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,
19548  114,114,114,113,113,113,113,113,113,113,113,113,113,112,112,112,
19549  112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,
19550  111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,109,
19551  109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,
19552  108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19553  107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,105,
19554  105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,
19555  104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,
19556  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19557  102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,
19558  101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19559  99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
19560  98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
19561  95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
19562  93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
19563  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90
19564  };
19565  const int n4w4b1r2[] = {
19566  1000, // Capacity
19567  500, // Number of items
19568  // Size of items (sorted)
19569  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19570  131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,129,
19571  129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
19572  129,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,
19573  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19574  126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,
19575  125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19576  123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19577  122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19578  121,121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,
19579  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19580  118,118,118,118,118,117,117,117,117,117,117,117,117,117,116,116,
19581  116,116,116,115,115,115,115,115,115,115,115,115,114,114,114,114,
19582  114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19583  113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,
19584  112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,
19585  111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,
19586  109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,
19587  108,108,108,107,107,107,107,107,107,107,107,107,107,106,106,106,
19588  106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19589  105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,
19590  104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,102,
19591  102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,
19592  101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,
19593  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
19594  99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
19595  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19596  95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
19597  93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
19598  91,91,91,90,90,90,90,90,90,90,90,90,90,90
19599  };
19600  const int n4w4b1r3[] = {
19601  1000, // Capacity
19602  500, // Number of items
19603  // Size of items (sorted)
19604  132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,
19605  131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19606  130,130,130,130,130,130,129,129,129,129,129,129,129,129,128,128,
19607  128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,
19608  127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,125,
19609  125,125,125,125,125,125,125,125,125,125,125,125,125,124,124,124,
19610  124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19611  123,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19612  121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,
19613  120,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19614  118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,
19615  117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
19616  116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19617  115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19618  113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,
19619  112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,
19620  111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19621  109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,
19622  107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,
19623  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19624  105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,
19625  104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,102,
19626  102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,
19627  101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19628  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
19629  99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
19630  97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19631  95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19632  93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
19633  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90
19634  };
19635  const int n4w4b1r4[] = {
19636  1000, // Capacity
19637  500, // Number of items
19638  // Size of items (sorted)
19639  132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19640  131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,
19641  130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,
19642  129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
19643  127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,
19644  126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,124,
19645  124,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
19646  123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19647  122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
19648  120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
19649  119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,
19650  118,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,
19651  116,116,116,116,115,115,115,115,115,115,115,114,114,114,114,114,
19652  114,114,114,114,114,114,114,113,113,113,113,113,112,112,112,112,
19653  112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,
19654  111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19655  110,110,109,109,109,109,109,109,109,109,109,109,109,108,108,108,
19656  108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,
19657  107,107,107,107,106,106,106,106,106,106,106,106,105,105,105,105,
19658  105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19659  104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,
19660  103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,
19661  102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,100,
19662  100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
19663  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
19664  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
19665  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
19666  95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
19667  93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,
19668  91,91,91,90,90,90,90,90
19669  };
19670  const int n4w4b1r5[] = {
19671  1000, // Capacity
19672  500, // Number of items
19673  // Size of items (sorted)
19674  132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,
19675  131,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,
19676  129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,
19677  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19678  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19679  126,126,126,125,125,125,125,125,125,125,125,125,125,124,124,124,
19680  124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19681  122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
19682  121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,
19683  121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,
19684  120,120,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
19685  118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
19686  117,117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,
19687  115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,
19688  114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,
19689  112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,
19690  111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,
19691  110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,
19692  109,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19693  107,107,106,106,106,106,106,106,106,106,106,106,105,105,105,105,
19694  105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19695  104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,
19696  103,103,103,103,103,103,102,102,102,102,101,101,101,101,101,101,
19697  101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,
19698  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,
19699  98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,
19700  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
19701  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
19702  92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
19703  90,90,90,90,90,90,90,90,90,90,90,90,90
19704  };
19705  const int n4w4b1r6[] = {
19706  1000, // Capacity
19707  500, // Number of items
19708  // Size of items (sorted)
19709  132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19710  131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19711  130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,
19712  129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,
19713  128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19714  127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
19715  126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19716  125,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
19717  123,123,123,123,122,122,122,122,122,122,122,122,121,121,121,121,
19718  121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,119,
19719  119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19720  118,118,118,118,118,118,117,117,117,117,117,117,116,116,116,116,
19721  116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,
19722  115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19723  113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,
19724  112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
19725  111,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19726  109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19727  108,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,
19728  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19729  105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19730  104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,102,
19731  102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19732  101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19733  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
19734  99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,
19735  96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
19736  95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
19737  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
19738  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90
19739  };
19740  const int n4w4b1r7[] = {
19741  1000, // Capacity
19742  500, // Number of items
19743  // Size of items (sorted)
19744  132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,
19745  131,131,131,131,130,130,130,129,129,129,129,129,129,129,129,129,
19746  129,129,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19747  127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,
19748  126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
19749  124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19750  124,124,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19751  122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19752  121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,
19753  119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,
19754  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19755  117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,
19756  116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,
19757  115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19758  114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,
19759  113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,
19760  111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19761  111,111,110,110,110,110,110,110,110,110,110,110,110,109,109,109,
19762  109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19763  108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,106,
19764  106,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
19765  104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,
19766  102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,
19767  101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19768  100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
19769  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
19770  96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,
19771  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19772  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
19773  90,90,90,90,90,90,90,90,90,90,90,90
19774  };
19775  const int n4w4b1r8[] = {
19776  1000, // Capacity
19777  500, // Number of items
19778  // Size of items (sorted)
19779  132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19780  130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,
19781  129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
19782  128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,
19783  127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19784  126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,124,
19785  124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19786  124,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19787  121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
19788  120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,
19789  119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19790  118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,116,
19791  116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
19792  115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19793  113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,
19794  112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19795  110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19796  109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,
19797  108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,106,
19798  106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19799  105,105,105,105,105,104,104,104,104,104,104,104,104,104,103,103,
19800  103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19801  102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19802  101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
19803  100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
19804  98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
19805  97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19806  95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,
19807  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
19808  91,91,91,91,91,91,90,90,90,90,90,90
19809  };
19810  const int n4w4b1r9[] = {
19811  1000, // Capacity
19812  500, // Number of items
19813  // Size of items (sorted)
19814  132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
19815  130,130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
19816  128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,
19817  127,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,
19818  125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,
19819  124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,122,
19820  122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19821  121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,
19822  120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,118,
19823  118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19824  117,117,117,117,116,116,116,116,116,116,116,115,115,115,115,115,
19825  115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19826  114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19827  113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,
19828  111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,
19829  110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,
19830  109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,
19831  108,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,
19832  106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19833  105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19834  104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,
19835  103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
19836  102,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,
19837  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
19838  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
19839  96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19840  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19841  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,
19842  91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
19843  90,90,90,90,90,90,90,90,90
19844  };
19845  const int n4w4b2r0[] = {
19846  1000, // Capacity
19847  500, // Number of items
19848  // Size of items (sorted)
19849  165,165,165,165,164,164,164,164,163,163,163,162,162,162,162,162,
19850  162,162,162,161,161,161,161,160,160,160,160,159,159,159,159,159,
19851  158,158,158,158,157,157,157,157,156,156,156,155,155,155,155,155,
19852  154,154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,
19853  150,150,149,149,149,148,148,148,147,147,147,146,146,146,146,146,
19854  146,145,145,145,145,145,144,144,144,144,144,144,144,144,144,143,
19855  143,143,143,143,143,142,142,142,141,141,140,140,139,138,138,138,
19856  138,138,137,137,137,136,136,136,135,135,135,135,135,134,134,134,
19857  134,134,134,134,133,133,133,132,132,131,131,131,131,130,130,130,
19858  130,130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,
19859  127,127,127,127,126,126,125,125,125,125,125,125,125,124,124,124,
19860  124,124,124,124,123,123,123,123,123,122,122,122,122,122,122,121,
19861  121,121,120,120,120,120,119,119,119,119,118,118,118,117,117,116,
19862  116,116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,
19863  113,113,113,112,112,112,112,111,111,110,110,110,110,110,110,110,
19864  110,109,109,109,109,109,109,109,109,109,107,107,107,106,106,106,
19865  106,106,106,105,105,105,105,105,105,105,104,104,104,104,104,104,
19866  103,103,103,102,102,102,102,102,101,101,101,101,101,101,100,100,
19867  100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,
19868  97,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
19869  94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,89,89,
19870  88,88,88,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,83,
19871  82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
19872  79,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
19873  75,75,75,75,75,75,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,
19874  71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,
19875  67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
19876  62,62,62,62,61,61,61,61,60,60,60,60,60,60,59,59,59,59,58,57,57,
19877  57,57,57,57
19878  };
19879  const int n4w4b2r1[] = {
19880  1000, // Capacity
19881  500, // Number of items
19882  // Size of items (sorted)
19883  165,165,165,165,165,165,165,164,164,164,164,164,163,163,163,163,
19884  163,163,163,163,163,162,161,161,161,161,160,160,160,160,160,160,
19885  160,160,159,159,159,159,159,159,159,158,158,158,157,157,156,156,
19886  156,156,156,155,155,155,155,155,155,154,154,154,154,154,153,153,
19887  152,152,151,151,151,151,151,151,150,150,150,149,149,149,149,149,
19888  149,149,148,148,148,148,148,148,148,148,148,147,147,147,147,147,
19889  147,147,146,146,146,146,146,145,145,145,145,145,145,144,144,144,
19890  144,144,143,143,143,143,142,142,142,141,141,141,141,141,140,140,
19891  140,140,140,139,139,139,139,139,139,138,138,138,138,138,137,137,
19892  137,137,137,136,136,136,136,136,136,136,135,135,135,135,134,134,
19893  134,134,134,133,133,133,132,132,132,132,132,131,131,131,131,131,
19894  131,131,131,131,130,130,130,129,129,129,128,127,127,127,127,126,
19895  126,126,126,126,126,126,126,125,125,124,124,124,124,124,123,123,
19896  123,123,122,122,122,122,121,121,121,121,120,119,119,119,118,118,
19897  118,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,
19898  115,115,115,115,115,115,115,115,114,114,113,113,113,113,113,112,
19899  112,112,112,111,111,111,111,110,110,110,110,110,109,109,108,108,
19900  108,107,107,107,106,106,106,106,105,105,105,105,105,104,104,104,
19901  104,104,104,104,103,103,103,103,103,102,102,102,101,101,101,101,
19902  100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,97,
19903  96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,
19904  92,91,91,91,91,91,91,90,90,89,89,89,89,89,88,88,88,88,87,86,86,
19905  86,86,86,86,85,85,84,84,84,84,84,83,83,82,82,82,82,82,81,81,81,
19906  81,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,76,
19907  75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,
19908  71,71,71,71,70,70,70,70,69,69,68,67,67,67,66,66,66,65,65,65,65,
19909  65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
19910  62,62,61,61,61,61,61,61,61,61,60,60,60,58,58,58,58,58,58,58,57,
19911  57,57,57,57,57,57,57,57
19912  };
19913  const int n4w4b2r2[] = {
19914  1000, // Capacity
19915  500, // Number of items
19916  // Size of items (sorted)
19917  165,165,165,165,165,165,164,164,164,164,164,164,164,164,163,163,
19918  163,163,163,162,162,162,162,162,161,161,161,160,160,160,159,159,
19919  159,159,158,158,157,157,157,156,156,156,156,156,155,155,155,155,
19920  155,155,154,154,154,154,154,154,154,153,153,153,153,153,153,153,
19921  152,152,152,152,152,151,151,151,151,150,150,150,150,150,149,149,
19922  149,149,149,149,148,148,148,148,148,148,148,148,147,147,147,146,
19923  146,146,146,146,146,146,145,145,145,145,145,145,145,145,144,144,
19924  144,144,144,144,144,144,143,143,143,143,143,143,142,142,142,142,
19925  141,141,141,141,140,140,140,140,140,140,140,139,139,139,139,139,
19926  139,139,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
19927  136,136,136,135,135,135,134,134,133,133,133,132,132,132,131,131,
19928  131,130,130,130,130,130,130,129,129,129,129,129,129,128,128,127,
19929  126,125,125,125,125,125,125,125,124,124,124,123,123,123,122,121,
19930  121,121,121,121,121,120,120,120,120,119,119,119,119,119,119,118,
19931  118,118,117,117,117,117,116,116,116,115,115,115,115,115,115,115,
19932  115,114,114,114,114,113,113,113,113,113,112,112,112,111,111,111,
19933  111,111,111,111,110,110,110,110,110,109,109,108,108,108,107,107,
19934  107,107,106,106,106,105,105,105,105,105,105,104,104,104,104,103,
19935  103,103,103,103,102,102,102,102,102,102,102,101,100,100,100,100,
19936  100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,96,96,
19937  96,95,95,95,95,95,95,95,94,94,93,93,93,92,92,91,91,91,91,91,91,
19938  91,90,90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,85,
19939  85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
19940  82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,78,
19941  78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
19942  74,74,74,74,73,73,73,72,72,72,71,71,71,71,70,70,69,69,69,69,68,
19943  68,68,67,67,67,67,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
19944  64,64,63,63,63,63,62,62,62,62,61,61,61,61,59,59,59,59,58,58,58,
19945  58,58,58,57,57,57,57,57,57
19946  };
19947  const int n4w4b2r3[] = {
19948  1000, // Capacity
19949  500, // Number of items
19950  // Size of items (sorted)
19951  165,164,164,164,163,163,163,163,163,163,163,162,162,162,162,162,
19952  161,161,161,161,161,161,161,161,161,160,160,160,160,159,159,159,
19953  159,159,159,159,159,158,158,158,158,158,158,157,157,157,157,157,
19954  157,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,
19955  154,154,154,154,154,154,153,153,153,153,152,152,151,151,151,151,
19956  151,151,150,150,150,150,150,149,149,149,149,149,148,148,148,148,
19957  148,147,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
19958  145,145,144,144,144,144,143,143,143,143,143,143,143,142,142,142,
19959  142,141,141,140,140,140,140,140,140,140,139,138,138,137,137,137,
19960  137,136,136,136,136,135,135,135,135,134,133,133,133,133,133,133,
19961  132,132,132,132,131,131,131,131,131,131,130,130,130,130,130,130,
19962  130,129,129,129,129,129,129,128,128,128,128,127,127,127,127,126,
19963  126,126,126,125,125,125,125,125,125,125,125,125,124,124,123,123,
19964  123,123,123,123,123,123,122,121,121,120,120,120,120,120,120,119,
19965  119,119,118,118,118,118,118,117,117,117,117,117,117,117,116,116,
19966  116,116,116,115,115,115,115,115,115,114,114,114,114,114,113,113,
19967  113,113,113,112,112,112,112,111,111,111,111,111,110,110,110,110,
19968  110,109,109,109,108,108,108,107,107,107,107,107,106,106,106,106,
19969  105,105,105,104,104,103,103,103,103,103,103,102,101,101,101,101,
19970  101,100,100,100,99,99,99,99,99,98,98,97,97,97,96,96,96,96,95,
19971  95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
19972  92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,
19973  87,87,87,87,86,86,86,85,85,84,84,84,84,84,83,82,82,81,81,80,80,
19974  80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,
19975  76,76,76,75,75,75,74,74,74,74,73,73,73,72,72,72,72,72,72,71,71,
19976  71,71,71,71,71,70,69,69,69,69,69,68,68,68,67,67,67,66,66,66,66,
19977  66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
19978  62,62,62,62,62,61,61,61,61,61,61,60,59,59,59,59,59,59,58,58,57,
19979  57,57,57,57,57,57,57,57,57
19980  };
19981  const int n4w4b2r4[] = {
19982  1000, // Capacity
19983  500, // Number of items
19984  // Size of items (sorted)
19985  165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
19986  162,162,162,161,161,161,160,160,160,160,160,160,160,159,159,159,
19987  159,159,159,159,158,158,157,157,157,157,157,156,156,156,156,155,
19988  155,155,155,154,154,154,154,154,153,153,153,153,152,152,152,152,
19989  152,151,151,151,150,150,150,150,150,149,149,149,148,148,148,148,
19990  148,148,147,147,147,146,146,146,146,146,146,146,145,145,145,145,
19991  145,145,144,144,144,143,143,143,143,143,143,142,142,142,142,141,
19992  141,141,141,141,141,140,140,140,140,139,139,139,139,139,138,138,
19993  137,137,137,137,136,136,136,135,135,135,135,135,134,134,134,134,
19994  134,134,134,133,133,133,132,132,132,132,132,132,132,131,131,131,
19995  131,131,131,130,130,130,130,129,129,129,129,129,128,128,128,127,
19996  127,127,127,127,127,126,126,126,125,125,125,125,124,124,124,124,
19997  124,124,123,123,123,123,122,122,122,122,121,121,121,121,121,121,
19998  121,121,121,120,119,119,118,118,118,117,117,117,117,117,116,116,
19999  115,115,115,115,114,114,114,114,113,113,113,113,113,112,112,112,
20000  112,112,112,111,111,110,110,110,109,109,109,109,109,108,108,107,
20001  107,107,107,107,107,107,107,107,107,106,106,106,105,105,105,105,
20002  105,105,104,104,104,104,103,103,103,102,102,102,102,102,102,101,
20003  101,101,101,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
20004  97,96,96,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,
20005  92,92,91,91,91,91,91,91,91,91,90,90,90,89,89,89,89,88,88,88,88,
20006  88,88,88,88,88,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,
20007  83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,80,80,80,79,79,
20008  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,
20009  75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,
20010  70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,
20011  67,66,66,66,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,
20012  61,61,61,61,61,61,61,60,60,60,60,59,59,58,58,57,57,57,57,57,57,
20013  57,57,57,57
20014  };
20015  const int n4w4b2r5[] = {
20016  1000, // Capacity
20017  500, // Number of items
20018  // Size of items (sorted)
20019  165,165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,
20020  162,162,161,161,161,160,160,160,158,158,158,157,156,156,156,156,
20021  156,156,155,155,155,155,154,154,154,153,153,153,152,152,152,151,
20022  151,151,150,150,150,150,150,150,150,149,149,149,148,148,148,147,
20023  147,147,147,147,146,146,146,146,146,146,145,145,145,145,144,144,
20024  144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
20025  141,141,141,140,140,139,139,139,139,139,138,137,137,137,137,137,
20026  136,136,136,135,135,135,134,134,133,133,133,133,133,132,132,131,
20027  131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,129,
20028  129,129,129,129,129,129,128,128,128,128,127,127,127,127,127,126,
20029  126,126,126,126,126,126,125,125,125,125,125,125,124,124,124,124,
20030  123,123,122,122,122,121,121,121,121,120,120,120,120,120,120,119,
20031  119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,117,
20032  117,117,117,117,117,117,116,116,116,116,116,115,115,115,115,114,
20033  114,114,114,114,113,113,113,113,113,113,112,112,112,112,112,111,
20034  111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,
20035  109,109,108,108,108,107,106,106,106,106,106,106,105,105,105,104,
20036  104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,102,
20037  102,102,102,101,101,101,101,101,101,101,101,101,100,100,100,100,
20038  100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,96,96,
20039  96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,
20040  92,92,92,92,92,92,92,92,91,90,90,90,90,90,90,89,89,89,89,88,88,
20041  88,88,88,87,87,87,86,86,86,85,85,85,84,84,84,83,83,83,83,82,82,
20042  82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
20043  78,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,73,
20044  73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,
20045  70,69,69,68,68,68,68,68,67,67,67,67,66,66,65,64,64,64,64,64,63,
20046  63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,58,58,58,
20047  58,58,58,57,57,57,57,57
20048  };
20049  const int n4w4b2r6[] = {
20050  1000, // Capacity
20051  500, // Number of items
20052  // Size of items (sorted)
20053  165,165,165,165,165,165,164,164,164,164,164,164,163,163,163,162,
20054  162,162,162,162,161,161,161,161,161,161,161,160,159,159,159,159,
20055  158,158,157,157,157,156,156,156,155,155,155,155,155,154,154,154,
20056  154,153,152,152,152,152,151,151,151,151,151,151,151,150,150,150,
20057  150,150,149,149,149,149,149,148,148,147,147,147,147,147,147,147,
20058  146,146,146,146,146,145,145,145,144,144,144,144,144,143,143,143,
20059  143,142,142,142,142,141,141,140,140,140,140,140,140,139,139,139,
20060  139,139,139,138,138,138,137,137,137,137,137,137,137,137,137,137,
20061  137,137,136,136,136,135,135,135,135,134,134,134,134,134,134,133,
20062  133,133,133,133,133,133,132,132,132,132,131,131,131,131,131,131,
20063  131,130,130,129,128,128,128,128,128,127,127,127,126,126,126,126,
20064  126,125,125,125,125,124,124,124,124,124,124,123,123,123,123,123,
20065  123,123,123,123,122,122,122,121,121,121,120,120,120,120,119,119,
20066  119,119,119,119,118,118,118,118,117,117,117,117,117,116,116,116,
20067  116,116,116,116,115,115,114,114,113,113,113,113,112,112,112,112,
20068  112,111,111,111,110,110,110,110,110,109,109,109,109,108,108,108,
20069  107,107,107,106,106,106,106,106,106,105,105,105,105,105,105,104,
20070  104,104,104,104,103,103,103,103,103,103,103,103,102,102,102,101,
20071  101,101,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
20072  96,96,95,95,95,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,
20073  91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,87,87,87,87,87,
20074  87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,
20075  84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
20076  80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,
20077  76,76,76,76,76,76,76,76,75,75,75,74,74,74,73,73,73,73,73,72,72,
20078  72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,68,68,
20079  68,68,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,63,
20080  63,63,63,62,62,62,62,62,62,61,61,60,60,60,60,59,59,59,58,58,58,
20081  58,58,57,57
20082  };
20083  const int n4w4b2r7[] = {
20084  1000, // Capacity
20085  500, // Number of items
20086  // Size of items (sorted)
20087  165,165,165,164,164,164,163,163,163,163,162,162,162,162,162,162,
20088  161,161,161,161,161,161,161,160,160,160,159,159,159,159,159,159,
20089  158,158,158,158,157,157,157,156,156,156,156,156,156,155,155,155,
20090  155,155,155,154,154,153,153,153,153,153,153,152,152,152,152,152,
20091  151,151,151,151,151,151,150,150,149,149,149,149,149,149,149,148,
20092  148,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,
20093  145,145,145,144,144,144,143,143,143,143,143,143,143,143,143,142,
20094  142,142,142,142,142,141,141,141,141,141,140,140,140,140,139,139,
20095  139,139,139,139,138,138,138,138,138,138,138,138,137,137,136,136,
20096  136,136,135,135,135,134,134,134,134,134,134,133,133,133,133,132,
20097  132,132,132,131,131,131,131,131,131,130,130,130,130,129,129,129,
20098  129,129,129,128,128,127,126,126,126,126,126,126,125,125,125,125,
20099  125,125,125,124,124,124,124,123,123,123,123,123,123,123,123,122,
20100  122,122,121,121,121,121,121,121,120,120,120,120,120,120,119,118,
20101  118,118,118,117,116,115,115,115,115,115,115,114,114,114,114,114,
20102  113,113,113,113,113,113,113,113,112,111,111,111,111,111,110,110,
20103  110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
20104  107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,
20105  104,103,103,103,103,103,103,103,102,102,101,101,101,101,101,100,
20106  100,100,100,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,
20107  96,96,96,96,96,96,96,96,95,95,95,95,95,95,93,93,93,93,93,93,93,
20108  92,92,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,89,88,88,88,
20109  87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,
20110  82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
20111  79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,75,
20112  75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,
20113  69,69,69,69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,
20114  63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,59,59,59,58,58,58,
20115  57,57,57,57,57,57,57,57
20116  };
20117  const int n4w4b2r8[] = {
20118  1000, // Capacity
20119  500, // Number of items
20120  // Size of items (sorted)
20121  165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,162,
20122  162,161,161,161,161,161,161,161,160,160,160,160,160,159,159,159,
20123  159,158,158,158,158,158,158,157,157,157,156,156,156,156,156,155,
20124  155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,152,
20125  152,152,152,151,151,150,150,150,150,149,149,149,149,149,148,148,
20126  147,147,147,147,147,147,147,146,146,146,145,145,145,145,144,144,
20127  144,143,142,142,142,142,141,141,141,141,141,140,140,140,140,139,
20128  139,139,139,139,139,138,138,138,138,138,138,137,137,137,136,136,
20129  136,136,135,135,135,135,135,134,134,134,134,134,134,134,133,133,
20130  132,132,132,131,131,130,130,130,129,129,129,128,128,128,127,127,
20131  127,127,127,126,126,126,126,126,126,125,125,125,125,125,125,125,
20132  125,125,124,124,123,123,123,123,123,122,122,122,122,122,122,120,
20133  120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,
20134  119,118,118,117,117,117,117,117,116,116,116,116,116,115,115,114,
20135  114,114,113,113,113,113,112,112,112,112,112,111,111,111,111,111,
20136  110,110,110,110,110,110,110,109,109,109,109,109,108,108,108,108,
20137  108,107,107,107,107,107,107,107,107,107,107,106,106,106,105,105,
20138  105,105,104,104,104,103,103,103,102,102,102,102,102,102,102,101,
20139  101,101,101,100,100,100,100,100,100,100,100,98,98,98,98,98,98,
20140  98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,94,93,93,93,93,
20141  93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
20142  89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,84,84,
20143  83,83,83,83,83,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,77,
20144  77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,74,74,73,
20145  73,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,
20146  69,69,69,68,68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,65,
20147  64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,61,
20148  61,61,61,61,60,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,
20149  57,57,57,57,57,57
20150  };
20151  const int n4w4b2r9[] = {
20152  1000, // Capacity
20153  500, // Number of items
20154  // Size of items (sorted)
20155  165,165,165,165,164,164,164,164,163,163,163,163,163,163,162,162,
20156  161,161,161,161,161,161,161,160,160,160,160,159,159,159,159,159,
20157  159,158,158,157,156,156,156,156,156,156,155,155,155,155,155,154,
20158  154,153,153,153,153,153,153,153,153,152,152,152,152,152,151,151,
20159  150,150,150,150,150,150,150,150,149,149,149,149,149,149,149,149,
20160  148,148,148,148,148,147,147,147,147,147,147,147,146,146,145,144,
20161  144,144,144,144,143,143,143,142,142,142,142,142,142,141,141,141,
20162  140,140,139,139,139,139,139,138,138,138,138,137,137,137,136,136,
20163  136,136,136,136,136,136,136,135,135,135,135,135,134,134,134,134,
20164  134,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
20165  131,131,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
20166  128,127,127,127,126,126,125,125,125,125,125,125,124,124,124,124,
20167  124,124,123,123,123,123,123,123,122,122,122,122,121,121,121,121,
20168  121,121,120,120,120,119,119,119,119,119,119,118,118,118,118,118,
20169  118,118,118,117,117,117,117,117,116,116,116,116,115,115,115,115,
20170  115,114,114,114,113,113,113,113,112,112,112,111,111,110,110,110,
20171  109,109,109,109,109,109,108,108,108,108,108,107,107,107,107,107,
20172  107,106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,
20173  103,103,103,102,102,102,102,102,102,101,101,101,100,100,100,100,
20174  99,98,98,98,97,97,96,96,95,94,94,94,94,94,94,94,93,92,92,92,92,
20175  92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,87,
20176  86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,82,82,
20177  82,82,82,82,82,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
20178  78,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,75,74,74,74,74,
20179  73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,
20180  70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
20181  66,66,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
20182  62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,
20183  59,59,59,58,58,57,57
20184  };
20185  const int n4w4b3r0[] = {
20186  1000, // Capacity
20187  500, // Number of items
20188  // Size of items (sorted)
20189  209,209,209,207,207,206,206,206,205,205,204,204,203,203,201,201,
20190  200,199,199,198,198,198,197,197,195,195,195,195,194,194,194,194,
20191  194,194,194,193,193,193,193,192,192,192,191,191,190,190,190,189,
20192  189,188,188,187,186,186,186,186,185,184,184,183,183,182,181,180,
20193  180,179,177,177,176,175,175,174,174,173,173,173,173,173,173,172,
20194  171,171,170,170,169,169,169,169,169,169,168,168,168,168,167,167,
20195  167,166,166,166,165,165,165,165,165,165,164,163,163,163,162,162,
20196  162,161,161,160,160,160,159,159,159,158,158,158,157,156,156,156,
20197  156,156,155,155,154,154,154,154,154,154,153,152,151,151,151,150,
20198  150,150,150,149,149,148,148,148,147,147,146,146,146,144,144,144,
20199  143,143,143,143,142,142,142,141,140,139,139,138,138,138,138,137,
20200  137,137,137,137,137,136,136,135,134,134,134,134,133,133,133,132,
20201  132,131,131,129,129,129,129,128,127,127,127,126,125,125,124,123,
20202  123,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20203  118,117,117,117,117,116,116,115,115,114,114,114,113,112,112,111,
20204  111,110,110,109,108,107,107,106,106,106,105,105,105,104,104,104,
20205  104,103,103,103,103,102,102,101,101,101,101,101,99,99,98,97,97,
20206  96,96,95,95,94,94,94,94,94,94,93,93,93,93,92,92,92,92,91,91,90,
20207  90,89,89,88,88,87,86,86,86,86,86,86,85,85,85,84,83,83,83,82,82,
20208  82,81,81,80,80,80,79,78,78,78,78,78,78,78,77,76,76,76,76,75,75,
20209  74,73,73,73,73,73,72,72,71,71,71,71,70,70,68,67,67,66,66,66,65,
20210  65,65,65,65,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,59,59,
20211  58,58,58,57,57,56,56,56,56,55,54,54,54,54,54,54,53,51,51,51,51,
20212  51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,45,45,44,43,43,
20213  43,42,42,42,41,41,38,37,37,36,36,36,36,36,36,36,35,35,35,34,34,
20214  34,34,34,34,33,33,33,32,32,31,31,30,30,30,30,30,30,30,29,27,25,
20215  25,25,24,24,24,24,24,23,23,22,22,22,20,20,20,20,19,19,18,18,18,
20216  17,17,16,16,16,16,15,15,15,15,14,14,14,13,13,13,13
20217  };
20218  const int n4w4b3r1[] = {
20219  1000, // Capacity
20220  500, // Number of items
20221  // Size of items (sorted)
20222  209,208,208,208,208,208,208,207,205,203,203,203,202,201,201,201,
20223  201,200,200,200,200,200,200,199,198,198,198,197,197,197,197,196,
20224  196,196,195,195,194,194,194,193,192,192,192,191,191,191,191,190,
20225  190,190,189,188,188,188,186,186,184,184,183,182,182,181,181,181,
20226  181,180,179,179,178,178,177,177,176,175,174,174,174,174,173,173,
20227  173,173,173,172,172,171,171,171,170,170,170,170,170,169,168,168,
20228  168,167,167,165,165,164,164,164,163,163,163,163,162,162,161,161,
20229  160,159,159,158,157,157,157,157,157,157,156,156,156,156,155,155,
20230  152,152,152,152,151,150,150,150,149,149,147,147,147,146,145,144,
20231  144,144,144,144,143,143,143,142,142,141,141,141,141,141,140,138,
20232  138,138,136,135,135,135,135,135,135,133,133,133,133,133,132,132,
20233  132,131,131,131,130,130,130,130,129,129,129,128,128,127,126,125,
20234  125,125,125,124,124,124,124,124,124,124,123,123,123,122,122,122,
20235  122,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20236  117,117,117,117,116,116,116,116,115,114,114,114,114,113,113,113,
20237  113,113,113,111,111,110,109,107,107,106,105,105,105,104,104,104,
20238  103,103,102,102,102,101,101,100,99,99,98,98,98,98,97,97,97,97,
20239  96,96,96,96,96,96,96,96,95,95,95,94,93,93,92,92,91,91,91,91,90,
20240  89,89,88,88,87,87,87,87,86,86,86,86,85,84,84,84,83,83,83,81,81,
20241  81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,77,77,77,76,76,
20242  76,75,74,74,74,73,73,73,73,73,73,70,70,70,70,70,70,68,68,67,67,
20243  66,66,66,66,65,65,65,65,65,64,64,64,64,63,62,61,61,60,60,59,58,
20244  57,57,56,56,56,55,54,54,53,53,52,52,52,52,52,51,51,50,50,49,49,
20245  49,49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,42,42,41,41,41,
20246  41,41,41,40,40,40,40,39,39,39,38,37,37,36,36,36,36,36,35,34,34,
20247  34,33,33,32,32,32,32,32,31,31,31,30,29,28,27,27,27,27,26,25,25,
20248  25,24,23,23,23,22,22,22,21,21,21,20,19,19,19,19,18,18,18,18,17,
20249  17,17,17,16,16,16,15,15,14,14,14,14,14,13,13,13
20250  };
20251  const int n4w4b3r2[] = {
20252  1000, // Capacity
20253  500, // Number of items
20254  // Size of items (sorted)
20255  209,209,208,208,206,205,205,204,204,204,204,203,203,203,202,202,
20256  201,201,201,200,200,200,200,200,200,199,199,199,199,199,199,199,
20257  198,198,197,197,196,196,196,195,195,195,195,194,194,193,193,193,
20258  193,193,192,192,192,190,190,190,190,190,189,189,189,188,188,187,
20259  186,186,185,184,184,184,183,183,182,182,182,182,181,181,181,181,
20260  181,181,180,180,179,179,179,178,177,177,177,176,175,175,175,175,
20261  174,174,174,173,173,173,172,172,171,171,171,171,171,169,169,168,
20262  168,167,167,167,167,165,165,164,164,164,163,163,163,163,162,162,
20263  162,162,162,162,160,160,160,160,159,159,158,158,158,158,157,157,
20264  156,156,156,156,155,155,154,153,153,153,153,152,151,151,151,151,
20265  149,149,148,148,147,147,147,146,145,144,143,142,142,141,141,141,
20266  141,140,140,140,140,139,139,139,138,138,138,138,137,137,136,135,
20267  135,135,134,134,134,134,133,133,133,132,132,132,132,131,130,130,
20268  130,130,129,129,128,128,127,127,127,127,127,126,126,126,126,126,
20269  125,125,125,124,124,123,123,122,122,122,122,121,121,121,121,120,
20270  119,119,119,119,118,118,118,117,117,117,116,116,116,115,115,115,
20271  115,114,114,114,113,113,112,112,112,112,112,111,109,108,108,107,
20272  105,105,104,104,103,103,103,102,102,102,101,100,100,99,99,98,
20273  98,98,98,98,97,96,96,96,96,96,95,94,94,93,92,92,92,91,91,90,90,
20274  89,89,89,88,88,88,87,87,86,85,84,84,84,82,82,82,82,82,81,81,80,
20275  80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,74,
20276  74,74,72,72,72,72,72,70,70,70,70,70,70,70,69,69,69,68,67,65,65,
20277  65,65,65,65,64,64,63,63,62,62,61,59,59,58,57,57,56,56,56,56,55,
20278  55,54,53,53,52,51,51,51,50,50,50,49,49,48,47,46,46,46,44,44,43,
20279  43,43,43,41,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,36,
20280  35,35,35,35,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,30,30,
20281  30,30,29,29,29,28,28,28,28,27,26,26,26,25,25,24,24,24,24,24,23,
20282  23,23,22,21,20,19,19,19,18,18,17,17,17,16,15,15,15,15,15,14,14,
20283  14,13
20284  };
20285  const int n4w4b3r3[] = {
20286  1000, // Capacity
20287  500, // Number of items
20288  // Size of items (sorted)
20289  209,208,208,208,208,207,207,206,206,206,206,206,205,205,205,204,
20290  203,202,202,201,201,200,200,200,199,199,199,198,197,197,197,196,
20291  196,196,196,196,195,195,194,194,193,192,192,192,191,191,191,191,
20292  191,190,190,189,189,188,187,187,187,187,187,186,186,186,186,186,
20293  185,185,184,183,183,183,183,182,182,182,182,182,181,180,180,180,
20294  180,179,179,179,178,178,178,178,178,177,177,177,176,176,175,175,
20295  175,174,173,173,173,170,170,170,169,169,169,169,169,169,169,168,
20296  168,168,168,167,166,165,164,164,164,163,163,163,161,161,161,161,
20297  160,160,159,158,158,158,158,157,157,157,156,156,156,156,154,154,
20298  153,153,153,152,152,151,151,150,150,150,149,149,149,148,148,148,
20299  147,146,146,145,145,144,144,143,143,143,143,142,142,141,141,141,
20300  140,139,137,137,137,137,136,135,135,134,134,134,134,133,133,133,
20301  132,132,132,131,131,131,131,131,130,130,130,129,129,129,128,128,
20302  127,127,126,126,126,125,124,124,124,124,122,122,121,121,121,121,
20303  120,119,119,119,119,119,118,118,118,117,117,117,117,116,116,116,
20304  116,116,115,115,115,114,114,114,114,113,113,112,112,111,111,111,
20305  110,110,110,108,108,107,107,107,106,105,105,104,104,104,104,103,
20306  103,103,101,101,101,100,100,99,99,99,99,97,97,96,96,96,95,95,
20307  95,95,94,93,92,92,92,91,91,91,91,91,91,90,90,89,89,88,88,87,87,
20308  87,87,87,86,86,84,83,83,81,81,81,80,80,80,79,79,78,78,77,76,76,
20309  76,75,73,73,72,72,71,71,70,70,69,69,69,67,66,66,65,65,65,64,64,
20310  64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,60,60,
20311  59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,
20312  55,55,55,54,54,53,53,53,53,51,51,51,50,49,48,47,47,47,46,46,45,
20313  45,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,39,39,38,37,36,
20314  36,36,35,35,35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,
20315  30,30,30,30,29,29,29,29,28,27,26,26,26,25,24,23,23,23,22,22,22,
20316  21,20,19,19,18,18,17,17,17,17,16,15,15,15,15,14,14,14,14,13,13
20317  };
20318  const int n4w4b3r4[] = {
20319  1000, // Capacity
20320  500, // Number of items
20321  // Size of items (sorted)
20322  209,209,208,208,207,206,206,205,205,205,204,203,201,201,201,201,
20323  201,201,200,200,200,200,200,200,199,199,198,198,197,197,196,196,
20324  195,195,194,193,193,193,191,191,191,191,190,190,190,190,190,189,
20325  189,188,188,187,187,186,186,186,185,184,184,184,183,183,182,182,
20326  180,180,180,179,179,179,179,178,178,177,177,176,176,175,175,175,
20327  174,174,173,173,173,172,172,172,172,171,170,170,168,168,168,168,
20328  167,167,166,166,166,165,165,164,164,164,163,163,163,163,162,161,
20329  161,161,160,160,160,159,159,159,158,157,157,156,156,156,156,155,
20330  154,153,153,153,153,152,152,151,149,149,149,149,149,149,149,148,
20331  148,147,147,147,146,145,145,145,144,143,143,143,143,143,143,143,
20332  142,142,141,140,140,139,139,139,139,139,139,138,138,138,138,137,
20333  136,135,135,135,135,134,134,134,132,132,132,132,131,131,131,130,
20334  130,130,130,129,129,129,128,128,128,128,128,127,127,127,127,126,
20335  125,125,125,124,123,123,123,123,123,123,123,122,121,120,120,120,
20336  120,120,119,119,119,119,119,118,118,118,117,117,117,116,116,116,
20337  116,116,116,115,115,115,115,115,115,115,114,114,114,113,113,113,
20338  113,112,111,111,110,109,109,108,108,108,108,108,107,107,107,107,
20339  106,104,104,103,103,102,102,102,102,101,101,100,100,100,100,100,
20340  99,99,98,98,97,96,96,96,96,95,95,95,95,93,92,92,91,90,89,89,89,
20341  89,88,87,87,85,85,84,84,84,83,83,82,82,82,81,81,81,80,79,79,78,
20342  77,77,77,76,76,75,74,74,74,73,73,71,71,70,69,69,69,69,69,68,68,
20343  68,67,67,66,66,66,65,64,64,64,63,63,63,63,61,60,60,59,59,58,58,
20344  57,57,56,56,55,55,55,54,54,54,54,54,54,54,54,53,52,52,52,52,52,
20345  51,50,50,49,49,48,47,47,47,47,47,46,46,46,45,45,45,43,43,43,43,
20346  42,41,41,40,40,39,39,38,38,37,37,37,37,37,36,36,36,35,35,35,34,
20347  34,34,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,28,28,28,28,
20348  27,27,27,27,27,26,25,25,25,25,25,24,23,23,23,23,23,22,22,21,21,
20349  21,21,21,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,14,14,
20350  13,13
20351  };
20352  const int n4w4b3r5[] = {
20353  1000, // Capacity
20354  500, // Number of items
20355  // Size of items (sorted)
20356  209,209,208,207,207,206,206,206,206,205,205,205,205,205,205,205,
20357  204,204,203,203,202,202,202,202,201,200,200,200,200,199,199,199,
20358  198,198,198,198,198,198,197,197,196,196,195,195,194,194,194,194,
20359  194,193,193,192,192,192,191,191,190,190,190,190,189,189,189,189,
20360  188,188,188,187,187,186,186,186,185,185,184,184,183,183,183,182,
20361  182,181,181,179,179,179,179,178,177,177,176,176,176,174,173,173,
20362  172,172,172,172,171,171,171,171,171,170,170,169,169,169,169,169,
20363  169,168,168,168,168,167,167,167,166,166,165,165,164,164,164,162,
20364  161,161,161,160,160,160,159,159,159,159,158,158,158,157,157,157,
20365  156,156,155,154,154,153,153,153,152,152,152,150,149,149,148,147,
20366  147,147,147,144,144,144,144,142,142,141,141,141,140,140,139,139,
20367  139,138,138,138,138,138,137,136,136,135,135,134,133,132,131,131,
20368  131,130,129,129,129,128,128,127,127,126,125,124,124,124,123,123,
20369  123,123,122,122,122,122,121,120,120,120,120,118,118,118,117,117,
20370  117,116,115,115,115,115,114,112,112,112,112,111,111,111,110,110,
20371  110,110,109,109,109,108,107,106,106,106,105,105,105,104,104,104,
20372  103,103,102,102,102,102,101,101,101,101,100,100,100,99,99,98,
20373  97,97,96,96,96,96,96,95,95,95,94,94,94,93,93,92,92,92,91,91,91,
20374  91,91,90,90,90,89,88,88,87,87,87,85,84,83,83,82,82,81,81,81,81,
20375  81,81,80,80,79,79,79,78,78,78,77,77,77,77,77,76,76,75,75,74,74,
20376  72,71,71,70,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,
20377  66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,
20378  58,57,56,56,56,56,55,55,55,54,54,53,53,53,53,52,52,52,49,48,48,
20379  47,46,45,44,43,42,42,41,40,40,40,40,40,40,39,39,39,38,37,37,36,
20380  36,36,35,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,
20381  30,29,29,29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,25,
20382  25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,20,20,19,19,19,
20383  19,18,18,18,18,18,17,17,17,16,16,16,16,16,15,14,13,13
20384  };
20385  const int n4w4b3r6[] = {
20386  1000, // Capacity
20387  500, // Number of items
20388  // Size of items (sorted)
20389  209,209,209,208,208,208,207,206,206,206,205,205,204,204,203,202,
20390  202,202,202,202,202,201,200,200,199,198,198,198,197,197,196,195,
20391  194,194,193,193,193,193,192,192,191,191,190,190,190,190,190,190,
20392  189,189,189,189,189,188,187,186,186,186,186,186,185,185,184,184,
20393  183,183,183,183,183,183,183,182,182,181,181,181,179,179,179,178,
20394  178,177,177,177,176,175,175,174,174,174,174,174,172,171,171,170,
20395  169,169,169,169,169,168,168,168,168,167,167,167,166,166,166,166,
20396  166,165,165,163,163,163,163,163,162,161,161,161,161,160,160,160,
20397  159,159,159,159,159,158,158,158,158,158,157,157,157,156,156,155,
20398  155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,151,
20399  151,151,151,151,150,150,150,149,149,149,149,149,149,149,148,148,
20400  148,147,146,146,146,146,146,145,145,144,144,144,143,143,143,143,
20401  142,142,141,141,141,140,139,139,137,137,137,137,136,136,135,135,
20402  135,134,133,132,132,132,132,132,131,131,130,128,127,127,127,125,
20403  125,125,125,125,124,124,123,123,123,123,122,122,122,122,121,121,
20404  121,120,120,119,117,117,117,117,117,116,115,115,115,114,114,114,
20405  113,113,113,113,111,111,110,110,110,110,110,110,109,109,109,108,
20406  107,105,105,105,105,105,104,104,103,102,102,102,101,101,101,101,
20407  101,101,100,100,99,99,98,98,98,97,96,96,96,95,95,95,95,95,94,
20408  94,94,94,93,91,91,90,90,90,90,89,88,88,88,88,88,88,87,87,86,86,
20409  86,85,85,85,85,85,84,84,83,83,83,83,82,82,82,82,82,80,79,79,78,
20410  78,77,77,77,76,76,76,76,75,75,74,74,74,73,73,73,72,72,72,72,71,
20411  71,70,70,70,68,68,68,67,66,66,65,65,65,63,63,62,62,61,60,60,60,
20412  60,59,59,59,59,58,57,57,57,57,55,55,54,54,54,53,53,53,53,53,52,
20413  52,52,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,47,
20414  46,46,46,45,44,44,42,42,41,41,41,41,40,40,40,39,39,38,38,38,37,
20415  37,37,36,35,35,34,34,34,33,32,31,31,31,31,30,30,29,29,28,27,26,
20416  25,24,24,24,24,23,22,22,22,21,20,20,20,20,19,18,17,17,17,16,16,
20417  15,15,15,14
20418  };
20419  const int n4w4b3r7[] = {
20420  1000, // Capacity
20421  500, // Number of items
20422  // Size of items (sorted)
20423  209,209,209,208,208,207,207,207,207,207,206,206,205,205,205,204,
20424  204,204,204,203,203,203,203,202,202,202,201,201,201,201,200,200,
20425  200,200,200,200,200,199,199,198,198,198,197,197,197,196,195,195,
20426  195,195,194,193,193,193,192,192,192,191,191,190,190,190,190,190,
20427  190,189,189,188,188,188,187,187,187,187,187,186,186,185,184,184,
20428  184,184,184,183,183,183,182,182,181,181,180,180,179,179,178,178,
20429  178,177,177,176,176,176,175,175,175,174,174,173,173,172,172,172,
20430  172,171,171,171,171,171,170,170,170,170,169,169,169,169,169,168,
20431  168,167,167,167,167,167,166,166,165,165,165,164,163,163,163,162,
20432  162,161,160,160,159,158,157,157,156,155,155,155,155,154,152,152,
20433  151,150,150,150,150,149,147,146,146,145,145,145,144,143,143,142,
20434  142,141,141,141,141,140,139,139,139,138,138,137,137,137,136,135,
20435  135,135,134,133,131,131,131,130,129,129,129,129,128,128,128,127,
20436  127,126,126,126,125,125,125,125,124,124,124,123,123,123,122,122,
20437  122,121,121,121,121,120,120,120,119,119,118,118,117,117,116,116,
20438  116,116,115,115,115,115,114,114,113,111,111,111,111,110,110,109,
20439  109,108,108,108,108,107,107,106,105,105,105,103,103,103,102,102,
20440  102,102,101,101,100,100,100,99,99,99,98,98,98,98,98,97,97,97,
20441  96,95,95,95,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,90,90,
20442  90,89,88,88,88,88,87,87,87,87,86,86,86,85,85,84,84,83,83,83,82,
20443  81,81,81,81,80,79,79,78,77,77,76,76,75,75,74,74,73,73,72,71,70,
20444  70,70,70,68,68,68,67,67,67,66,65,65,65,65,64,64,63,62,61,61,61,
20445  61,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,56,56,56,56,55,
20446  55,55,54,54,54,54,54,54,53,53,52,52,52,51,51,50,50,50,49,49,48,
20447  48,48,47,46,45,45,45,44,44,43,43,42,41,41,41,40,38,38,38,38,38,
20448  37,36,36,36,35,35,33,32,32,32,30,30,30,30,30,29,29,29,29,28,28,
20449  27,27,27,26,26,25,25,25,24,24,24,23,23,23,22,22,22,22,21,21,21,
20450  20,19,18,18,18,18,18,18,17,17,17,17,17,16,16,15,15,14,14,14,13
20451  };
20452  const int n4w4b3r8[] = {
20453  1000, // Capacity
20454  500, // Number of items
20455  // Size of items (sorted)
20456  209,209,208,208,207,206,206,206,205,205,205,204,204,204,204,203,
20457  203,203,203,203,202,202,202,202,202,202,202,201,201,201,200,200,
20458  199,199,199,199,198,198,197,196,195,195,195,195,195,195,195,194,
20459  194,194,193,193,191,191,191,191,191,191,190,190,189,189,188,187,
20460  187,187,186,186,186,186,185,185,185,185,184,184,183,183,183,183,
20461  182,182,182,182,182,181,181,181,180,180,179,178,178,178,176,175,
20462  175,175,175,174,174,174,173,173,172,171,170,169,168,167,167,167,
20463  167,167,166,166,165,165,164,164,164,164,164,164,163,163,163,163,
20464  163,162,162,162,162,161,160,160,159,159,158,158,157,157,157,156,
20465  155,155,155,153,153,153,152,152,152,152,151,150,149,149,148,148,
20466  148,148,148,148,147,147,146,146,146,146,145,144,143,143,143,142,
20467  141,141,140,140,139,138,138,138,138,137,137,137,137,136,135,135,
20468  134,134,133,133,133,133,133,133,132,131,131,131,131,130,130,130,
20469  130,130,130,129,129,128,128,127,126,126,126,125,125,124,123,122,
20470  122,122,121,121,121,121,121,120,120,120,118,118,118,118,115,115,
20471  115,115,115,113,112,111,111,111,111,111,111,111,111,111,110,109,
20472  109,109,108,108,108,108,107,107,107,107,106,106,106,105,105,105,
20473  104,104,104,104,104,104,104,104,103,103,103,103,102,102,101,101,
20474  100,100,99,98,97,97,96,96,96,96,96,93,93,93,92,92,92,92,91,91,
20475  91,91,90,90,90,90,90,90,89,89,89,89,87,87,86,86,86,85,84,84,83,
20476  83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,79,79,78,77,77,76,
20477  75,75,75,75,74,73,73,73,73,72,72,71,71,71,71,70,70,69,69,69,68,
20478  68,67,66,66,66,66,65,65,64,64,64,64,64,63,62,62,61,61,61,60,60,
20479  60,59,59,59,59,59,58,58,57,57,56,55,54,54,54,52,52,51,50,50,50,
20480  50,50,49,49,49,49,47,47,47,47,46,46,45,45,45,45,43,43,42,42,40,
20481  40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,35,35,34,33,
20482  33,33,32,31,31,31,29,28,27,27,27,27,26,26,26,26,26,25,25,25,24,
20483  24,21,21,20,20,19,19,19,18,17,17,16,16,16,16,16,15,14,14,13,13,
20484  13,13,13
20485  };
20486  const int n4w4b3r9[] = {
20487  1000, // Capacity
20488  500, // Number of items
20489  // Size of items (sorted)
20490  208,208,208,207,207,206,206,205,205,205,205,204,203,203,202,202,
20491  201,201,201,201,200,199,199,199,199,197,197,196,196,196,195,195,
20492  195,195,195,194,194,193,193,193,193,192,191,190,190,189,189,189,
20493  188,188,188,187,187,187,186,186,185,185,185,184,184,183,183,182,
20494  182,181,181,181,181,181,181,180,180,179,179,179,177,177,177,176,
20495  176,175,175,175,175,175,174,173,173,173,172,171,171,171,171,171,
20496  170,170,170,170,169,169,169,169,169,168,168,167,166,166,166,165,
20497  165,164,163,162,162,162,162,161,161,160,159,159,159,158,158,158,
20498  158,157,157,157,155,155,155,154,154,154,153,153,152,152,151,150,
20499  150,148,148,147,147,147,147,146,145,144,144,144,144,144,143,143,
20500  143,143,143,143,143,142,142,142,142,141,140,140,139,139,139,139,
20501  139,139,139,138,138,138,138,138,137,137,136,136,135,134,134,134,
20502  133,133,133,132,131,131,130,130,130,129,129,129,128,127,127,127,
20503  126,126,126,126,126,126,126,125,125,125,125,124,123,123,123,123,
20504  123,123,121,121,121,121,120,120,120,120,120,119,119,119,118,118,
20505  118,118,118,118,117,116,116,116,116,115,115,114,114,113,113,113,
20506  112,112,110,109,109,109,109,108,107,107,106,106,106,106,105,105,
20507  105,105,105,104,103,102,101,101,101,101,100,100,98,98,98,97,97,
20508  97,97,97,96,95,95,94,94,93,93,92,92,91,91,91,90,90,89,89,89,89,
20509  89,89,88,88,87,87,87,86,86,85,85,84,84,83,83,81,81,81,80,80,79,
20510  78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,72,72,72,
20511  72,71,70,69,67,67,67,67,67,66,64,64,64,64,64,63,63,62,62,62,62,
20512  61,61,61,60,60,60,60,59,59,58,58,58,57,57,57,57,56,55,55,55,55,
20513  55,55,54,54,54,54,54,53,53,53,52,50,48,47,47,47,46,46,46,45,45,
20514  45,45,45,44,43,42,42,40,40,39,39,38,38,38,38,38,37,37,36,36,36,
20515  34,34,34,34,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,29,
20516  29,29,28,28,28,27,26,26,26,25,25,25,24,24,23,23,23,23,22,22,22,
20517  21,21,20,19,18,18,18,18,18,17,17,17,17,16,16,15,15,14,14,14,14,
20518  13
20519  };
20520 
20521  /*
20522  * Data set 3
20523  *
20524  */
20525  const int hard0[] = {
20526  100000, // Capacity
20527  200, // Number of items
20528  // Size of items (sorted)
20529  34978,34849,34703,34608,34598,34524,34356,34308,34069,34049,33895,
20530  33842,33806,33738,33716,33590,33546,33507,33468,33465,33383,33190,
20531  33075,32976,32897,32762,32696,32638,32553,32398,32230,32176,31967,
20532  31954,31903,31782,31724,31686,31597,31561,31532,31499,31346,30943,
20533  30915,30869,30766,30683,30678,30644,30559,30448,30315,30238,30125,
20534  29974,29947,29890,29886,29858,29856,29783,29697,29438,29427,29301,
20535  29174,29173,29123,29117,29116,29095,29094,29063,29041,29038,28977,
20536  28946,28921,28910,28842,28703,28360,28350,28305,28302,28225,28160,
20537  28094,28040,28020,27901,27775,27765,27688,27439,27425,27394,27365,
20538  27349,27284,27180,26935,26881,26867,26795,26703,26651,26550,26432,
20539  26375,26368,26244,26204,26192,26181,26158,26133,26067,25945,25906,
20540  25759,25698,25688,25652,25615,25530,25528,25366,25324,25273,25142,
20541  24852,24846,24658,24592,24564,24463,24457,24374,24359,24332,23987,
20542  23956,23952,23932,23895,23837,23795,23774,23663,23621,23502,23453,
20543  23430,23366,23178,23090,22991,22942,22743,22442,22432,22415,22338,
20544  22134,22081,22014,21950,21948,21796,21784,21727,21722,21557,21498,
20545  21480,21315,21193,21127,21060,20997,20837,20813,20693,20693,20686,
20546  20677,20676,20664,20663,20634,20616,20570,20566,20496,20441,20307,
20547  20226,20114
20548  };
20549  const int hard1[] = {
20550  100000, // Capacity
20551  200, // Number of items
20552  // Size of items (sorted)
20553  34991,34949,34847,34577,34461,34343,34318,34316,34302,34290,34282,
20554  34279,34046,33944,33814,33813,33753,33653,33620,33584,33554,33544,
20555  33426,33414,33376,33273,33270,33170,33034,33007,32957,32897,32784,
20556  32773,32528,32499,32423,32400,32356,32302,32090,31863,31850,31841,
20557  31840,31775,31773,31655,31613,31608,31587,31535,31378,31197,31194,
20558  31179,30992,30899,30780,30742,30685,30645,30641,30610,30498,30336,
20559  30327,30271,30105,29975,29957,29924,29870,29815,29777,29754,29658,
20560  29648,29553,29481,29416,29415,29410,29408,29361,29316,29002,28987,
20561  28947,28897,28801,28636,28538,28507,28435,28360,28330,28063,28007,
20562  27983,27937,27879,27760,27715,27517,27230,27146,27072,27028,26985,
20563  26894,26840,26799,26797,26717,26582,26511,26472,26469,26386,26301,
20564  26117,26110,26031,26030,25705,25532,25524,25499,25441,25421,25356,
20565  25310,25227,25118,25073,24989,24955,24844,24792,24625,24562,24526,
20566  24451,24299,24290,23927,23885,23873,23850,23795,23583,23473,23438,
20567  23408,23354,23328,23260,23145,23128,22994,22744,22687,22596,22581,
20568  22516,22467,22412,22337,22253,22226,22206,22177,22036,21997,21933,
20569  21807,21749,21669,21656,21585,21525,21506,21437,21415,21316,21222,
20570  21214,21098,20944,20819,20718,20709,20488,20458,20422,20324,20233,
20571  20137,20008
20572  };
20573  const int hard2[] = {
20574  100000, // Capacity
20575  200, // Number of items
20576  // Size of items (sorted)
20577  34953,34942,34849,34732,34683,34640,34590,34446,34315,34314,34236,
20578  34088,34060,33942,33861,33858,33811,33800,33764,33725,33709,33475,
20579  33415,33402,33367,33286,33280,33093,33083,33047,33005,32966,32931,
20580  32906,32787,32731,32716,32708,32670,32651,32621,32560,32555,32544,
20581  32387,32363,32186,32143,32094,32072,31982,31912,31830,31759,31646,
20582  31641,31548,31505,31411,31408,31383,31192,31155,31153,31083,30955,
20583  30726,30648,30531,30528,30369,30250,30226,30165,30111,29999,29973,
20584  29899,29787,29512,29509,29501,29429,28933,28887,28882,28849,28841,
20585  28823,28595,28497,28486,28399,28269,28099,28021,28006,27873,27850,
20586  27672,27670,27607,27402,27317,27290,27211,27163,27104,27052,27012,
20587  26866,26786,26656,26598,26477,26474,26470,26411,26397,26352,26176,
20588  26155,26076,26019,25983,25932,25802,25702,25474,25412,25279,25253,
20589  25192,25058,25039,24864,24654,24595,24508,24497,24496,24376,24345,
20590  24324,24250,24202,24093,24069,23977,23833,23793,23758,23407,23207,
20591  23152,23080,23023,22961,22772,22764,22743,22739,22695,22660,22655,
20592  22649,22587,22582,22579,22579,22576,22572,22467,22412,22346,22284,
20593  22190,21694,21671,21599,21567,21546,21502,21499,21459,21338,21299,
20594  21148,21132,21004,20926,20822,20818,20701,20654,20643,20633,20474,
20595  20396,20009
20596  };
20597  const int hard3[] = {
20598  100000, // Capacity
20599  200, // Number of items
20600  // Size of items (sorted)
20601  34746,34740,34738,34679,34566,34566,34437,34404,34037,33786,33749,
20602  33609,33606,33587,33508,33490,33363,33346,33279,33269,33211,33145,
20603  33032,33000,32818,32811,32703,32481,32478,32414,32307,32032,32009,
20604  31971,31940,31937,31851,31751,31678,31598,31575,31503,31491,31462,
20605  31449,31414,31299,31232,31037,31025,30940,30934,30865,30720,30704,
20606  30677,30499,30394,30265,30264,30249,30188,29896,29750,29750,29623,
20607  29553,29435,29404,29376,29288,29280,29216,29162,29068,29036,29022,
20608  28885,28758,28746,28566,28462,28308,28077,27961,27896,27800,27680,
20609  27509,27509,27504,27482,27474,27402,27327,27302,27299,27237,27205,
20610  27169,27019,27008,26993,26946,26737,26667,26663,26635,26506,26375,
20611  26310,26229,26132,26075,26036,26011,25993,25726,25604,25579,25501,
20612  25466,25454,25349,25296,25225,25143,25050,25028,24838,24796,24724,
20613  24688,24585,24518,24458,24451,24312,24256,24239,24212,24175,23857,
20614  23791,23680,23452,23406,23405,23369,23367,23346,23336,23290,23174,
20615  23096,23070,23057,22950,22917,22896,22893,22823,22781,22678,22352,
20616  22351,22308,22268,22220,22217,22195,22097,22063,22036,21965,21856,
20617  21751,21615,21613,21585,21415,21346,21328,21310,21299,21269,21267,
20618  21117,20919,20903,20847,20778,20773,20740,20664,20633,20600,20530,
20619  20423,20033
20620  };
20621  const int hard4[] = {
20622  100000, // Capacity
20623  200, // Number of items
20624  // Size of items (sorted)
20625  35000,34970,34839,34733,34369,34328,34237,34229,34225,34197,34154,
20626  34002,33988,33977,33958,33934,33891,33839,33471,33218,33149,32979,
20627  32940,32936,32912,32902,32900,32885,32802,32802,32802,32708,32637,
20628  32415,32403,32200,32110,32068,32067,32058,31950,31946,31923,31919,
20629  31690,31624,31562,31482,31475,31450,31432,31405,31363,31187,31107,
20630  31088,30940,30873,30866,30750,30538,30527,30497,30370,30347,30290,
20631  30156,30140,30118,30051,29845,29750,29654,29646,29552,29512,29415,
20632  29403,29382,29300,29271,29151,29131,28998,28951,28937,28867,28821,
20633  28820,28724,28696,28489,28380,28267,28252,28225,28223,28105,28104,
20634  28044,27900,27864,27699,27668,27661,27593,27589,27570,27497,27416,
20635  27322,27287,27271,27221,26975,26881,26813,26692,26591,26520,26432,
20636  26337,26290,26289,26219,25966,25822,25563,25546,25461,25442,25361,
20637  25356,25281,25259,25122,25078,25024,24793,24790,24789,24721,24714,
20638  24424,24413,24341,24325,24234,24198,24149,24092,23920,23907,23864,
20639  23811,23799,23781,23671,23662,23493,23299,23206,23162,23139,23119,
20640  23013,22984,22983,22872,22846,22771,22533,22467,22246,22237,22217,
20641  22166,22143,22140,22095,22045,21930,21774,21753,21744,21500,21369,
20642  21289,20986,20971,20920,20899,20897,20892,20788,20774,20738,20368,
20643  20299,20139
20644  };
20645  const int hard5[] = {
20646  100000, // Capacity
20647  200, // Number of items
20648  // Size of items (sorted)
20649  34955,34773,34641,34529,34478,34453,34441,34399,34131,34102,33996,
20650  33978,33732,33523,33445,33437,33428,33386,33338,33183,33140,33108,
20651  33076,33005,32986,32984,32859,32819,32749,32681,32620,32582,32504,
20652  32425,32417,31766,31717,31699,31648,31566,31505,31373,31355,31273,
20653  31264,31216,31064,31008,30918,30905,30751,30724,30707,30689,30617,
20654  30592,30519,30459,30315,30297,30279,30246,30246,30148,30138,30069,
20655  29962,29899,29898,29737,29735,29626,29590,29495,29434,29159,29063,
20656  28917,28862,28709,28678,28524,28426,28296,28231,28213,28210,28198,
20657  27960,27628,27622,27502,27473,27345,27330,27323,27301,27240,27120,
20658  27090,27015,26845,26839,26828,26636,26607,26570,26554,26311,26308,
20659  26270,26225,26219,26211,26088,26067,26060,25994,25942,25920,25916,
20660  25866,25827,25735,25600,25561,25504,25443,25437,25380,25097,25077,
20661  25071,25054,25037,24941,24933,24871,24843,24788,24751,24720,24594,
20662  24565,24361,24312,24168,24153,24152,24145,24109,24088,23852,23829,
20663  23766,23654,23630,23572,23482,23379,23172,23012,22937,22936,22897,
20664  22887,22886,22876,22689,22673,22670,22542,22345,22262,22199,22131,
20665  22109,22095,21958,21712,21642,21440,21345,21296,21156,21147,21122,
20666  21048,21036,21031,21021,20960,20812,20646,20500,20443,20409,20385,
20667  20382,20000
20668  };
20669  const int hard6[] = {
20670  100000, // Capacity
20671  200, // Number of items
20672  // Size of items (sorted)
20673  34973,34910,34885,34807,34720,34655,34630,34613,34536,34230,34226,
20674  34172,34069,34069,34066,33902,33843,33761,33637,33632,33429,33351,
20675  33343,33303,33300,33259,33070,33045,33022,32986,32881,32785,32759,
20676  32649,32583,32560,32558,32545,32380,32332,32297,32113,32077,31943,
20677  31916,31787,31770,31719,31718,31701,31652,31641,31470,31269,31227,
20678  31138,31006,30831,30828,30814,30582,30580,30561,30379,30371,30339,
20679  30150,30125,30104,30098,30075,30039,29907,29860,29627,29547,29532,
20680  29516,29404,29313,29268,29186,29179,29139,29051,28932,28820,28716,
20681  28692,28436,28360,28321,28298,28086,27954,27911,27758,27642,27627,
20682  27616,27464,27393,27334,27321,27202,27080,27032,26978,26794,26705,
20683  26671,26630,26449,26409,26354,26345,26307,26278,26192,26188,26112,
20684  26014,25959,25808,25806,25741,25655,25640,25611,25609,25491,25344,
20685  25233,25134,25028,24967,24931,24870,24584,24512,24507,24476,24424,
20686  24413,24382,24363,24356,24200,24129,24089,24064,24043,23991,23866,
20687  23765,23632,23595,23547,23483,23378,23335,23324,23302,23232,23224,
20688  23147,23088,22948,22922,22886,22778,22618,22513,22487,22450,22433,
20689  22345,22237,22232,22149,22041,21753,21720,21711,21649,21634,21577,
20690  21473,21472,20895,20817,20619,20613,20598,20565,20433,20395,20348,
20691  20081,20050
20692  };
20693  const int hard7[] = {
20694  100000, // Capacity
20695  200, // Number of items
20696  // Size of items (sorted)
20697  34808,34689,34603,34583,34336,34297,34244,34192,34092,34045,34030,
20698  33976,33959,33872,33820,33736,33641,33592,33405,33362,33333,33299,
20699  33253,33242,33223,33120,33093,33067,32733,32256,32193,32094,32003,
20700  31894,31788,31746,31734,31720,31675,31651,31648,31618,31611,31599,
20701  31598,31312,31095,31062,30853,30793,30691,30599,30567,30537,30462,
20702  30436,30264,30246,30218,30053,30037,29942,29941,29879,29779,29746,
20703  29688,29682,29641,29633,29563,29462,29461,29450,29356,29299,29288,
20704  29280,29235,29169,29129,28955,28954,28671,28437,28336,28269,28200,
20705  28000,27973,27968,27914,27885,27759,27741,27653,27567,27563,26904,
20706  26550,26402,26366,26361,26348,26225,26139,26108,25991,25718,25683,
20707  25639,25462,25290,25228,25136,25043,25038,24962,24892,24823,24803,
20708  24768,24621,24559,24441,24419,24381,24250,24235,24093,24083,24065,
20709  24060,23974,23868,23833,23636,23633,23581,23523,23445,23413,23317,
20710  23202,23160,23150,23117,22977,22959,22955,22947,22915,22833,22755,
20711  22739,22603,22592,22557,22554,22530,22354,22313,22306,22095,22092,
20712  22021,21948,21934,21913,21855,21594,21564,21543,21518,21440,21389,
20713  21370,21205,21174,21027,20984,20969,20932,20900,20844,20816,20721,
20714  20694,20584,20533,20490,20476,20343,20332,20260,20173,20162,20157,
20715  20131,20017
20716  };
20717  const int hard8[] = {
20718  100000, // Capacity
20719  200, // Number of items
20720  // Size of items (sorted)
20721  34992,34948,34868,34591,34582,34127,34077,34055,34007,34004,33990,
20722  33918,33813,33780,33756,33744,33700,33659,33496,33484,33443,33428,
20723  33369,33354,33347,33191,33185,33162,33110,32988,32968,32879,32846,
20724  32797,32708,32656,32584,32486,32466,32456,32440,32390,32373,32353,
20725  32352,32282,32187,32111,32097,32084,32017,31990,31917,31880,31817,
20726  31752,31540,31528,31471,31309,31267,31232,31204,30773,30703,30552,
20727  30549,30515,30305,30221,30162,30115,30107,30072,30010,29972,29704,
20728  29550,29547,29547,29457,29418,29325,29226,29155,29034,28859,28837,
20729  28652,28535,28502,28423,28421,28388,28386,28348,27930,27919,27793,
20730  27703,27669,27365,27266,27096,26928,26868,26848,26677,26676,26673,
20731  26658,26559,26507,26476,26424,26421,26320,26251,26224,26214,26128,
20732  25943,25900,25879,25852,25821,25720,25655,25625,25495,25455,25174,
20733  25150,25104,25028,24917,24898,24860,24813,24682,24659,24475,24370,
20734  24301,24283,24273,24251,24230,24199,24088,24086,24084,24023,23947,
20735  23872,23736,23725,23609,23562,23515,23453,23414,23235,23078,23036,
20736  22937,22932,22897,22826,22680,22664,22646,22523,22404,22287,22240,
20737  22151,21978,21963,21921,21866,21747,21655,21560,21464,21403,21046,
20738  21041,21020,20796,20778,20774,20622,20603,20410,20371,20248,20236,
20739  20146,20091
20740  };
20741  const int hard9[] = {
20742  100000, // Capacity
20743  200, // Number of items
20744  // Size of items (sorted)
20745  34991,34941,34922,34866,34849,34771,34768,34748,34544,34358,34254,
20746  34155,34098,34076,34055,34048,34029,33990,33871,33780,33750,33654,
20747  33612,33581,33430,33260,33197,33155,33115,33007,32989,32795,32708,
20748  32394,32384,32309,32193,32039,32038,32008,31995,31961,31946,31865,
20749  31839,31829,31692,31633,31354,31169,31141,31006,30929,30843,30842,
20750  30807,30741,30514,30395,30387,30341,30296,30287,30284,30140,30135,
20751  30063,29975,29933,29859,29735,29730,29703,29525,29518,29423,29378,
20752  29234,29218,29178,29092,29089,28947,28647,28574,28550,28547,28471,
20753  28461,28299,28267,28252,28251,28159,28009,28003,27967,27852,27811,
20754  27664,27508,27413,27409,27184,27162,27113,27099,27048,27041,26733,
20755  26506,26362,26183,25997,25976,25897,25856,25784,25700,25668,25641,
20756  25522,25490,25433,25408,25322,25299,25237,25091,25057,25015,24990,
20757  24974,24939,24834,24777,24743,24625,24555,24449,24367,24340,24329,
20758  24126,24085,24050,24020,23999,23989,23974,23928,23837,23836,23565,
20759  23491,23422,23417,23205,23195,23156,23092,22712,22644,22417,22392,
20760  22281,22239,22212,22067,22045,22042,22003,21866,21851,21849,21713,
20761  21674,21608,21607,21594,21401,21296,21239,21180,21128,21059,20954,
20762  20948,20947,20813,20755,20725,20693,20585,20513,20431,20338,20310,
20763  20296,20081
20764  };
20765 
20766 
20767  /*
20768  * Instances taken from:
20769  * E. Falkenauer. A hybrid grouping genetic algorithm fir bin packing.
20770  * Journal of Heuristics, 2:5-30, 1996.
20771  *
20772  * The item size have been sorted for simplicty and fractional capacities
20773  * have been converted to integers.
20774  *
20775  */
20776  const int t60_00[] = {
20777  // Capacity
20778  1000,
20779  // Number of items
20780  60,
20781  // Size of items (sorted)
20782  495,474,473,472,466,450,445,444,439,430,419,414,410,395,372,370,
20783  366,366,366,363,361,357,355,351,350,350,347,320,315,307,303,299,
20784  298,298,292,288,287,283,275,275,274,273,273,272,272,271,269,269,
20785  268,263,262,261,259,258,255,254,252,252,252,251
20786  };
20787  const int t60_01[] = {
20788  // Capacity
20789  1000,
20790  // Number of items
20791  60,
20792  // Size of items (sorted)
20793  475,473,468,465,462,447,444,426,423,412,411,409,403,402,399,396,
20794  396,382,376,369,366,361,347,340,339,334,333,319,314,313,308,307,
20795  305,304,302,300,297,289,282,280,277,275,270,269,267,265,264,262,
20796  261,260,260,258,258,257,256,255,254,252,251,251
20797  };
20798  const int t60_02[] = {
20799  // Capacity
20800  1000,
20801  // Number of items
20802  60,
20803  // Size of items (sorted)
20804  498,498,494,482,482,479,476,464,459,436,430,429,401,400,398,390,
20805  378,369,367,362,354,352,350,350,345,339,328,326,308,305,288,288,
20806  284,281,280,279,277,276,271,268,267,267,267,266,263,262,261,261,
20807  260,260,259,256,254,252,252,251,251,250,250,250
20808  };
20809  const int t60_03[] = {
20810  // Capacity
20811  1000,
20812  // Number of items
20813  60,
20814  // Size of items (sorted)
20815  495,493,485,478,477,462,461,459,456,451,429,426,414,405,391,378,
20816  375,371,369,368,367,361,357,354,347,345,332,316,298,297,293,293,
20817  281,281,278,278,277,277,275,273,270,268,265,265,263,263,262,261,
20818  261,258,258,257,256,255,255,254,254,252,250,250
20819  };
20820  const int t60_04[] = {
20821  // Capacity
20822  1000,
20823  // Number of items
20824  60,
20825  // Size of items (sorted)
20826  498,496,494,491,478,470,455,434,428,425,418,414,411,409,403,402,
20827  401,379,379,378,357,346,336,328,326,319,315,314,310,304,296,296,
20828  293,291,287,286,284,284,283,282,281,281,279,276,264,264,264,258,
20829  256,256,254,253,253,253,252,252,252,251,251,250
20830  };
20831  const int t60_05[] = {
20832  // Capacity
20833  1000,
20834  // Number of items
20835  60,
20836  // Size of items (sorted)
20837  496,489,484,483,469,463,462,433,432,422,416,396,389,388,380,380,
20838  372,372,361,360,358,355,352,347,340,335,334,328,327,305,302,301,
20839  296,290,286,285,283,282,282,281,281,281,278,276,276,270,269,268,
20840  265,264,262,262,261,259,254,252,252,252,252,250
20841  };
20842  const int t60_06[] = {
20843  // Capacity
20844  1000,
20845  // Number of items
20846  60,
20847  // Size of items (sorted)
20848  498,485,471,464,451,450,449,427,424,405,403,400,394,388,380,375,
20849  374,374,369,368,365,357,355,344,339,337,328,322,322,321,317,310,
20850  304,300,297,292,287,284,284,281,279,278,276,276,276,275,275,274,
20851  273,269,265,262,261,259,253,252,252,250,250,250
20852  };
20853  const int t60_07[] = {
20854  // Capacity
20855  1000,
20856  // Number of items
20857  60,
20858  // Size of items (sorted)
20859  487,480,478,476,465,454,432,422,412,410,410,407,406,392,380,378,
20860  373,370,370,366,365,365,362,353,330,329,327,326,324,322,318,314,
20861  307,303,297,296,293,286,281,281,279,279,273,268,267,266,265,264,
20862  264,263,261,260,260,260,256,256,255,255,252,250
20863  };
20864  const int t60_08[] = {
20865  // Capacity
20866  1000,
20867  // Number of items
20868  60,
20869  // Size of items (sorted)
20870  498,491,485,468,462,454,453,453,451,439,398,391,383,381,378,370,
20871  368,368,363,361,361,357,356,354,353,352,346,343,341,335,312,295,
20872  293,293,292,286,284,283,282,280,278,275,275,272,269,263,259,259,
20873  258,256,256,255,254,252,252,252,251,251,250,250
20874  };
20875  const int t60_09[] = {
20876  // Capacity
20877  1000,
20878  // Number of items
20879  60,
20880  // Size of items (sorted)
20881  483,468,453,451,445,443,442,429,426,417,412,397,391,382,380,377,
20882  376,373,369,369,364,363,359,359,351,343,337,332,319,319,316,308,
20883  307,304,304,304,298,294,289,288,280,276,276,275,273,266,263,263,
20884  262,261,261,259,259,258,258,256,254,254,253,252
20885  };
20886  const int t60_10[] = {
20887  // Capacity
20888  1000,
20889  // Number of items
20890  60,
20891  // Size of items (sorted)
20892  491,478,472,464,448,441,440,439,428,424,423,419,417,403,400,398,
20893  388,383,366,360,357,355,351,347,335,332,323,322,320,318,310,301,
20894  299,294,292,291,285,284,280,280,278,277,274,271,270,268,266,266,
20895  265,265,260,257,257,257,256,253,251,251,250,250
20896  };
20897  const int t60_11[] = {
20898  // Capacity
20899  1000,
20900  // Number of items
20901  60,
20902  // Size of items (sorted)
20903  495,493,492,492,481,470,450,447,409,399,398,396,395,392,391,389,
20904  385,381,378,372,370,369,352,352,336,331,331,327,323,313,313,307,
20905  296,295,288,284,284,283,280,278,278,270,268,268,267,266,266,258,
20906  257,256,256,255,253,253,253,253,252,252,251,251
20907  };
20908  const int t60_12[] = {
20909  // Capacity
20910  1000,
20911  // Number of items
20912  60,
20913  // Size of items (sorted)
20914  495,472,470,462,450,442,440,438,436,435,433,424,420,405,395,393,
20915  391,389,373,372,367,352,341,339,337,329,321,314,312,309,304,304,
20916  302,301,299,286,286,281,279,276,274,272,271,270,268,268,267,266,
20917  266,261,260,256,256,255,255,254,254,252,251,250
20918  };
20919  const int t60_13[] = {
20920  // Capacity
20921  1000,
20922  // Number of items
20923  60,
20924  // Size of items (sorted)
20925  495,493,492,488,485,480,459,456,452,448,444,434,429,421,419,386,
20926  381,369,361,356,353,350,340,327,323,317,317,299,297,296,296,296,
20927  293,291,288,287,286,281,280,278,278,267,264,262,261,260,259,258,
20928  258,257,256,256,255,254,254,253,253,251,251,250
20929  };
20930  const int t60_14[] = {
20931  // Capacity
20932  1000,
20933  // Number of items
20934  60,
20935  // Size of items (sorted)
20936  492,491,484,474,470,464,460,450,448,429,415,415,412,400,399,389,
20937  367,367,366,365,361,360,353,340,336,336,334,327,311,311,309,303,
20938  300,282,282,281,279,278,277,274,273,272,270,270,269,266,264,262,
20939  260,260,259,258,257,257,254,254,252,251,251,250
20940  };
20941  const int t60_15[] = {
20942  // Capacity
20943  1000,
20944  // Number of items
20945  60,
20946  // Size of items (sorted)
20947  491,487,485,481,472,471,463,454,451,451,448,442,431,426,413,409,
20948  392,389,383,360,347,336,329,328,323,312,300,299,299,296,296,292,
20949  291,291,288,288,281,279,274,274,273,271,267,266,264,263,262,261,
20950  261,258,257,256,255,254,253,252,252,252,251,250
20951  };
20952  const int t60_16[] = {
20953  // Capacity
20954  1000,
20955  // Number of items
20956  60,
20957  // Size of items (sorted)
20958  498,497,492,482,481,480,478,455,450,444,439,436,432,432,429,412,
20959  408,402,402,382,354,334,329,315,314,314,308,300,296,284,282,282,
20960  280,279,279,275,274,274,270,269,268,267,266,264,264,264,263,263,
20961  258,256,255,255,253,253,253,252,252,251,250,250
20962  };
20963  const int t60_17[] = {
20964  // Capacity
20965  1000,
20966  // Number of items
20967  60,
20968  // Size of items (sorted)
20969  496,495,492,489,478,469,467,459,459,455,453,437,436,428,425,422,
20970  411,406,403,394,355,342,333,309,306,302,294,294,292,290,285,285,
20971  281,279,279,278,278,270,269,268,267,266,264,264,262,260,258,258,
20972  257,256,255,255,255,254,253,251,251,251,250,250
20973  };
20974  const int t60_18[] = {
20975  // Capacity
20976  1000,
20977  // Number of items
20978  60,
20979  // Size of items (sorted)
20980  495,493,492,479,471,466,453,443,439,434,424,420,399,385,380,377,
20981  377,373,370,366,364,361,358,352,347,337,331,324,319,315,304,296,
20982  295,291,290,290,281,278,277,276,275,275,273,271,270,261,261,256,
20983  256,255,255,254,254,253,253,252,252,251,251,250
20984  };
20985  const int t60_19[] = {
20986  // Capacity
20987  1000,
20988  // Number of items
20989  60,
20990  // Size of items (sorted)
20991  499,493,488,470,460,460,459,459,427,423,415,407,405,395,391,384,
20992  382,368,367,366,363,361,358,350,343,342,342,329,324,316,305,303,
20993  298,292,288,287,286,282,279,276,273,270,267,263,261,261,259,259,
20994  258,257,257,255,254,254,253,253,252,251,251,250
20995  };
20996 
20997  const int u120_00[] = {
20998  // Capacity
20999  150,
21000  // Number of items
21001  120,
21002  // Size of items (sorted)
21003  98,98,98,96,96,94,93,93,92,91,91,90,87,86,85,85,84,84,84,84,84,
21004  83,83,82,82,81,80,80,80,79,79,78,78,78,78,76,74,74,73,73,73,73,
21005  72,71,70,70,70,69,69,69,67,66,64,62,62,60,60,59,58,58,58,57,57,
21006  57,57,55,55,55,50,49,49,49,47,46,46,45,45,44,44,43,43,43,43,42,
21007  42,42,42,42,41,41,41,39,39,38,38,38,37,36,36,36,35,33,33,33,32,
21008  32,30,30,30,29,28,27,27,26,25,25,24,23,23,20
21009  };
21010  const int u120_01[] = {
21011  // Capacity
21012  150,
21013  // Number of items
21014  120,
21015  // Size of items (sorted)
21016  100,100,99,99,98,98,98,98,98,97,97,97,95,95,95,94,92,90,90,88,
21017  88,85,82,81,81,81,80,80,80,79,79,78,78,76,75,75,74,72,72,71,70,
21018  70,70,68,67,67,67,67,66,66,65,65,64,62,61,61,60,60,60,59,58,57,
21019  57,57,55,55,53,53,53,53,53,53,52,52,50,49,49,48,48,47,47,47,46,
21020  46,45,45,45,44,43,43,43,41,39,39,39,38,38,37,36,36,36,35,33,32,
21021  30,30,29,29,27,27,27,25,24,23,23,22,22,22,20,20
21022  };
21023  const int u120_02[] = {
21024  // Capacity
21025  150,
21026  // Number of items
21027  120,
21028  // Size of items (sorted)
21029  100,100,98,97,97,96,94,92,92,91,91,90,90,90,88,85,84,84,84,83,
21030  81,81,80,80,80,80,79,79,79,76,76,75,75,74,73,70,69,69,68,68,67,
21031  67,67,67,66,66,66,65,64,64,64,64,64,62,62,61,61,60,59,59,57,53,
21032  53,51,51,50,50,48,48,48,47,46,46,46,45,45,44,42,42,41,41,40,38,
21033  38,38,37,37,37,37,36,36,35,35,34,34,33,32,32,32,31,31,30,29,29,
21034  29,29,28,28,27,26,26,25,24,24,23,23,22,21,21,20
21035  };
21036  const int u120_03[] = {
21037  // Capacity
21038  150,
21039  // Number of items
21040  120,
21041  // Size of items (sorted)
21042  100,100,99,97,97,97,96,96,95,95,95,95,94,92,92,91,91,90,90,90,
21043  89,88,87,87,86,86,85,84,84,84,83,82,82,81,80,80,80,79,78,76,75,
21044  74,74,73,73,73,71,71,70,70,68,67,66,65,63,63,63,62,61,60,60,59,
21045  58,58,57,56,56,54,54,54,53,52,49,48,47,47,46,46,46,45,45,45,44,
21046  43,43,42,42,42,40,40,40,39,37,37,35,35,35,35,34,34,33,32,32,31,
21047  30,29,29,28,27,27,26,26,26,25,25,25,24,22,21,20
21048  };
21049  const int u120_04[] = {
21050  // Capacity
21051  150,
21052  // Number of items
21053  120,
21054  // Size of items (sorted)
21055  99,99,98,98,97,97,96,95,92,92,92,92,91,91,91,90,89,89,88,87,87,
21056  87,86,85,84,84,84,84,82,82,81,79,78,78,77,77,76,76,75,75,75,74,
21057  73,73,73,73,72,71,71,71,71,70,69,69,69,69,69,68,68,67,66,65,65,
21058  61,60,60,59,57,57,57,57,57,56,55,53,52,52,50,50,49,48,45,45,43,
21059  43,42,42,42,42,42,41,40,40,39,39,37,37,37,36,35,34,32,32,31,31,
21060  30,28,27,25,24,24,23,21,21,21,21,21,20,20,20
21061  };
21062  const int u120_05[] = {
21063  // Capacity
21064  150,
21065  // Number of items
21066  120,
21067  // Size of items (sorted)
21068  100,100,99,98,97,97,97,97,95,94,92,92,91,91,91,90,88,88,88,87,
21069  87,85,84,84,84,83,82,82,82,81,80,80,79,79,78,78,78,78,78,77,75,
21070  72,72,72,70,70,69,68,67,67,67,66,64,62,60,60,60,58,58,56,56,56,
21071  56,55,55,54,53,53,53,52,51,50,48,48,48,47,47,46,46,45,45,44,44,
21072  44,42,42,41,41,40,39,39,38,37,37,36,36,34,34,34,32,32,32,32,31,
21073  31,30,27,27,27,26,26,25,24,24,23,21,21,21,20,20
21074  };
21075  const int u120_06[] = {
21076  // Capacity
21077  150,
21078  // Number of items
21079  120,
21080  // Size of items (sorted)
21081  100,100,100,99,98,97,96,96,95,95,95,92,91,90,90,89,89,88,88,88,
21082  88,86,85,85,84,83,83,83,83,82,81,81,81,80,78,76,75,72,72,72,72,
21083  71,69,69,66,66,65,64,63,62,62,62,61,60,60,59,59,59,58,57,55,55,
21084  55,55,54,54,53,53,53,52,52,51,51,50,50,49,49,48,48,48,48,48,46,
21085  45,44,44,44,43,43,43,43,42,41,38,37,37,36,35,34,33,32,31,31,30,
21086  29,29,28,27,27,27,27,27,27,25,24,23,22,22,20,20
21087  };
21088  const int u120_07[] = {
21089  // Capacity
21090  150,
21091  // Number of items
21092  120,
21093  // Size of items (sorted)
21094  100,99,99,99,98,98,96,96,95,94,94,94,93,92,91,89,89,88,87,87,
21095  86,85,84,83,82,82,81,79,77,77,76,75,74,74,71,71,70,70,70,69,69,
21096  69,68,66,66,66,66,65,64,64,64,63,63,62,62,62,61,61,61,61,60,60,
21097  60,60,59,57,57,56,56,55,55,54,54,53,53,53,53,52,51,50,50,50,49,
21098  48,47,47,47,46,45,45,44,44,44,43,41,41,40,40,40,38,37,37,37,36,
21099  35,35,34,34,34,32,32,27,26,26,25,24,24,23,23,20
21100  };
21101  const int u120_08[] = {
21102  // Capacity
21103  150,
21104  // Number of items
21105  120,
21106  // Size of items (sorted)
21107  100,100,100,98,98,98,97,97,97,96,95,95,94,94,92,92,91,91,91,91,
21108  89,89,89,88,88,87,86,85,85,85,84,82,82,81,81,80,79,79,77,76,75,
21109  75,74,73,72,71,70,70,69,69,69,67,67,67,65,65,64,64,63,62,61,60,
21110  60,59,58,58,58,58,57,57,57,57,54,54,53,52,52,52,51,51,49,49,49,
21111  48,47,46,45,45,45,44,43,42,40,40,39,39,38,37,37,36,35,34,34,33,
21112  33,32,30,29,29,29,27,26,26,25,23,23,22,21,20,20
21113  };
21114  const int u120_09[] = {
21115  // Capacity
21116  150,
21117  // Number of items
21118  120,
21119  // Size of items (sorted)
21120  100,100,98,95,94,94,93,92,92,92,91,91,90,90,90,89,89,87,86,86,
21121  83,83,83,82,82,81,80,80,79,77,76,76,75,75,74,74,74,74,74,72,72,
21122  70,68,67,66,66,66,66,66,65,65,64,63,62,62,62,62,61,60,59,58,58,
21123  57,56,55,54,54,52,52,52,50,48,46,46,45,45,44,43,42,41,40,40,40,
21124  40,40,39,39,38,38,37,37,37,36,33,33,33,32,31,31,30,29,28,28,27,
21125  26,26,25,23,22,22,22,21,21,21,21,21,20,20,20,20
21126  };
21127  const int u120_10[] = {
21128  // Capacity
21129  150,
21130  // Number of items
21131  120,
21132  // Size of items (sorted)
21133  100,99,99,99,99,98,98,97,97,97,97,97,96,93,92,92,92,92,91,90,
21134  90,90,90,89,88,88,88,87,86,86,84,84,83,82,82,81,81,80,79,79,78,
21135  78,78,77,76,76,74,73,72,71,69,69,68,67,67,66,66,65,65,64,63,63,
21136  63,62,60,60,59,59,59,58,56,56,55,55,54,54,52,52,52,52,52,51,51,
21137  51,50,50,50,48,46,45,45,45,44,44,43,42,40,39,39,38,38,37,35,34,
21138  34,34,34,32,30,30,30,29,29,28,26,26,23,22,21,20
21139  };
21140  const int u120_11[] = {
21141  // Capacity
21142  150,
21143  // Number of items
21144  120,
21145  // Size of items (sorted)
21146  100,99,99,98,98,98,97,97,95,94,94,93,91,91,91,91,90,90,90,89,
21147  89,88,85,84,83,83,81,80,79,79,79,79,78,78,78,78,78,78,77,77,76,
21148  76,75,75,73,70,69,68,67,66,65,65,65,64,64,63,62,62,61,61,61,60,
21149  60,59,59,59,58,58,57,57,57,55,54,54,52,52,51,50,50,50,49,47,45,
21150  41,41,41,40,40,38,38,38,37,36,36,35,35,35,35,35,35,33,31,30,28,
21151  28,28,27,27,27,27,26,24,24,23,23,22,22,22,21,21
21152  };
21153  const int u120_12[] = {
21154  // Capacity
21155  150,
21156  // Number of items
21157  120,
21158  // Size of items (sorted)
21159  99,96,95,93,91,91,91,90,88,88,87,87,87,86,86,84,84,84,82,82,82,
21160  81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,74,74,73,72,72,71,
21161  71,71,69,69,69,69,68,66,66,66,66,65,64,64,64,63,62,62,60,59,59,
21162  58,58,57,57,57,56,56,56,55,54,54,54,52,52,51,51,50,49,49,48,47,
21163  46,46,45,45,45,44,43,42,42,41,41,38,37,37,37,36,36,35,34,33,33,
21164  32,32,30,29,28,27,26,26,26,24,23,23,22,22,20
21165  };
21166  const int u120_13[] = {
21167  // Capacity
21168  150,
21169  // Number of items
21170  120,
21171  // Size of items (sorted)
21172  100,100,99,99,98,98,97,97,96,96,95,95,95,92,91,91,91,90,90,90,
21173  89,88,88,84,84,84,84,83,82,81,81,81,81,80,78,77,77,76,74,74,73,
21174  73,72,71,71,69,69,66,66,66,65,64,63,63,62,61,61,61,60,60,59,57,
21175  56,56,55,55,55,54,53,53,53,52,52,51,51,51,50,50,47,47,45,45,44,
21176  43,42,41,41,40,40,39,39,39,38,38,38,37,36,33,33,32,32,32,31,30,
21177  30,29,29,28,28,28,26,25,24,22,22,22,22,20,20,20
21178  };
21179  const int u120_14[] = {
21180  // Capacity
21181  150,
21182  // Number of items
21183  120,
21184  // Size of items (sorted)
21185  100,100,100,99,99,97,97,96,96,93,93,93,93,92,90,90,89,89,87,87,
21186  86,86,85,85,84,84,83,82,82,81,80,79,78,78,78,76,75,74,74,74,74,
21187  73,73,72,72,71,71,70,69,68,68,68,68,66,66,65,65,65,64,64,64,63,
21188  63,63,62,61,61,59,57,54,54,54,53,51,51,50,49,49,49,48,48,47,47,
21189  46,46,46,46,45,45,44,44,43,42,41,40,39,39,39,35,35,34,34,33,31,
21190  31,31,31,28,28,27,27,25,25,24,24,24,23,22,22,21
21191  };
21192  const int u120_15[] = {
21193  // Capacity
21194  150,
21195  // Number of items
21196  120,
21197  // Size of items (sorted)
21198  100,100,99,99,99,98,98,98,97,97,96,95,93,93,93,91,91,90,90,89,
21199  89,88,88,86,86,85,83,82,82,81,81,80,80,78,77,77,76,76,75,74,74,
21200  73,73,72,71,71,70,69,69,68,67,64,64,63,61,61,61,61,61,60,58,56,
21201  56,55,55,54,54,53,53,49,48,47,46,44,44,43,43,43,42,42,41,41,41,
21202  40,40,39,39,38,38,38,37,37,36,36,36,36,34,34,33,32,31,31,30,30,
21203  30,28,28,27,27,24,24,24,23,23,23,22,22,21,20,20
21204  };
21205  const int u120_16[] = {
21206  // Capacity
21207  150,
21208  // Number of items
21209  120,
21210  // Size of items (sorted)
21211  100,100,100,99,99,99,99,98,96,95,95,94,94,94,94,93,92,92,92,91,
21212  90,90,90,89,88,87,87,85,84,84,84,84,83,83,82,81,79,79,78,78,76,
21213  76,76,75,75,75,75,73,72,72,71,70,70,70,69,68,67,66,66,65,64,64,
21214  63,62,62,61,61,61,60,59,59,59,58,58,58,56,56,55,54,53,52,51,50,
21215  49,49,48,48,47,47,45,45,44,44,44,42,40,40,38,38,38,35,35,34,34,
21216  33,33,32,32,30,30,28,27,27,27,27,25,23,23,22,21
21217  };
21218  const int u120_17[] = {
21219  // Capacity
21220  150,
21221  // Number of items
21222  120,
21223  // Size of items (sorted)
21224  100,100,100,99,98,95,95,94,94,93,92,92,91,91,90,90,89,89,88,88,
21225  87,86,86,86,86,86,85,85,85,84,84,83,82,80,80,80,79,79,79,79,78,
21226  77,77,77,76,74,74,73,72,72,72,72,71,70,69,69,68,68,65,64,63,63,
21227  62,62,61,61,60,60,59,58,58,56,56,56,55,55,55,54,53,53,53,53,51,
21228  51,51,51,50,49,49,48,47,47,46,45,44,44,43,43,42,42,41,40,39,38,
21229  37,37,34,31,30,30,30,30,30,29,28,27,26,26,22,22
21230  };
21231  const int u120_18[] = {
21232  // Capacity
21233  150,
21234  // Number of items
21235  120,
21236  // Size of items (sorted)
21237  100,100,100,100,98,98,97,97,96,95,95,95,94,92,92,89,89,89,88,
21238  87,86,85,85,84,83,82,81,81,80,79,76,76,75,75,74,73,73,73,73,73,
21239  73,72,72,71,70,69,68,68,67,67,66,65,64,64,64,63,63,62,62,61,59,
21240  59,58,58,57,56,56,55,55,54,54,52,51,51,51,51,50,50,50,48,47,46,
21241  46,46,45,45,45,44,43,42,41,41,40,40,39,39,37,36,36,36,35,35,35,
21242  34,34,34,33,32,28,27,26,26,24,23,23,22,22,22,21,21
21243  };
21244  const int u120_19[] = {
21245  // Capacity
21246  150,
21247  // Number of items
21248  120,
21249  // Size of items (sorted)
21250  100,100,99,99,99,97,97,97,97,97,96,96,95,95,95,95,94,94,93,92,
21251  90,90,90,90,89,88,86,86,85,85,84,83,80,79,78,77,77,77,76,75,74,
21252  74,73,72,72,69,68,67,66,66,65,65,64,63,63,62,62,62,60,60,59,58,
21253  58,58,57,55,54,54,54,52,51,50,50,50,50,50,50,49,49,48,48,47,46,
21254  44,44,44,43,43,42,41,40,39,39,38,38,37,36,35,34,33,33,33,32,32,
21255  31,31,29,28,28,27,26,25,24,24,23,23,23,22,21,21
21256  };
21257 
21258  const int u250_00[] = {
21259  // Capacity
21260  150,
21261  // Number of items
21262  250,
21263  // Size of items (sorted)
21264  100,100,100,99,99,98,98,98,98,98,98,98,98,97,97,97,96,96,95,95,
21265  95,94,94,93,93,92,92,92,91,91,90,90,90,88,88,87,86,85,85,85,84,
21266  84,84,84,84,83,83,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,
21267  79,79,78,78,78,78,78,78,76,76,75,75,74,74,74,73,73,73,73,72,72,
21268  72,71,71,70,70,70,70,70,70,69,69,69,69,68,67,67,67,67,67,66,66,
21269  66,65,65,64,64,62,62,62,61,61,60,60,60,60,60,60,59,59,58,58,58,
21270  58,57,57,57,57,57,57,57,55,55,55,55,55,53,53,53,53,53,53,52,52,
21271  50,50,49,49,49,49,49,48,48,47,47,47,47,46,46,46,46,45,45,45,45,
21272  45,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21273  39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,
21274  33,33,33,33,32,32,32,32,30,30,30,30,30,29,29,29,28,27,27,27,27,
21275  27,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,20,20,20,20
21276  };
21277  const int u250_01[] = {
21278  // Capacity
21279  150,
21280  // Number of items
21281  250,
21282  // Size of items (sorted)
21283  100,100,100,99,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,
21284  94,94,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,88,88,87,
21285  87,86,86,86,85,85,84,84,84,84,84,84,84,83,83,82,82,81,81,81,80,
21286  80,80,80,80,80,80,79,79,79,79,78,78,77,76,76,76,76,75,75,75,74,
21287  74,74,73,73,73,73,71,71,71,71,70,70,70,69,68,68,68,67,67,67,67,
21288  67,66,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,61,
21289  60,60,59,59,59,58,58,57,57,57,56,56,54,54,54,53,53,53,52,51,51,
21290  50,50,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
21291  44,44,43,43,42,42,42,42,42,41,41,40,40,40,40,39,38,38,37,37,37,
21292  37,37,37,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,32,32,32,
21293  32,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,26,
21294  26,26,26,26,25,25,25,25,25,24,24,24,23,22,22,21,21,21,21,20
21295  };
21296  const int u250_02[] = {
21297  // Capacity
21298  150,
21299  // Number of items
21300  250,
21301  // Size of items (sorted)
21302  100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,95,95,95,94,92,
21303  92,92,92,92,92,91,91,91,91,91,91,90,90,90,89,88,88,88,88,88,88,
21304  88,87,87,87,87,87,86,85,85,85,84,84,84,84,84,84,83,83,82,82,82,
21305  82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,78,77,77,76,75,
21306  75,75,75,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,69,
21307  69,69,69,68,68,68,67,67,67,67,66,66,66,65,65,64,62,62,61,60,60,
21308  60,60,60,60,59,59,58,58,57,57,57,57,56,56,56,56,56,55,55,55,55,
21309  54,53,53,53,53,52,52,52,52,51,50,50,50,49,48,48,48,48,48,48,48,
21310  47,47,46,46,45,45,45,45,44,44,44,43,43,43,42,42,42,42,42,42,41,
21311  41,41,40,40,40,39,39,39,39,38,37,37,37,37,37,37,36,36,36,35,34,
21312  34,34,34,32,32,32,32,32,32,31,31,31,31,30,29,28,27,27,27,27,26,
21313  26,25,24,24,24,23,23,21,21,21,21,21,21,21,20,20,20,20,20,20
21314  };
21315  const int u250_03[] = {
21316  // Capacity
21317  150,
21318  // Number of items
21319  250,
21320  // Size of items (sorted)
21321  100,100,100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,
21322  95,95,95,95,94,94,94,94,93,92,92,92,91,91,90,89,89,89,89,89,88,
21323  88,87,87,86,86,85,85,85,84,84,83,83,83,83,82,82,82,81,81,81,80,
21324  80,79,79,78,77,77,76,76,75,75,74,74,72,72,72,71,71,71,71,70,70,
21325  70,70,69,69,69,69,69,68,67,66,66,66,66,66,65,65,65,64,64,64,64,
21326  64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
21327  59,59,58,58,58,57,57,57,56,56,55,55,55,55,55,54,54,54,54,53,53,
21328  53,53,53,53,53,53,52,52,51,51,51,51,50,50,50,50,50,49,49,49,48,
21329  48,48,47,47,47,47,46,46,45,45,45,44,44,44,44,44,44,43,43,43,43,
21330  42,41,41,41,40,40,40,40,38,38,37,37,37,37,37,36,36,35,35,34,34,
21331  34,34,34,33,33,32,32,32,31,31,30,30,29,29,28,27,27,27,27,27,27,
21332  26,26,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,21,20,20,20
21333  };
21334  const int u250_04[] = {
21335  // Capacity
21336  150,
21337  // Number of items
21338  250,
21339  // Size of items (sorted)
21340  100,100,99,98,98,98,97,97,97,96,95,95,94,94,94,93,92,92,92,92,
21341  92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,88,88,88,
21342  88,88,87,87,86,86,86,85,85,84,83,83,83,82,82,82,82,82,81,81,81,
21343  80,80,79,79,79,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
21344  74,74,73,73,72,72,72,70,70,69,69,69,69,68,68,67,67,67,66,66,66,
21345  66,66,66,65,65,65,65,65,64,64,64,63,62,62,62,62,62,62,61,61,60,
21346  60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,55,55,
21347  54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,49,49,49,
21348  48,48,46,46,46,46,45,45,45,45,45,45,44,44,44,43,43,42,42,41,40,
21349  40,40,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,36,36,35,
21350  34,34,34,34,33,33,33,33,32,32,31,31,30,30,29,29,29,28,28,27,27,
21351  26,26,26,25,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20
21352  };
21353  const int u250_05[] = {
21354  // Capacity
21355  150,
21356  // Number of items
21357  250,
21358  // Size of items (sorted)
21359  100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,96,95,
21360  94,94,93,93,92,91,91,91,91,91,91,90,90,90,90,89,89,89,88,88,87,
21361  87,87,86,86,85,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,80,
21362  79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
21363  76,76,75,75,73,72,72,71,71,70,69,69,69,69,68,67,67,67,66,66,66,
21364  66,66,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,61,61,61,60,
21365  60,60,59,59,59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,54,
21366  54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,50,49,49,
21367  49,48,48,47,46,45,45,45,45,45,44,43,43,42,42,41,41,41,41,40,40,
21368  39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
21369  35,34,33,33,32,32,31,30,30,30,30,29,29,28,28,28,28,28,27,27,27,
21370  27,26,26,26,26,26,24,24,24,23,23,23,23,22,22,22,21,21,21,20
21371  };
21372  const int u250_06[] = {
21373  // Capacity
21374  150,
21375  // Number of items
21376  250,
21377  // Size of items (sorted)
21378  100,100,100,100,99,99,99,98,98,97,97,97,96,96,96,96,95,95,95,
21379  95,93,93,93,92,92,91,91,91,91,91,90,90,90,90,90,89,88,88,88,87,
21380  87,86,86,85,84,84,84,84,84,84,84,84,83,82,82,82,82,81,81,81,81,
21381  81,81,80,79,79,78,78,78,78,78,77,77,77,76,76,76,76,76,74,74,74,
21382  74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,70,69,69,69,
21383  69,68,68,68,66,66,66,66,66,66,65,65,65,64,64,63,63,63,62,62,62,
21384  61,61,61,61,61,60,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,
21385  54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
21386  48,48,47,47,47,47,46,46,45,45,45,45,44,44,44,43,43,42,42,42,41,
21387  41,41,40,40,40,39,39,39,39,39,38,38,38,38,37,36,35,35,34,34,33,
21388  33,33,33,32,32,32,32,31,31,31,30,30,29,29,29,28,28,28,28,27,27,
21389  27,26,26,25,25,24,24,23,22,22,22,22,22,22,22,22,21,20,20,20,20
21390  };
21391  const int u250_07[] = {
21392  // Capacity
21393  150,
21394  // Number of items
21395  250,
21396  // Size of items (sorted)
21397  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,97,97,
21398  97,96,96,96,95,94,94,94,93,93,93,93,93,93,92,91,91,91,90,90,90,
21399  90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,85,85,85,84,84,84,
21400  84,83,83,83,83,82,82,82,81,81,80,80,80,78,78,78,78,78,77,77,76,
21401  76,76,76,75,75,75,75,74,74,74,73,73,73,73,72,71,71,71,71,70,70,
21402  69,69,69,69,68,68,68,67,65,65,64,64,64,64,64,64,64,63,63,63,63,
21403  62,61,61,61,61,61,61,61,61,60,60,59,59,58,58,58,58,57,56,56,56,
21404  55,55,55,54,54,54,54,53,53,52,51,50,49,49,49,48,48,48,47,47,47,
21405  46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
21406  41,40,40,39,39,39,38,38,38,38,38,37,37,36,36,36,36,35,35,35,34,
21407  34,34,34,33,33,32,32,31,31,31,31,30,30,30,30,30,28,28,28,28,27,
21408  27,27,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,21,21,20,20
21409  };
21410  const int u250_08[] = {
21411  // Capacity
21412  150,
21413  // Number of items
21414  250,
21415  // Size of items (sorted)
21416  100,100,100,100,100,99,98,98,98,97,97,95,95,95,95,95,95,94,94,
21417  94,94,93,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,88,88,87,
21418  87,87,86,86,86,86,86,85,85,85,85,85,84,84,83,83,82,82,81,81,80,
21419  80,80,80,79,79,79,79,79,79,79,78,77,77,77,76,76,76,76,75,75,75,
21420  75,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
21421  70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,65,65,65,64,64,
21422  64,64,63,63,63,63,62,62,62,62,62,61,61,61,60,60,59,59,59,58,58,
21423  58,58,57,56,56,56,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
21424  52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,47,47,47,
21425  47,46,46,45,45,45,44,44,44,44,43,43,42,42,42,41,40,40,40,40,40,
21426  39,38,38,37,37,37,36,36,36,35,35,34,34,34,34,33,33,32,31,30,30,
21427  30,30,30,29,28,28,27,27,27,26,26,26,24,23,23,22,22,22,22,22,21
21428  };
21429  const int u250_09[] = {
21430  // Capacity
21431  150,
21432  // Number of items
21433  250,
21434  // Size of items (sorted)
21435  100,100,100,100,100,99,99,99,99,99,98,97,97,97,97,97,97,96,96,
21436  96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,90,90,90,90,
21437  89,88,88,88,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,
21438  84,84,84,84,84,83,83,82,81,80,79,79,79,78,78,77,77,77,77,77,76,
21439  76,75,75,74,74,73,73,72,72,72,71,70,70,70,69,69,69,69,69,68,68,
21440  67,67,67,66,66,65,65,65,65,64,63,63,62,62,62,62,62,62,61,61,60,
21441  60,60,59,59,59,59,58,58,58,58,57,56,55,54,54,54,54,53,52,51,51,
21442  50,50,50,50,50,50,50,49,49,49,49,48,48,48,47,46,46,46,46,45,44,
21443  44,44,44,43,43,43,43,43,42,42,41,41,41,41,40,40,39,39,39,39,39,
21444  38,38,38,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,32,32,
21445  32,32,32,31,31,31,31,30,29,29,28,28,28,28,27,27,27,27,27,26,26,
21446  26,26,25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,21,21,21
21447  };
21448  const int u250_10[] = {
21449  // Capacity
21450  150,
21451  // Number of items
21452  250,
21453  // Size of items (sorted)
21454  100,100,100,100,100,99,99,99,99,99,99,97,97,96,96,95,95,94,94,
21455  94,94,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,90,89,
21456  89,89,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,84,83,83,83,
21457  83,83,83,83,82,81,81,81,81,81,80,80,80,80,80,79,79,78,78,78,78,
21458  78,77,76,76,75,74,74,74,74,74,73,73,73,72,72,72,72,71,71,71,70,
21459  70,70,70,69,69,68,68,67,67,66,66,66,66,65,65,65,64,63,63,62,62,
21460  62,61,61,61,61,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
21461  56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,
21462  52,51,51,51,51,49,49,48,48,48,48,47,46,46,46,45,44,44,44,44,44,
21463  43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,39,39,38,38,
21464  38,37,37,37,37,35,35,35,34,34,34,34,33,32,31,31,30,29,29,29,29,
21465  28,28,26,26,25,25,25,25,24,24,24,23,22,22,22,22,22,21,21,20,20
21466  };
21467  const int u250_11[] = {
21468  // Capacity
21469  150,
21470  // Number of items
21471  250,
21472  // Size of items (sorted)
21473  100,100,100,100,100,99,99,99,98,97,97,97,97,97,96,96,96,96,95,
21474  95,95,95,95,95,95,94,93,92,92,92,92,92,92,91,91,90,90,90,90,90,
21475  90,90,89,88,87,87,87,87,87,87,86,86,85,84,84,84,83,83,83,83,82,
21476  82,82,82,82,81,81,80,80,80,80,80,79,78,78,78,78,77,77,76,75,75,
21477  75,74,73,73,73,73,72,72,72,71,71,70,70,70,69,69,68,68,68,68,67,
21478  67,67,66,66,66,66,65,65,64,64,63,63,63,62,62,62,61,61,61,61,61,
21479  61,60,60,60,59,59,58,57,57,56,56,56,56,56,56,55,55,55,54,54,54,
21480  54,53,53,52,52,52,51,51,51,51,50,49,49,49,48,47,46,46,45,45,45,
21481  45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
21482  40,40,39,39,39,38,38,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
21483  33,33,33,33,32,32,32,32,32,31,30,30,29,29,29,29,29,27,27,27,27,
21484  26,26,26,26,26,25,25,25,25,25,25,24,23,23,22,21,21,20,20,20,20
21485  };
21486  const int u250_12[] = {
21487  // Capacity
21488  150,
21489  // Number of items
21490  250,
21491  // Size of items (sorted)
21492  100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,
21493  97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,93,93,92,
21494  91,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,86,85,85,85,
21495  84,84,84,84,82,82,82,82,82,81,81,81,81,80,80,79,79,78,78,77,76,
21496  76,75,75,75,74,74,74,73,72,72,71,71,71,71,70,70,70,70,69,68,68,
21497  68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,63,63,63,63,
21498  62,62,62,62,61,61,61,60,60,59,59,59,58,58,58,58,58,57,57,57,57,
21499  57,57,57,56,56,55,55,55,55,54,54,54,54,53,52,51,51,51,51,50,50,
21500  50,50,49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,45,45,45,44,
21501  44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,40,40,38,38,38,37,
21502  37,36,36,34,34,33,33,33,33,33,32,32,32,31,31,31,30,30,29,29,29,
21503  29,29,28,28,27,27,27,27,27,26,26,26,26,24,23,22,22,22,22,20,20
21504  };
21505  const int u250_13[] = {
21506  // Capacity
21507  150,
21508  // Number of items
21509  250,
21510  // Size of items (sorted)
21511  100,99,97,97,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,
21512  93,92,92,92,91,91,90,90,90,90,89,88,88,88,87,87,87,87,87,86,86,
21513  86,86,85,85,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,
21514  80,79,79,79,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,75,74,
21515  74,74,74,73,73,73,73,71,71,71,71,71,71,70,70,70,70,69,69,69,69,
21516  69,69,68,68,68,68,68,68,66,66,66,66,66,65,65,64,64,63,63,63,63,
21517  61,61,61,61,61,60,60,60,60,60,60,59,59,58,57,57,56,56,56,56,55,
21518  53,53,53,53,53,53,52,52,52,51,51,50,50,49,49,49,49,48,48,48,48,
21519  47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,43,43,43,
21520  43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,38,38,
21521  37,37,37,37,36,36,35,35,35,34,34,34,34,32,32,31,31,30,29,29,29,
21522  28,28,27,27,27,26,26,25,25,24,24,23,22,22,22,21,20,20,20,20
21523  };
21524  const int u250_14[] = {
21525  // Capacity
21526  150,
21527  // Number of items
21528  250,
21529  // Size of items (sorted)
21530  100,100,100,100,99,98,98,98,98,97,97,96,96,95,95,95,95,94,94,
21531  94,94,94,93,93,93,93,93,93,92,92,91,90,90,90,89,88,88,88,88,88,
21532  87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,79,
21533  79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,
21534  75,75,75,75,74,74,74,74,74,73,73,73,73,72,71,71,70,70,70,69,68,
21535  68,68,68,67,65,65,65,65,64,64,63,63,63,63,62,62,61,61,61,60,60,
21536  59,59,59,59,59,58,56,56,56,56,56,55,54,54,54,53,53,53,52,52,51,
21537  51,51,51,51,50,50,49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,
21538  46,45,45,45,44,44,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
21539  40,39,38,38,38,37,37,37,37,36,36,36,36,36,35,35,34,34,33,33,32,
21540  32,31,31,31,30,29,29,28,28,28,28,27,26,26,26,25,25,25,25,25,25,
21541  24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
21542  };
21543  const int u250_15[] = {
21544  // Capacity
21545  150,
21546  // Number of items
21547  250,
21548  // Size of items (sorted)
21549  100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,97,96,96,96,
21550  96,96,95,95,94,94,94,93,93,92,92,92,92,92,91,91,91,91,91,90,90,
21551  89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,85,85,
21552  85,84,83,83,83,83,82,82,82,82,82,82,81,81,81,80,80,79,79,78,77,
21553  76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,
21554  71,71,70,70,70,70,69,69,68,67,67,65,65,65,65,64,64,64,64,63,63,
21555  63,63,63,63,63,62,62,62,61,61,61,60,59,58,58,57,57,56,56,56,56,
21556  56,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,50,
21557  50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,46,46,45,44,
21558  44,44,44,44,44,43,43,43,42,41,41,41,40,40,39,37,37,37,37,36,36,
21559  36,35,35,35,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,29,28,
21560  28,27,26,26,26,26,26,25,25,25,25,24,24,24,24,23,23,21,21,20,20
21561  };
21562  const int u250_16[] = {
21563  // Capacity
21564  150,
21565  // Number of items
21566  250,
21567  // Size of items (sorted)
21568  100,99,98,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,93,
21569  91,89,89,89,88,88,88,88,87,87,86,86,86,86,86,86,86,85,85,85,85,
21570  84,84,84,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,
21571  80,80,80,79,79,79,79,78,78,77,77,77,77,76,75,75,74,74,74,74,74,
21572  74,73,73,73,73,73,73,72,72,72,70,70,70,69,69,69,68,68,67,66,66,
21573  65,65,65,64,63,63,63,63,63,62,62,60,60,60,59,59,59,59,57,57,57,
21574  57,56,56,55,55,55,54,54,54,53,53,53,53,52,51,50,50,49,49,49,49,
21575  48,48,48,48,48,48,47,47,47,46,46,46,46,45,44,44,43,42,42,42,42,
21576  42,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,38,37,37,37,
21577  36,36,36,36,36,35,35,34,33,33,33,32,32,32,32,32,31,31,31,31,31,
21578  31,30,30,30,30,29,29,29,29,28,28,28,28,27,27,27,27,27,27,26,26,
21579  26,25,25,25,25,24,24,24,23,22,22,22,22,21,21,21,21,20,20,20
21580  };
21581  const int u250_17[] = {
21582  // Capacity
21583  150,
21584  // Number of items
21585  250,
21586  // Size of items (sorted)
21587  100,100,100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,94,
21588  94,93,93,93,93,92,92,91,90,90,89,89,89,88,86,86,85,85,84,84,84,
21589  83,83,82,82,82,82,82,81,81,80,80,80,80,79,79,79,79,78,78,77,77,
21590  77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
21591  72,72,72,71,71,71,70,68,68,68,68,68,68,68,68,68,68,67,67,67,67,
21592  67,67,67,67,67,66,65,64,64,64,64,63,63,63,63,63,62,62,61,61,59,
21593  58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,
21594  53,53,53,52,52,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,
21595  47,47,47,47,47,46,45,44,43,43,43,43,43,42,42,42,42,42,42,41,41,
21596  40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,35,
21597  35,35,35,34,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,28,
21598  27,27,27,26,25,25,24,24,24,24,23,23,22,21,21,21,21,21,21,21,20
21599  };
21600  const int u250_18[] = {
21601  // Capacity
21602  150,
21603  // Number of items
21604  250,
21605  // Size of items (sorted)
21606  100,100,100,99,99,99,99,99,99,98,98,97,97,97,97,97,96,96,96,96,
21607  95,95,95,95,95,94,94,94,94,94,93,93,92,91,90,90,90,90,90,90,90,
21608  89,89,88,88,87,87,87,85,85,84,84,84,84,83,83,82,82,81,81,81,80,
21609  80,80,79,79,79,78,78,78,77,77,77,77,77,77,77,75,75,75,75,74,74,
21610  74,73,73,73,73,72,72,72,71,71,70,70,70,70,68,68,67,67,67,67,66,
21611  66,66,66,65,65,64,63,62,62,62,61,61,61,60,60,60,59,59,59,59,59,
21612  59,58,58,58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,
21613  54,53,52,52,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
21614  47,46,46,46,46,46,45,45,44,44,42,42,41,40,40,40,39,39,39,38,37,
21615  37,37,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,31,31,
21616  31,31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,27,27,27,26,26,
21617  25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20
21618  };
21619  const int u250_19[] = {
21620  // Capacity
21621  150,
21622  // Number of items
21623  250,
21624  // Size of items (sorted)
21625  100,100,100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,
21626  94,94,94,94,94,93,93,92,92,91,90,89,89,89,89,89,89,88,88,87,87,
21627  86,86,85,85,84,83,82,82,82,81,81,81,81,80,80,80,80,80,79,79,79,
21628  78,78,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,74,74,73,
21629  73,73,72,72,72,72,72,71,71,71,71,71,70,70,69,69,68,68,67,67,67,
21630  66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,62,62,62,62,61,61,
21631  61,60,60,60,59,59,59,59,58,57,57,57,56,56,55,55,55,55,55,54,54,
21632  54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,50,50,50,50,
21633  49,49,48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,43,43,42,
21634  42,42,42,41,41,41,41,40,40,40,40,39,39,39,39,38,38,37,37,37,37,
21635  36,36,36,36,36,36,35,35,34,33,32,31,31,30,30,30,30,30,30,29,29,
21636  28,27,27,26,26,25,25,25,24,24,23,23,23,23,23,22,22,21,21,20
21637  };
21638 
21639  const int u500_00[] = {
21640  // Capacity
21641  150,
21642  // Number of items
21643  500,
21644  // Size of items (sorted)
21645  100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,98,98,
21646  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,
21647  95,94,94,94,94,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,
21648  90,90,90,90,90,90,90,90,89,89,88,88,88,88,87,87,87,86,86,86,86,
21649  85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
21650  82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
21651  80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,
21652  76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,
21653  73,73,73,73,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,
21654  70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,
21655  66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,62,
21656  62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,
21657  59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,55,
21658  55,55,55,55,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,51,51,
21659  50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
21660  47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
21661  45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,
21662  42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,
21663  38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,
21664  36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
21665  33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,29,
21666  29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,
21667  26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,
21668  23,23,23,23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20
21669  };
21670  const int u500_01[] = {
21671  // Capacity
21672  150,
21673  // Number of items
21674  500,
21675  // Size of items (sorted)
21676  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
21677  98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,
21678  95,95,94,94,94,94,94,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
21679  91,91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
21680  88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,
21681  84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,
21682  81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,
21683  77,77,77,77,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,
21684  72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,69,
21685  69,69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
21686  66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
21687  62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
21688  60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,56,
21689  56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,
21690  53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
21691  51,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,
21692  48,48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,
21693  44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,
21694  41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,38,37,
21695  37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,34,34,34,
21696  34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,
21697  31,31,30,30,30,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,26,
21698  26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,
21699  22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
21700  };
21701  const int u500_02[] = {
21702  // Capacity
21703  150,
21704  // Number of items
21705  500,
21706  // Size of items (sorted)
21707  100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
21708  97,97,97,97,97,97,97,97,96,96,95,95,95,94,94,94,94,94,93,93,93,
21709  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,
21710  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
21711  88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,
21712  83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
21713  80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
21714  78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,74,
21715  74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
21716  69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
21717  66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,
21718  63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,
21719  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
21720  58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,54,
21721  54,54,54,54,54,54,54,54,54,54,52,52,52,52,52,52,52,52,52,52,52,
21722  52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
21723  49,48,48,48,48,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
21724  45,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,41,41,40,40,40,
21725  40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,
21726  37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
21727  35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,31,31,31,30,30,
21728  30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
21729  27,26,26,26,26,26,26,26,26,25,24,24,24,23,23,23,23,23,23,22,22,
21730  22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
21731  };
21732  const int u500_03[] = {
21733  // Capacity
21734  150,
21735  // Number of items
21736  500,
21737  // Size of items (sorted)
21738  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21739  99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
21740  96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
21741  91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
21742  89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
21743  85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,
21744  82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,78,78,78,
21745  78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
21746  75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
21747  73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,69,69,69,
21748  69,69,69,69,69,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,
21749  65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
21750  62,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,59,59,
21751  59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,
21752  55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,
21753  51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
21754  47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
21755  44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21756  41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,
21757  38,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,
21758  34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,
21759  30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
21760  27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,
21761  23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20
21762  };
21763  const int u500_04[] = {
21764  // Capacity
21765  150,
21766  // Number of items
21767  500,
21768  // Size of items (sorted)
21769  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
21770  98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,
21771  95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,
21772  92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
21773  88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
21774  86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,
21775  83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,
21776  79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
21777  75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,
21778  72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,69,69,69,
21779  69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,
21780  65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
21781  62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
21782  59,59,59,59,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,56,55,
21783  55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
21784  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,
21785  49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,
21786  46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
21787  42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,
21788  39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
21789  35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
21790  31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,
21791  27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,24,24,24,24,24,24,
21792  24,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21
21793  };
21794  const int u500_05[] = {
21795  // Capacity
21796  150,
21797  // Number of items
21798  500,
21799  // Size of items (sorted)
21800  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21801  99,99,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
21802  95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
21803  92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
21804  90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,86,
21805  86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,
21806  83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
21807  80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,
21808  76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
21809  72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
21810  68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
21811  65,65,65,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
21812  61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,
21813  58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,55,
21814  55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,
21815  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,49,49,49,49,49,
21816  48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
21817  44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
21818  42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
21819  39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
21820  35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
21821  32,32,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,28,28,27,27,
21822  27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,
21823  24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
21824  };
21825  const int u500_06[] = {
21826  // Capacity
21827  150,
21828  // Number of items
21829  500,
21830  // Size of items (sorted)
21831  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21832  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
21833  95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
21834  92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
21835  88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
21836  85,85,85,85,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,
21837  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,
21838  78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
21839  75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,
21840  71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
21841  68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,
21842  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,62,
21843  62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,
21844  59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,
21845  56,56,56,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,
21846  52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,
21847  49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
21848  46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,
21849  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
21850  41,41,41,41,41,41,40,40,40,40,40,40,40,39,38,38,38,38,38,37,37,
21851  37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,
21852  33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,
21853  29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
21854  24,24,24,23,23,22,22,22,22,22,22,22,21,20,20,20,20,20,20
21855  };
21856  const int u500_07[] = {
21857  // Capacity
21858  150,
21859  // Number of items
21860  500,
21861  // Size of items (sorted)
21862  100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,
21863  98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,
21864  95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
21865  92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,
21866  88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
21867  86,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,
21868  82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
21869  79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,75,
21870  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
21871  73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
21872  70,70,70,69,69,69,68,68,68,68,68,67,67,67,65,65,65,65,65,65,65,
21873  65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
21874  62,62,61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,57,
21875  57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,
21876  54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,
21877  51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,
21878  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,45,45,
21879  45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
21880  42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,37,37,
21881  37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,34,34,
21882  34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,
21883  29,29,29,29,29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,
21884  25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
21885  23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20
21886  };
21887  const int u500_08[] = {
21888  // Capacity
21889  150,
21890  // Number of items
21891  500,
21892  // Size of items (sorted)
21893  100,100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,
21894  97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,
21895  93,93,93,93,92,92,91,91,90,90,89,89,89,89,89,89,88,88,88,88,88,
21896  87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
21897  84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,
21898  81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
21899  79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
21900  75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
21901  73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,69,69,
21902  69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
21903  67,67,66,66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,
21904  63,63,63,62,62,62,62,61,61,60,60,60,59,59,59,59,59,58,58,57,57,
21905  57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
21906  55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,
21907  51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
21908  48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,44,
21909  44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,
21910  41,41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
21911  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
21912  36,36,36,35,35,35,35,35,35,34,34,33,33,33,33,33,32,32,32,32,32,
21913  32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,
21914  30,30,30,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
21915  26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,22,
21916  22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
21917  };
21918  const int u500_09[] = {
21919  // Capacity
21920  150,
21921  // Number of items
21922  500,
21923  // Size of items (sorted)
21924  100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
21925  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
21926  95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,
21927  92,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
21928  88,88,87,87,87,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
21929  82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,
21930  79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
21931  77,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21932  73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
21933  71,70,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,67,67,67,66,
21934  66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,
21935  63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,
21936  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,
21937  57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
21938  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,
21939  50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
21940  48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
21941  45,45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
21942  40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,37,37,37,37,
21943  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
21944  33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,
21945  30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
21946  27,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,
21947  23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,20,20,20
21948  };
21949  const int u500_10[] = {
21950  // Capacity
21951  150,
21952  // Number of items
21953  500,
21954  // Size of items (sorted)
21955  100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21956  97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,93,93,93,93,93,93,
21957  93,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
21958  89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,
21959  86,86,86,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,
21960  83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
21961  80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,
21962  76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21963  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,
21964  71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,
21965  68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,65,64,64,64,
21966  64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,
21967  60,60,60,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
21968  56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,
21969  52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
21970  49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
21971  46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,42,
21972  42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
21973  39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,
21974  37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,
21975  33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,
21976  29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
21977  26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
21978  23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
21979  };
21980  const int u500_11[] = {
21981  // Capacity
21982  150,
21983  // Number of items
21984  500,
21985  // Size of items (sorted)
21986  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
21987  97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,
21988  93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,
21989  91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
21990  88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,
21991  85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
21992  82,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,
21993  78,78,78,77,77,76,76,76,76,76,75,75,75,75,74,74,74,73,73,73,73,
21994  72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
21995  70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,
21996  66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,
21997  64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,61,61,
21998  60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
21999  57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,
22000  53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,48,48,48,
22001  48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,
22002  44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22003  41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,
22004  38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,
22005  36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,32,32,
22006  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,
22007  30,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,
22008  26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,22,22,22,
22009  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20
22010  };
22011  const int u500_12[] = {
22012  // Capacity
22013  150,
22014  // Number of items
22015  500,
22016  // Size of items (sorted)
22017  100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
22018  97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,
22019  94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
22020  91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
22021  88,88,87,87,87,87,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,
22022  82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,
22023  78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
22024  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,
22025  73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22026  70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,
22027  67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,
22028  64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
22029  61,61,60,60,60,60,60,60,60,59,59,59,58,58,58,57,57,57,57,57,56,
22030  56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,52,
22031  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,
22032  50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
22033  46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,
22034  43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
22035  39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,
22036  35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
22037  32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,28,28,
22038  28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,
22039  25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
22040  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22041  };
22042  const int u500_13[] = {
22043  // Capacity
22044  150,
22045  // Number of items
22046  500,
22047  // Size of items (sorted)
22048  100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,
22049  97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,93,93,
22050  93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
22051  90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
22052  86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,
22053  83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22054  79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
22055  76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,72,72,72,
22056  72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,
22057  68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
22058  65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,
22059  63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,59,
22060  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,56,
22061  56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,
22062  53,53,53,53,52,52,52,52,52,52,52,51,50,50,50,50,50,50,50,50,49,
22063  49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,45,45,
22064  45,45,45,45,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,40,
22065  40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,37,
22066  37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22067  35,35,35,35,35,35,34,34,34,34,33,32,32,32,32,32,32,31,31,31,31,
22068  30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,
22069  28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,
22070  24,24,24,24,24,24,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,
22071  22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22072  };
22073  const int u500_14[] = {
22074  // Capacity
22075  150,
22076  // Number of items
22077  500,
22078  // Size of items (sorted)
22079  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22080  99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
22081  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,93,
22082  93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,
22083  90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
22084  85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
22085  81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
22086  78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,
22087  75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22088  73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,
22089  69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,66,66,66,66,
22090  65,65,65,64,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,62,
22091  62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,
22092  58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22093  54,54,54,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22094  51,51,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
22095  48,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
22096  45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
22097  41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,
22098  37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,
22099  34,34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
22100  30,30,29,29,29,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,
22101  26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,
22102  22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,
22103  20
22104  };
22105  const int u500_15[] = {
22106  // Capacity
22107  150,
22108  // Number of items
22109  500,
22110  // Size of items (sorted)
22111  100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,
22112  96,96,96,95,95,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,91,
22113  91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22114  88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22115  87,86,86,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,82,
22116  82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,
22117  79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
22118  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
22119  73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,
22120  69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,
22121  66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
22122  64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,61,61,
22123  61,61,61,60,60,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,
22124  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
22125  54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
22126  51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,
22127  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,
22128  45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,
22129  42,42,42,42,42,41,40,40,40,39,39,39,39,38,38,38,38,38,37,37,37,
22130  37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,
22131  34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
22132  31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
22133  28,28,27,27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,
22134  23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
22135  };
22136  const int u500_16[] = {
22137  // Capacity
22138  150,
22139  // Number of items
22140  500,
22141  // Size of items (sorted)
22142  100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,96,
22143  96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
22144  93,93,93,93,93,93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,90,
22145  90,90,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22146  87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,83,83,83,83,83,83,
22147  83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
22148  80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
22149  77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,75,75,
22150  75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,
22151  72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22152  69,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
22153  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22154  62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
22155  60,60,59,59,59,59,59,59,58,58,58,58,57,57,56,56,56,56,55,55,55,
22156  55,54,54,54,54,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,
22157  50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,
22158  48,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,
22159  44,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,40,40,40,40,
22160  39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
22161  36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,32,
22162  32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,29,
22163  28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,
22164  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
22165  22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22166  };
22167  const int u500_17[] = {
22168  // Capacity
22169  150,
22170  // Number of items
22171  500,
22172  // Size of items (sorted)
22173  100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
22174  97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
22175  94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
22176  90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,
22177  86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,
22178  83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,80,80,
22179  80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,
22180  77,77,77,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22181  73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22182  70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,
22183  67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,64,64,64,
22184  64,64,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,
22185  59,59,59,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
22186  56,56,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,
22187  52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,
22188  48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
22189  44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
22190  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,
22191  37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
22192  35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
22193  31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
22194  28,28,28,28,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,
22195  25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,
22196  22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22197  };
22198  const int u500_18[] = {
22199  // Capacity
22200  150,
22201  // Number of items
22202  500,
22203  // Size of items (sorted)
22204  100,100,100,100,99,99,99,99,99,98,98,98,97,97,97,97,97,97,96,
22205  96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,
22206  93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
22207  90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
22208  87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
22209  85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,
22210  82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,
22211  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,
22212  75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,
22213  70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
22214  67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
22215  64,64,64,63,63,63,63,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
22216  59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
22217  56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
22218  54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
22219  51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,
22220  48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22221  44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
22222  41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
22223  38,38,37,37,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,
22224  33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,29,29,29,29,
22225  29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,
22226  26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,22,22,
22227  22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20
22228  };
22229  const int u500_19[] = {
22230  // Capacity
22231  150,
22232  // Number of items
22233  500,
22234  // Size of items (sorted)
22235  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
22236  98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
22237  95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
22238  92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
22239  89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
22240  85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,
22241  81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,
22242  77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
22243  74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22244  70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
22245  66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
22246  61,61,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
22247  57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,53,53,52,
22248  52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
22249  49,49,49,49,49,48,48,48,48,48,48,48,47,46,46,46,46,46,46,46,46,
22250  46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,
22251  43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,40,40,40,39,
22252  39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
22253  37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,
22254  34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
22255  31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,
22256  28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,
22257  25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22258  22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
22259  };
22260 
22261  const int u1000_00[] = {
22262  // Capacity
22263  150,
22264  // Number of items
22265  1000,
22266  // Size of items (sorted)
22267  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22268  99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,
22269  98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
22270  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22271  95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,
22272  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22273  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,
22274  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22275  87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
22276  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
22277  84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,
22278  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22279  80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
22280  79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,
22281  77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22282  75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,
22283  73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22284  71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22285  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22286  68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
22287  66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
22288  64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
22289  62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
22290  61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22291  59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
22292  57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
22293  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22294  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
22295  53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22296  51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
22297  49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
22298  47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,
22299  46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
22300  44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
22301  43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22302  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22303  40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,
22304  38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,
22305  37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,
22306  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22307  34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,
22308  32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22309  30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,
22310  28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22311  26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,
22312  25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
22313  23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22314  21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22315  };
22316  const int u1000_01[] = {
22317  // Capacity
22318  150,
22319  // Number of items
22320  1000,
22321  // Size of items (sorted)
22322  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22323  99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
22324  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
22325  97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
22326  94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
22327  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,
22328  91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22329  90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
22330  88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,
22331  86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
22332  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22333  82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
22334  81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22335  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,
22336  78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,
22337  76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22338  75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,
22339  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
22340  71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
22341  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22342  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,
22343  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22344  64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22345  63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
22346  61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
22347  60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,
22348  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22349  56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
22350  55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,
22351  53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
22352  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
22353  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
22354  48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22355  46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,
22356  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,
22357  42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,
22358  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22359  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22360  38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22361  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,
22362  34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
22363  32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,
22364  30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
22365  28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
22366  27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,
22367  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22368  22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,
22369  21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22370  };
22371  const int u1000_02[] = {
22372  // Capacity
22373  150,
22374  // Number of items
22375  1000,
22376  // Size of items (sorted)
22377  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22378  100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,
22379  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22380  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
22381  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22382  94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22383  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22384  90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
22385  89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22386  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22387  86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,
22388  84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22389  83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22390  81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22391  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22392  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,
22393  75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
22394  73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
22395  72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,
22396  70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
22397  69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22398  67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,
22399  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
22400  63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,
22401  62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
22402  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,
22403  59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22404  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
22405  55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
22406  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
22407  52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22408  51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
22409  49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22410  47,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22411  45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
22412  43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22413  42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
22414  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22415  39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22416  37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22417  35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,
22418  33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,
22419  32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,
22420  29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
22421  27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,
22422  26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,
22423  24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,
22424  22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22425  };
22426  const int u1000_03[] = {
22427  // Capacity
22428  150,
22429  // Number of items
22430  1000,
22431  // Size of items (sorted)
22432  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22433  99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,
22434  97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,
22435  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22436  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22437  93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
22438  92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,
22439  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,
22440  88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
22441  87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
22442  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,
22443  83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,
22444  82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22445  80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,
22446  79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,
22447  77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,
22448  75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
22449  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
22450  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
22451  71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22452  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,
22453  67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
22454  65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,
22455  63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,
22456  62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,
22457  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
22458  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,56,56,
22459  56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22460  55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
22461  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,
22462  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22463  50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
22464  49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22465  47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22466  46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,
22467  44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,
22468  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22469  42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
22470  40,40,40,40,40,40,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
22471  37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,
22472  36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
22473  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,
22474  31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,
22475  29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22476  27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,
22477  25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
22478  23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,
22479  21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
22480  };
22481  const int u1000_04[] = {
22482  // Capacity
22483  150,
22484  // Number of items
22485  1000,
22486  // Size of items (sorted)
22487  100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
22488  99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22489  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22490  96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
22491  94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
22492  93,93,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
22493  89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,
22494  88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,
22495  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,83,
22496  83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
22497  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
22498  80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
22499  79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
22500  77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
22501  76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
22502  74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22503  73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,
22504  72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22505  70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,
22506  68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22507  67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,
22508  64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,
22509  63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
22510  61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22511  59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
22512  57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,
22513  56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,
22514  55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,
22515  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22516  51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22517  49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
22518  48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
22519  47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
22520  45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
22521  42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
22522  41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22523  39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
22524  38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,
22525  36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22526  35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,
22527  33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
22528  31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
22529  30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,
22530  28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,
22531  27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,
22532  24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
22533  23,23,23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
22534  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
22535  };
22536  const int u1000_05[] = {
22537  // Capacity
22538  150,
22539  // Number of items
22540  1000,
22541  // Size of items (sorted)
22542  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22543  99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,
22544  97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
22545  95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
22546  93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
22547  92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22548  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22549  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22550  87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
22551  86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,
22552  84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,
22553  82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22554  81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,
22555  79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
22556  77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
22557  75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
22558  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
22559  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,
22560  70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22561  69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22562  67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,
22563  66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,
22564  64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
22565  62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
22566  60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,
22567  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22568  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
22569  55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22570  52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
22571  51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,
22572  49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,
22573  47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,
22574  45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,
22575  43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22576  42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22577  40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,
22578  39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22579  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22580  36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22581  35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
22582  33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,
22583  31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
22584  30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,
22585  27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22586  26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,
22587  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22588  22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22589  21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22590  };
22591  const int u1000_06[] = {
22592  // Capacity
22593  150,
22594  // Number of items
22595  1000,
22596  // Size of items (sorted)
22597  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22598  99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,
22599  97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,
22600  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
22601  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,
22602  92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22603  91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
22604  89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22605  87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,
22606  85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22607  82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,
22608  80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
22609  79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,
22610  77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,75,
22611  75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
22612  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,
22613  73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22614  71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22615  69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,
22616  68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
22617  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
22618  64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22619  63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,
22620  62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,
22621  60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22622  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,
22623  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
22624  55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22625  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22626  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22627  50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,
22628  48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,
22629  45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22630  44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
22631  41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
22632  40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
22633  38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22634  36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22635  35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,
22636  33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,
22637  31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
22638  30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
22639  28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22640  26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
22641  25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,
22642  23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,
22643  22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22644  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22645  };
22646  const int u1000_07[] = {
22647  // Capacity
22648  150,
22649  // Number of items
22650  1000,
22651  // Size of items (sorted)
22652  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22653  100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
22654  98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
22655  96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22656  95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
22657  92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
22658  90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22659  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,
22660  88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,
22661  86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
22662  84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22663  82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22664  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
22665  78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22666  77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,
22667  75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
22668  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,
22669  73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22670  71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,
22671  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22672  68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
22673  66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,
22674  64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22675  63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
22676  61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,
22677  59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22678  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,
22679  56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22680  54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
22681  52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,
22682  51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,
22683  49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22684  48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
22685  46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
22686  45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
22687  43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22688  42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
22689  39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22690  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22691  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22692  34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
22693  32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,
22694  30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
22695  29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,
22696  26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,
22697  25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
22698  22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22699  21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22700  };
22701  const int u1000_08[] = {
22702  // Capacity
22703  150,
22704  // Number of items
22705  1000,
22706  // Size of items (sorted)
22707  100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
22708  99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,
22709  97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,
22710  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
22711  93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
22712  92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22713  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,
22714  88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
22715  87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,
22716  85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
22717  83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,
22718  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22719  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,
22720  78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22721  77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
22722  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
22723  74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
22724  72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,
22725  71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
22726  69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22727  67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
22728  66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
22729  64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
22730  63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
22731  61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22732  59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
22733  57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
22734  55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
22735  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
22736  51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22737  49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22738  48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,
22739  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
22740  44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
22741  42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,
22742  40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
22743  38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22744  37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
22745  36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
22746  34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,
22747  31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22748  30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22749  28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,
22750  26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,
22751  25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
22752  23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
22753  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22754  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22755  };
22756  const int u1000_09[] = {
22757  // Capacity
22758  150,
22759  // Number of items
22760  1000,
22761  // Size of items (sorted)
22762  100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
22763  99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
22764  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,
22765  95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
22766  94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
22767  93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
22768  91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22769  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,
22770  88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,
22771  86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
22772  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,
22773  83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22774  82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22775  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22776  77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
22777  76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
22778  74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
22779  72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,
22780  70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
22781  68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22782  66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,
22783  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22784  63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
22785  60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
22786  58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,
22787  56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
22788  55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
22789  53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,
22790  52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22791  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22792  48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
22793  46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,
22794  45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
22795  44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22796  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,
22797  40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,
22798  38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
22799  37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22800  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
22801  34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
22802  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
22803  30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22804  28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22805  27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,
22806  26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
22807  24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22808  22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,
22809  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22810  };
22811  const int u1000_10[] = {
22812  // Capacity
22813  150,
22814  // Number of items
22815  1000,
22816  // Size of items (sorted)
22817  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22818  99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
22819  97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22820  96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
22821  94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22822  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
22823  90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
22824  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22825  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22826  86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
22827  84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,
22828  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22829  81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22830  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
22831  77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,
22832  76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22833  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,72,
22834  72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
22835  71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22836  69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,
22837  67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
22838  65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
22839  63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,
22840  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,
22841  60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22842  59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,
22843  57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22844  55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,
22845  54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
22846  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22847  50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,
22848  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22849  47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
22850  45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
22851  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
22852  41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22853  39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22854  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22855  35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
22856  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
22857  31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
22858  30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,
22859  28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,
22860  27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22861  26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,
22862  24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22863  22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,
22864  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22865  };
22866  const int u1000_11[] = {
22867  // Capacity
22868  150,
22869  // Number of items
22870  1000,
22871  // Size of items (sorted)
22872  100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22873  100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
22874  98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22875  96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22876  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
22877  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22878  92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22879  89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,
22880  87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
22881  86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
22882  84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
22883  81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22884  80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
22885  78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
22886  76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22887  74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
22888  72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
22889  71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,
22890  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22891  68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
22892  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
22893  65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
22894  63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
22895  62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
22896  60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22897  58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
22898  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22899  55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,
22900  53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,
22901  51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22902  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22903  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
22904  48,48,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,
22905  46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22906  44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22907  42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
22908  41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
22909  39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
22910  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
22911  36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,
22912  34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22913  32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,
22914  30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,
22915  28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
22916  27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22917  26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22918  23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,
22919  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
22920  };
22921  const int u1000_12[] = {
22922  // Capacity
22923  150,
22924  // Number of items
22925  1000,
22926  // Size of items (sorted)
22927  100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
22928  99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22929  97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22930  95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22931  93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22932  92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,
22933  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
22934  88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
22935  87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
22936  85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,
22937  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
22938  81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
22939  80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,
22940  78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
22941  76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,
22942  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
22943  72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22944  71,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,
22945  69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
22946  67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
22947  66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22948  64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,
22949  62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
22950  60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22951  58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22952  57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22953  55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
22954  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,
22955  52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,
22956  50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,
22957  48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22958  47,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,
22959  45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,
22960  43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
22961  41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
22962  39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
22963  38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22964  36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,
22965  34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
22966  33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22967  32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,
22968  30,30,30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,
22969  28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22970  26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,
22971  24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,
22972  23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,
22973  22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,
22974  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22975  };
22976  const int u1000_13[] = {
22977  // Capacity
22978  150,
22979  // Number of items
22980  1000,
22981  // Size of items (sorted)
22982  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
22983  99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,
22984  96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,
22985  95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22986  93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22987  91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,
22988  89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22989  87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,
22990  84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22991  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
22992  82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22993  81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,
22994  79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,77,
22995  77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,
22996  75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22997  74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
22998  72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22999  71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23000  70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
23001  68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23002  66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
23003  64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23004  62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
23005  61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
23006  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
23007  57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
23008  55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,
23009  54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,
23010  52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
23011  51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
23012  50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
23013  48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
23014  47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
23015  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,
23016  43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
23017  41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,
23018  40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,
23019  38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
23020  37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23021  35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,
23022  33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23023  30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
23024  29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23025  27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,
23026  25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,
23027  24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
23028  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,
23029  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23030  };
23031  const int u1000_14[] = {
23032  // Capacity
23033  150,
23034  // Number of items
23035  1000,
23036  // Size of items (sorted)
23037  100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
23038  99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
23039  97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
23040  96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
23041  94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
23042  92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
23043  90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,
23044  87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
23045  86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
23046  84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
23047  81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
23048  80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,
23049  78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
23050  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
23051  74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
23052  73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23053  72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23054  69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,
23055  68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23056  67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
23057  65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
23058  63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,
23059  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23060  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,
23061  59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23062  58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23063  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
23064  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
23065  52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
23066  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,
23067  48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
23068  47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,
23069  45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
23070  44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,
23071  43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,
23072  42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,
23073  39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
23074  38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23075  36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23076  34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23077  33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23078  32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
23079  29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,
23080  27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,
23081  26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
23082  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23083  23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,
23084  21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
23085  };
23086  const int u1000_15[] = {
23087  // Capacity
23088  150,
23089  // Number of items
23090  1000,
23091  // Size of items (sorted)
23092  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
23093  99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
23094  96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
23095  95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23096  93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
23097  91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
23098  90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,
23099  89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,
23100  87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,
23101  86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,
23102  84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
23103  82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,
23104  81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,79,
23105  79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
23106  78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,
23107  76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
23108  74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,
23109  73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23110  72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23111  70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
23112  68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
23113  66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
23114  64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,
23115  62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23116  60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
23117  58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,
23118  56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23119  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
23120  53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23121  52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
23122  50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
23123  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
23124  47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,
23125  45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,
23126  43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
23127  42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
23128  40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
23129  39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
23130  37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
23131  35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23132  33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23133  31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23134  29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23135  27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
23136  26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23137  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23138  23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
23139  20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23140  };
23141  const int u1000_16[] = {
23142  // Capacity
23143  150,
23144  // Number of items
23145  1000,
23146  // Size of items (sorted)
23147  100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
23148  98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
23149  97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
23150  95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23151  93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
23152  92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,
23153  91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23154  89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
23155  87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,
23156  85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
23157  83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23158  82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
23159  81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,
23160  79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
23161  78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,
23162  76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23163  75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
23164  74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,
23165  71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
23166  69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
23167  68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23168  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
23169  65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
23170  63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,
23171  62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,
23172  60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
23173  58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
23174  56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
23175  55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
23176  52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
23177  51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
23178  49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
23179  47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
23180  44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
23181  42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
23182  41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,
23183  40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
23184  38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,
23185  36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23186  35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23187  33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
23188  31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
23189  29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
23190  28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,
23191  26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
23192  25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,
23193  22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
23194  21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23195  };
23196  const int u1000_17[] = {
23197  // Capacity
23198  150,
23199  // Number of items
23200  1000,
23201  // Size of items (sorted)
23202  100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
23203  99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
23204  98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
23205  96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,
23206  94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,
23207  93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
23208  91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
23209  89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,
23210  87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
23211  86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
23212  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
23213  84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23214  82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,
23215  81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
23216  79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
23217  77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23218  75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,
23219  74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
23220  72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,
23221  70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,
23222  69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23223  66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
23224  65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,
23225  63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23226  62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
23227  60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,
23228  58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
23229  56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
23230  54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,
23231  53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
23232  51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
23233  49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,
23234  47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,
23235  45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,
23236  43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
23237  41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
23238  39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
23239  37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,
23240  35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,
23241  33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23242  32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
23243  30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,
23244  29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
23245  27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,
23246  26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23247  24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
23248  22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,
23249  21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
23250  };
23251  const int u1000_18[] = {
23252  // Capacity
23253  150,
23254  // Number of items
23255  1000,
23256  // Size of items (sorted)
23257  100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,
23258  98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,
23259  97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
23260  95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
23261  94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
23262  92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
23263  91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23264  89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,
23265  87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
23266  85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
23267  84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
23268  81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,
23269  80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,
23270  78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
23271  77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,
23272  75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,
23273  74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
23274  72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,
23275  70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,
23276  68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,
23277  66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,
23278  64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
23279  63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
23280  61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
23281  59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,
23282  57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
23283  56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23284  54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
23285  52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,
23286  51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
23287  49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
23288  47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
23289  46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
23290  44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
23291  42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
23292  40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
23293  39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,
23294  37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,
23295  35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
23296  33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,
23297  31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
23298  30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23299  29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23300  27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,
23301  26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,
23302  25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
23303  23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
23304  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20
23305  };
23306  const int u1000_19[] = {
23307  // Capacity
23308  150,
23309  // Number of items
23310  1000,
23311  // Size of items (sorted)
23312  100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
23313  98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
23314  96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,
23315  94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
23316  93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
23317  91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,
23318  89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
23319  88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
23320  87,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
23321  85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,
23322  83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
23323  82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
23324  80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
23325  79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
23326  78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
23327  76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,
23328  74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
23329  73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
23330  71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,
23331  69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,
23332  67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,65,
23333  65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,
23334  63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,
23335  61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
23336  60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23337  58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23338  56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
23339  55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
23340  53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23341  52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
23342  50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
23343  48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,
23344  47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
23345  45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
23346  43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,
23347  41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
23348  39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
23349  37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
23350  35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
23351  34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,
23352  32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
23353  31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,
23354  29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23355  27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,
23356  26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,
23357  24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,
23358  22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
23359  21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23360  };
23361 
23362  const int t120_00[] = {
23363  // Capacity
23364  1000,
23365  // Number of items
23366  120,
23367  // Size of items (sorted)
23368  497,497,495,485,480,478,474,473,472,470,466,450,446,445,445,444,
23369  439,434,430,420,419,414,412,410,407,405,400,397,395,376,372,370,
23370  366,366,366,366,366,363,363,362,361,357,357,356,356,355,352,351,
23371  350,350,350,347,336,333,329,325,320,315,314,313,307,303,302,301,
23372  299,298,298,298,295,294,292,290,288,287,283,282,282,276,275,275,
23373  274,273,273,272,272,271,271,269,269,268,267,267,266,263,263,262,
23374  262,261,260,259,259,259,258,256,255,254,254,254,253,253,253,253,
23375  252,252,252,252,251,251,250,250
23376  };
23377  const int t120_01[] = {
23378  // Capacity
23379  1000,
23380  // Number of items
23381  120,
23382  // Size of items (sorted)
23383  498,496,493,491,491,485,483,465,448,444,433,432,429,427,424,421,
23384  421,414,408,406,403,402,399,398,396,393,392,389,389,383,381,380,
23385  375,372,372,368,367,366,365,365,363,363,363,357,353,353,351,347,
23386  340,338,336,335,331,330,329,328,328,325,324,322,317,316,316,313,
23387  311,311,308,308,303,303,303,298,296,296,295,295,294,292,289,289,
23388  283,282,280,279,277,276,275,271,268,268,268,266,265,265,265,262,
23389  262,260,260,260,259,259,259,259,257,256,255,254,254,253,253,252,
23390  252,251,251,251,250,250,250,250
23391  };
23392  const int t120_02[] = {
23393  // Capacity
23394  1000,
23395  // Number of items
23396  120,
23397  // Size of items (sorted)
23398  499,498,495,495,494,491,485,480,466,464,463,458,451,445,444,440,
23399  435,434,430,429,428,427,426,426,413,412,399,398,395,381,376,373,
23400  370,370,370,368,368,367,362,361,360,358,357,351,350,350,349,347,
23401  344,344,343,332,330,329,323,320,315,311,309,306,304,300,300,299,
23402  297,294,290,289,288,287,286,286,286,283,283,282,281,280,279,277,
23403  277,275,274,274,274,273,272,272,271,270,268,267,265,263,263,262,
23404  261,259,258,258,257,257,256,256,255,255,255,254,254,253,253,252,
23405  251,251,250,250,250,250,250,250
23406  };
23407  const int t120_03[] = {
23408  // Capacity
23409  1000,
23410  // Number of items
23411  120,
23412  // Size of items (sorted)
23413  499,499,480,476,473,471,470,467,463,457,447,444,442,439,439,437,
23414  434,432,419,418,418,415,412,412,411,410,406,405,403,397,396,393,
23415  393,390,381,374,372,369,366,364,354,354,354,351,351,348,346,336,
23416  329,328,324,324,323,321,320,317,316,316,306,304,304,301,301,301,
23417  300,299,299,298,296,295,294,290,289,288,287,287,285,285,282,280,
23418  279,278,278,277,277,277,276,276,274,274,273,272,271,269,268,266,
23419  265,265,265,262,261,261,257,257,256,255,255,255,254,254,254,254,
23420  253,252,252,251,251,250,250,250
23421  };
23422  const int t120_04[] = {
23423  // Capacity
23424  1000,
23425  // Number of items
23426  120,
23427  // Size of items (sorted)
23428  499,497,491,488,484,484,483,481,480,473,469,465,464,462,460,452,
23429  447,446,436,434,432,430,426,424,419,414,410,409,403,401,396,396,
23430  391,384,382,373,370,368,360,359,357,350,350,350,337,335,334,333,
23431  328,325,324,322,321,317,315,314,312,308,306,303,301,298,298,298,
23432  296,289,289,289,288,286,285,283,280,279,279,278,276,275,274,273,
23433  272,272,270,269,269,268,268,267,267,266,266,266,265,265,265,263,
23434  263,262,261,261,260,259,258,258,257,256,256,255,254,254,253,252,
23435  252,251,251,251,251,250,250,250
23436  };
23437  const int t120_05[] = {
23438  // Capacity
23439  1000,
23440  // Number of items
23441  120,
23442  // Size of items (sorted)
23443  499,494,493,491,482,480,474,471,469,465,462,462,462,457,453,447,
23444  435,433,424,423,420,415,414,413,411,410,408,402,394,393,393,389,
23445  389,383,375,373,371,363,363,358,358,355,355,351,349,343,340,335,
23446  334,333,332,332,329,318,315,313,312,309,307,306,305,303,303,299,
23447  298,298,291,290,289,289,288,285,284,282,282,282,281,281,280,280,
23448  279,278,277,275,275,275,273,272,272,271,270,269,268,268,264,261,
23449  260,260,259,259,258,258,258,257,257,257,256,256,255,255,254,254,
23450  254,253,252,251,251,250,250,250
23451  };
23452  const int t120_06[] = {
23453  // Capacity
23454  1000,
23455  // Number of items
23456  120,
23457  // Size of items (sorted)
23458  493,491,491,471,469,468,465,461,459,457,455,453,451,448,441,429,
23459  428,427,425,420,404,402,397,391,390,380,380,378,378,377,375,375,
23460  374,373,371,370,370,366,364,363,360,360,359,359,358,357,357,350,
23461  339,336,330,327,326,325,325,323,323,321,320,319,318,311,311,304,
23462  303,303,301,300,299,299,299,297,297,297,295,292,292,290,289,289,
23463  286,285,285,284,281,281,278,277,276,275,273,271,269,269,266,265,
23464  263,262,260,260,260,260,258,258,257,257,257,257,255,254,254,254,
23465  253,253,252,252,252,251,250,250
23466  };
23467  const int t120_07[] = {
23468  // Capacity
23469  1000,
23470  // Number of items
23471  120,
23472  // Size of items (sorted)
23473  497,496,493,490,490,485,484,472,470,462,458,446,446,445,442,436,
23474  436,433,427,426,423,422,419,414,410,408,403,402,396,388,387,386,
23475  377,375,375,374,373,372,372,364,363,361,357,352,352,349,347,342,
23476  339,336,335,334,330,329,328,323,318,315,312,310,308,308,306,306,
23477  305,302,302,294,292,290,287,285,280,278,276,276,276,276,275,275,
23478  274,274,273,273,272,270,270,270,269,268,268,266,265,263,262,262,
23479  262,260,258,258,258,257,256,255,254,254,254,254,253,253,253,252,
23480  252,252,252,251,250,250,250,250
23481  };
23482  const int t120_08[] = {
23483  // Capacity
23484  1000,
23485  // Number of items
23486  120,
23487  // Size of items (sorted)
23488  494,483,483,481,477,476,475,471,462,461,460,460,454,449,447,443,
23489  436,430,429,427,424,418,418,411,411,408,406,402,398,397,395,382,
23490  379,378,375,372,370,369,368,364,360,358,357,354,351,346,346,336,
23491  334,326,325,322,321,317,316,315,315,312,309,309,305,304,301,301,
23492  297,296,290,290,289,289,289,288,288,286,285,285,284,284,284,281,
23493  280,280,277,276,273,271,271,270,269,269,269,268,268,268,268,267,
23494  267,266,264,264,263,263,261,261,259,258,257,257,257,255,255,254,
23495  252,251,251,251,251,251,250,250
23496  };
23497  const int t120_09[] = {
23498  // Capacity
23499  1000,
23500  // Number of items
23501  120,
23502  // Size of items (sorted)
23503  499,498,498,495,490,486,482,480,478,478,462,434,434,432,430,428,
23504  427,419,414,410,408,408,400,397,395,394,394,391,387,387,386,382,
23505  375,370,368,366,364,362,362,361,357,356,356,353,352,347,346,345,
23506  344,344,340,338,336,336,330,329,327,326,324,323,314,314,305,304,
23507  304,300,297,296,295,293,292,292,289,288,288,285,284,284,282,281,
23508  281,280,278,277,276,276,276,275,274,272,271,270,270,269,269,263,
23509  262,262,262,261,259,259,256,256,254,253,252,252,252,252,251,251,
23510  251,251,250,250,250,250,250,250
23511  };
23512  const int t120_10[] = {
23513  // Capacity
23514  1000,
23515  // Number of items
23516  120,
23517  // Size of items (sorted)
23518  495,495,492,491,488,479,478,474,471,462,459,452,442,441,438,436,
23519  427,426,425,421,421,421,415,408,407,407,402,390,390,385,385,383,
23520  378,377,376,368,362,361,356,355,355,355,352,352,346,346,345,342,
23521  339,339,330,329,324,320,319,316,315,312,308,306,306,305,305,303,
23522  301,300,298,298,297,297,297,294,292,292,287,287,287,285,284,282,
23523  282,281,279,277,276,274,273,272,272,270,269,269,269,268,266,266,
23524  265,265,264,263,262,258,258,258,257,257,257,257,255,255,255,254,
23525  254,253,251,251,251,251,250,250
23526  };
23527  const int t120_11[] = {
23528  // Capacity
23529  1000,
23530  // Number of items
23531  120,
23532  // Size of items (sorted)
23533  499,493,493,491,491,488,485,483,472,465,465,463,456,450,449,443,
23534  443,435,429,424,422,412,408,401,400,400,400,399,395,393,385,383,
23535  378,377,377,374,372,372,365,361,360,355,354,350,349,347,344,343,
23536  338,337,332,329,326,325,320,313,311,310,310,308,308,305,301,300,
23537  297,296,296,295,292,291,291,288,288,288,287,281,280,277,276,275,
23538  275,275,273,271,269,268,268,268,267,266,266,266,265,264,264,264,
23539  263,262,262,262,261,261,260,258,258,257,256,256,256,256,255,253,
23540  253,252,252,251,251,251,251,250
23541  };
23542  const int t120_12[] = {
23543  // Capacity
23544  1000,
23545  // Number of items
23546  120,
23547  // Size of items (sorted)
23548  498,495,495,493,492,488,486,484,482,480,476,473,473,460,457,455,
23549  450,450,447,447,446,429,421,411,408,400,398,397,395,391,388,383,
23550  379,377,377,375,375,370,366,361,358,357,356,354,350,348,348,347,
23551  343,341,340,339,329,329,326,323,322,309,302,298,298,296,294,293,
23552  293,290,284,283,283,282,281,281,280,278,278,277,273,272,272,271,
23553  269,269,268,267,266,266,266,265,264,264,261,261,260,260,260,260,
23554  259,257,257,255,255,255,255,254,254,253,253,253,252,252,252,251,
23555  251,250,250,250,250,250,250,250
23556  };
23557  const int t120_13[] = {
23558  // Capacity
23559  1000,
23560  // Number of items
23561  120,
23562  // Size of items (sorted)
23563  491,477,473,472,467,464,461,459,459,458,454,448,444,440,426,423,
23564  417,416,414,413,408,407,406,404,400,399,397,391,387,384,384,378,
23565  378,375,375,375,372,370,361,360,359,356,356,356,356,355,354,350,
23566  341,337,334,330,329,329,324,323,323,322,321,318,317,315,314,313,
23567  309,305,305,302,299,297,297,295,291,291,290,290,290,287,283,283,
23568  280,278,278,278,275,274,273,273,273,272,270,269,268,267,267,267,
23569  266,266,265,265,264,263,263,263,261,261,261,259,258,256,256,255,
23570  255,255,255,254,253,251,250,250
23571  };
23572  const int t120_14[] = {
23573  // Capacity
23574  1000,
23575  // Number of items
23576  120,
23577  // Size of items (sorted)
23578  496,496,496,494,489,486,486,484,470,470,453,450,445,444,443,442,
23579  433,430,421,418,418,416,414,412,405,405,404,402,396,390,388,386,
23580  384,384,382,373,373,369,365,363,358,357,356,353,350,350,343,340,
23581  336,336,332,331,329,329,328,319,316,313,313,311,309,309,309,306,
23582  305,302,302,298,294,290,289,289,289,287,284,283,282,280,280,276,
23583  275,273,273,271,271,269,267,266,265,264,262,261,261,261,260,260,
23584  259,259,258,258,257,257,256,256,256,255,254,254,254,254,254,253,
23585  253,252,251,251,251,251,250,250
23586  };
23587  const int t120_15[] = {
23588  // Capacity
23589  1000,
23590  // Number of items
23591  120,
23592  // Size of items (sorted)
23593  487,484,483,482,479,473,472,472,469,465,463,458,453,446,446,443,
23594  443,443,440,433,426,426,425,422,411,408,404,400,400,387,387,386,
23595  386,378,373,372,367,365,363,363,363,362,362,357,354,344,337,334,
23596  333,332,330,322,322,322,320,317,310,307,306,306,305,304,303,303,
23597  303,302,296,296,294,292,287,285,282,281,280,279,279,278,277,277,
23598  276,274,274,274,272,271,271,270,270,270,269,267,267,267,266,266,
23599  264,264,263,262,262,261,261,260,258,258,257,256,256,255,255,252,
23600  252,251,251,251,251,250,250,250
23601  };
23602  const int t120_16[] = {
23603  // Capacity
23604  1000,
23605  // Number of items
23606  120,
23607  // Size of items (sorted)
23608  492,490,485,484,475,472,467,461,454,447,446,443,442,442,437,434,
23609  432,431,428,427,422,419,414,412,404,404,403,397,393,387,383,381,
23610  381,377,377,376,370,369,369,368,367,365,364,361,359,358,355,352,
23611  349,337,337,330,329,329,324,323,321,319,317,316,310,303,299,298,
23612  298,294,294,293,293,290,290,287,285,285,285,284,284,282,281,279,
23613  279,278,275,274,273,273,272,272,270,267,267,265,265,265,264,264,
23614  264,262,262,262,261,260,260,260,259,259,257,257,256,255,255,254,
23615  254,253,252,252,251,251,250,250
23616  };
23617  const int t120_17[] = {
23618  // Capacity
23619  1000,
23620  // Number of items
23621  120,
23622  // Size of items (sorted)
23623  499,496,495,492,489,477,476,474,473,471,470,456,454,453,450,449,
23624  447,447,446,442,435,433,432,431,422,422,416,414,401,399,398,397,
23625  396,388,385,384,379,378,377,360,359,357,352,337,332,330,324,323,
23626  322,321,319,319,314,314,308,307,306,304,301,300,296,296,296,294,
23627  292,289,288,288,286,285,285,283,282,280,279,279,279,279,276,275,
23628  275,274,274,273,272,271,270,270,269,269,269,267,267,266,266,263,
23629  262,260,259,259,258,258,257,257,257,257,256,256,255,254,254,254,
23630  253,253,252,252,251,251,251,250
23631  };
23632  const int t120_18[] = {
23633  // Capacity
23634  1000,
23635  // Number of items
23636  120,
23637  // Size of items (sorted)
23638  499,495,495,493,488,488,477,476,473,469,466,461,460,458,457,455,
23639  453,444,438,428,424,421,418,418,417,410,408,408,407,400,398,395,
23640  393,391,385,373,370,369,366,355,348,346,340,339,338,334,329,327,
23641  327,323,323,318,317,317,314,313,312,309,308,306,304,304,300,300,
23642  298,297,295,295,292,292,290,287,286,286,286,284,282,282,282,280,
23643  278,276,275,274,272,268,268,268,267,267,265,264,264,262,262,261,
23644  259,259,259,259,258,258,256,256,256,255,255,255,254,254,253,252,
23645  251,251,250,250,250,250,250,250
23646  };
23647  const int t120_19[] = {
23648  // Capacity
23649  1000,
23650  // Number of items
23651  120,
23652  // Size of items (sorted)
23653  499,497,496,492,491,486,484,479,476,472,469,468,467,460,456,450,
23654  442,434,430,426,418,418,416,410,407,405,399,395,390,390,386,381,
23655  380,380,379,374,371,369,367,364,358,352,350,345,341,340,337,333,
23656  333,331,330,330,326,321,320,319,315,309,309,309,309,309,305,301,
23657  300,298,296,296,292,291,291,288,282,281,279,277,276,276,276,275,
23658  275,274,273,273,272,271,271,271,270,269,269,268,267,265,265,261,
23659  260,260,259,259,258,257,257,256,256,255,254,254,254,253,253,253,
23660  253,253,251,251,251,250,250,250
23661  };
23662 
23663  const int t249_00[] = {
23664  // Capacity
23665  1000,
23666  // Number of items
23667  249,
23668  // Size of items (sorted)
23669  498,497,497,497,496,495,495,492,491,491,490,488,485,485,485,485,
23670  481,480,480,479,478,474,473,473,472,471,470,469,466,464,462,450,
23671  446,446,445,445,444,441,441,439,437,434,430,426,426,422,421,420,
23672  419,419,415,414,412,410,407,406,405,404,400,397,395,393,392,392,
23673  392,386,385,382,376,372,370,370,367,367,366,366,366,366,366,365,
23674  363,363,362,361,359,357,357,357,356,356,355,355,352,351,351,350,
23675  350,350,350,347,346,344,342,337,336,333,333,330,329,325,320,318,
23676  318,315,314,314,313,312,310,308,308,307,305,303,302,301,299,298,
23677  298,298,297,295,294,294,294,293,293,292,291,290,288,287,287,287,
23678  283,282,282,281,281,280,278,277,276,276,276,275,275,275,274,274,
23679  274,274,273,273,272,272,272,271,271,271,271,271,269,269,269,269,
23680  268,267,267,266,265,264,264,264,263,263,263,262,262,262,261,261,
23681  260,260,260,259,259,259,259,259,259,258,258,258,258,258,257,256,
23682  255,255,255,255,255,255,254,254,254,254,254,253,253,253,253,253,
23683  253,253,252,252,252,252,252,252,252,251,251,251,251,251,251,250,
23684  250,250,250,250,250,250,250,250,250
23685  };
23686  const int t249_01[] = {
23687  // Capacity
23688  1000,
23689  // Number of items
23690  249,
23691  // Size of items (sorted)
23692  499,497,497,497,494,492,491,491,489,488,487,480,469,468,466,464,
23693  464,461,460,459,457,452,452,451,451,449,446,444,443,441,440,438,
23694  437,437,434,432,431,431,428,428,426,425,425,425,424,422,422,416,
23695  415,415,410,409,407,407,404,401,400,398,397,393,392,391,387,385,
23696  385,385,383,382,382,382,382,381,381,380,379,377,376,372,372,370,
23697  369,368,368,365,364,363,361,361,360,360,359,358,354,353,344,343,
23698  340,336,335,334,334,333,332,332,331,331,329,329,328,325,325,323,
23699  323,322,321,321,319,317,316,314,312,311,311,310,309,309,309,308,
23700  306,305,303,303,302,301,301,299,298,297,296,295,293,293,293,292,
23701  291,291,291,289,289,288,288,284,284,284,283,283,283,282,282,281,
23702  281,280,279,279,279,279,278,278,277,277,277,276,276,276,273,273,
23703  272,271,271,271,270,270,269,269,269,269,267,267,267,267,265,264,
23704  263,263,263,262,261,260,260,260,260,259,259,258,258,258,258,258,
23705  258,257,257,257,257,256,255,255,255,255,255,254,254,254,254,254,
23706  254,254,253,253,253,253,253,253,252,252,252,252,251,251,251,251,
23707  250,250,250,250,250,250,250,250,250
23708  };
23709  const int t249_02[] = {
23710  // Capacity
23711  1000,
23712  // Number of items
23713  249,
23714  // Size of items (sorted)
23715  496,494,494,490,488,487,484,484,481,477,476,469,467,466,463,461,
23716  459,459,458,457,456,453,450,449,448,445,443,443,442,441,434,433,
23717  433,431,430,424,421,421,419,414,414,413,410,407,407,405,403,401,
23718  401,397,397,396,394,392,392,391,391,390,390,390,387,387,384,383,
23719  382,381,377,377,375,374,374,374,374,373,373,373,373,372,369,368,
23720  368,367,367,366,365,363,362,362,360,357,357,356,356,353,351,350,
23721  350,349,346,346,345,345,343,340,339,339,335,335,333,333,332,329,
23722  329,329,326,324,324,324,323,322,319,319,318,317,315,314,311,311,
23723  311,311,310,308,307,304,303,302,301,300,300,299,298,297,296,294,
23724  292,290,290,290,290,288,288,287,287,287,286,286,286,285,285,285,
23725  283,282,281,281,281,281,281,281,280,280,280,279,278,278,276,274,
23726  274,273,273,272,272,271,271,271,271,271,270,270,270,269,269,269,
23727  269,267,266,265,265,264,264,264,264,263,263,263,263,262,261,260,
23728  260,260,260,259,259,259,259,258,258,257,257,257,257,256,256,256,
23729  256,256,255,255,255,255,254,254,254,254,253,253,253,253,252,252,
23730  252,252,251,250,250,250,250,250,250
23731  };
23732  const int t249_03[] = {
23733  // Capacity
23734  1000,
23735  // Number of items
23736  249,
23737  // Size of items (sorted)
23738  499,495,494,493,492,491,489,489,489,488,487,486,484,482,482,477,
23739  476,474,473,472,466,463,461,459,458,458,454,451,451,448,444,444,
23740  443,442,442,441,438,435,431,430,427,425,424,424,420,420,419,418,
23741  414,414,412,407,405,405,400,398,397,396,396,395,393,393,392,391,
23742  391,387,385,385,381,380,378,374,373,373,371,369,368,367,367,366,
23743  364,363,363,362,362,361,359,357,356,355,354,348,347,347,341,340,
23744  339,339,337,336,335,334,333,330,329,327,325,324,324,323,321,321,
23745  318,317,313,313,312,311,311,309,309,308,305,305,304,304,303,303,
23746  303,302,299,298,298,296,295,295,295,294,292,292,290,289,289,289,
23747  288,286,286,285,285,285,284,283,283,282,282,282,282,282,281,281,
23748  280,279,278,278,278,277,277,276,276,276,276,275,275,273,273,272,
23749  272,272,272,272,272,270,270,270,270,270,270,270,270,269,269,267,
23750  266,265,265,265,265,264,264,264,264,263,263,263,261,260,260,260,
23751  259,259,259,258,258,258,257,257,257,257,257,256,256,256,256,255,
23752  255,255,255,254,254,254,254,253,253,253,253,252,252,251,251,251,
23753  251,251,251,251,250,250,250,250,250
23754  };
23755  const int t249_04[] = {
23756  // Capacity
23757  1000,
23758  // Number of items
23759  249,
23760  // Size of items (sorted)
23761  499,498,498,498,498,498,496,488,486,486,483,483,482,481,480,479,
23762  476,476,475,475,474,468,467,467,467,466,461,461,461,460,460,459,
23763  458,455,453,452,451,448,448,447,446,445,445,442,440,439,433,429,
23764  427,427,425,423,421,421,420,415,414,413,410,409,409,408,403,401,
23765  401,400,398,397,396,390,387,386,383,379,378,375,374,374,374,371,
23766  368,365,362,360,359,358,355,353,351,351,350,349,346,346,345,344,
23767  343,340,337,335,335,325,322,322,322,322,321,320,319,318,317,317,
23768  317,315,308,308,305,305,303,303,302,301,300,298,296,296,296,295,
23769  294,294,294,294,290,289,289,287,287,286,286,286,285,285,284,283,
23770  283,282,281,281,281,280,278,278,277,276,276,275,275,274,273,273,
23771  273,272,271,271,270,270,269,269,269,269,268,268,267,267,267,266,
23772  266,265,265,265,264,264,263,263,263,263,263,262,262,262,261,261,
23773  261,260,259,259,258,258,258,258,258,257,257,256,256,256,255,255,
23774  255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,252,
23775  252,252,252,252,252,252,252,252,252,252,251,251,251,251,250,250,
23776  250,250,250,250,250,250,250,250,250
23777  };
23778  const int t249_05[] = {
23779  // Capacity
23780  1000,
23781  // Number of items
23782  249,
23783  // Size of items (sorted)
23784  499,498,493,491,489,489,489,488,487,484,480,479,478,472,471,467,
23785  466,463,463,463,461,453,450,447,445,444,443,440,438,438,435,433,
23786  433,431,425,425,425,422,420,419,418,414,413,412,411,407,405,404,
23787  404,403,403,400,399,394,394,389,388,386,385,384,384,382,382,381,
23788  381,380,379,379,378,377,376,376,374,374,371,370,367,366,365,365,
23789  363,363,362,361,360,358,357,356,353,353,352,352,350,350,346,345,
23790  343,343,342,338,336,335,335,334,333,330,330,329,329,328,326,324,
23791  323,321,320,320,319,317,315,315,314,313,313,312,312,312,310,310,
23792  309,308,307,307,307,305,304,304,301,301,300,300,300,299,299,299,
23793  297,297,297,297,295,295,294,294,293,293,291,290,289,289,288,287,
23794  286,285,285,283,283,283,282,281,280,279,279,279,279,278,276,276,
23795  276,276,276,275,275,274,274,274,273,273,273,273,271,270,270,270,
23796  269,268,268,268,267,267,265,265,264,263,263,263,263,262,262,261,
23797  261,260,260,260,260,259,259,259,259,259,258,258,258,257,257,255,
23798  255,255,254,254,254,253,253,253,252,252,252,252,252,252,252,252,
23799  252,251,251,251,250,250,250,250,250
23800  };
23801  const int t249_06[] = {
23802  // Capacity
23803  1000,
23804  // Number of items
23805  249,
23806  // Size of items (sorted)
23807  499,497,496,495,494,494,493,492,491,482,480,479,479,479,478,475,
23808  468,467,466,465,461,460,457,457,453,453,453,452,448,448,447,444,
23809  443,442,440,439,436,432,432,429,428,427,423,420,415,415,414,414,
23810  414,413,412,410,408,407,406,403,400,396,395,395,394,393,393,392,
23811  389,387,386,384,383,380,380,376,375,374,372,371,370,369,369,366,
23812  366,364,363,362,357,357,356,354,352,352,352,352,351,351,350,350,
23813  346,346,342,341,340,339,336,335,335,332,332,331,325,321,321,321,
23814  318,317,316,316,314,314,313,313,313,312,310,310,309,308,308,306,
23815  305,303,302,300,300,300,300,298,298,297,295,295,294,294,293,293,
23816  293,291,290,290,289,289,289,289,289,285,285,284,284,284,284,283,
23817  282,282,282,280,278,278,278,277,275,274,274,274,273,271,271,270,
23818  270,269,269,269,268,266,266,266,265,264,264,264,264,263,263,263,
23819  263,262,262,261,261,260,259,259,259,259,258,258,258,257,257,257,
23820  257,257,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
23821  254,254,253,253,253,253,252,252,252,252,251,251,251,251,251,251,
23822  250,250,250,250,250,250,250,250,250
23823  };
23824  const int t249_07[] = {
23825  // Capacity
23826  1000,
23827  // Number of items
23828  249,
23829  // Size of items (sorted)
23830  499,498,498,497,495,494,489,488,488,486,480,476,472,471,470,470,
23831  468,468,468,468,468,465,462,462,461,460,460,456,451,450,449,449,
23832  447,444,443,440,436,433,430,430,430,427,426,425,420,419,419,418,
23833  417,417,415,412,412,411,407,406,405,404,401,397,396,396,395,392,
23834  392,391,389,384,383,383,381,380,380,379,377,377,376,375,374,371,
23835  370,368,365,365,363,361,359,358,355,355,354,352,350,350,347,347,
23836  344,341,340,337,336,335,335,332,331,330,327,324,324,322,321,319,
23837  319,318,314,313,313,309,307,305,305,304,304,304,304,303,303,303,
23838  301,300,299,298,297,296,296,296,295,292,292,292,291,291,289,289,
23839  287,287,285,284,284,284,284,283,283,283,282,281,280,279,279,278,
23840  278,278,277,277,277,276,276,276,275,274,273,271,271,271,271,270,
23841  270,269,268,268,268,267,266,266,266,266,266,266,264,264,264,262,
23842  262,262,262,261,261,261,261,261,260,260,260,259,259,259,259,259,
23843  258,258,258,258,258,258,256,256,256,256,255,255,255,255,254,254,
23844  254,254,254,254,254,254,253,253,253,253,253,252,252,252,252,252,
23845  252,251,251,250,250,250,250,250,250
23846  };
23847  const int t249_08[] = {
23848  // Capacity
23849  1000,
23850  // Number of items
23851  249,
23852  // Size of items (sorted)
23853  498,498,493,493,490,488,488,487,483,483,482,482,481,480,479,479,
23854  476,475,469,468,466,465,464,459,459,455,454,451,450,449,449,448,
23855  447,445,442,442,438,436,436,435,429,411,408,407,406,405,404,404,
23856  403,402,402,402,401,401,398,396,396,395,395,391,389,388,386,385,
23857  383,383,382,382,380,379,378,378,378,377,371,371,369,367,366,365,
23858  363,363,363,362,361,360,359,358,357,355,351,351,350,349,348,347,
23859  346,346,345,343,340,339,338,336,335,334,334,334,334,331,326,325,
23860  325,324,320,320,320,319,319,317,317,317,317,314,313,313,312,309,
23861  308,308,307,306,305,301,300,300,298,295,295,293,291,289,288,287,
23862  286,286,286,285,284,283,283,281,279,279,278,278,278,278,277,276,
23863  276,276,275,275,275,275,275,275,275,274,273,271,271,271,270,270,
23864  270,270,270,269,269,269,269,268,268,267,267,267,267,266,266,266,
23865  265,264,264,264,264,263,263,263,263,263,262,262,262,261,261,261,
23866  260,260,260,260,259,259,259,258,258,258,257,257,257,256,256,255,
23867  255,255,255,254,254,254,254,253,252,252,252,252,252,252,251,251,
23868  251,250,250,250,250,250,250,250,250
23869  };
23870  const int t249_09[] = {
23871  // Capacity
23872  1000,
23873  // Number of items
23874  249,
23875  // Size of items (sorted)
23876  494,491,491,488,487,482,480,478,477,476,474,471,470,470,470,469,
23877  466,463,460,460,460,459,458,458,457,455,451,449,446,446,444,440,
23878  440,438,438,438,437,436,436,435,434,427,427,426,425,424,424,419,
23879  417,417,415,414,411,411,411,400,398,397,396,394,388,388,386,384,
23880  382,381,380,379,378,377,377,376,375,372,370,369,369,369,366,365,
23881  365,364,364,362,361,357,356,356,355,353,352,350,349,345,343,341,
23882  340,340,339,338,337,335,333,332,329,329,328,327,326,324,323,319,
23883  318,317,315,314,312,312,312,309,308,307,307,305,305,303,303,303,
23884  302,302,302,301,299,298,297,297,296,295,295,295,294,294,292,292,
23885  291,291,291,290,289,289,289,289,288,287,287,286,285,283,282,282,
23886  281,280,280,280,279,279,275,275,275,275,275,274,274,274,274,274,
23887  273,273,273,273,271,271,271,270,270,270,270,269,269,269,269,268,
23888  268,268,267,267,267,266,266,264,264,264,264,263,263,263,262,262,
23889  262,262,261,261,260,260,260,260,259,259,259,258,258,258,257,257,
23890  257,257,256,256,256,255,255,255,255,255,255,253,252,252,252,252,
23891  252,252,251,251,251,250,250,250,250
23892  };
23893  const int t249_10[] = {
23894  // Capacity
23895  1000,
23896  // Number of items
23897  249,
23898  // Size of items (sorted)
23899  499,494,493,492,492,489,488,487,486,485,485,483,481,481,480,477,
23900  477,477,475,475,474,473,472,471,471,465,461,461,461,459,459,458,
23901  457,455,452,450,449,448,445,443,441,440,437,436,436,434,424,422,
23902  418,416,415,410,409,408,405,402,400,399,398,398,397,396,395,393,
23903  393,390,389,389,385,383,383,377,377,374,374,374,373,371,366,366,
23904  365,363,362,362,360,359,358,357,354,352,352,352,350,349,348,347,
23905  345,339,330,329,326,326,324,324,323,321,319,318,315,313,313,312,
23906  310,309,308,307,305,305,305,304,303,303,302,302,301,300,300,299,
23907  296,296,296,295,294,294,294,293,292,292,291,290,290,289,288,288,
23908  287,287,287,284,284,284,281,281,280,280,279,279,279,279,278,277,
23909  277,276,275,275,275,274,274,274,272,272,271,271,270,269,269,269,
23910  269,268,267,267,267,266,266,266,265,265,265,265,265,264,264,264,
23911  264,263,263,263,263,262,261,261,261,261,261,261,261,260,260,260,
23912  260,260,260,260,259,258,258,258,257,257,257,257,256,255,255,255,
23913  255,254,254,254,254,253,253,252,252,252,251,251,251,251,251,251,
23914  251,250,250,250,250,250,250,250,250
23915  };
23916  const int t249_11[] = {
23917  // Capacity
23918  1000,
23919  // Number of items
23920  249,
23921  // Size of items (sorted)
23922  497,495,493,489,488,486,483,482,476,476,474,473,473,472,467,466,
23923  466,464,462,461,459,456,455,455,454,453,451,451,450,449,449,444,
23924  442,437,433,433,432,428,426,424,424,423,423,422,420,420,417,414,
23925  414,413,412,411,410,410,406,406,405,404,403,403,401,399,397,396,
23926  395,394,392,391,386,384,382,382,380,378,378,374,372,364,362,362,
23927  361,360,359,359,358,358,356,356,356,353,353,352,346,345,342,342,
23928  340,340,338,334,332,331,330,329,326,326,325,324,324,321,320,320,
23929  319,318,318,317,316,316,316,314,314,313,311,309,307,307,306,305,
23930  305,305,303,302,300,299,296,296,295,294,294,294,294,294,293,292,
23931  291,290,290,289,289,285,285,284,283,283,282,282,281,281,281,280,
23932  280,280,280,280,279,278,278,278,276,275,275,275,275,274,274,274,
23933  274,274,273,273,272,272,271,271,270,270,270,269,269,268,268,266,
23934  266,265,265,265,265,264,264,264,264,262,261,261,261,261,261,260,
23935  260,260,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
23936  255,255,255,255,255,255,255,255,255,254,253,253,253,253,253,253,
23937  253,252,252,252,252,251,251,251,250
23938  };
23939  const int t249_12[] = {
23940  // Capacity
23941  1000,
23942  // Number of items
23943  249,
23944  // Size of items (sorted)
23945  494,493,491,489,488,486,481,478,478,474,473,472,471,469,469,468,
23946  459,457,456,455,455,453,449,448,446,445,442,439,438,438,436,433,
23947  433,432,431,431,427,425,425,421,418,418,414,414,412,409,409,407,
23948  403,401,397,396,391,386,385,384,384,384,381,380,380,378,378,377,
23949  376,375,373,372,372,372,372,370,369,368,366,366,366,363,363,363,
23950  363,362,361,360,360,360,358,357,356,355,355,354,353,353,353,352,
23951  352,351,348,347,346,346,345,345,344,342,339,339,337,336,335,334,
23952  334,332,332,331,328,328,325,324,318,318,317,316,316,313,313,312,
23953  311,310,308,306,305,304,302,301,301,300,298,298,297,297,296,296,
23954  296,295,295,295,295,294,294,292,292,291,290,289,288,288,288,288,
23955  287,286,280,280,279,279,278,278,278,277,277,277,276,276,276,276,
23956  276,275,275,275,275,274,274,272,272,271,271,271,271,270,270,270,
23957  269,269,269,269,267,267,267,266,265,264,263,262,262,261,261,261,
23958  260,260,260,259,259,258,258,257,257,257,257,257,256,256,256,256,
23959  256,256,256,256,255,254,254,254,254,254,253,253,253,253,252,252,
23960  251,251,251,250,250,250,250,250,250
23961  };
23962  const int t249_13[] = {
23963  // Capacity
23964  1000,
23965  // Number of items
23966  249,
23967  // Size of items (sorted)
23968  495,493,492,492,492,490,489,488,487,487,486,484,482,481,480,479,
23969  476,476,472,470,467,467,465,459,459,458,457,456,456,455,451,449,
23970  447,441,441,439,437,437,436,434,434,432,418,416,415,414,413,412,
23971  410,410,408,406,406,404,404,402,400,399,399,397,395,393,393,393,
23972  387,387,386,385,384,382,382,381,380,380,379,377,377,372,372,371,
23973  368,367,363,363,361,360,360,358,357,356,356,355,354,353,352,350,
23974  348,345,340,338,337,335,334,331,330,329,328,326,325,324,323,322,
23975  321,320,318,318,315,315,312,310,310,310,310,308,306,305,304,302,
23976  302,302,302,299,296,295,294,293,293,293,292,292,291,291,291,290,
23977  290,290,290,289,288,286,286,286,284,282,282,281,281,280,280,279,
23978  279,278,277,276,276,274,274,273,273,272,272,271,271,270,267,267,
23979  266,266,266,266,266,266,265,265,265,264,263,263,263,263,263,262,
23980  262,262,262,262,261,261,260,260,260,259,259,258,258,258,258,258,
23981  257,257,257,257,256,256,256,256,256,256,256,255,255,254,254,254,
23982  254,253,253,253,253,253,252,252,252,252,252,252,252,252,251,251,
23983  251,251,250,250,250,250,250,250,250
23984  };
23985  const int t249_14[] = {
23986  // Capacity
23987  1000,
23988  // Number of items
23989  249,
23990  // Size of items (sorted)
23991  498,495,495,493,487,485,484,484,483,479,476,472,469,464,464,463,
23992  460,456,453,449,449,448,445,442,440,437,433,432,430,430,428,427,
23993  426,425,424,423,423,423,422,419,417,415,415,414,413,410,407,406,
23994  403,402,397,397,393,391,391,387,384,384,383,382,381,380,379,379,
23995  379,378,378,378,376,376,375,375,375,374,372,372,367,366,365,363,
23996  361,361,360,358,358,358,356,356,355,355,354,352,352,351,350,350,
23997  350,349,347,345,344,343,342,339,339,339,335,332,332,331,330,329,
23998  329,328,327,327,326,326,325,324,321,318,314,314,314,311,311,310,
23999  309,309,308,308,308,306,305,305,304,303,303,302,302,301,300,299,
24000  299,297,297,295,294,293,293,293,291,290,290,289,288,287,287,285,
24001  285,284,284,283,283,282,282,281,281,280,280,280,279,279,279,278,
24002  276,276,275,275,275,275,274,274,273,273,272,272,271,270,269,269,
24003  268,268,267,267,266,266,266,266,264,264,264,264,263,263,263,262,
24004  262,261,260,260,260,260,260,260,260,260,259,259,259,259,258,257,
24005  257,257,257,257,256,256,256,256,256,255,255,254,254,254,253,252,
24006  252,252,251,251,251,251,251,250,250
24007  };
24008  const int t249_15[] = {
24009  // Capacity
24010  1000,
24011  // Number of items
24012  249,
24013  // Size of items (sorted)
24014  499,496,496,495,492,489,488,487,484,480,479,477,476,476,476,475,
24015  475,473,469,467,465,463,463,459,458,456,451,451,449,447,446,444,
24016  438,438,434,433,432,431,431,422,420,418,417,416,416,415,415,414,
24017  413,410,408,406,405,405,401,397,392,391,390,390,389,386,385,384,
24018  384,383,383,382,382,382,380,379,378,377,376,374,374,374,369,368,
24019  363,362,362,360,360,357,356,356,356,356,353,349,348,347,347,347,
24020  341,338,336,335,335,334,334,334,330,329,326,326,325,324,324,323,
24021  323,323,321,319,316,315,313,313,313,312,312,310,310,309,309,307,
24022  304,304,303,302,301,300,300,299,299,298,297,296,295,295,294,294,
24023  294,292,291,291,291,290,289,289,287,286,285,283,283,281,281,280,
24024  279,278,278,278,277,277,276,276,276,275,275,274,274,274,273,273,
24025  273,272,271,271,271,270,270,270,269,269,269,269,268,268,268,268,
24026  267,267,266,265,265,264,263,262,262,262,262,261,261,261,260,259,
24027  259,259,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
24028  255,255,255,254,254,254,254,253,252,252,252,252,251,251,250,250,
24029  250,250,250,250,250,250,250,250,250
24030  };
24031  const int t249_16[] = {
24032  // Capacity
24033  1000,
24034  // Number of items
24035  249,
24036  // Size of items (sorted)
24037  498,496,495,495,493,490,487,482,481,480,477,476,476,473,471,470,
24038  467,467,466,463,461,460,457,454,452,452,448,448,447,446,445,442,
24039  441,439,438,437,437,435,434,432,432,431,430,429,425,424,420,419,
24040  417,416,414,414,414,412,411,411,409,409,404,403,397,395,394,392,
24041  392,390,389,389,385,382,382,382,382,381,381,380,380,379,378,377,
24042  376,365,365,362,361,361,360,357,356,354,352,352,351,343,342,341,
24043  341,337,336,333,332,331,330,329,328,324,324,321,318,317,317,316,
24044  312,311,310,309,308,308,307,304,304,304,303,303,302,301,300,298,
24045  298,298,297,296,296,295,294,294,294,294,294,293,293,293,291,290,
24046  290,290,288,287,287,287,287,286,285,285,285,284,283,282,281,280,
24047  280,279,279,277,277,277,276,276,276,276,275,274,274,273,273,273,
24048  273,272,271,271,271,269,269,269,268,267,267,267,267,266,266,266,
24049  265,264,264,264,264,263,263,263,263,263,262,261,261,261,261,260,
24050  260,259,259,259,258,258,258,258,258,258,257,257,256,256,256,256,
24051  255,255,254,254,254,254,254,254,254,253,253,253,253,252,252,252,
24052  251,251,251,250,250,250,250,250,250
24053  };
24054  const int t249_17[] = {
24055  // Capacity
24056  1000,
24057  // Number of items
24058  249,
24059  // Size of items (sorted)
24060  498,494,493,492,492,490,489,487,484,482,480,477,472,471,470,468,
24061  465,464,462,460,460,456,454,443,442,441,440,436,436,435,435,435,
24062  431,427,427,426,424,417,417,416,415,415,412,407,402,402,402,400,
24063  399,398,398,394,390,386,386,385,385,385,384,381,380,379,378,378,
24064  377,377,376,375,374,372,372,368,367,366,366,366,366,365,365,363,
24065  362,362,361,359,359,358,358,357,357,355,355,354,353,352,352,352,
24066  352,352,350,349,349,347,343,342,341,340,339,336,335,333,332,331,
24067  330,328,327,326,326,325,324,324,323,319,317,316,315,314,313,312,
24068  311,309,309,309,309,308,306,305,303,302,301,301,300,297,297,296,
24069  296,296,296,295,295,292,291,291,290,290,289,288,288,288,287,286,
24070  285,285,283,282,282,282,281,281,280,279,278,277,277,277,276,276,
24071  275,275,275,275,274,274,274,273,273,271,269,269,268,268,268,268,
24072  268,268,266,264,264,263,263,263,263,263,262,262,261,261,261,261,
24073  261,260,260,260,260,260,260,260,259,259,258,258,258,258,258,257,
24074  257,257,256,256,256,256,256,255,255,254,254,254,253,253,252,252,
24075  252,251,251,250,250,250,250,250,250
24076  };
24077  const int t249_18[] = {
24078  // Capacity
24079  1000,
24080  // Number of items
24081  249,
24082  // Size of items (sorted)
24083  499,495,492,491,491,490,490,489,488,487,486,486,484,484,483,483,
24084  480,476,469,469,466,466,459,458,457,450,449,448,445,442,440,440,
24085  439,437,436,435,432,431,430,430,426,426,424,422,414,411,410,408,
24086  407,407,402,401,399,396,396,395,394,391,391,388,386,384,384,384,
24087  384,381,374,374,372,372,371,371,370,369,368,367,367,365,365,363,
24088  363,362,362,360,360,358,357,357,356,356,355,355,353,352,352,352,
24089  351,351,344,343,342,342,340,338,337,336,334,332,330,330,329,329,
24090  323,322,321,320,319,317,315,313,310,310,309,307,306,306,306,306,
24091  305,305,303,303,303,302,301,300,299,297,297,296,294,294,293,293,
24092  293,292,292,290,289,288,288,287,287,287,286,285,285,283,283,282,
24093  281,281,281,280,279,279,278,278,278,277,277,276,276,276,273,272,
24094  272,271,270,268,268,268,268,267,267,267,267,266,265,265,264,264,
24095  264,263,263,263,263,262,262,262,262,260,260,260,259,259,259,259,
24096  258,258,258,258,258,258,258,257,257,257,257,256,256,256,256,256,
24097  255,255,255,254,254,253,253,253,253,252,251,251,251,251,251,251,
24098  251,251,251,250,250,250,250,250,250
24099  };
24100  const int t249_19[] = {
24101  // Capacity
24102  1000,
24103  // Number of items
24104  249,
24105  // Size of items (sorted)
24106  499,498,496,496,493,492,489,488,488,487,487,485,484,484,484,482,
24107  478,476,475,474,472,471,470,469,469,468,468,467,467,466,466,464,
24108  464,462,460,459,458,457,454,452,450,448,446,445,442,442,442,441,
24109  439,434,432,427,427,427,425,424,423,420,419,419,418,417,417,413,
24110  410,409,406,405,405,404,403,401,396,389,378,377,377,370,366,363,
24111  361,356,353,353,353,350,347,342,341,339,337,335,332,331,326,326,
24112  325,324,323,322,320,320,318,318,318,316,315,314,313,313,312,312,
24113  309,308,306,305,305,303,299,299,298,296,296,296,293,291,291,290,
24114  289,289,288,287,286,285,284,284,284,283,282,282,281,280,280,280,
24115  280,279,278,278,278,277,277,277,276,275,275,274,274,274,273,273,
24116  273,272,271,271,271,271,271,271,270,270,270,270,270,269,269,268,
24117  268,267,267,266,266,264,264,264,263,263,263,263,262,262,261,261,
24118  261,261,260,260,260,260,260,260,259,259,259,259,258,258,258,257,
24119  257,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24120  254,253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,
24121  251,251,251,250,250,250,250,250,250
24122  };
24123 
24124  const int t501_00[] = {
24125  // Capacity
24126  1000,
24127  // Number of items
24128  501,
24129  // Size of items (sorted)
24130  498,498,498,497,497,497,496,496,495,495,495,493,493,492,491,491,
24131  490,490,488,488,487,487,485,485,485,485,484,483,481,480,480,480,
24132  479,479,478,478,478,475,475,474,473,473,472,471,470,469,467,467,
24133  466,465,464,463,462,460,459,457,456,456,456,455,451,450,447,446,
24134  446,446,445,445,445,445,444,443,442,441,441,439,437,437,434,434,
24135  433,433,430,426,426,425,425,425,423,422,421,421,420,419,419,419,
24136  418,418,418,418,417,417,415,414,413,412,410,410,407,406,406,405,
24137  404,402,401,400,399,398,397,395,395,394,394,393,393,392,392,392,
24138  392,390,386,385,383,382,381,381,381,381,379,377,377,376,376,375,
24139  375,375,373,372,372,370,370,369,369,369,367,367,366,366,366,366,
24140  366,365,364,363,363,363,362,362,361,359,359,357,357,357,356,356,
24141  356,356,355,355,354,354,352,352,351,351,350,350,350,350,350,349,
24142  347,347,347,347,346,346,344,344,343,343,342,342,340,340,340,340,
24143  339,338,337,336,334,333,333,333,333,331,331,330,329,329,326,325,
24144  324,324,323,321,320,320,318,318,318,317,315,314,314,313,313,312,
24145  312,310,308,308,307,307,307,306,305,303,302,301,301,301,299,299,
24146  299,298,298,298,298,298,297,297,296,296,295,295,294,294,294,294,
24147  293,293,292,292,291,291,291,291,290,290,289,288,288,287,287,287,
24148  287,287,287,285,285,285,285,284,284,283,283,282,282,282,282,282,
24149  281,281,281,280,280,280,280,278,277,276,276,276,276,275,275,275,
24150  275,275,275,275,274,274,274,274,274,274,274,274,274,273,273,273,
24151  273,273,272,272,272,272,272,271,271,271,271,271,271,271,271,270,
24152  270,270,269,269,269,269,269,269,269,268,268,267,267,267,267,267,
24153  267,266,266,265,265,265,264,264,264,264,263,263,263,263,263,262,
24154  262,262,262,262,262,261,261,261,260,260,260,260,259,259,259,259,
24155  259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,
24156  258,258,258,258,257,257,257,256,256,256,256,256,255,255,255,255,
24157  255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,
24158  254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,
24159  253,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24160  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24161  250,250,250,250,250
24162  };
24163  const int t501_01[] = {
24164  // Capacity
24165  1000,
24166  // Number of items
24167  501,
24168  // Size of items (sorted)
24169  498,496,495,494,494,493,491,490,490,488,488,488,488,487,486,486,
24170  485,485,485,483,482,482,482,481,477,476,476,476,475,475,475,475,
24171  474,474,472,469,469,468,467,467,466,465,464,463,462,462,461,461,
24172  461,460,459,458,457,456,455,455,455,453,453,452,451,451,451,449,
24173  449,448,447,447,445,444,443,443,443,442,442,440,440,440,437,435,
24174  435,435,434,434,433,432,432,431,428,428,426,426,426,424,424,424,
24175  424,424,424,423,422,422,419,419,417,417,416,415,414,413,413,411,
24176  411,411,407,407,407,407,407,406,405,404,404,404,401,398,398,397,
24177  396,396,395,393,392,392,391,390,389,387,386,386,386,385,385,384,
24178  383,378,374,374,373,371,371,370,370,369,367,366,365,364,362,361,
24179  360,360,360,360,360,360,359,359,359,359,358,357,357,356,355,354,
24180  353,353,353,353,352,352,351,351,350,350,347,345,341,340,339,337,
24181  336,335,334,332,331,331,331,330,329,329,329,327,327,326,326,325,
24182  324,323,323,323,322,321,321,321,321,320,320,319,319,319,318,316,
24183  316,315,314,314,313,312,312,312,312,310,309,307,307,307,307,306,
24184  305,305,303,303,303,302,302,302,302,301,301,300,300,299,299,299,
24185  298,298,298,298,297,297,296,296,296,296,296,296,296,295,294,293,
24186  293,292,291,291,291,290,290,289,289,289,288,288,287,287,286,286,
24187  286,286,286,286,286,286,285,285,285,285,284,284,284,284,284,283,
24188  283,283,282,282,282,282,282,281,281,281,281,281,280,280,280,280,
24189  280,279,279,279,279,279,279,278,278,278,278,278,278,277,277,277,
24190  277,276,276,276,276,276,275,275,274,274,274,274,273,273,273,272,
24191  272,272,272,272,272,271,271,271,271,271,271,271,271,270,270,270,
24192  270,270,269,269,269,269,268,267,267,267,267,267,267,267,266,266,
24193  266,266,265,265,264,264,264,264,264,264,264,264,264,264,264,263,
24194  263,263,262,262,262,262,262,262,262,261,261,261,261,261,261,261,
24195  261,261,261,261,260,260,260,260,260,259,258,258,258,258,258,258,
24196  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,255,
24197  255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,
24198  254,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24199  252,252,252,252,252,251,251,251,251,251,251,251,251,251,251,251,
24200  250,250,250,250,250
24201  };
24202  const int t501_02[] = {
24203  // Capacity
24204  1000,
24205  // Number of items
24206  501,
24207  // Size of items (sorted)
24208  499,498,493,493,491,490,488,486,486,484,482,480,478,478,477,477,
24209  476,475,473,472,472,472,472,471,470,468,464,464,464,464,462,461,
24210  460,458,458,457,457,456,456,455,455,453,453,452,452,451,451,449,
24211  448,447,447,447,446,445,443,443,442,442,442,442,441,441,441,438,
24212  437,437,434,434,434,432,432,432,431,430,430,429,427,426,426,425,
24213  425,424,423,419,418,418,417,415,415,412,412,412,412,411,410,410,
24214  408,406,406,406,406,405,405,404,401,401,399,397,396,396,394,394,
24215  394,393,393,393,392,392,392,391,391,389,389,389,387,385,385,383,
24216  383,382,382,380,378,378,378,377,376,376,375,375,375,374,374,374,
24217  373,373,373,373,372,371,370,370,369,368,368,368,367,367,367,366,
24218  364,363,362,362,362,361,361,360,360,360,359,358,358,358,357,356,
24219  356,355,355,355,355,355,354,354,353,353,353,353,353,352,352,351,
24220  351,351,351,351,350,350,349,347,344,344,344,343,341,340,339,339,
24221  338,338,338,335,333,333,332,331,331,330,329,327,327,325,325,325,
24222  325,325,323,323,322,322,322,321,321,321,320,319,319,317,317,317,
24223  316,316,314,313,312,312,311,310,309,309,309,309,308,308,307,307,
24224  307,306,306,306,305,304,304,303,302,301,300,300,300,299,299,298,
24225  298,297,297,297,297,295,295,295,295,295,294,294,294,294,293,293,
24226  293,293,292,292,292,291,291,291,291,291,290,290,290,290,289,288,
24227  288,287,287,287,287,287,287,287,286,286,286,286,285,285,285,285,
24228  284,284,284,283,283,283,282,282,282,282,282,282,281,281,281,280,
24229  280,280,280,279,279,279,279,279,278,278,278,278,277,277,277,276,
24230  276,276,276,276,276,276,275,275,275,275,275,275,275,274,273,273,
24231  273,273,273,273,272,272,272,272,271,271,271,271,271,271,270,270,
24232  270,270,270,269,269,269,269,269,269,269,269,268,268,267,267,267,
24233  266,266,266,266,266,266,266,266,265,265,265,264,263,263,263,263,
24234  263,263,263,262,262,262,262,262,262,261,261,261,261,261,261,260,
24235  260,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,
24236  258,258,258,258,258,257,257,257,257,257,256,256,256,256,256,256,
24237  256,255,255,255,255,255,255,254,254,254,253,253,253,253,253,253,
24238  253,253,252,252,252,252,252,252,251,251,251,251,251,251,251,250,
24239  250,250,250,250,250
24240  };
24241  const int t501_03[] = {
24242  // Capacity
24243  1000,
24244  // Number of items
24245  501,
24246  // Size of items (sorted)
24247  499,498,497,497,495,494,494,492,489,489,487,486,485,480,479,479,
24248  477,476,475,475,475,474,473,473,470,469,468,466,466,466,466,465,
24249  465,463,463,462,462,460,458,457,455,454,454,453,452,452,450,449,
24250  448,447,446,445,444,443,443,443,441,441,440,440,440,439,438,438,
24251  438,437,437,435,435,435,435,434,434,434,432,429,428,428,428,426,
24252  426,425,423,423,421,419,419,418,417,417,416,416,414,413,412,410,
24253  410,410,409,408,408,408,408,407,407,402,400,399,398,397,396,395,
24254  394,392,392,392,392,391,391,387,387,386,384,384,383,383,382,382,
24255  382,382,380,379,378,378,378,377,377,376,376,376,376,375,375,374,
24256  373,373,373,371,371,371,370,369,369,369,369,369,368,368,367,367,
24257  365,364,361,360,360,360,360,359,359,359,359,358,357,357,356,356,
24258  355,355,355,354,353,353,353,353,352,352,351,350,350,349,349,348,
24259  346,346,345,345,342,341,340,340,338,337,336,335,335,335,334,333,
24260  332,331,330,330,329,328,327,326,326,326,326,326,325,325,325,325,
24261  325,324,323,322,322,322,322,322,322,320,319,319,318,318,318,316,
24262  316,315,315,314,313,313,312,312,312,311,311,309,308,307,307,306,
24263  306,305,305,305,305,304,304,303,303,303,302,302,302,302,302,301,
24264  301,301,301,300,300,299,299,299,299,299,298,297,297,297,296,296,
24265  296,295,295,295,295,295,294,293,293,293,293,293,293,292,291,291,
24266  291,291,290,289,289,289,288,288,287,287,287,287,287,287,287,287,
24267  286,286,286,286,285,284,284,284,283,283,283,283,282,282,282,281,
24268  281,281,281,281,280,280,279,279,278,278,278,277,277,277,277,277,
24269  277,277,276,275,275,274,274,274,273,273,273,273,273,273,272,272,
24270  272,272,272,272,272,271,271,271,271,270,270,270,270,269,269,269,
24271  268,268,268,268,267,267,267,267,267,267,267,266,266,266,266,266,
24272  265,265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,
24273  262,262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,
24274  259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24275  257,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24276  254,254,254,254,254,254,254,253,253,253,253,253,253,253,252,252,
24277  252,252,252,252,252,252,252,252,251,251,251,251,251,250,250,250,
24278  250,250,250,250,250
24279  };
24280  const int t501_04[] = {
24281  // Capacity
24282  1000,
24283  // Number of items
24284  501,
24285  // Size of items (sorted)
24286  499,499,498,498,495,493,493,491,490,488,487,487,486,486,486,486,
24287  485,485,485,484,483,481,479,479,477,474,473,471,471,470,470,466,
24288  466,465,465,465,463,463,462,461,461,460,460,459,456,456,455,455,
24289  454,454,453,452,450,449,448,447,447,446,444,442,440,439,438,436,
24290  435,432,430,429,428,428,428,428,427,426,426,425,425,425,424,423,
24291  422,422,422,422,421,420,418,417,417,415,412,412,410,410,409,409,
24292  408,408,406,404,403,403,403,401,401,401,399,399,398,398,397,397,
24293  397,396,395,395,395,394,394,394,393,392,391,390,389,387,385,385,
24294  384,383,382,382,382,381,381,380,380,380,380,379,377,377,376,375,
24295  375,375,375,374,372,372,371,371,371,371,370,370,370,369,369,368,
24296  368,366,366,365,365,364,363,363,361,360,360,360,360,359,359,357,
24297  356,356,354,353,353,352,352,351,351,351,350,350,346,346,344,343,
24298  343,343,342,342,342,341,341,341,341,340,340,340,338,338,337,335,
24299  335,335,333,332,331,331,331,330,330,330,330,330,329,328,326,326,
24300  326,326,326,325,325,324,323,323,320,320,320,319,319,319,318,318,
24301  318,318,317,316,316,316,316,315,315,314,313,313,312,312,312,312,
24302  311,310,309,308,307,307,306,306,306,304,302,302,301,300,299,298,
24303  298,298,298,297,296,296,296,295,295,294,294,294,294,293,293,292,
24304  292,291,291,291,290,290,289,289,289,288,288,288,288,288,287,286,
24305  286,285,285,285,285,285,284,284,284,283,283,283,283,283,283,283,
24306  282,282,282,282,282,282,281,281,281,281,280,280,280,280,280,280,
24307  280,280,279,279,278,278,278,277,277,277,276,276,276,275,275,275,
24308  274,274,274,274,274,274,274,273,273,273,272,272,270,270,270,269,
24309  269,269,269,269,268,268,268,268,268,267,267,267,267,267,267,266,
24310  266,266,266,266,266,265,265,265,265,265,264,264,264,264,264,264,
24311  264,264,264,264,263,263,263,263,263,263,263,262,261,261,261,261,
24312  261,261,261,260,260,260,260,260,259,259,259,259,259,258,258,258,
24313  258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,256,
24314  256,256,256,256,256,255,255,255,255,255,255,255,255,254,254,254,
24315  254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,252,
24316  252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24317  250,250,250,250,250
24318  };
24319  const int t501_05[] = {
24320  // Capacity
24321  1000,
24322  // Number of items
24323  501,
24324  // Size of items (sorted)
24325  498,498,498,496,495,491,490,490,489,489,488,488,486,485,485,485,
24326  484,484,481,480,479,479,478,478,476,476,476,474,474,473,473,473,
24327  472,472,471,470,468,467,465,465,464,464,462,462,461,461,461,460,
24328  460,460,458,457,457,456,454,454,453,452,452,452,450,449,449,448,
24329  446,444,444,443,443,442,441,440,440,439,439,438,437,437,436,434,
24330  434,433,431,430,430,429,429,429,429,427,427,426,426,424,424,423,
24331  420,417,417,416,414,413,412,412,411,408,408,408,407,405,404,404,
24332  403,402,401,400,398,398,398,395,395,394,394,393,392,390,389,388,
24333  387,387,384,383,382,382,381,381,381,381,381,380,379,378,377,376,
24334  375,375,375,374,373,372,369,369,369,367,367,367,367,367,366,366,
24335  365,365,363,363,362,362,360,359,358,358,357,357,356,356,356,355,
24336  355,354,354,354,354,353,352,351,351,350,350,350,349,348,347,347,
24337  345,345,344,343,341,341,341,338,335,335,334,334,334,334,333,330,
24338  329,329,329,328,328,328,327,324,323,322,322,322,321,320,320,320,
24339  319,319,318,318,316,315,315,314,314,314,313,312,311,310,310,310,
24340  310,309,308,308,308,307,307,307,306,305,305,305,305,303,303,301,
24341  301,301,300,300,300,299,299,298,298,297,297,297,296,296,296,295,
24342  295,295,295,295,295,294,294,294,293,293,293,292,292,292,291,291,
24343  291,289,289,289,288,288,288,287,287,287,287,287,286,286,286,286,
24344  285,285,284,284,284,284,284,283,282,282,282,281,281,281,280,280,
24345  279,279,279,279,279,278,278,278,278,278,278,278,277,277,277,277,
24346  277,276,276,276,276,275,275,275,275,275,275,275,274,274,274,274,
24347  274,274,273,273,273,273,273,273,272,272,272,271,271,271,271,271,
24348  271,271,270,270,270,269,269,269,268,268,268,268,267,266,266,265,
24349  265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,262,
24350  262,262,262,262,262,262,262,262,262,262,261,261,261,261,260,260,
24351  260,259,259,259,259,259,259,258,258,258,258,258,258,258,257,257,
24352  257,257,257,257,257,257,257,257,256,256,256,256,255,255,255,255,
24353  255,255,255,255,255,255,254,254,254,254,254,254,254,254,253,253,
24354  253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,
24355  252,252,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24356  250,250,250,250,250
24357  };
24358  const int t501_06[] = {
24359  // Capacity
24360  1000,
24361  // Number of items
24362  501,
24363  // Size of items (sorted)
24364  499,498,498,497,497,494,494,493,491,490,490,487,487,486,486,484,
24365  482,480,480,479,479,478,477,476,474,474,473,473,470,468,468,468,
24366  467,467,467,467,466,465,465,465,464,459,458,457,456,456,455,454,
24367  452,452,451,448,448,448,447,445,443,441,440,440,440,439,435,435,
24368  434,430,430,429,428,427,427,427,427,426,426,426,425,424,423,421,
24369  421,420,419,418,417,416,415,414,414,413,413,413,410,409,409,408,
24370  407,405,405,404,404,404,403,402,401,399,399,399,398,397,397,396,
24371  395,394,393,393,393,392,390,389,389,388,388,388,387,386,384,383,
24372  382,382,381,381,380,378,378,377,376,376,376,376,375,375,375,374,
24373  374,373,372,370,369,368,368,368,367,367,365,364,364,364,364,364,
24374  363,363,362,362,362,362,360,360,360,360,359,359,358,358,357,357,
24375  356,356,355,354,353,353,352,352,352,352,352,350,349,349,346,345,
24376  345,344,344,341,341,340,339,339,339,339,339,337,337,337,337,336,
24377  336,334,334,334,332,331,330,329,329,327,326,326,326,325,325,324,
24378  324,324,323,323,323,323,322,322,321,319,318,318,318,317,317,317,
24379  316,314,314,314,314,313,313,313,312,312,312,311,311,310,310,309,
24380  308,308,307,307,307,306,305,305,305,304,304,304,304,302,301,301,
24381  301,301,301,300,300,300,300,300,300,299,299,298,298,298,298,298,
24382  297,296,296,296,295,295,295,295,293,293,292,291,291,291,289,289,
24383  289,288,288,288,288,287,287,287,287,286,286,286,285,285,285,283,
24384  283,283,283,283,283,282,282,282,282,281,281,281,281,281,280,280,
24385  280,279,279,279,279,279,279,279,278,278,278,278,278,278,277,277,
24386  277,277,277,276,276,276,276,275,275,275,274,274,274,274,274,274,
24387  274,274,274,274,273,273,273,272,272,271,271,271,271,271,270,270,
24388  269,269,268,268,267,267,267,267,266,266,266,265,265,265,265,265,
24389  265,265,264,264,264,264,264,263,263,263,263,262,262,262,262,262,
24390  262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,259,
24391  258,258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,
24392  256,256,256,255,255,255,254,254,254,254,253,253,253,253,253,253,
24393  253,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
24394  251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,
24395  250,250,250,250,250
24396  };
24397  const int t501_07[] = {
24398  // Capacity
24399  1000,
24400  // Number of items
24401  501,
24402  // Size of items (sorted)
24403  499,499,497,495,494,494,493,493,492,492,491,489,487,486,484,484,
24404  483,480,479,479,479,477,477,477,477,475,471,470,470,470,470,469,
24405  467,467,466,466,466,465,465,465,465,463,462,461,460,458,457,456,
24406  456,455,454,452,452,451,450,450,449,449,448,446,446,445,442,441,
24407  438,437,437,435,434,433,433,433,431,431,431,430,430,429,429,428,
24408  428,427,423,421,421,421,420,419,417,417,416,416,415,414,412,410,
24409  409,408,408,408,407,407,405,404,404,403,403,402,400,399,397,397,
24410  396,395,395,394,394,393,392,392,392,391,391,391,390,388,388,385,
24411  384,383,382,382,381,380,378,376,376,376,375,375,374,374,374,372,
24412  372,372,371,371,371,370,370,369,369,369,369,368,368,367,367,366,
24413  366,366,364,364,364,363,361,361,361,360,360,359,359,357,357,357,
24414  355,355,355,354,354,352,352,351,351,350,350,350,349,347,345,345,
24415  345,344,344,344,343,343,343,343,341,340,340,340,340,337,336,335,
24416  335,335,335,333,332,332,331,330,328,328,328,328,326,325,325,325,
24417  324,324,322,320,319,318,318,318,317,317,317,316,316,314,312,312,
24418  312,311,311,311,310,309,309,309,309,309,308,308,308,307,307,306,
24419  306,306,306,305,305,304,304,303,303,302,301,301,301,300,300,300,
24420  300,300,300,299,299,298,297,296,296,296,295,295,295,295,295,294,
24421  293,293,291,291,291,291,290,290,290,290,290,290,290,289,289,289,
24422  289,289,288,288,288,287,287,287,286,286,286,286,285,284,284,284,
24423  284,283,283,282,282,282,281,281,280,280,280,280,280,280,279,279,
24424  279,278,278,277,277,277,276,276,276,276,276,274,274,274,274,274,
24425  273,273,273,273,273,273,272,272,272,272,272,272,271,271,271,271,
24426  271,271,271,271,270,270,269,269,269,269,268,268,268,268,268,268,
24427  267,267,267,267,266,266,266,266,266,266,266,266,265,265,265,264,
24428  264,264,263,263,263,263,263,263,263,263,263,263,262,262,262,262,
24429  262,261,261,260,260,260,260,260,260,259,259,259,259,259,258,258,
24430  258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,256,
24431  256,256,256,255,255,255,255,255,255,254,254,253,253,253,253,253,
24432  253,253,253,253,253,252,252,252,251,251,251,251,251,251,251,251,
24433  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24434  250,250,250,250,250
24435  };
24436  const int t501_08[] = {
24437  // Capacity
24438  1000,
24439  // Number of items
24440  501,
24441  // Size of items (sorted)
24442  499,498,497,496,496,495,495,494,493,492,491,491,491,491,488,486,
24443  484,482,481,480,479,477,477,476,476,473,473,470,469,468,466,465,
24444  459,458,458,457,456,456,455,454,453,453,453,452,451,451,450,450,
24445  450,448,447,446,446,446,445,445,445,445,442,441,441,440,439,438,
24446  437,436,435,434,432,431,431,431,430,429,429,429,429,428,426,426,
24447  426,426,426,425,425,424,423,422,422,422,421,421,420,419,419,417,
24448  417,416,416,415,414,412,412,412,411,411,410,410,407,406,405,403,
24449  401,400,399,398,396,395,395,395,394,393,392,392,392,390,389,386,
24450  386,386,385,385,385,384,384,384,384,383,383,382,380,378,377,377,
24451  376,376,376,376,375,373,372,371,370,370,368,365,364,364,364,364,
24452  363,363,363,362,362,362,362,361,360,359,358,358,358,357,357,357,
24453  357,356,355,354,354,354,354,353,352,351,351,351,351,351,350,350,
24454  349,346,340,340,334,334,332,332,331,331,330,330,330,329,329,329,
24455  328,328,328,327,327,326,325,325,323,323,322,322,321,321,320,320,
24456  320,320,318,318,318,318,318,317,317,316,315,315,315,315,315,315,
24457  314,314,313,313,312,312,311,311,311,310,309,309,308,307,307,306,
24458  306,306,305,304,304,304,303,303,303,303,302,302,301,301,301,301,
24459  301,300,299,297,297,297,296,296,295,295,294,294,294,293,293,293,
24460  293,293,292,292,292,292,292,292,292,291,291,291,291,290,290,290,
24461  290,290,288,288,288,287,286,286,286,285,285,285,284,284,284,284,
24462  284,283,283,283,282,282,282,282,281,281,281,281,280,280,280,279,
24463  279,279,279,279,278,278,278,278,277,277,277,276,276,276,276,276,
24464  276,275,275,275,274,274,274,274,274,273,273,273,273,273,273,272,
24465  272,271,271,271,270,270,270,270,270,270,269,269,269,269,268,268,
24466  267,267,267,267,267,267,267,267,266,266,266,266,266,266,266,265,
24467  265,264,263,263,263,263,263,263,263,262,262,262,262,262,262,261,
24468  261,261,261,261,261,260,260,260,260,260,259,259,259,259,259,259,
24469  259,259,259,258,258,258,258,258,257,257,257,257,257,257,256,256,
24470  256,256,255,255,255,255,255,254,254,254,254,254,254,254,254,253,
24471  253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24472  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24473  250,250,250,250,250
24474  };
24475  const int t501_09[] = {
24476  // Capacity
24477  1000,
24478  // Number of items
24479  501,
24480  // Size of items (sorted)
24481  499,498,498,495,495,495,493,492,491,490,490,489,487,486,484,483,
24482  483,481,480,480,480,479,477,477,475,475,473,473,472,471,469,468,
24483  467,467,465,465,464,464,464,464,463,462,461,461,460,459,459,458,
24484  458,456,456,455,455,454,450,445,444,442,442,442,441,441,438,438,
24485  437,437,437,436,436,435,434,432,432,431,431,430,430,428,425,425,
24486  425,424,423,419,418,417,417,416,416,414,414,413,413,412,412,411,
24487  409,409,407,406,406,406,404,402,402,402,401,401,396,396,395,393,
24488  393,391,391,390,390,389,389,387,386,386,385,384,383,383,383,381,
24489  381,381,381,379,379,378,378,378,378,376,376,375,374,374,373,372,
24490  372,372,372,372,371,371,371,371,371,370,370,370,369,369,369,369,
24491  368,368,367,367,366,366,365,365,364,364,362,362,361,360,360,360,
24492  359,359,359,359,358,357,357,357,357,357,355,354,354,353,353,353,
24493  351,351,351,351,351,350,347,345,343,342,341,339,338,337,337,337,
24494  335,335,333,333,332,331,330,328,327,327,327,326,325,325,324,324,
24495  324,323,323,323,322,320,319,318,318,318,318,317,317,317,317,315,
24496  315,315,313,312,312,311,310,310,310,309,308,308,308,308,307,307,
24497  306,306,306,305,305,305,303,303,302,302,302,301,301,301,300,300,
24498  299,299,299,298,298,298,298,298,298,297,297,297,296,296,296,295,
24499  294,294,294,292,292,292,291,291,290,290,290,290,289,289,289,288,
24500  288,288,286,286,286,286,285,285,285,285,285,284,284,283,283,283,
24501  283,283,283,282,281,280,280,280,279,278,278,278,278,277,277,277,
24502  277,277,276,276,276,276,276,276,276,275,275,274,274,274,274,274,
24503  273,273,273,272,272,272,271,271,271,271,270,270,270,270,270,270,
24504  270,269,269,269,269,268,268,268,268,268,268,268,267,267,267,267,
24505  267,266,266,266,266,266,266,266,265,265,265,265,265,264,264,264,
24506  264,264,263,262,262,262,262,262,262,262,262,262,262,262,262,261,
24507  261,261,261,261,261,260,260,260,260,259,259,259,259,259,258,258,
24508  258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,
24509  256,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24510  254,254,253,253,252,252,252,252,252,252,252,252,252,252,251,251,
24511  251,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,
24512  250,250,250,250,250
24513  };
24514  const int t501_10[] = {
24515  // Capacity
24516  1000,
24517  // Number of items
24518  501,
24519  // Size of items (sorted)
24520  498,498,497,495,495,495,494,493,493,492,488,487,487,486,486,485,
24521  484,480,479,477,477,476,474,473,473,472,472,471,470,470,470,468,
24522  466,465,465,465,464,463,461,460,459,457,457,457,457,457,456,456,
24523  455,455,455,455,455,454,453,453,452,450,450,450,449,446,445,444,
24524  444,444,443,443,441,439,438,438,437,437,436,435,434,433,433,429,
24525  428,427,427,426,426,426,424,422,422,420,418,417,417,417,415,415,
24526  413,412,410,410,409,407,407,406,399,398,395,395,394,394,393,391,
24527  391,391,391,390,390,389,389,388,388,388,388,388,387,387,386,385,
24528  384,381,381,380,380,380,379,379,379,378,378,377,377,377,375,375,
24529  374,373,373,373,373,371,370,370,370,370,369,369,369,368,368,368,
24530  368,368,368,368,367,366,365,364,363,361,361,360,359,358,358,358,
24531  358,357,357,357,356,355,354,354,353,352,352,352,352,351,350,350,
24532  350,350,349,348,348,348,346,346,345,345,341,340,339,339,338,338,
24533  337,337,335,334,334,332,331,330,329,329,329,327,327,325,325,325,
24534  325,325,324,324,322,321,320,320,318,318,318,317,317,317,315,315,
24535  315,315,313,313,312,312,310,309,308,308,307,306,306,305,305,303,
24536  302,302,302,302,300,300,300,299,299,299,298,298,298,298,298,297,
24537  297,297,297,296,296,296,295,295,294,294,294,294,293,293,292,292,
24538  292,291,291,291,290,290,290,290,290,290,289,288,288,288,288,288,
24539  287,287,287,287,287,286,286,286,286,286,284,284,284,283,283,282,
24540  282,282,282,281,281,280,280,280,279,279,279,278,278,278,277,276,
24541  276,276,275,275,275,275,275,275,274,274,274,274,274,274,273,273,
24542  273,272,272,272,272,272,272,271,271,270,270,270,269,269,269,269,
24543  269,269,269,269,268,268,268,268,267,267,267,267,266,266,266,266,
24544  266,266,266,266,266,266,265,265,265,265,265,265,265,264,264,264,
24545  264,264,263,263,263,263,262,262,262,262,262,262,262,261,261,261,
24546  261,261,261,261,260,260,260,259,259,259,259,259,258,258,258,258,
24547  258,257,257,257,257,257,257,256,256,256,256,256,256,255,255,255,
24548  255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,
24549  253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24550  251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24551  250,250,250,250,250
24552  };
24553  const int t501_11[] = {
24554  // Capacity
24555  1000,
24556  // Number of items
24557  501,
24558  // Size of items (sorted)
24559  499,498,498,496,495,492,491,490,490,488,488,485,485,483,483,480,
24560  479,478,475,474,473,471,471,470,469,468,467,465,465,464,463,463,
24561  462,462,461,459,459,458,457,455,454,454,454,453,453,452,451,451,
24562  451,450,449,449,449,448,445,443,442,441,441,438,436,434,433,433,
24563  433,432,431,430,429,429,428,426,426,423,423,422,420,419,419,418,
24564  417,417,417,414,414,414,413,413,412,410,409,409,409,409,408,407,
24565  404,401,400,399,399,398,398,397,397,396,395,394,394,393,392,391,
24566  390,386,386,385,385,385,384,384,383,383,383,382,382,381,381,380,
24567  380,379,379,379,378,378,378,377,377,376,376,375,374,374,374,373,
24568  373,373,373,371,371,371,371,371,369,369,369,369,368,368,367,367,
24569  367,366,365,365,364,364,363,362,362,362,361,360,360,360,360,360,
24570  360,359,359,359,359,359,358,358,357,357,357,357,357,356,355,353,
24571  352,352,352,352,351,351,350,350,347,346,346,345,345,345,342,341,
24572  341,339,339,338,338,337,335,334,334,332,330,330,330,328,328,328,
24573  326,326,326,326,325,325,324,323,322,322,321,320,320,320,320,320,
24574  319,318,317,317,316,316,315,315,315,315,315,314,313,313,312,312,
24575  312,310,309,309,307,307,305,303,303,302,302,302,301,301,300,300,
24576  300,300,299,298,297,297,297,297,297,297,296,296,296,296,296,295,
24577  293,292,292,291,291,291,291,291,291,290,290,289,289,289,289,289,
24578  289,289,288,288,288,287,287,286,286,285,285,285,285,285,285,285,
24579  285,284,284,284,284,283,283,283,282,282,282,282,282,281,281,280,
24580  280,280,280,280,280,280,279,279,279,278,278,278,278,278,278,278,
24581  278,278,277,277,276,276,276,275,275,275,275,275,275,274,274,274,
24582  274,274,273,271,271,271,271,270,270,270,270,270,270,270,269,269,
24583  269,269,269,268,268,268,268,268,267,267,267,267,267,267,267,267,
24584  266,266,266,266,266,265,265,265,264,264,264,263,263,263,262,262,
24585  262,262,262,262,261,261,261,261,261,261,260,260,260,259,259,259,
24586  259,258,258,258,258,258,258,258,257,257,257,257,257,257,256,256,
24587  256,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24588  254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,
24589  252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24590  250,250,250,250,250
24591  };
24592  const int t501_12[] = {
24593  // Capacity
24594  1000,
24595  // Number of items
24596  501,
24597  // Size of items (sorted)
24598  499,498,495,494,492,491,491,490,490,489,489,488,486,486,485,484,
24599  484,484,482,482,481,480,480,480,480,480,479,479,477,476,473,473,
24600  472,472,471,471,470,470,469,468,468,468,468,467,467,467,466,466,
24601  466,465,464,464,462,462,462,461,461,461,460,460,458,458,454,454,
24602  453,453,452,452,451,449,448,446,446,445,443,442,441,441,440,437,
24603  435,435,435,435,433,431,431,430,429,428,428,427,425,424,424,418,
24604  416,416,415,415,414,412,412,411,411,410,407,406,406,406,405,404,
24605  404,397,397,396,395,395,394,394,393,392,392,388,387,386,386,385,
24606  384,383,382,381,379,379,379,378,377,377,376,375,375,374,374,374,
24607  374,373,373,371,371,371,371,371,370,370,370,370,370,369,369,368,
24608  367,366,365,364,363,363,363,362,362,361,361,360,360,357,357,356,
24609  355,355,355,354,354,354,354,354,353,353,352,351,351,348,348,348,
24610  346,346,345,345,344,344,344,344,344,343,342,341,341,341,340,339,
24611  339,339,335,331,330,330,329,329,328,326,326,325,323,322,321,320,
24612  320,319,319,319,319,319,318,318,318,318,316,315,315,315,314,314,
24613  313,312,312,311,309,309,308,308,306,305,304,303,303,303,302,302,
24614  302,302,300,298,298,297,297,297,296,296,296,295,294,294,294,293,
24615  293,293,292,291,291,291,290,289,289,289,289,288,288,287,287,287,
24616  287,287,287,286,285,285,285,285,284,284,283,283,283,283,282,282,
24617  282,282,281,281,281,281,281,279,279,279,279,278,278,278,278,277,
24618  277,277,277,276,276,276,276,276,276,276,276,275,275,275,274,274,
24619  274,273,273,273,273,273,272,272,272,272,272,271,271,271,271,271,
24620  270,270,269,269,269,269,269,269,268,268,267,267,267,267,267,266,
24621  266,266,266,266,265,265,265,265,264,264,264,264,264,263,263,263,
24622  263,263,263,263,262,262,262,262,262,262,262,262,262,262,261,261,
24623  261,261,261,260,260,260,260,259,259,259,259,259,259,259,259,259,
24624  259,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,
24625  257,257,257,257,257,257,257,256,256,256,256,256,256,256,255,255,
24626  255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,
24627  252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24628  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24629  250,250,250,250,250
24630  };
24631  const int t501_13[] = {
24632  // Capacity
24633  1000,
24634  // Number of items
24635  501,
24636  // Size of items (sorted)
24637  499,498,495,495,495,493,493,492,492,491,491,491,490,489,485,483,
24638  482,482,482,481,480,480,477,476,474,473,473,471,469,469,468,467,
24639  466,465,465,465,465,464,463,463,462,462,459,458,457,456,456,455,
24640  454,454,451,450,449,447,447,447,446,446,445,443,442,441,440,439,
24641  439,437,436,434,434,434,432,431,431,430,429,428,428,428,427,427,
24642  426,423,421,419,419,419,418,417,416,414,414,413,413,413,412,411,
24643  411,411,410,407,406,405,405,404,403,402,400,400,399,397,396,393,
24644  392,391,389,389,389,388,387,387,387,385,384,383,383,383,382,380,
24645  379,379,378,377,377,377,376,376,376,376,375,375,374,373,372,372,
24646  372,371,370,370,370,369,369,369,368,367,367,367,367,367,367,366,
24647  366,366,365,365,365,365,364,364,363,363,363,362,362,361,361,359,
24648  358,358,357,357,357,356,356,356,356,355,355,355,355,354,354,354,
24649  353,353,353,352,351,351,351,350,350,350,349,346,341,340,340,337,
24650  336,336,335,335,335,333,333,332,331,330,330,329,329,328,326,326,
24651  325,325,324,324,324,323,322,322,320,317,316,316,316,315,315,314,
24652  314,313,313,313,313,313,312,311,311,311,310,310,310,309,308,307,
24653  307,306,306,305,303,303,303,303,302,302,302,301,301,300,299,299,
24654  299,299,299,299,297,297,296,296,295,295,295,294,294,293,293,293,
24655  292,292,291,291,291,291,289,289,289,289,289,288,288,288,287,287,
24656  286,286,286,286,285,285,285,285,284,284,284,284,284,284,283,283,
24657  283,283,283,282,282,281,281,281,280,280,279,279,279,278,278,278,
24658  278,278,278,278,278,278,277,277,276,276,276,276,275,275,274,274,
24659  273,273,273,273,273,273,272,272,272,272,272,272,272,271,271,271,
24660  271,270,270,270,270,269,269,269,269,269,269,268,268,268,268,267,
24661  267,266,266,266,266,265,265,265,265,265,264,264,264,264,263,263,
24662  263,263,263,263,263,262,262,262,262,262,262,262,261,261,261,261,
24663  261,261,261,261,260,260,260,260,260,260,259,259,259,259,258,258,
24664  258,258,258,258,258,257,257,257,257,257,257,256,256,256,256,256,
24665  256,256,256,255,255,255,255,255,255,255,254,254,254,254,254,254,
24666  254,254,254,254,253,253,253,253,253,252,252,252,252,252,252,252,
24667  252,252,252,252,252,251,251,251,251,251,251,251,250,250,250,250,
24668  250,250,250,250,250
24669  };
24670  const int t501_14[] = {
24671  // Capacity
24672  1000,
24673  // Number of items
24674  501,
24675  // Size of items (sorted)
24676  499,498,497,496,495,495,494,493,491,490,490,490,489,488,487,486,
24677  486,486,486,486,485,485,485,484,484,483,482,482,481,480,475,475,
24678  475,474,470,470,467,467,466,463,462,461,461,459,458,458,457,456,
24679  456,456,455,454,453,453,452,449,446,444,444,444,444,444,441,441,
24680  439,438,438,437,436,435,435,433,432,432,431,430,429,428,428,427,
24681  427,426,424,423,421,421,419,418,416,415,414,414,413,412,411,411,
24682  411,410,410,410,408,408,407,405,405,405,404,402,401,400,399,399,
24683  399,397,396,393,391,391,390,390,389,388,388,388,385,383,382,382,
24684  381,381,379,378,377,376,376,375,374,374,374,373,372,372,371,369,
24685  369,369,369,368,368,367,367,367,366,365,365,365,365,365,364,364,
24686  364,363,362,362,361,361,360,360,360,360,359,359,359,358,357,357,
24687  356,356,356,355,354,354,354,353,353,353,353,353,351,350,350,349,
24688  348,347,347,347,346,345,344,343,343,343,343,343,343,342,341,341,
24689  341,340,339,337,333,333,332,332,331,330,329,328,326,326,325,325,
24690  324,322,322,321,320,320,320,320,319,317,317,317,317,316,316,315,
24691  315,314,314,314,314,314,313,313,313,312,312,312,310,310,309,309,
24692  308,307,307,307,306,306,305,305,304,304,303,303,303,302,301,301,
24693  300,299,299,299,299,298,298,297,297,296,296,296,296,295,295,295,
24694  294,294,294,293,293,292,292,292,291,291,290,290,290,289,289,288,
24695  288,287,287,287,286,286,285,285,285,285,284,284,284,283,283,283,
24696  282,282,281,281,281,280,280,280,280,280,279,279,279,279,278,278,
24697  277,277,277,277,277,277,276,276,276,275,275,274,274,274,274,273,
24698  273,273,272,272,272,272,272,272,271,271,270,270,269,269,269,268,
24699  268,268,268,268,268,268,267,266,266,266,265,265,264,264,264,264,
24700  264,264,264,264,264,263,263,263,263,262,262,262,262,262,262,261,
24701  261,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,
24702  259,259,259,259,258,258,258,258,258,258,257,257,257,257,257,257,
24703  257,257,257,257,257,256,256,256,256,256,256,256,255,255,255,255,
24704  255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,
24705  253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,251,
24706  251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24707  250,250,250,250,250
24708  };
24709  const int t501_15[] = {
24710  // Capacity
24711  1000,
24712  // Number of items
24713  501,
24714  // Size of items (sorted)
24715  499,499,498,496,496,494,492,492,491,487,483,481,481,480,480,480,
24716  478,478,477,476,475,475,475,474,473,473,472,472,471,471,468,468,
24717  467,466,466,466,465,464,463,462,461,461,460,459,459,458,457,456,
24718  456,455,455,454,454,453,452,451,451,449,448,448,447,445,444,444,
24719  442,441,440,440,440,440,438,438,437,437,434,432,432,431,427,427,
24720  427,426,425,425,424,422,422,418,418,413,410,410,408,407,407,407,
24721  407,406,405,404,403,400,399,397,397,396,396,395,395,394,393,393,
24722  392,392,392,391,389,389,388,388,388,387,387,387,386,385,385,385,
24723  383,382,381,381,380,379,379,378,378,378,377,376,376,376,376,376,
24724  375,374,374,373,372,372,372,371,370,370,369,369,369,369,369,368,
24725  368,367,365,365,364,364,364,364,364,363,362,361,360,359,358,358,
24726  358,357,357,357,357,356,356,355,351,351,351,350,349,349,349,348,
24727  348,347,347,347,346,346,344,343,342,340,340,340,339,337,337,336,
24728  335,332,332,331,330,330,330,329,329,329,327,326,325,325,325,325,
24729  324,324,323,323,323,322,321,321,320,319,319,318,318,318,318,316,
24730  315,315,314,313,312,312,310,310,309,309,309,309,309,309,308,307,
24731  306,306,305,303,303,302,302,301,301,300,300,298,298,298,297,296,
24732  296,296,296,296,295,295,294,294,294,294,294,293,293,293,292,292,
24733  291,291,291,291,290,290,290,290,290,289,289,289,289,289,289,288,
24734  288,287,287,287,287,287,287,286,286,286,286,286,286,285,284,284,
24735  283,283,282,282,281,280,280,280,279,279,279,279,279,279,278,278,
24736  278,278,278,278,278,277,277,276,276,276,276,275,275,275,275,275,
24737  275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,271,
24738  271,271,271,271,271,271,271,271,270,270,270,270,270,269,269,269,
24739  269,269,269,269,269,268,268,268,268,268,267,267,267,267,266,266,
24740  266,265,265,265,265,264,264,264,263,263,263,263,263,263,263,263,
24741  262,262,261,261,261,261,260,260,259,259,259,259,259,259,258,258,
24742  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24743  256,255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,
24744  253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,
24745  252,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24746  250,250,250,250,250
24747  };
24748  const int t501_16[] = {
24749  // Capacity
24750  1000,
24751  // Number of items
24752  501,
24753  // Size of items (sorted)
24754  499,498,497,497,497,496,496,495,495,493,491,491,490,489,487,486,
24755  486,485,484,483,483,481,481,480,480,479,479,478,478,477,475,475,
24756  475,473,471,470,470,468,467,465,463,462,462,462,461,461,460,459,
24757  458,456,456,456,454,454,453,453,453,453,451,450,450,449,447,447,
24758  446,443,442,442,442,441,440,437,436,435,433,431,429,429,428,426,
24759  425,424,423,421,421,421,421,421,421,420,420,416,415,415,414,413,
24760  413,412,407,405,405,404,403,403,402,401,401,400,398,398,397,396,
24761  395,395,394,393,392,391,388,387,387,385,385,383,383,383,383,382,
24762  382,382,381,381,380,379,379,379,379,379,375,375,374,374,373,373,
24763  372,372,372,371,369,368,368,367,367,367,365,365,365,365,365,365,
24764  364,364,364,364,363,363,362,362,361,361,361,361,361,361,361,360,
24765  359,359,359,358,358,357,357,356,356,355,355,354,352,352,352,352,
24766  351,350,348,347,347,345,343,342,340,340,339,338,337,337,337,336,
24767  336,335,334,334,333,332,331,330,330,330,329,329,327,326,326,325,
24768  324,323,323,323,322,322,322,321,321,321,321,320,319,319,319,316,
24769  316,314,313,312,312,312,311,310,309,309,309,309,309,309,308,307,
24770  306,305,305,305,304,302,302,301,301,301,301,301,300,299,299,298,
24771  298,298,297,296,296,296,296,296,296,294,294,294,294,293,293,293,
24772  293,292,291,291,291,291,290,290,290,290,289,289,288,287,287,286,
24773  286,286,286,286,286,285,285,284,283,283,283,282,281,281,281,280,
24774  280,280,280,280,279,279,279,278,278,278,278,277,277,277,277,276,
24775  276,276,276,275,275,275,275,275,275,275,274,274,273,273,273,272,
24776  272,272,272,271,271,270,270,270,270,270,270,270,270,269,269,268,
24777  268,268,268,268,268,267,267,267,267,266,266,266,266,265,265,265,
24778  264,264,264,264,264,264,264,264,264,264,263,263,263,263,263,263,
24779  263,263,262,262,262,262,261,261,261,261,261,260,260,260,259,259,
24780  259,259,259,258,258,258,258,257,257,257,257,257,256,256,256,256,
24781  256,256,256,256,255,255,255,255,255,255,254,254,254,254,254,254,
24782  254,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,
24783  253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24784  252,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24785  250,250,250,250,250
24786  };
24787  const int t501_17[] = {
24788  // Capacity
24789  1000,
24790  // Number of items
24791  501,
24792  // Size of items (sorted)
24793  498,498,497,497,496,492,490,489,489,488,486,485,485,485,484,484,
24794  483,482,481,481,478,477,476,474,474,473,472,472,472,472,471,470,
24795  469,469,468,467,467,466,463,463,462,462,461,460,460,459,459,458,
24796  457,456,455,454,454,453,453,452,450,449,448,447,447,446,446,444,
24797  442,441,440,439,438,437,437,437,436,435,434,432,432,431,431,430,
24798  429,429,429,426,426,422,420,420,419,418,418,417,417,417,417,417,
24799  417,417,416,415,413,413,412,412,411,411,407,406,406,404,404,403,
24800  402,401,400,400,396,396,395,395,392,392,392,390,390,387,387,387,
24801  386,384,384,383,383,383,382,382,382,381,381,380,380,379,379,378,
24802  377,377,376,376,374,373,372,372,371,370,370,370,370,369,368,368,
24803  367,366,366,366,364,364,363,362,361,361,360,360,360,360,357,357,
24804  357,356,356,356,355,355,353,352,352,351,351,350,350,350,350,345,
24805  341,340,338,338,335,335,334,334,333,333,333,332,332,332,331,331,
24806  331,330,329,328,327,327,326,325,324,324,324,323,322,322,321,320,
24807  318,318,318,317,316,316,315,315,315,314,314,314,313,313,312,312,
24808  312,312,312,312,312,310,310,309,308,307,307,307,306,306,305,305,
24809  305,305,305,305,304,303,303,302,300,300,299,299,299,299,298,298,
24810  297,297,297,296,296,296,296,295,295,294,294,294,294,294,293,292,
24811  292,291,291,291,290,290,290,289,289,289,289,289,289,288,288,288,
24812  288,288,287,286,286,285,285,285,284,284,284,284,284,284,283,283,
24813  283,282,282,282,280,280,280,280,280,280,279,279,279,278,278,278,
24814  278,278,277,277,277,277,277,277,276,276,276,276,276,275,275,274,
24815  274,274,273,273,273,273,272,272,272,272,271,271,271,270,270,270,
24816  269,269,269,268,268,268,268,267,267,267,267,267,266,266,266,266,
24817  265,265,265,265,265,265,264,264,264,264,264,263,263,263,263,263,
24818  263,262,262,262,261,261,261,261,261,261,261,261,261,261,260,260,
24819  260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,
24820  258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24821  256,256,256,255,255,255,255,254,254,254,254,254,254,254,254,254,
24822  254,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,
24823  252,252,252,252,252,251,251,251,250,250,250,250,250,250,250,250,
24824  250,250,250,250,250
24825  };
24826  const int t501_18[] = {
24827  // Capacity
24828  1000,
24829  // Number of items
24830  501,
24831  // Size of items (sorted)
24832  499,499,498,498,498,497,496,494,494,493,491,488,485,483,482,481,
24833  480,479,477,477,476,476,472,472,471,470,468,468,467,467,466,465,
24834  464,464,464,463,463,462,462,462,462,462,461,461,460,460,460,459,
24835  459,458,457,455,454,454,454,453,452,451,451,451,449,448,447,446,
24836  445,445,444,444,444,443,442,441,441,440,439,439,438,438,438,438,
24837  438,435,434,434,433,433,431,431,429,429,428,428,426,425,425,424,
24838  423,423,423,423,423,422,420,419,417,414,413,412,412,412,411,408,
24839  405,405,404,402,402,402,402,400,398,395,395,390,390,388,386,385,
24840  384,383,382,381,380,379,379,377,377,376,375,375,375,373,373,373,
24841  372,372,371,371,370,369,369,369,369,368,368,368,367,367,366,365,
24842  363,362,362,362,362,362,362,360,359,359,358,358,357,357,357,357,
24843  357,357,355,354,353,353,352,352,351,350,350,348,346,345,345,345,
24844  344,342,342,341,340,339,338,336,336,335,334,334,334,332,331,330,
24845  330,327,327,327,327,326,325,323,323,323,321,318,317,317,317,317,
24846  316,316,316,315,315,313,313,312,312,311,309,309,308,308,308,307,
24847  307,306,306,306,305,305,305,305,304,303,302,302,302,302,301,301,
24848  301,301,301,300,300,300,299,299,299,298,298,298,297,297,296,295,
24849  294,294,294,294,294,293,293,293,293,293,293,292,292,292,292,291,
24850  291,290,290,289,289,288,288,288,288,287,287,287,286,286,286,285,
24851  285,285,285,285,285,284,284,284,284,283,283,283,283,283,283,283,
24852  283,282,282,282,281,281,281,281,281,280,279,279,278,278,278,278,
24853  278,277,277,277,277,277,277,275,275,275,275,275,275,274,274,274,
24854  274,274,274,274,273,273,273,273,272,272,271,271,271,271,271,271,
24855  271,271,271,270,270,270,270,269,269,269,269,268,268,268,267,267,
24856  266,266,266,266,266,266,266,265,265,265,265,265,265,264,264,264,
24857  264,264,263,263,263,263,263,263,263,262,262,262,262,262,262,262,
24858  261,261,261,261,261,260,260,260,260,260,260,260,259,259,259,259,
24859  259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24860  257,256,256,255,255,255,255,255,255,254,254,254,254,253,253,253,
24861  252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24862  251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,
24863  250,250,250,250,250
24864  };
24865  const int t501_19[] = {
24866  // Capacity
24867  1000,
24868  // Number of items
24869  501,
24870  // Size of items (sorted)
24871  499,499,499,498,495,494,494,494,492,492,492,492,491,490,489,489,
24872  488,488,488,487,487,485,484,484,482,482,482,481,481,481,480,479,
24873  479,478,478,477,477,476,476,475,475,471,471,470,470,469,469,468,
24874  466,466,465,464,464,462,462,462,462,462,461,460,459,457,455,455,
24875  454,454,453,451,449,449,447,447,445,443,443,442,441,437,436,434,
24876  434,432,432,431,431,430,429,429,429,429,429,426,426,425,424,423,
24877  421,421,420,418,418,416,416,415,414,413,412,412,412,411,411,411,
24878  410,409,409,406,405,404,403,401,400,400,398,398,397,397,396,396,
24879  396,395,394,391,389,389,389,389,386,385,383,383,381,379,379,378,
24880  377,377,376,376,375,375,375,373,373,372,371,370,369,368,367,367,
24881  365,364,363,363,361,360,359,359,358,358,357,356,356,356,354,354,
24882  353,352,352,351,351,350,350,348,347,347,344,343,342,341,341,340,
24883  340,340,339,338,337,337,337,336,336,335,334,333,333,333,330,328,
24884  328,327,325,325,324,324,324,323,323,322,321,320,319,319,319,318,
24885  318,318,317,317,316,316,316,316,315,315,312,312,312,312,311,311,
24886  310,310,309,309,309,309,309,308,308,307,306,306,304,304,304,304,
24887  304,304,303,303,302,299,299,299,299,298,298,297,296,296,296,296,
24888  295,295,294,294,292,292,291,290,290,289,289,289,289,288,288,288,
24889  287,286,285,285,285,283,283,283,283,282,282,282,282,281,281,280,
24890  280,279,279,279,279,278,278,277,277,277,277,277,275,275,274,274,
24891  274,274,274,274,273,273,273,273,272,272,272,272,272,272,272,272,
24892  271,271,271,271,271,270,269,269,269,269,268,268,268,268,268,267,
24893  267,267,267,267,267,267,266,266,266,265,265,265,265,265,265,265,
24894  265,265,265,264,264,264,264,264,264,264,264,264,264,264,263,263,
24895  263,263,263,263,263,263,263,262,262,261,261,261,261,261,261,260,
24896  260,260,260,260,259,259,259,259,259,259,259,258,258,258,258,258,
24897  258,258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,
24898  256,256,255,255,255,255,255,255,255,255,255,255,255,254,254,254,
24899  254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,253,
24900  252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24901  251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24902  250,250,250,250,250
24903  };
24904 
24905 
24906  const int* bpp[] = {
24907  &n1c1w1_a[0], &n1c1w1_b[0], &n1c1w1_c[0], &n1c1w1_d[0], &n1c1w1_e[0], &n1c1w1_f[0],
24908  &n1c1w1_g[0], &n1c1w1_h[0], &n1c1w1_i[0], &n1c1w1_j[0], &n1c1w1_k[0], &n1c1w1_l[0],
24909  &n1c1w1_m[0], &n1c1w1_n[0], &n1c1w1_o[0], &n1c1w1_p[0], &n1c1w1_q[0], &n1c1w1_r[0],
24910  &n1c1w1_s[0], &n1c1w1_t[0], &n1c1w2_a[0], &n1c1w2_b[0], &n1c1w2_c[0], &n1c1w2_d[0],
24911  &n1c1w2_e[0], &n1c1w2_f[0], &n1c1w2_g[0], &n1c1w2_h[0], &n1c1w2_i[0], &n1c1w2_j[0],
24912  &n1c1w2_k[0], &n1c1w2_l[0], &n1c1w2_m[0], &n1c1w2_n[0], &n1c1w2_o[0], &n1c1w2_p[0],
24913  &n1c1w2_q[0], &n1c1w2_r[0], &n1c1w2_s[0], &n1c1w2_t[0], &n1c1w4_a[0], &n1c1w4_b[0],
24914  &n1c1w4_c[0], &n1c1w4_d[0], &n1c1w4_e[0], &n1c1w4_f[0], &n1c1w4_g[0], &n1c1w4_h[0],
24915  &n1c1w4_i[0], &n1c1w4_j[0], &n1c1w4_k[0], &n1c1w4_l[0], &n1c1w4_m[0], &n1c1w4_n[0],
24916  &n1c1w4_o[0], &n1c1w4_p[0], &n1c1w4_q[0], &n1c1w4_r[0], &n1c1w4_s[0], &n1c1w4_t[0],
24917  &n1c2w1_a[0], &n1c2w1_b[0], &n1c2w1_c[0], &n1c2w1_d[0], &n1c2w1_e[0], &n1c2w1_f[0],
24918  &n1c2w1_g[0], &n1c2w1_h[0], &n1c2w1_i[0], &n1c2w1_j[0], &n1c2w1_k[0], &n1c2w1_l[0],
24919  &n1c2w1_m[0], &n1c2w1_n[0], &n1c2w1_o[0], &n1c2w1_p[0], &n1c2w1_q[0], &n1c2w1_r[0],
24920  &n1c2w1_s[0], &n1c2w1_t[0], &n1c2w2_a[0], &n1c2w2_b[0], &n1c2w2_c[0], &n1c2w2_d[0],
24921  &n1c2w2_e[0], &n1c2w2_f[0], &n1c2w2_g[0], &n1c2w2_h[0], &n1c2w2_i[0], &n1c2w2_j[0],
24922  &n1c2w2_k[0], &n1c2w2_l[0], &n1c2w2_m[0], &n1c2w2_n[0], &n1c2w2_o[0], &n1c2w2_p[0],
24923  &n1c2w2_q[0], &n1c2w2_r[0], &n1c2w2_s[0], &n1c2w2_t[0], &n1c2w4_a[0], &n1c2w4_b[0],
24924  &n1c2w4_c[0], &n1c2w4_d[0], &n1c2w4_e[0], &n1c2w4_f[0], &n1c2w4_g[0], &n1c2w4_h[0],
24925  &n1c2w4_i[0], &n1c2w4_j[0], &n1c2w4_k[0], &n1c2w4_l[0], &n1c2w4_m[0], &n1c2w4_n[0],
24926  &n1c2w4_o[0], &n1c2w4_p[0], &n1c2w4_q[0], &n1c2w4_r[0], &n1c2w4_s[0], &n1c2w4_t[0],
24927  &n1c3w1_a[0], &n1c3w1_b[0], &n1c3w1_c[0], &n1c3w1_d[0], &n1c3w1_e[0], &n1c3w1_f[0],
24928  &n1c3w1_g[0], &n1c3w1_h[0], &n1c3w1_i[0], &n1c3w1_j[0], &n1c3w1_k[0], &n1c3w1_l[0],
24929  &n1c3w1_m[0], &n1c3w1_n[0], &n1c3w1_o[0], &n1c3w1_p[0], &n1c3w1_q[0], &n1c3w1_r[0],
24930  &n1c3w1_s[0], &n1c3w1_t[0], &n1c3w2_a[0], &n1c3w2_b[0], &n1c3w2_c[0], &n1c3w2_d[0],
24931  &n1c3w2_e[0], &n1c3w2_f[0], &n1c3w2_g[0], &n1c3w2_h[0], &n1c3w2_i[0], &n1c3w2_j[0],
24932  &n1c3w2_k[0], &n1c3w2_l[0], &n1c3w2_m[0], &n1c3w2_n[0], &n1c3w2_o[0], &n1c3w2_p[0],
24933  &n1c3w2_q[0], &n1c3w2_r[0], &n1c3w2_s[0], &n1c3w2_t[0], &n1c3w4_a[0], &n1c3w4_b[0],
24934  &n1c3w4_c[0], &n1c3w4_d[0], &n1c3w4_e[0], &n1c3w4_f[0], &n1c3w4_g[0], &n1c3w4_h[0],
24935  &n1c3w4_i[0], &n1c3w4_j[0], &n1c3w4_k[0], &n1c3w4_l[0], &n1c3w4_m[0], &n1c3w4_n[0],
24936  &n1c3w4_o[0], &n1c3w4_p[0], &n1c3w4_q[0], &n1c3w4_r[0], &n1c3w4_s[0], &n1c3w4_t[0],
24937  &n2c1w1_a[0], &n2c1w1_b[0], &n2c1w1_c[0], &n2c1w1_d[0], &n2c1w1_e[0], &n2c1w1_f[0],
24938  &n2c1w1_g[0], &n2c1w1_h[0], &n2c1w1_i[0], &n2c1w1_j[0], &n2c1w1_k[0], &n2c1w1_l[0],
24939  &n2c1w1_m[0], &n2c1w1_n[0], &n2c1w1_o[0], &n2c1w1_p[0], &n2c1w1_q[0], &n2c1w1_r[0],
24940  &n2c1w1_s[0], &n2c1w1_t[0], &n2c1w2_a[0], &n2c1w2_b[0], &n2c1w2_c[0], &n2c1w2_d[0],
24941  &n2c1w2_e[0], &n2c1w2_f[0], &n2c1w2_g[0], &n2c1w2_h[0], &n2c1w2_i[0], &n2c1w2_j[0],
24942  &n2c1w2_k[0], &n2c1w2_l[0], &n2c1w2_m[0], &n2c1w2_n[0], &n2c1w2_o[0], &n2c1w2_p[0],
24943  &n2c1w2_q[0], &n2c1w2_r[0], &n2c1w2_s[0], &n2c1w2_t[0], &n2c1w4_a[0], &n2c1w4_b[0],
24944  &n2c1w4_c[0], &n2c1w4_d[0], &n2c1w4_e[0], &n2c1w4_f[0], &n2c1w4_g[0], &n2c1w4_h[0],
24945  &n2c1w4_i[0], &n2c1w4_j[0], &n2c1w4_k[0], &n2c1w4_l[0], &n2c1w4_m[0], &n2c1w4_n[0],
24946  &n2c1w4_o[0], &n2c1w4_p[0], &n2c1w4_q[0], &n2c1w4_r[0], &n2c1w4_s[0], &n2c1w4_t[0],
24947  &n2c2w1_a[0], &n2c2w1_b[0], &n2c2w1_c[0], &n2c2w1_d[0], &n2c2w1_e[0], &n2c2w1_f[0],
24948  &n2c2w1_g[0], &n2c2w1_h[0], &n2c2w1_i[0], &n2c2w1_j[0], &n2c2w1_k[0], &n2c2w1_l[0],
24949  &n2c2w1_m[0], &n2c2w1_n[0], &n2c2w1_o[0], &n2c2w1_p[0], &n2c2w1_q[0], &n2c2w1_r[0],
24950  &n2c2w1_s[0], &n2c2w1_t[0], &n2c2w2_a[0], &n2c2w2_b[0], &n2c2w2_c[0], &n2c2w2_d[0],
24951  &n2c2w2_e[0], &n2c2w2_f[0], &n2c2w2_g[0], &n2c2w2_h[0], &n2c2w2_i[0], &n2c2w2_j[0],
24952  &n2c2w2_k[0], &n2c2w2_l[0], &n2c2w2_m[0], &n2c2w2_n[0], &n2c2w2_o[0], &n2c2w2_p[0],
24953  &n2c2w2_q[0], &n2c2w2_r[0], &n2c2w2_s[0], &n2c2w2_t[0], &n2c2w4_a[0], &n2c2w4_b[0],
24954  &n2c2w4_c[0], &n2c2w4_d[0], &n2c2w4_e[0], &n2c2w4_f[0], &n2c2w4_g[0], &n2c2w4_h[0],
24955  &n2c2w4_i[0], &n2c2w4_j[0], &n2c2w4_k[0], &n2c2w4_l[0], &n2c2w4_m[0], &n2c2w4_n[0],
24956  &n2c2w4_o[0], &n2c2w4_p[0], &n2c2w4_q[0], &n2c2w4_r[0], &n2c2w4_s[0], &n2c2w4_t[0],
24957  &n2c3w1_a[0], &n2c3w1_b[0], &n2c3w1_c[0], &n2c3w1_d[0], &n2c3w1_e[0], &n2c3w1_f[0],
24958  &n2c3w1_g[0], &n2c3w1_h[0], &n2c3w1_i[0], &n2c3w1_j[0], &n2c3w1_k[0], &n2c3w1_l[0],
24959  &n2c3w1_m[0], &n2c3w1_n[0], &n2c3w1_o[0], &n2c3w1_p[0], &n2c3w1_q[0], &n2c3w1_r[0],
24960  &n2c3w1_s[0], &n2c3w1_t[0], &n2c3w2_a[0], &n2c3w2_b[0], &n2c3w2_c[0], &n2c3w2_d[0],
24961  &n2c3w2_e[0], &n2c3w2_f[0], &n2c3w2_g[0], &n2c3w2_h[0], &n2c3w2_i[0], &n2c3w2_j[0],
24962  &n2c3w2_k[0], &n2c3w2_l[0], &n2c3w2_m[0], &n2c3w2_n[0], &n2c3w2_o[0], &n2c3w2_p[0],
24963  &n2c3w2_q[0], &n2c3w2_r[0], &n2c3w2_s[0], &n2c3w2_t[0], &n2c3w4_a[0], &n2c3w4_b[0],
24964  &n2c3w4_c[0], &n2c3w4_d[0], &n2c3w4_e[0], &n2c3w4_f[0], &n2c3w4_g[0], &n2c3w4_h[0],
24965  &n2c3w4_i[0], &n2c3w4_j[0], &n2c3w4_k[0], &n2c3w4_l[0], &n2c3w4_m[0], &n2c3w4_n[0],
24966  &n2c3w4_o[0], &n2c3w4_p[0], &n2c3w4_q[0], &n2c3w4_r[0], &n2c3w4_s[0], &n2c3w4_t[0],
24967  &n3c1w1_a[0], &n3c1w1_b[0], &n3c1w1_c[0], &n3c1w1_d[0], &n3c1w1_e[0], &n3c1w1_f[0],
24968  &n3c1w1_g[0], &n3c1w1_h[0], &n3c1w1_i[0], &n3c1w1_j[0], &n3c1w1_k[0], &n3c1w1_l[0],
24969  &n3c1w1_m[0], &n3c1w1_n[0], &n3c1w1_o[0], &n3c1w1_p[0], &n3c1w1_q[0], &n3c1w1_r[0],
24970  &n3c1w1_s[0], &n3c1w1_t[0], &n3c1w2_a[0], &n3c1w2_b[0], &n3c1w2_c[0], &n3c1w2_d[0],
24971  &n3c1w2_e[0], &n3c1w2_f[0], &n3c1w2_g[0], &n3c1w2_h[0], &n3c1w2_i[0], &n3c1w2_j[0],
24972  &n3c1w2_k[0], &n3c1w2_l[0], &n3c1w2_m[0], &n3c1w2_n[0], &n3c1w2_o[0], &n3c1w2_p[0],
24973  &n3c1w2_q[0], &n3c1w2_r[0], &n3c1w2_s[0], &n3c1w2_t[0], &n3c1w4_a[0], &n3c1w4_b[0],
24974  &n3c1w4_c[0], &n3c1w4_d[0], &n3c1w4_e[0], &n3c1w4_f[0], &n3c1w4_g[0], &n3c1w4_h[0],
24975  &n3c1w4_i[0], &n3c1w4_j[0], &n3c1w4_k[0], &n3c1w4_l[0], &n3c1w4_m[0], &n3c1w4_n[0],
24976  &n3c1w4_o[0], &n3c1w4_p[0], &n3c1w4_q[0], &n3c1w4_r[0], &n3c1w4_s[0], &n3c1w4_t[0],
24977  &n3c2w1_a[0], &n3c2w1_b[0], &n3c2w1_c[0], &n3c2w1_d[0], &n3c2w1_e[0], &n3c2w1_f[0],
24978  &n3c2w1_g[0], &n3c2w1_h[0], &n3c2w1_i[0], &n3c2w1_j[0], &n3c2w1_k[0], &n3c2w1_l[0],
24979  &n3c2w1_m[0], &n3c2w1_n[0], &n3c2w1_o[0], &n3c2w1_p[0], &n3c2w1_q[0], &n3c2w1_r[0],
24980  &n3c2w1_s[0], &n3c2w1_t[0], &n3c2w2_a[0], &n3c2w2_b[0], &n3c2w2_c[0], &n3c2w2_d[0],
24981  &n3c2w2_e[0], &n3c2w2_f[0], &n3c2w2_g[0], &n3c2w2_h[0], &n3c2w2_i[0], &n3c2w2_j[0],
24982  &n3c2w2_k[0], &n3c2w2_l[0], &n3c2w2_m[0], &n3c2w2_n[0], &n3c2w2_o[0], &n3c2w2_p[0],
24983  &n3c2w2_q[0], &n3c2w2_r[0], &n3c2w2_s[0], &n3c2w2_t[0], &n3c2w4_a[0], &n3c2w4_b[0],
24984  &n3c2w4_c[0], &n3c2w4_d[0], &n3c2w4_e[0], &n3c2w4_f[0], &n3c2w4_g[0], &n3c2w4_h[0],
24985  &n3c2w4_i[0], &n3c2w4_j[0], &n3c2w4_k[0], &n3c2w4_l[0], &n3c2w4_m[0], &n3c2w4_n[0],
24986  &n3c2w4_o[0], &n3c2w4_p[0], &n3c2w4_q[0], &n3c2w4_r[0], &n3c2w4_s[0], &n3c2w4_t[0],
24987  &n3c3w1_a[0], &n3c3w1_b[0], &n3c3w1_c[0], &n3c3w1_d[0], &n3c3w1_e[0], &n3c3w1_f[0],
24988  &n3c3w1_g[0], &n3c3w1_h[0], &n3c3w1_i[0], &n3c3w1_j[0], &n3c3w1_k[0], &n3c3w1_l[0],
24989  &n3c3w1_m[0], &n3c3w1_n[0], &n3c3w1_o[0], &n3c3w1_p[0], &n3c3w1_q[0], &n3c3w1_r[0],
24990  &n3c3w1_s[0], &n3c3w1_t[0], &n3c3w2_a[0], &n3c3w2_b[0], &n3c3w2_c[0], &n3c3w2_d[0],
24991  &n3c3w2_e[0], &n3c3w2_f[0], &n3c3w2_g[0], &n3c3w2_h[0], &n3c3w2_i[0], &n3c3w2_j[0],
24992  &n3c3w2_k[0], &n3c3w2_l[0], &n3c3w2_m[0], &n3c3w2_n[0], &n3c3w2_o[0], &n3c3w2_p[0],
24993  &n3c3w2_q[0], &n3c3w2_r[0], &n3c3w2_s[0], &n3c3w2_t[0], &n3c3w4_a[0], &n3c3w4_b[0],
24994  &n3c3w4_c[0], &n3c3w4_d[0], &n3c3w4_e[0], &n3c3w4_f[0], &n3c3w4_g[0], &n3c3w4_h[0],
24995  &n3c3w4_i[0], &n3c3w4_j[0], &n3c3w4_k[0], &n3c3w4_l[0], &n3c3w4_m[0], &n3c3w4_n[0],
24996  &n3c3w4_o[0], &n3c3w4_p[0], &n3c3w4_q[0], &n3c3w4_r[0], &n3c3w4_s[0], &n3c3w4_t[0],
24997  &n4c1w1_a[0], &n4c1w1_b[0], &n4c1w1_c[0], &n4c1w1_d[0], &n4c1w1_e[0], &n4c1w1_f[0],
24998  &n4c1w1_g[0], &n4c1w1_h[0], &n4c1w1_i[0], &n4c1w1_j[0], &n4c1w1_k[0], &n4c1w1_l[0],
24999  &n4c1w1_m[0], &n4c1w1_n[0], &n4c1w1_o[0], &n4c1w1_p[0], &n4c1w1_q[0], &n4c1w1_r[0],
25000  &n4c1w1_s[0], &n4c1w1_t[0], &n4c1w2_a[0], &n4c1w2_b[0], &n4c1w2_c[0], &n4c1w2_d[0],
25001  &n4c1w2_e[0], &n4c1w2_f[0], &n4c1w2_g[0], &n4c1w2_h[0], &n4c1w2_i[0], &n4c1w2_j[0],
25002  &n4c1w2_k[0], &n4c1w2_l[0], &n4c1w2_m[0], &n4c1w2_n[0], &n4c1w2_o[0], &n4c1w2_p[0],
25003  &n4c1w2_q[0], &n4c1w2_r[0], &n4c1w2_s[0], &n4c1w2_t[0], &n4c1w4_a[0], &n4c1w4_b[0],
25004  &n4c1w4_c[0], &n4c1w4_d[0], &n4c1w4_e[0], &n4c1w4_f[0], &n4c1w4_g[0], &n4c1w4_h[0],
25005  &n4c1w4_i[0], &n4c1w4_j[0], &n4c1w4_k[0], &n4c1w4_l[0], &n4c1w4_m[0], &n4c1w4_n[0],
25006  &n4c1w4_o[0], &n4c1w4_p[0], &n4c1w4_q[0], &n4c1w4_r[0], &n4c1w4_s[0], &n4c1w4_t[0],
25007  &n4c2w1_a[0], &n4c2w1_b[0], &n4c2w1_c[0], &n4c2w1_d[0], &n4c2w1_e[0], &n4c2w1_f[0],
25008  &n4c2w1_g[0], &n4c2w1_h[0], &n4c2w1_i[0], &n4c2w1_j[0], &n4c2w1_k[0], &n4c2w1_l[0],
25009  &n4c2w1_m[0], &n4c2w1_n[0], &n4c2w1_o[0], &n4c2w1_p[0], &n4c2w1_q[0], &n4c2w1_r[0],
25010  &n4c2w1_s[0], &n4c2w1_t[0], &n4c2w2_a[0], &n4c2w2_b[0], &n4c2w2_c[0], &n4c2w2_d[0],
25011  &n4c2w2_e[0], &n4c2w2_f[0], &n4c2w2_g[0], &n4c2w2_h[0], &n4c2w2_i[0], &n4c2w2_j[0],
25012  &n4c2w2_k[0], &n4c2w2_l[0], &n4c2w2_m[0], &n4c2w2_n[0], &n4c2w2_o[0], &n4c2w2_p[0],
25013  &n4c2w2_q[0], &n4c2w2_r[0], &n4c2w2_s[0], &n4c2w2_t[0], &n4c2w4_a[0], &n4c2w4_b[0],
25014  &n4c2w4_c[0], &n4c2w4_d[0], &n4c2w4_e[0], &n4c2w4_f[0], &n4c2w4_g[0], &n4c2w4_h[0],
25015  &n4c2w4_i[0], &n4c2w4_j[0], &n4c2w4_k[0], &n4c2w4_l[0], &n4c2w4_m[0], &n4c2w4_n[0],
25016  &n4c2w4_o[0], &n4c2w4_p[0], &n4c2w4_q[0], &n4c2w4_r[0], &n4c2w4_s[0], &n4c2w4_t[0],
25017  &n4c3w1_a[0], &n4c3w1_b[0], &n4c3w1_c[0], &n4c3w1_d[0], &n4c3w1_e[0], &n4c3w1_f[0],
25018  &n4c3w1_g[0], &n4c3w1_h[0], &n4c3w1_i[0], &n4c3w1_j[0], &n4c3w1_k[0], &n4c3w1_l[0],
25019  &n4c3w1_m[0], &n4c3w1_n[0], &n4c3w1_o[0], &n4c3w1_p[0], &n4c3w1_q[0], &n4c3w1_r[0],
25020  &n4c3w1_s[0], &n4c3w1_t[0], &n4c3w2_a[0], &n4c3w2_b[0], &n4c3w2_c[0], &n4c3w2_d[0],
25021  &n4c3w2_e[0], &n4c3w2_f[0], &n4c3w2_g[0], &n4c3w2_h[0], &n4c3w2_i[0], &n4c3w2_j[0],
25022  &n4c3w2_k[0], &n4c3w2_l[0], &n4c3w2_m[0], &n4c3w2_n[0], &n4c3w2_o[0], &n4c3w2_p[0],
25023  &n4c3w2_q[0], &n4c3w2_r[0], &n4c3w2_s[0], &n4c3w2_t[0], &n4c3w4_a[0], &n4c3w4_b[0],
25024  &n4c3w4_c[0], &n4c3w4_d[0], &n4c3w4_e[0], &n4c3w4_f[0], &n4c3w4_g[0], &n4c3w4_h[0],
25025  &n4c3w4_i[0], &n4c3w4_j[0], &n4c3w4_k[0], &n4c3w4_l[0], &n4c3w4_m[0], &n4c3w4_n[0],
25026  &n4c3w4_o[0], &n4c3w4_p[0], &n4c3w4_q[0], &n4c3w4_r[0], &n4c3w4_s[0], &n4c3w4_t[0],
25027  &n1w1b1r0[0], &n1w1b1r1[0], &n1w1b1r2[0], &n1w1b1r3[0], &n1w1b1r4[0], &n1w1b1r5[0],
25028  &n1w1b1r6[0], &n1w1b1r7[0], &n1w1b1r8[0], &n1w1b1r9[0], &n1w1b2r0[0], &n1w1b2r1[0],
25029  &n1w1b2r2[0], &n1w1b2r3[0], &n1w1b2r4[0], &n1w1b2r5[0], &n1w1b2r6[0], &n1w1b2r7[0],
25030  &n1w1b2r8[0], &n1w1b2r9[0], &n1w1b3r0[0], &n1w1b3r1[0], &n1w1b3r2[0], &n1w1b3r3[0],
25031  &n1w1b3r4[0], &n1w1b3r5[0], &n1w1b3r6[0], &n1w1b3r7[0], &n1w1b3r8[0], &n1w1b3r9[0],
25032  &n1w2b1r0[0], &n1w2b1r1[0], &n1w2b1r2[0], &n1w2b1r3[0], &n1w2b1r4[0], &n1w2b1r5[0],
25033  &n1w2b1r6[0], &n1w2b1r7[0], &n1w2b1r8[0], &n1w2b1r9[0], &n1w2b2r0[0], &n1w2b2r1[0],
25034  &n1w2b2r2[0], &n1w2b2r3[0], &n1w2b2r4[0], &n1w2b2r5[0], &n1w2b2r6[0], &n1w2b2r7[0],
25035  &n1w2b2r8[0], &n1w2b2r9[0], &n1w2b3r0[0], &n1w2b3r1[0], &n1w2b3r2[0], &n1w2b3r3[0],
25036  &n1w2b3r4[0], &n1w2b3r5[0], &n1w2b3r6[0], &n1w2b3r7[0], &n1w2b3r8[0], &n1w2b3r9[0],
25037  &n1w3b1r0[0], &n1w3b1r1[0], &n1w3b1r2[0], &n1w3b1r3[0], &n1w3b1r4[0], &n1w3b1r5[0],
25038  &n1w3b1r6[0], &n1w3b1r7[0], &n1w3b1r8[0], &n1w3b1r9[0], &n1w3b2r0[0], &n1w3b2r1[0],
25039  &n1w3b2r2[0], &n1w3b2r3[0], &n1w3b2r4[0], &n1w3b2r5[0], &n1w3b2r6[0], &n1w3b2r7[0],
25040  &n1w3b2r8[0], &n1w3b2r9[0], &n1w3b3r0[0], &n1w3b3r1[0], &n1w3b3r2[0], &n1w3b3r3[0],
25041  &n1w3b3r4[0], &n1w3b3r5[0], &n1w3b3r6[0], &n1w3b3r7[0], &n1w3b3r8[0], &n1w3b3r9[0],
25042  &n1w4b1r0[0], &n1w4b1r1[0], &n1w4b1r2[0], &n1w4b1r3[0], &n1w4b1r4[0], &n1w4b1r5[0],
25043  &n1w4b1r6[0], &n1w4b1r7[0], &n1w4b1r8[0], &n1w4b1r9[0], &n1w4b2r0[0], &n1w4b2r1[0],
25044  &n1w4b2r2[0], &n1w4b2r3[0], &n1w4b2r4[0], &n1w4b2r5[0], &n1w4b2r6[0], &n1w4b2r7[0],
25045  &n1w4b2r8[0], &n1w4b2r9[0], &n1w4b3r0[0], &n1w4b3r1[0], &n1w4b3r2[0], &n1w4b3r3[0],
25046  &n1w4b3r4[0], &n1w4b3r5[0], &n1w4b3r6[0], &n1w4b3r7[0], &n1w4b3r8[0], &n1w4b3r9[0],
25047  &n2w1b1r0[0], &n2w1b1r1[0], &n2w1b1r2[0], &n2w1b1r3[0], &n2w1b1r4[0], &n2w1b1r5[0],
25048  &n2w1b1r6[0], &n2w1b1r7[0], &n2w1b1r8[0], &n2w1b1r9[0], &n2w1b2r0[0], &n2w1b2r1[0],
25049  &n2w1b2r2[0], &n2w1b2r3[0], &n2w1b2r4[0], &n2w1b2r5[0], &n2w1b2r6[0], &n2w1b2r7[0],
25050  &n2w1b2r8[0], &n2w1b2r9[0], &n2w1b3r0[0], &n2w1b3r1[0], &n2w1b3r2[0], &n2w1b3r3[0],
25051  &n2w1b3r4[0], &n2w1b3r5[0], &n2w1b3r6[0], &n2w1b3r7[0], &n2w1b3r8[0], &n2w1b3r9[0],
25052  &n2w2b1r0[0], &n2w2b1r1[0], &n2w2b1r2[0], &n2w2b1r3[0], &n2w2b1r4[0], &n2w2b1r5[0],
25053  &n2w2b1r6[0], &n2w2b1r7[0], &n2w2b1r8[0], &n2w2b1r9[0], &n2w2b2r0[0], &n2w2b2r1[0],
25054  &n2w2b2r2[0], &n2w2b2r3[0], &n2w2b2r4[0], &n2w2b2r5[0], &n2w2b2r6[0], &n2w2b2r7[0],
25055  &n2w2b2r8[0], &n2w2b2r9[0], &n2w2b3r0[0], &n2w2b3r1[0], &n2w2b3r2[0], &n2w2b3r3[0],
25056  &n2w2b3r4[0], &n2w2b3r5[0], &n2w2b3r6[0], &n2w2b3r7[0], &n2w2b3r8[0], &n2w2b3r9[0],
25057  &n2w3b1r0[0], &n2w3b1r1[0], &n2w3b1r2[0], &n2w3b1r3[0], &n2w3b1r4[0], &n2w3b1r5[0],
25058  &n2w3b1r6[0], &n2w3b1r7[0], &n2w3b1r8[0], &n2w3b1r9[0], &n2w3b2r0[0], &n2w3b2r1[0],
25059  &n2w3b2r2[0], &n2w3b2r3[0], &n2w3b2r4[0], &n2w3b2r5[0], &n2w3b2r6[0], &n2w3b2r7[0],
25060  &n2w3b2r8[0], &n2w3b2r9[0], &n2w3b3r0[0], &n2w3b3r1[0], &n2w3b3r2[0], &n2w3b3r3[0],
25061  &n2w3b3r4[0], &n2w3b3r5[0], &n2w3b3r6[0], &n2w3b3r7[0], &n2w3b3r8[0], &n2w3b3r9[0],
25062  &n2w4b1r0[0], &n2w4b1r1[0], &n2w4b1r2[0], &n2w4b1r3[0], &n2w4b1r4[0], &n2w4b1r5[0],
25063  &n2w4b1r6[0], &n2w4b1r7[0], &n2w4b1r8[0], &n2w4b1r9[0], &n2w4b2r0[0], &n2w4b2r1[0],
25064  &n2w4b2r2[0], &n2w4b2r3[0], &n2w4b2r4[0], &n2w4b2r5[0], &n2w4b2r6[0], &n2w4b2r7[0],
25065  &n2w4b2r8[0], &n2w4b2r9[0], &n2w4b3r0[0], &n2w4b3r1[0], &n2w4b3r2[0], &n2w4b3r3[0],
25066  &n2w4b3r4[0], &n2w4b3r5[0], &n2w4b3r6[0], &n2w4b3r7[0], &n2w4b3r8[0], &n2w4b3r9[0],
25067  &n3w1b1r0[0], &n3w1b1r1[0], &n3w1b1r2[0], &n3w1b1r3[0], &n3w1b1r4[0], &n3w1b1r5[0],
25068  &n3w1b1r6[0], &n3w1b1r7[0], &n3w1b1r8[0], &n3w1b1r9[0], &n3w1b2r0[0], &n3w1b2r1[0],
25069  &n3w1b2r2[0], &n3w1b2r3[0], &n3w1b2r4[0], &n3w1b2r5[0], &n3w1b2r6[0], &n3w1b2r7[0],
25070  &n3w1b2r8[0], &n3w1b2r9[0], &n3w1b3r0[0], &n3w1b3r1[0], &n3w1b3r2[0], &n3w1b3r3[0],
25071  &n3w1b3r4[0], &n3w1b3r5[0], &n3w1b3r6[0], &n3w1b3r7[0], &n3w1b3r8[0], &n3w1b3r9[0],
25072  &n3w2b1r0[0], &n3w2b1r1[0], &n3w2b1r2[0], &n3w2b1r3[0], &n3w2b1r4[0], &n3w2b1r5[0],
25073  &n3w2b1r6[0], &n3w2b1r7[0], &n3w2b1r8[0], &n3w2b1r9[0], &n3w2b2r0[0], &n3w2b2r1[0],
25074  &n3w2b2r2[0], &n3w2b2r3[0], &n3w2b2r4[0], &n3w2b2r5[0], &n3w2b2r6[0], &n3w2b2r7[0],
25075  &n3w2b2r8[0], &n3w2b2r9[0], &n3w2b3r0[0], &n3w2b3r1[0], &n3w2b3r2[0], &n3w2b3r3[0],
25076  &n3w2b3r4[0], &n3w2b3r5[0], &n3w2b3r6[0], &n3w2b3r7[0], &n3w2b3r8[0], &n3w2b3r9[0],
25077  &n3w3b1r0[0], &n3w3b1r1[0], &n3w3b1r2[0], &n3w3b1r3[0], &n3w3b1r4[0], &n3w3b1r5[0],
25078  &n3w3b1r6[0], &n3w3b1r7[0], &n3w3b1r8[0], &n3w3b1r9[0], &n3w3b2r0[0], &n3w3b2r1[0],
25079  &n3w3b2r2[0], &n3w3b2r3[0], &n3w3b2r4[0], &n3w3b2r5[0], &n3w3b2r6[0], &n3w3b2r7[0],
25080  &n3w3b2r8[0], &n3w3b2r9[0], &n3w3b3r0[0], &n3w3b3r1[0], &n3w3b3r2[0], &n3w3b3r3[0],
25081  &n3w3b3r4[0], &n3w3b3r5[0], &n3w3b3r6[0], &n3w3b3r7[0], &n3w3b3r8[0], &n3w3b3r9[0],
25082  &n3w4b1r0[0], &n3w4b1r1[0], &n3w4b1r2[0], &n3w4b1r3[0], &n3w4b1r4[0], &n3w4b1r5[0],
25083  &n3w4b1r6[0], &n3w4b1r7[0], &n3w4b1r8[0], &n3w4b1r9[0], &n3w4b2r0[0], &n3w4b2r1[0],
25084  &n3w4b2r2[0], &n3w4b2r3[0], &n3w4b2r4[0], &n3w4b2r5[0], &n3w4b2r6[0], &n3w4b2r7[0],
25085  &n3w4b2r8[0], &n3w4b2r9[0], &n3w4b3r0[0], &n3w4b3r1[0], &n3w4b3r2[0], &n3w4b3r3[0],
25086  &n3w4b3r4[0], &n3w4b3r5[0], &n3w4b3r6[0], &n3w4b3r7[0], &n3w4b3r8[0], &n3w4b3r9[0],
25087  &n4w1b1r0[0], &n4w1b1r1[0], &n4w1b1r2[0], &n4w1b1r3[0], &n4w1b1r4[0], &n4w1b1r5[0],
25088  &n4w1b1r6[0], &n4w1b1r7[0], &n4w1b1r8[0], &n4w1b1r9[0], &n4w1b2r0[0], &n4w1b2r1[0],
25089  &n4w1b2r2[0], &n4w1b2r3[0], &n4w1b2r4[0], &n4w1b2r5[0], &n4w1b2r6[0], &n4w1b2r7[0],
25090  &n4w1b2r8[0], &n4w1b2r9[0], &n4w1b3r0[0], &n4w1b3r1[0], &n4w1b3r2[0], &n4w1b3r3[0],
25091  &n4w1b3r4[0], &n4w1b3r5[0], &n4w1b3r6[0], &n4w1b3r7[0], &n4w1b3r8[0], &n4w1b3r9[0],
25092  &n4w2b1r0[0], &n4w2b1r1[0], &n4w2b1r2[0], &n4w2b1r3[0], &n4w2b1r4[0], &n4w2b1r5[0],
25093  &n4w2b1r6[0], &n4w2b1r7[0], &n4w2b1r8[0], &n4w2b1r9[0], &n4w2b2r0[0], &n4w2b2r1[0],
25094  &n4w2b2r2[0], &n4w2b2r3[0], &n4w2b2r4[0], &n4w2b2r5[0], &n4w2b2r6[0], &n4w2b2r7[0],
25095  &n4w2b2r8[0], &n4w2b2r9[0], &n4w2b3r0[0], &n4w2b3r1[0], &n4w2b3r2[0], &n4w2b3r3[0],
25096  &n4w2b3r4[0], &n4w2b3r5[0], &n4w2b3r6[0], &n4w2b3r7[0], &n4w2b3r8[0], &n4w2b3r9[0],
25097  &n4w3b1r0[0], &n4w3b1r1[0], &n4w3b1r2[0], &n4w3b1r3[0], &n4w3b1r4[0], &n4w3b1r5[0],
25098  &n4w3b1r6[0], &n4w3b1r7[0], &n4w3b1r8[0], &n4w3b1r9[0], &n4w3b2r0[0], &n4w3b2r1[0],
25099  &n4w3b2r2[0], &n4w3b2r3[0], &n4w3b2r4[0], &n4w3b2r5[0], &n4w3b2r6[0], &n4w3b2r7[0],
25100  &n4w3b2r8[0], &n4w3b2r9[0], &n4w3b3r0[0], &n4w3b3r1[0], &n4w3b3r2[0], &n4w3b3r3[0],
25101  &n4w3b3r4[0], &n4w3b3r5[0], &n4w3b3r6[0], &n4w3b3r7[0], &n4w3b3r8[0], &n4w3b3r9[0],
25102  &n4w4b1r0[0], &n4w4b1r1[0], &n4w4b1r2[0], &n4w4b1r3[0], &n4w4b1r4[0], &n4w4b1r5[0],
25103  &n4w4b1r6[0], &n4w4b1r7[0], &n4w4b1r8[0], &n4w4b1r9[0], &n4w4b2r0[0], &n4w4b2r1[0],
25104  &n4w4b2r2[0], &n4w4b2r3[0], &n4w4b2r4[0], &n4w4b2r5[0], &n4w4b2r6[0], &n4w4b2r7[0],
25105  &n4w4b2r8[0], &n4w4b2r9[0], &n4w4b3r0[0], &n4w4b3r1[0], &n4w4b3r2[0], &n4w4b3r3[0],
25106  &n4w4b3r4[0], &n4w4b3r5[0], &n4w4b3r6[0], &n4w4b3r7[0], &n4w4b3r8[0], &n4w4b3r9[0],
25107 
25108  &hard0[0], &hard1[0], &hard2[0], &hard3[0], &hard4[0], &hard5[0],
25109  &hard6[0], &hard7[0], &hard8[0], &hard9[0],
25110 
25111  &t60_00[0], &t60_01[0], &t60_02[0], &t60_03[0], &t60_04[0], &t60_05[0], &t60_06[0],
25112  &t60_07[0], &t60_08[0], &t60_09[0], &t60_10[0], &t60_11[0], &t60_12[0], &t60_13[0],
25113  &t60_14[0], &t60_15[0], &t60_16[0], &t60_17[0], &t60_18[0], &t60_19[0],
25114  &u120_00[0], &u120_01[0], &u120_02[0], &u120_03[0], &u120_04[0], &u120_05[0],
25115  &u120_06[0], &u120_07[0], &u120_08[0], &u120_09[0], &u120_10[0], &u120_11[0],
25116  &u120_12[0], &u120_13[0], &u120_14[0], &u120_15[0], &u120_16[0], &u120_17[0],
25117  &u120_18[0], &u120_19[0],
25118  &u250_00[0], &u250_01[0], &u250_02[0], &u250_03[0], &u250_04[0], &u250_05[0],
25119  &u250_06[0], &u250_07[0], &u250_08[0], &u250_09[0], &u250_10[0], &u250_11[0],
25120  &u250_12[0], &u250_13[0], &u250_14[0], &u250_15[0], &u250_16[0], &u250_17[0],
25121  &u250_18[0], &u250_19[0],
25122  &u500_00[0], &u500_01[0], &u500_02[0], &u500_03[0], &u500_04[0], &u500_05[0],
25123  &u500_06[0], &u500_07[0], &u500_08[0], &u500_09[0], &u500_10[0], &u500_11[0],
25124  &u500_12[0], &u500_13[0], &u500_14[0], &u500_15[0], &u500_16[0], &u500_17[0],
25125  &u500_18[0], &u500_19[0],
25126  &u1000_00[0], &u1000_01[0], &u1000_02[0], &u1000_03[0], &u1000_04[0], &u1000_05[0],
25127  &u1000_06[0], &u1000_07[0], &u1000_08[0], &u1000_09[0], &u1000_10[0], &u1000_11[0],
25128  &u1000_12[0], &u1000_13[0], &u1000_14[0], &u1000_15[0], &u1000_16[0], &u1000_17[0],
25129  &u1000_18[0], &u1000_19[0],
25130  &t120_00[0], &t120_01[0], &t120_02[0], &t120_03[0], &t120_04[0], &t120_05[0], &t120_06[0],
25131  &t120_07[0], &t120_08[0], &t120_09[0], &t120_10[0], &t120_11[0], &t120_12[0], &t120_13[0],
25132  &t120_14[0], &t120_15[0], &t120_16[0], &t120_17[0], &t120_18[0], &t120_19[0],
25133  &t249_00[0], &t249_01[0], &t249_02[0], &t249_03[0], &t249_04[0], &t249_05[0], &t249_06[0],
25134  &t249_07[0], &t249_08[0], &t249_09[0], &t249_10[0], &t249_11[0], &t249_12[0], &t249_13[0],
25135  &t249_14[0], &t249_15[0], &t249_16[0], &t249_17[0], &t249_18[0], &t249_19[0],
25136  &t501_00[0], &t501_01[0], &t501_02[0], &t501_03[0], &t501_04[0], &t501_05[0], &t501_06[0],
25137  &t501_07[0], &t501_08[0], &t501_09[0], &t501_10[0], &t501_11[0], &t501_12[0], &t501_13[0],
25138  &t501_14[0], &t501_15[0], &t501_16[0], &t501_17[0], &t501_18[0], &t501_19[0]
25139  };
25140 
25141  const char* name[] = {
25142  "n1c1w1_a", "n1c1w1_b", "n1c1w1_c", "n1c1w1_d", "n1c1w1_e", "n1c1w1_f",
25143  "n1c1w1_g", "n1c1w1_h", "n1c1w1_i", "n1c1w1_j", "n1c1w1_k", "n1c1w1_l",
25144  "n1c1w1_m", "n1c1w1_n", "n1c1w1_o", "n1c1w1_p", "n1c1w1_q", "n1c1w1_r",
25145  "n1c1w1_s", "n1c1w1_t", "n1c1w2_a", "n1c1w2_b", "n1c1w2_c", "n1c1w2_d",
25146  "n1c1w2_e", "n1c1w2_f", "n1c1w2_g", "n1c1w2_h", "n1c1w2_i", "n1c1w2_j",
25147  "n1c1w2_k", "n1c1w2_l", "n1c1w2_m", "n1c1w2_n", "n1c1w2_o", "n1c1w2_p",
25148  "n1c1w2_q", "n1c1w2_r", "n1c1w2_s", "n1c1w2_t", "n1c1w4_a", "n1c1w4_b",
25149  "n1c1w4_c", "n1c1w4_d", "n1c1w4_e", "n1c1w4_f", "n1c1w4_g", "n1c1w4_h",
25150  "n1c1w4_i", "n1c1w4_j", "n1c1w4_k", "n1c1w4_l", "n1c1w4_m", "n1c1w4_n",
25151  "n1c1w4_o", "n1c1w4_p", "n1c1w4_q", "n1c1w4_r", "n1c1w4_s", "n1c1w4_t",
25152  "n1c2w1_a", "n1c2w1_b", "n1c2w1_c", "n1c2w1_d", "n1c2w1_e", "n1c2w1_f",
25153  "n1c2w1_g", "n1c2w1_h", "n1c2w1_i", "n1c2w1_j", "n1c2w1_k", "n1c2w1_l",
25154  "n1c2w1_m", "n1c2w1_n", "n1c2w1_o", "n1c2w1_p", "n1c2w1_q", "n1c2w1_r",
25155  "n1c2w1_s", "n1c2w1_t", "n1c2w2_a", "n1c2w2_b", "n1c2w2_c", "n1c2w2_d",
25156  "n1c2w2_e", "n1c2w2_f", "n1c2w2_g", "n1c2w2_h", "n1c2w2_i", "n1c2w2_j",
25157  "n1c2w2_k", "n1c2w2_l", "n1c2w2_m", "n1c2w2_n", "n1c2w2_o", "n1c2w2_p",
25158  "n1c2w2_q", "n1c2w2_r", "n1c2w2_s", "n1c2w2_t", "n1c2w4_a", "n1c2w4_b",
25159  "n1c2w4_c", "n1c2w4_d", "n1c2w4_e", "n1c2w4_f", "n1c2w4_g", "n1c2w4_h",
25160  "n1c2w4_i", "n1c2w4_j", "n1c2w4_k", "n1c2w4_l", "n1c2w4_m", "n1c2w4_n",
25161  "n1c2w4_o", "n1c2w4_p", "n1c2w4_q", "n1c2w4_r", "n1c2w4_s", "n1c2w4_t",
25162  "n1c3w1_a", "n1c3w1_b", "n1c3w1_c", "n1c3w1_d", "n1c3w1_e", "n1c3w1_f",
25163  "n1c3w1_g", "n1c3w1_h", "n1c3w1_i", "n1c3w1_j", "n1c3w1_k", "n1c3w1_l",
25164  "n1c3w1_m", "n1c3w1_n", "n1c3w1_o", "n1c3w1_p", "n1c3w1_q", "n1c3w1_r",
25165  "n1c3w1_s", "n1c3w1_t", "n1c3w2_a", "n1c3w2_b", "n1c3w2_c", "n1c3w2_d",
25166  "n1c3w2_e", "n1c3w2_f", "n1c3w2_g", "n1c3w2_h", "n1c3w2_i", "n1c3w2_j",
25167  "n1c3w2_k", "n1c3w2_l", "n1c3w2_m", "n1c3w2_n", "n1c3w2_o", "n1c3w2_p",
25168  "n1c3w2_q", "n1c3w2_r", "n1c3w2_s", "n1c3w2_t", "n1c3w4_a", "n1c3w4_b",
25169  "n1c3w4_c", "n1c3w4_d", "n1c3w4_e", "n1c3w4_f", "n1c3w4_g", "n1c3w4_h",
25170  "n1c3w4_i", "n1c3w4_j", "n1c3w4_k", "n1c3w4_l", "n1c3w4_m", "n1c3w4_n",
25171  "n1c3w4_o", "n1c3w4_p", "n1c3w4_q", "n1c3w4_r", "n1c3w4_s", "n1c3w4_t",
25172  "n2c1w1_a", "n2c1w1_b", "n2c1w1_c", "n2c1w1_d", "n2c1w1_e", "n2c1w1_f",
25173  "n2c1w1_g", "n2c1w1_h", "n2c1w1_i", "n2c1w1_j", "n2c1w1_k", "n2c1w1_l",
25174  "n2c1w1_m", "n2c1w1_n", "n2c1w1_o", "n2c1w1_p", "n2c1w1_q", "n2c1w1_r",
25175  "n2c1w1_s", "n2c1w1_t", "n2c1w2_a", "n2c1w2_b", "n2c1w2_c", "n2c1w2_d",
25176  "n2c1w2_e", "n2c1w2_f", "n2c1w2_g", "n2c1w2_h", "n2c1w2_i", "n2c1w2_j",
25177  "n2c1w2_k", "n2c1w2_l", "n2c1w2_m", "n2c1w2_n", "n2c1w2_o", "n2c1w2_p",
25178  "n2c1w2_q", "n2c1w2_r", "n2c1w2_s", "n2c1w2_t", "n2c1w4_a", "n2c1w4_b",
25179  "n2c1w4_c", "n2c1w4_d", "n2c1w4_e", "n2c1w4_f", "n2c1w4_g", "n2c1w4_h",
25180  "n2c1w4_i", "n2c1w4_j", "n2c1w4_k", "n2c1w4_l", "n2c1w4_m", "n2c1w4_n",
25181  "n2c1w4_o", "n2c1w4_p", "n2c1w4_q", "n2c1w4_r", "n2c1w4_s", "n2c1w4_t",
25182  "n2c2w1_a", "n2c2w1_b", "n2c2w1_c", "n2c2w1_d", "n2c2w1_e", "n2c2w1_f",
25183  "n2c2w1_g", "n2c2w1_h", "n2c2w1_i", "n2c2w1_j", "n2c2w1_k", "n2c2w1_l",
25184  "n2c2w1_m", "n2c2w1_n", "n2c2w1_o", "n2c2w1_p", "n2c2w1_q", "n2c2w1_r",
25185  "n2c2w1_s", "n2c2w1_t", "n2c2w2_a", "n2c2w2_b", "n2c2w2_c", "n2c2w2_d",
25186  "n2c2w2_e", "n2c2w2_f", "n2c2w2_g", "n2c2w2_h", "n2c2w2_i", "n2c2w2_j",
25187  "n2c2w2_k", "n2c2w2_l", "n2c2w2_m", "n2c2w2_n", "n2c2w2_o", "n2c2w2_p",
25188  "n2c2w2_q", "n2c2w2_r", "n2c2w2_s", "n2c2w2_t", "n2c2w4_a", "n2c2w4_b",
25189  "n2c2w4_c", "n2c2w4_d", "n2c2w4_e", "n2c2w4_f", "n2c2w4_g", "n2c2w4_h",
25190  "n2c2w4_i", "n2c2w4_j", "n2c2w4_k", "n2c2w4_l", "n2c2w4_m", "n2c2w4_n",
25191  "n2c2w4_o", "n2c2w4_p", "n2c2w4_q", "n2c2w4_r", "n2c2w4_s", "n2c2w4_t",
25192  "n2c3w1_a", "n2c3w1_b", "n2c3w1_c", "n2c3w1_d", "n2c3w1_e", "n2c3w1_f",
25193  "n2c3w1_g", "n2c3w1_h", "n2c3w1_i", "n2c3w1_j", "n2c3w1_k", "n2c3w1_l",
25194  "n2c3w1_m", "n2c3w1_n", "n2c3w1_o", "n2c3w1_p", "n2c3w1_q", "n2c3w1_r",
25195  "n2c3w1_s", "n2c3w1_t", "n2c3w2_a", "n2c3w2_b", "n2c3w2_c", "n2c3w2_d",
25196  "n2c3w2_e", "n2c3w2_f", "n2c3w2_g", "n2c3w2_h", "n2c3w2_i", "n2c3w2_j",
25197  "n2c3w2_k", "n2c3w2_l", "n2c3w2_m", "n2c3w2_n", "n2c3w2_o", "n2c3w2_p",
25198  "n2c3w2_q", "n2c3w2_r", "n2c3w2_s", "n2c3w2_t", "n2c3w4_a", "n2c3w4_b",
25199  "n2c3w4_c", "n2c3w4_d", "n2c3w4_e", "n2c3w4_f", "n2c3w4_g", "n2c3w4_h",
25200  "n2c3w4_i", "n2c3w4_j", "n2c3w4_k", "n2c3w4_l", "n2c3w4_m", "n2c3w4_n",
25201  "n2c3w4_o", "n2c3w4_p", "n2c3w4_q", "n2c3w4_r", "n2c3w4_s", "n2c3w4_t",
25202  "n3c1w1_a", "n3c1w1_b", "n3c1w1_c", "n3c1w1_d", "n3c1w1_e", "n3c1w1_f",
25203  "n3c1w1_g", "n3c1w1_h", "n3c1w1_i", "n3c1w1_j", "n3c1w1_k", "n3c1w1_l",
25204  "n3c1w1_m", "n3c1w1_n", "n3c1w1_o", "n3c1w1_p", "n3c1w1_q", "n3c1w1_r",
25205  "n3c1w1_s", "n3c1w1_t", "n3c1w2_a", "n3c1w2_b", "n3c1w2_c", "n3c1w2_d",
25206  "n3c1w2_e", "n3c1w2_f", "n3c1w2_g", "n3c1w2_h", "n3c1w2_i", "n3c1w2_j",
25207  "n3c1w2_k", "n3c1w2_l", "n3c1w2_m", "n3c1w2_n", "n3c1w2_o", "n3c1w2_p",
25208  "n3c1w2_q", "n3c1w2_r", "n3c1w2_s", "n3c1w2_t", "n3c1w4_a", "n3c1w4_b",
25209  "n3c1w4_c", "n3c1w4_d", "n3c1w4_e", "n3c1w4_f", "n3c1w4_g", "n3c1w4_h",
25210  "n3c1w4_i", "n3c1w4_j", "n3c1w4_k", "n3c1w4_l", "n3c1w4_m", "n3c1w4_n",
25211  "n3c1w4_o", "n3c1w4_p", "n3c1w4_q", "n3c1w4_r", "n3c1w4_s", "n3c1w4_t",
25212  "n3c2w1_a", "n3c2w1_b", "n3c2w1_c", "n3c2w1_d", "n3c2w1_e", "n3c2w1_f",
25213  "n3c2w1_g", "n3c2w1_h", "n3c2w1_i", "n3c2w1_j", "n3c2w1_k", "n3c2w1_l",
25214  "n3c2w1_m", "n3c2w1_n", "n3c2w1_o", "n3c2w1_p", "n3c2w1_q", "n3c2w1_r",
25215  "n3c2w1_s", "n3c2w1_t", "n3c2w2_a", "n3c2w2_b", "n3c2w2_c", "n3c2w2_d",
25216  "n3c2w2_e", "n3c2w2_f", "n3c2w2_g", "n3c2w2_h", "n3c2w2_i", "n3c2w2_j",
25217  "n3c2w2_k", "n3c2w2_l", "n3c2w2_m", "n3c2w2_n", "n3c2w2_o", "n3c2w2_p",
25218  "n3c2w2_q", "n3c2w2_r", "n3c2w2_s", "n3c2w2_t", "n3c2w4_a", "n3c2w4_b",
25219  "n3c2w4_c", "n3c2w4_d", "n3c2w4_e", "n3c2w4_f", "n3c2w4_g", "n3c2w4_h",
25220  "n3c2w4_i", "n3c2w4_j", "n3c2w4_k", "n3c2w4_l", "n3c2w4_m", "n3c2w4_n",
25221  "n3c2w4_o", "n3c2w4_p", "n3c2w4_q", "n3c2w4_r", "n3c2w4_s", "n3c2w4_t",
25222  "n3c3w1_a", "n3c3w1_b", "n3c3w1_c", "n3c3w1_d", "n3c3w1_e", "n3c3w1_f",
25223  "n3c3w1_g", "n3c3w1_h", "n3c3w1_i", "n3c3w1_j", "n3c3w1_k", "n3c3w1_l",
25224  "n3c3w1_m", "n3c3w1_n", "n3c3w1_o", "n3c3w1_p", "n3c3w1_q", "n3c3w1_r",
25225  "n3c3w1_s", "n3c3w1_t", "n3c3w2_a", "n3c3w2_b", "n3c3w2_c", "n3c3w2_d",
25226  "n3c3w2_e", "n3c3w2_f", "n3c3w2_g", "n3c3w2_h", "n3c3w2_i", "n3c3w2_j",
25227  "n3c3w2_k", "n3c3w2_l", "n3c3w2_m", "n3c3w2_n", "n3c3w2_o", "n3c3w2_p",
25228  "n3c3w2_q", "n3c3w2_r", "n3c3w2_s", "n3c3w2_t", "n3c3w4_a", "n3c3w4_b",
25229  "n3c3w4_c", "n3c3w4_d", "n3c3w4_e", "n3c3w4_f", "n3c3w4_g", "n3c3w4_h",
25230  "n3c3w4_i", "n3c3w4_j", "n3c3w4_k", "n3c3w4_l", "n3c3w4_m", "n3c3w4_n",
25231  "n3c3w4_o", "n3c3w4_p", "n3c3w4_q", "n3c3w4_r", "n3c3w4_s", "n3c3w4_t",
25232  "n4c1w1_a", "n4c1w1_b", "n4c1w1_c", "n4c1w1_d", "n4c1w1_e", "n4c1w1_f",
25233  "n4c1w1_g", "n4c1w1_h", "n4c1w1_i", "n4c1w1_j", "n4c1w1_k", "n4c1w1_l",
25234  "n4c1w1_m", "n4c1w1_n", "n4c1w1_o", "n4c1w1_p", "n4c1w1_q", "n4c1w1_r",
25235  "n4c1w1_s", "n4c1w1_t", "n4c1w2_a", "n4c1w2_b", "n4c1w2_c", "n4c1w2_d",
25236  "n4c1w2_e", "n4c1w2_f", "n4c1w2_g", "n4c1w2_h", "n4c1w2_i", "n4c1w2_j",
25237  "n4c1w2_k", "n4c1w2_l", "n4c1w2_m", "n4c1w2_n", "n4c1w2_o", "n4c1w2_p",
25238  "n4c1w2_q", "n4c1w2_r", "n4c1w2_s", "n4c1w2_t", "n4c1w4_a", "n4c1w4_b",
25239  "n4c1w4_c", "n4c1w4_d", "n4c1w4_e", "n4c1w4_f", "n4c1w4_g", "n4c1w4_h",
25240  "n4c1w4_i", "n4c1w4_j", "n4c1w4_k", "n4c1w4_l", "n4c1w4_m", "n4c1w4_n",
25241  "n4c1w4_o", "n4c1w4_p", "n4c1w4_q", "n4c1w4_r", "n4c1w4_s", "n4c1w4_t",
25242  "n4c2w1_a", "n4c2w1_b", "n4c2w1_c", "n4c2w1_d", "n4c2w1_e", "n4c2w1_f",
25243  "n4c2w1_g", "n4c2w1_h", "n4c2w1_i", "n4c2w1_j", "n4c2w1_k", "n4c2w1_l",
25244  "n4c2w1_m", "n4c2w1_n", "n4c2w1_o", "n4c2w1_p", "n4c2w1_q", "n4c2w1_r",
25245  "n4c2w1_s", "n4c2w1_t", "n4c2w2_a", "n4c2w2_b", "n4c2w2_c", "n4c2w2_d",
25246  "n4c2w2_e", "n4c2w2_f", "n4c2w2_g", "n4c2w2_h", "n4c2w2_i", "n4c2w2_j",
25247  "n4c2w2_k", "n4c2w2_l", "n4c2w2_m", "n4c2w2_n", "n4c2w2_o", "n4c2w2_p",
25248  "n4c2w2_q", "n4c2w2_r", "n4c2w2_s", "n4c2w2_t", "n4c2w4_a", "n4c2w4_b",
25249  "n4c2w4_c", "n4c2w4_d", "n4c2w4_e", "n4c2w4_f", "n4c2w4_g", "n4c2w4_h",
25250  "n4c2w4_i", "n4c2w4_j", "n4c2w4_k", "n4c2w4_l", "n4c2w4_m", "n4c2w4_n",
25251  "n4c2w4_o", "n4c2w4_p", "n4c2w4_q", "n4c2w4_r", "n4c2w4_s", "n4c2w4_t",
25252  "n4c3w1_a", "n4c3w1_b", "n4c3w1_c", "n4c3w1_d", "n4c3w1_e", "n4c3w1_f",
25253  "n4c3w1_g", "n4c3w1_h", "n4c3w1_i", "n4c3w1_j", "n4c3w1_k", "n4c3w1_l",
25254  "n4c3w1_m", "n4c3w1_n", "n4c3w1_o", "n4c3w1_p", "n4c3w1_q", "n4c3w1_r",
25255  "n4c3w1_s", "n4c3w1_t", "n4c3w2_a", "n4c3w2_b", "n4c3w2_c", "n4c3w2_d",
25256  "n4c3w2_e", "n4c3w2_f", "n4c3w2_g", "n4c3w2_h", "n4c3w2_i", "n4c3w2_j",
25257  "n4c3w2_k", "n4c3w2_l", "n4c3w2_m", "n4c3w2_n", "n4c3w2_o", "n4c3w2_p",
25258  "n4c3w2_q", "n4c3w2_r", "n4c3w2_s", "n4c3w2_t", "n4c3w4_a", "n4c3w4_b",
25259  "n4c3w4_c", "n4c3w4_d", "n4c3w4_e", "n4c3w4_f", "n4c3w4_g", "n4c3w4_h",
25260  "n4c3w4_i", "n4c3w4_j", "n4c3w4_k", "n4c3w4_l", "n4c3w4_m", "n4c3w4_n",
25261  "n4c3w4_o", "n4c3w4_p", "n4c3w4_q", "n4c3w4_r", "n4c3w4_s", "n4c3w4_t",
25262 
25263  "n1w1b1r0", "n1w1b1r1", "n1w1b1r2", "n1w1b1r3", "n1w1b1r4", "n1w1b1r5",
25264  "n1w1b1r6", "n1w1b1r7", "n1w1b1r8", "n1w1b1r9", "n1w1b2r0", "n1w1b2r1",
25265  "n1w1b2r2", "n1w1b2r3", "n1w1b2r4", "n1w1b2r5", "n1w1b2r6", "n1w1b2r7",
25266  "n1w1b2r8", "n1w1b2r9", "n1w1b3r0", "n1w1b3r1", "n1w1b3r2", "n1w1b3r3",
25267  "n1w1b3r4", "n1w1b3r5", "n1w1b3r6", "n1w1b3r7", "n1w1b3r8", "n1w1b3r9",
25268  "n1w2b1r0", "n1w2b1r1", "n1w2b1r2", "n1w2b1r3", "n1w2b1r4", "n1w2b1r5",
25269  "n1w2b1r6", "n1w2b1r7", "n1w2b1r8", "n1w2b1r9", "n1w2b2r0", "n1w2b2r1",
25270  "n1w2b2r2", "n1w2b2r3", "n1w2b2r4", "n1w2b2r5", "n1w2b2r6", "n1w2b2r7",
25271  "n1w2b2r8", "n1w2b2r9", "n1w2b3r0", "n1w2b3r1", "n1w2b3r2", "n1w2b3r3",
25272  "n1w2b3r4", "n1w2b3r5", "n1w2b3r6", "n1w2b3r7", "n1w2b3r8", "n1w2b3r9",
25273  "n1w3b1r0", "n1w3b1r1", "n1w3b1r2", "n1w3b1r3", "n1w3b1r4", "n1w3b1r5",
25274  "n1w3b1r6", "n1w3b1r7", "n1w3b1r8", "n1w3b1r9", "n1w3b2r0", "n1w3b2r1",
25275  "n1w3b2r2", "n1w3b2r3", "n1w3b2r4", "n1w3b2r5", "n1w3b2r6", "n1w3b2r7",
25276  "n1w3b2r8", "n1w3b2r9", "n1w3b3r0", "n1w3b3r1", "n1w3b3r2", "n1w3b3r3",
25277  "n1w3b3r4", "n1w3b3r5", "n1w3b3r6", "n1w3b3r7", "n1w3b3r8", "n1w3b3r9",
25278  "n1w4b1r0", "n1w4b1r1", "n1w4b1r2", "n1w4b1r3", "n1w4b1r4", "n1w4b1r5",
25279  "n1w4b1r6", "n1w4b1r7", "n1w4b1r8", "n1w4b1r9", "n1w4b2r0", "n1w4b2r1",
25280  "n1w4b2r2", "n1w4b2r3", "n1w4b2r4", "n1w4b2r5", "n1w4b2r6", "n1w4b2r7",
25281  "n1w4b2r8", "n1w4b2r9", "n1w4b3r0", "n1w4b3r1", "n1w4b3r2", "n1w4b3r3",
25282  "n1w4b3r4", "n1w4b3r5", "n1w4b3r6", "n1w4b3r7", "n1w4b3r8", "n1w4b3r9",
25283  "n2w1b1r0", "n2w1b1r1", "n2w1b1r2", "n2w1b1r3", "n2w1b1r4", "n2w1b1r5",
25284  "n2w1b1r6", "n2w1b1r7", "n2w1b1r8", "n2w1b1r9", "n2w1b2r0", "n2w1b2r1",
25285  "n2w1b2r2", "n2w1b2r3", "n2w1b2r4", "n2w1b2r5", "n2w1b2r6", "n2w1b2r7",
25286  "n2w1b2r8", "n2w1b2r9", "n2w1b3r0", "n2w1b3r1", "n2w1b3r2", "n2w1b3r3",
25287  "n2w1b3r4", "n2w1b3r5", "n2w1b3r6", "n2w1b3r7", "n2w1b3r8", "n2w1b3r9",
25288  "n2w2b1r0", "n2w2b1r1", "n2w2b1r2", "n2w2b1r3", "n2w2b1r4", "n2w2b1r5",
25289  "n2w2b1r6", "n2w2b1r7", "n2w2b1r8", "n2w2b1r9", "n2w2b2r0", "n2w2b2r1",
25290  "n2w2b2r2", "n2w2b2r3", "n2w2b2r4", "n2w2b2r5", "n2w2b2r6", "n2w2b2r7",
25291  "n2w2b2r8", "n2w2b2r9", "n2w2b3r0", "n2w2b3r1", "n2w2b3r2", "n2w2b3r3",
25292  "n2w2b3r4", "n2w2b3r5", "n2w2b3r6", "n2w2b3r7", "n2w2b3r8", "n2w2b3r9",
25293  "n2w3b1r0", "n2w3b1r1", "n2w3b1r2", "n2w3b1r3", "n2w3b1r4", "n2w3b1r5",
25294  "n2w3b1r6", "n2w3b1r7", "n2w3b1r8", "n2w3b1r9", "n2w3b2r0", "n2w3b2r1",
25295  "n2w3b2r2", "n2w3b2r3", "n2w3b2r4", "n2w3b2r5", "n2w3b2r6", "n2w3b2r7",
25296  "n2w3b2r8", "n2w3b2r9", "n2w3b3r0", "n2w3b3r1", "n2w3b3r2", "n2w3b3r3",
25297  "n2w3b3r4", "n2w3b3r5", "n2w3b3r6", "n2w3b3r7", "n2w3b3r8", "n2w3b3r9",
25298  "n2w4b1r0", "n2w4b1r1", "n2w4b1r2", "n2w4b1r3", "n2w4b1r4", "n2w4b1r5",
25299  "n2w4b1r6", "n2w4b1r7", "n2w4b1r8", "n2w4b1r9", "n2w4b2r0", "n2w4b2r1",
25300  "n2w4b2r2", "n2w4b2r3", "n2w4b2r4", "n2w4b2r5", "n2w4b2r6", "n2w4b2r7",
25301  "n2w4b2r8", "n2w4b2r9", "n2w4b3r0", "n2w4b3r1", "n2w4b3r2", "n2w4b3r3",
25302  "n2w4b3r4", "n2w4b3r5", "n2w4b3r6", "n2w4b3r7", "n2w4b3r8", "n2w4b3r9",
25303  "n3w1b1r0", "n3w1b1r1", "n3w1b1r2", "n3w1b1r3", "n3w1b1r4", "n3w1b1r5",
25304  "n3w1b1r6", "n3w1b1r7", "n3w1b1r8", "n3w1b1r9", "n3w1b2r0", "n3w1b2r1",
25305  "n3w1b2r2", "n3w1b2r3", "n3w1b2r4", "n3w1b2r5", "n3w1b2r6", "n3w1b2r7",
25306  "n3w1b2r8", "n3w1b2r9", "n3w1b3r0", "n3w1b3r1", "n3w1b3r2", "n3w1b3r3",
25307  "n3w1b3r4", "n3w1b3r5", "n3w1b3r6", "n3w1b3r7", "n3w1b3r8", "n3w1b3r9",
25308  "n3w2b1r0", "n3w2b1r1", "n3w2b1r2", "n3w2b1r3", "n3w2b1r4", "n3w2b1r5",
25309  "n3w2b1r6", "n3w2b1r7", "n3w2b1r8", "n3w2b1r9", "n3w2b2r0", "n3w2b2r1",
25310  "n3w2b2r2", "n3w2b2r3", "n3w2b2r4", "n3w2b2r5", "n3w2b2r6", "n3w2b2r7",
25311  "n3w2b2r8", "n3w2b2r9", "n3w2b3r0", "n3w2b3r1", "n3w2b3r2", "n3w2b3r3",
25312  "n3w2b3r4", "n3w2b3r5", "n3w2b3r6", "n3w2b3r7", "n3w2b3r8", "n3w2b3r9",
25313  "n3w3b1r0", "n3w3b1r1", "n3w3b1r2", "n3w3b1r3", "n3w3b1r4", "n3w3b1r5",
25314  "n3w3b1r6", "n3w3b1r7", "n3w3b1r8", "n3w3b1r9", "n3w3b2r0", "n3w3b2r1",
25315  "n3w3b2r2", "n3w3b2r3", "n3w3b2r4", "n3w3b2r5", "n3w3b2r6", "n3w3b2r7",
25316  "n3w3b2r8", "n3w3b2r9", "n3w3b3r0", "n3w3b3r1", "n3w3b3r2", "n3w3b3r3",
25317  "n3w3b3r4", "n3w3b3r5", "n3w3b3r6", "n3w3b3r7", "n3w3b3r8", "n3w3b3r9",
25318  "n3w4b1r0", "n3w4b1r1", "n3w4b1r2", "n3w4b1r3", "n3w4b1r4", "n3w4b1r5",
25319  "n3w4b1r6", "n3w4b1r7", "n3w4b1r8", "n3w4b1r9", "n3w4b2r0", "n3w4b2r1",
25320  "n3w4b2r2", "n3w4b2r3", "n3w4b2r4", "n3w4b2r5", "n3w4b2r6", "n3w4b2r7",
25321  "n3w4b2r8", "n3w4b2r9", "n3w4b3r0", "n3w4b3r1", "n3w4b3r2", "n3w4b3r3",
25322  "n3w4b3r4", "n3w4b3r5", "n3w4b3r6", "n3w4b3r7", "n3w4b3r8", "n3w4b3r9",
25323  "n4w1b1r0", "n4w1b1r1", "n4w1b1r2", "n4w1b1r3", "n4w1b1r4", "n4w1b1r5",
25324  "n4w1b1r6", "n4w1b1r7", "n4w1b1r8", "n4w1b1r9", "n4w1b2r0", "n4w1b2r1",
25325  "n4w1b2r2", "n4w1b2r3", "n4w1b2r4", "n4w1b2r5", "n4w1b2r6", "n4w1b2r7",
25326  "n4w1b2r8", "n4w1b2r9", "n4w1b3r0", "n4w1b3r1", "n4w1b3r2", "n4w1b3r3",
25327  "n4w1b3r4", "n4w1b3r5", "n4w1b3r6", "n4w1b3r7", "n4w1b3r8", "n4w1b3r9",
25328  "n4w2b1r0", "n4w2b1r1", "n4w2b1r2", "n4w2b1r3", "n4w2b1r4", "n4w2b1r5",
25329  "n4w2b1r6", "n4w2b1r7", "n4w2b1r8", "n4w2b1r9", "n4w2b2r0", "n4w2b2r1",
25330  "n4w2b2r2", "n4w2b2r3", "n4w2b2r4", "n4w2b2r5", "n4w2b2r6", "n4w2b2r7",
25331  "n4w2b2r8", "n4w2b2r9", "n4w2b3r0", "n4w2b3r1", "n4w2b3r2", "n4w2b3r3",
25332  "n4w2b3r4", "n4w2b3r5", "n4w2b3r6", "n4w2b3r7", "n4w2b3r8", "n4w2b3r9",
25333  "n4w3b1r0", "n4w3b1r1", "n4w3b1r2", "n4w3b1r3", "n4w3b1r4", "n4w3b1r5",
25334  "n4w3b1r6", "n4w3b1r7", "n4w3b1r8", "n4w3b1r9", "n4w3b2r0", "n4w3b2r1",
25335  "n4w3b2r2", "n4w3b2r3", "n4w3b2r4", "n4w3b2r5", "n4w3b2r6", "n4w3b2r7",
25336  "n4w3b2r8", "n4w3b2r9", "n4w3b3r0", "n4w3b3r1", "n4w3b3r2", "n4w3b3r3",
25337  "n4w3b3r4", "n4w3b3r5", "n4w3b3r6", "n4w3b3r7", "n4w3b3r8", "n4w3b3r9",
25338  "n4w4b1r0", "n4w4b1r1", "n4w4b1r2", "n4w4b1r3", "n4w4b1r4", "n4w4b1r5",
25339  "n4w4b1r6", "n4w4b1r7", "n4w4b1r8", "n4w4b1r9", "n4w4b2r0", "n4w4b2r1",
25340  "n4w4b2r2", "n4w4b2r3", "n4w4b2r4", "n4w4b2r5", "n4w4b2r6", "n4w4b2r7",
25341  "n4w4b2r8", "n4w4b2r9", "n4w4b3r0", "n4w4b3r1", "n4w4b3r2", "n4w4b3r3",
25342  "n4w4b3r4", "n4w4b3r5", "n4w4b3r6", "n4w4b3r7", "n4w4b3r8", "n4w4b3r9",
25343 
25344  "hard0", "hard1", "hard2", "hard3", "hard4", "hard5",
25345  "hard6", "hard7", "hard8", "hard9",
25346 
25347  "t60_00", "t60_01", "t60_02", "t60_03", "t60_04", "t60_05", "t60_06",
25348  "t60_07", "t60_08", "t60_09", "t60_10", "t60_11", "t60_12", "t60_13",
25349  "t60_14", "t60_15", "t60_16", "t60_17", "t60_18", "t60_19",
25350  "u120_00", "u120_01", "u120_02", "u120_03", "u120_04", "u120_05",
25351  "u120_06", "u120_07", "u120_08", "u120_09", "u120_10", "u120_11",
25352  "u120_12", "u120_13", "u120_14", "u120_15", "u120_16", "u120_17",
25353  "u120_18", "u120_19",
25354  "u250_00", "u250_01", "u250_02", "u250_03", "u250_04", "u250_05",
25355  "u250_06", "u250_07", "u250_08", "u250_09", "u250_10", "u250_11",
25356  "u250_12", "u250_13", "u250_14", "u250_15", "u250_16", "u250_17",
25357  "u250_18", "u250_19",
25358  "u500_00", "u500_01", "u500_02", "u500_03", "u500_04", "u500_05",
25359  "u500_06", "u500_07", "u500_08", "u500_09", "u500_10", "u500_11",
25360  "u500_12", "u500_13", "u500_14", "u500_15", "u500_16", "u500_17",
25361  "u500_18", "u500_19",
25362  "u1000_00", "u1000_01", "u1000_02", "u1000_03", "u1000_04", "u1000_05",
25363  "u1000_06", "u1000_07", "u1000_08", "u1000_09", "u1000_10", "u1000_11",
25364  "u1000_12", "u1000_13", "u1000_14", "u1000_15", "u1000_16", "u1000_17",
25365  "u1000_18", "u1000_19",
25366  "t120_00", "t120_01", "t120_02", "t120_03", "t120_04", "t120_05", "t120_06",
25367  "t120_07", "t120_08", "t120_09", "t120_10", "t120_11", "t120_12", "t120_13",
25368  "t120_14", "t120_15", "t120_16", "t120_17", "t120_18", "t120_19",
25369  "t249_00", "t249_01", "t249_02", "t249_03", "t249_04", "t249_05", "t249_06",
25370  "t249_07", "t249_08", "t249_09", "t249_10", "t249_11", "t249_12", "t249_13",
25371  "t249_14", "t249_15", "t249_16", "t249_17", "t249_18", "t249_19",
25372  "t501_00", "t501_01", "t501_02", "t501_03", "t501_04", "t501_05", "t501_06",
25373  "t501_07", "t501_08", "t501_09", "t501_10", "t501_11", "t501_12", "t501_13",
25374  "t501_14", "t501_15", "t501_16", "t501_17", "t501_18", "t501_19",
25375 
25376  NULL
25377  };
25378 
25379 }
25380 
25381 // STATISTICS: example-any
25382 
Use naive model.
void update(Space &, bool share, ViewArray< View > &a)
Update array to be a clone of array a.
Definition: array.hpp:1387
NodeType t
Type of node.
Definition: bool-expr.cpp:234
IntVarBranch INT_VAR_NONE(void)
Select first unassigned variable.
Definition: var.hpp:108
void linear(Home home, const FloatVarArgs &x, FloatRelType frt, FloatNum c)
Post propagator for .
Definition: linear.cpp:45
NNF * l
Left subtree.
Definition: bool-expr.cpp:244
virtual Gecode::Choice * choice(Space &home)
Return choice.
bool valid(const FloatVal &n)
Return whether float n is a valid number.
Definition: limits.hpp:43
void channel(Home home, FloatVar x0, IntVar x1)
Post propagator for channeling a float and an integer variable .
Definition: arithmetic.cpp:218
const FloatNum max
Largest allowed float value.
Definition: float.hh:831
Actor must always be disposed.
Definition: core.hpp:610
virtual void print(const Space &, const Gecode::Choice &_c, unsigned int a, std::ostream &o) const
Print explanation.
int size(void) const
Return size of array (number of elements)
Definition: array.hpp:1662
void update(Space &home, bool share, VarImpVar< VarImp > &y)
Update this variable to be a clone of variable y.
Definition: var.hpp:128
static BrancherHandle post(Home home, ViewArray< Int::IntView > &l, ViewArray< Int::IntView > &b, IntSharedArray &s)
Brancher post function.
void instance(const char *s)
Set default instance name.
Definition: options.cpp:450
T * alloc(long unsigned int n)
Allocate block of n objects of type T from region.
Definition: region.hpp:326
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:57
Handle for brancher.
Definition: core.hpp:1157
virtual void print(std::ostream &os) const
Print solution.
virtual IntVar cost(void) const
Return cost.
IntVarArray load
Load for each bin.
Integer variable array.
Definition: int.hh:741
Handle to region.
Definition: region.hpp:61
Value iterator for integer views.
Definition: view.hpp:94
virtual Space * copy(bool share)
Copy during cloning.
Computation spaces.
Definition: core.hpp:1362
int n_same
Number of bins with same slack.
Parametric base-class for scripts.
Definition: driver.hh:633
virtual size_t size(void) const
Report size occupied.
Base-class for both propagators and branchers.
Definition: core.hpp:666
BrancherHandle cdbf(Home home, const IntVarArgs &l, const IntVarArgs &b, const IntArgs &s)
Post branching (assumes that s is sorted)
Heap heap
The single global heap.
Definition: heap.cpp:49
int item
Next view to branch on.
void update(Space &, bool share, VarArray< Var > &a)
Update array to be a clone of array a.
Definition: array.hpp:1072
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:603
Gecode::IntArgs i(4, 1, 2, 3, 4)
Base-class for branchers.
Definition: core.hpp:1071
int n
Number of negative literals for node type.
Definition: bool-expr.cpp:238
Equality ( )
Definition: int.hh:904
virtual void archive(Archive &e) const
Archive into e.
Options opt
The options.
Definition: test.cpp:101
BinPacking(bool share, BinPacking &s)
Constructor for cloning s.
virtual ExecStatus commit(Space &home, const Gecode::Choice &_c, unsigned int a)
Perform commit for choice _c and alternative a.
IntVarArray bin
Bin for each item.
const Spec spec
Specification.
int item
Item.
IntValBranch INT_VAL_MIN(void)
Select smallest value.
Definition: val.hpp:68
virtual void archive(Archive &e) const
Archive into e.
Definition: core.cpp:670
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.
Slice< A > row(int r) const
Access row r.
Definition: matrix.hpp:181
struct Gecode::@519::NNF::@60::@62 a
For atomic nodes.
virtual ~Choice(void)
Destructor.
void branching(int v)
Set default branching value.
Definition: options.hpp:203
union Gecode::@519::NNF::@60 u
Union depending on nodetype t.
#define GECODE_ME_CHECK(me)
Check whether modification event me is failed, and forward failure.
Definition: macros.hpp:45
Passing integer variables.
Definition: int.hh:636
Use bin packing constraint.
void notice(Actor &a, ActorProperty p, bool duplicate=false)
Notice actor property.
Definition: core.hpp:2849
Passing integer arguments.
Definition: int.hh:607
Passing Boolean variables.
Definition: int.hh:690
void update(Space &home, bool share, SharedHandle &sh)
Updating during cloning.
Definition: core.hpp:2656
void reset(void)
Reset iterator to start from beginning.
Example: Bin packing
struct Gecode::@519::NNF::@60::@61 b
For binary nodes (and, or, eqv)
BinPacking(const InstanceOptions &opt)
Actual model.
void free(T *b, long unsigned int n)
Delete n objects starting at b.
Definition: heap.hpp:426
Node * x
Pointer to corresponding Boolean expression node.
Definition: bool-expr.cpp:253
Options for scripts with additional instance parameter
Definition: driver.hh:600
void ignore(Actor &a, ActorProperty p, bool duplicate=false)
Ignore actor property.
Definition: core.cpp:169
Choice for performing commit
Definition: core.hpp:1036
Archive representation
Definition: archive.hpp:45
ExecStatus
Definition: core.hpp:523
Integer variables.
Definition: int.hh:350
bool assigned(View x, int v)
Whether x is assigned to value v.
Definition: single.hpp:47
ViewArray< Int::IntView > bin
Views for the bins.
void rel(Home home, FloatVar x0, FloatRelType frt, FloatVal n)
Propagates .
Definition: rel.cpp:47
virtual const Gecode::Choice * choice(const Space &home, Archive &e)
Return choice.
int * same
Bins with same slack.
void solutions(unsigned int n)
Set default number of solutions to search for.
Definition: options.hpp:261
Execution is okay.
Definition: core.hpp:527
Matrix-interface for arrays.
Definition: minimodel.hh:1924
Choice(const Brancher &b, unsigned int a, int i, int *s, int n_s)
int size(void) const
Return size of array (number of elements)
Definition: array.hpp:1215
void binpacking(Home home, const IntVarArgs &l, const IntVarArgs &b, const IntArgs &s, IntConLevel)
Post propagator for bin packing.
Definition: bin-packing.cpp:45
void model(int v)
Set default model value.
Definition: options.hpp:155
Gecode toplevel namespace
const int capacity[n_warehouses]
Capacity of a single warehouse.
Definition: warehouses.cpp:53
void parse(int &argc, char *argv[])
Parse options from arguments argv (number is argc)
Definition: options.cpp:463
Use naive branching.
bool assigned(void) const
Test if all variables are assigned.
Definition: array.hpp:1085
Slice< A > col(int c) const
Access column c.
Definition: matrix.hpp:187
BrancherHandle branch(Home home, const FloatVarArgs &x, FloatVarBranch vars, FloatValBranch vals, FloatBranchFilter bf, FloatVarValPrint vvp)
Branch over x with variable selection vars and value selection vals.
Definition: branch.cpp:43
virtual size_t dispose(Space &home)
Delete brancher and return its size.
Home class for posting propagators
Definition: core.hpp:717
Exception: Arguments are of different size
Definition: exception.hpp:77
ViewArray< Int::IntView > load
Views for the loads.
int size(void) const
Return size of array (number of elements)
Definition: array.hpp:985
CDBF(Space &home, bool share, CDBF &cdbf)
Copy constructor.
Shared array with arbitrary number of elements.
virtual bool status(const Space &) const
Check status of brancher, return true if alternatives left.
IntVar bins
Number of bins.
Multi _c(Gecode::IntArgs(3, 1, 2, 3))
virtual Actor * copy(Space &home, bool share)
Copy brancher.