Generated on Wed Nov 5 2014 05:18:15 for Gecode by doxygen 1.7.6.1
bin-packing.cpp
Go to the documentation of this file.
00001 /* -*- mode: C++; c-basic-offset: 2; indent-tabs-mode: nil -*- */
00002 /*
00003  *  Main authors:
00004  *     Christian Schulte <schulte@gecode.org>
00005  *
00006  *  Copyright:
00007  *     Christian Schulte, 2010
00008  *
00009  *  Last modified:
00010  *     $Date: 2013-07-08 14:22:40 +0200 (Mon, 08 Jul 2013) $ by $Author: schulte $
00011  *     $Revision: 13820 $
00012  *
00013  *  This file is part of Gecode, the generic constraint
00014  *  development environment:
00015  *     http://www.gecode.org
00016  *
00017  *  Permission is hereby granted, free of charge, to any person obtaining
00018  *  a copy of this software and associated documentation files (the
00019  *  "Software"), to deal in the Software without restriction, including
00020  *  without limitation the rights to use, copy, modify, merge, publish,
00021  *  distribute, sublicense, and/or sell copies of the Software, and to
00022  *  permit persons to whom the Software is furnished to do so, subject to
00023  *  the following conditions:
00024  *
00025  *  The above copyright notice and this permission notice shall be
00026  *  included in all copies or substantial portions of the Software.
00027  *
00028  *  THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
00029  *  EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
00030  *  MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
00031  *  NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
00032  *  LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
00033  *  OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
00034  *  WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
00035  *
00036  */
00037 
00038 #include <gecode/driver.hh>
00039 
00040 #include <gecode/int.hh>
00041 #include <gecode/minimodel.hh>
00042 
00043 #include <algorithm>
00044 
00045 using namespace Gecode;
00046 
00047 // Instance data
00048 namespace {
00049 
00050   // Instances
00051   extern const int* bpp[];
00052   // Instance names
00053   extern const char* name[];
00054 
00056   class Spec {
00057   protected:
00059     const int* data;
00061     int l, u;
00062   public:
00064     bool valid(void) const {
00065       return data != NULL;
00066     }
00068     int capacity(void) const {
00069       return data[0];
00070     }
00072     int items(void) const {
00073       return data[1];
00074     }
00076     int size(int i) const {
00077       return data[i+2];
00078     }
00079   protected:
00081     static const int* find(const char* s) {
00082       for (int i=0; name[i] != NULL; i++)
00083         if (!strcmp(s,name[i]))
00084           return bpp[i];
00085       return NULL;
00086     }
00088     int clower(void) const {
00089       /*
00090        * The lower bound is due to: S. Martello, P. Toth. Lower bounds
00091        * and reduction procedures for the bin packing problem.
00092        * Discrete and applied mathematics, 28(1):59-70, 1990.
00093        */
00094       const int c = capacity(), n = items();
00095       int l = 0;
00096 
00097       // Items in N1 are from 0 ... n1 - 1
00098       int n1 = 0;
00099       // Items in N2 are from n1 ... n12 - 1, we count elements in N1 and N2
00100       int n12 = 0;
00101       // Items in N3 are from n12 ... n3 - 1 
00102       int n3 = 0;
00103       // Free space in N2
00104       int f2 = 0;
00105       // Total size of items in N3
00106       int s3 = 0;
00107 
00108       // Initialize n12 and f2
00109       for (; (n12 < n) && (size(n12) > c/2); n12++)
00110         f2 += c - size(n12);
00111 
00112       // Initialize n3 and s3
00113       for (n3 = n12; n3 < n; n3++)
00114         s3 += size(n3);
00115         
00116       // Compute lower bounds
00117       for (int k=0; k<=c/2; k++) {
00118         // Make N1 larger by adding elements and N2 smaller
00119         for (; (n1 < n) && (size(n1) > c-k); n1++)
00120           f2 -= c - size(n1);
00121         assert(n1 <= n12);
00122         // Make N3 smaller by removing elements
00123         for (; (size(n3-1) < k) && (n3 > n12); n3--)
00124           s3 -= size(n3-1);
00125         // Overspill
00126         int o = (s3 > f2) ? ((s3 - f2 + c - 1) / c) : 0;
00127         l = std::max(l, n12 + o);
00128       }
00129       return l;
00130     }
00132     int cupper(void) const {
00133       // Use a naive greedy algorithm
00134       const int c = capacity(), n = items();
00135 
00136       int* f = new int[n];
00137       for (int i=0; i<n; i++)
00138         f[i] = c;
00139       
00140       int u=0;
00141       for (int i=0; i<n; i++) {
00142         // Skip bins with insufficient free space
00143         int j=0;
00144         while (f[j] < size(i))
00145           j++;
00146         f[j] -= size(i);
00147         u = std::max(u,j);
00148       }
00149       delete [] f;
00150       return u+1;
00151     }
00152   public:
00154     Spec(const char* s) : data(find(s)), l(0), u(0) {
00155       if (valid()) {
00156         l = clower(); u = cupper();
00157       }
00158     }
00160     int total(void) const {
00161       int t=0;
00162       for (int i=0; i<items(); i++)
00163         t += size(i);
00164       return t;
00165     }
00167     int lower(void) const {
00168       return l;
00169     }
00171     int upper(void) const {
00172       return u;
00173     }
00174   };
00175 
00176 }
00177 
00189 class CDBF : public Brancher {
00190 protected:
00192   ViewArray<Int::IntView> load;
00194   ViewArray<Int::IntView> bin;
00196   IntSharedArray size;
00198   mutable int item;
00200   class Choice : public Gecode::Choice {
00201   public:
00203     int item;
00205     int* same;
00207     int n_same;
00211     Choice(const Brancher& b, unsigned int a, int i, int* s, int n_s)
00212       : Gecode::Choice(b,a), item(i), 
00213         same(heap.alloc<int>(n_s)), n_same(n_s) {
00214       for (int k=n_same; k--; )
00215         same[k] = s[k];
00216     }
00218     virtual size_t size(void) const {
00219       return sizeof(Choice) + sizeof(int) * n_same;
00220     }
00222     virtual void archive(Archive& e) const {
00223       Gecode::Choice::archive(e);
00224       e << alternatives() << item << n_same;
00225       for (int i=n_same; i--;) 
00226         e << same[i];
00227     }
00229     virtual ~Choice(void) {
00230       heap.free<int>(same,n_same);
00231     }
00232   };
00233  
00234 public:
00236   CDBF(Home home, ViewArray<Int::IntView>& l, ViewArray<Int::IntView>& b,
00237        IntSharedArray& s) 
00238     : Brancher(home), load(l), bin(b), size(s), item(0) {
00239     home.notice(*this,AP_DISPOSE);
00240   }
00242   static BrancherHandle post(Home home, ViewArray<Int::IntView>& l, 
00243                              ViewArray<Int::IntView>& b,
00244                              IntSharedArray& s) {
00245     return *new (home) CDBF(home, l, b, s);
00246   }
00248   CDBF(Space& home, bool share, CDBF& cdbf) 
00249     : Brancher(home, share, cdbf), item(cdbf.item) {
00250     load.update(home, share, cdbf.load);
00251     bin.update(home, share, cdbf.bin);
00252     size.update(home, share, cdbf.size);
00253   }
00255   virtual Actor* copy(Space& home, bool share) {
00256     return new (home) CDBF(home, share, *this);
00257   }
00259   virtual size_t dispose(Space& home) {
00260     home.ignore(*this,AP_DISPOSE);
00261     size.~IntSharedArray();
00262     return sizeof(*this);
00263   }
00265   virtual bool status(const Space&) const {
00266     for (int i = item; i < bin.size(); i++)
00267       if (!bin[i].assigned()) {
00268         item = i; return true;
00269       }
00270     return false;
00271   }
00273   virtual Gecode::Choice* choice(Space& home) {
00274     assert(!bin[item].assigned());
00275 
00276     int n = bin.size(), m = load.size();
00277 
00278     Region region(home);
00279 
00280     // Free space in bins
00281     int* free = region.alloc<int>(m);
00282 
00283     for (int j=m; j--; )
00284       free[j] = load[j].max();
00285     for (int i=n; i--; )
00286       if (bin[i].assigned())
00287         free[bin[i].val()] -= size[i];
00288 
00289     // Equivalent bins with same free space
00290     int* same = region.alloc<int>(m+1);
00291     unsigned int n_same = 0;
00292     unsigned int n_possible = 0;
00293     
00294     // Initialize such that failure is guaranteed (pack into bin -1)
00295     same[n_same++] = -1;
00296 
00297     // Find a best-fit bin for item
00298     int slack = INT_MAX;
00299     for (Int::ViewValues<Int::IntView> j(bin[item]); j(); ++j) 
00300       if (size[item] <= free[j.val()]) {
00301         // Item still can fit into the bin
00302         n_possible++;
00303         if (free[j.val()] - size[item] < slack) {
00304           // A new, better fit
00305           slack = free[j.val()] - size[item];
00306           same[0] = j.val(); n_same = 1;
00307         } else if (free[j.val()] - size[item] == slack) {
00308           // An equivalent bin, remember it
00309           same[n_same++] = j.val();
00310         }
00311       }
00312     /* 
00313      * Domination rules: 
00314      *  - if the item fits the bin exactly, just assign
00315      *  - if all possible bins are equivalent, just assign
00316      *
00317      * Also catches failure: if no possible bin was found, commit
00318      * the item into bin -1.
00319      */
00320     if ((slack == 0) || (n_same == n_possible) || (slack == INT_MAX))
00321       return new Choice(*this, 1, item, same, 1);
00322     else
00323       return new Choice(*this, 2, item, same, n_same);
00324   }
00326   virtual const Gecode::Choice* choice(const Space& home, Archive& e) {
00327     int alt, item, n_same;
00328     e >> alt >> item >> n_same;
00329     Region re(home);
00330     int* same = re.alloc<int>(n_same);
00331     for (int i=n_same; i--;) e >> same[i];
00332     return new Choice(*this, alt, item, same, n_same);
00333   }
00335   virtual ExecStatus commit(Space& home, const Gecode::Choice& _c, 
00336                             unsigned int a) {
00337     const Choice& c = static_cast<const Choice&>(_c);
00338     // This catches also the case that the choice has a single aternative only
00339     if (a == 0) {
00340       GECODE_ME_CHECK(bin[c.item].eq(home, c.same[0]));
00341     } else {
00342       Iter::Values::Array same(c.same, c.n_same);
00343 
00344       GECODE_ME_CHECK(bin[c.item].minus_v(home, same));
00345 
00346       for (int i = c.item+1; (i<bin.size()) && 
00347                              (size[i] == size[c.item]); i++) {
00348         same.reset();
00349         GECODE_ME_CHECK(bin[i].minus_v(home, same));
00350       }
00351     }
00352     return ES_OK;
00353   }
00355   virtual void print(const Space&, const Gecode::Choice& _c, 
00356                      unsigned int a,
00357                      std::ostream& o) const {
00358     const Choice& c = static_cast<const Choice&>(_c);
00359     if (a == 0) {
00360       o << "bin[" << c.item << "] = " << c.same[0];
00361     } else {
00362       o << "bin[" << c.item;
00363       for (int i = c.item+1; (i<bin.size()) && 
00364                              (size[i] == size[c.item]); i++)
00365         o << "," << i;
00366       o << "] != ";
00367       for (int i = 0; i<c.n_same-1; i++)
00368         o << c.same[i] << ",";
00369       o << c.same[c.n_same-1];
00370     }
00371   }
00372 };
00373 
00375 BrancherHandle cdbf(Home home, const IntVarArgs& l, const IntVarArgs& b,
00376                     const IntArgs& s) {
00377   if (b.size() != s.size())
00378     throw Int::ArgumentSizeMismatch("cdbf");      
00379   ViewArray<Int::IntView> load(home, l);
00380   ViewArray<Int::IntView> bin(home, b);
00381   IntSharedArray size(s);
00382   return CDBF::post(home, load, bin, size);
00383 }
00384 
00385 
00386 
00393 class BinPacking : public IntMinimizeScript {
00394 protected:
00396   const Spec spec;
00398   IntVarArray load;
00400   IntVarArray bin;
00402   IntVar bins;
00403 public:
00405   enum {
00406     MODEL_NAIVE, 
00407     MODEL_PACKING 
00408   };
00410   enum {
00411     BRANCH_NAIVE, 
00412     BRANCH_CDBF, 
00413   };
00415   BinPacking(const InstanceOptions& opt) 
00416     : spec(opt.instance()),
00417       load(*this, spec.upper(), 0, spec.capacity()),
00418       bin(*this, spec.items(), 0, spec.upper()-1),
00419       bins(*this, spec.lower(), spec.upper()) {
00420     // Number of items
00421     int n = bin.size();
00422     // Number of bins
00423     int m = load.size();
00424 
00425     // Size of all items
00426     int s = 0;
00427     for (int i=0; i<n; i++)
00428       s += spec.size(i);
00429 
00430     // Array of sizes
00431     IntArgs sizes(n);
00432     for (int i=0; i<n; i++)
00433       sizes[i] = spec.size(i);
00434       
00435     switch (opt.model()) {
00436     case MODEL_NAIVE:
00437       {
00438         // All loads must add up to all item sizes
00439         linear(*this, load, IRT_EQ, s);
00440 
00441         // Load must be equal to packed items
00442         BoolVarArgs _x(*this, n*m, 0, 1);
00443         Matrix<BoolVarArgs> x(_x, n, m);
00444       
00445         for (int i=0; i<n; i++)
00446           channel(*this, x.col(i), bin[i]);
00447 
00448         for (int j=0; j<m; j++)
00449           linear(*this, sizes, x.row(j), IRT_EQ, load[j]);
00450       }
00451       break;
00452     case MODEL_PACKING:
00453       binpacking(*this, load, bin, sizes);
00454       break;
00455     }
00456 
00457     // Break symmetries
00458     for (int i=1; i<n; i++)
00459       if (spec.size(i-1) == spec.size(i))
00460         rel(*this, bin[i-1] <= bin[i]);
00461 
00462     // Pack items that require a bin for sure! (wlog)
00463     {
00464       int i = 0;
00465       // These items all need a bin due to their own size
00466       for (; (i < n) && (i < m) && (spec.size(i) * 2 > spec.capacity()); i++)
00467         rel(*this, bin[i] == i);
00468       // Check if the next item cannot fit to position i-1
00469       if ((i < n) && (i < m) && (i > 0) && 
00470           (spec.size(i-1) + spec.size(i) > spec.capacity()))
00471         rel(*this, bin[i] == i);
00472     }
00473 
00474     // All excess bins must be empty
00475     for (int j=spec.lower()+1; j <= spec.upper(); j++)
00476       rel(*this, (bins < j) == (load[j-1] == 0));
00477 
00478     branch(*this, bins, INT_VAL_MIN());
00479     switch (opt.branching()) {
00480     case BRANCH_NAIVE:
00481       branch(*this, bin, INT_VAR_NONE(), INT_VAL_MIN());
00482       break;
00483     case BRANCH_CDBF:
00484       cdbf(*this, load, bin, sizes);
00485       break;
00486     }
00487   }
00489   virtual IntVar cost(void) const {
00490     return bins;
00491   }
00493   BinPacking(bool share, BinPacking& s) 
00494     : IntMinimizeScript(share,s), spec(s.spec) {
00495     load.update(*this, share, s.load);
00496     bin.update(*this, share, s.bin);
00497     bins.update(*this, share, s.bins);
00498   }
00500   virtual Space*
00501   copy(bool share) {
00502     return new BinPacking(share,*this);
00503   }
00505   virtual void
00506   print(std::ostream& os) const {
00507     int n = bin.size();
00508     int m = load.size();
00509     os << "Bins used: " << bins << " (from " << m << " bins)." << std::endl;
00510     for (int j=0; j<m; j++) {
00511       bool fst = true;
00512       os << "\t[" << j << "]={";
00513       for (int i=0; i<n; i++)
00514         if (bin[i].assigned() && (bin[i].val() == j)) {
00515           if (fst) {
00516             fst = false;
00517           } else {
00518             os << ",";
00519           }
00520           os << i;
00521         }
00522       os << "} #" << load[j] << std::endl;
00523     }
00524     if (!bin.assigned()) {
00525       os << std::endl 
00526          << "Unpacked items:" << std::endl;
00527       for (int i=0;i<n; i++)
00528         if (!bin[i].assigned())
00529           os << "\t[" << i << "] = " << bin[i] << std::endl;
00530     }
00531   }
00532 };
00533 
00537 int
00538 main(int argc, char* argv[]) {
00539   InstanceOptions opt("BinPacking");
00540   opt.model(BinPacking::MODEL_PACKING);
00541   opt.model(BinPacking::MODEL_NAIVE, "naive", 
00542             "use naive model (decomposition)");
00543   opt.model(BinPacking::MODEL_PACKING, "packing", 
00544             "use bin packing constraint");
00545   opt.branching(BinPacking::BRANCH_CDBF);
00546   opt.branching(BinPacking::BRANCH_NAIVE, "naive");
00547   opt.branching(BinPacking::BRANCH_CDBF, "cdbf");
00548   opt.instance(name[0]);
00549   opt.solutions(0);
00550   opt.parse(argc,argv);
00551   if (!Spec(opt.instance()).valid()) {
00552     std::cerr << "Error: unkown instance" << std::endl;
00553     return 1;
00554   }
00555   IntMinimizeScript::run<BinPacking,BAB,InstanceOptions>(opt);
00556   return 0;
00557 }
00558 
00559 namespace {
00560 
00561   /*
00562    * Instances taken from:
00563    * A. Scholl, R. Klein, and C. Jürgens: BISON: a fast hybrid procedure
00564    * for exactly solving the one-dimensional bin packing problem.
00565    * Computers & Operations Research 24 (1997) 627-645. 
00566    *
00567    * The item size have been sorted for simplicty.
00568    *
00569    */
00570 
00571   /*
00572    * Data set 1
00573    *
00574    */
00575   const int n1c1w1_a[] = {
00576     100, // Capacity
00577     50, // Number of items
00578     // Size of items (sorted)
00579     99,99,96,96,92,92,91,88,87,86,85,76,74,72,69,67,67,62,61,56,52,
00580     51,49,46,44,42,40,40,33,33,30,30,29,28,28,27,25,24,23,22,21,20,
00581     17,14,13,11,10,7,7,3
00582   };
00583   const int n1c1w1_b[] = {
00584     100, // Capacity
00585     50, // Number of items
00586     // Size of items (sorted)
00587     100,99,97,97,97,93,93,92,92,88,83,83,79,76,76,75,72,71,70,69,
00588     67,66,63,62,62,61,61,51,50,44,44,43,43,40,39,37,37,30,23,20,19,
00589     18,17,15,14,13,13,12,8,8
00590   };
00591   const int n1c1w1_c[] = {
00592     100, // Capacity
00593     50, // Number of items
00594     // Size of items (sorted)
00595     92,89,87,84,82,82,81,75,73,71,67,67,63,59,57,56,52,49,48,47,46,
00596     41,39,38,36,35,34,34,30,29,26,21,20,19,18,15,15,13,11,10,10,10,
00597     9,8,8,7,6,6,6,3
00598   };
00599   const int n1c1w1_d[] = {
00600     100, // Capacity
00601     50, // Number of items
00602     // Size of items (sorted)
00603     100,99,98,97,95,94,92,92,91,82,80,77,76,75,73,73,73,71,68,65,
00604     65,63,63,63,60,59,53,45,44,40,31,25,24,24,24,23,22,21,21,15,14,
00605     14,10,10,7,7,6,3,2,2
00606   };
00607   const int n1c1w1_e[] = {
00608     100, // Capacity
00609     50, // Number of items
00610     // Size of items (sorted)
00611     91,88,88,87,87,86,86,85,85,84,83,80,79,78,77,70,70,68,67,66,59,
00612     52,49,48,47,47,44,42,38,37,37,34,34,33,31,29,27,24,21,17,16,16,
00613     15,14,8,6,5,4,2,2
00614   };
00615   const int n1c1w1_f[] = {
00616     100, // Capacity
00617     50, // Number of items
00618     // Size of items (sorted)
00619     99,98,98,93,92,89,89,84,84,83,78,77,75,73,72,71,70,69,69,68,60,
00620     60,57,56,54,50,49,49,45,37,36,35,30,30,27,26,26,25,24,21,20,19,
00621     15,14,13,11,11,8,2,2
00622   };
00623   const int n1c1w1_g[] = {
00624     100, // Capacity
00625     50, // Number of items
00626     // Size of items (sorted)
00627     100,99,98,98,98,91,90,87,84,84,78,77,72,71,70,69,69,64,63,58,
00628     58,46,45,45,43,43,42,41,37,37,37,35,34,31,30,29,24,23,22,21,20,
00629     17,12,11,10,9,7,6,5,4
00630   };
00631   const int n1c1w1_h[] = {
00632     100, // Capacity
00633     50, // Number of items
00634     // Size of items (sorted)
00635     97,93,93,92,92,91,90,88,86,85,85,85,82,81,80,79,75,73,71,70,70,
00636     67,66,64,62,62,61,54,48,48,47,46,44,41,40,39,34,29,24,24,21,18,
00637     16,16,14,13,11,10,5,1
00638   };
00639   const int n1c1w1_i[] = {
00640     100, // Capacity
00641     50, // Number of items
00642     // Size of items (sorted)
00643     95,92,87,87,85,84,83,79,77,77,75,73,69,68,65,63,63,62,61,58,57,
00644     52,50,44,43,40,40,38,38,38,35,33,33,32,31,29,27,24,24,22,19,19,
00645     18,16,14,11,6,4,3,2
00646   };
00647   const int n1c1w1_j[] = {
00648     100, // Capacity
00649     50, // Number of items
00650     // Size of items (sorted)
00651     99,99,95,94,94,93,91,90,86,81,81,80,79,77,74,69,69,63,55,54,54,
00652     53,52,50,44,40,39,38,37,36,36,36,36,34,31,31,26,25,23,22,18,17,
00653     15,14,13,12,10,7,2,1
00654   };
00655   const int n1c1w1_k[] = {
00656     100, // Capacity
00657     50, // Number of items
00658     // Size of items (sorted)
00659     96,91,91,89,87,85,84,83,82,79,78,77,77,75,75,70,68,66,64,62,62,
00660     56,53,51,44,41,40,38,38,36,34,31,30,29,28,27,26,23,17,16,15,14,
00661     14,12,11,10,8,8,4,2
00662   };
00663   const int n1c1w1_l[] = {
00664     100, // Capacity
00665     50, // Number of items
00666     // Size of items (sorted)
00667     99,99,98,96,95,93,92,92,89,87,85,85,82,80,72,71,68,68,64,64,63,
00668     61,59,59,57,57,57,55,55,52,52,51,49,48,47,47,40,39,38,37,29,28,
00669     28,22,22,19,17,16,9,4
00670   };
00671   const int n1c1w1_m[] = {
00672     100, // Capacity
00673     50, // Number of items
00674     // Size of items (sorted)
00675     100,100,99,97,94,93,91,90,89,88,87,87,86,86,79,77,72,71,70,69,
00676     68,68,65,64,61,60,59,51,50,50,43,42,39,37,29,27,25,24,21,19,17,
00677     16,13,13,8,6,6,3,2,1
00678   };
00679   const int n1c1w1_n[] = {
00680     100, // Capacity
00681     50, // Number of items
00682     // Size of items (sorted)
00683     99,98,95,95,95,94,94,91,88,87,86,85,76,74,73,71,68,60,55,54,51,
00684     45,42,40,39,39,36,34,33,32,32,31,31,30,29,26,26,23,21,21,21,19,
00685     18,18,16,15,5,5,4,1
00686   };
00687   const int n1c1w1_o[] = {
00688     100, // Capacity
00689     50, // Number of items
00690     // Size of items (sorted)
00691     100,99,98,97,97,94,92,91,91,90,88,87,85,81,81,80,79,72,70,67,
00692     67,66,64,63,61,59,58,56,55,51,50,50,50,49,46,41,39,39,38,30,30,
00693     24,22,21,20,19,14,8,7,5
00694   };
00695   const int n1c1w1_p[] = {
00696     100, // Capacity
00697     50, // Number of items
00698     // Size of items (sorted)
00699     96,94,91,90,82,81,80,77,76,75,74,72,70,68,65,63,63,63,60,60,59,
00700     58,57,55,51,47,46,36,36,34,32,32,30,30,28,28,27,26,24,24,19,19,
00701     17,17,11,9,9,7,4,4
00702   };
00703   const int n1c1w1_q[] = {
00704     100, // Capacity
00705     50, // Number of items
00706     // Size of items (sorted)
00707     97,92,90,85,83,83,82,81,77,76,74,73,71,67,67,67,67,63,63,62,59,
00708     58,58,56,56,55,53,50,47,42,41,41,41,39,37,35,32,31,30,26,25,22,
00709     20,17,16,15,13,13,10,5
00710   };
00711   const int n1c1w1_r[] = {
00712     100, // Capacity
00713     50, // Number of items
00714     // Size of items (sorted)
00715     95,94,93,92,87,81,81,79,78,76,75,72,72,71,70,65,62,61,60,55,54,
00716     54,51,49,46,45,38,38,37,36,36,36,32,31,28,27,26,25,24,24,21,20,
00717     20,17,14,10,9,7,7,3
00718   };
00719   const int n1c1w1_s[] = {
00720     100, // Capacity
00721     50, // Number of items
00722     // Size of items (sorted)
00723     100,99,99,97,96,95,87,87,87,86,84,82,80,80,80,76,75,74,71,68,
00724     67,63,62,60,52,52,52,48,44,44,43,43,37,34,33,31,29,28,25,21,20,
00725     17,16,13,11,9,6,5,4,3
00726   };
00727   const int n1c1w1_t[] = {
00728     100, // Capacity
00729     50, // Number of items
00730     // Size of items (sorted)
00731     100,97,92,91,89,88,83,82,82,82,78,77,77,77,73,72,68,67,66,65,
00732     64,62,60,60,57,53,50,48,46,42,40,40,38,37,37,31,30,29,28,21,20,
00733     20,20,20,18,18,15,15,11,1
00734   };
00735   const int n1c1w2_a[] = {
00736     100, // Capacity
00737     50, // Number of items
00738     // Size of items (sorted)
00739     96,93,86,86,85,83,80,80,80,79,77,68,67,64,64,63,60,57,55,54,54,
00740     54,54,52,52,52,51,44,43,41,41,39,39,39,38,36,36,35,34,34,31,31,
00741     29,29,28,24,23,22,22,20
00742   };
00743   const int n1c1w2_b[] = {
00744     100, // Capacity
00745     50, // Number of items
00746     // Size of items (sorted)
00747     99,96,95,95,91,91,91,90,89,86,85,85,84,79,76,69,68,68,65,64,63,
00748     58,58,54,53,52,50,49,48,48,45,45,43,42,36,35,33,31,31,30,30,30,
00749     29,27,27,26,22,22,22,21
00750   };
00751   const int n1c1w2_c[] = {
00752     100, // Capacity
00753     50, // Number of items
00754     // Size of items (sorted)
00755     100,99,98,97,94,93,91,89,89,89,85,85,84,83,81,81,78,73,73,73,
00756     73,70,69,68,64,64,63,59,54,49,48,45,45,43,42,41,39,37,37,36,32,
00757     30,26,26,25,24,24,23,21,21
00758   };
00759   const int n1c1w2_d[] = {
00760     100, // Capacity
00761     50, // Number of items
00762     // Size of items (sorted)
00763     97,97,90,89,89,89,85,83,82,81,77,76,76,75,71,71,68,68,66,63,63,
00764     63,62,61,61,59,58,54,53,50,50,50,46,43,40,36,36,33,32,31,31,31,
00765     28,27,27,26,26,24,23,22
00766   };
00767   const int n1c1w2_e[] = {
00768     100, // Capacity
00769     50, // Number of items
00770     // Size of items (sorted)
00771     99,96,94,94,90,90,90,90,87,86,85,85,84,84,84,84,84,83,81,81,79,
00772     71,71,70,65,65,65,63,62,59,51,51,50,49,49,49,47,45,44,43,41,35,
00773     35,33,31,27,23,23,22,22
00774   };
00775   const int n1c1w2_f[] = {
00776     100, // Capacity
00777     50, // Number of items
00778     // Size of items (sorted)
00779     99,94,94,89,88,86,86,85,84,84,83,79,77,76,74,73,71,71,66,65,63,
00780     62,60,54,53,50,49,48,48,48,48,43,41,40,40,39,38,35,34,32,31,29,
00781     28,25,23,23,22,21,20,20
00782   };
00783   const int n1c1w2_g[] = {
00784     100, // Capacity
00785     50, // Number of items
00786     // Size of items (sorted)
00787     100,99,94,91,90,88,86,85,85,83,82,80,79,77,73,71,71,71,67,65,
00788     65,58,57,57,55,53,52,51,45,40,39,39,38,38,38,37,36,36,35,35,32,
00789     29,28,27,27,27,24,23,21,20
00790   };
00791   const int n1c1w2_h[] = {
00792     100, // Capacity
00793     50, // Number of items
00794     // Size of items (sorted)
00795     100,100,96,95,95,92,92,92,91,90,90,89,89,86,84,83,81,78,76,73,
00796     73,73,71,71,67,66,61,60,59,57,54,54,44,42,42,38,36,33,31,31,28,
00797     28,27,27,27,27,26,25,21,20
00798   };
00799   const int n1c1w2_i[] = {
00800     100, // Capacity
00801     50, // Number of items
00802     // Size of items (sorted)
00803     100,100,98,97,96,94,93,93,85,85,84,83,83,83,82,79,76,76,76,75,
00804     74,73,73,72,68,66,60,60,56,55,53,52,49,47,46,45,42,41,38,37,37,
00805     37,36,32,31,31,31,28,24,21
00806   };
00807   const int n1c1w2_j[] = {
00808     100, // Capacity
00809     50, // Number of items
00810     // Size of items (sorted)
00811     100,99,98,95,93,90,87,85,84,84,83,83,81,81,80,79,75,75,71,70,
00812     68,67,63,63,62,62,61,58,56,51,51,50,49,48,48,42,40,39,37,37,36,
00813     34,32,30,29,28,28,27,26,26
00814   };
00815   const int n1c1w2_k[] = {
00816     100, // Capacity
00817     50, // Number of items
00818     // Size of items (sorted)
00819     100,99,98,97,97,96,95,94,92,89,89,87,85,77,76,73,71,69,68,68,
00820     67,66,66,65,64,64,63,62,58,58,52,50,49,48,47,46,44,43,43,35,35,
00821     32,29,26,26,25,25,23,20,20
00822   };
00823   const int n1c1w2_l[] = {
00824     100, // Capacity
00825     50, // Number of items
00826     // Size of items (sorted)
00827     98,95,94,93,92,91,89,88,87,87,84,82,82,74,73,73,72,69,65,64,63,
00828     63,62,62,60,59,57,54,54,52,48,47,46,44,43,41,35,33,30,30,30,29,
00829     29,28,28,27,27,26,24,23
00830   };
00831   const int n1c1w2_m[] = {
00832     100, // Capacity
00833     50, // Number of items
00834     // Size of items (sorted)
00835     99,95,90,89,89,85,82,80,80,79,79,79,77,74,70,70,66,65,65,64,57,
00836     56,56,55,55,55,53,52,50,49,48,47,45,42,40,37,36,36,36,32,31,31,
00837     31,31,30,28,28,25,22,20
00838   };
00839   const int n1c1w2_n[] = {
00840     100, // Capacity
00841     50, // Number of items
00842     // Size of items (sorted)
00843     98,96,95,85,84,84,83,82,81,80,78,76,76,74,72,72,71,71,69,66,65,
00844     64,64,62,61,60,56,53,52,52,49,48,47,45,43,43,42,40,40,40,39,37,
00845     32,30,28,26,21,21,21,20
00846   };
00847   const int n1c1w2_o[] = {
00848     100, // Capacity
00849     50, // Number of items
00850     // Size of items (sorted)
00851     100,100,100,96,95,93,86,82,82,80,79,75,73,71,71,70,69,69,68,63,
00852     60,59,58,56,53,52,50,45,44,44,43,42,37,37,36,36,35,31,30,30,29,
00853     28,28,27,27,22,21,21,20,20
00854   };
00855   const int n1c1w2_p[] = {
00856     100, // Capacity
00857     50, // Number of items
00858     // Size of items (sorted)
00859     100,96,95,95,95,93,92,87,87,83,83,82,79,78,77,76,76,76,72,71,
00860     69,69,68,64,63,60,57,55,54,54,51,50,46,42,41,40,40,38,38,37,31,
00861     30,30,29,28,27,26,26,22,20
00862   };
00863   const int n1c1w2_q[] = {
00864     100, // Capacity
00865     50, // Number of items
00866     // Size of items (sorted)
00867     97,96,96,93,93,93,91,88,86,86,85,85,85,82,81,78,75,74,71,71,69,
00868     67,67,65,65,65,64,61,61,60,58,58,56,54,53,49,45,44,43,40,38,38,
00869     38,34,33,31,30,26,23,23
00870   };
00871   const int n1c1w2_r[] = {
00872     100, // Capacity
00873     50, // Number of items
00874     // Size of items (sorted)
00875     98,97,97,97,94,91,89,85,84,82,81,80,79,79,75,73,70,69,69,69,68,
00876     68,68,66,61,55,54,52,52,51,51,49,49,48,47,47,47,45,44,37,37,36,
00877     35,34,34,30,29,29,27,24
00878   };
00879   const int n1c1w2_s[] = {
00880     100, // Capacity
00881     50, // Number of items
00882     // Size of items (sorted)
00883     99,99,98,96,95,93,92,91,91,91,88,86,84,84,84,80,80,79,78,77,76,
00884     76,73,72,71,71,69,68,67,64,64,61,59,58,54,52,49,49,41,40,38,31,
00885     31,29,28,27,27,27,22,20
00886   };
00887   const int n1c1w2_t[] = {
00888     100, // Capacity
00889     50, // Number of items
00890     // Size of items (sorted)
00891     100,100,100,97,96,92,91,91,89,86,85,84,83,83,82,81,79,79,77,74,
00892     74,73,73,70,68,67,67,65,63,62,62,55,55,52,50,47,45,44,44,44,44,
00893     43,41,39,37,32,30,26,24,23
00894   };
00895   const int n1c1w4_a[] = {
00896     100, // Capacity
00897     50, // Number of items
00898     // Size of items (sorted)
00899     99,95,93,92,91,89,89,88,88,85,84,84,84,80,80,79,77,76,72,69,65,
00900     64,64,63,63,60,56,56,53,53,52,51,50,50,49,49,47,44,41,41,40,40,
00901     40,35,35,34,32,31,31,30
00902   };
00903   const int n1c1w4_b[] = {
00904     100, // Capacity
00905     50, // Number of items
00906     // Size of items (sorted)
00907     100,100,98,97,97,94,92,92,91,85,84,84,83,82,82,80,78,78,78,78,
00908     75,74,73,72,71,70,70,68,66,65,65,54,50,50,50,49,49,49,47,44,44,
00909     42,42,41,41,41,40,36,36,30
00910   };
00911   const int n1c1w4_c[] = {
00912     100, // Capacity
00913     50, // Number of items
00914     // Size of items (sorted)
00915     94,92,89,88,88,87,86,84,82,82,81,79,77,77,77,76,73,72,70,69,68,
00916     68,65,63,63,61,59,58,57,55,54,52,52,52,51,48,46,43,40,38,37,37,
00917     36,35,35,35,34,34,34,33
00918   };
00919   const int n1c1w4_d[] = {
00920     100, // Capacity
00921     50, // Number of items
00922     // Size of items (sorted)
00923     100,97,95,95,95,95,94,93,93,91,90,89,87,83,82,79,79,78,77,77,
00924     74,71,69,68,68,65,65,64,61,58,55,55,54,53,53,51,51,49,46,44,42,
00925     41,39,38,37,37,37,35,33,31
00926   };
00927   const int n1c1w4_e[] = {
00928     100, // Capacity
00929     50, // Number of items
00930     // Size of items (sorted)
00931     100,99,94,92,92,92,89,88,85,83,83,80,79,79,79,79,77,74,74,73,
00932     71,70,69,68,65,62,62,62,61,61,58,56,56,55,55,55,48,47,46,46,44,
00933     43,43,43,40,40,36,35,32,30
00934   };
00935   const int n1c1w4_f[] = {
00936     100, // Capacity
00937     50, // Number of items
00938     // Size of items (sorted)
00939     98,98,93,93,92,91,89,86,85,84,80,80,79,78,76,70,68,67,66,62,60,
00940     59,59,58,58,53,52,52,50,50,49,48,48,48,47,45,43,41,41,40,40,40,
00941     35,33,32,31,31,30,30,30
00942   };
00943   const int n1c1w4_g[] = {
00944     100, // Capacity
00945     50, // Number of items
00946     // Size of items (sorted)
00947     100,100,100,99,97,95,95,95,93,93,91,90,87,87,86,85,85,84,84,84,
00948     82,80,77,76,72,70,67,66,65,64,59,56,55,52,48,46,45,44,41,38,37,
00949     35,35,34,34,33,33,32,32,31
00950   };
00951   const int n1c1w4_h[] = {
00952     100, // Capacity
00953     50, // Number of items
00954     // Size of items (sorted)
00955     100,100,99,98,98,97,96,92,91,91,91,87,86,85,83,83,81,79,78,78,
00956     75,75,75,74,73,73,70,66,66,65,64,64,63,62,61,60,59,56,55,54,46,
00957     45,44,41,37,35,34,32,31,30
00958   };
00959   const int n1c1w4_i[] = {
00960     100, // Capacity
00961     50, // Number of items
00962     // Size of items (sorted)
00963     95,92,91,91,90,88,87,87,86,86,85,81,79,76,76,76,72,72,69,65,63,
00964     63,63,63,61,61,59,59,58,56,54,54,52,51,50,47,47,45,45,45,43,40,
00965     40,36,35,35,34,32,32,31
00966   };
00967   const int n1c1w4_j[] = {
00968     100, // Capacity
00969     50, // Number of items
00970     // Size of items (sorted)
00971     99,98,93,93,92,90,88,87,87,83,83,81,78,77,77,77,76,75,73,73,71,
00972     68,66,64,63,63,63,62,60,59,58,54,53,52,52,51,49,47,47,42,42,41,
00973     40,40,40,39,35,32,32,31
00974   };
00975   const int n1c1w4_k[] = {
00976     100, // Capacity
00977     50, // Number of items
00978     // Size of items (sorted)
00979     100,98,95,94,94,94,93,92,87,85,85,84,83,82,81,78,78,75,73,72,
00980     71,71,70,70,68,67,67,66,65,64,60,59,58,57,56,56,56,55,55,54,51,
00981     49,46,45,43,43,43,37,36,35
00982   };
00983   const int n1c1w4_l[] = {
00984     100, // Capacity
00985     50, // Number of items
00986     // Size of items (sorted)
00987     100,99,98,98,97,96,95,91,91,90,88,88,87,86,81,80,79,76,75,67,
00988     66,65,65,64,60,59,59,58,57,57,55,53,53,50,49,49,49,46,44,43,42,
00989     38,37,37,36,35,34,34,31,30
00990   };
00991   const int n1c1w4_m[] = {
00992     100, // Capacity
00993     50, // Number of items
00994     // Size of items (sorted)
00995     100,99,99,94,93,92,91,89,88,88,87,80,79,77,75,74,73,71,71,71,
00996     69,66,64,64,64,63,63,63,62,60,60,59,59,59,55,55,55,53,51,49,49,
00997     48,46,46,45,42,42,34,33,31
00998   };
00999   const int n1c1w4_n[] = {
01000     100, // Capacity
01001     50, // Number of items
01002     // Size of items (sorted)
01003     99,97,97,96,96,95,94,93,92,90,86,85,85,84,82,82,82,80,79,75,73,
01004     72,72,71,70,69,69,68,68,66,65,63,61,60,57,55,53,49,48,47,44,41,
01005     41,39,36,34,32,31,31,31
01006   };
01007   const int n1c1w4_o[] = {
01008     100, // Capacity
01009     50, // Number of items
01010     // Size of items (sorted)
01011     100,90,89,89,89,87,84,81,80,77,77,77,74,71,71,71,67,66,65,63,
01012     62,61,60,59,59,57,56,56,54,54,51,51,49,48,48,47,47,46,40,39,37,
01013     36,36,35,34,34,33,32,31,30
01014   };
01015   const int n1c1w4_p[] = {
01016     100, // Capacity
01017     50, // Number of items
01018     // Size of items (sorted)
01019     99,98,95,95,93,93,90,88,87,87,85,83,82,80,79,79,79,77,74,74,73,
01020     73,72,71,70,66,63,61,61,61,60,60,59,57,55,54,51,48,45,43,42,39,
01021     39,37,37,36,36,35,32,32
01022   };
01023   const int n1c1w4_q[] = {
01024     100, // Capacity
01025     50, // Number of items
01026     // Size of items (sorted)
01027     95,94,92,91,91,91,90,89,89,84,84,82,79,74,74,74,70,69,68,67,63,
01028     62,59,59,57,56,56,55,53,52,51,50,50,49,48,48,47,45,43,42,41,41,
01029     41,40,38,35,35,32,31,30
01030   };
01031   const int n1c1w4_r[] = {
01032     100, // Capacity
01033     50, // Number of items
01034     // Size of items (sorted)
01035     100,99,98,97,95,94,93,93,93,92,92,92,92,85,85,83,81,79,77,76,
01036     75,73,71,70,70,69,66,63,60,60,59,59,58,58,57,49,48,47,45,42,41,
01037     41,40,38,38,36,36,35,34,30
01038   };
01039   const int n1c1w4_s[] = {
01040     100, // Capacity
01041     50, // Number of items
01042     // Size of items (sorted)
01043     99,99,98,97,97,94,94,93,91,90,87,87,86,85,85,81,80,78,78,77,76,
01044     72,66,66,64,59,58,57,57,53,52,50,50,50,48,48,47,46,43,40,39,37,
01045     37,36,36,35,33,32,30,30
01046   };
01047   const int n1c1w4_t[] = {
01048     100, // Capacity
01049     50, // Number of items
01050     // Size of items (sorted)
01051     98,96,94,87,86,85,83,81,80,79,77,77,76,75,72,70,69,69,69,68,68,
01052     68,68,67,67,66,65,65,63,62,60,60,60,59,58,56,53,53,52,52,50,50,
01053     49,45,45,44,39,36,32,30
01054   };
01055   const int n1c2w1_a[] = {
01056     120, // Capacity
01057     50, // Number of items
01058     // Size of items (sorted)
01059     100,97,96,92,89,88,88,87,83,75,75,72,71,70,69,66,63,62,62,61,
01060     60,58,50,47,46,40,40,37,36,32,31,30,28,27,27,26,24,18,16,14,13,
01061     12,10,10,10,8,7,5,4,2
01062   };
01063   const int n1c2w1_b[] = {
01064     120, // Capacity
01065     50, // Number of items
01066     // Size of items (sorted)
01067     99,96,96,96,95,95,94,90,90,88,87,84,82,78,77,77,77,75,75,70,70,
01068     69,68,56,54,53,53,50,50,49,48,47,45,38,36,35,34,28,25,21,19,18,
01069     16,13,13,7,7,6,3,3
01070   };
01071   const int n1c2w1_c[] = {
01072     120, // Capacity
01073     50, // Number of items
01074     // Size of items (sorted)
01075     100,97,96,92,89,86,83,83,82,79,77,76,73,73,70,69,69,61,60,60,
01076     60,58,56,56,53,51,49,48,48,48,47,46,42,41,36,35,34,32,32,32,31,
01077     22,17,12,12,6,6,5,3,2
01078   };
01079   const int n1c2w1_d[] = {
01080     120, // Capacity
01081     50, // Number of items
01082     // Size of items (sorted)
01083     98,96,96,87,87,87,86,85,83,83,82,81,77,74,67,65,64,64,63,60,57,
01084     57,56,55,50,49,46,43,43,42,37,33,31,31,27,27,26,25,23,23,19,18,
01085     15,13,10,9,6,3,2,1
01086   };
01087   const int n1c2w1_e[] = {
01088     120, // Capacity
01089     50, // Number of items
01090     // Size of items (sorted)
01091     94,92,89,89,87,82,82,81,80,80,78,71,70,67,66,63,58,52,50,48,46,
01092     36,34,33,31,30,27,26,21,21,20,19,18,18,17,12,11,11,11,11,10,10,
01093     7,7,7,6,5,5,4,3
01094   };
01095   const int n1c2w1_f[] = {
01096     120, // Capacity
01097     50, // Number of items
01098     // Size of items (sorted)
01099     99,95,95,94,91,90,89,84,82,81,78,78,77,73,72,69,62,60,59,58,56,
01100     56,52,52,51,48,48,47,47,45,43,42,38,32,32,31,28,28,28,26,23,21,
01101     20,18,14,12,8,3,2,1
01102   };
01103   const int n1c2w1_g[] = {
01104     120, // Capacity
01105     50, // Number of items
01106     // Size of items (sorted)
01107     100,100,99,96,96,95,94,90,88,84,81,79,76,70,67,65,60,60,57,57,
01108     56,52,47,45,44,42,39,37,36,36,35,31,31,28,27,27,25,19,18,17,14,
01109     14,12,9,9,9,9,3,2,1
01110   };
01111   const int n1c2w1_h[] = {
01112     120, // Capacity
01113     50, // Number of items
01114     // Size of items (sorted)
01115     99,97,94,94,90,90,87,83,82,81,79,77,76,76,75,74,72,67,66,65,63,
01116     59,59,55,51,50,50,49,47,41,41,39,38,38,37,37,35,34,33,33,21,20,
01117     18,15,14,9,8,3,1,1
01118   };
01119   const int n1c2w1_i[] = {
01120     120, // Capacity
01121     50, // Number of items
01122     // Size of items (sorted)
01123     100,100,89,89,89,89,88,87,81,78,78,77,76,75,74,73,70,70,69,66,
01124     66,64,64,64,63,61,60,58,54,52,51,50,49,48,48,48,46,45,45,43,40,
01125     39,35,34,33,24,9,4,4,1
01126   };
01127   const int n1c2w1_j[] = {
01128     120, // Capacity
01129     50, // Number of items
01130     // Size of items (sorted)
01131     99,98,96,96,95,92,91,89,88,87,86,84,82,82,79,79,78,77,75,72,69,
01132     66,64,63,61,60,56,55,54,54,49,49,48,44,44,44,41,41,39,27,23,22,
01133     22,21,15,13,7,5,3,1
01134   };
01135   const int n1c2w1_k[] = {
01136     120, // Capacity
01137     50, // Number of items
01138     // Size of items (sorted)
01139     97,96,96,94,94,91,88,87,85,81,81,77,74,74,74,71,69,68,68,66,65,
01140     63,60,59,57,57,46,46,45,45,44,43,41,37,35,35,32,30,28,27,25,23,
01141     23,19,18,16,14,14,10,8
01142   };
01143   const int n1c2w1_l[] = {
01144     120, // Capacity
01145     50, // Number of items
01146     // Size of items (sorted)
01147     98,98,98,97,97,93,92,91,90,89,89,82,82,77,76,75,74,74,73,63,62,
01148     62,61,60,56,51,49,49,47,47,45,44,43,42,39,37,33,33,32,28,25,21,
01149     20,19,11,11,6,3,2,1
01150   };
01151   const int n1c2w1_m[] = {
01152     120, // Capacity
01153     50, // Number of items
01154     // Size of items (sorted)
01155     100,99,98,98,95,93,92,89,80,80,78,77,77,73,72,71,71,71,70,70,
01156     67,66,66,65,64,60,59,53,50,48,48,47,47,45,39,38,37,33,33,28,27,
01157     19,15,14,14,12,9,9,9,1
01158   };
01159   const int n1c2w1_n[] = {
01160     120, // Capacity
01161     50, // Number of items
01162     // Size of items (sorted)
01163     93,87,85,85,82,79,76,75,70,70,69,69,68,67,66,64,62,61,59,58,58,
01164     57,56,56,55,53,53,49,45,45,43,42,40,30,30,24,24,22,22,21,20,18,
01165     18,14,13,11,9,9,6,3
01166   };
01167   const int n1c2w1_o[] = {
01168     120, // Capacity
01169     50, // Number of items
01170     // Size of items (sorted)
01171     99,86,83,83,78,76,68,59,58,58,54,53,53,51,51,48,47,45,43,40,37,
01172     32,32,32,32,31,31,28,24,22,20,19,19,19,19,15,14,13,12,12,11,10,
01173     10,10,10,6,5,4,2,1
01174   };
01175   const int n1c2w1_p[] = {
01176     120, // Capacity
01177     50, // Number of items
01178     // Size of items (sorted)
01179     97,96,94,94,93,80,79,78,77,77,76,76,72,72,71,70,67,67,63,60,59,
01180     55,54,52,51,49,48,47,46,43,34,32,28,27,27,26,25,23,22,20,17,14,
01181     13,12,12,10,5,4,3,2
01182   };
01183   const int n1c2w1_q[] = {
01184     120, // Capacity
01185     50, // Number of items
01186     // Size of items (sorted)
01187     98,96,95,91,91,90,88,87,83,83,77,74,73,72,72,70,70,67,66,66,63,
01188     60,59,58,58,57,56,55,54,45,45,41,31,31,29,26,24,21,18,16,16,15,
01189     14,14,9,9,8,8,6,2
01190   };
01191   const int n1c2w1_r[] = {
01192     120, // Capacity
01193     50, // Number of items
01194     // Size of items (sorted)
01195     100,99,98,96,95,95,92,91,87,85,85,84,78,78,77,76,74,69,68,67,
01196     65,64,62,55,52,45,43,41,40,38,33,29,27,27,26,24,24,24,23,22,22,
01197     21,14,13,12,10,8,2,1,1
01198   };
01199   const int n1c2w1_s[] = {
01200     120, // Capacity
01201     50, // Number of items
01202     // Size of items (sorted)
01203     97,93,92,90,87,83,82,82,80,80,78,78,72,71,68,67,63,62,60,59,56,
01204     56,55,54,54,51,50,48,46,45,42,41,35,32,32,28,26,25,25,25,24,22,
01205     21,21,14,12,10,9,9,7
01206   };
01207   const int n1c2w1_t[] = {
01208     120, // Capacity
01209     50, // Number of items
01210     // Size of items (sorted)
01211     100,93,93,89,89,87,81,81,79,78,77,70,68,67,66,66,65,64,62,61,
01212     60,57,53,53,52,52,52,48,44,44,43,43,42,41,39,39,37,35,34,30,30,
01213     29,26,25,16,16,10,10,7,6
01214   };
01215   const int n1c2w2_a[] = {
01216     120, // Capacity
01217     50, // Number of items
01218     // Size of items (sorted)
01219     100,97,97,95,93,87,87,86,82,82,78,76,76,75,74,71,68,66,65,63,
01220     59,59,58,58,57,52,51,46,46,46,43,42,42,41,41,41,38,37,36,36,32,
01221     32,31,30,27,25,22,22,22,21
01222   };
01223   const int n1c2w2_b[] = {
01224     120, // Capacity
01225     50, // Number of items
01226     // Size of items (sorted)
01227     100,98,98,97,95,94,90,90,89,86,85,83,81,79,79,74,72,72,71,68,
01228     67,65,64,64,62,59,58,56,55,55,54,51,51,50,47,46,45,44,43,40,36,
01229     34,33,31,29,28,27,27,26,21
01230   };
01231   const int n1c2w2_c[] = {
01232     120, // Capacity
01233     50, // Number of items
01234     // Size of items (sorted)
01235     100,98,97,95,93,91,90,87,85,83,83,81,81,79,76,74,74,73,73,71,
01236     71,70,67,67,66,62,62,60,57,54,54,53,52,51,51,50,49,48,48,45,44,
01237     44,40,36,34,32,31,27,26,20
01238   };
01239   const int n1c2w2_d[] = {
01240     120, // Capacity
01241     50, // Number of items
01242     // Size of items (sorted)
01243     99,98,98,97,96,90,88,86,82,82,80,79,76,76,76,74,69,67,66,64,62,
01244     59,55,52,51,51,50,49,44,43,41,41,41,41,41,37,35,33,32,32,31,31,
01245     31,30,29,23,23,22,20,20
01246   };
01247   const int n1c2w2_e[] = {
01248     120, // Capacity
01249     50, // Number of items
01250     // Size of items (sorted)
01251     100,99,99,99,99,98,98,94,93,92,92,89,89,89,84,83,80,80,78,77,
01252     75,74,74,70,70,68,68,66,63,62,60,59,58,58,58,55,54,53,52,49,42,
01253     41,36,35,35,31,26,23,22,20
01254   };
01255   const int n1c2w2_f[] = {
01256     120, // Capacity
01257     50, // Number of items
01258     // Size of items (sorted)
01259     100,100,99,99,98,91,90,84,83,81,78,78,75,73,72,72,71,70,68,66,
01260     62,59,58,58,57,54,53,53,51,51,51,51,48,45,45,42,42,39,37,37,35,
01261     32,31,31,26,26,25,21,21,20
01262   };
01263   const int n1c2w2_g[] = {
01264     120, // Capacity
01265     50, // Number of items
01266     // Size of items (sorted)
01267     100,97,94,93,93,91,89,89,86,85,85,82,81,80,80,80,80,79,77,75,
01268     74,72,67,67,63,62,59,58,58,57,54,54,53,51,48,47,46,44,44,41,41,
01269     39,36,35,33,32,32,29,28,24
01270   };
01271   const int n1c2w2_h[] = {
01272     120, // Capacity
01273     50, // Number of items
01274     // Size of items (sorted)
01275     99,98,93,93,91,88,85,82,80,78,76,70,68,67,66,65,61,61,57,56,56,
01276     53,52,52,52,51,48,47,46,44,43,43,43,41,41,41,37,37,36,36,35,33,
01277     33,32,31,27,26,22,22,21
01278   };
01279   const int n1c2w2_i[] = {
01280     120, // Capacity
01281     50, // Number of items
01282     // Size of items (sorted)
01283     96,92,92,91,91,90,89,88,83,83,81,79,77,76,76,71,70,68,68,66,63,
01284     63,63,62,60,60,58,57,53,53,52,52,49,47,45,44,41,38,37,34,33,32,
01285     31,29,27,26,25,23,21,21
01286   };
01287   const int n1c2w2_j[] = {
01288     120, // Capacity
01289     50, // Number of items
01290     // Size of items (sorted)
01291     100,98,96,95,95,93,91,89,89,88,88,81,80,78,73,72,69,67,64,61,
01292     60,54,52,52,51,50,50,49,49,47,46,44,43,42,41,40,40,39,36,33,33,
01293     28,26,26,25,23,22,22,22,20
01294   };
01295   const int n1c2w2_k[] = {
01296     120, // Capacity
01297     50, // Number of items
01298     // Size of items (sorted)
01299     97,97,95,91,91,89,85,85,82,82,81,75,74,73,70,70,70,69,68,67,67,
01300     67,65,63,63,63,62,61,60,60,55,48,46,45,45,45,45,44,43,43,42,41,
01301     39,37,36,30,28,22,22,22
01302   };
01303   const int n1c2w2_l[] = {
01304     120, // Capacity
01305     50, // Number of items
01306     // Size of items (sorted)
01307     96,95,93,92,90,87,87,86,86,86,85,84,83,82,78,78,78,78,77,76,76,
01308     72,72,71,70,68,65,65,62,59,58,51,42,42,40,38,38,36,34,34,33,32,
01309     30,29,29,27,26,25,24,23
01310   };
01311   const int n1c2w2_m[] = {
01312     120, // Capacity
01313     50, // Number of items
01314     // Size of items (sorted)
01315     100,99,99,99,97,95,95,94,93,92,92,88,86,86,86,84,79,78,78,77,
01316     76,69,68,65,61,60,58,57,57,55,54,54,53,53,52,52,51,48,47,43,43,
01317     40,39,38,36,34,33,28,27,25
01318   };
01319   const int n1c2w2_n[] = {
01320     120, // Capacity
01321     50, // Number of items
01322     // Size of items (sorted)
01323     99,97,95,94,88,87,85,83,82,78,75,72,71,71,70,69,67,67,65,64,63,
01324     62,59,59,58,58,58,58,58,54,53,53,52,49,49,48,45,45,44,43,43,42,
01325     40,38,36,34,30,30,24,20
01326   };
01327   const int n1c2w2_o[] = {
01328     120, // Capacity
01329     50, // Number of items
01330     // Size of items (sorted)
01331     100,99,98,96,94,90,89,88,88,86,84,81,81,80,79,79,78,76,72,72,
01332     72,68,68,65,63,63,63,62,62,57,57,55,48,48,47,45,44,44,41,39,36,
01333     33,31,30,28,26,25,24,22,20
01334   };
01335   const int n1c2w2_p[] = {
01336     120, // Capacity
01337     50, // Number of items
01338     // Size of items (sorted)
01339     94,93,91,90,90,88,87,82,77,75,72,71,70,70,69,69,66,65,63,59,57,
01340     56,53,51,48,48,48,47,44,44,43,42,41,40,39,38,37,36,36,32,31,31,
01341     29,29,27,23,23,21,20,20
01342   };
01343   const int n1c2w2_q[] = {
01344     120, // Capacity
01345     50, // Number of items
01346     // Size of items (sorted)
01347     96,96,91,90,89,86,86,84,83,83,82,82,82,82,79,75,73,72,71,69,68,
01348     67,67,66,65,63,62,61,59,59,59,59,58,56,56,55,54,53,50,45,41,39,
01349     35,33,29,25,24,21,20,20
01350   };
01351   const int n1c2w2_r[] = {
01352     120, // Capacity
01353     50, // Number of items
01354     // Size of items (sorted)
01355     99,98,96,91,88,88,86,86,82,82,81,78,77,77,76,76,72,72,70,68,67,
01356     64,61,60,59,56,55,49,48,47,47,46,44,43,43,42,40,40,39,38,35,34,
01357     30,30,29,27,26,21,20,20
01358   };
01359   const int n1c2w2_s[] = {
01360     120, // Capacity
01361     50, // Number of items
01362     // Size of items (sorted)
01363     100,94,94,92,91,87,87,85,82,78,76,75,72,72,72,69,61,61,61,61,
01364     61,56,55,54,53,51,51,50,47,44,44,44,44,42,42,39,38,36,34,33,33,
01365     32,31,30,29,28,26,25,23,23
01366   };
01367   const int n1c2w2_t[] = {
01368     120, // Capacity
01369     50, // Number of items
01370     // Size of items (sorted)
01371     100,96,96,91,84,83,83,83,81,81,80,80,77,77,72,70,70,68,68,67,
01372     65,64,63,62,60,59,58,51,51,50,49,47,47,47,46,45,43,43,41,38,37,
01373     36,35,31,31,29,28,27,26,20
01374   };
01375   const int n1c2w4_a[] = {
01376     120, // Capacity
01377     50, // Number of items
01378     // Size of items (sorted)
01379     100,99,97,97,96,96,95,92,92,90,90,88,87,87,85,84,83,82,81,79,
01380     74,68,68,63,59,58,56,55,55,51,50,49,49,49,47,44,44,42,39,37,37,
01381     34,34,34,33,33,31,30,30,30
01382   };
01383   const int n1c2w4_b[] = {
01384     120, // Capacity
01385     50, // Number of items
01386     // Size of items (sorted)
01387     99,96,94,93,93,91,87,87,87,84,84,83,83,83,83,83,82,81,81,78,77,
01388     77,77,76,67,65,61,61,59,58,53,53,50,49,48,47,47,46,46,44,43,42,
01389     41,41,38,35,34,32,32,31
01390   };
01391   const int n1c2w4_c[] = {
01392     120, // Capacity
01393     50, // Number of items
01394     // Size of items (sorted)
01395     100,100,99,96,96,93,91,90,90,87,84,83,80,80,80,75,74,72,72,71,
01396     71,70,69,66,65,63,60,58,57,56,54,54,53,53,53,51,51,49,46,43,40,
01397     39,38,37,37,34,33,33,31,31
01398   };
01399   const int n1c2w4_d[] = {
01400     120, // Capacity
01401     50, // Number of items
01402     // Size of items (sorted)
01403     97,97,96,94,93,91,89,89,86,83,79,78,77,77,77,75,75,74,71,68,68,
01404     67,65,63,61,61,58,57,56,54,48,46,44,43,41,41,40,38,36,36,35,35,
01405     35,35,35,34,33,33,33,31
01406   };
01407   const int n1c2w4_e[] = {
01408     120, // Capacity
01409     50, // Number of items
01410     // Size of items (sorted)
01411     100,99,99,97,97,96,96,96,93,93,91,84,83,81,79,78,77,74,71,67,
01412     66,63,62,61,61,61,59,59,59,58,57,56,54,54,53,53,51,50,49,48,45,
01413     45,45,40,40,39,39,34,32,30
01414   };
01415   const int n1c2w4_f[] = {
01416     120, // Capacity
01417     50, // Number of items
01418     // Size of items (sorted)
01419     99,98,98,97,96,93,88,86,86,85,85,81,80,80,77,76,74,73,73,72,69,
01420     69,67,66,66,65,64,63,63,62,60,59,59,59,54,54,51,49,49,46,43,43,
01421     38,38,38,38,36,36,35,33
01422   };
01423   const int n1c2w4_g[] = {
01424     120, // Capacity
01425     50, // Number of items
01426     // Size of items (sorted)
01427     100,99,99,97,95,93,91,91,90,90,88,88,87,86,82,80,79,75,70,69,
01428     68,66,66,64,62,62,61,60,60,57,56,55,53,51,47,46,44,42,38,37,36,
01429     36,36,36,35,35,32,32,31,31
01430   };
01431   const int n1c2w4_h[] = {
01432     120, // Capacity
01433     50, // Number of items
01434     // Size of items (sorted)
01435     99,98,97,95,94,93,93,93,92,91,91,89,86,85,81,77,74,70,69,68,67,
01436     66,66,65,63,62,61,60,59,58,57,57,56,56,52,50,49,48,47,43,43,43,
01437     40,39,37,36,36,35,30,30
01438   };
01439   const int n1c2w4_i[] = {
01440     120, // Capacity
01441     50, // Number of items
01442     // Size of items (sorted)
01443     97,92,91,88,87,86,85,85,84,84,84,83,80,80,79,78,76,76,76,76,75,
01444     75,75,74,74,74,72,71,71,70,67,63,59,59,57,55,55,54,50,49,44,42,
01445     40,38,37,35,31,31,30,30
01446   };
01447   const int n1c2w4_j[] = {
01448     120, // Capacity
01449     50, // Number of items
01450     // Size of items (sorted)
01451     100,97,96,90,86,84,83,82,79,78,76,74,72,70,70,70,68,68,67,67,
01452     66,66,66,65,64,64,63,63,62,59,57,57,57,55,54,54,51,49,48,47,43,
01453     41,40,40,37,37,34,33,32,32
01454   };
01455   const int n1c2w4_k[] = {
01456     120, // Capacity
01457     50, // Number of items
01458     // Size of items (sorted)
01459     100,100,100,99,98,93,91,89,88,87,84,82,80,80,78,78,77,77,77,76,
01460     75,75,73,71,71,70,65,61,61,60,59,58,58,55,53,52,51,49,49,44,43,
01461     42,40,40,40,39,38,38,32,32
01462   };
01463   const int n1c2w4_l[] = {
01464     120, // Capacity
01465     50, // Number of items
01466     // Size of items (sorted)
01467     99,99,98,98,94,93,92,90,90,89,89,88,84,81,79,78,77,77,76,75,74,
01468     72,72,70,69,66,64,63,60,57,57,56,54,52,47,45,43,43,43,41,40,39,
01469     39,38,37,37,36,35,34,30
01470   };
01471   const int n1c2w4_m[] = {
01472     120, // Capacity
01473     50, // Number of items
01474     // Size of items (sorted)
01475     99,99,99,97,95,94,92,91,90,90,90,90,88,83,79,78,78,76,76,70,68,
01476     67,66,63,62,62,61,60,58,58,58,58,56,56,55,54,53,51,50,48,48,47,
01477     42,37,37,37,36,32,31,30
01478   };
01479   const int n1c2w4_n[] = {
01480     120, // Capacity
01481     50, // Number of items
01482     // Size of items (sorted)
01483     98,96,93,92,91,91,91,90,90,90,89,89,88,88,84,82,77,76,76,75,74,
01484     73,72,69,69,66,65,59,59,58,57,56,54,53,52,52,51,51,49,48,47,47,
01485     46,42,41,40,39,36,35,33
01486   };
01487   const int n1c2w4_o[] = {
01488     120, // Capacity
01489     50, // Number of items
01490     // Size of items (sorted)
01491     100,97,94,93,91,91,86,84,83,78,78,78,77,77,77,77,75,74,74,73,
01492     71,69,68,64,64,62,62,61,57,54,54,53,50,49,49,48,47,47,47,46,45,
01493     45,44,44,42,40,39,35,35,35
01494   };
01495   const int n1c2w4_p[] = {
01496     120, // Capacity
01497     50, // Number of items
01498     // Size of items (sorted)
01499     98,98,95,95,93,91,91,89,89,87,83,83,82,78,77,76,75,74,72,67,62,
01500     61,59,57,55,55,54,52,50,49,49,48,47,47,45,45,44,44,43,43,42,40,
01501     39,39,38,37,36,33,33,31
01502   };
01503   const int n1c2w4_q[] = {
01504     120, // Capacity
01505     50, // Number of items
01506     // Size of items (sorted)
01507     100,98,98,98,91,90,90,88,87,87,87,86,86,83,82,81,80,80,76,73,
01508     72,71,71,70,69,68,68,67,67,66,65,64,60,54,53,52,52,47,46,46,46,
01509     41,40,37,37,36,36,35,34,33
01510   };
01511   const int n1c2w4_r[] = {
01512     120, // Capacity
01513     50, // Number of items
01514     // Size of items (sorted)
01515     100,99,99,98,95,95,95,94,90,87,87,86,85,85,83,82,80,79,79,76,
01516     73,73,72,71,70,69,69,68,68,66,65,63,63,62,58,57,56,55,54,53,52,
01517     49,47,46,46,43,42,35,34,31
01518   };
01519   const int n1c2w4_s[] = {
01520     120, // Capacity
01521     50, // Number of items
01522     // Size of items (sorted)
01523     98,98,93,93,93,92,92,92,92,90,89,86,86,85,85,84,83,83,83,81,81,
01524     78,77,77,75,74,71,70,70,68,66,66,65,65,63,62,61,61,59,57,50,50,
01525     49,49,47,44,40,32,31,30
01526   };
01527   const int n1c2w4_t[] = {
01528     120, // Capacity
01529     50, // Number of items
01530     // Size of items (sorted)
01531     97,95,91,89,88,87,86,83,82,82,81,73,73,69,69,68,68,68,65,62,61,
01532     60,60,60,58,58,58,56,55,54,54,52,51,51,51,49,49,47,45,44,43,42,
01533     42,41,41,40,36,33,30,30
01534   };
01535   const int n1c3w1_a[] = {
01536     150, // Capacity
01537     50, // Number of items
01538     // Size of items (sorted)
01539     100,100,96,94,90,88,87,85,83,81,80,80,77,74,65,62,62,62,61,59,
01540     59,57,54,51,45,45,40,38,37,37,37,36,29,29,27,26,22,22,21,17,14,
01541     14,8,7,6,5,5,3,3,1
01542   };
01543   const int n1c3w1_b[] = {
01544     150, // Capacity
01545     50, // Number of items
01546     // Size of items (sorted)
01547     95,88,88,86,85,84,84,82,81,79,72,71,69,69,69,68,68,65,61,61,61,
01548     61,60,58,57,57,53,44,43,36,29,29,27,23,23,22,21,17,14,14,14,13,
01549     12,11,11,6,5,3,3,2
01550   };
01551   const int n1c3w1_c[] = {
01552     150, // Capacity
01553     50, // Number of items
01554     // Size of items (sorted)
01555     100,99,95,94,87,85,85,83,81,81,80,80,77,76,75,74,73,73,72,66,
01556     63,60,52,50,47,45,44,43,39,39,38,38,35,34,33,32,25,25,23,20,17,
01557     15,15,14,12,11,10,10,8,8
01558   };
01559   const int n1c3w1_d[] = {
01560     150, // Capacity
01561     50, // Number of items
01562     // Size of items (sorted)
01563     99,96,95,95,92,91,90,86,86,86,85,80,77,77,76,76,71,70,70,69,68,
01564     64,64,61,60,60,56,55,53,52,50,48,44,41,40,38,38,37,35,21,19,14,
01565     12,9,6,6,6,4,3,2
01566   };
01567   const int n1c3w1_e[] = {
01568     150, // Capacity
01569     50, // Number of items
01570     // Size of items (sorted)
01571     99,97,97,96,95,89,88,83,81,81,79,77,76,75,74,61,55,51,50,50,48,
01572     48,47,46,45,42,42,38,35,34,32,32,31,26,25,21,14,13,11,10,9,9,
01573     9,8,8,7,5,5,5,1
01574   };
01575   const int n1c3w1_f[] = {
01576     150, // Capacity
01577     50, // Number of items
01578     // Size of items (sorted)
01579     100,98,97,96,95,93,92,88,88,86,84,83,80,80,78,77,76,76,76,74,
01580     73,70,69,68,65,64,63,62,62,61,60,60,53,51,51,42,41,28,26,23,22,
01581     21,16,13,9,9,7,5,2,2
01582   };
01583   const int n1c3w1_g[] = {
01584     150, // Capacity
01585     50, // Number of items
01586     // Size of items (sorted)
01587     97,92,91,91,88,86,85,84,79,76,75,67,66,65,62,61,61,58,54,54,50,
01588     47,46,45,44,44,42,37,37,30,27,27,26,23,23,21,20,20,19,13,12,11,
01589     10,9,9,6,5,5,5,1
01590   };
01591   const int n1c3w1_h[] = {
01592     150, // Capacity
01593     50, // Number of items
01594     // Size of items (sorted)
01595     99,91,89,89,89,88,86,85,83,82,80,80,80,80,78,76,73,69,67,66,65,
01596     65,64,64,60,60,57,56,56,52,51,45,43,42,42,38,37,32,32,32,29,28,
01597     26,25,18,15,10,6,6,4
01598   };
01599   const int n1c3w1_i[] = {
01600     150, // Capacity
01601     50, // Number of items
01602     // Size of items (sorted)
01603     100,98,97,95,87,87,87,84,80,77,76,73,71,66,66,62,61,60,60,60,
01604     57,56,53,52,51,49,46,44,44,43,43,38,33,31,30,29,29,28,24,22,18,
01605     17,16,16,16,15,12,8,3,2
01606   };
01607   const int n1c3w1_j[] = {
01608     150, // Capacity
01609     50, // Number of items
01610     // Size of items (sorted)
01611     99,98,92,91,90,88,87,86,82,80,77,74,73,72,72,71,69,69,63,61,55,
01612     54,53,50,48,48,48,37,37,37,34,33,32,29,26,22,19,17,15,14,10,9,
01613     7,3,3,2,2,2,1,1
01614   };
01615   const int n1c3w1_k[] = {
01616     150, // Capacity
01617     50, // Number of items
01618     // Size of items (sorted)
01619     100,96,95,94,94,92,92,90,86,84,77,73,66,66,59,56,56,56,55,54,
01620     53,53,53,52,49,48,47,45,45,45,41,41,41,37,36,24,22,21,20,18,16,
01621     15,14,14,13,12,10,8,4,1
01622   };
01623   const int n1c3w1_l[] = {
01624     150, // Capacity
01625     50, // Number of items
01626     // Size of items (sorted)
01627     99,99,93,93,90,90,87,87,81,81,80,78,77,76,68,64,63,62,60,60,59,
01628     58,53,52,52,47,45,44,44,42,39,39,36,35,29,29,28,26,25,18,9,7,
01629     7,7,7,6,5,5,5,1
01630   };
01631   const int n1c3w1_m[] = {
01632     150, // Capacity
01633     50, // Number of items
01634     // Size of items (sorted)
01635     100,100,99,94,90,88,88,86,86,84,84,80,77,73,70,69,69,66,66,61,
01636     58,58,57,57,52,51,47,44,43,42,36,34,28,27,26,25,21,18,18,17,13,
01637     12,12,12,11,9,8,7,4,4
01638   };
01639   const int n1c3w1_n[] = {
01640     150, // Capacity
01641     50, // Number of items
01642     // Size of items (sorted)
01643     98,97,91,90,90,90,88,87,87,85,83,81,79,78,78,76,74,74,73,72,68,
01644     66,64,63,61,57,56,56,56,55,55,48,48,46,44,44,39,37,35,35,34,32,
01645     31,29,27,26,19,18,17,11
01646   };
01647   const int n1c3w1_o[] = {
01648     150, // Capacity
01649     50, // Number of items
01650     // Size of items (sorted)
01651     96,96,96,94,94,87,86,84,84,83,82,82,80,77,75,57,57,56,55,54,52,
01652     51,48,48,48,46,46,45,42,34,34,34,32,32,30,23,16,16,16,15,15,14,
01653     12,10,6,6,3,1,1,1
01654   };
01655   const int n1c3w1_p[] = {
01656     150, // Capacity
01657     50, // Number of items
01658     // Size of items (sorted)
01659     99,99,98,98,96,93,93,92,91,89,85,82,80,79,78,73,73,71,70,69,69,
01660     61,61,55,54,52,47,47,46,43,43,42,41,38,36,35,34,28,27,25,24,21,
01661     17,13,10,9,6,5,5,2
01662   };
01663   const int n1c3w1_q[] = {
01664     150, // Capacity
01665     50, // Number of items
01666     // Size of items (sorted)
01667     100,100,100,100,98,96,95,93,90,89,86,86,85,85,84,81,79,78,74,
01668     70,69,68,66,62,62,61,58,56,55,54,53,51,48,44,42,40,36,35,33,32,
01669     31,24,23,23,18,13,12,4,4,2
01670   };
01671   const int n1c3w1_r[] = {
01672     150, // Capacity
01673     50, // Number of items
01674     // Size of items (sorted)
01675     100,99,97,97,97,95,94,91,88,87,87,86,86,86,82,77,77,75,74,73,
01676     72,71,70,65,63,62,60,59,56,56,51,50,50,49,49,47,47,46,36,29,23,
01677     23,21,20,18,16,13,11,9,3
01678   };
01679   const int n1c3w1_s[] = {
01680     150, // Capacity
01681     50, // Number of items
01682     // Size of items (sorted)
01683     95,90,88,87,86,83,79,78,76,75,71,70,70,68,64,63,63,61,59,58,57,
01684     57,53,52,52,49,44,40,36,36,32,29,25,23,23,22,22,20,19,19,19,17,
01685     16,11,11,7,6,5,3,2
01686   };
01687   const int n1c3w1_t[] = {
01688     150, // Capacity
01689     50, // Number of items
01690     // Size of items (sorted)
01691     98,98,97,96,93,93,92,89,83,82,76,76,76,74,70,69,67,66,66,65,62,
01692     60,58,56,56,55,55,54,53,51,49,47,42,35,31,31,26,22,22,22,18,17,
01693     17,17,16,9,8,5,4,4
01694   };
01695   const int n1c3w2_a[] = {
01696     150, // Capacity
01697     50, // Number of items
01698     // Size of items (sorted)
01699     100,96,94,93,91,91,91,88,84,83,80,78,78,76,75,74,72,72,70,65,
01700     61,60,56,52,51,51,48,46,45,38,38,37,37,37,36,35,35,32,32,31,30,
01701     29,29,28,27,27,23,23,22,21
01702   };
01703   const int n1c3w2_b[] = {
01704     150, // Capacity
01705     50, // Number of items
01706     // Size of items (sorted)
01707     98,96,95,94,92,89,88,88,87,87,86,85,83,80,80,77,76,76,73,72,71,
01708     69,69,69,57,57,53,50,45,45,44,44,43,42,37,36,36,35,35,34,33,31,
01709     30,27,24,24,23,21,20,20
01710   };
01711   const int n1c3w2_c[] = {
01712     150, // Capacity
01713     50, // Number of items
01714     // Size of items (sorted)
01715     98,98,96,95,94,93,92,91,89,88,88,88,86,83,83,82,80,79,78,76,76,
01716     75,73,67,63,63,62,55,54,53,52,51,51,51,47,45,45,42,42,40,37,37,
01717     36,36,29,29,25,24,20,20
01718   };
01719   const int n1c3w2_d[] = {
01720     150, // Capacity
01721     50, // Number of items
01722     // Size of items (sorted)
01723     100,99,98,96,94,92,90,89,89,89,87,86,81,80,78,77,74,74,72,72,
01724     63,62,60,60,55,55,54,53,50,50,46,46,45,42,42,41,38,35,34,33,33,
01725     32,28,28,27,26,23,21,21,20
01726   };
01727   const int n1c3w2_e[] = {
01728     150, // Capacity
01729     50, // Number of items
01730     // Size of items (sorted)
01731     100,100,99,96,95,94,92,92,90,89,89,84,82,80,80,79,74,74,72,71,
01732     69,67,67,64,62,60,60,59,58,55,51,48,47,46,45,43,42,41,41,40,38,
01733     34,33,32,27,26,24,24,23,20
01734   };
01735   const int n1c3w2_f[] = {
01736     150, // Capacity
01737     50, // Number of items
01738     // Size of items (sorted)
01739     100,99,99,98,97,96,93,91,89,86,85,82,78,76,75,74,73,71,68,68,
01740     66,65,65,64,63,63,63,63,63,62,60,59,56,55,55,53,51,50,48,45,43,
01741     43,42,42,39,39,35,31,27,26
01742   };
01743   const int n1c3w2_g[] = {
01744     150, // Capacity
01745     50, // Number of items
01746     // Size of items (sorted)
01747     98,98,98,96,93,93,92,91,90,90,87,87,86,85,83,82,81,78,78,75,75,
01748     74,74,72,72,71,70,69,68,66,61,60,60,59,57,53,51,42,40,40,35,34,
01749     34,31,30,30,24,22,21,20
01750   };
01751   const int n1c3w2_h[] = {
01752     150, // Capacity
01753     50, // Number of items
01754     // Size of items (sorted)
01755     99,98,98,97,97,95,94,93,91,91,88,87,82,80,80,79,79,79,75,74,73,
01756     72,71,69,68,66,63,63,61,60,58,58,55,54,53,53,52,50,46,45,44,42,
01757     40,38,37,35,29,24,24,20
01758   };
01759   const int n1c3w2_i[] = {
01760     150, // Capacity
01761     50, // Number of items
01762     // Size of items (sorted)
01763     96,95,91,89,87,86,85,81,78,78,68,67,66,66,65,62,61,60,60,59,58,
01764     56,54,51,50,50,49,49,49,48,47,46,46,46,45,45,44,41,41,41,40,36,
01765     35,34,33,32,31,27,26,26
01766   };
01767   const int n1c3w2_j[] = {
01768     150, // Capacity
01769     50, // Number of items
01770     // Size of items (sorted)
01771     99,96,95,95,94,93,93,92,91,91,90,89,87,86,86,84,81,80,73,68,66,
01772     64,62,61,61,59,59,56,55,54,49,48,48,47,46,45,45,43,42,41,41,40,
01773     39,37,36,34,32,26,24,20
01774   };
01775   const int n1c3w2_k[] = {
01776     150, // Capacity
01777     50, // Number of items
01778     // Size of items (sorted)
01779     95,94,93,93,91,89,89,89,88,85,82,82,78,78,77,76,73,73,73,70,70,
01780     70,70,69,68,66,63,62,59,55,55,53,51,49,42,42,41,41,40,38,35,32,
01781     31,30,30,28,28,24,23,23
01782   };
01783   const int n1c3w2_l[] = {
01784     150, // Capacity
01785     50, // Number of items
01786     // Size of items (sorted)
01787     99,99,98,98,97,95,92,92,87,85,84,83,80,78,77,75,73,73,69,68,66,
01788     63,63,63,59,57,56,56,53,53,51,50,50,48,48,46,46,44,43,42,39,37,
01789     34,32,29,25,24,22,22,21
01790   };
01791   const int n1c3w2_m[] = {
01792     150, // Capacity
01793     50, // Number of items
01794     // Size of items (sorted)
01795     100,99,96,94,92,91,91,89,85,84,81,81,79,79,78,77,76,75,74,73,
01796     67,65,64,63,63,59,57,57,54,52,51,49,49,47,46,46,44,44,43,43,40,
01797     38,34,33,32,31,30,29,25,22
01798   };
01799   const int n1c3w2_n[] = {
01800     150, // Capacity
01801     50, // Number of items
01802     // Size of items (sorted)
01803     98,95,95,91,91,89,89,88,88,87,86,84,83,82,80,79,78,75,74,74,73,
01804     72,72,70,70,68,68,67,65,59,58,58,57,55,54,53,51,42,41,39,37,36,
01805     35,34,32,25,25,21,21,20
01806   };
01807   const int n1c3w2_o[] = {
01808     150, // Capacity
01809     50, // Number of items
01810     // Size of items (sorted)
01811     99,99,96,93,88,83,82,80,79,79,77,77,75,75,73,73,72,71,71,71,71,
01812     69,69,67,62,62,61,58,58,56,54,53,52,49,46,45,45,41,40,39,35,35,
01813     34,33,31,27,27,26,22,21
01814   };
01815   const int n1c3w2_p[] = {
01816     150, // Capacity
01817     50, // Number of items
01818     // Size of items (sorted)
01819     95,94,88,88,88,86,85,84,83,79,73,72,72,72,71,70,64,63,61,58,55,
01820     53,53,52,51,51,51,48,48,46,45,40,39,38,36,36,35,33,32,28,25,24,
01821     24,23,23,23,22,22,20,20
01822   };
01823   const int n1c3w2_q[] = {
01824     150, // Capacity
01825     50, // Number of items
01826     // Size of items (sorted)
01827     96,91,87,86,84,83,83,83,81,80,79,74,72,70,70,67,62,61,60,59,58,
01828     56,55,55,54,52,51,51,51,50,49,48,44,43,43,42,40,39,38,34,34,34,
01829     33,32,31,31,29,29,22,21
01830   };
01831   const int n1c3w2_r[] = {
01832     150, // Capacity
01833     50, // Number of items
01834     // Size of items (sorted)
01835     100,98,91,87,82,78,77,77,77,75,75,74,72,72,72,70,70,66,66,65,
01836     63,63,62,59,57,56,55,53,52,51,49,48,47,46,46,44,44,42,36,35,34,
01837     34,31,30,29,26,23,22,21,20
01838   };
01839   const int n1c3w2_s[] = {
01840     150, // Capacity
01841     50, // Number of items
01842     // Size of items (sorted)
01843     100,99,97,96,96,95,94,91,90,88,85,83,83,81,79,79,78,77,77,74,
01844     72,70,69,66,64,63,63,61,58,56,52,51,45,42,36,36,36,35,34,33,32,
01845     32,31,30,28,25,24,21,21,20
01846   };
01847   const int n1c3w2_t[] = {
01848     150, // Capacity
01849     50, // Number of items
01850     // Size of items (sorted)
01851     100,99,96,95,93,91,91,88,87,87,85,85,85,84,83,83,78,77,76,75,
01852     74,70,67,65,63,63,62,60,60,58,56,55,55,54,52,50,49,49,45,42,29,
01853     29,27,27,26,25,24,23,22,20
01854   };
01855   const int n1c3w4_a[] = {
01856     150, // Capacity
01857     50, // Number of items
01858     // Size of items (sorted)
01859     97,95,92,91,90,90,86,85,85,82,82,81,80,79,78,76,71,70,69,67,63,
01860     63,63,62,58,58,56,55,54,53,52,51,51,48,47,46,44,44,42,42,41,40,
01861     39,39,37,35,34,32,31,31
01862   };
01863   const int n1c3w4_b[] = {
01864     150, // Capacity
01865     50, // Number of items
01866     // Size of items (sorted)
01867     100,98,97,97,92,92,92,91,88,84,83,82,77,77,76,75,74,73,72,70,
01868     70,67,66,65,63,62,62,62,62,58,57,57,54,53,52,52,50,46,45,43,42,
01869     41,41,41,40,37,37,36,33,33
01870   };
01871   const int n1c3w4_c[] = {
01872     150, // Capacity
01873     50, // Number of items
01874     // Size of items (sorted)
01875     99,99,95,94,92,91,90,87,86,84,83,82,82,81,81,81,80,80,78,78,78,
01876     77,77,74,72,71,69,68,66,66,64,63,62,62,61,60,57,55,52,52,46,46,
01877     45,45,42,39,39,38,35,32
01878   };
01879   const int n1c3w4_d[] = {
01880     150, // Capacity
01881     50, // Number of items
01882     // Size of items (sorted)
01883     100,96,93,90,88,88,86,85,84,84,83,83,80,80,79,77,77,74,70,68,
01884     67,64,61,61,58,58,58,56,54,54,53,51,49,48,47,45,45,44,43,41,41,
01885     40,40,37,36,34,34,33,33,31
01886   };
01887   const int n1c3w4_e[] = {
01888     150, // Capacity
01889     50, // Number of items
01890     // Size of items (sorted)
01891     98,97,96,95,95,94,93,93,93,93,91,90,87,87,80,80,80,77,72,71,68,
01892     68,67,64,63,62,60,60,60,57,57,56,54,53,53,52,49,47,45,43,41,41,
01893     39,38,38,37,37,36,35,31
01894   };
01895   const int n1c3w4_f[] = {
01896     150, // Capacity
01897     50, // Number of items
01898     // Size of items (sorted)
01899     95,92,92,89,88,87,85,84,83,82,82,81,81,81,76,76,73,72,69,68,68,
01900     67,65,65,63,63,61,61,57,56,54,54,54,52,50,50,49,47,46,40,40,39,
01901     39,39,37,37,34,33,32,30
01902   };
01903   const int n1c3w4_g[] = {
01904     150, // Capacity
01905     50, // Number of items
01906     // Size of items (sorted)
01907     99,99,97,97,96,92,90,88,87,87,87,86,86,85,85,83,81,79,78,77,77,
01908     74,73,73,73,72,68,65,62,58,56,55,55,55,52,52,51,50,49,46,42,40,
01909     39,38,37,36,36,33,31,31
01910   };
01911   const int n1c3w4_h[] = {
01912     150, // Capacity
01913     50, // Number of items
01914     // Size of items (sorted)
01915     100,100,99,97,95,94,92,90,88,87,86,85,83,80,79,78,78,78,75,75,
01916     74,73,71,70,69,67,65,64,59,58,57,57,55,54,54,52,51,50,49,48,46,
01917     46,45,43,43,42,39,38,33,32
01918   };
01919   const int n1c3w4_i[] = {
01920     150, // Capacity
01921     50, // Number of items
01922     // Size of items (sorted)
01923     99,98,95,89,88,88,87,87,87,87,86,84,84,83,78,77,74,74,73,73,73,
01924     72,72,70,68,67,64,64,64,63,63,60,59,58,56,54,51,50,49,49,39,37,
01925     37,36,36,36,34,34,31,30
01926   };
01927   const int n1c3w4_j[] = {
01928     150, // Capacity
01929     50, // Number of items
01930     // Size of items (sorted)
01931     100,93,91,91,89,89,88,86,85,84,83,83,82,80,79,78,77,76,76,73,
01932     72,68,68,63,63,61,60,60,58,57,57,56,54,53,52,50,48,47,47,45,41,
01933     41,36,35,34,34,33,31,31,30
01934   };
01935   const int n1c3w4_k[] = {
01936     150, // Capacity
01937     50, // Number of items
01938     // Size of items (sorted)
01939     100,97,96,94,94,93,90,89,89,86,85,84,83,83,83,82,80,78,75,74,
01940     72,72,71,70,69,69,66,64,64,63,62,60,59,59,58,57,57,57,57,56,50,
01941     50,47,44,43,41,37,36,35,33
01942   };
01943   const int n1c3w4_l[] = {
01944     150, // Capacity
01945     50, // Number of items
01946     // Size of items (sorted)
01947     100,100,93,91,88,86,86,84,83,75,75,75,75,75,73,72,70,69,67,66,
01948     66,65,61,58,56,55,55,54,52,51,51,51,50,47,45,44,42,42,41,40,39,
01949     36,35,35,33,33,33,32,31,30
01950   };
01951   const int n1c3w4_m[] = {
01952     150, // Capacity
01953     50, // Number of items
01954     // Size of items (sorted)
01955     99,98,97,95,90,87,87,85,85,83,80,80,76,71,71,70,69,68,67,66,65,
01956     63,63,62,62,60,60,60,58,56,55,53,50,49,45,42,42,41,38,36,36,34,
01957     34,33,32,32,31,31,31,30
01958   };
01959   const int n1c3w4_n[] = {
01960     150, // Capacity
01961     50, // Number of items
01962     // Size of items (sorted)
01963     100,92,91,90,89,85,84,81,80,80,78,78,77,77,76,75,74,73,69,69,
01964     68,68,67,67,65,64,63,63,61,60,56,54,54,51,49,45,43,42,39,39,39,
01965     38,36,35,34,34,33,32,31,30
01966   };
01967   const int n1c3w4_o[] = {
01968     150, // Capacity
01969     50, // Number of items
01970     // Size of items (sorted)
01971     100,100,96,96,94,94,93,85,83,82,82,81,80,79,76,76,76,72,72,72,
01972     71,70,70,70,68,67,66,64,64,58,58,57,49,49,46,42,39,39,39,38,37,
01973     37,36,35,33,32,32,30,30,30
01974   };
01975   const int n1c3w4_p[] = {
01976     150, // Capacity
01977     50, // Number of items
01978     // Size of items (sorted)
01979     100,98,98,96,95,95,94,94,94,91,90,90,89,86,85,85,85,84,78,78,
01980     77,76,75,73,72,72,70,70,69,69,68,68,66,60,59,55,50,50,48,48,47,
01981     47,44,43,42,40,39,39,37,35
01982   };
01983   const int n1c3w4_q[] = {
01984     150, // Capacity
01985     50, // Number of items
01986     // Size of items (sorted)
01987     100,99,98,97,97,95,92,92,91,90,89,88,87,84,84,83,82,80,80,78,
01988     77,77,76,76,75,72,70,68,67,64,63,61,61,60,58,57,57,56,55,49,49,
01989     48,40,40,37,35,32,31,31,30
01990   };
01991   const int n1c3w4_r[] = {
01992     150, // Capacity
01993     50, // Number of items
01994     // Size of items (sorted)
01995     98,94,94,93,92,92,92,91,85,84,84,81,81,79,79,78,76,73,72,71,68,
01996     68,67,67,65,63,61,60,60,59,59,58,57,56,55,48,47,46,45,43,40,40,
01997     39,38,37,35,34,32,31,31
01998   };
01999   const int n1c3w4_s[] = {
02000     150, // Capacity
02001     50, // Number of items
02002     // Size of items (sorted)
02003     99,98,97,95,95,93,93,92,89,80,80,79,79,77,76,75,74,74,73,71,71,
02004     70,68,66,64,63,61,60,57,57,55,54,53,50,50,49,48,47,46,46,42,42,
02005     39,38,38,37,37,34,32,31
02006   };
02007   const int n1c3w4_t[] = {
02008     150, // Capacity
02009     50, // Number of items
02010     // Size of items (sorted)
02011     100,98,98,97,97,97,96,94,93,90,89,88,88,85,84,84,83,83,81,80,
02012     78,76,75,73,73,71,71,70,69,66,65,64,64,63,60,60,57,56,54,54,53,
02013     53,48,43,42,38,34,32,31,30
02014   };
02015   const int n2c1w1_a[] = {
02016     100, // Capacity
02017     100, // Number of items
02018     // Size of items (sorted)
02019     99,97,95,95,94,92,91,89,86,86,85,84,80,80,80,80,80,79,76,76,75,
02020     74,73,71,71,69,65,64,64,64,63,63,62,60,59,58,57,54,53,52,51,50,
02021     48,48,48,46,44,43,43,43,43,42,41,40,40,39,38,38,38,38,37,37,37,
02022     37,36,35,34,33,32,30,29,28,26,26,26,24,23,22,21,21,19,18,17,16,
02023     16,15,14,13,12,12,11,9,9,8,8,7,6,6,5,1
02024   };
02025   const int n2c1w1_b[] = {
02026     100, // Capacity
02027     100, // Number of items
02028     // Size of items (sorted)
02029     100,99,99,98,98,96,96,93,89,84,84,83,83,82,81,80,79,79,79,79,
02030     78,77,76,75,74,71,71,70,69,69,68,67,67,66,62,56,55,54,53,51,50,
02031     50,50,49,48,48,47,45,45,45,42,42,42,41,41,40,40,39,38,37,36,36,
02032     34,34,33,32,32,31,29,28,28,28,26,24,24,22,22,22,21,18,18,17,17,
02033     15,14,14,12,12,11,10,10,9,8,7,7,5,3,3,2,2
02034   };
02035   const int n2c1w1_c[] = {
02036     100, // Capacity
02037     100, // Number of items
02038     // Size of items (sorted)
02039     98,97,94,92,91,91,90,89,86,85,84,83,82,81,78,76,75,73,73,72,72,
02040     71,70,70,69,69,66,64,60,60,59,58,57,56,55,54,53,52,52,51,50,49,
02041     49,48,47,47,45,43,43,43,42,42,42,42,40,39,39,36,35,34,34,34,33,
02042     32,30,30,30,29,29,28,25,23,22,22,22,22,22,20,20,19,19,18,16,16,
02043     16,15,15,15,13,12,12,10,9,8,6,5,4,4,2,2
02044   };
02045   const int n2c1w1_d[] = {
02046     100, // Capacity
02047     100, // Number of items
02048     // Size of items (sorted)
02049     99,98,96,93,93,92,90,89,89,89,88,88,87,86,84,84,81,80,80,80,80,
02050     78,78,77,75,73,72,70,69,68,65,65,64,63,63,63,62,61,60,58,58,58,
02051     57,56,54,52,51,49,49,46,45,45,44,44,42,42,41,41,38,38,37,36,36,
02052     34,34,31,30,30,28,27,26,25,24,24,24,23,22,21,21,18,17,17,16,14,
02053     13,12,12,11,10,10,9,8,6,5,5,4,4,3,2,1
02054   };
02055   const int n2c1w1_e[] = {
02056     100, // Capacity
02057     100, // Number of items
02058     // Size of items (sorted)
02059     100,99,99,98,96,95,95,95,93,93,92,92,92,91,90,89,89,89,87,87,
02060     87,85,84,81,81,80,79,77,74,74,74,73,73,72,71,70,70,66,66,65,65,
02061     65,64,63,63,63,63,63,61,57,56,54,52,52,51,49,48,46,44,44,44,42,
02062     40,40,40,38,38,35,34,31,31,31,30,27,27,25,25,24,21,21,21,18,17,
02063     17,16,16,16,15,15,11,11,9,9,9,8,5,5,5,3,1
02064   };
02065   const int n2c1w1_f[] = {
02066     100, // Capacity
02067     100, // Number of items
02068     // Size of items (sorted)
02069     100,100,99,97,96,96,95,95,95,94,93,93,92,92,91,89,85,84,78,76,
02070     76,76,76,75,73,73,70,70,69,67,67,66,63,62,60,60,60,58,56,55,53,
02071     53,52,51,50,50,50,49,49,48,47,47,46,45,45,42,41,41,39,37,36,36,
02072     35,34,34,30,30,29,29,28,28,26,26,23,22,22,22,22,21,21,21,19,18,
02073     17,17,15,14,14,11,10,8,7,7,6,5,2,2,1,1,1
02074   };
02075   const int n2c1w1_g[] = {
02076     100, // Capacity
02077     100, // Number of items
02078     // Size of items (sorted)
02079     99,96,93,93,93,92,92,91,90,89,88,88,88,87,87,86,84,84,82,81,80,
02080     80,80,79,79,79,79,76,75,75,75,75,75,74,74,73,71,68,64,62,61,61,
02081     61,60,58,58,58,58,57,57,57,55,54,53,52,51,51,51,50,50,47,45,44,
02082     41,40,39,39,39,38,36,36,35,35,34,33,32,31,30,30,29,29,29,28,24,
02083     22,21,19,19,18,10,9,8,8,7,6,5,5,4,3,2
02084   };
02085   const int n2c1w1_h[] = {
02086     100, // Capacity
02087     100, // Number of items
02088     // Size of items (sorted)
02089     98,98,98,98,94,94,94,93,92,91,89,89,87,86,85,84,80,80,78,76,76,
02090     75,73,73,72,71,71,71,70,69,67,65,64,64,62,62,62,62,59,56,55,55,
02091     54,53,53,53,52,52,50,49,49,49,49,49,45,44,43,43,43,43,43,39,38,
02092     38,38,37,37,36,36,34,34,33,29,29,29,28,27,27,27,25,22,22,19,17,
02093     17,17,16,15,14,14,14,13,13,13,10,8,6,6,5,3
02094   };
02095   const int n2c1w1_i[] = {
02096     100, // Capacity
02097     100, // Number of items
02098     // Size of items (sorted)
02099     99,98,97,96,95,95,94,94,94,90,88,86,86,86,86,85,85,85,85,85,83,
02100     83,82,81,81,80,80,79,79,78,77,77,76,76,76,75,75,74,74,74,72,71,
02101     69,67,67,66,66,65,65,63,61,61,59,59,57,57,56,56,55,54,53,49,48,
02102     46,45,41,39,39,38,38,37,37,36,36,35,32,30,30,30,28,28,28,27,26,
02103     26,25,24,23,22,22,17,17,13,11,10,10,6,3,2,1
02104   };
02105   const int n2c1w1_j[] = {
02106     100, // Capacity
02107     100, // Number of items
02108     // Size of items (sorted)
02109     100,100,99,98,95,94,93,93,93,92,92,91,91,91,88,88,87,86,85,83,
02110     81,81,81,80,80,80,79,77,77,77,76,75,73,71,71,71,70,69,68,67,66,
02111     65,63,60,60,59,59,59,59,56,54,54,54,54,53,53,52,51,51,49,46,44,
02112     44,43,42,42,41,41,41,39,35,34,34,32,32,31,30,29,28,27,22,22,21,
02113     21,20,17,14,12,12,11,11,10,10,8,8,6,6,5,5,4
02114   };
02115   const int n2c1w1_k[] = {
02116     100, // Capacity
02117     100, // Number of items
02118     // Size of items (sorted)
02119     100,99,98,97,97,97,97,97,92,91,91,91,88,86,86,85,84,84,83,81,
02120     80,79,79,79,78,77,77,75,75,75,74,74,71,71,70,69,64,64,63,63,62,
02121     62,61,61,56,56,56,56,55,53,53,52,52,51,49,48,46,44,44,43,43,42,
02122     42,40,38,37,36,35,34,32,32,31,30,29,29,28,28,28,27,26,24,24,22,
02123     20,20,18,17,16,16,14,13,13,12,11,10,8,6,4,2,1
02124   };
02125   const int n2c1w1_l[] = {
02126     100, // Capacity
02127     100, // Number of items
02128     // Size of items (sorted)
02129     100,100,98,97,96,96,95,95,95,94,94,94,93,92,90,87,87,84,83,83,
02130     83,81,80,77,77,77,77,75,74,74,73,72,71,71,71,70,70,70,69,69,67,
02131     63,63,63,63,62,58,55,55,55,54,53,53,51,49,49,49,47,45,42,41,39,
02132     38,35,34,29,28,28,28,28,27,27,26,26,25,25,25,24,24,23,21,19,17,
02133     15,15,15,14,12,11,7,7,7,6,5,5,5,2,2,1,1
02134   };
02135   const int n2c1w1_m[] = {
02136     100, // Capacity
02137     100, // Number of items
02138     // Size of items (sorted)
02139     97,96,95,94,90,88,88,87,86,85,84,84,82,81,81,80,80,80,79,79,78,
02140     74,73,69,69,68,68,67,67,65,64,63,63,60,60,58,57,56,55,53,53,51,
02141     51,51,47,47,46,46,45,41,41,39,38,37,37,37,37,35,34,33,33,33,33,
02142     32,31,31,31,30,30,28,22,22,20,20,20,20,19,19,17,17,17,16,16,15,
02143     13,13,12,12,10,10,9,8,8,8,5,5,5,4,4,1
02144   };
02145   const int n2c1w1_n[] = {
02146     100, // Capacity
02147     100, // Number of items
02148     // Size of items (sorted)
02149     100,98,97,95,90,90,89,89,87,87,85,83,82,82,81,81,81,80,79,78,
02150     77,76,74,73,72,70,70,68,67,64,63,63,60,60,58,58,57,57,55,54,54,
02151     53,52,52,52,51,50,50,50,48,45,45,45,44,44,43,41,38,37,34,34,34,
02152     33,32,32,31,30,30,30,30,26,25,24,23,20,19,19,19,18,17,16,15,13,
02153     12,12,11,11,11,11,10,9,8,8,8,7,4,3,3,2,1
02154   };
02155   const int n2c1w1_o[] = {
02156     100, // Capacity
02157     100, // Number of items
02158     // Size of items (sorted)
02159     100,100,98,97,95,94,92,92,92,91,90,89,89,88,88,88,87,85,84,83,
02160     81,79,79,77,77,76,72,70,70,69,69,68,64,63,62,62,61,61,60,59,59,
02161     58,57,55,52,52,51,47,47,46,43,43,42,37,36,35,35,35,35,34,32,32,
02162     31,31,29,29,28,28,25,23,22,22,21,19,17,16,15,14,12,11,11,11,11,
02163     11,11,10,8,8,7,6,5,5,4,4,3,3,2,2,1,1
02164   };
02165   const int n2c1w1_p[] = {
02166     100, // Capacity
02167     100, // Number of items
02168     // Size of items (sorted)
02169     99,99,96,96,95,93,92,92,91,91,90,90,88,88,87,86,83,83,83,83,81,
02170     81,80,80,78,78,76,76,74,73,72,72,70,69,69,68,67,66,58,57,56,55,
02171     55,55,54,54,54,54,53,51,51,51,48,48,47,47,47,46,46,46,45,44,43,
02172     43,43,42,41,40,40,35,34,31,29,26,24,24,23,23,22,22,22,21,20,18,
02173     17,17,15,14,12,12,11,9,9,8,6,4,3,3,1,1
02174   };
02175   const int n2c1w1_q[] = {
02176     100, // Capacity
02177     100, // Number of items
02178     // Size of items (sorted)
02179     99,98,97,97,96,94,94,94,93,90,84,82,81,78,76,76,75,75,73,70,70,
02180     69,69,66,66,65,65,65,63,61,60,59,59,59,58,58,56,55,54,54,53,53,
02181     50,50,50,48,48,47,46,45,45,45,45,41,41,40,39,39,36,36,35,35,34,
02182     33,33,31,30,29,28,27,26,26,24,24,19,19,19,18,18,18,18,16,14,14,
02183     13,12,11,11,10,10,10,7,7,6,6,6,4,3,1,1
02184   };
02185   const int n2c1w1_r[] = {
02186     100, // Capacity
02187     100, // Number of items
02188     // Size of items (sorted)
02189     100,100,99,97,97,96,96,95,94,94,94,94,92,92,91,90,88,87,85,84,
02190     84,83,82,81,80,78,75,74,72,72,71,70,69,69,68,65,64,64,62,61,61,
02191     60,59,58,58,58,57,57,55,54,54,54,53,53,50,49,48,47,47,46,46,45,
02192     45,44,43,42,40,36,36,35,34,34,33,32,31,30,30,26,26,25,24,23,23,
02193     22,22,21,20,19,18,18,17,17,17,15,9,8,7,6,3,3
02194   };
02195   const int n2c1w1_s[] = {
02196     100, // Capacity
02197     100, // Number of items
02198     // Size of items (sorted)
02199     100,99,96,96,95,94,94,93,91,89,89,88,81,80,75,74,73,72,69,69,
02200     69,68,64,63,63,62,61,58,57,57,57,57,56,56,54,54,54,51,49,49,49,
02201     48,48,48,48,48,48,47,47,47,44,43,43,41,40,40,39,38,38,36,35,33,
02202     31,30,30,30,30,29,29,28,25,25,23,23,20,19,18,16,15,14,14,14,12,
02203     12,11,10,9,9,8,8,8,7,7,7,5,4,4,3,2,2
02204   };
02205   const int n2c1w1_t[] = {
02206     100, // Capacity
02207     100, // Number of items
02208     // Size of items (sorted)
02209     100,100,100,98,97,96,95,94,92,91,91,90,90,90,88,87,87,85,84,83,
02210     81,78,76,74,71,71,70,68,68,66,66,65,64,63,63,62,62,61,59,59,59,
02211     59,59,57,57,56,54,53,52,51,50,50,49,46,45,43,41,41,40,40,40,39,
02212     36,35,34,33,33,32,32,32,30,30,29,29,29,28,27,27,27,23,21,21,20,
02213     20,19,19,17,15,15,15,11,9,6,5,5,5,4,3,2,1
02214   };
02215   const int n2c1w2_a[] = {
02216     100, // Capacity
02217     100, // Number of items
02218     // Size of items (sorted)
02219     100,100,100,99,99,98,96,95,95,94,93,93,92,90,90,89,86,86,85,85,
02220     84,83,82,82,82,81,80,79,77,77,77,76,75,75,75,74,73,71,71,69,68,
02221     67,67,67,65,63,63,60,57,56,56,55,55,54,54,54,53,53,51,51,47,46,
02222     46,45,45,45,44,44,44,44,43,41,40,40,39,39,39,39,38,36,36,34,33,
02223     33,32,32,31,30,29,28,26,25,24,24,23,22,22,22,21,20
02224   };
02225   const int n2c1w2_b[] = {
02226     100, // Capacity
02227     100, // Number of items
02228     // Size of items (sorted)
02229     99,96,96,94,94,93,93,90,90,88,88,88,87,87,86,85,84,84,84,83,83,
02230     83,82,81,81,80,80,77,75,75,75,74,73,69,69,67,67,66,66,65,65,64,
02231     64,63,63,63,59,58,56,55,54,54,53,53,52,50,50,50,48,48,47,47,45,
02232     43,42,42,42,41,41,41,40,39,38,38,34,34,32,32,32,31,31,30,30,29,
02233     27,26,26,26,26,25,25,25,24,23,22,22,22,21,21,20
02234   };
02235   const int n2c1w2_c[] = {
02236     100, // Capacity
02237     100, // Number of items
02238     // Size of items (sorted)
02239     98,96,95,95,94,94,92,91,89,88,86,85,84,84,83,83,82,82,81,80,80,
02240     79,77,77,77,75,75,75,75,75,72,71,70,69,68,68,66,66,66,66,64,64,
02241     64,64,63,62,62,61,59,58,58,58,57,56,56,56,56,55,55,54,54,53,51,
02242     51,51,50,50,49,49,49,48,48,48,45,45,44,43,41,40,40,36,34,33,32,
02243     32,32,29,27,27,27,27,25,25,25,24,23,23,21,21,20
02244   };
02245   const int n2c1w2_d[] = {
02246     100, // Capacity
02247     100, // Number of items
02248     // Size of items (sorted)
02249     100,99,98,97,96,95,94,94,94,93,93,93,92,92,92,91,90,90,89,88,
02250     88,87,86,85,85,85,84,83,83,83,79,78,78,78,77,77,77,76,74,74,73,
02251     72,72,71,71,70,70,69,68,67,65,64,64,63,61,61,60,59,59,58,57,57,
02252     56,55,55,55,54,54,54,54,52,52,51,51,49,46,46,46,45,44,43,41,40,
02253     39,38,37,35,35,32,32,32,30,30,30,29,28,27,23,22,20
02254   };
02255   const int n2c1w2_e[] = {
02256     100, // Capacity
02257     100, // Number of items
02258     // Size of items (sorted)
02259     100,100,100,99,99,99,99,98,97,96,95,94,94,91,90,90,90,89,89,89,
02260     88,88,87,87,86,85,85,85,84,82,81,80,80,79,79,77,76,74,73,71,70,
02261     69,68,68,67,67,66,65,65,65,62,62,62,59,59,59,57,57,55,55,54,51,
02262     50,49,47,47,46,45,45,43,42,41,41,41,39,38,37,35,35,34,34,34,33,
02263     32,31,30,29,29,27,26,26,25,24,24,24,21,21,21,20,20
02264   };
02265   const int n2c1w2_f[] = {
02266     100, // Capacity
02267     100, // Number of items
02268     // Size of items (sorted)
02269     100,99,99,98,98,98,96,96,96,96,95,95,94,94,93,91,90,90,89,89,
02270     89,88,88,86,85,83,83,83,83,81,81,79,79,78,78,78,77,76,75,75,72,
02271     71,68,68,67,66,61,60,60,59,59,58,58,58,57,56,52,52,52,52,50,47,
02272     47,47,44,43,43,43,41,41,41,40,39,38,36,36,32,32,32,31,29,29,29,
02273     28,28,28,28,27,27,27,26,25,24,24,24,24,23,23,21,21
02274   };
02275   const int n2c1w2_g[] = {
02276     100, // Capacity
02277     100, // Number of items
02278     // Size of items (sorted)
02279     99,99,99,99,97,97,95,94,92,92,92,91,91,90,90,90,89,88,87,87,86,
02280     85,84,83,83,83,81,80,79,78,78,77,76,76,74,73,73,72,72,72,71,70,
02281     70,70,68,68,67,67,65,65,65,64,64,64,64,63,63,63,63,61,60,59,58,
02282     57,57,56,55,54,53,51,50,49,48,48,48,47,47,45,41,39,39,38,38,37,
02283     36,35,29,28,27,26,26,24,22,22,22,22,22,21,20,20
02284   };
02285   const int n2c1w2_h[] = {
02286     100, // Capacity
02287     100, // Number of items
02288     // Size of items (sorted)
02289     100,99,95,95,94,94,93,93,93,92,91,88,87,86,86,86,86,85,85,85,
02290     84,84,84,83,82,81,79,78,77,76,76,76,76,75,75,73,72,71,71,69,69,
02291     69,69,67,67,65,65,64,64,64,64,63,63,62,61,61,60,59,59,59,57,57,
02292     56,56,55,55,54,53,51,49,47,45,45,43,43,43,42,42,42,38,37,36,36,
02293     33,31,29,28,28,28,28,27,27,27,26,26,25,24,22,22,20
02294   };
02295   const int n2c1w2_i[] = {
02296     100, // Capacity
02297     100, // Number of items
02298     // Size of items (sorted)
02299     100,99,98,97,97,96,95,95,93,93,93,93,91,91,90,89,89,89,89,89,
02300     89,88,88,87,86,84,84,81,80,79,78,78,76,75,74,72,72,71,71,70,69,
02301     69,66,66,63,63,62,62,61,60,59,59,57,57,55,55,55,54,54,54,53,53,
02302     52,52,51,50,50,50,49,49,48,47,47,41,40,40,39,38,36,35,34,33,33,
02303     32,31,31,31,31,30,30,28,27,24,23,23,22,21,20,20,20
02304   };
02305   const int n2c1w2_j[] = {
02306     100, // Capacity
02307     100, // Number of items
02308     // Size of items (sorted)
02309     99,97,96,95,95,95,94,94,94,93,92,90,90,89,89,89,89,89,89,88,88,
02310     86,86,85,85,85,84,84,83,82,82,80,79,78,78,78,77,77,77,76,75,75,
02311     69,67,66,66,66,65,65,65,64,64,62,62,58,58,58,58,58,55,54,53,53,
02312     51,50,50,50,49,49,46,45,42,42,42,41,40,39,39,37,37,37,37,35,33,
02313     33,32,31,30,29,28,26,25,21,21,21,21,21,20,20,20
02314   };
02315   const int n2c1w2_k[] = {
02316     100, // Capacity
02317     100, // Number of items
02318     // Size of items (sorted)
02319     100,99,98,97,95,95,93,92,91,91,91,91,90,89,89,88,88,86,85,85,
02320     83,81,81,81,80,80,79,78,77,77,77,76,76,76,75,75,74,74,73,73,71,
02321     71,70,70,69,69,69,67,67,67,67,66,65,63,63,63,63,62,62,62,61,57,
02322     55,53,53,51,51,51,50,50,49,49,48,48,48,47,47,46,43,41,41,40,36,
02323     36,36,36,35,35,33,32,32,31,31,29,28,28,25,25,23,21
02324   };
02325   const int n2c1w2_l[] = {
02326     100, // Capacity
02327     100, // Number of items
02328     // Size of items (sorted)
02329     100,97,96,96,94,94,94,93,93,93,91,91,90,90,88,83,83,82,82,81,
02330     81,80,78,78,78,76,75,75,74,72,72,71,70,70,70,70,70,67,65,64,64,
02331     64,63,62,62,61,60,60,58,58,57,55,55,54,53,52,52,51,50,49,48,47,
02332     47,47,46,45,45,45,44,43,42,42,41,41,40,39,38,38,36,36,35,35,35,
02333     33,32,31,30,30,29,27,26,25,24,24,23,23,22,22,22,20
02334   };
02335   const int n2c1w2_m[] = {
02336     100, // Capacity
02337     100, // Number of items
02338     // Size of items (sorted)
02339     100,100,99,98,97,97,97,96,95,95,95,95,94,92,92,91,91,90,90,89,
02340     89,89,87,86,85,83,82,82,80,80,79,78,76,75,74,72,72,71,71,71,70,
02341     66,65,63,63,63,63,62,61,60,60,60,60,59,57,55,55,55,53,52,51,46,
02342     46,46,45,45,42,41,41,41,40,40,39,39,39,39,38,38,37,36,36,35,35,
02343     35,35,34,34,31,30,29,29,28,27,27,27,27,26,26,22,22
02344   };
02345   const int n2c1w2_n[] = {
02346     100, // Capacity
02347     100, // Number of items
02348     // Size of items (sorted)
02349     100,100,99,99,99,98,96,95,95,94,94,94,93,93,92,92,92,91,91,89,
02350     86,86,85,85,83,82,81,81,80,78,77,77,75,74,74,73,70,70,69,69,68,
02351     68,67,66,65,64,63,63,62,60,59,59,58,56,56,56,55,54,51,50,50,49,
02352     48,47,47,46,46,46,44,44,43,42,39,39,38,38,37,37,34,34,32,32,31,
02353     30,30,29,29,28,28,27,27,27,25,24,24,24,23,21,20,20
02354   };
02355   const int n2c1w2_o[] = {
02356     100, // Capacity
02357     100, // Number of items
02358     // Size of items (sorted)
02359     100,98,98,98,98,97,96,95,95,94,93,92,90,90,89,88,88,88,87,87,
02360     86,85,84,83,83,83,82,82,80,80,79,79,78,78,76,74,74,74,74,71,69,
02361     68,68,67,67,66,64,64,64,64,62,62,61,60,60,55,55,53,53,50,49,49,
02362     47,45,44,44,43,43,42,42,42,41,41,39,36,35,35,33,33,32,31,31,31,
02363     31,30,30,29,28,25,25,23,23,22,22,21,21,21,20,20,20
02364   };
02365   const int n2c1w2_p[] = {
02366     100, // Capacity
02367     100, // Number of items
02368     // Size of items (sorted)
02369     99,98,97,96,96,95,94,93,93,92,92,90,90,89,89,88,88,88,88,86,86,
02370     85,83,82,82,80,80,80,79,79,77,77,77,76,76,76,74,73,73,71,71,70,
02371     69,69,69,68,68,67,66,66,65,63,60,59,57,57,57,57,56,53,53,52,51,
02372     51,51,51,50,47,46,45,44,44,44,43,42,42,39,39,38,38,38,37,36,36,
02373     36,32,31,30,28,28,27,27,27,26,26,24,24,22,22,20
02374   };
02375   const int n2c1w2_q[] = {
02376     100, // Capacity
02377     100, // Number of items
02378     // Size of items (sorted)
02379     97,97,97,96,96,95,94,94,94,90,89,86,85,84,83,79,78,78,78,77,77,
02380     77,76,76,75,75,74,74,72,72,71,71,70,69,69,67,67,66,66,66,66,65,
02381     65,64,63,63,62,62,61,60,59,59,57,56,56,55,53,53,52,52,51,51,51,
02382     50,50,49,49,49,49,48,48,47,47,45,43,40,39,37,37,35,34,33,33,32,
02383     32,31,30,29,28,28,28,27,27,27,25,24,24,23,23,22
02384   };
02385   const int n2c1w2_r[] = {
02386     100, // Capacity
02387     100, // Number of items
02388     // Size of items (sorted)
02389     100,99,98,98,98,98,97,97,96,96,96,94,94,93,92,90,88,87,87,86,
02390     86,85,85,85,85,85,84,84,83,83,83,83,80,79,79,78,77,77,76,75,75,
02391     74,71,70,69,67,65,64,62,62,62,62,61,61,60,58,57,56,55,55,55,54,
02392     54,53,52,51,49,49,47,46,45,44,44,43,43,41,41,40,39,37,34,32,32,
02393     31,29,28,28,27,26,26,25,25,24,24,23,23,22,22,21,20
02394   };
02395   const int n2c1w2_s[] = {
02396     100, // Capacity
02397     100, // Number of items
02398     // Size of items (sorted)
02399     100,98,98,97,96,94,94,93,93,91,90,90,90,89,89,87,87,86,86,86,
02400     84,84,82,82,81,81,80,79,77,77,77,76,76,75,75,73,72,72,71,70,70,
02401     70,70,67,64,62,62,59,59,59,58,58,58,55,55,54,54,53,53,53,51,51,
02402     50,50,50,49,49,48,47,46,46,45,45,44,41,41,39,39,37,37,37,37,35,
02403     34,34,34,33,33,33,32,31,29,27,25,25,24,23,22,20,20
02404   };
02405   const int n2c1w2_t[] = {
02406     100, // Capacity
02407     100, // Number of items
02408     // Size of items (sorted)
02409     100,99,99,99,98,97,95,94,94,94,93,93,92,92,91,90,90,90,90,89,
02410     89,87,86,85,83,82,80,80,79,79,78,78,78,77,75,72,71,70,70,67,65,
02411     64,63,62,62,62,61,60,60,59,58,58,58,57,57,56,56,56,55,55,54,52,
02412     51,49,49,48,47,46,46,46,46,46,44,44,43,42,42,39,37,36,36,35,34,
02413     34,33,33,33,32,30,30,30,27,26,25,24,24,24,21,21,20
02414   };
02415   const int n2c1w4_a[] = {
02416     100, // Capacity
02417     100, // Number of items
02418     // Size of items (sorted)
02419     100,99,97,96,96,96,94,94,94,93,93,93,92,91,90,90,90,89,89,88,
02420     88,83,83,82,82,81,80,80,80,79,79,79,79,78,78,78,76,74,74,73,73,
02421     71,70,69,69,68,67,67,66,65,64,63,63,63,62,59,58,58,57,56,56,56,
02422     56,53,53,53,52,51,51,50,49,48,48,48,47,46,46,45,43,42,41,41,39,
02423     39,39,38,38,38,38,38,37,37,37,36,36,33,32,32,31,31
02424   };
02425   const int n2c1w4_b[] = {
02426     100, // Capacity
02427     100, // Number of items
02428     // Size of items (sorted)
02429     100,100,99,99,99,97,96,95,95,93,93,93,91,89,89,89,88,87,87,86,
02430     85,85,84,83,81,80,80,79,79,78,78,78,77,75,75,73,73,73,72,71,71,
02431     70,70,69,66,65,65,63,60,60,59,59,58,58,57,57,55,55,55,55,54,54,
02432     53,53,52,51,50,50,49,49,49,48,45,45,45,45,44,44,43,43,41,41,40,
02433     40,40,36,36,35,34,34,33,33,33,33,33,32,32,32,32,30
02434   };
02435   const int n2c1w4_c[] = {
02436     100, // Capacity
02437     100, // Number of items
02438     // Size of items (sorted)
02439     99,97,97,96,96,94,93,93,92,92,91,90,90,90,88,87,87,86,86,86,85,
02440     85,85,85,84,84,83,83,82,82,81,81,81,79,79,78,77,76,76,76,76,76,
02441     74,74,73,71,71,70,70,69,69,67,67,66,65,65,65,63,62,62,61,60,60,
02442     60,59,59,58,57,56,56,55,55,54,53,52,51,50,50,48,48,43,40,38,38,
02443     38,37,35,35,35,35,34,33,33,32,32,31,31,31,31,30
02444   };
02445   const int n2c1w4_d[] = {
02446     100, // Capacity
02447     100, // Number of items
02448     // Size of items (sorted)
02449     100,100,99,98,98,97,97,96,95,95,94,94,94,93,92,89,89,88,88,88,
02450     88,87,86,85,84,84,82,81,81,80,79,78,77,77,76,76,76,76,74,74,74,
02451     73,72,72,72,71,71,71,69,69,68,68,68,68,67,67,66,66,65,65,64,64,
02452     62,61,58,57,57,57,56,55,54,54,54,53,53,52,52,52,52,51,51,50,49,
02453     49,48,47,46,45,45,40,40,39,37,37,35,34,34,33,33,30
02454   };
02455   const int n2c1w4_e[] = {
02456     100, // Capacity
02457     100, // Number of items
02458     // Size of items (sorted)
02459     99,99,98,97,97,96,96,95,95,95,94,94,94,94,91,91,89,88,87,86,86,
02460     85,84,83,82,82,82,81,81,79,78,78,76,76,76,76,73,72,71,71,70,70,
02461     70,69,69,69,69,69,68,68,67,66,65,64,61,61,61,61,60,60,59,59,58,
02462     57,57,55,54,54,48,45,45,44,44,43,42,42,42,42,41,41,39,38,37,37,
02463     36,36,35,35,35,35,34,34,34,33,33,32,31,31,31,30
02464   };
02465   const int n2c1w4_f[] = {
02466     100, // Capacity
02467     100, // Number of items
02468     // Size of items (sorted)
02469     100,100,99,97,97,95,95,95,94,93,92,91,90,89,89,88,87,87,86,84,
02470     83,82,80,80,80,80,80,80,79,79,79,79,78,76,76,76,76,73,73,72,71,
02471     71,70,69,69,69,69,68,67,66,66,66,64,64,64,62,62,62,62,61,60,60,
02472     59,58,58,58,58,57,57,56,56,56,56,56,53,52,50,49,48,47,44,44,43,
02473     42,40,39,37,37,36,36,36,35,35,34,33,33,33,32,30,30
02474   };
02475   const int n2c1w4_g[] = {
02476     100, // Capacity
02477     100, // Number of items
02478     // Size of items (sorted)
02479     100,100,98,98,96,95,95,95,94,94,93,93,88,87,85,84,80,80,80,79,
02480     78,78,78,77,77,77,76,76,73,71,71,70,70,70,70,69,69,68,67,67,66,
02481     66,66,66,66,66,66,64,63,63,63,61,61,61,61,60,59,59,59,58,57,57,
02482     57,56,55,54,54,53,51,51,49,49,49,48,47,45,44,44,42,41,41,41,40,
02483     39,39,39,38,38,37,37,37,36,35,34,34,33,32,32,32,31
02484   };
02485   const int n2c1w4_h[] = {
02486     100, // Capacity
02487     100, // Number of items
02488     // Size of items (sorted)
02489     100,100,99,99,98,98,97,96,96,94,94,94,94,93,91,90,89,87,87,87,
02490     86,84,84,84,83,82,80,79,75,75,75,74,74,73,73,73,72,71,70,69,69,
02491     69,68,68,68,67,65,65,63,63,61,61,61,61,60,60,60,60,60,59,59,58,
02492     57,57,56,56,55,54,54,54,51,50,50,49,49,49,49,48,48,48,46,46,44,
02493     42,42,41,40,40,38,37,35,35,34,34,33,33,33,33,32,31
02494   };
02495   const int n2c1w4_i[] = {
02496     100, // Capacity
02497     100, // Number of items
02498     // Size of items (sorted)
02499     98,97,97,96,96,95,95,95,95,92,92,92,91,91,91,91,90,88,87,86,85,
02500     83,82,81,80,79,77,76,76,75,75,75,74,74,72,72,72,71,71,71,70,70,
02501     70,69,69,68,67,65,65,64,63,63,62,62,62,61,61,60,59,59,59,59,58,
02502     58,56,56,55,55,52,51,50,48,48,47,47,47,46,45,44,44,42,42,42,41,
02503     40,39,38,36,36,36,35,35,35,35,34,32,32,32,30,30
02504   };
02505   const int n2c1w4_j[] = {
02506     100, // Capacity
02507     100, // Number of items
02508     // Size of items (sorted)
02509     100,99,99,98,97,97,97,96,96,96,95,93,91,90,87,87,86,86,84,83,
02510     82,81,81,81,80,79,79,77,77,76,76,75,74,72,72,72,71,70,70,70,69,
02511     69,68,68,67,67,67,66,66,66,65,65,65,64,64,62,60,59,57,57,57,57,
02512     55,55,55,55,53,53,52,52,52,50,50,50,49,49,48,47,47,45,45,45,44,
02513     43,42,39,39,39,38,38,38,37,35,35,34,32,32,31,30,30
02514   };
02515   const int n2c1w4_k[] = {
02516     100, // Capacity
02517     100, // Number of items
02518     // Size of items (sorted)
02519     99,98,98,97,97,97,95,94,94,94,93,93,91,91,90,89,89,88,88,87,86,
02520     83,83,82,82,81,81,80,80,79,79,78,76,74,73,73,72,71,71,70,70,70,
02521     68,68,67,66,66,65,64,64,61,61,60,59,59,57,56,56,56,56,56,55,54,
02522     53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,43,43,42,41,40,
02523     40,39,39,38,38,37,35,34,34,34,33,33,32,30,30,30
02524   };
02525   const int n2c1w4_l[] = {
02526     100, // Capacity
02527     100, // Number of items
02528     // Size of items (sorted)
02529     99,99,96,96,95,95,94,94,93,91,91,88,88,87,87,87,87,84,84,83,83,
02530     82,82,82,81,81,81,80,78,77,77,76,76,76,74,74,74,74,74,73,73,73,
02531     73,73,72,72,71,71,70,70,69,68,67,64,64,63,62,60,60,59,59,59,58,
02532     58,57,57,57,55,55,53,52,51,50,49,48,46,46,45,43,43,42,42,42,42,
02533     42,40,40,40,38,37,36,36,34,34,33,33,33,31,30,30
02534   };
02535   const int n2c1w4_m[] = {
02536     100, // Capacity
02537     100, // Number of items
02538     // Size of items (sorted)
02539     100,100,99,99,99,99,98,98,97,96,96,96,96,95,95,95,95,91,90,89,
02540     88,87,86,84,83,83,82,80,79,77,77,76,76,74,74,74,73,72,72,71,71,
02541     70,69,68,67,67,66,66,65,63,60,60,59,59,58,57,57,56,56,54,53,53,
02542     53,53,52,51,50,50,50,50,49,47,47,46,46,45,44,43,42,42,42,41,41,
02543     39,38,38,38,37,37,36,36,36,35,35,35,33,32,32,32,31
02544   };
02545   const int n2c1w4_n[] = {
02546     100, // Capacity
02547     100, // Number of items
02548     // Size of items (sorted)
02549     100,100,99,99,98,98,97,97,96,96,96,95,94,94,92,91,91,90,90,90,
02550     88,87,85,85,84,83,83,81,80,79,79,78,76,76,76,75,74,74,74,73,71,
02551     70,67,67,67,66,66,66,64,64,64,64,63,63,61,59,59,58,58,58,56,56,
02552     56,54,53,53,52,51,50,50,49,48,48,48,48,46,45,44,41,40,40,40,39,
02553     39,37,37,36,36,36,35,35,34,33,33,33,33,32,31,31,30
02554   };
02555   const int n2c1w4_o[] = {
02556     100, // Capacity
02557     100, // Number of items
02558     // Size of items (sorted)
02559     100,100,100,100,99,99,98,98,98,97,97,97,96,95,95,94,94,94,94,
02560     93,93,93,92,92,92,91,91,90,87,86,86,85,85,84,83,83,80,79,78,78,
02561     77,76,74,72,72,72,71,71,71,71,70,70,69,68,67,66,65,64,63,63,62,
02562     62,62,60,59,59,58,58,57,57,56,55,55,54,53,52,52,51,51,51,49,46,
02563     42,41,41,41,40,40,39,39,39,38,36,36,34,34,33,31,30,30
02564   };
02565   const int n2c1w4_p[] = {
02566     100, // Capacity
02567     100, // Number of items
02568     // Size of items (sorted)
02569     99,99,98,96,93,93,92,91,91,91,90,89,89,88,85,85,83,82,82,81,80,
02570     79,78,78,74,74,70,69,69,66,65,65,64,64,64,64,63,63,62,62,62,62,
02571     61,61,61,61,61,59,59,59,58,58,57,57,56,55,55,54,53,53,52,52,51,
02572     49,48,48,47,47,47,47,45,45,45,44,44,43,43,43,42,42,42,42,41,41,
02573     41,40,40,39,37,37,36,36,35,34,34,34,32,32,30,30
02574   };
02575   const int n2c1w4_q[] = {
02576     100, // Capacity
02577     100, // Number of items
02578     // Size of items (sorted)
02579     100,100,98,98,97,97,94,93,93,92,92,92,91,91,91,90,89,89,89,88,
02580     87,86,85,83,83,83,82,81,80,80,80,79,79,78,77,77,77,77,77,75,75,
02581     74,74,74,72,70,69,69,69,66,66,66,66,65,64,64,63,62,61,61,60,60,
02582     60,58,57,57,56,56,54,52,50,49,49,48,47,46,44,43,42,42,40,40,40,
02583     40,39,39,39,39,38,38,38,38,36,36,35,35,35,34,33,32
02584   };
02585   const int n2c1w4_r[] = {
02586     100, // Capacity
02587     100, // Number of items
02588     // Size of items (sorted)
02589     99,98,98,97,96,96,96,95,95,94,94,93,93,92,92,91,90,89,87,86,85,
02590     84,82,82,80,79,79,78,78,77,76,75,75,75,75,74,74,74,73,70,69,67,
02591     67,66,64,64,63,62,62,62,61,61,60,60,59,59,58,58,57,57,56,55,54,
02592     54,54,51,50,49,49,49,48,48,48,47,47,44,43,43,42,41,41,41,40,40,
02593     40,40,39,39,38,36,36,36,35,35,33,32,32,32,31,31
02594   };
02595   const int n2c1w4_s[] = {
02596     100, // Capacity
02597     100, // Number of items
02598     // Size of items (sorted)
02599     100,100,100,100,99,99,99,99,98,97,97,97,96,96,96,95,94,94,93,
02600     92,91,91,91,90,89,89,88,88,85,85,82,82,80,80,79,78,77,76,75,75,
02601     75,75,74,73,72,71,71,70,69,69,69,67,67,66,66,66,66,65,64,64,64,
02602     64,62,62,61,59,59,59,58,56,56,56,55,55,54,52,50,50,49,49,48,48,
02603     48,47,46,44,44,43,43,40,40,39,38,35,35,33,33,31,30,30
02604   };
02605   const int n2c1w4_t[] = {
02606     100, // Capacity
02607     100, // Number of items
02608     // Size of items (sorted)
02609     98,97,97,97,96,96,95,92,91,90,89,89,88,88,87,87,87,86,86,86,85,
02610     85,83,83,83,82,81,80,79,78,78,78,78,75,71,70,70,70,70,69,68,67,
02611     65,65,64,64,63,61,61,61,61,60,60,60,60,59,57,57,54,54,54,54,53,
02612     53,53,52,51,50,50,50,49,46,46,46,46,46,45,44,44,44,42,42,41,40,
02613     40,39,39,38,38,38,37,36,35,35,34,34,34,34,32,32
02614   };
02615   const int n2c2w1_a[] = {
02616     120, // Capacity
02617     100, // Number of items
02618     // Size of items (sorted)
02619     99,98,98,98,97,96,94,92,91,90,90,89,86,84,82,81,81,80,80,79,79,
02620     79,77,75,73,72,71,71,71,70,67,65,65,62,61,59,56,55,55,55,55,54,
02621     54,53,52,51,50,48,48,48,47,47,46,45,44,43,43,43,43,42,42,40,39,
02622     38,38,36,34,30,30,29,27,26,26,24,22,21,21,20,19,18,18,18,15,14,
02623     13,11,9,8,7,7,6,6,6,4,4,3,3,2,1,1
02624   };
02625   const int n2c2w1_b[] = {
02626     120, // Capacity
02627     100, // Number of items
02628     // Size of items (sorted)
02629     100,100,100,99,99,98,97,96,95,95,91,91,91,90,90,88,88,88,88,87,
02630     87,85,85,82,82,81,79,78,78,78,78,78,78,77,77,77,75,74,72,71,69,
02631     69,68,67,64,64,62,62,60,58,57,55,55,54,51,51,51,48,48,47,46,45,
02632     44,42,38,38,36,34,34,31,30,30,30,28,28,28,26,26,25,25,23,23,22,
02633     21,20,19,18,18,17,16,13,9,8,5,4,4,4,4,3,1
02634   };
02635   const int n2c2w1_c[] = {
02636     120, // Capacity
02637     100, // Number of items
02638     // Size of items (sorted)
02639     100,100,97,97,96,95,94,91,90,89,88,84,84,84,83,82,81,80,80,80,
02640     78,73,72,72,72,69,69,66,65,65,65,65,65,64,63,63,62,60,58,58,57,
02641     54,54,53,52,51,50,49,49,48,47,46,44,42,40,40,40,39,38,37,37,35,
02642     35,33,32,31,30,30,29,28,27,27,23,21,20,20,20,19,19,19,18,17,16,
02643     16,15,14,13,12,12,12,11,10,8,7,5,5,4,3,3,1
02644   };
02645   const int n2c2w1_d[] = {
02646     120, // Capacity
02647     100, // Number of items
02648     // Size of items (sorted)
02649     99,97,97,96,94,94,93,93,89,89,89,88,87,85,85,84,84,82,82,78,77,
02650     76,75,73,73,71,71,67,66,63,63,62,62,61,61,59,59,57,57,57,57,55,
02651     53,53,52,51,51,50,49,49,48,48,48,47,46,46,46,44,44,41,38,37,37,
02652     37,37,35,35,34,34,32,32,31,31,30,29,28,27,27,26,26,26,25,25,24,
02653     21,19,18,15,13,13,12,12,12,10,10,5,4,3,2,1
02654   };
02655   const int n2c2w1_e[] = {
02656     120, // Capacity
02657     100, // Number of items
02658     // Size of items (sorted)
02659     100,100,99,96,94,93,92,92,92,90,90,89,89,89,87,84,82,82,82,81,
02660     80,77,77,77,77,75,73,72,71,69,68,68,64,64,62,61,58,54,53,53,53,
02661     52,52,51,51,49,49,48,48,46,45,45,44,43,42,41,40,37,37,36,35,35,
02662     34,34,33,33,33,31,29,27,24,24,23,22,21,20,18,17,17,16,15,14,14,
02663     14,13,13,13,11,11,9,8,7,7,6,4,3,1,1,1,1
02664   };
02665   const int n2c2w1_f[] = {
02666     120, // Capacity
02667     100, // Number of items
02668     // Size of items (sorted)
02669     100,100,100,100,99,99,97,97,97,97,95,92,91,89,88,88,88,88,88,
02670     86,85,85,83,82,81,81,80,80,80,79,78,76,75,75,71,70,70,70,69,69,
02671     68,67,67,65,63,63,62,62,62,56,54,54,54,53,52,52,51,49,49,47,42,
02672     42,42,41,40,40,38,38,35,34,34,33,31,31,31,31,30,30,29,27,27,26,
02673     23,22,22,21,19,19,17,16,15,15,12,11,10,9,9,8,4,1
02674   };
02675   const int n2c2w1_g[] = {
02676     120, // Capacity
02677     100, // Number of items
02678     // Size of items (sorted)
02679     100,100,100,99,99,98,98,96,95,94,93,91,90,90,89,89,88,86,83,83,
02680     82,81,81,80,80,80,79,79,79,76,75,74,73,73,70,70,65,63,60,59,59,
02681     58,57,55,54,54,52,52,51,51,51,50,47,47,46,45,45,45,43,42,42,41,
02682     36,35,35,35,34,33,33,29,29,29,29,29,28,24,22,22,22,22,22,20,20,
02683     20,19,18,17,17,16,15,12,11,11,9,8,6,3,1,1,1
02684   };
02685   const int n2c2w1_h[] = {
02686     120, // Capacity
02687     100, // Number of items
02688     // Size of items (sorted)
02689     100,99,99,98,98,97,96,94,94,93,93,92,92,90,88,88,87,87,86,86,
02690     86,85,85,78,78,77,77,77,74,71,71,68,68,67,66,65,65,62,62,60,59,
02691     59,55,55,54,53,52,52,51,51,50,49,49,48,47,46,46,46,45,45,45,42,
02692     42,41,41,40,38,36,36,34,33,32,32,32,31,29,27,23,22,22,21,21,20,
02693     18,16,15,11,10,10,9,9,8,6,6,5,5,4,3,1,1
02694   };
02695   const int n2c2w1_i[] = {
02696     120, // Capacity
02697     100, // Number of items
02698     // Size of items (sorted)
02699     100,100,99,98,97,96,96,96,93,93,92,91,88,87,86,85,84,82,82,79,
02700     79,79,77,77,76,72,71,71,70,68,67,66,66,65,64,64,63,63,62,62,62,
02701     62,61,60,59,59,58,57,56,55,55,54,51,51,50,50,48,47,47,46,46,46,
02702     45,44,41,41,38,37,35,33,32,31,29,29,29,28,28,27,26,25,25,22,19,
02703     19,18,18,13,11,10,10,9,6,5,5,4,3,3,2,1,1
02704   };
02705   const int n2c2w1_j[] = {
02706     120, // Capacity
02707     100, // Number of items
02708     // Size of items (sorted)
02709     100,100,99,98,97,96,95,93,87,87,86,85,85,85,84,83,82,82,81,80,
02710     80,79,79,77,75,75,75,72,72,70,69,69,66,66,66,63,62,62,61,61,60,
02711     57,57,57,55,53,52,52,48,48,47,46,43,43,42,41,41,40,40,38,37,37,
02712     37,36,34,32,31,31,31,30,29,29,28,28,26,26,26,25,24,22,19,16,16,
02713     15,15,14,14,13,9,9,8,7,6,6,5,4,4,4,3,1
02714   };
02715   const int n2c2w1_k[] = {
02716     120, // Capacity
02717     100, // Number of items
02718     // Size of items (sorted)
02719     100,100,97,96,95,95,93,93,92,90,90,90,89,88,88,87,85,84,82,78,
02720     78,78,78,77,74,74,70,69,68,67,67,66,66,65,61,60,60,59,57,56,55,
02721     55,54,54,52,52,51,51,50,50,49,48,48,48,47,44,43,41,41,40,39,37,
02722     37,32,32,31,30,30,29,28,27,26,25,24,24,24,23,23,22,21,19,18,18,
02723     17,16,15,14,12,10,10,8,6,5,4,3,3,2,2,2,1
02724   };
02725   const int n2c2w1_l[] = {
02726     120, // Capacity
02727     100, // Number of items
02728     // Size of items (sorted)
02729     100,100,100,99,99,99,98,98,96,96,95,95,95,94,94,93,92,90,90,88,
02730     87,85,85,85,82,81,81,80,80,80,76,76,76,75,73,73,73,73,72,71,71,
02731     68,68,64,64,64,61,60,59,58,57,57,56,51,51,50,49,47,45,45,45,44,
02732     42,40,38,38,36,36,36,35,34,33,30,30,29,29,28,28,27,23,22,20,20,
02733     19,17,16,16,11,11,9,8,8,7,7,5,5,3,2,2,1
02734   };
02735   const int n2c2w1_m[] = {
02736     120, // Capacity
02737     100, // Number of items
02738     // Size of items (sorted)
02739     98,97,95,93,93,92,92,92,91,90,89,89,89,88,86,84,84,84,83,83,82,
02740     82,81,81,79,78,77,75,73,72,72,71,71,70,69,68,65,65,64,64,62,61,
02741     60,57,55,55,53,51,51,50,50,50,48,46,45,42,42,41,41,41,41,41,40,
02742     39,39,37,36,35,34,33,33,33,30,30,29,27,25,23,23,23,23,19,19,16,
02743     16,14,14,14,14,12,12,10,8,8,7,7,6,5,3,3
02744   };
02745   const int n2c2w1_n[] = {
02746     120, // Capacity
02747     100, // Number of items
02748     // Size of items (sorted)
02749     99,99,96,96,95,93,92,89,89,88,87,85,81,80,80,78,77,77,76,75,74,
02750     72,71,71,70,70,69,69,67,67,67,65,65,65,65,64,62,62,59,59,59,58,
02751     58,56,56,56,56,55,55,54,52,50,50,49,49,48,47,45,43,43,43,41,40,
02752     39,38,38,37,36,36,36,35,35,35,30,30,29,26,26,26,26,24,24,23,23,
02753     17,17,17,15,13,13,12,11,11,11,6,5,4,4,3,1
02754   };
02755   const int n2c2w1_o[] = {
02756     120, // Capacity
02757     100, // Number of items
02758     // Size of items (sorted)
02759     98,97,97,97,97,94,93,93,93,92,91,91,90,89,89,88,87,87,87,85,84,
02760     84,83,83,82,81,81,81,81,78,76,76,75,75,74,73,70,69,68,68,68,66,
02761     65,64,64,63,59,58,57,56,56,52,51,51,50,49,48,48,47,47,46,46,45,
02762     45,44,44,43,43,42,40,40,40,37,33,31,30,29,28,26,25,25,24,19,19,
02763     19,19,17,16,16,15,15,14,13,12,12,7,4,2,1,1
02764   };
02765   const int n2c2w1_p[] = {
02766     120, // Capacity
02767     100, // Number of items
02768     // Size of items (sorted)
02769     99,99,99,99,99,96,96,96,95,94,93,93,91,91,91,89,87,87,86,86,85,
02770     85,84,83,82,82,81,81,76,75,75,74,72,68,68,66,65,64,64,64,63,61,
02771     61,60,60,59,58,56,56,56,55,55,54,54,52,51,51,46,44,43,41,40,39,
02772     39,39,39,38,37,37,36,36,35,33,29,28,27,26,23,23,21,17,17,14,13,
02773     11,11,10,10,10,9,9,9,8,6,6,4,4,3,3,2
02774   };
02775   const int n2c2w1_q[] = {
02776     120, // Capacity
02777     100, // Number of items
02778     // Size of items (sorted)
02779     98,98,98,98,96,93,92,91,90,89,87,87,86,86,85,84,83,83,81,78,78,
02780     78,78,78,78,77,72,72,71,70,70,70,69,68,67,65,65,64,64,64,63,63,
02781     62,62,62,62,61,61,60,60,59,59,58,57,57,56,56,56,55,54,51,50,49,
02782     49,47,46,46,39,39,38,38,34,33,32,30,30,29,28,27,26,24,23,23,22,
02783     22,22,20,18,18,15,12,9,6,6,5,3,3,2,2,2
02784   };
02785   const int n2c2w1_r[] = {
02786     120, // Capacity
02787     100, // Number of items
02788     // Size of items (sorted)
02789     98,97,94,94,93,91,90,89,89,89,88,86,86,84,83,80,79,78,77,75,75,
02790     72,71,70,69,67,66,65,64,64,62,61,60,60,60,59,57,56,56,56,56,56,
02791     55,55,55,54,51,50,50,49,49,49,48,47,47,46,44,43,42,40,40,37,37,
02792     36,36,36,36,34,33,33,32,32,30,30,28,28,25,25,24,24,24,22,22,21,
02793     20,19,17,16,13,12,10,9,6,5,5,4,3,3,2,1
02794   };
02795   const int n2c2w1_s[] = {
02796     120, // Capacity
02797     100, // Number of items
02798     // Size of items (sorted)
02799     99,98,97,96,95,94,93,93,91,90,89,88,87,87,86,86,85,84,83,82,79,
02800     79,78,77,77,77,77,73,73,72,71,71,70,68,67,63,63,62,61,61,61,61,
02801     60,59,57,56,52,51,49,48,47,47,47,46,45,44,44,44,44,43,43,42,42,
02802     39,39,39,34,33,33,32,31,31,28,28,27,25,25,24,24,24,24,22,21,20,
02803     18,17,17,16,14,14,13,10,10,9,9,7,7,7,7,6
02804   };
02805   const int n2c2w1_t[] = {
02806     120, // Capacity
02807     100, // Number of items
02808     // Size of items (sorted)
02809     100,99,99,98,98,95,94,94,91,90,89,87,84,80,80,77,75,74,73,73,
02810     72,72,72,69,69,65,64,63,62,62,59,59,59,59,59,59,57,56,53,53,51,
02811     51,51,50,50,50,49,49,48,47,47,47,47,44,44,43,43,40,39,38,37,36,
02812     34,34,32,30,29,29,27,23,23,23,21,18,18,18,18,17,16,16,16,15,15,
02813     14,12,12,11,10,10,9,8,8,7,7,5,4,4,4,2,1
02814   };
02815   const int n2c2w2_a[] = {
02816     120, // Capacity
02817     100, // Number of items
02818     // Size of items (sorted)
02819     100,100,98,95,94,94,93,93,93,92,90,90,90,89,88,87,87,86,86,84,
02820     84,83,82,82,81,80,79,79,79,77,77,76,75,75,75,75,74,73,71,69,69,
02821     68,65,63,60,59,59,58,57,57,56,56,56,56,55,55,54,54,54,54,50,50,
02822     49,48,48,48,45,45,44,44,43,43,39,38,38,37,37,37,37,36,36,33,33,
02823     31,29,28,27,27,26,26,26,26,25,25,25,23,23,23,22,22
02824   };
02825   const int n2c2w2_b[] = {
02826     120, // Capacity
02827     100, // Number of items
02828     // Size of items (sorted)
02829     99,99,98,97,96,94,93,93,93,92,91,91,91,91,90,89,88,87,85,85,85,
02830     82,82,81,80,80,79,78,76,76,75,75,74,74,72,71,71,70,70,69,69,66,
02831     65,65,65,64,64,63,63,60,60,60,59,59,58,57,56,56,55,54,53,53,53,
02832     52,52,51,51,50,49,49,49,48,48,47,47,47,47,46,45,45,43,43,41,41,
02833     40,37,37,36,36,36,31,31,30,29,28,23,22,21,21,20
02834   };
02835   const int n2c2w2_c[] = {
02836     120, // Capacity
02837     100, // Number of items
02838     // Size of items (sorted)
02839     100,99,98,98,98,98,98,97,96,94,93,92,90,89,89,88,87,84,83,82,
02840     81,81,80,80,78,78,78,78,75,75,75,75,74,71,71,71,70,70,69,69,69,
02841     68,68,66,65,64,64,64,64,63,61,58,57,56,56,55,55,55,54,54,54,54,
02842     51,50,50,49,48,46,45,45,44,44,43,41,41,40,40,40,39,37,37,36,36,
02843     35,35,35,35,33,32,31,31,30,29,29,27,27,25,24,21,20
02844   };
02845   const int n2c2w2_d[] = {
02846     120, // Capacity
02847     100, // Number of items
02848     // Size of items (sorted)
02849     100,100,96,96,95,95,94,93,92,92,90,89,89,88,88,87,87,87,86,86,
02850     85,85,85,85,85,84,83,82,77,77,77,76,74,74,72,72,72,71,70,69,67,
02851     67,66,62,62,60,59,59,59,57,57,56,56,56,55,53,52,52,51,49,48,47,
02852     46,43,43,43,43,43,41,41,40,40,39,38,37,36,36,36,36,35,34,34,33,
02853     33,33,33,31,31,29,28,27,27,24,24,23,22,21,20,20,20
02854   };
02855   const int n2c2w2_e[] = {
02856     120, // Capacity
02857     100, // Number of items
02858     // Size of items (sorted)
02859     100,99,99,98,97,97,97,95,95,93,92,92,90,90,89,88,88,87,87,85,
02860     84,84,84,82,80,80,80,79,79,79,78,78,77,77,72,71,71,68,68,66,66,
02861     66,64,62,61,60,60,59,58,58,57,57,56,55,55,55,54,53,50,50,49,47,
02862     47,45,45,45,45,45,43,43,43,43,42,42,42,42,42,40,40,39,37,36,36,
02863     36,33,33,33,30,28,27,27,26,24,23,23,22,22,22,22,21
02864   };
02865   const int n2c2w2_f[] = {
02866     120, // Capacity
02867     100, // Number of items
02868     // Size of items (sorted)
02869     99,96,95,94,92,92,92,92,91,90,89,88,87,86,85,83,83,83,83,82,80,
02870     80,80,78,77,76,76,75,75,74,74,73,72,71,71,71,68,68,68,66,64,62,
02871     59,58,58,55,55,54,54,53,53,53,52,52,51,50,50,47,46,45,43,42,41,
02872     41,40,40,39,39,38,38,37,37,36,35,35,35,35,33,33,33,32,32,32,30,
02873     28,27,27,26,25,25,25,24,24,23,23,22,22,21,21,20
02874   };
02875   const int n2c2w2_g[] = {
02876     120, // Capacity
02877     100, // Number of items
02878     // Size of items (sorted)
02879     98,98,97,97,96,96,96,95,95,95,95,93,92,92,90,90,90,89,88,88,88,
02880     85,84,84,82,81,81,80,79,79,77,77,74,73,73,72,71,70,70,70,68,67,
02881     66,65,65,64,63,63,63,60,58,58,58,57,56,56,56,56,56,55,52,51,51,
02882     50,49,49,48,48,46,45,45,44,43,43,42,41,41,38,36,36,35,34,34,33,
02883     32,31,31,30,30,30,29,28,27,26,26,26,23,22,21,20
02884   };
02885   const int n2c2w2_h[] = {
02886     120, // Capacity
02887     100, // Number of items
02888     // Size of items (sorted)
02889     100,99,99,98,98,98,96,96,95,94,94,94,93,92,91,90,90,89,88,87,
02890     84,83,82,79,78,78,78,77,76,74,74,74,73,73,72,71,70,69,69,67,64,
02891     64,63,63,63,62,61,61,60,60,59,58,57,56,55,54,54,54,54,53,53,51,
02892     51,50,50,50,49,48,48,48,47,45,44,44,44,43,42,42,41,41,40,38,38,
02893     38,38,37,35,30,29,28,27,27,26,26,25,25,24,22,22,21
02894   };
02895   const int n2c2w2_i[] = {
02896     120, // Capacity
02897     100, // Number of items
02898     // Size of items (sorted)
02899     100,99,99,96,96,92,92,91,91,91,89,87,87,86,86,86,85,84,83,82,
02900     81,79,79,78,77,76,76,75,75,74,74,73,71,69,69,69,68,68,66,64,63,
02901     63,63,62,62,61,61,58,57,56,56,54,53,53,52,52,52,50,50,50,49,49,
02902     48,48,47,45,44,43,42,41,41,40,39,38,37,36,36,35,34,34,32,32,32,
02903     31,26,25,24,24,24,24,24,23,23,22,22,21,20,20,20,20
02904   };
02905   const int n2c2w2_j[] = {
02906     120, // Capacity
02907     100, // Number of items
02908     // Size of items (sorted)
02909     99,98,98,97,97,96,95,93,93,93,93,93,92,91,91,91,89,87,86,83,83,
02910     82,81,80,80,80,76,76,76,75,75,75,75,75,73,71,71,70,70,70,69,67,
02911     66,65,64,63,62,62,61,61,61,61,60,60,59,58,58,58,57,56,55,55,55,
02912     54,53,52,52,52,52,51,51,50,49,47,46,46,45,45,44,44,43,43,39,39,
02913     38,37,37,34,33,32,29,28,28,26,25,24,22,22,21,20
02914   };
02915   const int n2c2w2_k[] = {
02916     120, // Capacity
02917     100, // Number of items
02918     // Size of items (sorted)
02919     98,98,98,97,96,95,94,94,92,90,88,88,86,86,86,85,85,83,83,81,80,
02920     79,78,78,77,77,76,76,75,74,72,71,71,70,70,67,66,65,65,62,61,61,
02921     60,59,59,59,58,58,57,57,57,56,55,53,53,53,52,52,50,50,49,49,49,
02922     47,47,47,46,46,44,44,42,42,41,41,40,39,39,39,38,38,36,34,33,33,
02923     32,29,29,26,26,26,26,25,25,25,25,24,22,21,21,20
02924   };
02925   const int n2c2w2_l[] = {
02926     120, // Capacity
02927     100, // Number of items
02928     // Size of items (sorted)
02929     100,100,98,98,98,98,97,97,96,93,91,91,91,91,89,88,87,86,86,85,
02930     83,83,83,82,82,80,79,78,78,76,75,75,75,74,72,72,72,72,71,69,68,
02931     66,66,66,62,61,60,59,58,58,57,56,55,54,53,51,50,50,50,50,49,48,
02932     48,47,47,47,47,46,46,45,45,42,41,40,40,39,39,38,38,37,36,36,36,
02933     36,33,32,30,30,30,27,25,24,24,24,23,23,22,21,21,20
02934   };
02935   const int n2c2w2_m[] = {
02936     120, // Capacity
02937     100, // Number of items
02938     // Size of items (sorted)
02939     100,99,98,98,98,98,97,96,95,95,93,92,92,91,90,90,89,88,88,87,
02940     85,85,85,85,84,84,83,83,83,82,81,80,79,79,79,78,77,74,74,73,72,
02941     71,64,61,60,60,59,58,57,57,57,54,54,54,52,51,50,50,49,49,49,48,
02942     48,47,47,47,46,45,45,44,43,41,41,40,39,36,36,35,34,34,34,32,31,
02943     30,29,29,28,28,28,27,26,26,25,25,24,23,23,22,22,20
02944   };
02945   const int n2c2w2_n[] = {
02946     120, // Capacity
02947     100, // Number of items
02948     // Size of items (sorted)
02949     99,98,98,97,97,97,97,97,96,95,95,92,92,92,92,91,91,90,90,89,88,
02950     87,85,85,83,82,82,82,82,81,79,77,76,76,75,75,74,74,71,71,70,69,
02951     68,66,66,64,63,62,61,61,60,59,56,53,52,51,50,50,48,47,46,43,42,
02952     41,41,40,40,40,39,39,38,36,34,34,33,33,33,32,32,32,31,31,30,30,
02953     30,29,29,29,27,27,25,24,23,22,22,21,21,21,20,20
02954   };
02955   const int n2c2w2_o[] = {
02956     120, // Capacity
02957     100, // Number of items
02958     // Size of items (sorted)
02959     100,100,98,98,97,97,97,95,93,93,89,89,88,87,86,84,83,82,81,80,
02960     79,79,79,77,75,73,73,72,72,71,71,71,69,68,68,67,67,66,65,65,64,
02961     63,60,59,59,58,58,57,57,56,56,55,55,55,55,54,54,54,53,51,51,50,
02962     50,50,48,47,47,47,47,46,46,45,44,43,41,41,40,40,39,37,36,32,32,
02963     31,29,28,27,27,27,27,26,25,25,25,25,24,24,22,21,20
02964   };
02965   const int n2c2w2_p[] = {
02966     120, // Capacity
02967     100, // Number of items
02968     // Size of items (sorted)
02969     99,97,97,96,96,95,95,93,93,92,92,91,91,89,89,88,87,86,86,85,84,
02970     84,83,82,79,78,78,76,72,71,71,71,70,68,68,68,67,66,65,64,62,62,
02971     62,61,61,59,59,57,57,55,55,54,53,52,52,51,49,48,47,47,47,46,46,
02972     45,45,44,43,43,42,42,40,39,39,39,39,39,38,37,36,36,35,34,33,32,
02973     31,30,29,28,28,27,25,25,25,24,23,22,22,21,20,20
02974   };
02975   const int n2c2w2_q[] = {
02976     120, // Capacity
02977     100, // Number of items
02978     // Size of items (sorted)
02979     98,97,97,97,97,96,96,96,96,95,93,93,92,91,90,90,88,88,87,87,87,
02980     86,86,86,85,83,83,80,80,80,77,76,76,76,75,75,75,70,69,69,68,67,
02981     66,65,65,65,64,61,60,59,59,58,58,58,55,55,54,54,54,54,54,53,53,
02982     52,52,52,50,50,46,46,46,45,45,44,44,41,41,40,39,39,37,33,32,31,
02983     30,30,29,29,29,28,26,24,24,23,22,22,21,21,20,20
02984   };
02985   const int n2c2w2_r[] = {
02986     120, // Capacity
02987     100, // Number of items
02988     // Size of items (sorted)
02989     100,99,99,98,97,97,96,95,95,94,93,93,91,91,91,90,89,88,86,86,
02990     85,82,82,82,81,81,80,79,79,78,78,76,74,73,69,68,67,67,66,66,66,
02991     66,64,63,62,62,60,60,59,58,56,54,53,52,51,50,50,49,48,47,46,46,
02992     44,44,43,43,43,43,43,42,42,41,41,40,39,36,35,34,33,33,33,32,32,
02993     32,31,30,30,30,29,29,27,26,25,24,24,23,22,22,20,20
02994   };
02995   const int n2c2w2_s[] = {
02996     120, // Capacity
02997     100, // Number of items
02998     // Size of items (sorted)
02999     99,99,98,97,96,95,94,94,94,93,93,92,92,92,92,90,90,90,89,88,88,
03000     87,87,85,85,84,81,79,76,75,74,74,74,72,72,72,72,72,71,70,70,69,
03001     68,68,68,67,67,65,65,64,64,63,63,63,61,61,61,60,60,59,58,57,57,
03002     56,56,55,54,53,52,51,49,49,49,49,47,47,46,44,41,40,38,37,37,37,
03003     35,34,34,33,32,32,31,30,29,27,25,24,23,22,22,20
03004   };
03005   const int n2c2w2_t[] = {
03006     120, // Capacity
03007     100, // Number of items
03008     // Size of items (sorted)
03009     100,100,100,99,99,99,97,97,96,93,91,90,87,86,86,86,85,85,85,84,
03010     84,83,83,82,81,81,79,77,75,75,74,74,73,72,72,72,71,70,70,70,70,
03011     69,69,69,68,68,67,67,66,65,64,59,59,59,59,57,57,57,56,56,55,54,
03012     54,52,49,49,48,45,44,44,43,42,42,42,42,41,40,40,39,39,39,38,38,
03013     36,35,35,35,33,33,32,30,30,29,28,27,27,26,25,25,22
03014   };
03015   const int n2c2w4_a[] = {
03016     120, // Capacity
03017     100, // Number of items
03018     // Size of items (sorted)
03019     100,99,99,98,93,93,93,93,93,93,92,92,92,91,91,90,90,89,86,86,
03020     85,84,84,83,82,82,80,79,77,77,76,76,76,74,74,73,71,71,71,70,69,
03021     68,68,68,68,67,67,66,64,64,63,62,62,60,60,60,58,56,56,55,55,51,
03022     50,49,49,46,45,45,45,44,43,43,42,41,41,40,40,40,40,38,38,37,36,
03023     36,36,36,36,35,34,34,33,32,32,31,31,30,30,30,30,30
03024   };
03025   const int n2c2w4_b[] = {
03026     120, // Capacity
03027     100, // Number of items
03028     // Size of items (sorted)
03029     100,99,99,99,98,96,96,96,96,95,94,93,92,92,90,90,90,89,88,86,
03030     84,84,84,80,80,79,79,79,78,75,75,75,75,74,74,74,72,72,71,71,70,
03031     70,70,69,69,69,68,67,67,67,67,66,66,65,63,61,60,60,58,57,57,57,
03032     56,56,55,55,54,53,52,51,50,50,47,47,46,45,43,43,43,42,41,41,40,
03033     40,39,39,39,38,37,37,37,37,34,34,33,33,32,32,32,30
03034   };
03035   const int n2c2w4_c[] = {
03036     120, // Capacity
03037     100, // Number of items
03038     // Size of items (sorted)
03039     100,100,100,100,99,97,96,95,94,94,94,93,90,90,89,89,89,89,88,
03040     88,87,87,87,86,85,84,84,84,83,83,83,82,80,80,79,78,78,76,75,75,
03041     74,70,70,69,69,69,69,68,68,68,68,67,66,65,65,64,64,64,63,63,62,
03042     62,61,61,60,60,59,58,58,57,57,55,54,53,53,51,51,49,49,49,48,47,
03043     47,46,46,42,41,38,37,35,34,33,32,32,32,31,31,30,30,30
03044   };
03045   const int n2c2w4_d[] = {
03046     120, // Capacity
03047     100, // Number of items
03048     // Size of items (sorted)
03049     99,99,99,98,98,98,97,97,97,96,96,95,94,94,92,91,90,88,88,87,86,
03050     86,86,86,84,84,83,82,82,82,81,81,81,81,80,79,78,77,77,76,75,75,
03051     75,75,74,74,73,72,72,69,67,66,63,63,63,61,60,60,59,59,58,58,56,
03052     56,55,55,54,52,50,49,48,48,48,47,47,47,46,46,44,42,40,40,39,38,
03053     37,37,36,36,36,35,34,33,33,32,31,31,31,30,30,30
03054   };
03055   const int n2c2w4_e[] = {
03056     120, // Capacity
03057     100, // Number of items
03058     // Size of items (sorted)
03059     100,100,99,99,98,98,98,98,98,97,97,96,95,95,95,93,93,91,89,89,
03060     88,88,87,87,87,86,84,84,84,84,83,83,83,83,81,79,77,76,74,73,71,
03061     70,69,69,68,68,68,66,66,64,64,64,64,63,61,61,60,60,60,60,59,58,
03062     58,56,56,56,54,54,51,51,50,50,48,48,47,46,45,45,43,43,43,42,42,
03063     41,40,37,36,36,36,36,34,33,33,33,33,32,31,31,30,30
03064   };
03065   const int n2c2w4_f[] = {
03066     120, // Capacity
03067     100, // Number of items
03068     // Size of items (sorted)
03069     100,99,99,98,97,97,96,96,95,95,94,92,92,90,90,89,87,87,86,85,
03070     85,85,84,84,84,83,82,81,81,80,80,79,79,79,78,78,76,75,74,73,72,
03071     72,70,70,68,67,65,65,64,64,63,63,63,62,62,61,59,58,58,57,57,56,
03072     55,54,54,54,53,52,51,50,47,47,43,42,42,42,42,41,41,40,40,39,38,
03073     38,38,37,36,35,35,35,35,34,34,33,33,33,32,32,31,31
03074   };
03075   const int n2c2w4_g[] = {
03076     120, // Capacity
03077     100, // Number of items
03078     // Size of items (sorted)
03079     100,100,100,99,99,98,96,96,96,95,95,92,91,91,91,91,91,88,87,87,
03080     87,87,85,85,84,84,82,81,81,80,79,78,77,75,74,74,74,74,72,71,70,
03081     70,70,70,70,69,69,68,68,67,66,66,65,65,64,63,63,62,61,61,60,58,
03082     58,56,55,54,54,54,53,53,53,53,52,51,47,47,45,45,44,44,43,43,42,
03083     41,41,39,38,37,36,36,36,35,35,34,34,33,33,32,32,30
03084   };
03085   const int n2c2w4_h[] = {
03086     120, // Capacity
03087     100, // Number of items
03088     // Size of items (sorted)
03089     100,100,99,99,98,97,97,97,96,96,96,96,95,94,93,89,88,87,86,85,
03090     85,85,85,84,84,84,83,83,82,81,81,81,80,80,79,78,78,77,77,77,76,
03091     75,72,72,70,69,69,69,69,66,66,65,64,64,63,63,62,59,59,58,58,57,
03092     57,57,55,54,52,52,51,51,51,48,47,47,47,46,46,45,45,45,44,43,43,
03093     42,42,42,42,39,37,37,37,35,34,33,32,32,31,31,30,30
03094   };
03095   const int n2c2w4_i[] = {
03096     120, // Capacity
03097     100, // Number of items
03098     // Size of items (sorted)
03099     100,99,99,98,97,94,94,94,94,93,93,92,91,91,91,90,90,89,88,87,
03100     87,87,85,84,83,83,82,82,82,82,79,78,78,77,74,74,74,74,72,72,71,
03101     71,70,68,67,67,66,66,64,63,63,62,61,61,60,60,59,59,58,56,53,52,
03102     52,52,52,52,52,52,51,51,50,49,49,48,47,46,46,45,45,45,43,41,40,
03103     40,39,38,38,38,37,37,35,35,33,33,32,31,30,30,30,30
03104   };
03105   const int n2c2w4_j[] = {
03106     120, // Capacity
03107     100, // Number of items
03108     // Size of items (sorted)
03109     100,100,100,99,98,98,98,98,97,97,96,95,95,93,92,91,90,90,90,89,
03110     88,88,86,86,85,85,83,82,81,81,80,76,76,76,74,74,73,73,73,71,71,
03111     71,70,70,69,68,68,67,67,67,66,66,66,65,64,64,64,62,61,59,58,58,
03112     55,55,55,54,52,51,50,50,49,49,49,49,48,47,47,47,44,44,43,43,40,
03113     40,38,38,38,37,37,37,36,36,36,36,35,33,32,32,31,30
03114   };
03115   const int n2c2w4_k[] = {
03116     120, // Capacity
03117     100, // Number of items
03118     // Size of items (sorted)
03119     99,97,97,97,96,95,94,94,93,93,93,91,90,89,88,86,84,83,83,83,82,
03120     82,81,81,81,80,78,78,78,77,75,75,74,73,73,73,73,71,71,71,70,69,
03121     69,68,68,67,66,65,64,64,63,63,63,63,62,62,61,60,59,58,57,57,57,
03122     57,56,55,54,54,53,52,52,52,52,50,50,49,49,49,48,48,46,45,45,44,
03123     44,42,39,39,37,34,34,34,34,33,33,32,31,31,30,30
03124   };
03125   const int n2c2w4_l[] = {
03126     120, // Capacity
03127     100, // Number of items
03128     // Size of items (sorted)
03129     100,99,99,97,97,97,96,93,91,89,89,88,88,88,85,84,82,82,80,80,
03130     78,78,78,78,78,77,77,76,76,75,75,75,74,74,74,72,71,70,69,69,69,
03131     67,67,67,66,65,65,65,64,63,63,61,61,60,60,60,60,59,58,58,57,57,
03132     57,56,56,54,53,53,52,52,51,51,47,47,46,45,45,45,44,44,43,43,43,
03133     43,42,37,37,37,35,34,34,33,33,33,33,32,32,31,30,30
03134   };
03135   const int n2c2w4_m[] = {
03136     120, // Capacity
03137     100, // Number of items
03138     // Size of items (sorted)
03139     100,99,98,97,96,96,95,94,94,94,93,93,92,92,91,91,91,90,90,90,
03140     89,86,86,85,84,84,83,82,82,77,77,77,77,77,76,75,75,74,73,72,71,
03141     71,70,70,70,70,69,69,68,67,67,66,65,64,64,63,61,60,58,58,58,57,
03142     57,57,54,54,54,53,52,52,52,51,51,51,48,46,46,46,45,44,44,44,43,
03143     43,43,41,39,38,38,36,36,35,35,34,32,31,31,31,30,30
03144   };
03145   const int n2c2w4_n[] = {
03146     120, // Capacity
03147     100, // Number of items
03148     // Size of items (sorted)
03149     100,99,99,98,97,95,95,94,94,94,93,92,92,91,91,91,90,89,87,87,
03150     86,86,85,84,81,81,81,81,80,79,79,79,79,78,77,75,75,75,74,74,73,
03151     73,73,71,71,70,70,69,67,67,66,64,64,63,63,63,62,61,61,61,61,60,
03152     59,59,59,59,58,58,56,56,54,54,53,53,53,52,52,51,49,45,44,44,43,
03153     43,39,37,37,37,37,37,37,36,36,35,33,32,32,31,31,30
03154   };
03155   const int n2c2w4_o[] = {
03156     120, // Capacity
03157     100, // Number of items
03158     // Size of items (sorted)
03159     100,99,97,97,97,94,94,93,93,93,92,92,92,91,91,90,90,90,88,88,
03160     88,88,87,87,87,86,86,86,86,85,85,84,84,83,83,81,81,80,79,79,79,
03161     79,77,74,74,73,72,72,70,70,67,67,66,66,66,65,64,64,64,63,62,61,
03162     59,58,54,53,53,52,51,47,47,45,44,43,43,42,41,41,41,39,39,39,39,
03163     37,37,36,35,35,34,34,33,33,33,32,31,31,30,30,30,30
03164   };
03165   const int n2c2w4_p[] = {
03166     120, // Capacity
03167     100, // Number of items
03168     // Size of items (sorted)
03169     100,99,99,99,98,97,97,96,96,95,94,94,93,91,89,89,89,87,87,86,
03170     85,84,84,84,83,83,83,83,79,79,76,76,75,74,73,73,72,71,71,70,70,
03171     70,70,68,67,67,66,64,64,63,62,62,62,62,62,59,58,58,56,56,56,54,
03172     54,54,53,53,53,51,51,50,49,49,48,48,48,47,46,46,45,44,43,43,43,
03173     42,41,41,41,41,40,39,38,38,38,38,37,36,35,32,31,30
03174   };
03175   const int n2c2w4_q[] = {
03176     120, // Capacity
03177     100, // Number of items
03178     // Size of items (sorted)
03179     99,98,98,98,96,95,94,91,90,90,90,89,88,86,85,85,84,83,83,83,83,
03180     82,80,80,79,79,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,73,
03181     73,72,71,71,70,70,68,67,67,67,66,65,64,63,62,62,62,61,59,57,56,
03182     56,56,56,55,54,54,54,54,53,52,52,51,51,50,48,47,47,47,45,45,44,
03183     44,42,41,41,38,37,36,34,34,34,32,32,32,31,30,30
03184   };
03185   const int n2c2w4_r[] = {
03186     120, // Capacity
03187     100, // Number of items
03188     // Size of items (sorted)
03189     100,99,99,98,97,97,97,96,94,94,93,93,93,91,89,89,89,89,89,88,
03190     87,87,86,86,85,85,84,83,80,79,78,77,77,77,73,73,71,70,70,69,69,
03191     68,67,65,63,62,62,62,62,61,60,60,59,59,59,58,58,58,57,57,56,56,
03192     55,54,53,52,51,49,48,47,46,45,45,45,44,43,42,42,42,42,41,40,39,
03193     39,38,37,35,35,35,35,34,33,33,32,32,31,30,30,30,30
03194   };
03195   const int n2c2w4_s[] = {
03196     120, // Capacity
03197     100, // Number of items
03198     // Size of items (sorted)
03199     100,100,97,96,96,95,94,94,94,90,90,90,87,86,86,86,83,83,83,83,
03200     83,82,82,82,80,79,79,78,77,77,77,76,76,75,71,71,71,70,70,68,68,
03201     67,67,66,66,65,63,63,63,62,61,61,60,60,59,59,59,58,56,55,53,53,
03202     53,52,51,49,49,47,45,45,45,45,45,44,42,42,42,41,41,41,41,41,39,
03203     39,38,38,38,37,33,33,33,33,32,32,32,31,31,31,31,30
03204   };
03205   const int n2c2w4_t[] = {
03206     120, // Capacity
03207     100, // Number of items
03208     // Size of items (sorted)
03209     99,99,98,98,97,97,97,96,93,92,91,91,90,89,88,88,87,86,86,85,85,
03210     84,84,83,83,81,80,80,78,76,75,75,74,72,72,71,69,69,68,68,68,68,
03211     67,66,66,65,62,61,61,60,60,60,59,58,58,57,57,57,56,56,54,54,53,
03212     53,53,52,52,51,50,50,50,49,48,48,46,46,46,46,45,45,43,42,42,41,
03213     41,41,38,37,36,36,35,34,34,34,33,33,33,32,30,30
03214   };
03215   const int n2c3w1_a[] = {
03216     150, // Capacity
03217     100, // Number of items
03218     // Size of items (sorted)
03219     99,99,97,97,96,96,96,94,93,93,92,90,90,90,89,88,88,87,83,82,81,
03220     81,81,80,79,78,77,77,76,76,75,74,74,74,71,69,69,68,67,67,66,62,
03221     59,58,57,56,55,54,54,53,53,52,52,49,49,48,47,46,45,44,43,43,42,
03222     42,39,38,37,35,35,34,32,32,31,31,30,29,24,24,21,21,21,20,18,16,
03223     13,12,11,9,7,7,7,6,5,5,4,4,2,2,1,1
03224   };
03225   const int n2c3w1_b[] = {
03226     150, // Capacity
03227     100, // Number of items
03228     // Size of items (sorted)
03229     100,99,96,94,93,92,92,91,91,91,89,88,86,86,86,85,84,84,84,81,
03230     81,80,79,79,78,77,77,77,77,73,71,69,67,66,65,65,64,64,64,62,60,
03231     57,57,56,56,56,56,53,52,51,51,50,50,48,47,46,45,44,43,42,41,41,
03232     40,40,39,39,38,37,36,36,36,34,33,31,31,29,29,26,25,22,22,22,20,
03233     17,11,11,10,9,7,7,7,7,6,5,3,2,2,1,1,1
03234   };
03235   const int n2c3w1_c[] = {
03236     150, // Capacity
03237     100, // Number of items
03238     // Size of items (sorted)
03239     98,97,97,97,96,95,95,95,95,93,92,88,87,86,86,85,81,81,80,78,78,
03240     78,77,77,76,75,74,72,71,70,70,69,69,67,67,67,65,65,65,64,64,63,
03241     62,58,58,56,56,56,55,52,51,50,50,50,49,49,47,45,43,43,43,42,41,
03242     40,40,40,39,38,36,35,33,33,32,30,29,28,28,25,25,22,22,20,20,18,
03243     17,16,15,11,11,10,8,5,5,5,4,4,2,2,2,1
03244   };
03245   const int n2c3w1_d[] = {
03246     150, // Capacity
03247     100, // Number of items
03248     // Size of items (sorted)
03249     99,99,97,97,96,96,94,92,92,92,92,91,90,90,89,89,88,85,84,84,84,
03250     80,80,78,78,77,77,77,76,75,75,75,74,73,73,72,71,71,70,68,66,65,
03251     64,62,61,60,57,56,56,55,55,54,54,52,50,50,48,48,47,47,45,45,45,
03252     44,42,40,40,39,38,38,38,36,34,32,30,29,29,29,28,28,28,26,25,25,
03253     24,21,18,17,14,13,12,12,10,10,9,9,8,5,4,1
03254   };
03255   const int n2c3w1_e[] = {
03256     150, // Capacity
03257     100, // Number of items
03258     // Size of items (sorted)
03259     100,99,99,98,98,96,93,91,89,89,88,86,86,85,85,85,84,84,82,82,
03260     81,80,79,78,77,76,75,75,73,72,71,70,69,68,68,66,66,64,63,63,62,
03261     62,58,57,55,54,52,51,50,50,49,48,48,46,46,44,43,41,41,38,37,34,
03262     33,31,31,31,31,29,29,28,28,27,27,27,26,26,26,25,22,22,21,20,20,
03263     19,18,18,16,15,15,15,14,14,13,9,8,8,8,2,2,2
03264   };
03265   const int n2c3w1_f[] = {
03266     150, // Capacity
03267     100, // Number of items
03268     // Size of items (sorted)
03269     100,100,100,98,98,97,97,96,94,92,90,87,86,84,84,83,83,81,81,81,
03270     81,80,77,77,77,75,74,74,74,73,70,69,69,68,67,66,66,65,65,64,63,
03271     62,62,61,60,59,57,57,57,57,56,56,54,52,50,50,47,45,43,43,43,40,
03272     38,37,37,36,36,35,35,33,33,32,31,31,29,27,27,24,23,19,18,16,14,
03273     13,13,12,12,11,10,9,8,8,8,4,4,4,3,2,2,1
03274   };
03275   const int n2c3w1_g[] = {
03276     150, // Capacity
03277     100, // Number of items
03278     // Size of items (sorted)
03279     99,98,96,94,93,92,91,91,88,88,87,87,87,86,85,84,83,82,81,79,79,
03280     77,75,73,73,73,72,71,69,68,67,66,65,65,64,64,62,62,61,60,60,57,
03281     55,55,54,50,50,50,49,48,48,47,45,44,44,44,42,42,39,38,35,35,34,
03282     34,34,33,33,32,31,31,29,29,28,26,25,23,21,21,20,19,18,18,16,16,
03283     15,14,13,13,11,11,11,10,8,6,6,5,5,4,3,2
03284   };
03285   const int n2c3w1_h[] = {
03286     150, // Capacity
03287     100, // Number of items
03288     // Size of items (sorted)
03289     100,99,98,98,98,94,93,91,91,89,87,87,87,86,86,86,85,85,84,83,
03290     83,81,81,80,78,77,77,76,76,75,75,73,73,70,69,69,65,63,63,63,62,
03291     62,62,60,59,58,57,57,55,54,53,52,51,51,50,49,49,48,47,47,44,44,
03292     42,38,37,37,32,32,32,30,30,29,28,27,27,25,25,25,23,23,23,22,22,
03293     21,20,19,17,15,14,13,13,10,9,8,6,5,4,3,2,1
03294   };
03295   const int n2c3w1_i[] = {
03296     150, // Capacity
03297     100, // Number of items
03298     // Size of items (sorted)
03299     100,99,97,96,94,94,92,92,92,91,91,89,87,86,86,86,85,85,83,83,
03300     80,80,78,76,75,73,72,68,66,65,64,63,63,62,62,61,60,58,58,56,56,
03301     56,54,54,53,53,52,51,51,50,49,49,49,48,47,47,46,45,43,43,42,42,
03302     42,40,37,37,36,36,34,34,33,33,31,29,25,24,24,23,21,21,20,17,16,
03303     15,13,13,12,11,11,11,10,9,9,8,8,7,7,5,3,1
03304   };
03305   const int n2c3w1_j[] = {
03306     150, // Capacity
03307     100, // Number of items
03308     // Size of items (sorted)
03309     99,99,98,97,97,95,95,92,91,90,90,89,88,87,86,86,86,85,83,83,83,
03310     82,80,78,78,77,76,76,75,75,74,72,70,69,67,62,61,61,59,59,59,58,
03311     58,56,56,55,52,52,52,51,51,49,47,47,46,44,43,42,42,39,37,37,36,
03312     31,31,31,28,27,25,25,25,23,21,19,18,17,16,16,16,16,15,14,14,14,
03313     14,13,13,10,10,9,7,7,6,6,5,4,2,2,1,1
03314   };
03315   const int n2c3w1_k[] = {
03316     150, // Capacity
03317     100, // Number of items
03318     // Size of items (sorted)
03319     98,98,96,95,95,94,94,93,93,92,92,92,90,89,89,88,87,87,87,87,85,
03320     85,83,83,82,81,80,80,79,76,75,75,74,73,71,70,68,68,66,66,63,63,
03321     63,59,59,58,58,58,58,56,55,54,53,51,49,49,47,46,46,45,44,44,43,
03322     42,40,37,37,37,36,33,33,33,30,30,29,26,26,26,26,25,24,23,22,21,
03323     21,20,18,17,17,16,15,10,7,6,5,4,3,2,1,1
03324   };
03325   const int n2c3w1_l[] = {
03326     150, // Capacity
03327     100, // Number of items
03328     // Size of items (sorted)
03329     100,99,99,97,97,96,95,95,95,93,93,90,89,89,86,85,82,81,79,79,
03330     78,77,77,76,76,76,74,74,74,73,71,71,70,70,69,67,66,66,65,65,61,
03331     61,61,60,59,59,58,57,54,52,48,48,47,47,46,46,46,46,44,44,42,42,
03332     41,41,39,39,39,39,36,35,34,31,31,26,26,26,24,22,21,21,19,18,17,
03333     17,16,16,15,15,14,14,13,12,10,7,7,7,3,3,2,2
03334   };
03335   const int n2c3w1_m[] = {
03336     150, // Capacity
03337     100, // Number of items
03338     // Size of items (sorted)
03339     100,100,98,97,95,94,92,89,87,87,83,81,81,81,80,80,78,77,75,74,
03340     74,71,69,68,67,66,66,65,64,64,64,64,64,64,64,63,58,56,55,54,52,
03341     50,49,49,46,46,45,44,43,41,40,40,37,35,35,35,34,34,33,32,32,32,
03342     31,30,29,27,27,26,25,25,24,24,23,22,21,21,19,19,19,18,18,18,17,
03343     17,15,14,14,14,11,11,8,6,6,5,4,3,2,2,1,1
03344   };
03345   const int n2c3w1_n[] = {
03346     150, // Capacity
03347     100, // Number of items
03348     // Size of items (sorted)
03349     98,98,96,94,94,91,89,88,88,87,87,87,86,85,85,84,84,82,81,81,80,
03350     80,79,79,78,76,75,72,72,70,69,69,68,67,66,65,64,63,58,57,54,54,
03351     53,53,53,53,50,49,47,44,44,43,43,42,42,40,38,38,37,36,34,33,33,
03352     30,30,30,29,26,25,25,23,23,20,20,19,19,16,16,15,15,15,15,13,12,
03353     12,11,10,10,9,9,7,6,6,4,4,3,2,2,1,1
03354   };
03355   const int n2c3w1_o[] = {
03356     150, // Capacity
03357     100, // Number of items
03358     // Size of items (sorted)
03359     100,98,96,96,94,93,93,92,91,91,90,89,89,86,86,85,84,83,82,82,
03360     79,79,79,79,77,75,75,75,74,74,74,74,71,71,70,68,68,67,66,63,63,
03361     62,62,60,59,59,58,55,54,54,52,49,48,47,47,46,45,44,43,43,42,40,
03362     39,39,37,37,36,35,34,33,28,26,26,25,25,23,22,21,20,19,19,19,18,
03363     17,17,16,12,12,12,10,10,9,9,8,7,7,7,6,3,2
03364   };
03365   const int n2c3w1_p[] = {
03366     150, // Capacity
03367     100, // Number of items
03368     // Size of items (sorted)
03369     100,97,96,94,94,93,92,92,91,90,90,87,86,86,86,84,84,82,81,80,
03370     77,76,76,76,75,74,74,73,73,72,72,71,71,70,70,70,69,68,68,67,66,
03371     66,65,64,63,62,62,60,59,59,59,59,57,52,52,50,49,48,47,46,44,42,
03372     41,38,36,36,34,33,30,28,27,25,25,24,22,20,20,17,16,16,15,15,15,
03373     13,13,12,11,11,10,10,10,10,9,8,8,6,5,5,4,3
03374   };
03375   const int n2c3w1_q[] = {
03376     150, // Capacity
03377     100, // Number of items
03378     // Size of items (sorted)
03379     100,99,97,94,93,91,89,88,86,85,85,84,83,81,81,80,79,78,77,76,
03380     75,75,74,71,71,70,69,68,68,68,68,66,64,63,63,62,62,62,61,59,58,
03381     56,55,55,54,54,54,54,52,52,47,46,46,46,45,44,41,41,39,39,39,38,
03382     38,37,36,36,35,35,34,34,34,33,31,30,29,29,29,29,28,28,27,27,27,
03383     26,26,26,23,23,22,20,20,20,17,14,8,8,6,3,1,1
03384   };
03385   const int n2c3w1_r[] = {
03386     150, // Capacity
03387     100, // Number of items
03388     // Size of items (sorted)
03389     100,98,95,95,94,92,92,92,90,88,88,87,87,87,86,86,83,83,82,82,
03390     81,80,77,76,75,75,75,74,73,70,70,68,66,66,66,65,64,64,60,59,58,
03391     56,55,52,52,52,52,52,51,49,49,48,46,44,42,42,41,41,41,40,40,39,
03392     38,36,36,35,34,34,34,31,31,30,27,27,27,24,24,22,21,20,15,15,15,
03393     14,14,12,12,11,10,9,7,6,6,5,4,4,3,3,2,1
03394   };
03395   const int n2c3w1_s[] = {
03396     150, // Capacity
03397     100, // Number of items
03398     // Size of items (sorted)
03399     100,99,99,98,97,96,95,95,94,91,91,89,88,88,86,83,82,79,78,78,
03400     76,75,75,74,72,71,70,70,69,69,69,68,66,65,64,64,63,63,62,62,61,
03401     60,58,58,57,56,56,55,55,54,52,52,49,49,49,48,48,47,46,46,45,45,
03402     41,40,40,39,37,36,36,36,35,35,35,35,33,32,31,31,31,28,28,25,24,
03403     24,21,20,19,19,19,18,16,16,16,16,13,13,11,8,6,5
03404   };
03405   const int n2c3w1_t[] = {
03406     150, // Capacity
03407     100, // Number of items
03408     // Size of items (sorted)
03409     100,99,98,96,95,95,95,91,90,90,90,89,88,85,85,83,81,80,80,80,
03410     79,79,78,77,77,77,76,76,75,74,74,73,73,71,68,67,66,65,64,63,62,
03411     58,56,56,55,53,51,51,51,50,49,46,44,44,43,43,42,42,42,40,39,38,
03412     37,37,37,36,36,36,34,34,34,33,32,31,30,30,29,27,26,26,25,22,19,
03413     18,17,16,16,15,14,12,12,10,9,7,6,5,4,4,3,1
03414   };
03415   const int n2c3w2_a[] = {
03416     150, // Capacity
03417     100, // Number of items
03418     // Size of items (sorted)
03419     100,99,98,96,96,96,96,96,96,94,93,93,92,92,92,91,91,91,90,87,
03420     84,83,83,79,78,78,77,77,76,76,75,75,75,73,73,73,72,72,72,72,72,
03421     71,71,70,70,66,66,65,64,63,59,58,57,56,56,55,55,54,53,53,52,51,
03422     49,47,46,46,45,44,43,43,42,41,41,39,39,38,37,35,35,34,34,33,33,
03423     32,32,32,32,31,30,30,29,28,24,23,22,22,22,22,21,20
03424   };
03425   const int n2c3w2_b[] = {
03426     150, // Capacity
03427     100, // Number of items
03428     // Size of items (sorted)
03429     99,97,96,96,96,95,95,95,95,94,94,93,92,92,92,91,91,91,90,89,89,
03430     89,88,88,88,87,86,86,85,85,84,83,82,81,81,77,77,76,76,75,73,73,
03431     73,72,72,72,72,70,69,67,66,65,65,64,62,61,60,58,57,56,55,53,52,
03432     52,52,48,48,46,45,43,42,39,39,38,38,38,38,37,36,35,34,34,32,31,
03433     30,30,28,27,27,27,25,24,24,24,23,23,22,22,22,21
03434   };
03435   const int n2c3w2_c[] = {
03436     150, // Capacity
03437     100, // Number of items
03438     // Size of items (sorted)
03439     100,99,99,98,97,97,97,96,96,95,95,95,94,93,93,93,92,91,89,88,
03440     87,86,84,84,83,83,82,81,81,81,78,78,75,74,73,72,72,71,70,68,67,
03441     66,65,64,63,63,62,60,60,59,59,58,57,56,56,55,54,51,49,49,48,47,
03442     47,46,45,45,45,45,44,44,44,44,43,41,41,40,39,39,39,37,37,37,35,
03443     35,34,32,31,31,30,28,26,25,24,24,23,23,22,21,20,20
03444   };
03445   const int n2c3w2_d[] = {
03446     150, // Capacity
03447     100, // Number of items
03448     // Size of items (sorted)
03449     100,100,100,99,99,98,97,96,95,95,95,94,94,91,91,90,90,88,86,84,
03450     83,83,79,78,77,74,74,72,72,70,69,69,69,69,68,68,68,67,67,67,66,
03451     66,65,64,63,63,63,63,63,62,62,61,60,60,59,59,59,59,57,55,55,55,
03452     53,53,52,52,51,50,49,48,47,47,45,44,44,43,43,42,42,41,41,38,37,
03453     36,36,36,36,34,34,29,29,28,27,25,24,23,23,22,22,20
03454   };
03455   const int n2c3w2_e[] = {
03456     150, // Capacity
03457     100, // Number of items
03458     // Size of items (sorted)
03459     99,98,98,98,93,93,92,90,90,89,89,87,85,85,84,81,81,81,80,77,76,
03460     75,75,74,74,73,71,70,70,69,68,67,67,67,66,66,65,65,64,63,62,62,
03461     61,61,59,58,57,57,57,56,55,54,54,54,52,52,52,52,52,51,51,50,50,
03462     50,49,47,47,47,47,47,45,45,44,43,42,42,39,39,39,39,39,39,38,37,
03463     37,37,34,33,33,32,32,31,31,31,29,28,28,27,25,22
03464   };
03465   const int n2c3w2_f[] = {
03466     150, // Capacity
03467     100, // Number of items
03468     // Size of items (sorted)
03469     100,99,99,98,98,97,97,96,95,94,92,92,92,90,86,86,85,85,83,83,
03470     74,74,73,73,73,72,71,71,71,70,70,70,70,69,69,67,67,66,66,66,66,
03471     65,65,63,63,62,61,57,56,56,56,55,54,54,53,53,53,51,49,47,47,47,
03472     46,46,45,44,44,44,42,41,40,40,37,37,35,35,35,35,33,32,32,32,32,
03473     31,31,30,28,28,27,27,27,26,24,23,22,21,21,21,21,20
03474   };
03475   const int n2c3w2_g[] = {
03476     150, // Capacity
03477     100, // Number of items
03478     // Size of items (sorted)
03479     100,99,99,99,97,97,96,96,95,94,94,93,93,92,91,91,90,89,88,88,
03480     87,87,86,85,84,83,83,83,82,82,78,75,75,73,73,72,72,70,69,69,67,
03481     67,65,65,63,61,61,60,59,58,58,58,58,57,57,57,55,54,54,54,52,52,
03482     52,51,48,47,47,47,46,45,45,45,44,42,41,40,37,35,34,31,30,29,27,
03483     26,26,26,25,25,25,24,24,24,24,23,23,23,23,23,22,20
03484   };
03485   const int n2c3w2_h[] = {
03486     150, // Capacity
03487     100, // Number of items
03488     // Size of items (sorted)
03489     99,98,98,98,96,92,92,91,89,87,86,86,85,85,82,81,81,80,80,77,77,
03490     76,76,75,74,74,74,73,71,71,69,69,68,68,66,66,65,64,63,63,63,62,
03491     61,59,59,57,56,55,54,54,53,53,53,51,50,50,49,49,49,48,48,47,47,
03492     46,44,44,44,43,42,41,36,36,36,36,36,35,33,33,32,32,32,32,30,30,
03493     30,30,29,28,28,28,25,25,25,24,24,22,22,22,20,20
03494   };
03495   const int n2c3w2_i[] = {
03496     150, // Capacity
03497     100, // Number of items
03498     // Size of items (sorted)
03499     99,99,99,99,98,97,97,97,96,95,95,95,93,93,93,92,92,91,91,91,90,
03500     90,89,88,87,87,86,84,83,82,81,80,79,79,79,78,78,77,77,76,74,73,
03501     72,71,70,69,69,68,66,66,65,65,65,64,63,63,63,63,62,61,60,60,59,
03502     57,57,54,54,52,49,48,48,47,47,47,47,46,46,45,44,43,43,37,37,36,
03503     36,34,33,32,30,30,30,27,25,22,22,22,21,21,20,20
03504   };
03505   const int n2c3w2_j[] = {
03506     150, // Capacity
03507     100, // Number of items
03508     // Size of items (sorted)
03509     100,100,99,99,99,98,97,97,96,96,96,95,94,94,94,93,93,93,91,90,
03510     89,87,87,86,85,84,83,83,82,81,80,80,80,79,79,78,78,78,78,77,76,
03511     75,74,72,72,72,71,70,70,69,67,66,66,63,62,60,60,57,56,56,56,56,
03512     53,52,52,50,50,48,48,45,44,44,44,44,43,40,38,38,38,37,37,37,36,
03513     36,35,33,32,30,30,28,28,27,27,26,26,25,24,23,22,22
03514   };
03515   const int n2c3w2_k[] = {
03516     150, // Capacity
03517     100, // Number of items
03518     // Size of items (sorted)
03519     100,99,99,99,98,98,97,95,95,95,94,94,93,93,93,90,89,87,87,87,
03520     87,86,85,85,84,84,83,83,82,81,81,80,79,79,78,74,74,73,72,71,71,
03521     70,70,69,68,67,67,67,66,64,62,62,61,61,59,59,58,56,55,54,52,52,
03522     52,52,51,50,50,48,48,48,47,47,42,41,39,38,36,34,34,34,34,33,33,
03523     32,32,32,31,31,30,29,29,27,27,26,26,25,24,23,20,20
03524   };
03525   const int n2c3w2_l[] = {
03526     150, // Capacity
03527     100, // Number of items
03528     // Size of items (sorted)
03529     100,100,98,98,96,95,95,93,93,93,92,92,91,91,91,90,90,89,87,87,
03530     85,85,84,84,82,82,81,80,78,78,75,74,72,72,71,70,69,68,67,66,65,
03531     65,65,65,64,63,63,63,61,61,61,61,61,61,60,60,59,58,57,57,57,56,
03532     54,54,53,53,53,52,49,48,47,47,47,45,43,43,42,40,40,40,40,38,36,
03533     36,34,32,32,29,28,27,27,27,25,23,23,23,22,22,22,21
03534   };
03535   const int n2c3w2_m[] = {
03536     150, // Capacity
03537     100, // Number of items
03538     // Size of items (sorted)
03539     100,100,100,98,98,98,97,96,95,95,94,92,92,91,91,91,90,90,89,89,
03540     89,89,87,87,85,84,84,83,82,81,78,78,78,77,77,77,76,75,74,72,72,
03541     71,69,69,68,67,67,67,66,65,62,62,62,61,60,60,60,60,60,59,58,58,
03542     57,55,55,54,52,52,48,46,46,45,45,44,44,43,43,43,42,42,41,41,40,
03543     40,37,35,33,33,33,32,31,30,29,29,29,25,25,24,23,21
03544   };
03545   const int n2c3w2_n[] = {
03546     150, // Capacity
03547     100, // Number of items
03548     // Size of items (sorted)
03549     100,100,98,96,94,94,93,92,92,92,91,91,90,89,89,87,87,85,85,81,
03550     81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,76,75,75,75,74,73,
03551     72,72,69,68,67,66,66,65,64,63,62,61,58,56,56,55,55,54,54,51,49,
03552     49,49,48,47,47,46,44,44,44,43,43,40,39,38,38,38,38,37,37,36,35,
03553     35,34,32,32,32,31,30,27,27,25,25,24,23,23,22,21,20
03554   };
03555   const int n2c3w2_o[] = {
03556     150, // Capacity
03557     100, // Number of items
03558     // Size of items (sorted)
03559     100,99,99,99,98,97,96,95,95,95,94,93,93,93,92,92,91,88,88,88,
03560     88,87,86,86,85,85,85,85,84,82,82,81,81,81,78,78,77,77,76,76,75,
03561     72,72,72,71,71,70,68,68,67,66,64,64,63,63,63,63,61,60,60,57,56,
03562     56,55,55,55,53,53,52,52,51,51,50,49,48,48,47,45,45,43,42,40,39,
03563     38,38,37,37,37,37,36,34,34,33,33,33,32,31,26,25,21
03564   };
03565   const int n2c3w2_p[] = {
03566     150, // Capacity
03567     100, // Number of items
03568     // Size of items (sorted)
03569     100,100,100,100,99,99,98,98,97,96,96,94,94,94,92,91,90,88,87,
03570     86,85,84,83,82,82,82,81,80,79,75,74,73,72,72,72,72,71,69,68,68,
03571     67,65,65,65,65,65,64,62,60,60,59,59,58,57,57,57,56,55,54,54,53,
03572     52,52,49,49,47,45,45,45,43,42,41,41,40,39,39,36,35,34,34,34,33,
03573     31,31,31,30,30,30,29,28,27,26,26,24,23,22,21,20,20,20
03574   };
03575   const int n2c3w2_q[] = {
03576     150, // Capacity
03577     100, // Number of items
03578     // Size of items (sorted)
03579     100,97,95,95,94,94,93,92,92,92,91,89,88,88,88,87,86,86,85,85,
03580     83,83,82,81,80,75,75,75,74,74,73,73,72,72,69,69,69,69,69,69,68,
03581     68,68,68,66,65,64,63,63,63,63,61,59,59,58,58,57,56,53,52,50,50,
03582     49,48,48,46,46,45,44,43,43,42,42,42,42,42,42,41,41,39,38,38,38,
03583     37,37,35,34,32,31,30,29,28,28,27,25,24,24,22,21,21
03584   };
03585   const int n2c3w2_r[] = {
03586     150, // Capacity
03587     100, // Number of items
03588     // Size of items (sorted)
03589     100,98,98,97,97,96,96,96,96,92,91,91,87,86,84,83,82,82,81,81,
03590     81,81,80,79,79,79,78,78,78,76,76,76,76,76,75,73,73,71,71,70,69,
03591     69,66,66,65,63,62,61,60,58,57,57,57,55,52,51,49,46,46,46,46,46,
03592     46,45,45,45,44,43,43,43,42,42,42,41,40,40,37,37,37,35,35,34,34,
03593     33,32,32,27,27,26,26,25,24,23,22,22,22,21,20,20,20
03594   };
03595   const int n2c3w2_s[] = {
03596     150, // Capacity
03597     100, // Number of items
03598     // Size of items (sorted)
03599     100,100,99,99,99,99,98,97,97,97,96,96,95,95,95,94,92,91,91,90,
03600     90,89,87,84,83,83,83,82,82,82,82,81,80,80,79,79,79,78,78,77,77,
03601     77,75,74,73,69,68,65,64,64,63,62,62,62,62,62,61,61,60,58,57,56,
03602     55,51,49,48,47,46,45,45,44,43,42,41,39,38,38,37,36,36,36,35,34,
03603     34,34,33,33,32,32,31,31,29,28,26,26,25,25,20,20,20
03604   };
03605   const int n2c3w2_t[] = {
03606     150, // Capacity
03607     100, // Number of items
03608     // Size of items (sorted)
03609     100,100,99,97,95,95,94,93,93,92,91,90,89,89,88,88,86,86,85,84,
03610     84,82,82,82,81,81,80,80,79,79,77,77,76,74,74,74,73,72,71,70,69,
03611     69,69,67,67,66,66,65,64,64,63,63,62,61,61,61,61,60,59,59,59,58,
03612     57,57,57,57,56,55,54,54,54,51,50,50,50,49,48,47,46,46,45,44,42,
03613     41,40,40,40,39,38,35,34,29,27,26,25,25,23,23,22,20
03614   };
03615   const int n2c3w4_a[] = {
03616     150, // Capacity
03617     100, // Number of items
03618     // Size of items (sorted)
03619     99,99,98,98,97,97,96,96,96,96,95,94,93,92,91,89,87,87,87,86,85,
03620     84,84,83,83,83,82,81,80,79,79,79,77,77,76,74,74,74,73,72,72,71,
03621     71,69,69,69,66,65,64,64,64,63,62,61,60,59,57,57,57,56,56,55,54,
03622     53,52,52,51,51,49,47,47,46,46,46,46,46,46,44,43,43,43,41,40,40,
03623     39,39,38,36,36,35,34,34,33,32,32,31,31,30,30,30
03624   };
03625   const int n2c3w4_b[] = {
03626     150, // Capacity
03627     100, // Number of items
03628     // Size of items (sorted)
03629     100,99,99,98,98,97,95,95,95,94,94,94,94,93,93,92,91,90,90,90,
03630     90,89,89,88,86,85,85,84,83,83,82,81,81,80,79,79,77,76,76,73,72,
03631     71,71,71,69,69,68,67,67,63,61,61,61,60,60,59,58,57,57,57,57,56,
03632     56,56,56,56,55,53,53,53,51,51,49,48,48,47,47,47,47,46,46,45,45,
03633     44,44,43,43,42,42,39,38,38,37,36,35,33,32,31,30,30
03634   };
03635   const int n2c3w4_c[] = {
03636     150, // Capacity
03637     100, // Number of items
03638     // Size of items (sorted)
03639     99,99,98,97,96,93,92,92,91,91,91,90,90,90,89,88,88,87,85,85,84,
03640     84,84,82,80,80,80,80,78,77,76,75,74,73,72,70,70,69,68,68,67,66,
03641     65,65,65,65,64,62,59,59,59,58,58,57,57,56,56,56,55,55,54,51,51,
03642     50,49,48,46,46,46,46,46,46,45,44,44,41,41,41,41,40,40,39,39,38,
03643     37,36,36,36,35,35,35,35,34,34,34,34,32,32,31,30
03644   };
03645   const int n2c3w4_d[] = {
03646     150, // Capacity
03647     100, // Number of items
03648     // Size of items (sorted)
03649     100,100,99,99,99,99,98,98,98,97,97,97,94,94,93,93,92,90,89,88,
03650     87,86,85,83,83,82,81,80,79,78,77,76,75,73,73,73,73,72,72,71,71,
03651     71,70,68,67,66,65,64,64,64,64,63,62,62,62,61,57,56,55,55,54,53,
03652     53,53,53,52,52,52,51,51,49,49,48,48,45,45,45,45,44,44,43,42,41,
03653     41,40,40,38,35,34,34,34,34,33,33,32,32,32,30,30,30
03654   };
03655   const int n2c3w4_e[] = {
03656     150, // Capacity
03657     100, // Number of items
03658     // Size of items (sorted)
03659     100,100,99,99,98,98,98,96,96,95,94,94,93,93,92,92,91,91,90,89,
03660     88,88,88,88,88,87,86,86,85,85,85,85,84,84,84,83,83,83,81,80,80,
03661     80,79,77,77,75,75,74,72,72,69,68,68,66,65,65,64,64,63,61,61,60,
03662     60,58,58,58,58,57,57,56,56,55,54,49,49,47,47,47,46,45,44,43,42,
03663     42,41,40,40,36,34,34,33,33,32,32,32,32,32,31,30,30
03664   };
03665   const int n2c3w4_f[] = {
03666     150, // Capacity
03667     100, // Number of items
03668     // Size of items (sorted)
03669     100,100,99,98,97,96,94,93,92,91,90,89,89,87,87,85,85,85,84,84,
03670     84,83,83,83,83,83,81,81,80,80,79,79,79,78,78,77,76,75,74,74,74,
03671     73,73,71,71,71,71,70,69,69,68,68,68,66,66,65,64,63,63,63,62,61,
03672     59,58,58,57,56,56,56,56,55,52,50,49,47,46,46,45,45,43,43,43,42,
03673     42,41,41,38,37,37,36,36,35,35,34,34,34,33,31,31,30
03674   };
03675   const int n2c3w4_g[] = {
03676     150, // Capacity
03677     100, // Number of items
03678     // Size of items (sorted)
03679     100,100,99,98,97,97,95,94,94,94,93,93,91,90,90,89,88,88,86,85,
03680     85,84,84,84,82,82,82,81,81,81,80,75,75,75,75,74,74,74,73,72,71,
03681     70,69,69,69,68,67,65,64,64,63,63,63,63,61,61,59,58,58,58,56,56,
03682     55,54,53,53,53,51,50,49,48,48,46,46,44,44,44,43,43,43,43,42,42,
03683     42,41,41,40,40,39,39,39,39,38,36,35,35,35,33,32,32
03684   };
03685   const int n2c3w4_h[] = {
03686     150, // Capacity
03687     100, // Number of items
03688     // Size of items (sorted)
03689     100,97,97,97,95,95,95,94,94,94,94,93,93,93,92,92,90,89,86,85,
03690     83,82,82,81,79,78,77,76,75,74,74,74,74,74,73,73,72,71,71,71,70,
03691     69,68,66,66,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,58,58,
03692     57,57,55,54,52,50,49,48,47,46,46,45,45,44,44,44,42,42,41,41,40,
03693     39,39,39,37,37,36,36,36,35,35,35,32,32,32,31,30,30
03694   };
03695   const int n2c3w4_i[] = {
03696     150, // Capacity
03697     100, // Number of items
03698     // Size of items (sorted)
03699     99,99,99,99,98,97,97,92,92,91,91,90,89,89,88,88,88,86,85,84,83,
03700     83,81,80,80,80,80,80,79,79,78,77,77,77,77,76,76,75,74,72,72,72,
03701     71,70,69,69,69,67,67,66,66,66,66,65,64,61,60,59,59,59,58,57,56,
03702     56,54,53,52,51,51,51,50,50,50,50,49,48,48,47,47,47,45,43,43,43,
03703     42,41,41,38,37,37,36,35,33,32,32,32,31,31,30,30
03704   };
03705   const int n2c3w4_j[] = {
03706     150, // Capacity
03707     100, // Number of items
03708     // Size of items (sorted)
03709     100,100,100,99,99,99,99,98,98,96,96,95,95,93,92,92,91,91,90,88,
03710     85,84,84,82,81,80,80,76,75,74,73,73,72,71,71,70,69,69,68,67,65,
03711     65,65,64,64,64,64,63,62,61,61,61,60,57,57,56,56,54,52,52,51,51,
03712     51,50,48,48,48,47,46,46,46,45,45,45,44,44,44,43,43,43,42,42,41,
03713     41,41,41,39,39,38,37,36,36,36,34,34,33,33,32,32,31
03714   };
03715   const int n2c3w4_k[] = {
03716     150, // Capacity
03717     100, // Number of items
03718     // Size of items (sorted)
03719     100,100,99,98,96,96,95,94,94,94,93,93,93,93,91,91,91,90,90,89,
03720     89,87,87,87,87,85,84,84,84,83,82,81,81,81,80,79,79,78,78,77,77,
03721     77,75,75,74,74,74,74,69,68,68,67,67,65,65,64,63,61,59,59,58,58,
03722     58,58,57,56,55,55,55,54,54,53,53,52,51,50,50,50,49,49,48,48,48,
03723     48,47,47,43,43,42,40,40,39,37,37,35,34,34,33,31,30
03724   };
03725   const int n2c3w4_l[] = {
03726     150, // Capacity
03727     100, // Number of items
03728     // Size of items (sorted)
03729     99,97,96,95,94,93,92,92,92,91,90,88,88,88,86,86,86,86,85,85,85,
03730     85,85,83,83,83,82,81,81,80,79,78,76,76,75,75,74,74,74,74,74,73,
03731     73,72,71,70,70,70,69,68,67,66,65,65,64,64,63,61,61,60,59,58,58,
03732     58,57,57,57,56,56,56,55,54,54,53,53,53,53,50,48,48,48,46,46,46,
03733     46,45,43,43,42,41,40,39,37,35,35,34,34,31,31,30
03734   };
03735   const int n2c3w4_m[] = {
03736     150, // Capacity
03737     100, // Number of items
03738     // Size of items (sorted)
03739     100,100,100,99,98,98,95,92,91,91,89,89,89,89,88,88,87,86,86,85,
03740     85,84,84,83,82,82,81,81,81,80,79,79,79,78,78,78,77,76,75,75,74,
03741     74,73,72,72,70,69,68,68,67,66,65,64,63,62,62,62,60,59,58,56,56,
03742     55,53,53,53,51,51,50,50,46,44,44,44,44,43,42,42,41,41,40,39,39,
03743     38,37,37,36,36,36,36,35,35,35,34,33,33,33,32,32,30
03744   };
03745   const int n2c3w4_n[] = {
03746     150, // Capacity
03747     100, // Number of items
03748     // Size of items (sorted)
03749     100,99,99,97,96,95,95,94,94,94,93,87,86,85,85,85,85,85,85,85,
03750     84,84,83,83,82,81,81,80,80,80,80,80,80,79,79,78,77,77,76,76,75,
03751     75,75,74,72,70,69,68,68,67,67,65,64,64,64,63,62,60,59,59,59,58,
03752     58,58,57,57,56,56,54,54,52,51,51,48,48,48,47,47,47,46,45,44,44,
03753     42,41,41,39,38,38,37,36,36,36,35,34,33,33,33,32,31
03754   };
03755   const int n2c3w4_o[] = {
03756     150, // Capacity
03757     100, // Number of items
03758     // Size of items (sorted)
03759     98,98,98,97,97,96,96,96,96,94,94,93,93,93,92,92,92,91,91,90,90,
03760     89,88,87,87,87,85,85,83,78,77,77,77,77,76,75,74,73,71,71,70,70,
03761     70,70,70,69,68,68,65,65,64,63,63,61,61,61,61,60,60,59,59,59,59,
03762     58,58,57,54,54,52,52,52,51,49,49,49,48,47,47,47,45,45,45,43,42,
03763     42,41,41,40,40,40,40,39,38,37,36,35,34,32,31,30
03764   };
03765   const int n2c3w4_p[] = {
03766     150, // Capacity
03767     100, // Number of items
03768     // Size of items (sorted)
03769     100,99,99,98,96,96,96,95,94,92,91,90,90,89,89,88,88,88,88,86,
03770     86,85,85,85,84,83,83,83,83,82,82,81,80,80,79,79,77,77,77,75,75,
03771     74,72,71,70,70,70,69,69,69,68,68,67,65,64,64,62,62,61,59,59,57,
03772     57,54,54,54,54,53,53,52,50,50,49,48,48,48,46,43,42,42,42,39,39,
03773     38,38,37,37,37,36,36,35,34,34,34,34,33,32,32,30,30
03774   };
03775   const int n2c3w4_q[] = {
03776     150, // Capacity
03777     100, // Number of items
03778     // Size of items (sorted)
03779     100,99,98,98,98,97,97,97,96,96,96,95,95,95,94,93,93,93,92,91,
03780     91,88,88,87,87,86,85,85,84,82,81,79,79,79,78,78,77,77,76,76,75,
03781     73,73,73,73,72,72,72,71,70,69,68,67,66,65,65,64,63,62,61,61,60,
03782     60,59,59,57,56,55,54,54,53,53,52,51,50,50,50,49,49,48,48,47,47,
03783     47,46,45,45,45,44,38,35,35,35,34,34,34,33,33,31,31
03784   };
03785   const int n2c3w4_r[] = {
03786     150, // Capacity
03787     100, // Number of items
03788     // Size of items (sorted)
03789     100,98,98,98,98,98,97,97,96,95,95,93,92,90,89,87,86,86,84,84,
03790     84,84,80,80,80,79,79,78,77,74,73,73,72,72,72,71,71,71,70,69,69,
03791     69,68,67,66,65,64,64,63,63,62,60,57,57,57,55,55,55,54,53,53,52,
03792     52,52,51,51,50,49,47,46,46,45,44,44,44,43,43,43,42,41,41,41,41,
03793     40,40,39,39,39,39,38,38,37,36,35,35,34,32,31,30,30
03794   };
03795   const int n2c3w4_s[] = {
03796     150, // Capacity
03797     100, // Number of items
03798     // Size of items (sorted)
03799     100,99,98,97,97,96,95,94,94,93,92,91,90,90,88,88,88,87,84,81,
03800     80,80,79,79,76,76,75,75,75,73,73,71,71,71,70,70,70,69,69,67,67,
03801     66,65,64,64,62,61,60,60,59,59,59,59,58,56,55,54,54,53,53,53,51,
03802     51,50,49,48,48,48,47,47,47,46,46,45,45,45,45,45,44,44,44,42,42,
03803     41,41,40,39,38,37,34,34,34,33,33,32,32,31,31,31,30
03804   };
03805   const int n2c3w4_t[] = {
03806     150, // Capacity
03807     100, // Number of items
03808     // Size of items (sorted)
03809     100,100,99,99,97,97,95,95,95,94,94,93,93,93,92,91,91,91,91,91,
03810     89,89,86,86,85,85,84,82,81,81,79,79,78,76,75,74,74,74,74,73,73,
03811     71,70,70,69,69,67,67,67,66,66,66,66,65,65,64,64,63,63,62,61,61,
03812     61,60,60,58,57,54,54,53,53,53,52,52,51,50,48,48,47,46,46,46,45,
03813     44,42,40,39,39,39,37,36,35,34,33,33,33,32,32,30,30
03814   };
03815   const int n3c1w1_a[] = {
03816     100, // Capacity
03817     200, // Number of items
03818     // Size of items (sorted)
03819     100,99,99,97,97,97,94,93,92,92,91,89,89,88,88,88,88,87,87,86,
03820     86,86,86,86,85,84,83,83,82,81,81,81,81,80,80,79,79,79,78,78,77,
03821     77,77,76,76,76,75,74,74,73,73,73,73,72,72,72,72,72,71,71,69,69,
03822     68,67,67,66,66,66,66,64,64,64,64,63,63,62,61,61,61,60,60,59,59,
03823     57,56,56,56,55,55,55,54,54,53,53,52,52,52,51,50,50,50,49,49,49,
03824     49,47,47,46,46,46,46,46,46,45,45,45,45,44,44,42,41,40,40,40,39,
03825     39,38,38,38,38,38,38,37,37,36,36,36,36,34,34,34,34,34,34,31,31,
03826     31,30,30,30,30,30,29,29,27,27,27,26,24,24,23,22,22,22,22,22,20,
03827     18,17,17,17,16,16,15,15,14,14,14,13,13,12,11,11,11,10,10,8,8,
03828     8,6,6,5,5,4,4,3,3,3,1,1
03829   };
03830   const int n3c1w1_b[] = {
03831     100, // Capacity
03832     200, // Number of items
03833     // Size of items (sorted)
03834     100,100,100,100,100,99,99,99,98,98,98,95,93,93,92,92,92,92,91,
03835     90,90,89,89,89,89,88,88,88,88,87,86,86,86,86,86,85,85,85,84,84,
03836     84,83,83,81,81,80,79,77,77,77,75,75,75,75,74,74,74,74,73,73,73,
03837     72,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,67,66,65,
03838     65,65,64,64,63,63,63,62,61,61,60,60,59,59,59,58,58,57,57,57,56,
03839     53,53,53,52,52,52,52,51,50,49,49,48,48,48,47,46,45,44,44,44,44,
03840     42,42,41,40,40,40,39,39,39,38,38,38,37,37,36,36,36,36,34,34,33,
03841     33,33,33,33,33,32,32,32,32,31,30,29,28,27,27,26,26,26,25,24,23,
03842     21,21,20,20,17,16,16,15,14,14,14,13,13,13,13,13,12,12,11,11,10,
03843     9,9,7,7,7,7,6,5,5,4,4,3,3
03844   };
03845   const int n3c1w1_c[] = {
03846     100, // Capacity
03847     200, // Number of items
03848     // Size of items (sorted)
03849     100,100,100,99,99,99,97,96,96,95,95,94,92,92,91,91,91,91,90,90,
03850     90,89,89,88,88,87,86,86,85,85,85,83,82,82,82,81,81,80,80,80,79,
03851     79,79,76,75,75,74,74,73,72,72,72,71,71,70,68,67,67,67,67,66,66,
03852     65,65,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,59,59,58,58,
03853     57,57,56,56,56,56,55,55,54,52,51,51,50,50,49,48,48,47,47,47,47,
03854     46,46,43,43,42,42,42,41,41,40,40,40,39,37,37,36,36,34,34,34,34,
03855     33,33,33,32,31,30,30,29,29,28,28,27,27,26,26,26,26,25,25,24,24,
03856     23,23,23,23,22,22,21,21,21,20,20,20,20,19,19,18,17,17,16,16,15,
03857     14,14,14,14,14,13,13,12,12,11,11,11,11,10,9,9,8,8,8,8,7,7,7,6,
03858     6,6,5,4,4,4,2,2,1
03859   };
03860   const int n3c1w1_d[] = {
03861     100, // Capacity
03862     200, // Number of items
03863     // Size of items (sorted)
03864     100,99,99,99,98,97,97,97,96,96,95,95,95,94,94,93,93,93,93,93,
03865     92,92,91,90,89,89,89,88,87,87,87,87,87,87,87,86,85,84,84,83,82,
03866     80,80,80,80,79,79,78,78,77,76,76,74,74,74,74,73,73,71,70,69,69,
03867     68,68,68,68,68,68,67,67,66,66,66,65,64,63,63,62,62,62,61,61,61,
03868     60,60,60,60,59,59,58,57,57,57,57,55,55,54,54,53,53,53,51,51,51,
03869     50,49,49,48,48,48,48,47,46,46,46,45,45,45,43,43,43,42,42,42,42,
03870     42,41,41,40,39,38,37,37,37,37,37,36,36,35,35,35,35,34,34,34,32,
03871     31,31,30,29,29,28,28,26,26,26,25,24,24,24,23,22,21,21,21,20,20,
03872     20,19,19,19,19,19,19,17,14,13,12,12,11,10,10,10,9,9,8,8,8,8,7,
03873     6,6,5,5,5,4,3,2,2,2
03874   };
03875   const int n3c1w1_e[] = {
03876     100, // Capacity
03877     200, // Number of items
03878     // Size of items (sorted)
03879     100,100,100,100,98,98,97,97,96,96,95,95,95,95,94,93,93,93,91,
03880     91,91,91,91,91,90,90,87,87,86,85,85,85,84,84,82,81,81,81,79,78,
03881     78,76,76,75,75,75,75,74,74,74,72,72,72,72,71,70,69,69,69,69,67,
03882     67,67,67,66,66,66,65,64,64,64,64,63,62,61,61,60,60,59,58,57,56,
03883     55,55,55,54,53,53,53,52,52,50,50,49,47,47,46,46,45,44,44,43,43,
03884     42,42,41,41,41,40,40,39,39,39,39,38,38,38,37,36,35,35,34,34,33,
03885     33,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,28,28,27,27,26,
03886     25,24,24,24,23,23,23,23,22,22,22,21,21,21,20,19,19,19,18,18,17,
03887     17,16,16,15,15,14,14,13,12,12,11,10,10,9,8,8,8,8,7,7,7,7,6,6,
03888     5,4,3,3,3,3,2,2,1,1
03889   };
03890   const int n3c1w1_f[] = {
03891     100, // Capacity
03892     200, // Number of items
03893     // Size of items (sorted)
03894     100,100,99,99,99,98,98,98,97,97,97,97,96,96,95,94,94,94,94,94,
03895     94,93,93,93,93,93,92,91,90,90,90,90,89,87,86,86,86,85,85,85,85,
03896     85,84,83,83,83,82,82,81,81,80,80,78,77,76,76,76,75,75,74,74,74,
03897     74,74,73,72,71,71,70,70,70,69,69,68,68,68,67,67,67,67,66,66,65,
03898     64,63,63,62,61,61,61,60,60,60,60,60,60,59,59,58,58,58,57,57,56,
03899     56,54,54,53,53,50,50,49,49,49,48,48,48,46,46,46,45,44,42,41,40,
03900     40,37,37,37,36,36,34,33,32,32,31,30,29,28,28,27,27,27,26,25,25,
03901     25,24,24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,19,18,17,16,
03902     16,15,15,14,14,14,13,12,12,12,11,10,10,10,10,9,8,8,8,8,7,7,7,
03903     7,6,5,5,5,5,4,3,2,1
03904   };
03905   const int n3c1w1_g[] = {
03906     100, // Capacity
03907     200, // Number of items
03908     // Size of items (sorted)
03909     100,99,99,98,98,97,95,95,94,94,93,93,93,93,92,91,91,91,91,90,
03910     90,90,89,89,89,88,88,87,87,86,86,86,86,86,85,85,84,84,84,83,82,
03911     81,81,80,80,79,79,79,78,77,77,76,76,75,75,74,74,74,74,73,73,73,
03912     73,73,72,72,72,71,70,70,69,69,68,68,68,67,67,66,62,62,62,62,62,
03913     62,61,60,60,60,60,60,59,58,57,57,57,57,56,56,54,54,53,53,52,52,
03914     52,52,52,51,50,50,50,49,49,49,48,47,46,46,46,45,44,43,43,42,42,
03915     40,40,40,39,39,38,36,36,36,35,35,34,33,33,32,32,32,31,30,30,29,
03916     29,29,28,27,27,26,26,26,25,25,25,24,24,24,24,23,23,23,22,22,22,
03917     22,21,20,20,19,16,15,15,14,14,14,13,11,11,10,10,10,9,9,7,6,6,
03918     5,5,5,4,4,3,2,1,1,1,1
03919   };
03920   const int n3c1w1_h[] = {
03921     100, // Capacity
03922     200, // Number of items
03923     // Size of items (sorted)
03924     100,100,99,99,97,97,97,97,97,97,96,96,96,96,95,95,95,95,94,93,
03925     93,93,92,92,91,90,89,89,88,88,88,87,87,87,86,86,85,85,84,84,83,
03926     83,82,81,80,80,80,79,79,79,78,77,77,77,77,76,75,75,74,74,73,72,
03927     71,71,71,71,71,71,71,69,69,69,68,65,65,63,63,62,62,62,62,61,61,
03928     60,60,59,58,58,58,56,56,56,54,53,53,52,51,51,51,50,49,49,48,48,
03929     48,47,46,46,46,46,46,46,43,43,42,41,40,39,39,38,37,37,36,36,36,
03930     35,34,34,33,33,32,32,32,32,32,32,32,30,30,29,29,28,27,27,27,27,
03931     26,26,26,26,25,25,24,24,23,22,21,21,21,21,20,19,19,18,17,17,17,
03932     16,16,16,15,15,15,14,14,13,12,11,11,10,9,9,7,6,6,6,6,6,4,4,4,
03933     4,4,3,2,1,1,1,1,1
03934   };
03935   const int n3c1w1_i[] = {
03936     100, // Capacity
03937     200, // Number of items
03938     // Size of items (sorted)
03939     99,97,97,96,96,95,93,92,92,92,92,92,92,92,91,91,90,89,88,87,87,
03940     87,86,85,85,84,84,84,83,83,83,83,83,83,82,81,80,79,78,78,78,78,
03941     77,77,76,76,76,75,75,75,74,73,72,71,71,70,70,69,69,68,68,67,66,
03942     66,65,65,63,63,63,63,62,61,61,61,59,58,58,58,58,58,58,58,58,57,
03943     56,56,56,54,53,52,52,52,51,50,50,50,50,50,49,49,48,48,48,48,48,
03944     47,47,46,45,45,44,43,43,43,43,43,43,42,41,41,40,40,38,38,37,37,
03945     37,37,36,36,36,35,35,34,33,32,32,31,31,29,29,29,28,27,27,27,26,
03946     26,25,24,24,23,22,22,22,21,21,21,20,20,19,18,18,18,18,17,16,16,
03947     16,16,15,15,14,14,14,13,13,12,12,11,11,11,11,8,8,7,6,5,3,3,2,
03948     2,2,2,2,2,1,1,1,1
03949   };
03950   const int n3c1w1_j[] = {
03951     100, // Capacity
03952     200, // Number of items
03953     // Size of items (sorted)
03954     100,100,99,98,97,97,97,97,97,96,96,95,95,93,93,93,92,92,91,91,
03955     89,88,88,88,88,88,86,86,85,85,85,84,83,83,83,82,81,80,79,79,78,
03956     78,77,77,75,74,74,74,73,73,72,72,72,71,71,71,70,70,70,70,69,69,
03957     67,67,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,60,60,59,59,
03958     59,59,59,58,58,57,57,57,56,56,55,55,55,55,54,54,52,52,52,51,51,
03959     51,50,50,50,49,49,49,49,48,47,47,47,45,44,44,44,43,43,43,43,43,
03960     41,41,41,40,40,39,39,39,39,38,37,37,37,36,36,36,35,35,34,33,33,
03961     31,31,30,29,28,28,28,27,27,25,25,24,23,23,23,22,22,21,21,21,19,
03962     19,19,17,17,17,17,16,16,15,14,14,14,14,13,13,12,11,10,10,10,9,
03963     9,9,8,7,6,6,4,4,3,3,3,2
03964   };
03965   const int n3c1w1_k[] = {
03966     100, // Capacity
03967     200, // Number of items
03968     // Size of items (sorted)
03969     100,99,99,99,98,98,98,98,97,95,95,95,95,94,94,92,92,92,92,91,
03970     90,88,88,88,88,87,87,87,86,85,84,84,83,83,83,82,82,82,82,81,81,
03971     81,81,80,80,80,79,78,77,75,75,74,74,74,73,73,72,72,71,71,70,70,
03972     70,69,68,68,68,68,67,67,66,66,65,64,63,62,61,60,60,58,58,57,57,
03973     56,56,55,55,55,55,55,55,54,53,53,53,52,51,50,49,49,49,48,48,48,
03974     48,47,47,47,46,45,43,43,42,42,42,42,41,41,41,41,40,40,39,39,38,
03975     38,38,38,36,35,35,34,33,32,32,30,28,28,28,28,28,26,26,25,25,24,
03976     24,23,23,23,22,22,22,22,21,21,21,21,20,20,20,19,19,19,18,17,17,
03977     16,15,15,14,14,13,13,12,12,11,11,11,10,9,9,9,8,7,6,6,5,5,4,4,
03978     4,3,3,3,2,2,2,2,1
03979   };
03980   const int n3c1w1_l[] = {
03981     100, // Capacity
03982     200, // Number of items
03983     // Size of items (sorted)
03984     100,100,99,99,99,99,97,96,96,94,94,94,93,93,93,93,92,92,92,89,
03985     88,87,87,85,84,84,84,84,83,83,83,83,82,80,80,79,79,78,76,75,75,
03986     75,74,73,73,73,73,73,72,72,72,71,71,70,70,70,70,70,69,69,69,68,
03987     67,67,66,66,64,63,63,63,62,62,61,61,59,59,59,59,58,58,57,56,56,
03988     55,55,54,53,52,52,51,51,50,50,50,50,50,50,48,48,48,48,47,47,47,
03989     46,46,46,46,45,44,43,41,41,39,39,38,37,37,37,36,36,35,35,35,34,
03990     34,33,33,33,32,32,31,31,31,31,30,30,30,29,29,28,28,25,25,25,25,
03991     24,24,24,23,23,23,23,22,21,20,20,20,20,19,18,18,18,16,16,16,15,
03992     14,14,14,14,13,12,11,11,11,11,11,10,10,9,9,9,8,8,8,7,7,7,6,4,
03993     4,3,3,2,2,2,1,1,1
03994   };
03995   const int n3c1w1_m[] = {
03996     100, // Capacity
03997     200, // Number of items
03998     // Size of items (sorted)
03999     100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,94,92,92,92,
04000     92,91,91,91,90,90,90,89,87,87,86,85,85,83,83,83,82,82,80,78,78,
04001     78,77,77,77,77,76,76,75,75,74,74,74,74,72,71,71,71,70,70,69,69,
04002     69,68,67,67,67,67,66,66,66,66,65,65,65,65,64,63,61,61,60,60,60,
04003     59,59,58,58,58,57,55,54,54,54,54,54,54,54,54,52,52,52,52,51,51,
04004     51,51,49,47,47,46,46,45,44,44,44,44,44,43,42,42,42,41,41,41,41,
04005     40,39,38,37,37,35,35,35,33,32,31,30,30,29,29,29,28,28,27,27,26,
04006     26,25,25,25,24,23,23,23,23,23,21,21,20,19,19,19,18,18,18,17,17,
04007     17,17,16,16,16,15,15,15,15,15,14,14,13,12,12,11,11,10,10,10,10,
04008     10,9,7,6,6,5,5,4,3,2,1,1
04009   };
04010   const int n3c1w1_n[] = {
04011     100, // Capacity
04012     200, // Number of items
04013     // Size of items (sorted)
04014     100,100,99,99,99,98,98,97,96,95,95,93,93,93,91,90,90,88,88,87,
04015     84,82,82,81,81,81,81,81,81,80,80,79,79,78,78,77,77,77,77,76,75,
04016     75,74,73,73,72,71,71,71,70,70,70,69,67,66,66,66,66,66,65,65,65,
04017     64,64,63,59,59,59,59,58,58,56,56,54,54,53,53,53,51,51,51,51,50,
04018     49,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,44,
04019     44,44,43,41,41,40,40,40,39,39,39,38,36,36,35,34,34,34,33,33,33,
04020     32,32,32,32,31,31,31,30,30,29,28,28,27,27,27,26,25,25,24,24,23,
04021     23,22,22,22,22,21,21,21,20,19,19,18,16,16,16,15,15,15,15,15,15,
04022     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,
04023     5,4,3,3,3,2,2,2
04024   };
04025   const int n3c1w1_o[] = {
04026     100, // Capacity
04027     200, // Number of items
04028     // Size of items (sorted)
04029     100,99,98,98,98,97,96,96,95,95,95,94,92,91,91,90,90,89,89,89,
04030     87,87,86,86,86,86,86,84,84,83,83,83,82,82,82,82,81,79,79,78,77,
04031     77,76,76,76,76,76,76,76,76,76,76,75,74,73,72,72,71,69,69,67,66,
04032     66,66,65,65,64,64,63,63,63,63,62,60,60,60,59,59,57,56,56,55,54,
04033     54,54,54,54,53,52,52,52,51,51,51,50,48,48,47,47,46,45,45,45,45,
04034     45,42,42,41,41,41,40,40,39,39,38,38,37,37,37,36,35,35,35,34,34,
04035     34,34,31,30,30,30,29,29,29,29,29,29,28,28,28,28,28,26,26,26,25,
04036     25,25,24,24,24,23,22,22,22,22,21,21,21,21,21,20,19,19,19,18,18,
04037     18,18,18,17,17,16,16,16,16,15,14,14,14,13,13,12,12,11,10,10,9,
04038     8,8,8,7,7,6,6,5,4,4,3,2
04039   };
04040   const int n3c1w1_p[] = {
04041     100, // Capacity
04042     200, // Number of items
04043     // Size of items (sorted)
04044     100,100,100,100,100,99,98,98,98,97,97,97,97,96,96,95,92,92,92,
04045     92,91,91,91,91,90,89,89,87,87,87,86,86,86,86,86,85,85,85,84,84,
04046     84,83,83,83,82,82,82,81,81,81,79,78,77,77,76,75,75,75,75,75,72,
04047     72,72,72,72,72,72,71,71,71,71,70,70,70,69,68,65,64,64,64,63,63,
04048     62,62,61,60,60,59,59,59,59,59,58,58,57,57,57,57,56,56,55,53,53,
04049     52,52,51,51,50,48,48,48,47,46,46,46,44,44,43,43,42,42,41,41,38,
04050     38,37,37,37,37,36,35,35,34,33,33,33,32,32,31,30,30,30,29,29,28,
04051     28,28,28,27,26,25,25,25,24,24,23,23,23,22,22,22,21,21,21,21,21,
04052     20,19,18,18,17,16,16,16,16,16,16,15,15,14,14,13,13,13,13,12,12,
04053     11,9,9,8,8,7,7,6,4,2,2,2,2
04054   };
04055   const int n3c1w1_q[] = {
04056     100, // Capacity
04057     200, // Number of items
04058     // Size of items (sorted)
04059     99,98,97,95,95,93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,
04060     90,89,88,87,85,85,85,85,85,84,84,83,82,82,81,81,80,79,79,79,79,
04061     78,78,77,77,77,76,76,76,76,75,74,74,73,72,72,71,71,70,70,70,70,
04062     69,69,67,67,66,66,65,65,65,64,63,61,60,60,59,58,54,53,53,52,52,
04063     51,51,50,50,50,49,48,48,48,48,47,46,46,46,46,45,45,43,42,42,42,
04064     42,41,41,41,40,40,39,38,38,37,36,36,36,35,35,35,35,34,34,34,33,
04065     32,32,32,31,31,31,31,30,30,29,28,27,27,27,26,25,25,25,24,23,23,
04066     23,23,23,23,22,22,21,21,21,20,20,20,20,20,19,19,18,17,17,17,17,
04067     17,16,16,16,15,14,14,14,14,13,12,11,11,11,11,11,8,7,7,7,5,5,5,
04068     4,3,2,2,2,2,2,1,1
04069   };
04070   const int n3c1w1_r[] = {
04071     100, // Capacity
04072     200, // Number of items
04073     // Size of items (sorted)
04074     100,100,99,99,98,98,98,97,97,96,96,95,95,94,94,94,92,92,91,90,
04075     90,89,89,87,86,86,85,84,84,84,83,82,82,81,80,80,79,79,79,78,78,
04076     78,77,77,77,77,77,77,76,76,75,75,75,74,74,73,73,72,72,71,67,67,
04077     67,67,66,65,65,65,64,64,63,62,61,61,60,60,59,59,59,58,58,58,58,
04078     58,58,57,57,56,56,56,55,54,54,53,52,52,50,50,50,49,47,46,45,45,
04079     45,44,43,43,41,41,41,40,40,40,40,39,39,38,38,38,38,38,37,36,35,
04080     35,35,34,33,33,32,30,30,30,30,28,28,27,27,27,26,26,26,25,25,25,
04081     24,24,24,24,23,22,21,21,20,20,19,19,19,19,19,18,16,16,16,16,15,
04082     15,14,14,14,14,14,12,11,11,11,10,10,10,9,8,8,8,7,7,6,6,6,6,6,
04083     5,5,3,2,2,1,1,1,1
04084   };
04085   const int n3c1w1_s[] = {
04086     100, // Capacity
04087     200, // Number of items
04088     // Size of items (sorted)
04089     99,99,98,97,97,97,97,96,96,96,95,95,93,93,92,92,90,89,88,88,88,
04090     88,87,87,86,86,86,86,86,86,85,84,83,83,83,82,82,82,81,81,81,80,
04091     80,80,80,78,77,76,76,74,73,72,71,71,71,70,70,70,70,69,69,69,69,
04092     67,66,66,65,65,64,63,63,63,62,62,62,61,61,61,61,59,58,58,56,56,
04093     54,52,52,51,51,51,50,50,50,50,50,49,49,48,48,47,47,45,45,44,44,
04094     44,44,44,43,42,42,42,42,42,41,39,38,38,38,37,36,36,36,36,35,35,
04095     35,34,33,33,32,31,31,31,31,31,31,30,30,29,29,28,28,28,27,27,27,
04096     26,25,25,25,24,24,23,23,23,22,21,21,21,20,20,20,19,19,17,17,17,
04097     17,16,15,15,15,14,14,14,14,13,11,11,10,10,10,9,9,8,8,8,8,7,7,
04098     6,6,4,3,3,2,1,1,1
04099   };
04100   const int n3c1w1_t[] = {
04101     100, // Capacity
04102     200, // Number of items
04103     // Size of items (sorted)
04104     100,100,100,99,99,98,97,96,96,96,96,95,94,94,93,92,92,92,91,91,
04105     91,90,90,89,88,87,87,87,87,87,86,86,86,85,84,83,83,83,83,82,82,
04106     81,81,81,81,80,80,79,79,79,78,78,78,78,78,76,76,76,76,76,76,75,
04107     74,74,74,73,73,72,71,69,69,69,67,66,65,64,63,63,63,62,61,61,60,
04108     59,57,57,56,56,56,55,55,54,54,54,54,54,53,53,52,52,51,50,48,48,
04109     48,48,47,46,46,45,45,45,43,42,40,40,40,39,39,39,39,38,38,37,37,
04110     37,36,35,34,32,31,31,30,30,29,28,27,27,26,25,24,24,24,24,24,22,
04111     22,21,21,21,21,20,19,19,18,18,18,18,18,17,16,16,16,15,15,14,14,
04112     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,
04113     4,3,3,3,3,2,1,1
04114   };
04115   const int n3c1w2_a[] = {
04116     100, // Capacity
04117     200, // Number of items
04118     // Size of items (sorted)
04119     100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,95,94,94,93,93,
04120     91,91,91,90,90,90,89,89,88,88,88,88,87,87,86,85,85,84,83,83,83,
04121     83,82,81,79,79,79,79,78,78,77,77,77,76,76,76,76,75,75,74,73,73,
04122     73,72,72,72,71,71,71,70,70,69,69,69,69,69,68,68,68,67,67,67,67,
04123     65,65,65,65,65,64,63,63,63,63,61,61,61,61,61,60,60,60,59,59,59,
04124     58,58,58,57,56,56,55,55,55,55,54,54,54,53,53,51,51,50,50,50,50,
04125     49,49,48,48,48,48,47,46,46,45,44,43,43,42,42,41,40,40,40,40,40,
04126     39,38,38,38,38,37,36,36,35,35,34,34,34,33,33,33,33,33,33,32,32,
04127     32,32,32,32,32,31,31,30,28,27,26,26,25,25,24,24,23,23,22,22,22,
04128     21,21,21,20,20,20,20,20,20,20,20,20
04129   };
04130   const int n3c1w2_b[] = {
04131     100, // Capacity
04132     200, // Number of items
04133     // Size of items (sorted)
04134     99,99,99,97,96,95,94,93,93,93,93,93,91,91,91,90,89,89,89,89,88,
04135     88,87,87,85,85,84,84,84,84,82,81,81,81,80,80,79,78,78,77,77,76,
04136     76,76,76,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,
04137     70,69,69,69,69,68,68,68,67,67,67,67,67,67,67,66,66,66,65,65,65,
04138     64,64,64,63,63,62,61,61,60,59,59,58,58,58,58,58,58,58,57,57,57,
04139     57,56,56,55,55,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,50,
04140     49,48,48,48,47,47,46,46,46,45,45,44,43,43,42,41,40,40,38,38,38,
04141     38,38,37,36,36,36,36,36,36,36,36,35,35,35,34,34,33,33,33,33,32,
04142     32,32,32,31,31,31,30,30,29,29,28,28,27,27,27,26,26,25,25,23,22,
04143     21,21,21,21,21,21,21,20,20,20,20
04144   };
04145   const int n3c1w2_c[] = {
04146     100, // Capacity
04147     200, // Number of items
04148     // Size of items (sorted)
04149     100,100,100,99,99,98,98,98,96,96,96,95,95,94,94,94,93,93,92,92,
04150     92,91,91,90,90,90,89,89,89,89,88,88,87,87,86,86,85,85,85,85,84,
04151     84,83,82,82,82,82,81,81,81,81,81,80,80,79,79,78,78,78,78,77,76,
04152     76,76,75,74,74,74,73,72,72,71,71,71,70,70,70,70,69,68,68,68,66,
04153     66,66,65,65,65,65,63,62,61,61,60,60,60,60,58,58,58,58,57,57,57,
04154     57,56,56,55,54,54,53,52,52,52,52,52,52,52,52,52,51,51,50,50,49,
04155     48,47,47,47,47,46,45,45,45,45,45,44,43,43,42,42,42,41,41,41,41,
04156     40,40,39,39,39,38,37,37,37,36,36,36,35,35,35,34,34,33,33,33,32,
04157     32,32,32,31,31,31,30,30,28,28,28,28,28,27,27,27,26,26,26,24,24,
04158     23,23,23,23,22,22,22,21,21,20,20,20
04159   };
04160   const int n3c1w2_d[] = {
04161     100, // Capacity
04162     200, // Number of items
04163     // Size of items (sorted)
04164     100,100,100,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,94,94,
04165     94,94,93,93,92,92,92,91,91,91,91,90,90,89,87,87,86,86,85,84,84,
04166     83,83,82,81,81,81,80,80,79,79,79,79,79,79,78,78,78,78,77,77,77,
04167     77,77,76,76,76,76,75,75,75,74,74,73,73,73,73,73,72,72,72,71,71,
04168     71,70,70,70,69,69,69,69,69,68,67,67,67,66,65,65,65,65,64,63,63,
04169     63,63,62,62,62,61,61,61,60,59,59,59,59,59,58,57,57,57,57,57,56,
04170     56,55,54,54,53,53,53,53,53,52,52,52,51,50,48,48,47,47,47,47,46,
04171     46,44,44,44,43,43,42,41,41,41,41,40,40,39,38,37,36,36,36,36,35,
04172     34,34,33,33,32,31,31,31,30,30,29,29,28,28,28,27,27,27,27,26,25,
04173     25,24,24,23,23,22,22,22,22,21,21,20
04174   };
04175   const int n3c1w2_e[] = {
04176     100, // Capacity
04177     200, // Number of items
04178     // Size of items (sorted)
04179     100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,95,94,94,94,93,
04180     93,92,91,91,90,89,89,89,89,88,88,87,87,87,87,86,86,86,85,85,85,
04181     84,84,83,83,82,82,82,81,81,81,81,80,80,79,79,79,78,77,77,77,76,
04182     76,76,76,74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,70,70,70,
04183     70,70,68,68,68,68,67,66,66,66,66,66,65,64,63,63,63,62,61,61,61,
04184     61,61,60,60,59,59,59,58,58,57,57,57,56,56,56,55,54,54,53,53,53,
04185     52,52,51,50,50,49,49,49,48,47,47,47,46,45,45,44,44,43,43,43,43,
04186     43,42,42,42,42,41,41,41,41,40,40,39,39,38,37,36,36,35,35,34,34,
04187     34,33,33,33,32,30,30,30,29,29,28,28,28,28,28,27,27,27,26,25,25,
04188     24,24,23,23,23,22,22,22,21,21,20,20
04189   };
04190   const int n3c1w2_f[] = {
04191     100, // Capacity
04192     200, // Number of items
04193     // Size of items (sorted)
04194     100,99,98,98,98,98,97,97,97,96,96,96,95,94,94,93,93,92,91,91,
04195     90,90,90,90,89,88,88,88,87,87,86,86,85,85,84,84,83,82,81,81,80,
04196     79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,76,76,75,75,74,74,
04197     74,73,73,73,72,71,71,70,70,69,69,69,68,68,67,65,65,65,65,65,65,
04198     64,64,63,63,62,62,62,62,62,61,61,61,61,60,59,59,58,58,58,57,57,
04199     56,56,56,56,54,54,54,52,52,52,52,52,50,50,50,49,49,47,47,47,46,
04200     46,46,45,45,45,45,45,44,44,44,43,43,43,43,42,42,42,42,41,41,40,
04201     39,39,38,38,37,37,37,37,37,37,36,36,35,35,35,35,35,34,34,34,33,
04202     33,33,33,32,32,32,31,31,31,30,30,30,28,28,27,26,23,22,22,22,22,
04203     22,21,21,21,21,20,20,20,20,20,20,20
04204   };
04205   const int n3c1w2_g[] = {
04206     100, // Capacity
04207     200, // Number of items
04208     // Size of items (sorted)
04209     100,100,100,100,99,99,99,98,98,98,97,96,96,96,96,95,95,95,95,
04210     94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,92,91,91,90,89,88,
04211     88,88,88,87,87,87,87,87,86,85,85,85,85,85,84,83,83,83,83,82,81,
04212     81,80,80,80,80,80,79,79,78,78,78,77,77,77,77,76,75,75,74,74,73,
04213     72,72,71,69,69,69,69,69,68,68,67,67,66,64,63,62,62,62,62,61,61,
04214     61,61,60,59,58,58,58,57,57,57,57,56,56,55,54,54,54,53,52,51,51,
04215     51,50,50,50,50,50,49,47,47,46,44,43,43,42,42,42,42,42,42,42,42,
04216     41,41,41,40,40,39,39,38,38,37,37,37,36,36,36,36,36,35,35,35,34,
04217     33,33,33,32,32,32,31,30,30,30,30,30,29,29,28,28,28,27,27,26,26,
04218     25,25,24,24,23,23,22,22,22,22,22,21,20
04219   };
04220   const int n3c1w2_h[] = {
04221     100, // Capacity
04222     200, // Number of items
04223     // Size of items (sorted)
04224     100,100,99,99,99,99,99,98,97,97,96,96,96,96,95,95,94,94,94,94,
04225     93,93,93,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
04226     88,88,87,86,86,86,85,85,85,84,84,84,84,83,83,83,81,81,80,80,80,
04227     80,80,79,79,78,78,77,77,76,76,75,75,75,74,73,73,72,71,71,70,70,
04228     70,70,69,68,68,67,67,67,65,65,65,64,64,62,62,62,62,61,61,60,60,
04229     59,59,58,58,58,57,57,57,57,56,56,55,55,55,54,54,52,51,50,50,49,
04230     48,48,48,48,47,47,46,45,45,43,43,43,42,42,41,41,41,40,40,40,40,
04231     39,39,38,38,38,37,37,36,35,35,35,35,34,34,34,34,33,33,32,32,32,
04232     31,31,30,30,30,30,28,28,28,27,27,27,26,26,26,26,25,25,25,25,25,
04233     25,24,24,24,24,24,23,22,20,20,20,20
04234   };
04235   const int n3c1w2_i[] = {
04236     100, // Capacity
04237     200, // Number of items
04238     // Size of items (sorted)
04239     100,100,100,100,98,97,97,97,96,95,95,95,94,93,93,92,92,92,92,
04240     91,91,91,90,90,90,88,88,88,87,87,87,87,86,86,85,85,84,84,84,83,
04241     83,83,83,83,82,82,82,82,82,82,81,81,80,80,79,79,79,78,78,77,77,
04242     76,75,74,74,72,72,72,71,71,71,69,69,69,68,68,68,68,68,68,67,67,
04243     66,65,65,65,64,64,64,64,63,63,63,62,62,62,62,61,61,60,60,59,59,
04244     59,59,59,58,58,57,57,57,56,56,56,55,55,54,53,53,52,52,51,51,51,
04245     51,50,49,49,49,48,46,46,45,45,45,45,44,44,44,43,42,42,42,42,41,
04246     41,41,41,40,40,40,39,39,38,38,38,38,37,37,36,35,34,34,34,33,33,
04247     32,31,31,31,30,30,30,29,29,29,29,27,27,27,26,25,25,25,24,24,24,
04248     23,23,23,23,23,22,22,21,20,20,20,20,20
04249   };
04250   const int n3c1w2_j[] = {
04251     100, // Capacity
04252     200, // Number of items
04253     // Size of items (sorted)
04254     100,100,100,100,99,99,98,98,98,97,97,97,96,96,96,95,95,94,94,
04255     93,93,93,93,93,93,92,92,91,89,88,88,88,88,88,87,87,87,87,87,87,
04256     86,85,85,85,84,83,83,82,82,82,81,80,80,80,80,80,79,79,79,78,77,
04257     77,76,76,76,76,76,75,75,75,75,74,73,73,73,72,71,71,71,71,70,69,
04258     69,68,68,68,68,67,65,65,65,62,62,60,60,60,60,60,59,59,59,59,59,
04259     58,58,58,58,58,57,56,55,55,54,54,53,53,53,53,52,50,50,49,49,49,
04260     48,48,48,47,47,46,46,46,45,45,45,43,43,43,42,42,42,41,41,41,41,
04261     40,40,40,40,39,39,37,37,37,37,37,36,36,36,35,34,33,33,32,32,32,
04262     30,30,30,30,29,29,29,29,29,28,27,27,26,26,25,25,25,25,24,24,24,
04263     24,24,23,23,23,22,22,21,21,21,20,20,20
04264   };
04265   const int n3c1w2_k[] = {
04266     100, // Capacity
04267     200, // Number of items
04268     // Size of items (sorted)
04269     100,100,99,99,98,98,98,98,97,96,96,95,95,95,95,94,93,93,93,93,
04270     92,92,91,91,90,90,89,89,89,89,89,88,87,87,85,85,84,84,84,84,84,
04271     83,83,83,82,82,82,78,78,77,77,77,77,77,76,76,76,75,74,73,73,72,
04272     72,71,70,70,70,69,69,68,67,67,66,66,66,65,64,64,64,63,63,63,63,
04273     63,62,61,60,60,60,59,59,59,59,57,57,56,56,55,55,54,53,53,53,53,
04274     52,52,52,51,51,50,50,49,49,49,48,47,47,47,47,47,46,46,46,45,44,
04275     44,43,43,43,43,43,43,42,42,42,41,41,40,40,40,40,40,39,39,39,38,
04276     38,38,38,37,37,37,36,36,36,36,34,33,33,32,32,32,32,32,31,31,31,
04277     30,30,30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,25,
04278     25,24,24,23,22,21,21,21,20,20,20,20
04279   };
04280   const int n3c1w2_l[] = {
04281     100, // Capacity
04282     200, // Number of items
04283     // Size of items (sorted)
04284     100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,95,94,94,
04285     94,94,93,92,92,92,92,92,92,92,91,91,90,90,90,90,89,89,89,88,88,
04286     88,87,87,86,86,86,86,85,85,85,84,84,84,83,83,82,81,80,80,79,79,
04287     78,77,77,77,76,76,76,76,75,75,74,74,74,74,73,73,72,72,71,71,71,
04288     71,70,70,70,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,63,63,
04289     63,62,61,60,60,60,60,59,59,59,59,58,58,58,57,57,56,55,55,54,54,
04290     54,52,52,52,51,51,51,51,50,49,49,48,48,47,47,47,47,47,46,46,45,
04291     45,45,44,44,44,43,43,43,42,42,41,41,40,39,39,39,39,37,37,37,37,
04292     36,36,36,35,35,34,33,33,33,33,33,32,31,31,30,27,27,26,25,24,24,
04293     24,24,23,23,23,23,23,22,21,21,20,20
04294   };
04295   const int n3c1w2_m[] = {
04296     100, // Capacity
04297     200, // Number of items
04298     // Size of items (sorted)
04299     100,100,100,99,98,98,98,97,97,97,96,96,94,93,93,92,92,92,91,90,
04300     90,90,90,89,89,89,89,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
04301     84,84,83,82,82,82,82,82,81,81,81,81,80,80,79,79,79,79,77,76,76,
04302     75,75,74,74,74,73,72,72,72,72,72,72,72,72,72,71,71,70,70,69,68,
04303     68,68,68,67,67,67,67,65,65,65,64,64,63,62,62,62,62,62,61,60,59,
04304     59,58,58,58,58,58,58,57,57,57,57,57,57,56,56,55,55,55,55,54,54,
04305     54,53,53,53,52,52,52,51,51,50,49,49,49,48,48,47,47,47,47,47,46,
04306     44,44,44,44,44,43,42,42,41,41,41,40,39,38,38,37,36,36,36,36,36,
04307     35,35,34,33,33,32,32,31,31,31,30,30,30,29,29,28,27,27,27,26,26,
04308     26,25,24,23,23,23,22,22,22,21,21,20
04309   };
04310   const int n3c1w2_n[] = {
04311     100, // Capacity
04312     200, // Number of items
04313     // Size of items (sorted)
04314     100,100,100,100,99,99,99,99,98,98,98,96,96,95,95,94,94,94,93,
04315     93,93,93,93,92,91,91,91,91,90,90,90,89,89,89,89,89,88,87,87,87,
04316     86,86,86,85,85,84,84,82,82,81,81,80,80,80,80,79,78,77,77,77,77,
04317     77,76,76,75,75,75,73,73,73,72,71,71,70,70,70,70,69,69,68,68,68,
04318     68,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,62,62,62,61,60,
04319     60,59,59,59,58,58,58,58,58,57,57,55,55,55,55,55,55,54,54,54,54,
04320     53,52,52,52,52,52,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
04321     48,46,45,45,45,44,44,44,43,43,42,42,41,41,41,39,39,39,39,38,37,
04322     37,37,37,36,36,36,36,35,34,34,34,34,34,34,33,33,33,32,31,31,30,
04323     30,29,28,27,26,25,25,24,24,22,21,21,20
04324   };
04325   const int n3c1w2_o[] = {
04326     100, // Capacity
04327     200, // Number of items
04328     // Size of items (sorted)
04329     99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,94,92,91,
04330     91,90,90,90,90,89,89,88,88,87,87,87,87,86,86,86,85,84,84,84,84,
04331     83,83,82,82,82,81,81,81,81,81,80,79,79,79,79,78,78,78,77,77,76,
04332     76,74,74,74,73,73,73,73,73,72,71,71,70,70,69,69,68,68,68,67,66,
04333     65,65,64,64,63,63,62,61,61,61,61,61,61,61,60,60,59,58,57,57,57,
04334     57,57,56,56,56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,50,
04335     50,49,49,48,48,48,48,46,45,45,45,44,44,44,44,43,43,42,42,41,41,
04336     41,40,39,39,39,39,38,38,37,37,35,35,34,34,33,33,32,32,32,32,30,
04337     30,30,29,29,28,28,28,28,28,27,27,26,26,25,25,25,24,24,24,24,24,
04338     24,24,23,22,22,22,21,21,21,21,20
04339   };
04340   const int n3c1w2_p[] = {
04341     100, // Capacity
04342     200, // Number of items
04343     // Size of items (sorted)
04344     100,100,99,99,98,97,97,97,96,96,95,95,95,95,94,94,94,93,93,92,
04345     92,92,92,91,90,90,90,90,89,89,88,88,88,88,87,87,85,84,83,83,83,
04346     82,82,82,82,81,81,81,81,79,79,79,78,78,78,78,77,77,77,77,76,76,
04347     75,73,73,72,71,70,70,70,70,70,70,69,69,69,67,67,66,66,66,66,65,
04348     65,65,65,63,63,63,63,62,62,61,61,61,61,61,60,60,59,59,59,58,58,
04349     56,55,55,55,54,53,52,52,52,51,50,49,49,49,49,48,48,48,48,48,47,
04350     47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,
04351     42,41,41,41,41,41,40,40,39,38,38,37,37,36,36,36,35,34,33,33,33,
04352     32,32,32,31,31,30,30,30,29,29,27,27,27,26,26,26,25,24,23,23,22,
04353     22,22,22,22,21,21,21,21,21,20,20,20
04354   };
04355   const int n3c1w2_q[] = {
04356     100, // Capacity
04357     200, // Number of items
04358     // Size of items (sorted)
04359     100,100,100,100,100,99,99,98,97,97,97,96,96,94,93,93,92,92,92,
04360     91,91,91,90,90,90,88,88,88,88,88,88,87,86,86,85,85,85,85,85,84,
04361     84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,78,78,78,77,77,77,
04362     77,77,76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,71,71,
04363     70,70,70,69,68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,64,64,
04364     64,64,63,63,62,62,62,61,61,60,60,60,59,59,59,59,56,56,56,54,53,
04365     52,52,51,51,51,50,50,50,50,49,49,49,49,48,48,47,46,46,46,46,46,
04366     45,45,43,43,43,42,41,41,39,39,39,39,38,37,37,37,36,36,36,35,34,
04367     34,34,34,32,32,31,29,29,28,28,28,27,27,26,26,26,25,25,24,24,23,
04368     23,22,22,21,21,21,21,21,20,20,20,20,20
04369   };
04370   const int n3c1w2_r[] = {
04371     100, // Capacity
04372     200, // Number of items
04373     // Size of items (sorted)
04374     100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,
04375     95,95,95,95,95,94,94,93,93,92,92,92,91,90,90,89,89,89,89,89,88,
04376     88,88,88,88,88,85,85,85,85,84,84,83,83,82,82,82,82,81,81,80,80,
04377     78,78,76,75,75,74,73,72,72,70,70,69,69,67,67,66,66,65,65,65,64,
04378     64,63,62,62,61,61,60,60,60,60,60,57,57,57,56,56,56,56,55,55,54,
04379     54,54,54,53,52,52,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
04380     48,48,48,46,46,45,45,44,44,43,43,43,42,41,41,40,40,40,40,40,39,
04381     39,39,39,39,39,38,38,37,36,36,35,35,34,34,34,33,33,33,33,32,32,
04382     31,31,31,31,31,30,30,30,29,29,29,28,28,28,28,26,25,25,25,24,24,
04383     24,23,23,23,23,22,22,22,21,20,20,20,20,20
04384   };
04385   const int n3c1w2_s[] = {
04386     100, // Capacity
04387     200, // Number of items
04388     // Size of items (sorted)
04389     100,98,98,98,98,97,97,97,97,97,96,96,96,95,95,95,94,94,92,91,
04390     90,90,89,89,89,88,88,88,88,87,87,86,86,86,85,85,85,84,84,84,83,
04391     83,82,82,80,80,80,79,78,78,78,78,78,77,77,77,76,75,75,74,74,74,
04392     73,73,72,72,72,72,71,71,71,70,70,68,68,68,67,67,66,66,66,66,65,
04393     65,65,64,64,64,64,63,63,63,63,63,63,63,63,61,61,60,59,59,59,59,
04394     58,58,58,57,57,57,57,55,54,54,53,53,53,53,53,52,52,51,51,51,50,
04395     50,50,50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,43,
04396     42,41,41,41,40,40,40,39,39,39,38,38,38,38,38,38,37,37,36,36,36,
04397     35,34,34,34,34,33,33,32,31,31,31,30,29,27,27,25,25,24,24,24,23,
04398     23,23,23,23,23,21,21,21,20,20,20,20
04399   };
04400   const int n3c1w2_t[] = {
04401     100, // Capacity
04402     200, // Number of items
04403     // Size of items (sorted)
04404     100,99,99,99,98,98,98,98,98,97,96,96,96,95,95,95,94,93,93,92,
04405     92,91,91,90,90,90,89,88,88,87,87,87,87,86,86,85,85,85,85,84,84,
04406     84,84,84,83,83,83,83,82,81,80,80,80,79,78,78,78,78,77,76,76,75,
04407     74,74,74,73,72,72,72,71,71,71,71,71,68,68,67,67,67,67,66,66,65,
04408     65,65,65,63,63,63,63,63,63,63,63,62,62,62,61,61,61,60,60,60,60,
04409     59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,54,54,54,53,53,53,
04410     52,52,52,52,51,51,51,51,51,50,50,50,49,49,48,48,48,48,47,47,46,
04411     46,46,46,45,44,44,43,42,42,42,42,42,42,42,41,40,39,38,37,37,36,
04412     36,36,35,35,34,33,33,33,33,33,32,32,31,30,29,28,28,28,27,27,26,
04413     25,25,24,23,23,23,23,22,21,21,20,20
04414   };
04415   const int n3c1w4_a[] = {
04416     100, // Capacity
04417     200, // Number of items
04418     // Size of items (sorted)
04419     100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,96,96,95,95,
04420     95,95,94,94,93,93,92,91,91,91,91,91,90,90,90,89,89,89,89,89,88,
04421     88,88,88,88,87,87,87,87,86,86,86,85,85,85,84,84,83,83,83,82,82,
04422     82,82,81,81,81,81,80,80,79,79,79,79,79,78,77,77,77,77,75,74,74,
04423     73,73,73,72,72,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,67,
04424     67,65,65,65,65,64,64,64,63,63,63,62,62,62,62,60,60,60,59,59,59,
04425     58,57,57,56,56,56,56,55,55,54,54,54,54,54,54,52,52,52,52,52,51,
04426     51,51,50,50,49,49,48,48,48,47,47,47,46,46,45,45,44,44,44,43,43,
04427     43,43,42,42,41,41,41,40,40,39,39,39,39,39,38,38,37,37,36,36,36,
04428     36,35,35,35,35,33,32,32,32,32,30,30,30
04429   };
04430   const int n3c1w4_b[] = {
04431     100, // Capacity
04432     200, // Number of items
04433     // Size of items (sorted)
04434     100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,93,93,93,93,93,
04435     92,92,92,92,91,91,91,90,90,89,89,88,87,87,87,87,86,86,85,85,85,
04436     85,84,84,84,84,83,83,83,83,83,83,82,80,80,80,79,79,79,78,78,78,
04437     78,78,78,77,76,76,76,75,75,75,75,75,73,73,73,72,72,72,71,71,70,
04438     70,70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,66,65,65,65,
04439     64,64,64,63,62,61,61,61,60,60,60,59,59,58,58,58,58,58,58,57,57,
04440     57,57,57,56,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,52,51,
04441     51,50,49,49,49,49,48,48,47,46,46,46,45,44,44,42,42,42,42,41,41,
04442     41,40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,36,36,36,36,
04443     35,35,34,34,33,33,32,32,31,31,30,30
04444   };
04445   const int n3c1w4_c[] = {
04446     100, // Capacity
04447     200, // Number of items
04448     // Size of items (sorted)
04449     100,100,99,99,98,98,97,97,96,96,96,96,96,96,96,95,95,94,94,92,
04450     92,92,92,92,92,92,91,91,91,90,89,89,89,89,89,87,86,85,85,84,84,
04451     84,84,83,83,83,83,83,81,81,80,80,80,80,79,79,79,79,78,78,78,78,
04452     77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,73,72,
04453     72,72,70,70,70,70,70,69,69,69,68,68,67,67,66,65,65,65,65,64,64,
04454     64,64,64,63,62,62,61,60,60,60,60,60,60,60,59,59,59,58,58,58,58,
04455     57,57,55,55,55,53,53,53,52,52,52,52,51,51,49,49,49,49,49,49,49,
04456     48,48,48,48,48,46,46,45,45,45,45,44,44,44,44,43,43,43,43,43,43,
04457     42,42,42,41,40,40,40,40,40,39,38,38,38,38,37,37,35,34,34,34,34,
04458     33,33,33,32,32,32,31,30,30,30,30,30
04459   };
04460   const int n3c1w4_d[] = {
04461     100, // Capacity
04462     200, // Number of items
04463     // Size of items (sorted)
04464     99,99,98,98,98,98,97,97,96,96,95,94,94,94,94,93,93,93,92,92,92,
04465     92,92,92,92,92,91,91,91,91,90,90,89,89,88,88,87,87,87,87,87,87,
04466     86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
04467     81,80,79,78,78,77,77,77,76,76,75,75,75,74,74,74,74,73,73,73,73,
04468     73,73,72,72,71,70,70,70,70,70,69,69,69,68,68,68,67,67,66,66,66,
04469     66,66,65,64,63,63,63,63,62,62,62,61,60,60,60,60,59,59,59,59,58,
04470     57,56,56,56,55,55,55,55,55,53,53,53,52,52,52,51,51,51,50,50,49,
04471     49,49,49,48,48,48,48,47,47,46,46,46,46,46,44,43,43,43,42,42,41,
04472     41,41,41,40,40,40,39,39,39,39,38,38,38,38,38,37,36,36,35,35,34,
04473     34,34,33,33,33,32,32,32,31,31,30
04474   };
04475   const int n3c1w4_e[] = {
04476     100, // Capacity
04477     200, // Number of items
04478     // Size of items (sorted)
04479     99,99,99,98,97,97,97,97,96,96,95,95,95,95,94,94,94,93,93,93,93,
04480     93,92,92,91,90,89,88,87,86,86,86,86,85,85,85,85,84,84,84,83,83,
04481     82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,78,78,77,76,76,75,
04482     74,74,74,74,73,73,73,73,73,73,72,72,72,71,71,71,70,70,70,69,69,
04483     69,69,69,69,68,68,67,67,67,67,67,66,66,66,65,64,64,64,63,63,62,
04484     62,61,61,61,61,60,60,59,59,59,59,59,57,56,55,54,53,53,53,53,52,
04485     52,52,51,51,51,50,50,50,50,50,49,48,48,48,48,48,47,47,47,46,46,
04486     46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
04487     40,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,32,32,
04488     32,32,31,31,31,30,30,30,30,30,30
04489   };
04490   const int n3c1w4_f[] = {
04491     100, // Capacity
04492     200, // Number of items
04493     // Size of items (sorted)
04494     100,100,100,99,99,98,98,98,97,97,96,96,96,96,96,95,94,94,94,93,
04495     93,93,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,
04496     87,87,86,86,86,86,85,84,83,83,83,83,82,82,82,82,81,81,81,81,81,
04497     80,80,79,79,77,76,76,76,76,76,75,74,74,74,73,73,72,72,72,71,70,
04498     69,68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,63,63,62,62,62,
04499     61,60,60,59,59,59,58,58,58,58,57,56,56,55,55,55,54,54,54,53,53,
04500     53,52,52,51,51,50,50,50,50,50,50,49,49,49,49,48,48,47,47,46,45,
04501     45,45,45,45,44,44,43,43,42,42,42,42,41,41,40,40,40,40,40,40,38,
04502     38,38,38,38,37,37,37,37,36,36,36,35,35,35,35,34,34,34,33,33,33,
04503     33,32,32,32,32,31,31,31,31,31,30,30
04504   };
04505   const int n3c1w4_g[] = {
04506     100, // Capacity
04507     200, // Number of items
04508     // Size of items (sorted)
04509     100,99,98,97,97,96,96,96,95,95,94,94,94,94,93,93,92,92,91,91,
04510     89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
04511     84,84,83,83,83,82,82,82,82,82,81,80,80,80,80,80,80,80,79,79,79,
04512     79,78,78,78,78,77,77,77,76,76,75,75,75,75,75,74,74,74,74,73,73,
04513     73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,68,68,67,
04514     67,67,66,66,66,65,65,64,62,62,62,61,61,60,60,59,59,59,59,59,59,
04515     59,58,58,58,57,57,57,56,55,55,55,54,54,54,54,53,52,52,51,51,50,
04516     50,50,48,48,48,48,47,47,46,46,45,45,43,43,43,41,41,41,40,40,39,
04517     39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,33,33,
04518     32,32,32,32,32,31,31,31,30,30,30,30
04519   };
04520   const int n3c1w4_h[] = {
04521     100, // Capacity
04522     200, // Number of items
04523     // Size of items (sorted)
04524     100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,94,94,93,
04525     93,93,91,91,91,90,90,89,89,89,89,88,88,88,87,87,86,86,86,86,85,
04526     85,85,84,84,84,83,83,81,81,81,81,81,80,80,80,80,79,78,78,78,77,
04527     77,76,76,76,76,76,75,75,74,74,73,73,73,72,72,72,72,72,71,71,70,
04528     70,70,69,69,69,68,68,66,66,66,66,66,65,65,65,64,64,63,63,63,63,
04529     62,62,62,62,61,61,61,60,60,59,59,59,58,58,57,57,57,56,55,54,54,
04530     54,54,52,52,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,
04531     47,47,47,46,46,46,45,45,45,44,44,44,43,43,42,41,41,40,39,39,38,
04532     38,37,37,37,37,37,37,37,36,36,35,34,34,34,34,34,34,33,33,33,33,
04533     33,32,32,31,31,31,31,31,31,30,30,30
04534   };
04535   const int n3c1w4_i[] = {
04536     100, // Capacity
04537     200, // Number of items
04538     // Size of items (sorted)
04539     100,100,100,100,100,99,99,99,99,98,98,98,97,97,97,96,96,96,95,
04540     95,95,94,94,94,94,94,93,93,93,92,91,90,89,89,89,89,89,88,88,87,
04541     87,87,86,86,86,85,84,84,83,82,82,81,81,81,81,80,80,80,79,78,78,
04542     77,77,76,76,76,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,
04543     71,71,70,70,70,68,68,67,67,66,65,65,64,64,63,63,63,63,63,62,61,
04544     61,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,54,53,52,52,52,
04545     52,52,52,52,52,52,49,49,49,49,49,49,48,47,47,47,47,46,46,46,45,
04546     45,44,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,
04547     38,38,38,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,
04548     33,33,33,33,32,32,32,32,31,31,31,30,30
04549   };
04550   const int n3c1w4_j[] = {
04551     100, // Capacity
04552     200, // Number of items
04553     // Size of items (sorted)
04554     100,100,99,99,98,98,98,97,97,97,96,96,96,96,96,95,94,94,93,93,
04555     93,92,92,92,92,92,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,
04556     85,85,85,85,84,84,84,84,83,83,82,82,82,82,82,82,82,81,80,79,79,
04557     79,78,78,78,77,76,76,75,75,75,74,73,73,73,72,72,72,72,71,71,70,
04558     70,69,69,69,69,69,68,67,66,66,66,66,66,66,65,65,65,65,64,64,64,
04559     63,63,62,62,61,61,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,
04560     56,56,56,56,53,53,53,52,52,52,52,51,51,51,50,50,50,49,48,48,48,
04561     48,47,47,47,46,46,46,46,44,44,44,44,43,43,42,42,42,41,40,40,40,
04562     40,40,39,39,38,38,38,38,38,37,37,37,36,35,34,34,34,34,34,34,34,
04563     33,33,32,32,32,32,31,31,31,30,30,30
04564   };
04565   const int n3c1w4_k[] = {
04566     100, // Capacity
04567     200, // Number of items
04568     // Size of items (sorted)
04569     100,100,100,99,99,99,99,99,99,98,98,97,97,97,95,95,95,95,95,94,
04570     94,94,94,94,93,93,93,93,92,92,92,91,90,89,89,89,89,89,88,88,88,
04571     87,87,87,87,87,86,86,85,84,83,83,83,83,82,82,81,79,79,79,79,78,
04572     78,77,76,76,76,75,75,75,74,73,73,72,72,72,72,71,70,70,70,70,70,
04573     70,69,69,69,69,68,68,68,66,66,66,66,66,66,66,66,65,65,65,64,64,
04574     63,63,63,63,62,62,62,61,61,61,61,61,59,59,59,59,59,59,58,58,58,
04575     57,57,57,57,57,56,56,56,55,55,55,55,54,54,52,52,51,51,51,50,50,
04576     50,50,49,48,47,47,47,46,46,46,46,45,45,44,44,44,43,42,42,41,41,
04577     41,41,41,40,40,39,38,38,38,38,38,38,37,36,36,36,35,34,33,32,32,
04578     32,31,31,31,31,30,30,30,30,30,30,30
04579   };
04580   const int n3c1w4_l[] = {
04581     100, // Capacity
04582     200, // Number of items
04583     // Size of items (sorted)
04584     100,100,100,100,99,99,99,98,98,98,98,98,97,96,96,96,96,96,95,
04585     95,95,95,94,94,94,93,93,92,92,92,92,91,90,90,89,88,88,88,88,87,
04586     87,86,86,86,85,83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,
04587     79,79,78,78,77,77,76,75,75,75,75,75,75,74,74,74,73,73,72,72,72,
04588     71,71,71,71,71,69,69,68,68,67,67,66,66,66,66,66,65,65,65,65,65,
04589     64,64,63,62,62,62,62,62,62,62,62,61,61,60,60,60,59,59,59,59,58,
04590     58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,53,52,51,50,
04591     50,49,49,49,49,48,48,48,47,46,45,44,44,44,44,44,43,43,43,43,42,
04592     42,41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,37,37,36,36,35,
04593     35,34,34,34,34,33,32,32,31,31,31,30,30
04594   };
04595   const int n3c1w4_m[] = {
04596     100, // Capacity
04597     200, // Number of items
04598     // Size of items (sorted)
04599     100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,96,95,95,94,94,
04600     94,93,92,92,92,91,91,90,90,90,90,89,88,88,88,88,87,87,86,86,86,
04601     86,86,84,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,80,79,79,
04602     79,79,79,78,78,78,78,78,77,77,77,76,76,76,76,75,74,74,73,73,73,
04603     72,71,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,66,66,66,66,
04604     65,65,65,64,64,64,64,64,64,63,62,62,62,61,61,60,60,59,59,59,59,
04605     59,58,57,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,
04606     52,51,50,49,48,48,48,48,48,47,47,45,45,45,45,44,44,44,43,43,42,
04607     41,41,40,40,39,39,39,38,38,38,37,37,37,36,35,34,34,33,33,33,33,
04608     33,32,32,31,31,31,31,31,30,30,30,30
04609   };
04610   const int n3c1w4_n[] = {
04611     100, // Capacity
04612     200, // Number of items
04613     // Size of items (sorted)
04614     100,99,99,98,98,98,98,98,98,97,97,97,96,95,94,93,93,93,93,92,
04615     92,92,92,92,91,91,91,90,87,87,87,85,85,85,84,84,84,83,83,82,82,
04616     82,82,81,81,81,81,80,80,80,80,79,79,78,78,78,78,76,76,76,75,75,
04617     74,73,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,68,68,68,68,
04618     68,68,68,68,67,67,67,65,64,63,63,63,63,63,63,63,62,62,62,61,60,
04619     60,60,60,60,60,59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,55,
04620     55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,
04621     51,50,49,49,49,49,47,47,46,46,46,45,45,45,45,44,44,43,43,43,42,
04622     42,41,40,40,39,39,39,39,38,38,37,37,37,37,37,37,35,34,34,33,32,
04623     32,32,32,31,31,31,31,31,30,30,30,30
04624   };
04625   const int n3c1w4_o[] = {
04626     100, // Capacity
04627     200, // Number of items
04628     // Size of items (sorted)
04629     100,100,99,99,99,97,97,97,96,95,95,95,95,94,94,93,93,92,92,91,
04630     91,89,89,88,88,87,86,86,86,86,85,85,84,84,83,83,82,82,82,82,81,
04631     81,81,81,81,81,80,80,80,79,79,79,79,78,77,77,77,77,77,77,77,77,
04632     76,76,75,75,75,74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,
04633     70,70,70,70,69,69,69,69,69,67,66,66,65,65,65,64,63,62,62,62,62,
04634     61,61,61,61,60,60,60,58,58,58,58,58,58,58,58,58,57,55,55,54,53,
04635     53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,48,48,47,47,
04636     46,46,45,45,45,45,44,44,43,42,42,42,42,41,41,41,41,40,40,37,37,
04637     37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,
04638     33,33,32,32,32,32,32,32,32,31,31,30
04639   };
04640   const int n3c1w4_p[] = {
04641     100, // Capacity
04642     200, // Number of items
04643     // Size of items (sorted)
04644     100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,96,96,95,
04645     95,94,94,94,93,92,92,92,92,92,92,91,90,89,89,89,89,88,88,88,88,
04646     87,87,87,86,86,85,84,83,82,82,82,81,81,81,81,79,79,79,78,78,78,
04647     77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,
04648     71,71,71,71,71,71,71,69,69,68,67,66,66,66,65,64,64,64,63,63,63,
04649     63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,57,
04650     56,56,56,56,56,54,53,53,53,52,52,52,51,51,51,51,51,50,49,49,49,
04651     48,47,47,47,47,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,41,
04652     41,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,34,34,
04653     33,33,33,33,33,32,32,32,32,31,31,30,30,30
04654   };
04655   const int n3c1w4_q[] = {
04656     100, // Capacity
04657     200, // Number of items
04658     // Size of items (sorted)
04659     100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,96,95,
04660     95,95,95,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,89,87,87,
04661     87,86,86,86,86,86,86,85,85,85,85,84,83,83,83,82,81,81,81,80,80,
04662     80,79,79,79,79,79,79,79,79,78,78,77,77,76,76,76,75,75,75,74,73,
04663     72,72,72,72,71,70,70,70,70,69,69,69,68,68,68,68,68,68,67,67,66,
04664     66,65,65,65,65,64,64,64,62,62,62,62,61,60,60,59,58,58,58,58,57,
04665     57,57,57,57,56,56,55,54,54,54,54,53,53,53,53,52,52,51,51,50,50,
04666     50,49,49,48,48,48,48,47,47,46,45,45,45,44,44,43,43,43,42,42,42,
04667     42,41,41,40,40,40,40,39,39,39,38,38,37,37,36,36,36,35,35,34,34,
04668     33,33,33,33,32,32,32,32,31,30,30,30,30
04669   };
04670   const int n3c1w4_r[] = {
04671     100, // Capacity
04672     200, // Number of items
04673     // Size of items (sorted)
04674     100,100,100,99,98,97,97,97,96,96,96,96,96,96,96,96,95,95,93,93,
04675     93,93,92,92,92,91,91,91,91,90,90,90,90,89,88,88,87,87,87,86,85,
04676     85,84,84,83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,78,78,77,
04677     77,77,76,75,74,74,73,73,73,73,72,72,71,71,70,70,69,69,69,69,68,
04678     68,68,68,68,67,67,67,67,67,66,66,65,65,65,64,63,63,63,62,60,60,
04679     60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
04680     56,56,55,55,55,55,54,54,54,54,53,53,52,51,51,51,51,51,50,50,50,
04681     49,48,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,42,41,41,41,
04682     41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,37,36,36,35,35,35,
04683     35,34,33,33,33,32,32,31,31,31,30,30
04684   };
04685   const int n3c1w4_s[] = {
04686     100, // Capacity
04687     200, // Number of items
04688     // Size of items (sorted)
04689     100,100,99,99,99,98,98,98,98,98,98,97,96,96,96,95,94,93,92,92,
04690     92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,88,88,87,86,86,
04691     86,84,82,82,82,80,80,80,80,80,79,79,79,78,77,77,77,77,77,76,76,
04692     76,76,75,75,74,74,74,73,73,72,72,72,72,72,71,71,71,71,70,70,70,
04693     70,70,69,69,68,68,67,67,67,67,67,67,66,65,65,65,65,65,64,63,63,
04694     63,62,62,62,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,
04695     57,57,57,55,55,55,55,55,55,54,53,53,53,53,52,52,51,51,50,49,49,
04696     49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,
04697     42,41,40,40,40,39,39,38,38,37,37,37,37,35,35,35,33,33,33,33,32,
04698     32,32,31,31,31,31,31,30,30,30,30,30
04699   };
04700   const int n3c1w4_t[] = {
04701     100, // Capacity
04702     200, // Number of items
04703     // Size of items (sorted)
04704     98,98,98,98,97,97,97,96,96,95,95,95,95,95,94,94,93,93,93,92,92,
04705     91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,87,86,86,86,
04706     86,86,85,85,84,84,83,82,82,81,80,80,80,80,80,80,79,79,79,79,79,
04707     78,78,78,77,77,77,77,76,76,76,76,75,75,74,74,74,74,73,72,72,71,
04708     71,71,71,71,71,70,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,
04709     66,65,65,65,65,65,64,63,62,61,61,61,60,60,59,58,58,57,57,57,56,
04710     56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,51,50,49,49,48,
04711     48,48,47,47,46,45,45,45,45,44,44,44,43,43,43,43,43,43,43,42,42,
04712     42,41,41,40,40,40,39,39,38,38,36,35,34,34,34,33,33,33,33,33,32,
04713     32,32,31,31,31,31,30,30,30,30,30
04714   };
04715   const int n3c2w1_a[] = {
04716     120, // Capacity
04717     200, // Number of items
04718     // Size of items (sorted)
04719     100,100,100,99,99,99,99,98,98,97,97,95,95,95,95,94,94,94,93,92,
04720     92,91,91,91,91,91,90,90,90,90,89,89,89,88,87,87,87,87,87,86,86,
04721     86,85,83,83,82,82,81,81,80,80,79,79,78,78,78,77,77,76,76,76,75,
04722     74,74,74,74,73,72,72,72,72,71,70,70,69,69,67,67,67,65,64,64,63,
04723     62,61,60,60,60,60,59,59,59,58,58,57,57,57,56,56,55,54,53,53,51,
04724     51,50,49,48,47,47,46,46,46,46,45,45,45,44,44,43,43,42,42,41,41,
04725     40,40,40,40,40,39,38,38,38,38,38,36,36,35,32,32,30,30,30,30,29,
04726     29,28,25,24,24,24,24,23,23,23,23,23,22,22,21,20,19,19,19,19,17,
04727     17,16,16,16,16,16,16,15,15,13,13,13,12,10,10,9,9,8,8,7,7,5,4,
04728     4,4,4,4,4,3,2,2,2,1
04729   };
04730   const int n3c2w1_b[] = {
04731     120, // Capacity
04732     200, // Number of items
04733     // Size of items (sorted)
04734     100,100,100,100,100,99,98,97,96,96,96,95,95,94,93,93,93,92,90,
04735     90,90,89,89,89,88,87,87,87,86,83,82,81,81,80,80,80,79,79,79,78,
04736     77,77,77,77,76,76,76,75,73,72,72,72,72,71,70,68,68,68,68,67,66,
04737     66,66,66,66,65,65,65,63,63,63,62,61,60,60,60,60,58,58,57,57,56,
04738     56,56,56,55,55,55,55,55,53,52,51,51,50,50,50,50,49,49,48,48,48,
04739     48,47,47,46,46,45,45,45,45,43,43,42,41,40,40,40,40,40,39,39,39,
04740     39,39,38,38,37,36,35,35,34,34,34,33,33,31,30,30,30,27,27,25,25,
04741     24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,18,18,17,17,17,
04742     16,16,15,15,15,14,14,14,13,13,12,12,12,12,12,10,9,9,9,9,9,9,9,
04743     8,7,5,5,4,4,3,2,1,1,1
04744   };
04745   const int n3c2w1_c[] = {
04746     120, // Capacity
04747     200, // Number of items
04748     // Size of items (sorted)
04749     100,100,98,97,97,96,96,96,96,93,93,92,90,90,89,89,89,89,89,88,
04750     88,87,86,86,86,85,85,85,85,83,82,81,81,81,80,80,79,79,78,77,77,
04751     76,76,76,75,75,75,74,74,73,73,72,72,72,72,72,71,70,70,70,70,70,
04752     69,69,68,68,67,66,66,65,65,63,63,63,62,62,62,62,60,60,59,59,58,
04753     58,58,57,57,57,55,55,54,54,53,53,53,52,52,51,51,51,50,50,49,48,
04754     48,47,47,47,46,44,43,43,43,42,42,41,40,40,40,40,39,39,39,39,39,
04755     38,37,36,36,36,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,30,
04756     29,29,29,29,28,27,26,25,24,23,23,22,22,20,20,20,19,19,19,18,18,
04757     17,17,17,16,16,15,15,15,13,13,13,13,13,12,12,10,10,9,9,9,8,8,
04758     7,7,7,5,4,4,3,3,1,1,1
04759   };
04760   const int n3c2w1_d[] = {
04761     120, // Capacity
04762     200, // Number of items
04763     // Size of items (sorted)
04764     100,100,100,99,99,98,98,98,97,96,95,95,95,94,94,93,93,93,93,92,
04765     92,92,91,90,90,89,89,88,87,86,86,85,85,84,84,84,83,83,83,83,81,
04766     79,78,78,77,77,76,76,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
04767     71,71,70,69,69,68,68,66,65,65,65,65,65,64,64,63,61,61,61,61,60,
04768     60,60,60,60,59,59,58,58,57,57,56,55,54,53,53,52,51,51,51,50,49,
04769     48,47,46,46,45,44,44,43,41,41,39,39,38,38,38,37,37,37,36,36,35,
04770     35,35,34,34,34,34,34,33,32,32,32,31,29,28,28,28,27,27,26,25,25,
04771     23,23,23,23,23,22,22,22,22,21,20,18,18,17,17,17,16,16,15,15,14,
04772     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,
04773     3,3,2,2,1,1,1,1
04774   };
04775   const int n3c2w1_e[] = {
04776     120, // Capacity
04777     200, // Number of items
04778     // Size of items (sorted)
04779     99,99,99,99,98,98,98,97,96,95,95,95,95,95,94,94,93,93,93,91,91,
04780     91,90,90,90,90,90,90,89,89,88,87,87,86,86,85,85,85,85,84,84,83,
04781     82,82,80,80,79,79,79,78,78,78,78,77,77,77,76,76,76,75,75,75,72,
04782     72,71,71,70,70,69,67,67,67,67,66,65,65,64,64,64,63,63,63,62,62,
04783     61,61,59,59,58,58,58,57,57,57,57,56,55,55,55,54,53,52,51,51,50,
04784     50,49,48,47,46,45,44,44,43,43,42,40,40,38,37,37,36,36,35,35,35,
04785     35,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,28,27,27,26,26,
04786     25,24,24,24,22,22,21,20,19,19,19,18,17,16,16,16,15,15,15,15,15,
04787     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,
04788     4,3,3,3,3,3,2
04789   };
04790   const int n3c2w1_f[] = {
04791     120, // Capacity
04792     200, // Number of items
04793     // Size of items (sorted)
04794     100,100,100,100,100,99,98,98,98,98,97,96,95,95,95,94,93,93,93,
04795     92,92,91,90,90,90,89,89,89,88,88,88,87,87,87,86,84,83,83,83,83,
04796     83,82,82,80,80,79,79,79,78,75,75,75,75,74,74,73,72,72,72,72,70,
04797     69,69,69,69,68,67,67,67,66,66,64,64,64,63,63,63,62,62,62,61,61,
04798     61,61,61,61,61,60,59,59,59,59,59,59,57,57,57,56,55,55,54,54,54,
04799     53,53,53,52,51,51,50,50,50,49,49,48,47,47,46,45,45,45,42,42,42,
04800     40,39,37,36,36,35,35,34,34,34,34,34,32,32,32,30,30,29,28,27,27,
04801     27,25,25,25,24,24,24,24,24,23,22,22,22,22,21,20,19,19,18,17,17,
04802     16,15,15,15,14,12,12,12,11,11,11,10,10,10,10,9,9,9,9,8,8,8,7,
04803     6,6,5,5,4,2,2,2,1,1,1
04804   };
04805   const int n3c2w1_g[] = {
04806     120, // Capacity
04807     200, // Number of items
04808     // Size of items (sorted)
04809     99,99,98,98,97,97,96,96,95,94,94,92,92,92,90,90,89,89,89,88,88,
04810     88,87,86,86,86,85,85,85,85,85,84,84,83,82,82,81,81,81,80,80,80,
04811     79,79,79,78,78,75,75,75,74,74,74,74,73,73,72,72,71,70,69,69,68,
04812     67,67,67,67,67,67,67,66,65,65,64,63,63,63,63,63,62,62,61,60,60,
04813     60,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,52,52,52,52,52,
04814     51,51,50,50,49,49,49,49,49,47,46,46,46,46,44,44,43,43,42,42,42,
04815     41,41,41,40,39,39,37,36,36,36,35,35,35,34,34,33,33,33,32,31,31,
04816     31,30,30,29,29,29,29,28,28,28,27,26,26,25,24,23,23,23,23,23,22,
04817     22,22,22,22,20,20,19,19,19,17,15,15,14,12,11,10,9,8,7,7,5,5,5,
04818     4,4,4,3,3,1,1,1,1
04819   };
04820   const int n3c2w1_h[] = {
04821     120, // Capacity
04822     200, // Number of items
04823     // Size of items (sorted)
04824     100,100,100,100,99,99,98,98,97,97,96,96,95,94,94,94,93,93,93,
04825     92,92,90,90,90,89,89,87,87,86,85,85,85,85,85,85,84,84,83,82,82,
04826     82,81,81,80,79,79,77,77,77,77,75,74,74,73,72,72,71,71,71,70,70,
04827     70,69,69,68,67,67,66,66,66,64,63,62,62,62,62,62,62,60,59,59,59,
04828     59,59,58,58,57,57,57,56,56,56,55,55,54,54,53,53,52,52,52,52,51,
04829     51,50,50,50,50,50,49,48,48,48,48,47,47,46,46,44,44,43,43,43,42,
04830     42,41,41,41,40,40,38,38,37,36,36,35,35,33,32,32,31,31,31,30,30,
04831     28,28,28,27,25,25,24,24,24,24,24,21,20,20,19,19,18,18,17,17,17,
04832     17,17,16,16,16,15,14,14,14,14,13,13,12,12,12,11,11,9,9,9,8,6,
04833     6,6,5,4,4,3,3,2,1,1,1,1
04834   };
04835   const int n3c2w1_i[] = {
04836     120, // Capacity
04837     200, // Number of items
04838     // Size of items (sorted)
04839     100,99,99,99,99,98,97,97,97,97,97,97,97,96,96,95,95,95,95,95,
04840     94,93,93,93,92,92,92,91,91,90,90,88,88,88,88,87,86,85,84,84,84,
04841     84,83,83,81,79,79,79,78,78,77,76,76,75,74,74,73,73,73,72,72,72,
04842     71,71,71,70,70,70,69,69,68,68,67,67,66,65,64,64,63,63,60,60,60,
04843     59,58,58,58,58,57,56,56,55,55,54,53,53,52,52,51,51,51,50,50,50,
04844     49,49,48,48,48,47,47,47,45,45,43,43,42,42,41,41,41,40,40,40,39,
04845     38,38,37,37,36,36,35,35,35,35,35,34,33,33,32,32,31,30,29,29,27,
04846     26,25,25,24,24,24,23,23,23,23,21,20,20,20,20,20,19,18,17,17,16,
04847     16,16,14,14,13,13,13,13,13,12,12,11,11,10,10,9,9,8,8,8,8,7,6,
04848     6,6,5,4,4,3,3,2,2,1
04849   };
04850   const int n3c2w1_j[] = {
04851     120, // Capacity
04852     200, // Number of items
04853     // Size of items (sorted)
04854     100,100,100,100,99,99,99,98,98,97,95,95,95,94,93,92,92,92,92,
04855     91,91,88,87,87,86,86,85,84,84,84,83,83,82,82,82,81,81,81,80,80,
04856     79,78,78,77,76,76,76,75,74,74,74,73,72,70,69,68,68,67,67,67,67,
04857     67,67,66,66,66,65,65,65,65,65,65,64,64,64,63,63,63,62,61,60,59,
04858     59,59,58,58,58,57,57,57,56,56,56,56,55,55,54,54,54,53,53,52,52,
04859     51,50,50,50,49,49,49,48,47,47,46,46,45,45,45,44,44,44,43,43,43,
04860     41,41,41,39,38,37,36,36,36,36,36,36,35,35,35,34,33,33,32,31,31,
04861     30,30,29,29,29,29,29,28,28,26,26,26,26,26,25,25,25,24,23,23,21,
04862     20,20,20,20,20,19,19,19,18,18,17,16,15,15,15,13,12,11,10,9,9,
04863     9,8,7,7,7,5,4,3,3,2,2,1,1
04864   };
04865   const int n3c2w1_k[] = {
04866     120, // Capacity
04867     200, // Number of items
04868     // Size of items (sorted)
04869     99,99,99,99,98,98,96,95,95,92,92,92,91,91,91,91,89,89,89,88,88,
04870     87,85,85,84,84,84,83,83,83,83,83,82,81,80,80,79,79,77,77,76,74,
04871     73,73,73,73,73,70,69,68,66,66,66,66,65,65,65,64,63,63,62,62,61,
04872     61,59,59,59,58,58,57,57,56,56,55,55,54,54,54,53,52,52,51,50,50,
04873     50,50,49,49,48,48,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,
04874     43,43,42,42,42,41,41,40,40,40,39,38,38,36,36,35,35,35,34,33,33,
04875     33,33,33,33,32,32,32,31,30,30,30,28,28,27,27,27,26,25,24,23,23,
04876     22,22,22,21,20,20,18,18,17,17,17,16,15,15,14,14,14,13,13,13,12,
04877     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,
04878     5,4,4,3,2,1
04879   };
04880   const int n3c2w1_l[] = {
04881     120, // Capacity
04882     200, // Number of items
04883     // Size of items (sorted)
04884     100,100,99,99,99,99,99,97,96,96,96,95,95,95,94,94,94,94,93,93,
04885     93,93,93,92,92,92,92,91,91,88,88,88,87,87,86,85,85,85,83,83,82,
04886     82,82,81,81,80,80,79,79,78,78,77,77,77,77,76,74,74,74,73,71,70,
04887     69,68,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,
04888     63,63,62,61,61,60,60,60,59,58,57,56,56,56,56,55,55,55,54,54,54,
04889     53,53,52,52,52,51,50,49,48,48,47,47,45,45,44,44,44,44,43,43,43,
04890     43,42,41,41,40,40,40,40,40,40,40,38,37,37,37,35,35,33,33,33,31,
04891     31,30,30,28,27,25,25,25,24,24,24,23,22,22,20,20,19,19,19,18,18,
04892     18,18,17,16,15,14,14,13,13,12,11,11,11,10,10,10,8,8,7,7,7,6,5,
04893     5,5,5,5,3,2,2,2,1,1
04894   };
04895   const int n3c2w1_m[] = {
04896     120, // Capacity
04897     200, // Number of items
04898     // Size of items (sorted)
04899     100,100,99,99,98,97,97,96,96,95,95,93,92,92,91,88,88,88,87,86,
04900     86,86,85,85,83,83,83,82,82,82,82,81,81,81,81,81,81,80,80,79,78,
04901     78,78,77,77,77,75,75,74,73,73,72,72,72,72,72,72,71,71,71,70,70,
04902     69,69,69,68,67,66,66,65,65,64,64,64,63,63,63,63,62,61,61,61,61,
04903     60,60,60,59,59,58,57,56,55,55,54,54,54,53,53,53,53,53,52,52,52,
04904     50,48,48,46,46,46,46,45,44,44,43,43,43,43,43,42,42,42,42,40,40,
04905     40,39,38,36,36,36,36,36,36,32,32,32,31,31,30,30,28,28,27,27,27,
04906     26,26,25,25,25,24,24,23,22,22,22,21,21,21,20,20,20,20,20,19,19,
04907     19,18,18,18,18,16,16,15,13,13,12,11,11,10,10,9,9,8,8,8,7,7,6,
04908     5,5,4,3,3,2,2,2,2,2
04909   };
04910   const int n3c2w1_n[] = {
04911     120, // Capacity
04912     200, // Number of items
04913     // Size of items (sorted)
04914     100,100,100,98,98,97,97,97,96,96,95,94,94,94,94,93,93,93,92,91,
04915     91,91,91,89,89,89,89,88,88,88,87,86,86,86,85,84,84,84,83,83,82,
04916     81,81,80,80,80,80,79,79,79,79,78,77,77,77,76,76,75,75,75,75,75,
04917     74,74,73,72,72,72,71,71,70,70,69,69,69,68,67,67,66,66,64,64,64,
04918     63,62,62,62,61,60,60,60,60,60,59,58,58,57,56,56,54,54,53,53,52,
04919     52,52,52,51,49,49,49,49,49,47,47,47,46,46,46,45,45,44,44,42,41,
04920     41,41,40,40,39,38,38,37,36,36,36,33,32,31,31,30,30,30,30,29,28,
04921     27,26,26,23,22,21,21,21,21,21,20,20,20,20,19,18,18,18,16,16,15,
04922     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,
04923     3,2,2,2,1,1,1
04924   };
04925   const int n3c2w1_o[] = {
04926     120, // Capacity
04927     200, // Number of items
04928     // Size of items (sorted)
04929     100,100,99,98,98,96,94,93,92,92,92,91,91,90,90,89,89,89,88,88,
04930     87,87,87,86,86,84,84,84,83,81,79,79,79,78,77,77,77,77,77,75,75,
04931     75,74,74,74,73,73,73,73,72,72,71,71,70,70,69,68,68,67,67,66,66,
04932     65,65,64,64,64,63,63,63,63,63,63,62,62,61,61,61,61,60,60,60,60,
04933     59,59,58,58,58,58,58,57,57,57,56,55,55,55,54,54,53,53,53,52,51,
04934     51,50,48,48,47,47,46,46,44,43,42,41,41,41,41,40,40,40,39,39,39,
04935     39,38,37,36,36,36,35,35,35,34,33,32,32,32,31,31,31,30,29,28,28,
04936     27,27,27,27,27,24,23,23,21,20,20,19,19,19,18,18,18,17,17,16,16,
04937     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,
04938     2,2,2,1,1,1,1
04939   };
04940   const int n3c2w1_p[] = {
04941     120, // Capacity
04942     200, // Number of items
04943     // Size of items (sorted)
04944     99,99,97,97,97,97,97,96,96,96,96,96,96,94,94,94,93,92,92,89,89,
04945     89,88,88,87,87,86,85,85,85,84,84,84,83,83,83,83,83,83,82,81,81,
04946     81,80,80,80,79,79,79,78,78,77,76,76,75,74,73,72,71,71,71,71,69,
04947     69,68,68,68,68,67,67,66,66,66,65,65,65,65,65,64,64,64,63,63,60,
04948     60,58,58,58,58,57,57,57,56,56,56,55,54,54,53,53,53,53,52,52,50,
04949     50,49,49,47,46,45,45,45,44,44,43,42,42,41,41,41,41,40,40,40,40,
04950     40,40,39,39,38,38,38,37,37,37,37,36,36,35,34,34,34,34,34,33,33,
04951     32,32,31,31,31,30,30,29,28,27,27,27,26,25,25,24,23,22,22,21,21,
04952     21,21,20,19,19,19,18,17,17,17,16,15,13,13,13,10,10,9,9,9,9,9,
04953     9,8,7,6,6,5,4,3,2,1
04954   };
04955   const int n3c2w1_q[] = {
04956     120, // Capacity
04957     200, // Number of items
04958     // Size of items (sorted)
04959     100,98,97,97,97,96,96,96,96,96,95,94,93,93,93,92,92,92,91,90,
04960     90,90,90,90,89,89,88,88,87,87,86,85,84,84,82,82,81,81,80,79,79,
04961     77,75,75,75,75,73,73,72,72,71,71,71,71,71,70,70,69,69,69,69,68,
04962     68,67,67,66,66,65,65,65,64,62,62,62,60,59,59,59,59,58,58,58,57,
04963     57,56,55,55,55,54,54,53,53,53,53,52,52,51,50,50,48,47,47,46,46,
04964     46,45,44,44,43,43,42,41,41,41,41,40,40,39,39,39,37,37,36,36,36,
04965     35,33,32,32,32,32,32,31,31,31,31,30,30,30,29,29,28,27,26,26,26,
04966     25,25,25,25,24,24,24,22,22,21,20,20,19,18,18,18,17,15,15,15,15,
04967     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,
04968     5,5,5,4,4,4,2,2
04969   };
04970   const int n3c2w1_r[] = {
04971     120, // Capacity
04972     200, // Number of items
04973     // Size of items (sorted)
04974     99,99,99,99,99,98,98,97,96,95,95,93,92,91,91,90,90,90,89,89,89,
04975     86,84,84,84,83,82,82,80,80,79,79,78,78,77,77,77,76,76,76,76,74,
04976     74,74,72,72,71,71,71,71,70,70,70,69,69,69,68,67,66,66,65,65,64,
04977     64,64,64,63,63,62,62,62,61,61,60,60,60,59,59,58,58,58,57,56,56,
04978     55,54,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,47,47,46,46,
04979     45,44,44,44,44,43,43,42,42,42,42,41,41,41,41,40,40,40,40,40,39,
04980     39,39,39,37,36,35,35,34,34,33,33,33,32,32,32,32,31,30,30,29,29,
04981     28,27,27,26,26,26,26,25,25,25,24,24,24,23,23,23,22,21,21,21,19,
04982     18,18,18,17,17,16,16,15,14,14,14,13,12,11,11,10,9,7,7,7,7,7,7,
04983     6,5,4,4,3,2,2,1,1
04984   };
04985   const int n3c2w1_s[] = {
04986     120, // Capacity
04987     200, // Number of items
04988     // Size of items (sorted)
04989     100,100,100,100,100,99,98,98,97,97,96,95,95,94,94,94,94,94,93,
04990     93,93,93,92,92,92,91,90,89,89,89,89,88,88,88,88,87,87,87,86,86,
04991     85,84,84,84,83,83,82,81,81,80,79,79,78,78,77,77,77,76,76,76,75,
04992     75,74,73,73,73,70,70,69,68,66,66,66,65,65,65,63,63,62,62,62,60,
04993     59,59,59,59,57,57,57,57,57,57,57,55,55,53,53,53,53,53,52,52,52,
04994     51,51,50,49,49,49,48,47,47,46,45,45,45,44,44,44,42,42,42,41,40,
04995     40,40,39,39,39,39,36,36,36,35,34,34,34,33,33,31,31,30,30,30,29,
04996     29,29,27,27,27,26,26,26,25,25,25,25,24,23,23,22,22,21,20,20,20,
04997     20,19,17,17,17,16,16,16,16,15,15,14,13,12,12,12,12,12,12,12,11,
04998     11,11,9,9,9,9,9,8,8,6,6,6,6
04999   };
05000   const int n3c2w1_t[] = {
05001     120, // Capacity
05002     200, // Number of items
05003     // Size of items (sorted)
05004     100,100,100,99,99,98,97,97,96,96,96,95,94,94,92,92,91,91,90,90,
05005     89,89,89,88,88,88,87,87,87,87,85,85,85,84,84,84,84,84,83,82,82,
05006     82,82,80,79,79,79,78,78,78,77,76,76,75,71,71,69,69,69,68,68,68,
05007     68,67,67,66,66,66,66,65,65,65,64,63,63,61,58,58,58,57,57,56,55,
05008     55,55,54,54,54,53,53,52,51,50,50,49,49,49,48,47,46,46,46,45,44,
05009     44,44,44,44,44,44,43,43,43,42,42,42,41,41,40,40,39,39,39,39,38,
05010     38,38,37,35,35,35,33,32,32,31,31,30,30,29,29,28,28,27,27,26,26,
05011     25,25,24,24,23,23,22,22,22,22,22,21,21,20,20,20,19,19,18,16,16,
05012     15,15,14,14,14,13,13,13,12,12,12,12,12,11,11,10,10,10,9,8,8,7,
05013     7,6,6,3,3,2,2,1,1,1,1
05014   };
05015   const int n3c2w2_a[] = {
05016     120, // Capacity
05017     200, // Number of items
05018     // Size of items (sorted)
05019     100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,
05020     94,94,93,92,92,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,
05021     84,84,83,83,83,82,82,81,81,81,81,80,80,78,78,78,78,78,77,77,76,
05022     76,76,76,75,75,75,75,74,74,74,73,73,72,71,70,70,69,69,68,68,68,
05023     68,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,63,62,61,61,
05024     61,60,59,58,58,58,57,57,57,57,56,55,55,55,55,54,54,54,53,52,51,
05025     51,51,50,50,50,49,49,49,48,48,47,47,47,47,47,46,46,46,45,44,44,
05026     44,43,42,42,42,42,41,41,41,40,40,39,38,38,37,37,35,35,35,34,34,
05027     34,34,33,32,32,32,31,31,31,31,30,30,29,29,28,28,27,27,27,27,26,
05028     26,25,25,25,23,22,22,21,21,20,20,20
05029   };
05030   const int n3c2w2_b[] = {
05031     120, // Capacity
05032     200, // Number of items
05033     // Size of items (sorted)
05034     100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,96,94,94,93,
05035     93,91,91,91,91,91,90,90,90,89,88,88,87,87,87,86,86,85,85,85,84,
05036     84,83,82,82,82,81,81,80,79,79,79,79,79,79,79,78,77,77,77,77,77,
05037     76,75,75,73,73,72,72,72,72,72,70,70,70,69,69,68,68,68,67,67,67,
05038     67,66,66,65,65,65,64,64,64,64,63,63,63,62,62,61,61,61,61,61,61,
05039     60,60,60,59,58,57,57,57,56,56,55,55,54,53,53,53,52,52,51,51,50,
05040     50,49,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,40,39,
05041     38,37,37,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,31,30,30,
05042     30,30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,25,25,25,25,
05043     24,24,24,23,22,22,22,22,21,20,20,20,20
05044   };
05045   const int n3c2w2_c[] = {
05046     120, // Capacity
05047     200, // Number of items
05048     // Size of items (sorted)
05049     100,100,100,100,98,98,97,97,97,97,96,95,95,94,94,93,93,93,92,
05050     92,92,92,91,90,90,90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,
05051     85,85,84,84,83,83,83,82,81,81,80,80,79,79,78,78,78,78,78,78,77,
05052     76,76,76,76,75,75,75,75,74,73,73,72,71,69,69,69,68,68,68,68,67,
05053     66,66,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,61,60,59,58,
05054     58,57,56,55,55,55,54,54,52,51,51,51,50,50,50,49,49,49,49,48,48,
05055     48,48,47,47,47,47,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,
05056     41,41,41,41,40,40,40,40,40,40,39,39,38,38,38,38,38,37,37,36,36,
05057     36,35,35,34,34,33,33,33,33,33,32,30,29,27,27,27,26,26,25,25,25,
05058     25,25,25,24,22,22,21,21,21,21,21,20,20
05059   };
05060   const int n3c2w2_d[] = {
05061     120, // Capacity
05062     200, // Number of items
05063     // Size of items (sorted)
05064     100,100,100,98,97,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,
05065     93,92,92,92,92,91,91,91,90,90,89,89,89,88,88,88,87,86,85,85,85,
05066     84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,80,79,78,78,
05067     78,77,77,76,76,75,75,75,75,75,75,74,74,73,72,72,72,70,70,70,70,
05068     69,68,68,68,68,68,67,66,66,65,65,65,64,64,63,61,61,60,60,60,60,
05069     59,59,59,58,58,57,57,57,56,55,55,55,54,54,53,52,52,52,51,51,51,
05070     51,50,50,50,50,49,49,49,49,47,47,47,47,45,45,45,43,43,42,41,41,
05071     41,41,40,40,40,40,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
05072     36,36,35,35,34,34,34,34,33,33,33,33,32,32,31,30,29,29,28,28,27,
05073     26,25,24,24,24,23,23,22,22,21,20,20
05074   };
05075   const int n3c2w2_e[] = {
05076     120, // Capacity
05077     200, // Number of items
05078     // Size of items (sorted)
05079     100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,96,
05080     96,96,96,96,95,95,95,94,94,94,93,92,92,92,92,91,91,91,91,90,90,
05081     90,90,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,85,85,84,83,
05082     83,82,82,81,81,81,80,80,80,79,79,79,78,78,77,77,76,76,75,75,74,
05083     74,74,74,73,72,69,69,69,67,67,66,66,66,66,65,65,64,64,63,63,62,
05084     62,62,62,62,62,61,60,59,58,58,58,57,57,56,55,55,55,55,54,53,53,
05085     53,53,53,53,53,53,52,52,52,52,51,50,49,49,49,49,49,48,48,47,47,
05086     47,46,46,46,46,45,45,44,44,43,42,41,40,40,40,40,40,40,39,38,38,
05087     38,38,37,37,36,36,34,34,34,32,32,32,31,30,30,29,28,27,26,26,26,
05088     25,25,25,25,25,24,24,23,23,22,21,20,20
05089   };
05090   const int n3c2w2_f[] = {
05091     120, // Capacity
05092     200, // Number of items
05093     // Size of items (sorted)
05094     100,100,100,100,100,99,99,98,98,98,97,97,97,96,96,95,95,95,95,
05095     94,94,94,94,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,88,
05096     87,86,86,86,86,85,84,84,84,84,84,84,84,83,82,82,82,82,82,81,80,
05097     80,80,80,79,78,78,77,77,76,76,76,75,75,75,75,74,74,74,73,73,72,
05098     72,71,70,70,69,68,67,67,67,67,66,64,63,63,63,62,62,61,60,59,59,
05099     59,59,57,57,57,56,54,54,54,54,53,53,53,53,53,51,51,51,51,50,50,
05100     49,48,48,48,48,48,47,47,46,46,45,45,44,44,44,43,43,43,43,42,42,
05101     41,40,39,38,38,38,38,38,38,38,38,37,37,36,35,35,35,35,34,34,33,
05102     32,32,31,31,30,30,30,30,30,30,29,29,29,28,28,28,27,27,27,27,26,
05103     26,26,24,23,23,22,22,22,21,21,21,20,20
05104   };
05105   const int n3c2w2_g[] = {
05106     120, // Capacity
05107     200, // Number of items
05108     // Size of items (sorted)
05109     100,100,100,100,100,99,98,98,98,98,98,97,96,96,95,95,92,92,92,
05110     92,92,92,91,91,91,91,90,90,89,89,89,89,89,88,88,88,87,87,85,84,
05111     84,83,83,83,82,82,82,81,81,81,81,80,79,79,79,79,78,78,77,77,77,
05112     77,76,76,76,76,75,75,75,74,74,74,74,73,73,70,69,69,68,67,66,66,
05113     66,64,64,64,64,63,63,63,63,63,62,62,61,61,61,61,60,60,59,59,57,
05114     57,57,57,57,57,56,55,54,54,53,53,53,53,52,52,52,51,50,50,50,50,
05115     49,48,48,48,47,46,46,46,45,45,45,45,44,44,43,42,41,41,40,40,39,
05116     39,39,39,38,38,38,37,37,37,37,36,36,36,36,35,35,35,35,34,34,33,
05117     33,33,31,31,30,30,30,29,29,29,29,29,27,27,27,26,25,25,24,24,24,
05118     24,23,23,23,22,21,21,21,21,21,21,21,20
05119   };
05120   const int n3c2w2_h[] = {
05121     120, // Capacity
05122     200, // Number of items
05123     // Size of items (sorted)
05124     100,99,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
05125     95,94,94,94,93,93,93,93,92,92,92,91,91,91,90,90,89,89,89,88,88,
05126     88,87,86,86,85,85,85,85,84,84,83,83,83,82,82,82,81,81,80,80,80,
05127     80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,75,74,74,74,73,72,
05128     72,72,72,72,71,71,71,71,69,69,69,69,68,68,68,66,66,66,65,65,64,
05129     64,64,63,63,62,61,61,61,61,61,61,60,60,59,59,59,59,58,58,57,56,
05130     56,56,56,55,55,55,54,54,53,52,52,51,51,51,51,51,50,50,49,48,45,
05131     45,44,44,44,43,43,42,42,42,42,41,39,38,38,38,37,37,37,37,36,36,
05132     35,35,34,34,33,33,33,32,32,31,30,30,30,30,29,28,28,28,28,27,27,
05133     26,26,25,25,25,25,24,24,23,22,22,20
05134   };
05135   const int n3c2w2_i[] = {
05136     120, // Capacity
05137     200, // Number of items
05138     // Size of items (sorted)
05139     100,100,99,99,99,98,98,97,97,97,96,96,95,95,95,93,93,92,92,92,
05140     92,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
05141     86,86,85,85,85,84,84,84,84,84,83,83,82,81,80,80,79,78,77,77,76,
05142     76,76,75,74,74,74,73,73,73,72,72,71,70,69,68,66,66,66,66,65,65,
05143     65,65,64,64,63,63,62,61,61,61,60,59,59,59,59,58,58,58,57,57,57,
05144     56,55,55,55,55,55,54,54,54,53,52,52,52,52,52,51,51,50,50,50,50,
05145     49,49,49,49,48,47,47,46,46,45,45,45,44,43,43,42,42,42,41,41,41,
05146     40,39,38,38,37,37,36,36,36,35,34,34,33,33,33,33,32,32,31,31,31,
05147     30,30,29,29,29,29,28,28,28,28,28,27,27,27,26,25,25,25,25,24,24,
05148     24,24,23,23,22,22,21,21,21,21,20,20
05149   };
05150   const int n3c2w2_j[] = {
05151     120, // Capacity
05152     200, // Number of items
05153     // Size of items (sorted)
05154     100,100,100,99,97,97,96,96,96,96,95,94,94,94,94,93,92,91,91,91,
05155     90,90,90,90,90,90,89,89,89,89,88,88,87,87,87,87,86,86,85,84,84,
05156     83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,79,78,78,78,76,76,
05157     76,75,75,75,75,74,74,74,74,73,73,73,72,72,71,71,71,70,69,69,68,
05158     68,68,67,67,66,66,66,65,65,65,64,64,63,63,63,62,62,61,60,60,60,
05159     60,58,58,58,58,58,58,57,57,57,57,57,55,54,54,53,52,52,52,52,52,
05160     52,51,51,51,50,50,49,49,48,47,47,47,46,46,46,46,45,45,44,43,43,
05161     43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,38,38,38,38,37,
05162     37,37,36,36,36,36,35,35,34,34,33,31,30,30,29,29,28,28,28,28,25,
05163     25,24,24,22,22,21,21,21,20,20,20,20
05164   };
05165   const int n3c2w2_k[] = {
05166     120, // Capacity
05167     200, // Number of items
05168     // Size of items (sorted)
05169     100,99,99,99,99,98,96,96,96,95,95,95,94,94,94,94,93,93,93,93,
05170     93,92,92,91,91,91,90,90,89,89,89,89,89,88,87,87,87,86,85,85,85,
05171     84,84,84,83,83,82,82,81,81,81,80,80,79,79,79,79,78,77,77,76,76,
05172     75,75,75,74,74,74,73,73,73,72,72,72,72,72,71,71,71,71,71,71,70,
05173     69,69,68,67,67,67,67,67,67,66,66,65,65,64,64,64,64,63,63,63,62,
05174     62,61,61,61,61,60,59,59,58,57,57,57,57,56,56,56,55,54,54,54,54,
05175     53,52,51,51,50,49,49,49,48,47,47,47,47,46,46,46,45,45,45,45,45,
05176     44,43,42,42,42,41,41,41,41,40,40,39,38,38,37,36,36,36,36,35,35,
05177     34,33,33,33,33,32,32,32,31,31,31,31,30,30,28,28,28,28,27,27,26,
05178     26,26,25,23,22,22,21,21,21,21,20,20
05179   };
05180   const int n3c2w2_l[] = {
05181     120, // Capacity
05182     200, // Number of items
05183     // Size of items (sorted)
05184     100,100,99,99,99,98,97,97,97,97,96,96,95,95,95,94,94,94,94,94,
05185     94,93,93,92,92,92,92,92,91,91,90,89,89,88,88,87,87,86,86,85,85,
05186     85,84,84,84,84,81,81,80,80,80,80,79,78,78,77,77,77,77,77,76,76,
05187     75,75,74,73,73,73,72,72,71,71,70,69,69,69,69,69,68,68,68,67,67,
05188     67,66,66,66,66,66,66,65,65,65,64,64,63,63,63,63,62,62,61,61,61,
05189     60,60,59,58,58,57,57,57,56,56,56,55,55,55,55,54,54,53,53,52,51,
05190     51,51,51,51,51,50,49,49,49,48,48,47,47,46,45,45,44,44,44,44,43,
05191     43,43,42,42,40,40,40,40,39,39,38,38,37,37,36,36,36,34,34,34,33,
05192     32,32,31,31,30,30,29,28,28,28,28,28,27,27,27,27,27,26,26,25,25,
05193     25,24,24,23,22,22,21,21,21,20,20,20
05194   };
05195   const int n3c2w2_m[] = {
05196     120, // Capacity
05197     200, // Number of items
05198     // Size of items (sorted)
05199     99,99,99,98,98,98,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
05200     93,92,92,92,91,90,90,90,89,89,89,89,89,88,87,87,86,86,85,85,85,
05201     85,84,84,84,84,84,83,83,83,83,82,82,82,81,81,81,80,80,80,78,77,
05202     77,76,76,75,75,74,74,73,72,71,71,70,70,70,70,70,69,68,68,68,68,
05203     67,67,66,66,66,66,66,65,65,64,64,63,62,62,62,61,61,61,61,60,60,
05204     59,59,59,59,58,58,58,57,57,57,57,57,56,56,55,55,54,54,53,53,53,
05205     52,52,52,51,51,50,50,50,50,50,49,49,48,48,47,47,47,47,47,46,45,
05206     45,44,43,43,43,43,42,42,40,39,39,39,39,39,38,38,37,37,37,36,36,
05207     36,35,35,34,33,33,33,33,32,32,32,32,31,31,30,29,27,27,26,24,24,
05208     24,22,22,22,22,22,22,22,21,21,20
05209   };
05210   const int n3c2w2_n[] = {
05211     120, // Capacity
05212     200, // Number of items
05213     // Size of items (sorted)
05214     100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
05215     95,94,94,94,94,92,92,92,90,90,90,89,88,88,87,87,87,86,86,84,83,
05216     83,82,81,81,81,81,81,80,80,79,79,78,78,78,77,77,77,77,77,77,76,
05217     76,76,75,75,75,74,74,73,73,73,72,72,72,71,71,71,70,70,69,68,68,
05218     67,67,66,66,65,64,63,63,63,63,63,62,62,62,62,61,61,60,60,59,59,
05219     59,58,58,58,58,57,57,57,57,57,55,55,55,54,54,54,53,53,53,52,52,
05220     50,50,49,48,48,48,47,47,46,46,46,46,44,44,44,43,43,43,42,42,42,
05221     41,41,41,41,41,41,41,40,40,38,38,37,37,37,37,36,36,36,36,36,35,
05222     35,35,34,34,34,33,33,33,32,32,31,30,30,29,29,28,28,28,27,27,27,
05223     26,26,26,26,26,25,25,23,23,22,22,20
05224   };
05225   const int n3c2w2_o[] = {
05226     120, // Capacity
05227     200, // Number of items
05228     // Size of items (sorted)
05229     100,100,99,99,98,98,97,97,96,96,96,96,95,94,93,93,92,91,90,89,
05230     89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,85,85,85,
05231     84,83,83,82,82,82,81,81,81,80,80,79,78,78,78,77,77,76,76,76,76,
05232     75,75,74,74,74,74,74,74,72,72,72,72,71,71,70,70,70,70,70,69,68,
05233     67,67,67,67,66,66,66,66,66,65,65,64,64,63,62,61,61,61,61,60,60,
05234     60,60,58,58,57,57,57,57,56,56,55,55,55,55,54,54,53,53,53,52,52,
05235     52,52,52,51,51,51,51,49,49,49,49,48,47,47,47,46,45,44,44,44,44,
05236     44,43,42,42,42,41,41,40,40,39,39,39,39,38,38,36,36,36,36,35,35,
05237     35,34,34,34,34,34,34,33,33,33,33,31,30,29,29,28,26,25,25,25,24,
05238     24,24,24,23,22,22,21,21,21,20,20,20
05239   };
05240   const int n3c2w2_p[] = {
05241     120, // Capacity
05242     200, // Number of items
05243     // Size of items (sorted)
05244     100,100,100,100,99,99,97,97,97,97,97,97,96,96,95,95,94,94,93,
05245     93,92,91,90,90,90,90,90,89,89,89,89,89,89,88,88,87,87,86,86,85,
05246     85,85,84,84,84,84,84,83,83,83,82,81,81,81,81,81,80,79,79,78,78,
05247     78,77,76,76,75,75,75,74,74,74,74,73,73,71,71,70,70,70,70,70,68,
05248     67,67,67,67,65,65,65,65,65,64,64,63,62,62,62,62,61,60,59,59,59,
05249     58,58,58,57,56,56,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,
05250     51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,47,47,46,46,46,46,
05251     45,45,44,44,43,43,43,42,42,39,39,39,39,38,38,37,37,37,37,36,35,
05252     34,33,33,33,33,33,32,32,32,32,31,31,30,30,30,29,29,29,27,27,27,
05253     26,25,25,23,23,22,22,22,21,20,20,20,20
05254   };
05255   const int n3c2w2_q[] = {
05256     120, // Capacity
05257     200, // Number of items
05258     // Size of items (sorted)
05259     100,100,100,99,99,99,99,98,96,96,96,95,94,94,94,93,93,93,92,92,
05260     92,91,91,90,88,88,88,88,88,87,86,85,85,85,84,84,84,83,83,83,82,
05261     82,82,82,81,81,81,81,81,79,79,78,77,77,76,76,76,75,75,74,73,73,
05262     72,72,71,70,70,70,70,69,69,69,69,68,68,67,67,66,66,65,65,65,65,
05263     64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,60,59,59,
05264     59,59,59,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,53,53,53,
05265     53,52,52,51,51,50,50,50,50,49,49,49,48,48,47,47,47,45,44,44,44,
05266     42,41,41,41,41,41,40,40,40,40,39,38,38,38,37,37,37,37,37,36,36,
05267     36,35,34,32,32,32,31,31,31,30,30,29,29,29,29,28,26,26,26,25,24,
05268     24,24,23,23,22,21,20,20,20,20,20,20
05269   };
05270   const int n3c2w2_r[] = {
05271     120, // Capacity
05272     200, // Number of items
05273     // Size of items (sorted)
05274     100,99,99,99,98,98,98,97,97,97,97,97,96,96,96,95,95,95,93,93,
05275     92,92,91,91,91,91,90,90,89,89,89,88,88,87,87,87,87,86,86,86,85,
05276     85,85,85,84,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,
05277     79,79,79,78,78,77,76,76,74,74,74,74,73,73,72,72,72,72,72,72,71,
05278     71,71,70,69,68,68,68,67,66,66,66,65,65,65,64,63,62,62,62,61,61,
05279     61,61,59,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
05280     54,53,53,50,48,48,46,46,46,46,46,45,45,45,45,45,45,43,43,43,42,
05281     42,42,42,41,41,39,38,38,38,37,37,37,36,36,35,35,35,35,34,34,33,
05282     33,32,32,32,32,31,30,30,30,29,29,29,29,27,25,25,25,25,25,25,25,
05283     24,24,23,23,22,22,22,21,21,21,20,20
05284   };
05285   const int n3c2w2_s[] = {
05286     120, // Capacity
05287     200, // Number of items
05288     // Size of items (sorted)
05289     100,100,100,100,98,98,97,97,97,96,96,96,96,95,95,95,94,94,94,
05290     94,93,93,93,93,92,92,92,91,91,91,91,91,91,90,90,89,89,86,86,86,
05291     85,85,85,85,84,83,82,82,82,81,80,80,79,79,79,78,78,78,78,77,77,
05292     77,77,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,71,71,71,70,
05293     68,68,68,67,67,67,67,67,66,66,66,66,65,64,64,64,63,63,62,62,62,
05294     62,61,61,60,59,58,57,57,56,56,55,55,55,54,53,53,53,53,52,52,52,
05295     51,50,50,49,48,47,47,47,47,46,46,45,45,45,45,45,44,44,44,42,41,
05296     40,40,40,39,39,39,38,38,38,36,36,36,36,36,36,35,35,35,35,34,34,
05297     34,34,33,33,33,32,32,31,31,30,30,30,29,28,28,27,27,27,26,25,24,
05298     24,23,23,23,23,22,22,22,22,21,21,21,20
05299   };
05300   const int n3c2w2_t[] = {
05301     120, // Capacity
05302     200, // Number of items
05303     // Size of items (sorted)
05304     100,100,99,98,97,97,97,97,96,96,96,95,95,95,94,94,94,94,93,93,
05305     92,92,92,91,91,91,91,91,90,89,88,87,87,86,85,85,84,84,83,83,83,
05306     82,82,81,81,80,80,80,80,80,80,79,79,79,79,79,79,78,77,77,76,76,
05307     76,76,75,75,74,74,73,71,71,71,70,70,69,69,69,69,68,68,68,68,67,
05308     67,67,67,67,67,67,67,66,65,64,63,63,63,62,61,61,61,61,61,61,60,
05309     60,60,59,59,58,58,57,57,56,56,55,55,55,55,55,55,54,54,53,53,52,
05310     51,51,50,49,49,48,48,47,46,46,46,46,45,45,44,43,43,43,43,43,42,
05311     42,41,41,41,40,40,39,39,39,38,38,38,37,37,37,37,37,36,35,35,35,
05312     35,35,34,34,33,33,32,32,31,31,31,31,31,31,31,31,30,30,30,29,28,
05313     28,25,25,25,24,24,24,22,22,22,21,20
05314   };
05315   const int n3c2w4_a[] = {
05316     120, // Capacity
05317     200, // Number of items
05318     // Size of items (sorted)
05319     100,100,100,100,100,99,99,98,98,97,97,97,96,96,96,95,94,94,93,
05320     93,92,92,92,91,91,91,90,90,89,89,88,88,87,87,86,86,85,85,85,83,
05321     83,83,83,82,82,81,80,80,80,80,79,79,79,78,78,78,77,77,77,77,77,
05322     77,76,76,75,74,74,74,73,73,73,72,72,72,71,71,70,70,70,70,69,69,
05323     69,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,64,64,64,64,64,
05324     63,63,61,61,61,61,60,60,59,59,58,58,58,57,57,57,57,57,56,56,56,
05325     55,55,55,55,54,54,53,53,53,53,53,52,51,51,51,50,50,49,49,49,48,
05326     48,48,47,47,47,46,46,45,44,44,44,44,43,43,43,42,41,40,40,39,38,
05327     38,38,38,38,38,38,38,37,37,37,36,36,36,36,35,35,35,34,33,33,33,
05328     32,32,32,32,31,31,31,30,30,30,30,30,30
05329   };
05330   const int n3c2w4_b[] = {
05331     120, // Capacity
05332     200, // Number of items
05333     // Size of items (sorted)
05334     100,100,100,100,98,98,98,98,98,98,97,97,97,97,96,96,95,95,95,
05335     94,94,93,93,92,92,90,90,90,90,89,89,89,87,87,87,87,86,85,84,84,
05336     84,84,83,83,83,82,82,82,81,81,81,81,81,80,79,79,78,78,78,77,77,
05337     77,77,77,76,76,75,75,73,72,72,72,72,71,70,70,69,69,69,68,68,68,
05338     68,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,60,60,
05339     59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,55,55,55,54,54,54,
05340     54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,48,48,
05341     48,48,48,48,48,46,46,46,45,45,44,43,42,42,42,42,41,40,39,39,39,
05342     39,39,39,38,38,37,37,37,36,36,35,35,35,35,34,34,34,34,34,33,33,
05343     33,33,33,32,32,32,31,31,31,31,30,30,30
05344   };
05345   const int n3c2w4_c[] = {
05346     120, // Capacity
05347     200, // Number of items
05348     // Size of items (sorted)
05349     100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,96,96,96,96,
05350     96,95,95,95,95,93,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
05351     88,88,88,88,88,87,87,86,86,84,83,83,82,82,82,82,81,81,81,81,80,
05352     80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,75,
05353     74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,70,70,69,69,69,
05354     69,68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,65,65,64,63,63,
05355     62,61,60,60,60,59,59,58,58,58,57,57,56,56,55,55,55,55,55,55,54,
05356     54,54,54,53,53,53,53,53,52,52,52,51,51,50,50,50,49,49,48,48,47,
05357     47,47,46,46,45,45,45,44,44,44,41,40,40,40,40,39,38,37,37,37,36,
05358     36,36,36,35,35,34,34,33,32,32,31,31,30
05359   };
05360   const int n3c2w4_d[] = {
05361     120, // Capacity
05362     200, // Number of items
05363     // Size of items (sorted)
05364     100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,96,95,95,95,
05365     94,94,93,92,92,92,92,91,90,90,89,89,89,89,89,88,88,88,87,87,86,
05366     85,85,85,84,83,82,81,81,81,81,81,80,79,78,78,77,77,77,75,75,75,
05367     74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
05368     68,68,68,67,67,67,67,66,66,66,66,66,66,65,65,63,63,63,63,62,62,
05369     62,61,60,60,60,60,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,
05370     55,55,54,54,54,53,53,53,52,52,52,51,51,50,50,50,50,49,49,49,48,
05371     48,48,46,46,46,46,46,45,45,45,45,44,44,44,43,42,42,42,41,40,40,
05372     40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,35,35,35,34,34,34,
05373     34,33,33,32,32,31,31,31,30,30,30,30
05374   };
05375   const int n3c2w4_e[] = {
05376     120, // Capacity
05377     200, // Number of items
05378     // Size of items (sorted)
05379     100,99,99,99,98,98,98,98,97,97,96,95,95,94,94,94,94,93,93,93,
05380     93,90,90,90,89,89,89,88,87,87,86,86,86,86,85,84,83,83,83,82,81,
05381     81,81,80,80,80,80,79,79,79,78,78,77,77,77,77,77,77,76,76,76,76,
05382     75,75,75,75,73,73,73,72,72,72,71,69,69,68,68,68,67,67,67,66,66,
05383     66,66,66,66,66,66,65,65,64,63,63,62,62,62,62,61,61,61,60,60,60,
05384     60,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,55,54,54,54,53,
05385     53,52,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,
05386     47,46,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,40,39,
05387     38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,
05388     34,33,33,33,33,33,32,32,32,31,30,30
05389   };
05390   const int n3c2w4_f[] = {
05391     120, // Capacity
05392     200, // Number of items
05393     // Size of items (sorted)
05394     100,100,100,99,99,99,99,98,98,97,97,97,96,96,95,95,95,95,94,94,
05395     94,93,92,90,90,90,90,89,88,88,88,87,87,86,86,86,85,85,85,84,84,
05396     83,83,82,82,81,81,81,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
05397     76,76,75,75,75,74,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,
05398     69,68,68,68,67,67,67,67,66,66,66,66,66,65,64,64,64,64,64,64,63,
05399     63,63,62,62,61,61,61,61,60,60,60,60,60,59,58,58,58,57,57,57,57,
05400     56,55,54,54,54,54,54,53,52,52,51,51,51,50,50,50,50,49,48,48,47,
05401     47,46,46,45,45,44,43,43,42,42,41,41,41,41,41,41,40,40,40,40,40,
05402     40,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,33,
05403     33,33,33,33,32,32,31,31,31,30,30,30
05404   };
05405   const int n3c2w4_g[] = {
05406     120, // Capacity
05407     200, // Number of items
05408     // Size of items (sorted)
05409     100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
05410     95,94,94,94,94,94,93,93,92,91,91,91,91,91,91,90,90,89,88,88,88,
05411     87,87,87,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,81,
05412     81,81,81,80,80,80,80,79,78,78,77,77,77,76,76,76,76,76,76,75,75,
05413     74,74,73,73,73,73,72,72,70,70,69,69,68,68,68,68,68,68,68,67,67,
05414     67,67,67,66,66,65,65,64,63,63,63,62,61,61,61,61,60,60,60,60,59,
05415     58,58,58,58,57,56,56,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
05416     49,49,49,48,48,48,48,48,47,46,45,45,44,44,43,43,43,43,42,42,42,
05417     42,41,41,41,41,40,40,39,39,38,37,37,36,36,36,36,36,35,35,35,35,
05418     35,35,34,33,33,33,32,32,32,31,30,30
05419   };
05420   const int n3c2w4_h[] = {
05421     120, // Capacity
05422     200, // Number of items
05423     // Size of items (sorted)
05424     100,100,100,99,99,98,98,98,97,97,97,97,95,95,94,94,94,94,93,93,
05425     93,93,92,92,92,91,91,91,90,89,88,88,88,87,86,85,85,85,85,85,84,
05426     83,83,82,82,81,81,80,79,78,78,78,78,77,77,76,76,76,75,75,75,74,
05427     74,74,73,73,73,73,72,72,70,70,70,70,69,69,69,69,69,68,68,68,68,
05428     67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,64,63,63,63,62,62,
05429     61,61,60,60,60,60,59,59,59,58,57,57,57,56,56,55,55,54,53,53,53,
05430     53,53,52,52,52,51,51,51,51,50,50,50,49,49,49,49,48,48,48,48,47,
05431     47,46,46,46,45,45,44,44,44,44,43,43,43,43,43,42,42,42,41,41,40,
05432     40,40,39,39,39,39,39,39,39,38,38,37,36,36,36,36,35,35,35,34,33,
05433     33,33,33,33,32,32,32,32,32,32,30,30
05434   };
05435   const int n3c2w4_i[] = {
05436     120, // Capacity
05437     200, // Number of items
05438     // Size of items (sorted)
05439     99,98,98,98,98,98,96,96,95,95,95,94,93,92,92,92,91,91,91,90,89,
05440     89,89,88,88,88,88,88,87,86,85,85,84,84,83,83,83,82,82,81,81,81,
05441     80,80,80,80,79,79,78,78,78,78,77,77,77,77,77,76,76,75,75,75,74,
05442     74,74,74,74,73,72,72,71,71,71,71,70,69,69,69,69,68,68,68,67,67,
05443     67,67,67,67,66,66,66,66,65,65,65,65,64,64,64,63,63,63,63,63,63,
05444     62,62,61,61,61,61,61,61,60,60,60,60,59,59,58,58,58,58,57,56,55,
05445     55,54,54,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,50,50,50,
05446     50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,44,43,43,
05447     43,43,43,42,42,41,41,40,39,39,38,38,37,37,37,36,36,35,35,35,34,
05448     34,33,33,33,32,32,31,31,30,30,30
05449   };
05450   const int n3c2w4_j[] = {
05451     120, // Capacity
05452     200, // Number of items
05453     // Size of items (sorted)
05454     100,100,99,99,98,97,97,96,96,96,95,95,94,94,93,93,91,91,91,91,
05455     90,90,90,90,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,
05456     83,83,83,82,82,82,82,82,82,82,81,81,80,80,80,80,79,79,78,78,77,
05457     77,76,76,75,75,75,74,73,73,73,73,72,72,72,72,71,71,70,70,70,69,
05458     69,69,69,69,68,68,68,67,67,67,66,66,65,65,65,65,65,65,65,65,65,
05459     64,64,64,64,64,64,64,63,63,62,62,62,62,60,60,60,59,59,58,58,58,
05460     58,58,57,56,56,56,56,56,55,55,54,54,53,53,53,53,52,52,52,52,52,
05461     52,52,51,51,51,50,50,49,49,49,47,46,46,46,46,45,45,44,44,44,44,
05462     44,44,43,43,42,41,41,41,38,38,38,37,35,35,35,35,34,33,33,33,33,
05463     33,33,33,32,32,31,31,31,30,30,30,30
05464   };
05465   const int n3c2w4_k[] = {
05466     120, // Capacity
05467     200, // Number of items
05468     // Size of items (sorted)
05469     100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,96,96,95,94,
05470     94,94,94,94,93,93,92,91,91,90,90,90,90,89,89,88,88,88,88,88,87,
05471     87,87,86,85,85,85,85,85,85,85,83,83,82,82,82,82,81,81,81,80,80,
05472     80,79,78,77,77,77,76,76,76,75,75,74,74,74,74,73,73,73,72,72,71,
05473     71,71,71,69,69,69,68,68,67,67,66,66,66,65,65,64,64,64,64,64,64,
05474     64,63,62,62,61,61,61,61,60,60,60,60,60,60,59,58,58,57,57,57,57,
05475     56,56,55,55,54,54,53,53,53,53,53,52,52,52,52,52,52,50,49,48,48,
05476     48,48,48,47,47,47,47,47,47,47,47,46,46,45,44,44,44,44,42,42,42,
05477     42,42,41,41,41,40,40,39,38,38,37,37,37,37,37,37,36,35,35,35,35,
05478     35,34,34,33,33,32,32,31,31,31,30,30,30
05479   };
05480   const int n3c2w4_l[] = {
05481     120, // Capacity
05482     200, // Number of items
05483     // Size of items (sorted)
05484     100,99,99,99,99,99,98,97,97,97,97,95,95,95,94,94,94,93,93,93,
05485     92,92,92,92,91,91,91,91,90,90,90,89,89,88,88,88,88,87,87,87,87,
05486     86,85,85,85,84,84,84,83,83,83,82,82,81,81,80,80,80,80,80,79,79,
05487     78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,74,74,74,73,73,
05488     72,72,71,71,71,70,70,70,69,68,68,68,68,67,66,66,65,65,65,65,65,
05489     64,63,62,62,61,61,61,61,61,60,60,60,58,58,58,58,57,56,56,56,56,
05490     56,56,55,55,55,55,55,54,53,52,52,52,51,51,51,51,49,49,47,47,46,
05491     45,45,45,45,45,45,44,44,44,44,43,42,41,41,41,40,40,39,39,39,39,
05492     38,38,38,37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,
05493     33,33,33,33,33,32,32,32,31,31,30,30
05494   };
05495   const int n3c2w4_m[] = {
05496     120, // Capacity
05497     200, // Number of items
05498     // Size of items (sorted)
05499     100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
05500     96,96,95,95,95,95,95,95,94,93,92,92,92,92,92,91,91,90,90,90,89,
05501     88,88,86,86,86,85,85,85,84,83,82,82,82,82,81,81,81,80,80,80,80,
05502     80,79,79,79,79,78,78,78,78,77,76,76,75,74,73,73,73,72,72,72,71,
05503     71,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,65,64,64,64,64,
05504     64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,59,59,58,58,57,
05505     57,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,51,51,50,50,50,
05506     49,48,46,46,45,45,45,45,44,43,42,41,41,41,40,40,40,40,39,39,38,
05507     38,38,38,38,37,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,
05508     32,32,32,32,32,32,32,31,30,30,30,30
05509   };
05510   const int n3c2w4_n[] = {
05511     120, // Capacity
05512     200, // Number of items
05513     // Size of items (sorted)
05514     100,100,100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,
05515     95,95,95,94,93,93,92,92,92,91,90,90,89,88,88,88,88,88,88,87,87,
05516     87,87,86,85,85,85,85,85,84,84,82,82,82,81,81,81,80,80,80,80,80,
05517     80,80,78,78,78,78,78,77,77,77,75,75,75,74,74,73,72,71,71,71,70,
05518     70,70,70,69,69,69,69,68,68,67,67,65,65,65,64,64,64,64,64,63,63,
05519     63,62,62,61,61,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,55,
05520     55,55,54,54,54,53,53,53,53,52,52,51,51,51,50,50,50,50,49,49,49,
05521     48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,43,43,41,
05522     41,40,40,39,39,39,38,38,37,37,36,36,36,36,36,36,35,35,34,33,33,
05523     33,32,32,32,32,32,32,31,31,30,30,30,30
05524   };
05525   const int n3c2w4_o[] = {
05526     120, // Capacity
05527     200, // Number of items
05528     // Size of items (sorted)
05529     100,100,100,100,100,99,99,99,97,97,97,96,96,96,95,95,95,94,93,
05530     93,93,93,93,93,92,92,92,90,90,90,90,90,90,89,89,89,88,88,88,88,
05531     87,87,86,86,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,79,79,
05532     78,78,78,77,77,77,77,77,76,75,75,74,74,73,72,71,70,69,69,68,67,
05533     67,67,67,67,66,66,66,65,65,65,65,64,64,64,63,63,61,61,61,61,60,
05534     60,59,59,59,59,58,57,57,57,57,56,56,55,55,55,55,54,54,54,54,53,
05535     53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,47,
05536     47,47,47,47,45,45,44,44,44,43,43,42,42,42,41,41,41,41,40,40,40,
05537     39,39,39,38,38,37,37,37,36,36,36,36,35,34,34,34,34,34,33,33,33,
05538     33,32,32,31,31,31,31,31,31,30,30,30,30
05539   };
05540   const int n3c2w4_p[] = {
05541     120, // Capacity
05542     200, // Number of items
05543     // Size of items (sorted)
05544     100,100,100,99,99,99,99,99,99,98,98,98,97,97,96,96,94,94,93,93,
05545     93,93,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,87,
05546     87,87,86,86,86,86,85,84,84,83,83,83,83,83,82,82,82,82,81,81,81,
05547     81,81,80,80,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,
05548     74,74,74,74,72,72,72,71,71,71,70,70,70,70,69,68,67,67,67,67,67,
05549     66,66,66,66,65,65,64,63,63,62,61,60,60,60,60,59,59,59,59,58,58,
05550     58,58,57,56,56,56,55,55,55,54,54,53,53,52,52,52,52,52,51,51,51,
05551     51,50,49,49,49,48,47,46,46,46,45,44,44,43,42,42,41,40,40,40,40,
05552     40,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,36,35,35,35,35,
05553     34,33,33,33,32,31,31,30,30,30,30,30
05554   };
05555   const int n3c2w4_q[] = {
05556     120, // Capacity
05557     200, // Number of items
05558     // Size of items (sorted)
05559     100,100,100,100,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,
05560     96,95,94,93,93,93,93,92,92,92,92,91,90,90,89,89,89,88,87,86,86,
05561     86,86,85,85,85,84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,79,
05562     79,78,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,73,72,
05563     72,72,72,72,72,71,70,70,70,69,69,69,68,68,68,67,66,66,65,65,65,
05564     64,64,64,64,64,63,63,63,63,62,62,61,60,60,59,59,59,58,58,57,57,
05565     57,56,56,55,55,55,55,55,54,54,54,54,53,53,53,52,51,51,51,50,50,
05566     50,49,48,48,48,47,47,47,47,46,46,46,46,45,44,44,44,43,43,43,42,
05567     42,42,41,41,41,40,40,40,39,39,39,39,38,38,38,37,36,36,36,36,35,
05568     35,34,34,33,32,32,32,32,32,32,31,31,30
05569   };
05570   const int n3c2w4_r[] = {
05571     120, // Capacity
05572     200, // Number of items
05573     // Size of items (sorted)
05574     100,100,100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
05575     94,94,94,93,93,93,93,92,92,91,91,91,90,90,89,89,88,88,88,88,88,
05576     87,87,87,87,86,86,85,85,84,84,84,84,83,82,82,81,81,81,81,81,80,
05577     80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,75,75,74,74,73,
05578     73,72,72,72,72,71,71,70,70,70,70,70,69,68,68,68,68,68,68,67,67,
05579     66,66,65,65,65,65,65,65,64,64,63,62,62,61,60,60,60,60,59,59,58,
05580     58,58,57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
05581     52,52,52,51,50,50,49,49,49,48,48,47,47,47,46,46,46,46,45,45,44,
05582     44,43,43,43,42,42,42,42,42,42,41,40,39,38,38,38,38,38,38,37,37,
05583     37,36,36,35,34,34,33,32,32,32,31,30,30
05584   };
05585   const int n3c2w4_s[] = {
05586     120, // Capacity
05587     200, // Number of items
05588     // Size of items (sorted)
05589     100,99,99,99,98,98,97,96,96,96,96,95,95,95,94,94,94,93,93,93,
05590     93,93,93,93,93,92,92,92,91,91,90,90,89,89,89,88,88,88,88,88,87,
05591     87,86,86,86,86,86,86,86,85,84,84,83,83,83,81,81,81,81,80,80,79,
05592     79,79,79,78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,
05593     72,71,71,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,
05594     66,65,65,65,64,63,63,62,61,61,59,58,58,57,57,57,56,56,56,55,55,
05595     55,54,52,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,47,
05596     47,47,46,46,46,46,46,45,45,44,43,43,43,42,42,42,41,41,41,41,40,
05597     40,40,40,40,39,39,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
05598     34,34,33,32,32,32,31,31,30,30,30,30
05599   };
05600   const int n3c2w4_t[] = {
05601     120, // Capacity
05602     200, // Number of items
05603     // Size of items (sorted)
05604     100,100,99,99,99,98,98,98,97,97,97,96,96,96,96,96,95,95,95,95,
05605     94,94,94,92,92,92,91,91,91,91,90,90,90,90,90,89,89,88,88,87,87,
05606     87,87,86,86,86,86,86,85,85,85,84,83,82,82,81,81,81,81,81,81,81,
05607     80,80,80,80,78,78,78,78,78,77,77,77,76,75,75,75,75,73,73,73,72,
05608     71,71,71,71,70,70,69,69,69,68,67,67,67,66,66,66,65,65,65,64,63,
05609     63,63,62,62,62,62,61,61,61,61,61,60,60,60,59,59,59,59,58,58,57,
05610     56,56,56,56,56,55,55,54,54,53,53,53,52,52,52,51,51,50,50,50,49,
05611     49,48,48,48,48,46,46,46,46,45,45,44,44,44,43,43,43,43,43,43,42,
05612     41,41,41,41,40,39,39,38,37,36,36,36,36,35,35,35,34,34,34,34,33,
05613     33,32,32,32,32,31,31,30,30,30,30,30
05614   };
05615   const int n3c3w1_a[] = {
05616     150, // Capacity
05617     200, // Number of items
05618     // Size of items (sorted)
05619     100,100,100,99,99,99,98,98,98,97,96,96,96,95,95,95,94,93,92,91,
05620     91,91,90,90,90,89,87,87,86,86,86,84,84,83,83,82,82,82,80,80,80,
05621     79,78,77,77,77,77,77,75,74,73,73,73,73,72,71,71,71,70,69,68,68,
05622     68,68,67,65,65,65,65,65,65,64,63,63,62,62,62,61,60,59,58,58,57,
05623     57,54,54,53,53,52,52,52,52,51,51,50,50,49,49,49,48,48,47,46,45,
05624     44,44,44,43,42,42,41,40,39,39,39,39,39,38,37,37,37,37,37,37,37,
05625     37,36,36,35,35,35,35,34,34,33,33,32,32,31,31,29,29,29,28,27,26,
05626     26,25,25,24,23,21,21,21,20,20,18,18,17,17,17,16,16,16,16,15,15,
05627     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,
05628     3,3,2,2,2,1,1
05629   };
05630   const int n3c3w1_b[] = {
05631     150, // Capacity
05632     200, // Number of items
05633     // Size of items (sorted)
05634     100,99,99,98,98,98,98,98,98,98,96,95,91,91,90,90,90,90,90,89,
05635     88,88,87,87,87,85,85,85,84,84,83,83,82,81,81,81,81,80,80,80,80,
05636     80,79,79,79,79,78,77,77,76,75,74,74,73,73,73,73,73,72,71,71,71,
05637     70,70,70,69,69,69,69,69,68,68,68,67,67,66,65,65,64,64,64,63,63,
05638     63,62,61,61,61,61,61,59,59,59,58,58,58,58,57,56,56,56,55,55,55,
05639     55,54,54,53,53,52,52,51,51,50,50,50,50,49,49,48,48,48,46,46,46,
05640     46,43,42,42,42,40,39,39,39,39,39,38,36,36,36,35,35,34,34,33,32,
05641     31,31,29,27,26,26,26,25,25,24,24,24,23,22,22,21,21,20,20,19,19,
05642     18,18,17,17,17,17,17,15,15,14,14,14,13,13,12,12,12,12,12,10,10,
05643     10,10,10,10,10,9,8,5,4,4,4,1
05644   };
05645   const int n3c3w1_c[] = {
05646     150, // Capacity
05647     200, // Number of items
05648     // Size of items (sorted)
05649     100,100,100,100,99,99,98,98,97,96,96,95,95,94,94,94,93,91,90,
05650     90,89,89,89,89,88,88,88,88,88,88,87,85,85,84,84,84,83,83,82,82,
05651     81,80,80,78,78,78,78,78,78,78,77,77,77,76,76,76,75,75,74,74,74,
05652     74,74,73,73,72,70,67,67,67,66,66,66,66,66,65,65,65,63,63,63,62,
05653     62,61,61,61,61,61,60,60,59,58,57,56,54,54,54,53,52,52,51,50,50,
05654     49,48,48,48,47,47,47,47,46,46,46,45,45,45,42,42,39,39,39,38,38,
05655     37,37,37,36,36,35,34,34,34,33,33,31,31,31,31,31,29,28,28,27,27,
05656     26,26,26,26,26,26,25,25,25,24,23,22,22,22,21,21,21,21,20,20,19,
05657     16,16,16,15,15,15,14,14,13,13,12,12,12,11,10,10,10,9,9,9,8,7,
05658     7,6,6,6,5,5,5,3,3,3,2,1
05659   };
05660   const int n3c3w1_d[] = {
05661     150, // Capacity
05662     200, // Number of items
05663     // Size of items (sorted)
05664     100,100,100,100,99,99,99,98,97,97,96,96,96,95,95,95,94,94,93,
05665     92,92,92,91,91,90,89,87,87,86,86,86,86,86,85,84,84,83,83,81,80,
05666     80,79,78,78,77,76,76,76,73,72,72,71,70,70,67,67,67,66,66,65,63,
05667     63,62,62,61,60,60,59,58,57,56,56,56,55,55,55,55,54,54,54,53,53,
05668     53,52,52,51,51,50,50,50,49,48,48,47,46,46,44,44,44,44,44,43,41,
05669     41,40,40,40,39,39,39,39,36,36,36,36,36,35,35,35,35,33,33,33,32,
05670     32,32,32,31,30,30,29,29,29,29,28,28,26,26,26,25,25,25,25,25,24,
05671     23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,18,17,17,17,
05672     17,15,15,15,14,13,13,12,12,12,12,11,10,10,9,9,9,8,8,8,7,7,6,6,
05673     5,4,4,4,3,3,3,2,1,1
05674   };
05675   const int n3c3w1_e[] = {
05676     150, // Capacity
05677     200, // Number of items
05678     // Size of items (sorted)
05679     100,100,100,99,99,99,98,98,98,98,97,97,97,97,95,95,94,94,93,93,
05680     92,92,91,91,90,90,90,90,89,89,89,89,88,88,87,86,85,84,84,84,84,
05681     83,83,82,82,82,82,81,80,79,78,78,77,76,76,75,74,74,74,73,72,71,
05682     71,70,70,70,70,70,70,69,69,68,68,68,67,66,65,64,64,63,63,62,62,
05683     61,60,59,57,57,57,56,55,55,55,55,54,54,53,53,52,52,52,52,50,48,
05684     48,48,47,47,46,46,45,45,44,44,43,43,43,42,42,42,42,41,41,40,40,
05685     39,39,36,35,34,33,32,32,31,30,29,29,28,28,27,27,24,24,24,24,23,
05686     23,23,23,23,23,21,21,20,20,19,19,18,17,17,17,16,16,15,15,15,15,
05687     14,14,13,13,13,12,12,12,12,11,11,11,10,10,9,9,8,8,8,8,7,7,7,6,
05688     5,4,4,3,3,1,1,1,1
05689   };
05690   const int n3c3w1_f[] = {
05691     150, // Capacity
05692     200, // Number of items
05693     // Size of items (sorted)
05694     100,100,100,99,99,98,98,98,98,96,96,95,95,93,92,92,92,91,89,89,
05695     88,88,88,87,87,87,87,86,86,86,85,85,84,83,83,82,80,80,80,79,79,
05696     78,78,77,76,76,75,75,74,74,73,73,73,72,71,70,70,70,69,69,69,69,
05697     68,68,66,66,66,66,65,64,64,64,64,64,64,63,63,63,62,62,61,60,60,
05698     59,58,58,58,58,58,58,57,57,55,55,55,53,52,52,52,51,51,50,50,50,
05699     49,49,49,49,49,48,48,46,46,45,45,45,44,43,42,42,42,41,41,40,40,
05700     40,39,39,39,37,37,37,36,36,36,36,35,35,35,33,33,33,33,32,32,31,
05701     31,31,31,30,29,29,29,29,28,27,27,27,26,26,24,22,22,22,21,21,20,
05702     19,18,17,17,16,16,15,14,14,13,12,11,11,11,11,10,9,8,7,7,7,7,7,
05703     6,6,5,4,4,4,3,3,2,1
05704   };
05705   const int n3c3w1_g[] = {
05706     150, // Capacity
05707     200, // Number of items
05708     // Size of items (sorted)
05709     100,100,97,97,97,96,96,96,96,95,95,95,95,95,94,94,92,92,91,91,
05710     90,89,87,86,86,86,86,85,84,84,84,84,83,83,81,81,81,80,78,77,77,
05711     76,75,75,74,74,73,73,73,72,71,71,71,70,70,69,68,66,65,65,64,64,
05712     64,64,63,63,63,62,61,61,61,60,60,60,60,59,58,58,58,58,58,58,57,
05713     57,55,55,55,54,54,53,52,52,51,51,51,51,51,51,50,49,49,49,48,47,
05714     46,46,45,45,44,44,44,43,43,43,41,41,40,40,40,39,37,36,36,35,35,
05715     35,35,34,34,34,33,32,31,31,30,30,30,29,29,28,28,27,27,27,27,25,
05716     25,24,23,22,22,21,21,21,21,21,21,21,20,19,18,17,17,16,16,15,15,
05717     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,
05718     2,2,2,1,1,1,1
05719   };
05720   const int n3c3w1_h[] = {
05721     150, // Capacity
05722     200, // Number of items
05723     // Size of items (sorted)
05724     100,100,99,99,98,98,97,96,96,96,96,96,96,95,94,94,94,93,92,91,
05725     91,90,89,89,89,88,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,
05726     82,82,81,80,78,78,77,77,77,77,77,76,76,75,75,74,74,74,74,70,70,
05727     70,69,69,69,68,68,68,68,67,66,66,66,65,65,65,64,64,64,64,64,63,
05728     63,62,62,60,58,57,56,56,56,56,56,56,55,55,55,55,55,53,53,51,51,
05729     51,50,50,49,47,47,47,44,43,43,43,42,42,40,40,38,38,38,37,37,37,
05730     36,36,35,34,34,34,33,33,33,33,32,32,30,30,29,28,28,27,27,26,26,
05731     26,25,25,25,25,25,24,24,23,23,22,22,21,21,21,19,19,19,18,17,17,
05732     16,16,15,14,14,14,13,13,13,13,12,11,11,10,10,9,9,9,8,8,8,7,7,
05733     7,6,4,4,4,4,3,2,1,1
05734   };
05735   const int n3c3w1_i[] = {
05736     150, // Capacity
05737     200, // Number of items
05738     // Size of items (sorted)
05739     100,100,100,100,100,99,99,99,98,97,96,94,93,93,93,92,92,91,90,
05740     89,89,88,88,88,88,88,88,88,86,86,86,86,86,85,85,84,84,84,83,83,
05741     83,83,83,83,82,82,81,79,79,76,76,76,76,75,75,75,75,75,75,74,74,
05742     73,72,71,71,71,68,68,67,67,67,66,66,66,65,65,64,64,63,63,63,62,
05743     62,62,61,60,60,60,58,58,57,57,56,56,55,55,55,54,54,54,54,53,51,
05744     50,50,49,48,48,47,47,47,46,46,45,45,44,43,43,41,40,40,39,39,39,
05745     37,37,37,36,34,33,32,31,31,31,31,30,30,29,29,29,29,29,28,27,24,
05746     24,23,23,23,23,23,22,22,21,21,20,19,19,18,18,17,17,17,17,16,16,
05747     16,15,15,15,15,15,14,14,14,13,12,12,12,12,11,11,11,10,8,8,7,6,
05748     6,5,5,5,5,5,4,4,4,3,2,1
05749   };
05750   const int n3c3w1_j[] = {
05751     150, // Capacity
05752     200, // Number of items
05753     // Size of items (sorted)
05754     99,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,92,91,91,90,88,
05755     86,86,85,85,84,84,84,83,82,82,82,81,81,81,80,80,79,79,79,78,78,
05756     78,77,77,77,76,74,74,73,73,72,71,71,71,71,70,70,68,68,68,67,66,
05757     66,66,66,66,65,64,63,63,63,62,61,60,60,59,58,58,58,57,57,57,57,
05758     56,55,54,53,53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,45,
05759     45,45,44,43,43,42,42,41,41,40,40,39,39,37,37,36,36,35,35,34,34,
05760     34,34,34,33,32,32,32,31,31,29,28,27,27,26,26,26,25,25,25,25,25,
05761     25,25,25,22,22,22,21,21,21,21,21,21,19,19,19,18,17,17,17,17,17,
05762     17,16,16,15,14,14,14,13,13,12,11,10,10,10,10,9,8,7,6,5,4,4,4,
05763     4,3,3,3,3,3,3,2,2
05764   };
05765   const int n3c3w1_k[] = {
05766     150, // Capacity
05767     200, // Number of items
05768     // Size of items (sorted)
05769     100,99,99,99,99,98,98,98,97,96,95,94,93,93,93,92,91,91,91,91,
05770     91,90,90,88,88,88,87,87,87,86,86,85,85,84,84,84,83,83,82,81,81,
05771     81,81,77,77,76,76,75,74,74,74,73,73,72,72,71,71,70,69,69,69,69,
05772     68,68,66,66,65,64,63,63,63,62,61,61,59,59,59,58,58,57,57,57,57,
05773     55,55,53,53,52,52,49,49,49,48,48,47,47,46,46,46,46,45,45,44,43,
05774     43,43,41,40,40,40,39,39,38,38,38,37,37,35,35,35,34,34,33,33,32,
05775     31,31,29,29,28,28,27,26,25,25,24,24,24,23,23,23,23,23,23,22,22,
05776     22,21,20,19,19,19,18,18,18,18,18,17,15,15,14,13,13,13,12,11,10,
05777     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,
05778     1,1
05779   };
05780   const int n3c3w1_l[] = {
05781     150, // Capacity
05782     200, // Number of items
05783     // Size of items (sorted)
05784     100,100,100,99,97,97,96,95,95,95,94,92,91,91,91,91,90,90,89,89,
05785     89,88,88,87,87,87,86,86,86,85,85,85,85,85,84,84,83,83,81,81,81,
05786     80,80,80,79,79,79,78,78,77,77,77,77,76,75,74,74,74,72,72,71,71,
05787     70,69,68,68,67,65,64,64,63,63,63,62,62,62,62,61,61,60,60,60,60,
05788     60,60,59,59,59,59,58,58,57,56,55,55,55,55,54,53,53,52,52,52,51,
05789     51,51,51,50,50,49,49,48,45,45,43,42,42,41,40,40,39,39,38,38,37,
05790     36,36,35,35,34,34,34,33,33,32,31,31,31,31,30,29,29,29,29,29,28,
05791     28,28,27,26,26,25,25,24,24,24,22,22,21,20,19,19,19,19,18,18,18,
05792     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,
05793     5,4,3,3,2,1,1,1
05794   };
05795   const int n3c3w1_m[] = {
05796     150, // Capacity
05797     200, // Number of items
05798     // Size of items (sorted)
05799     100,99,99,99,98,97,97,96,96,95,94,93,93,93,92,92,92,92,92,92,
05800     91,91,91,91,90,90,89,89,89,89,86,86,86,85,85,84,83,83,83,82,82,
05801     82,81,81,80,80,80,79,78,77,77,77,77,76,76,76,76,75,75,73,72,72,
05802     71,70,70,70,70,68,68,68,68,68,67,65,65,64,64,62,62,61,60,60,59,
05803     59,59,59,59,58,58,57,57,56,56,56,56,55,54,53,53,53,53,52,52,52,
05804     51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,47,46,46,46,45,
05805     44,43,42,42,42,41,39,37,37,36,36,35,35,35,34,34,33,33,32,32,31,
05806     31,31,30,29,29,29,29,28,28,27,26,25,25,25,25,24,23,23,23,23,23,
05807     22,22,22,21,18,18,18,17,16,16,16,15,14,14,13,13,12,11,11,11,11,
05808     9,8,8,5,4,4,3,2,2,2,1,1
05809   };
05810   const int n3c3w1_n[] = {
05811     150, // Capacity
05812     200, // Number of items
05813     // Size of items (sorted)
05814     100,99,99,98,98,97,97,96,95,95,95,95,94,94,93,92,92,92,92,91,
05815     90,88,87,87,87,87,87,87,87,86,86,85,85,84,84,84,82,82,82,82,81,
05816     81,81,81,80,80,80,80,79,79,78,78,77,76,75,75,75,75,73,72,72,71,
05817     71,71,70,70,70,69,69,68,67,66,66,66,65,64,63,62,62,62,61,61,61,
05818     60,59,59,57,57,56,56,55,55,53,53,52,51,51,51,51,50,50,49,49,49,
05819     49,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,43,43,43,43,
05820     42,41,40,38,38,38,38,36,36,36,35,35,34,34,33,33,32,32,31,30,30,
05821     28,28,28,27,27,27,26,26,25,25,22,21,20,19,19,18,17,17,17,17,16,
05822     14,14,14,13,13,13,12,12,11,11,11,10,10,9,8,7,6,6,4,4,4,4,4,4,
05823     3,3,3,3,3,1,1,1,1
05824   };
05825   const int n3c3w1_o[] = {
05826     150, // Capacity
05827     200, // Number of items
05828     // Size of items (sorted)
05829     100,100,99,98,98,97,97,96,96,96,95,95,94,92,92,91,91,91,91,91,
05830     91,90,90,90,89,89,88,88,87,87,86,85,82,81,81,81,81,80,80,80,80,
05831     79,79,78,78,78,78,77,77,77,77,76,75,74,74,74,74,74,73,73,73,73,
05832     73,71,70,70,70,69,69,69,69,68,68,67,66,64,64,64,63,61,59,58,58,
05833     57,57,55,54,54,52,52,52,52,52,51,50,50,48,48,47,47,47,46,45,45,
05834     45,44,43,43,43,42,41,40,40,39,39,38,38,38,38,36,36,34,34,34,33,
05835     33,32,32,32,32,31,31,31,30,30,30,28,28,26,26,26,26,26,26,25,25,
05836     25,25,24,24,23,23,23,20,20,20,20,20,18,17,16,16,16,16,15,15,14,
05837     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,
05838     3,2,2,2,1,1,1,1
05839   };
05840   const int n3c3w1_p[] = {
05841     150, // Capacity
05842     200, // Number of items
05843     // Size of items (sorted)
05844     100,100,100,100,100,99,99,98,98,97,97,96,96,96,95,95,94,94,94,
05845     94,93,92,91,91,90,90,90,90,90,90,89,89,88,87,85,85,85,83,83,83,
05846     82,82,82,81,81,81,80,80,79,79,79,78,78,77,77,77,76,76,76,75,75,
05847     75,73,73,72,72,72,71,71,70,70,70,69,68,67,67,67,67,67,66,66,65,
05848     65,64,64,64,63,62,62,61,61,61,61,60,60,60,58,58,58,56,55,54,54,
05849     53,53,53,53,51,51,49,49,49,48,48,48,47,46,46,45,44,44,42,42,42,
05850     42,42,41,41,41,41,41,40,40,39,38,38,37,36,36,34,34,34,34,33,32,
05851     32,32,31,31,31,29,29,28,27,26,26,25,25,24,23,22,21,21,21,21,20,
05852     19,19,18,17,17,16,16,15,15,14,13,13,13,12,11,11,11,10,10,9,9,
05853     8,8,8,7,7,6,5,5,4,3,3,2,1
05854   };
05855   const int n3c3w1_q[] = {
05856     150, // Capacity
05857     200, // Number of items
05858     // Size of items (sorted)
05859     100,98,98,97,97,97,97,97,96,96,96,96,94,94,94,93,93,92,91,91,
05860     90,90,90,89,89,89,88,87,87,86,86,85,85,83,83,83,83,82,82,82,81,
05861     80,79,79,78,78,78,78,77,77,77,77,77,77,76,75,74,74,73,72,72,72,
05862     71,70,70,69,69,69,67,67,66,66,66,66,66,66,66,66,64,63,62,62,62,
05863     61,61,61,60,60,60,59,59,59,58,58,57,56,56,56,55,54,54,54,54,54,
05864     54,54,53,53,53,53,53,51,51,51,50,50,50,50,49,49,48,47,46,46,45,
05865     45,45,44,44,44,43,43,42,41,41,40,40,40,39,39,39,38,38,37,37,37,
05866     36,36,36,36,36,34,34,34,34,33,30,29,29,28,28,27,27,27,25,25,25,
05867     25,24,24,23,22,22,22,22,19,18,18,16,16,15,14,13,13,13,11,11,10,
05868     10,8,7,5,5,5,4,4,2,1,1,1
05869   };
05870   const int n3c3w1_r[] = {
05871     150, // Capacity
05872     200, // Number of items
05873     // Size of items (sorted)
05874     100,100,99,99,99,99,99,98,97,97,97,96,96,96,94,94,94,94,93,92,
05875     91,91,91,90,90,90,89,88,88,87,87,86,86,86,86,86,85,84,82,81,81,
05876     78,78,78,77,77,77,76,76,74,74,74,73,72,72,71,70,69,69,69,68,68,
05877     68,68,68,67,66,66,66,65,64,64,64,64,63,61,60,60,59,58,57,57,55,
05878     55,55,54,54,52,52,52,51,51,50,49,48,48,47,47,47,46,46,46,46,43,
05879     43,43,43,43,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,
05880     38,37,37,37,37,36,36,35,34,33,33,32,31,31,31,31,30,29,29,29,28,
05881     28,28,25,25,23,23,22,22,22,20,20,20,19,19,19,17,17,16,16,16,15,
05882     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,
05883     4,3,2,2,1,1
05884   };
05885   const int n3c3w1_s[] = {
05886     150, // Capacity
05887     200, // Number of items
05888     // Size of items (sorted)
05889     99,99,97,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,91,91,
05890     90,90,90,89,89,89,87,86,86,86,86,85,84,84,84,84,83,83,83,78,78,
05891     75,75,75,75,74,74,71,71,70,70,70,70,69,69,69,69,69,69,68,67,67,
05892     67,67,67,65,65,65,64,64,63,62,62,62,61,61,60,59,59,59,59,58,57,
05893     57,57,57,56,56,56,55,55,54,54,54,54,54,54,54,53,53,51,50,49,49,
05894     49,49,49,48,47,47,47,44,43,42,41,40,40,40,40,39,39,38,38,38,38,
05895     38,37,37,36,36,35,35,33,33,33,33,32,32,32,31,31,30,30,30,30,29,
05896     29,28,28,28,28,27,27,27,27,26,26,25,25,25,24,24,24,24,23,23,22,
05897     20,17,17,17,17,16,16,16,14,13,12,12,11,11,10,9,9,8,7,7,6,6,6,
05898     5,4,4,2,2,2,2,1,1
05899   };
05900   const int n3c3w1_t[] = {
05901     150, // Capacity
05902     200, // Number of items
05903     // Size of items (sorted)
05904     100,99,98,98,98,98,98,98,97,97,97,96,95,94,94,94,94,94,92,91,
05905     91,91,90,89,88,88,88,87,87,86,86,86,86,85,85,85,84,84,83,83,83,
05906     82,82,80,80,80,80,80,79,79,78,77,77,76,75,74,74,73,73,72,71,71,
05907     70,69,69,69,68,68,67,67,67,67,66,66,66,65,63,63,63,62,61,61,61,
05908     61,61,60,59,59,58,57,57,56,56,56,56,55,55,53,53,52,52,50,50,49,
05909     49,47,47,47,46,46,46,46,45,44,44,43,42,42,42,41,41,41,41,40,40,
05910     40,39,39,37,37,37,37,37,36,36,35,35,35,35,34,33,33,33,32,32,31,
05911     31,30,30,29,27,25,25,23,23,22,22,22,21,21,20,20,19,19,19,19,19,
05912     18,18,18,17,17,16,16,14,14,14,13,12,12,11,10,10,9,9,8,7,7,6,5,
05913     5,5,4,4,4,2,2,2,1,1
05914   };
05915   const int n3c3w2_a[] = {
05916     150, // Capacity
05917     200, // Number of items
05918     // Size of items (sorted)
05919     100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,
05920     95,94,94,93,93,93,93,93,92,92,91,91,90,89,89,88,88,88,87,87,87,
05921     86,86,86,85,85,85,84,84,84,83,82,81,81,80,80,79,79,79,79,79,78,
05922     76,76,76,76,75,75,75,75,75,75,74,73,73,73,73,72,72,72,72,72,71,
05923     71,70,70,70,70,69,68,68,68,67,67,65,65,65,64,64,64,64,63,63,63,
05924     63,62,62,62,62,61,60,60,59,59,59,58,58,58,58,56,56,56,56,56,56,
05925     56,56,55,53,52,52,51,51,50,50,50,49,49,49,48,48,47,47,46,46,45,
05926     45,44,44,44,43,43,43,42,42,42,41,41,40,40,39,37,37,37,37,36,36,
05927     35,35,35,34,34,31,30,29,29,29,29,29,28,28,28,28,27,27,26,26,25,
05928     25,25,24,24,23,22,21,21,21,21,21,20,20
05929   };
05930   const int n3c3w2_b[] = {
05931     150, // Capacity
05932     200, // Number of items
05933     // Size of items (sorted)
05934     100,100,100,100,99,99,99,99,98,98,97,97,95,95,95,94,93,92,92,
05935     91,91,90,90,89,89,89,89,89,89,88,87,87,86,86,86,86,85,84,83,83,
05936     82,82,82,81,81,81,81,81,80,80,80,79,79,79,78,77,77,76,76,75,74,
05937     74,73,73,73,73,73,72,72,70,70,70,70,70,69,68,68,68,68,68,67,66,
05938     66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,62,62,61,59,59,
05939     59,59,58,58,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,
05940     53,53,53,52,51,51,51,50,49,49,49,49,48,48,48,47,47,47,46,46,46,
05941     46,46,45,45,44,44,44,42,42,42,41,39,38,38,38,37,37,36,36,36,36,
05942     35,34,34,33,33,32,32,32,31,31,31,30,30,29,29,29,29,28,28,27,26,
05943     25,23,23,23,22,22,22,22,22,21,21,21,21
05944   };
05945   const int n3c3w2_c[] = {
05946     150, // Capacity
05947     200, // Number of items
05948     // Size of items (sorted)
05949     100,100,100,99,98,98,97,96,96,96,96,96,96,95,95,94,94,94,94,93,
05950     93,93,93,93,93,92,92,92,90,89,89,89,89,87,87,86,86,86,86,85,85,
05951     84,84,84,84,83,83,83,83,83,81,81,81,80,80,79,79,79,79,78,78,77,
05952     77,77,76,76,76,74,74,74,74,73,73,73,73,73,72,70,70,69,69,69,69,
05953     68,67,66,66,66,66,65,65,65,64,64,63,62,62,61,61,60,60,60,58,58,
05954     57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,52,
05955     51,51,51,50,50,50,50,50,49,49,48,48,46,46,45,44,44,44,43,43,43,
05956     40,40,40,40,40,39,39,38,38,37,37,37,37,37,36,35,35,34,34,33,33,
05957     33,33,32,32,32,32,31,31,30,29,29,29,29,29,28,28,27,27,27,27,26,
05958     26,26,25,24,23,22,22,22,21,21,21,20
05959   };
05960   const int n3c3w2_d[] = {
05961     150, // Capacity
05962     200, // Number of items
05963     // Size of items (sorted)
05964     100,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,89,89,89,89,
05965     88,88,88,88,87,87,87,87,86,86,86,85,84,84,83,83,83,83,83,82,81,
05966     80,80,80,79,79,79,78,78,77,77,77,77,77,77,75,74,74,74,73,73,72,
05967     72,71,71,71,71,71,71,70,69,68,68,67,66,66,66,65,65,65,65,65,64,
05968     64,64,64,62,62,62,62,61,61,61,60,60,60,59,59,59,59,58,58,58,58,
05969     57,57,57,57,56,56,56,55,54,54,54,54,54,53,53,53,53,52,51,50,50,
05970     50,49,48,48,48,48,48,48,47,47,45,45,45,44,44,43,43,43,43,43,42,
05971     42,41,41,41,40,40,40,40,40,39,39,38,38,38,37,37,36,36,36,35,35,
05972     34,34,33,33,32,32,31,31,31,30,29,29,28,27,26,25,25,25,24,24,24,
05973     24,24,23,22,22,22,21,21,21,20,20,20
05974   };
05975   const int n3c3w2_e[] = {
05976     150, // Capacity
05977     200, // Number of items
05978     // Size of items (sorted)
05979     100,99,97,97,96,96,96,95,95,95,95,94,94,93,93,93,93,92,92,91,
05980     90,90,90,90,90,90,90,90,89,89,88,88,88,87,86,86,86,84,84,84,84,
05981     83,83,81,81,80,80,80,78,78,78,77,77,77,76,75,75,75,74,73,73,73,
05982     72,71,71,71,70,70,70,69,69,69,68,67,67,67,66,66,65,64,64,63,63,
05983     63,62,62,62,62,62,62,61,61,61,60,60,60,59,59,59,58,58,58,58,57,
05984     57,57,56,55,55,55,55,53,53,53,52,51,51,51,51,50,50,50,49,49,49,
05985     49,48,47,46,46,45,45,45,44,44,44,44,43,43,43,43,43,42,41,41,41,
05986     40,40,40,40,40,39,39,39,39,39,38,37,37,36,36,35,34,34,34,34,33,
05987     33,32,32,32,31,31,31,31,30,30,30,29,28,27,27,26,25,25,25,24,24,
05988     24,23,23,23,22,22,22,22,21,21,21,20
05989   };
05990   const int n3c3w2_f[] = {
05991     150, // Capacity
05992     200, // Number of items
05993     // Size of items (sorted)
05994     100,100,100,100,99,99,98,98,97,97,97,96,95,95,95,95,95,94,94,
05995     94,94,93,93,93,93,92,90,89,89,89,89,88,88,88,87,87,87,86,85,85,
05996     85,84,84,84,83,83,82,82,82,82,82,81,81,80,80,80,79,79,79,79,78,
05997     78,78,76,75,75,74,74,74,73,72,72,72,72,72,72,71,70,70,70,69,68,
05998     68,68,66,65,65,64,64,64,62,61,61,60,59,59,58,58,57,57,57,56,56,
05999     55,55,55,55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,50,50,
06000     49,49,48,48,47,47,46,46,46,46,45,45,44,44,44,44,44,44,44,43,43,
06001     43,43,43,43,43,42,42,42,41,41,41,41,40,40,39,39,38,38,38,37,37,
06002     36,36,35,35,35,35,34,34,34,33,31,31,31,30,30,30,30,30,29,28,27,
06003     26,26,25,25,24,24,22,22,21,20,20,20,20
06004   };
06005   const int n3c3w2_g[] = {
06006     150, // Capacity
06007     200, // Number of items
06008     // Size of items (sorted)
06009     100,100,100,100,100,100,99,99,98,98,98,97,97,96,96,95,94,93,93,
06010     93,92,91,90,90,90,89,89,88,88,88,88,88,87,87,87,87,86,86,85,85,
06011     85,84,84,84,84,84,83,83,83,82,81,81,80,80,79,78,77,77,77,77,76,
06012     76,75,75,75,75,74,74,74,73,73,73,73,72,71,70,70,70,70,69,68,68,
06013     68,68,68,67,67,67,67,66,66,65,65,65,64,63,63,63,63,63,63,62,62,
06014     62,60,60,59,59,59,58,57,56,55,55,54,53,53,52,51,50,50,50,50,49,
06015     48,48,48,48,48,47,47,47,47,46,46,45,44,44,43,43,43,43,43,43,42,
06016     42,41,41,39,39,38,38,37,37,37,36,36,36,35,34,34,34,34,33,33,32,
06017     31,31,31,31,30,30,30,30,30,29,28,27,27,26,26,26,25,25,25,25,25,
06018     25,24,24,24,23,23,22,21,21,21,20,20,20
06019   };
06020   const int n3c3w2_h[] = {
06021     150, // Capacity
06022     200, // Number of items
06023     // Size of items (sorted)
06024     100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,96,94,94,94,
06025     94,94,94,94,93,93,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,
06026     86,86,86,86,85,85,85,85,84,84,83,83,82,82,81,81,81,80,80,79,79,
06027     78,78,77,77,76,75,75,75,74,74,74,74,74,73,73,72,71,71,70,69,68,
06028     68,67,67,66,66,66,66,65,65,65,65,65,64,63,63,63,63,63,61,61,61,
06029     60,60,60,60,59,59,58,58,58,57,57,56,56,56,55,54,54,53,53,52,52,
06030     52,51,50,50,48,48,47,46,46,44,44,44,44,44,43,43,43,43,42,41,41,
06031     41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,37,37,36,36,36,
06032     35,35,34,34,33,32,32,32,32,31,31,30,30,30,29,28,27,27,26,26,26,
06033     26,25,25,25,24,23,22,22,22,21,21,20,20
06034   };
06035   const int n3c3w2_i[] = {
06036     150, // Capacity
06037     200, // Number of items
06038     // Size of items (sorted)
06039     100,99,99,99,99,99,99,98,98,98,96,96,96,95,95,95,95,95,95,95,
06040     95,94,94,92,92,92,92,92,92,92,92,92,91,89,89,87,87,86,86,86,85,
06041     85,85,84,84,84,83,83,83,82,82,81,81,81,81,79,79,79,79,77,76,75,
06042     75,74,74,73,72,70,69,69,69,69,69,69,69,69,68,67,67,64,64,64,64,
06043     64,64,63,63,63,63,63,62,62,62,62,61,59,58,58,57,57,56,55,55,54,
06044     54,52,52,52,52,52,51,51,50,50,50,48,47,46,46,45,45,45,45,45,45,
06045     45,44,44,44,44,43,42,42,41,41,41,41,41,41,40,40,39,39,38,38,38,
06046     37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,32,31,
06047     31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,26,26,26,26,25,24,
06048     24,23,23,23,22,22,22,22,21,21,20,20
06049   };
06050   const int n3c3w2_j[] = {
06051     150, // Capacity
06052     200, // Number of items
06053     // Size of items (sorted)
06054     99,99,99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,
06055     95,94,94,94,93,93,92,92,92,92,92,91,91,90,90,87,87,87,87,87,86,
06056     86,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,80,80,79,78,78,
06057     77,76,76,75,75,74,74,73,73,72,72,72,71,71,71,70,70,69,69,69,68,
06058     68,68,68,68,67,67,66,66,66,65,65,65,64,64,64,64,63,63,61,60,59,
06059     59,59,59,58,58,57,57,57,57,56,56,55,55,54,54,54,54,54,53,52,52,
06060     52,52,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,46,45,44,44,
06061     43,43,43,43,43,42,41,41,40,40,40,40,40,39,38,37,36,36,35,34,34,
06062     33,33,32,32,31,30,30,29,28,28,28,28,28,27,26,26,25,24,23,23,23,
06063     23,23,22,22,22,21,21,21,21,21,20
06064   };
06065   const int n3c3w2_k[] = {
06066     150, // Capacity
06067     200, // Number of items
06068     // Size of items (sorted)
06069     100,100,100,100,100,99,99,98,98,98,98,97,97,96,96,96,95,95,94,
06070     94,93,93,93,92,91,91,91,91,91,90,89,89,89,89,89,88,88,88,88,88,
06071     87,87,86,86,86,86,85,85,85,84,84,84,83,83,83,82,82,82,82,82,81,
06072     81,80,80,80,80,79,79,79,79,79,79,78,75,75,75,74,74,73,73,73,73,
06073     73,71,71,70,70,68,68,67,67,67,67,67,66,65,65,65,65,64,64,63,62,
06074     62,62,62,61,61,60,59,58,58,57,56,56,55,54,54,53,52,52,52,52,52,
06075     51,51,51,51,51,51,51,48,48,47,47,46,46,46,46,46,45,45,44,43,43,
06076     43,43,43,42,42,41,39,39,39,38,36,34,34,33,33,33,33,33,32,32,31,
06077     31,31,30,30,30,29,29,29,29,28,28,28,28,28,27,27,26,26,26,26,26,
06078     25,25,25,25,24,24,22,22,21,21,21,21,20
06079   };
06080   const int n3c3w2_l[] = {
06081     150, // Capacity
06082     200, // Number of items
06083     // Size of items (sorted)
06084     100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,95,
06085     95,94,94,94,93,93,92,91,91,90,90,89,89,89,89,89,88,87,85,85,85,
06086     85,85,84,83,83,83,82,82,81,81,80,80,80,80,79,79,79,79,78,78,76,
06087     75,75,74,74,74,74,74,73,73,73,72,71,70,70,69,69,69,69,68,67,67,
06088     67,67,66,66,66,65,64,64,64,63,63,63,63,62,62,61,61,60,60,60,60,
06089     60,60,58,58,57,56,56,56,56,56,56,55,55,55,54,54,53,51,51,51,51,
06090     51,50,50,50,49,48,48,47,46,46,46,45,45,45,45,45,44,44,43,42,41,
06091     41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,36,35,35,35,34,34,
06092     34,33,33,32,30,30,30,30,30,29,29,28,28,28,27,26,26,26,25,25,25,
06093     25,24,24,24,24,23,23,23,23,23,22,21
06094   };
06095   const int n3c3w2_m[] = {
06096     150, // Capacity
06097     200, // Number of items
06098     // Size of items (sorted)
06099     100,100,100,99,99,99,99,98,98,97,97,97,96,96,96,96,96,96,95,95,
06100     94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,89,89,88,86,
06101     86,86,85,85,85,85,84,84,83,83,82,82,82,82,80,80,80,80,80,79,79,
06102     79,78,77,77,77,74,74,73,73,73,73,73,73,72,71,71,70,70,69,69,69,
06103     69,69,68,68,68,67,66,65,65,65,64,64,64,63,62,61,61,61,61,61,60,
06104     60,60,59,58,57,57,57,57,56,56,56,56,56,55,55,55,54,54,54,54,54,
06105     53,53,52,52,52,51,50,50,50,50,49,49,49,48,47,47,46,46,45,45,45,
06106     44,44,44,44,44,43,42,42,41,38,38,38,38,38,37,37,37,35,35,35,35,
06107     35,33,32,32,32,32,31,31,31,31,30,30,29,29,29,29,28,27,26,26,25,
06108     25,25,25,25,25,24,24,23,23,21,20,20
06109   };
06110   const int n3c3w2_n[] = {
06111     150, // Capacity
06112     200, // Number of items
06113     // Size of items (sorted)
06114     100,100,100,99,98,98,97,97,97,96,94,94,93,93,92,91,90,90,89,89,
06115     89,89,89,88,88,88,87,87,87,87,86,86,86,86,85,85,83,83,83,82,82,
06116     82,82,81,80,80,80,80,78,77,77,76,76,74,73,73,73,73,72,72,72,71,
06117     71,71,70,70,70,69,69,69,68,68,68,68,67,67,66,66,66,65,65,65,65,
06118     64,64,64,64,63,62,60,59,58,58,58,57,57,57,57,57,57,56,55,55,53,
06119     52,52,52,51,50,50,49,48,48,48,48,48,48,48,47,46,46,46,46,45,45,
06120     45,45,44,44,44,44,43,43,43,42,42,42,42,41,40,40,39,39,39,39,38,
06121     38,38,38,38,38,36,36,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
06122     31,31,31,31,31,30,30,30,30,29,28,27,27,27,26,26,25,25,25,24,24,
06123     23,23,23,22,22,21,21,20,20,20,20,20
06124   };
06125   const int n3c3w2_o[] = {
06126     150, // Capacity
06127     200, // Number of items
06128     // Size of items (sorted)
06129     100,100,100,100,99,98,98,97,97,97,97,97,97,96,96,95,94,93,93,
06130     92,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,86,86,86,
06131     85,85,85,85,85,84,84,84,84,83,82,82,82,82,82,81,81,81,81,80,79,
06132     79,79,79,78,78,78,78,77,76,76,75,75,74,74,73,71,71,70,70,70,70,
06133     69,69,68,68,68,67,67,67,66,65,65,65,65,63,63,62,61,61,61,61,59,
06134     59,59,59,59,58,58,58,57,57,57,56,56,56,55,55,55,54,54,54,54,53,
06135     53,53,53,53,52,52,51,51,50,50,50,49,48,47,46,45,45,44,43,42,42,
06136     42,41,41,41,41,40,40,39,39,38,37,36,36,35,34,34,34,34,34,34,33,
06137     33,32,31,31,30,30,29,29,29,29,29,28,28,27,26,25,25,25,24,24,24,
06138     23,23,22,22,22,21,21,21,20,20,20,20,20
06139   };
06140   const int n3c3w2_p[] = {
06141     150, // Capacity
06142     200, // Number of items
06143     // Size of items (sorted)
06144     100,99,99,99,99,99,98,98,98,98,96,96,96,96,95,95,94,93,93,92,
06145     92,92,92,91,91,91,91,90,90,90,89,89,87,87,87,86,85,84,84,84,83,
06146     82,82,82,81,81,80,80,79,79,79,78,78,78,76,76,76,76,75,75,75,73,
06147     73,73,72,72,71,71,71,71,70,70,70,69,69,68,68,68,68,67,67,67,67,
06148     67,67,67,66,66,66,65,65,64,64,64,63,63,63,62,62,62,62,61,61,60,
06149     59,59,59,58,57,57,56,55,55,55,55,55,53,52,52,51,51,51,51,51,50,
06150     50,50,50,49,49,49,48,47,47,46,46,45,44,44,44,44,43,43,41,41,41,
06151     40,40,38,38,37,37,37,37,36,36,36,36,36,35,34,34,34,34,33,33,33,
06152     32,32,32,31,31,31,30,30,29,27,27,27,27,26,26,25,25,25,25,25,24,
06153     24,24,23,23,23,22,22,22,20,20,20,20
06154   };
06155   const int n3c3w2_q[] = {
06156     150, // Capacity
06157     200, // Number of items
06158     // Size of items (sorted)
06159     100,99,99,99,98,98,98,98,98,97,97,96,96,95,94,94,94,93,93,93,
06160     92,92,91,91,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,84,
06161     84,83,82,80,80,80,79,79,79,79,78,78,77,77,77,76,74,74,73,73,73,
06162     72,71,71,71,70,70,70,70,68,68,68,67,67,67,67,66,66,65,64,64,63,
06163     63,61,61,60,60,60,60,59,59,58,58,58,58,57,57,57,56,56,55,54,51,
06164     51,50,49,48,48,48,47,45,45,45,44,44,44,44,43,43,43,43,43,43,42,
06165     42,42,42,41,41,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
06166     36,36,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,31,31,31,30,
06167     30,29,28,28,28,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,
06168     22,22,21,21,21,21,21,21,21,20,20,20
06169   };
06170   const int n3c3w2_r[] = {
06171     150, // Capacity
06172     200, // Number of items
06173     // Size of items (sorted)
06174     100,100,99,99,99,97,96,96,96,95,95,95,95,95,94,94,94,94,93,93,
06175     93,92,92,91,90,89,89,89,88,88,87,87,87,87,86,85,85,84,84,83,83,
06176     83,82,82,81,81,81,80,80,80,80,80,79,78,78,77,77,76,76,75,74,74,
06177     73,73,73,72,71,71,71,70,70,70,69,68,68,68,67,67,67,66,65,65,65,
06178     64,64,63,62,62,62,61,61,61,60,60,60,59,58,58,58,58,58,58,57,57,
06179     57,57,56,56,55,54,53,53,53,53,52,52,52,51,51,50,50,50,49,49,49,
06180     48,46,46,46,46,46,46,44,43,43,43,42,42,42,41,41,40,40,40,39,39,
06181     39,38,38,38,37,37,37,36,36,36,36,35,35,35,35,33,33,33,33,33,32,
06182     32,32,32,32,31,31,30,30,29,29,29,29,29,29,29,29,28,28,28,28,27,
06183     26,26,26,25,24,24,24,23,22,21,21,21
06184   };
06185   const int n3c3w2_s[] = {
06186     150, // Capacity
06187     200, // Number of items
06188     // Size of items (sorted)
06189     100,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,93,92,91,91,
06190     91,90,89,89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,
06191     83,83,82,81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,77,77,
06192     76,76,76,74,74,74,74,74,73,73,73,72,71,71,71,69,69,69,69,69,68,
06193     68,67,67,67,66,66,66,65,65,65,65,64,64,64,62,62,62,62,62,61,61,
06194     61,61,59,59,59,57,57,57,56,55,55,54,52,52,52,51,51,50,50,50,50,
06195     49,49,48,48,47,46,46,45,45,45,44,44,44,43,42,41,41,41,40,39,39,
06196     38,37,37,37,37,37,36,36,35,35,35,34,34,34,33,33,33,32,31,31,31,
06197     31,30,30,30,29,29,29,28,28,28,28,27,27,27,27,26,26,25,25,24,24,
06198     24,23,23,23,22,22,22,22,21,21,20,20
06199   };
06200   const int n3c3w2_t[] = {
06201     150, // Capacity
06202     200, // Number of items
06203     // Size of items (sorted)
06204     100,100,99,99,99,99,99,98,97,97,96,95,95,95,94,94,94,93,92,92,
06205     92,91,91,90,90,90,88,88,87,85,85,84,84,84,84,84,84,84,84,84,83,
06206     83,82,82,82,82,82,82,81,81,80,80,79,79,78,78,78,78,78,78,77,77,
06207     77,76,76,75,74,74,74,74,73,73,72,71,70,69,69,69,67,67,66,65,64,
06208     64,62,62,62,61,61,61,60,60,60,60,59,59,58,57,57,56,56,56,56,56,
06209     56,55,55,55,55,54,53,53,53,53,52,52,51,51,49,49,49,49,49,49,49,
06210     48,47,47,47,46,46,45,44,44,44,44,43,43,42,42,42,42,41,39,39,38,
06211     37,37,37,36,36,36,36,35,35,33,33,33,33,33,32,32,32,31,31,31,31,
06212     30,30,30,30,30,30,29,29,29,29,28,28,28,28,26,25,25,25,24,24,24,
06213     23,23,23,23,23,22,22,21,21,21,21,20
06214   };
06215   const int n3c3w4_a[] = {
06216     150, // Capacity
06217     200, // Number of items
06218     // Size of items (sorted)
06219     100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,96,
06220     96,96,96,96,95,95,95,94,94,93,93,93,92,92,92,91,90,90,89,89,89,
06221     89,89,89,89,89,89,88,88,87,86,86,86,85,85,85,85,84,84,83,83,82,
06222     82,82,81,80,80,80,80,79,79,78,78,78,78,77,76,76,76,75,74,73,73,
06223     73,73,73,72,72,72,71,68,68,68,68,68,67,66,66,65,65,65,65,65,65,
06224     64,64,63,63,62,62,62,62,60,59,59,59,58,58,58,56,56,56,55,55,55,
06225     54,54,54,54,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,
06226     49,49,49,48,48,48,48,47,46,46,45,45,45,45,44,43,43,43,43,42,42,
06227     41,41,41,40,40,40,39,39,39,39,39,38,38,38,37,37,37,36,35,35,34,
06228     34,34,34,33,33,33,33,32,32,31,30,30,30
06229   };
06230   const int n3c3w4_b[] = {
06231     150, // Capacity
06232     200, // Number of items
06233     // Size of items (sorted)
06234     99,99,98,98,97,97,97,96,96,96,96,95,95,95,94,94,93,93,92,92,91,
06235     91,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,86,86,86,86,84,
06236     84,83,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,
06237     77,77,77,77,77,76,76,75,75,75,75,74,74,74,73,72,72,72,72,72,72,
06238     72,71,71,70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,
06239     65,65,64,63,63,62,62,62,62,62,61,61,61,60,60,59,58,57,57,56,55,
06240     55,55,55,53,53,52,52,52,52,51,51,51,51,50,50,50,49,49,49,48,48,
06241     48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,
06242     42,42,41,40,40,39,38,38,38,37,37,36,36,36,36,36,35,35,35,34,34,
06243     33,33,33,32,32,32,31,31,31,31,30
06244   };
06245   const int n3c3w4_c[] = {
06246     150, // Capacity
06247     200, // Number of items
06248     // Size of items (sorted)
06249     100,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
06250     95,95,94,94,94,94,94,94,93,93,92,92,92,92,91,91,90,89,89,89,89,
06251     88,88,88,88,87,87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,81,
06252     80,79,79,79,79,77,77,77,76,76,74,74,74,73,73,73,73,72,72,72,71,
06253     71,71,71,71,71,71,70,69,69,69,69,68,68,67,67,66,65,65,64,63,63,
06254     63,63,62,62,62,62,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,
06255     56,56,56,56,55,55,54,53,53,53,52,52,52,52,51,51,50,50,50,49,49,
06256     48,48,48,48,47,47,46,46,46,46,46,45,45,44,43,43,43,43,42,41,41,
06257     39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,34,
06258     34,34,34,34,33,33,33,32,32,31,31,30
06259   };
06260   const int n3c3w4_d[] = {
06261     150, // Capacity
06262     200, // Number of items
06263     // Size of items (sorted)
06264     100,100,100,100,100,100,99,98,98,98,97,96,96,96,96,95,95,95,94,
06265     94,94,94,94,93,92,92,92,92,91,91,91,90,90,90,90,88,87,87,86,86,
06266     86,86,85,85,85,83,83,82,82,82,82,81,81,81,80,80,79,79,79,79,79,
06267     78,78,78,78,78,78,77,76,75,75,75,75,75,75,74,74,73,73,73,73,72,
06268     72,72,71,70,70,69,68,68,68,67,66,65,65,65,65,64,64,63,63,63,63,
06269     63,62,61,61,60,60,60,59,59,59,59,58,58,56,56,56,56,56,56,55,55,
06270     55,55,55,54,54,54,53,53,53,52,52,52,51,51,51,51,50,50,50,49,48,
06271     48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,45,45,45,45,44,43,
06272     43,43,42,42,42,41,40,38,37,37,37,37,36,36,36,36,35,34,34,34,33,
06273     33,33,33,33,32,32,32,32,32,32,30,30,30
06274   };
06275   const int n3c3w4_e[] = {
06276     150, // Capacity
06277     200, // Number of items
06278     // Size of items (sorted)
06279     100,100,99,99,98,98,97,96,96,95,94,94,93,93,93,93,93,92,92,91,
06280     90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,86,86,85,85,85,84,
06281     84,83,83,83,82,81,81,80,80,80,79,79,78,78,78,77,77,77,77,76,76,
06282     75,75,75,75,74,74,74,74,73,73,73,72,71,71,71,71,70,70,69,68,68,
06283     68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,64,63,63,63,63,62,
06284     62,61,61,61,60,60,58,58,58,58,58,57,57,56,56,56,56,56,56,55,55,
06285     55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,49,49,49,48,48,
06286     47,47,47,47,46,46,46,46,46,45,44,44,44,44,44,43,43,42,42,42,42,
06287     41,41,41,39,39,39,39,39,39,38,38,37,37,37,37,36,35,35,34,34,34,
06288     34,34,33,33,33,33,32,32,31,30,30,30
06289   };
06290   const int n3c3w4_f[] = {
06291     150, // Capacity
06292     200, // Number of items
06293     // Size of items (sorted)
06294     100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,95,94,94,93,
06295     93,93,92,92,92,91,90,90,87,87,87,86,86,86,86,85,85,84,83,83,83,
06296     82,82,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,76,
06297     75,75,74,73,73,72,71,71,71,71,71,70,69,69,69,68,68,67,67,67,66,
06298     66,66,66,66,66,66,66,65,65,65,63,63,63,63,62,62,62,62,61,61,60,
06299     60,60,60,60,60,58,58,58,58,58,58,57,56,56,56,56,55,55,54,54,54,
06300     53,53,53,52,52,51,51,51,49,49,49,48,48,48,48,48,48,47,46,46,46,
06301     46,45,45,44,44,44,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,
06302     39,39,39,39,39,38,38,38,38,37,36,36,36,36,36,36,35,35,35,35,34,
06303     34,33,33,32,31,31,31,31,30,30,30,30
06304   };
06305   const int n3c3w4_g[] = {
06306     150, // Capacity
06307     200, // Number of items
06308     // Size of items (sorted)
06309     100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
06310     96,95,94,94,94,93,93,92,92,92,91,91,91,91,91,90,90,90,89,89,89,
06311     89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,84,84,84,84,
06312     84,84,83,83,83,83,82,82,81,81,81,80,80,80,80,79,78,77,77,77,76,
06313     76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,72,72,71,71,71,70,
06314     70,69,68,68,68,68,68,67,67,66,66,65,65,65,64,63,63,62,62,61,61,
06315     61,60,60,60,60,60,60,59,59,59,58,58,58,58,57,57,56,56,55,55,55,
06316     55,54,54,54,54,54,54,52,52,51,50,50,49,49,49,48,47,47,47,47,46,
06317     46,46,45,44,44,43,43,42,42,40,40,39,38,38,38,38,37,37,36,36,35,
06318     35,35,35,35,35,34,34,32,31,31,31,31,30
06319   };
06320   const int n3c3w4_h[] = {
06321     150, // Capacity
06322     200, // Number of items
06323     // Size of items (sorted)
06324     100,99,99,99,97,97,96,95,95,94,94,94,94,93,92,92,92,92,92,92,
06325     92,91,91,91,91,90,90,89,89,89,89,88,87,87,86,86,86,85,85,85,84,
06326     84,84,83,83,83,82,82,82,82,81,81,81,81,79,79,77,77,76,76,76,76,
06327     75,75,74,74,74,74,73,72,71,71,70,70,68,68,67,67,67,66,66,66,65,
06328     65,64,63,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
06329     58,58,57,57,57,56,56,56,56,56,55,55,55,55,54,54,53,53,53,53,53,
06330     52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,
06331     48,48,47,47,47,47,46,46,45,45,45,44,44,44,43,43,43,42,42,42,41,
06332     40,40,39,39,39,39,38,38,37,37,37,37,37,36,36,35,35,35,35,35,34,
06333     34,34,34,33,33,33,32,31,31,30,30,30
06334   };
06335   const int n3c3w4_i[] = {
06336     150, // Capacity
06337     200, // Number of items
06338     // Size of items (sorted)
06339     100,100,100,99,99,97,97,97,96,96,96,96,96,95,95,95,95,94,94,93,
06340     93,93,93,92,92,92,92,92,91,91,91,90,90,90,90,89,89,89,89,89,88,
06341     88,88,88,88,88,87,87,86,86,85,85,85,85,85,84,84,84,83,83,83,82,
06342     81,81,81,80,79,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,
06343     75,75,74,74,74,73,72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,
06344     69,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,63,62,62,62,61,
06345     61,61,61,60,60,59,59,58,58,58,58,56,56,55,55,55,53,53,52,52,52,
06346     52,51,51,50,49,48,48,48,48,47,46,46,46,46,45,45,45,44,44,43,43,
06347     42,42,41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,36,36,36,35,
06348     35,35,34,34,33,32,32,32,32,31,31,30
06349   };
06350   const int n3c3w4_j[] = {
06351     150, // Capacity
06352     200, // Number of items
06353     // Size of items (sorted)
06354     100,100,99,98,97,97,97,96,96,96,95,95,95,95,94,94,94,94,94,94,
06355     93,93,93,93,93,93,92,91,91,91,90,90,90,89,89,89,87,87,86,86,85,
06356     85,85,85,85,84,84,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,
06357     80,80,78,78,78,78,77,77,77,76,76,75,75,75,75,74,74,74,74,73,73,
06358     73,71,71,71,71,70,70,69,69,68,68,67,67,67,66,66,66,65,64,63,63,
06359     63,62,61,61,61,61,61,61,60,60,60,60,58,58,58,58,57,57,57,57,56,
06360     56,56,56,56,56,55,54,53,53,53,53,52,52,52,52,51,51,50,50,49,49,
06361     49,48,48,48,48,48,48,47,47,46,46,46,46,46,44,44,44,43,43,43,42,
06362     42,42,41,41,39,39,39,38,37,37,37,36,36,36,34,32,32,32,32,32,31,
06363     31,31,31,31,31,31,31,31,31,30,30,30
06364   };
06365   const int n3c3w4_k[] = {
06366     150, // Capacity
06367     200, // Number of items
06368     // Size of items (sorted)
06369     100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,96,96,96,95,
06370     95,95,94,94,94,92,92,92,92,92,92,91,91,90,90,90,90,90,90,89,89,
06371     88,88,88,87,87,86,86,85,85,85,84,84,84,84,83,82,82,81,81,79,79,
06372     78,77,77,77,77,77,76,76,75,75,74,74,74,73,73,73,73,73,73,72,71,
06373     70,70,70,70,70,69,69,69,69,68,68,67,67,67,66,66,65,65,64,64,63,
06374     63,63,62,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,58,58,57,
06375     57,57,56,56,56,56,55,55,55,54,54,54,53,53,53,53,53,53,52,51,50,
06376     49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,45,45,45,44,44,43,
06377     43,43,42,42,41,41,41,41,40,39,39,39,38,38,38,37,37,37,36,36,36,
06378     35,35,35,34,33,33,33,33,32,31,31,30
06379   };
06380   const int n3c3w4_l[] = {
06381     150, // Capacity
06382     200, // Number of items
06383     // Size of items (sorted)
06384     100,100,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,95,95,95,
06385     95,94,94,93,93,92,92,91,91,91,90,90,90,90,89,89,89,88,88,88,87,
06386     86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
06387     81,81,81,81,80,80,80,80,79,79,78,78,77,77,77,76,75,75,74,74,74,
06388     73,73,73,72,72,71,71,71,71,70,70,69,68,67,65,65,64,64,64,63,63,
06389     63,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,57,56,56,56,56,
06390     55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,50,50,50,50,50,
06391     50,49,49,48,48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,
06392     43,42,42,42,42,41,41,40,40,40,39,39,38,37,36,36,36,36,35,35,34,
06393     34,33,33,32,32,32,31,31,31,30,30,30
06394   };
06395   const int n3c3w4_m[] = {
06396     150, // Capacity
06397     200, // Number of items
06398     // Size of items (sorted)
06399     100,100,100,99,99,98,98,98,98,97,96,95,94,94,94,94,93,93,93,93,
06400     93,92,92,92,91,90,90,90,90,90,90,89,89,88,88,87,87,86,86,86,86,
06401     86,85,85,85,85,84,84,83,83,83,82,82,82,82,82,81,81,80,80,79,79,
06402     79,79,79,79,78,78,78,77,77,76,76,76,76,75,75,75,74,74,74,74,74,
06403     73,73,73,73,72,72,71,69,69,69,69,68,68,68,67,67,66,65,65,65,63,
06404     63,63,62,61,61,61,61,60,60,59,59,59,59,58,58,58,58,58,56,56,56,
06405     55,55,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,
06406     49,49,49,48,48,47,46,46,46,46,45,45,45,44,44,44,42,42,42,41,41,
06407     39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,
06408     34,34,34,33,32,31,30,30,30,30,30,30
06409   };
06410   const int n3c3w4_n[] = {
06411     150, // Capacity
06412     200, // Number of items
06413     // Size of items (sorted)
06414     100,100,100,100,100,99,99,98,98,97,97,97,97,96,95,95,93,93,93,
06415     93,92,91,91,90,90,89,89,89,88,88,88,87,87,87,86,86,86,86,86,85,
06416     85,85,84,84,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,79,79,
06417     79,78,78,78,78,78,77,77,76,75,75,75,75,75,75,74,74,74,74,74,72,
06418     71,71,71,71,71,71,70,69,69,69,68,67,66,65,65,65,64,64,63,63,62,
06419     62,62,61,60,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,55,54,
06420     54,53,52,52,51,50,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,
06421     46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
06422     41,40,40,40,40,40,40,39,39,38,38,37,37,36,36,35,34,34,34,34,34,
06423     33,33,33,33,33,33,32,32,32,32,31,30,30
06424   };
06425   const int n3c3w4_o[] = {
06426     150, // Capacity
06427     200, // Number of items
06428     // Size of items (sorted)
06429     100,100,100,100,100,99,98,98,98,98,97,97,97,96,96,96,96,96,96,
06430     95,94,94,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,87,87,
06431     87,86,86,86,86,86,85,85,85,83,83,82,82,81,81,81,80,80,79,79,78,
06432     78,78,78,77,77,77,77,76,76,76,75,75,75,75,73,73,73,72,72,71,71,
06433     70,70,70,69,69,68,68,67,67,67,67,66,65,64,64,64,64,63,63,63,63,
06434     62,62,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
06435     57,57,56,56,55,55,55,55,54,54,53,53,53,51,51,51,50,50,50,50,50,
06436     49,49,48,47,47,47,47,47,46,45,45,44,44,43,42,42,41,41,41,40,40,
06437     40,40,39,39,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,33,33,
06438     33,33,32,31,31,31,31,31,31,31,30,30,30
06439   };
06440   const int n3c3w4_p[] = {
06441     150, // Capacity
06442     200, // Number of items
06443     // Size of items (sorted)
06444     100,100,100,99,99,97,97,97,96,95,95,95,94,94,94,93,93,93,92,92,
06445     92,92,92,92,91,91,91,91,90,90,89,88,88,86,85,85,83,83,83,82,82,
06446     81,81,80,80,80,79,79,79,77,77,77,77,77,77,77,77,77,76,76,76,75,
06447     75,74,74,74,74,74,74,73,73,72,72,72,71,71,70,70,70,68,68,68,67,
06448     67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,62,62,
06449     62,62,62,62,61,61,61,60,60,60,60,60,59,59,58,58,58,58,57,57,57,
06450     56,56,56,55,54,54,54,54,54,53,53,53,53,52,52,51,51,50,50,50,50,
06451     50,49,49,49,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,43,42,
06452     41,41,40,39,38,38,38,38,37,37,37,36,36,35,35,35,34,34,34,34,33,
06453     33,33,33,33,32,32,31,30,30,30,30,30
06454   };
06455   const int n3c3w4_q[] = {
06456     150, // Capacity
06457     200, // Number of items
06458     // Size of items (sorted)
06459     100,100,99,99,99,99,98,98,98,98,98,96,96,96,95,95,95,95,95,94,
06460     94,94,92,92,92,91,91,91,90,89,89,88,88,86,86,85,85,85,84,83,83,
06461     82,82,81,81,81,81,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
06462     77,77,77,77,77,77,76,75,75,75,74,73,73,73,73,72,72,72,71,71,71,
06463     70,70,70,68,68,67,67,66,66,66,66,66,66,65,65,65,65,65,64,63,63,
06464     63,63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,57,56,56,
06465     56,56,56,55,55,55,54,53,53,52,52,52,51,50,50,50,50,50,49,49,48,
06466     48,48,47,47,46,46,46,46,45,44,44,44,44,44,43,43,43,42,42,41,41,
06467     41,41,41,41,41,40,40,40,40,39,38,38,38,38,38,38,37,37,36,36,35,
06468     35,34,34,33,33,33,33,33,32,32,32,30
06469   };
06470   const int n3c3w4_r[] = {
06471     150, // Capacity
06472     200, // Number of items
06473     // Size of items (sorted)
06474     100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,95,95,
06475     94,93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,
06476     87,86,85,85,85,85,84,83,83,83,81,80,80,80,79,79,79,79,78,78,78,
06477     78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,74,73,73,73,73,73,
06478     73,72,72,71,71,70,69,69,68,67,67,67,67,66,66,65,65,65,64,62,62,
06479     61,61,61,61,61,61,60,59,59,59,59,59,58,58,58,58,57,57,57,57,57,
06480     57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,52,51,50,50,50,
06481     49,49,49,48,48,47,47,46,46,45,45,45,44,44,44,43,42,42,42,41,41,
06482     41,40,40,39,39,39,38,38,37,37,36,36,35,34,33,33,33,33,33,33,32,
06483     32,32,32,32,31,31,31,31,31,30,30,30,30
06484   };
06485   const int n3c3w4_s[] = {
06486     150, // Capacity
06487     200, // Number of items
06488     // Size of items (sorted)
06489     98,98,98,97,97,97,96,96,96,94,94,94,93,93,93,93,92,90,90,89,88,
06490     87,87,87,86,86,86,86,86,85,85,85,84,84,83,83,82,82,81,81,80,80,
06491     80,80,78,78,78,77,77,77,77,77,77,76,76,75,75,75,74,74,74,73,73,
06492     73,72,72,72,71,71,71,71,71,71,71,71,71,70,69,69,69,68,68,68,68,
06493     67,67,66,66,66,66,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,
06494     61,61,61,60,60,60,59,58,58,58,57,57,56,56,55,55,55,54,54,54,53,
06495     53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,49,49,48,48,
06496     47,47,47,47,47,46,46,45,45,44,43,43,43,42,42,41,41,41,41,40,40,
06497     39,39,39,38,38,38,37,37,37,37,36,36,36,35,34,33,33,33,33,33,32,
06498     32,32,32,32,31,31,31,31,30,30,30
06499   };
06500   const int n3c3w4_t[] = {
06501     150, // Capacity
06502     200, // Number of items
06503     // Size of items (sorted)
06504     100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,96,94,93,93,92,
06505     92,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,85,85,84,
06506     83,82,82,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,76,76,76,
06507     75,75,75,75,75,74,74,74,74,73,72,72,72,71,71,71,71,71,70,70,69,
06508     69,69,69,68,67,66,66,66,65,65,65,64,62,61,61,61,61,61,61,60,60,
06509     60,59,59,59,59,58,58,58,57,57,56,56,56,56,54,54,54,54,53,53,53,
06510     53,53,53,52,52,52,51,51,51,50,49,49,49,48,48,47,47,47,47,46,46,
06511     46,46,45,45,45,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,
06512     40,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,
06513     34,34,34,34,34,33,33,32,31,31,30,30
06514   };
06515   const int n4c1w1_a[] = {
06516     100, // Capacity
06517     500, // Number of items
06518     // Size of items (sorted)
06519     100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,
06520     96,96,96,95,95,95,95,95,94,94,94,94,93,93,93,92,92,92,91,91,91,
06521     91,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
06522     86,86,86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
06523     81,81,80,80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
06524     76,76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
06525     72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
06526     68,68,67,67,67,67,67,66,66,66,65,65,65,64,64,64,64,63,63,63,63,
06527     63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
06528     58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,55,54,54,54,
06529     54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,50,50,
06530     49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,
06531     45,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
06532     42,41,41,41,41,41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,
06533     37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
06534     34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,
06535     30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
06536     27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
06537     23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,
06538     19,19,19,19,19,19,19,19,18,18,18,18,18,17,17,17,17,17,17,17,16,
06539     16,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,13,13,13,
06540     13,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
06541     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,
06542     2,2,1,1,1,1,1,1
06543   };
06544   const int n4c1w1_b[] = {
06545     100, // Capacity
06546     500, // Number of items
06547     // Size of items (sorted)
06548     100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
06549     98,97,97,97,97,97,97,96,96,96,95,94,94,93,93,93,93,93,93,93,92,
06550     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
06551     90,90,89,89,89,88,88,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
06552     84,84,84,84,83,83,83,82,82,82,82,82,81,81,80,80,80,80,80,80,79,
06553     79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
06554     75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,
06555     71,71,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
06556     66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,
06557     63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
06558     60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,57,57,57,56,56,
06559     56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,52,52,52,52,51,51,
06560     51,51,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
06561     47,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,
06562     43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,40,40,40,
06563     40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,
06564     36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,33,33,33,32,32,
06565     32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,
06566     27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,
06567     24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,19,19,
06568     19,19,19,19,18,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,
06569     15,15,15,15,14,14,14,14,13,13,12,12,12,12,12,12,12,11,11,11,11,
06570     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,
06571     3,3,3,3,3,3,2,2,2,1,1,1
06572   };
06573   const int n4c1w1_c[] = {
06574     100, // Capacity
06575     500, // Number of items
06576     // Size of items (sorted)
06577     100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,
06578     97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,93,93,93,92,
06579     92,92,92,92,92,92,92,91,91,91,90,90,89,89,89,88,88,87,87,87,87,
06580     87,87,87,86,86,86,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,
06581     82,82,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,77,
06582     77,77,77,77,77,76,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
06583     72,71,71,71,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,
06584     67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,
06585     64,64,64,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,
06586     58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,
06587     55,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
06588     50,50,50,50,50,49,49,49,49,49,49,49,48,48,47,47,46,46,46,45,45,
06589     45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
06590     41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,
06591     37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,
06592     34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,
06593     31,31,31,31,30,30,30,30,30,29,29,29,29,28,28,28,28,27,27,26,26,
06594     26,26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
06595     22,22,22,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,19,
06596     19,18,18,18,18,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,
06597     15,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,12,12,12,
06598     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,
06599     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,
06600     2,2,1
06601   };
06602   const int n4c1w1_d[] = {
06603     100, // Capacity
06604     500, // Number of items
06605     // Size of items (sorted)
06606     100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,97,
06607     97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,
06608     93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
06609     89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,86,86,86,
06610     86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,81,
06611     81,81,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,
06612     76,76,76,76,76,75,74,74,74,74,74,73,73,72,72,72,72,71,71,70,70,
06613     70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,66,
06614     66,65,65,65,64,64,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,
06615     60,60,60,60,59,59,59,58,58,58,57,57,56,56,56,56,56,56,56,55,55,
06616     55,55,54,54,54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,51,51,
06617     51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,47,46,46,
06618     46,46,46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,42,42,42,
06619     42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
06620     39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,34,34,
06621     33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,
06622     31,31,31,31,30,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,
06623     26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,
06624     22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,
06625     19,19,19,19,19,19,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,
06626     15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,
06627     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,
06628     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,
06629     1,1,1,1,1
06630   };
06631   const int n4c1w1_e[] = {
06632     100, // Capacity
06633     500, // Number of items
06634     // Size of items (sorted)
06635     100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,
06636     96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,93,93,93,
06637     93,92,92,92,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
06638     88,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,84,83,83,
06639     83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,
06640     79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,
06641     76,76,76,76,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
06642     72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,
06643     69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,
06644     65,65,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
06645     60,60,60,60,60,60,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,
06646     56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
06647     53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,50,
06648     50,50,50,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
06649     46,46,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
06650     40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,35,
06651     35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,
06652     30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,26,
06653     26,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
06654     21,21,21,21,21,20,20,20,20,19,19,19,19,18,18,18,18,17,17,17,17,
06655     17,17,16,16,16,16,16,16,16,16,16,16,15,15,15,14,14,14,14,14,13,
06656     13,13,13,12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,9,9,9,9,
06657     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,
06658     2,1,1,1,1,1,1
06659   };
06660   const int n4c1w1_f[] = {
06661     100, // Capacity
06662     500, // Number of items
06663     // Size of items (sorted)
06664     100,100,100,100,100,99,99,98,98,98,98,98,97,97,97,97,97,97,96,
06665     96,96,96,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,92,92,
06666     92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
06667     88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,
06668     84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,81,81,81,81,81,81,
06669     80,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
06670     76,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,71,71,71,71,71,
06671     71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,67,
06672     67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,
06673     64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,60,60,60,
06674     60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,
06675     57,57,56,56,56,56,56,55,55,55,55,55,53,53,53,53,52,52,52,51,51,
06676     51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,
06677     47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,
06678     44,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
06679     40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
06680     37,36,36,36,36,36,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,
06681     32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,29,29,
06682     29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,
06683     25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
06684     22,21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,17,17,17,17,
06685     17,17,17,17,16,15,15,15,14,14,13,13,13,12,12,12,12,11,11,11,11,
06686     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,
06687     3,3,2,2,2,2,2,2,1,1,1,1
06688   };
06689   const int n4c1w1_g[] = {
06690     100, // Capacity
06691     500, // Number of items
06692     // Size of items (sorted)
06693     100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
06694     96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,91,91,
06695     91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
06696     88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,
06697     85,85,85,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
06698     80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
06699     78,77,77,77,77,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,
06700     73,72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,
06701     67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,
06702     64,64,63,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,59,58,
06703     58,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,
06704     54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,
06705     50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
06706     46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
06707     43,43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,39,39,39,38,
06708     38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,35,34,34,
06709     34,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30,29,
06710     29,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,
06711     26,26,26,26,26,25,25,24,24,24,23,23,21,21,21,21,21,21,20,20,20,
06712     20,20,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,17,17,
06713     17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
06714     13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,9,9,9,9,9,9,9,
06715     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,
06716     2,1,1,1,1,1
06717   };
06718   const int n4c1w1_h[] = {
06719     100, // Capacity
06720     500, // Number of items
06721     // Size of items (sorted)
06722     100,100,99,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
06723     95,95,95,94,94,94,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
06724     91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,
06725     88,88,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,
06726     82,82,82,82,82,82,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,
06727     78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
06728     74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
06729     70,70,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
06730     66,66,66,66,66,66,66,66,65,65,63,63,63,63,63,63,63,63,63,62,62,
06731     62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,
06732     59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,55,55,55,54,54,53,
06733     53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
06734     50,50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,
06735     46,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,41,40,40,40,40,
06736     40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,
06737     36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
06738     32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,
06739     29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,
06740     25,25,24,24,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,
06741     20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,17,17,17,17,
06742     17,16,16,16,16,16,15,15,14,14,14,14,14,14,14,14,14,14,14,13,13,
06743     12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,
06744     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,
06745     2,2,2,1,1,1,1
06746   };
06747   const int n4c1w1_i[] = {
06748     100, // Capacity
06749     500, // Number of items
06750     // Size of items (sorted)
06751     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
06752     98,98,97,97,97,97,97,96,96,95,95,95,95,94,94,93,93,93,93,92,92,
06753     92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,88,88,
06754     88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,
06755     85,85,84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,
06756     81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
06757     75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
06758     72,72,72,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,66,66,
06759     66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
06760     62,62,61,61,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
06761     58,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,53,53,
06762     53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,
06763     50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,
06764     47,47,47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,
06765     42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
06766     40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
06767     37,37,37,37,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
06768     33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,29,
06769     29,29,29,28,28,28,28,28,28,28,27,27,27,27,26,26,25,25,25,25,24,
06770     24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,20,20,19,19,19,19,
06771     18,18,18,18,18,18,17,17,17,17,16,16,15,15,15,14,14,14,14,14,14,
06772     14,14,14,13,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,9,9,
06773     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,
06774     2,2,2,1,1,1,1,1,1
06775   };
06776   const int n4c1w1_j[] = {
06777     100, // Capacity
06778     500, // Number of items
06779     // Size of items (sorted)
06780     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,97,
06781     97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
06782     93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,
06783     91,91,91,90,90,90,90,90,90,90,89,88,88,88,88,88,87,87,87,87,87,
06784     87,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,
06785     82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
06786     78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,
06787     75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,
06788     71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,67,67,67,67,67,
06789     66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,
06790     64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,60,60,
06791     60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
06792     57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
06793     53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,49,49,48,48,
06794     48,48,48,47,47,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
06795     43,43,43,43,43,42,42,42,41,41,40,39,39,39,39,39,39,38,38,38,37,
06796     37,37,36,36,36,36,36,36,36,35,35,34,34,34,33,33,33,33,33,33,33,
06797     33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
06798     28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,24,24,24,
06799     24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,20,20,
06800     20,20,20,19,19,19,19,18,18,18,18,18,18,18,17,16,16,16,16,16,15,
06801     15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,11,10,10,10,9,8,
06802     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,
06803     3,3,3,3,2,2,2,1,1
06804   };
06805   const int n4c1w1_k[] = {
06806     100, // Capacity
06807     500, // Number of items
06808     // Size of items (sorted)
06809     100,100,100,100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
06810     96,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,91,91,91,
06811     90,90,90,90,90,90,89,89,89,89,89,88,88,87,87,87,86,86,86,86,86,
06812     85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,81,81,
06813     81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,
06814     78,78,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,
06815     74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,
06816     70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,
06817     66,66,66,66,66,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,
06818     61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,
06819     58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,54,54,54,
06820     54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,50,50,
06821     50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
06822     46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,43,43,43,42,42,42,
06823     42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,
06824     37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,
06825     34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,
06826     30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
06827     26,26,26,26,26,25,25,25,24,24,23,23,23,22,22,22,22,22,22,22,22,
06828     22,22,21,21,21,21,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,
06829     17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,
06830     12,12,12,12,12,11,11,10,10,10,10,10,10,10,8,8,8,8,8,8,8,7,7,7,
06831     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,
06832     1,1,1,1,1,1
06833   };
06834   const int n4c1w1_l[] = {
06835     100, // Capacity
06836     500, // Number of items
06837     // Size of items (sorted)
06838     100,100,100,100,100,99,99,99,99,99,99,99,98,97,97,97,96,96,96,
06839     96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,91,
06840     91,91,91,91,90,90,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,
06841     86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
06842     84,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,
06843     79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
06844     75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
06845     72,72,72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,69,68,68,68,
06846     68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
06847     64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,
06848     60,60,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,
06849     56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,
06850     52,51,51,51,51,51,51,50,50,49,49,49,49,49,48,48,48,48,48,47,47,
06851     47,47,47,46,46,46,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,
06852     42,42,42,42,42,41,41,41,41,41,40,40,40,39,39,39,38,38,38,38,38,
06853     38,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
06854     34,34,34,34,34,34,34,33,33,33,32,31,31,31,31,31,31,30,30,30,30,
06855     30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,
06856     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,
06857     22,21,21,21,21,21,21,21,21,19,18,18,18,18,18,18,18,17,17,17,17,
06858     17,17,17,17,17,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,
06859     13,13,13,13,12,12,12,12,12,11,11,10,10,10,10,10,10,10,9,9,9,9,
06860     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,
06861     2,2,2,2,1,1,1,1
06862   };
06863   const int n4c1w1_m[] = {
06864     100, // Capacity
06865     500, // Number of items
06866     // Size of items (sorted)
06867     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,97,
06868     97,97,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
06869     92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
06870     88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,84,84,84,83,83,83,
06871     83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,79,
06872     79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
06873     74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,70,
06874     70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
06875     66,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,61,60,60,60,
06876     60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,57,56,56,
06877     56,56,56,56,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,
06878     50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
06879     46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,42,42,42,42,42,
06880     42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,38,38,
06881     38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
06882     35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,
06883     32,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
06884     28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
06885     25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,21,21,21,
06886     20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,
06887     17,16,16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,
06888     13,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,9,9,
06889     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,
06890     3,3,3,2,2,2,2,1,1,1
06891   };
06892   const int n4c1w1_n[] = {
06893     100, // Capacity
06894     500, // Number of items
06895     // Size of items (sorted)
06896     100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,
06897     97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,
06898     94,93,93,93,93,92,92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,
06899     89,88,88,87,87,87,87,87,86,86,86,86,86,85,85,84,84,84,84,84,83,
06900     83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,
06901     80,79,79,79,79,79,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,
06902     75,75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,72,71,
06903     71,71,71,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
06904     67,67,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,63,
06905     63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
06906     60,59,59,59,59,58,58,58,58,57,57,57,57,57,56,55,55,55,55,55,55,
06907     54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,51,
06908     51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,47,47,
06909     46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,
06910     42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
06911     37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,
06912     34,33,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,30,29,29,
06913     29,29,28,28,28,28,28,28,28,27,27,27,26,26,26,26,25,25,25,25,24,
06914     24,24,24,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,
06915     20,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,16,
06916     15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,12,12,
06917     12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,
06918     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,
06919     2,2,1,1,1,1,1,1
06920   };
06921   const int n4c1w1_o[] = {
06922     100, // Capacity
06923     500, // Number of items
06924     // Size of items (sorted)
06925     100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
06926     97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,93,92,
06927     92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
06928     88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
06929     85,85,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
06930     81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
06931     78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,
06932     74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,69,69,69,69,69,
06933     69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,62,
06934     62,62,62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
06935     59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,55,55,55,55,54,53,
06936     53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,50,
06937     50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
06938     47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
06939     43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,40,40,39,39,38,38,
06940     37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
06941     34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,29,
06942     29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
06943     24,24,24,24,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,20,
06944     20,19,19,19,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,
06945     15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,
06946     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,
06947     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,
06948     1,1,1,1
06949   };
06950   const int n4c1w1_p[] = {
06951     100, // Capacity
06952     500, // Number of items
06953     // Size of items (sorted)
06954     100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,97,97,97,97,
06955     96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
06956     93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,
06957     89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,
06958     85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,81,
06959     81,81,81,81,81,81,80,80,80,80,80,80,79,78,78,78,78,78,77,77,77,
06960     77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
06961     74,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,
06962     70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,66,66,66,65,65,65,
06963     65,65,65,65,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
06964     61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,
06965     58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
06966     55,54,54,54,54,54,52,52,52,52,52,51,51,51,51,50,50,50,50,49,49,
06967     49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,46,46,46,46,45,45,
06968     45,45,44,44,44,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,39,
06969     39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,34,33,
06970     33,33,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,29,29,
06971     29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
06972     26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,22,21,21,
06973     21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,17,17,16,
06974     16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,12,12,
06975     12,12,12,12,11,11,11,11,11,11,10,10,10,10,9,9,9,9,9,9,9,8,8,8,
06976     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,
06977     1,1,1,1,1,1
06978   };
06979   const int n4c1w1_q[] = {
06980     100, // Capacity
06981     500, // Number of items
06982     // Size of items (sorted)
06983     100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,
06984     96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
06985     91,91,91,90,90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,
06986     87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,
06987     83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,
06988     80,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
06989     76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,
06990     72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,
06991     68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
06992     66,66,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,62,
06993     62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
06994     59,59,59,59,59,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
06995     55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,
06996     51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,47,47,
06997     46,46,45,45,45,44,44,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
06998     40,39,39,39,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,36,36,
06999     36,35,35,35,35,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,
07000     32,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
07001     27,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,
07002     21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,
07003     17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,13,13,13,13,13,
07004     13,13,13,13,12,12,12,12,11,11,11,10,10,10,9,9,8,8,7,7,7,6,6,6,
07005     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,
07006     1,1,1,1,1
07007   };
07008   const int n4c1w1_r[] = {
07009     100, // Capacity
07010     500, // Number of items
07011     // Size of items (sorted)
07012     100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,
07013     96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,92,92,92,92,
07014     92,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,
07015     88,88,87,87,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,
07016     83,83,83,83,82,82,81,81,81,81,80,80,80,80,80,80,80,79,79,79,78,
07017     78,78,78,78,78,77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
07018     74,74,74,73,73,73,73,73,73,72,71,71,71,71,71,71,70,70,70,70,70,
07019     70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,
07020     66,65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,
07021     61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
07022     58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
07023     54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,49,49,
07024     49,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
07025     45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
07026     42,42,42,42,41,41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,
07027     38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,34,34,
07028     34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,
07029     31,31,31,31,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
07030     27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,22,21,
07031     21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,19,
07032     18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,15,
07033     15,14,14,14,14,14,14,14,14,13,13,12,12,12,12,12,11,11,11,11,10,
07034     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,
07035     4,4,4,4,4,3,3,3,2,1
07036   };
07037   const int n4c1w1_s[] = {
07038     100, // Capacity
07039     500, // Number of items
07040     // Size of items (sorted)
07041     100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
07042     97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,93,92,92,92,
07043     92,91,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,88,88,
07044     88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
07045     84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
07046     81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
07047     78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,
07048     73,73,73,73,73,73,72,71,71,71,70,70,70,69,69,69,69,69,69,68,68,
07049     68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
07050     65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
07051     61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,
07052     58,58,57,57,57,57,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,
07053     50,50,50,49,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,44,
07054     44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
07055     41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
07056     38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,
07057     34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,
07058     29,29,29,29,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,
07059     25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,
07060     21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,18,18,18,17,17,17,
07061     17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,15,15,15,14,14,14,
07062     14,14,14,13,13,13,13,13,13,12,11,11,11,11,10,10,10,10,9,9,9,9,
07063     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,
07064     2,2,2,1,1,1,1
07065   };
07066   const int n4c1w1_t[] = {
07067     100, // Capacity
07068     500, // Number of items
07069     // Size of items (sorted)
07070     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
07071     98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,94,94,94,93,93,93,
07072     93,93,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,88,88,
07073     88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,
07074     84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
07075     81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,76,76,
07076     76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,
07077     71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
07078     68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,64,64,63,63,63,
07079     62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,58,
07080     58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,54,54,54,54,
07081     54,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,
07082     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,47,
07083     47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,43,
07084     43,43,43,43,43,42,42,42,42,42,41,40,40,40,40,40,40,39,39,39,38,
07085     38,38,38,38,38,38,38,37,37,37,37,37,36,35,35,35,35,34,34,34,34,
07086     34,34,33,33,33,33,32,31,31,31,30,30,30,30,29,29,29,29,29,29,28,
07087     28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,
07088     25,25,24,24,24,24,23,23,23,23,23,23,22,22,21,21,21,21,21,20,20,
07089     20,20,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,15,15,14,
07090     14,14,14,13,13,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,
07091     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,
07092     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,
07093     1,1
07094   };
07095   const int n4c1w2_a[] = {
07096     100, // Capacity
07097     500, // Number of items
07098     // Size of items (sorted)
07099     100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,
07100     97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
07101     94,94,94,94,94,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,
07102     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
07103     88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,
07104     86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,
07105     82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,
07106     79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,
07107     74,74,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
07108     71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,
07109     68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,63,63,63,
07110     63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,
07111     60,60,60,60,60,59,59,58,57,57,57,57,57,57,57,57,56,56,56,56,56,
07112     55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,
07113     52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,
07114     48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,
07115     46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
07116     42,42,42,42,41,41,41,41,40,40,40,40,40,40,40,39,39,39,38,38,38,
07117     38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,
07118     36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,
07119     33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,29,29,
07120     29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,
07121     26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,23,23,22,22,22,
07122     22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
07123   };
07124   const int n4c1w2_b[] = {
07125     100, // Capacity
07126     500, // Number of items
07127     // Size of items (sorted)
07128     100,100,100,100,100,100,100,100,100,100,100,99,99,99,98,98,98,
07129     98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
07130     94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
07131     90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,87,
07132     87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
07133     83,83,83,83,82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,
07134     80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
07135     77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
07136     74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
07137     72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
07138     68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
07139     65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
07140     62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,
07141     59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
07142     56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
07143     53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
07144     49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
07145     46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,
07146     42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
07147     39,38,38,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,
07148     34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,
07149     30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,
07150     28,28,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,24,
07151     24,24,24,24,24,23,23,23,23,23,23,22,22,22,21,20,20,20,20,20,20
07152   };
07153   const int n4c1w2_c[] = {
07154     100, // Capacity
07155     500, // Number of items
07156     // Size of items (sorted)
07157     100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
07158     97,97,97,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,93,
07159     93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,
07160     89,89,89,89,89,88,88,88,87,87,86,86,86,86,86,86,86,86,86,86,85,
07161     85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,82,
07162     82,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
07163     79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
07164     77,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
07165     74,74,74,74,74,74,73,73,73,73,73,72,72,72,71,71,71,71,71,70,70,
07166     70,70,70,70,69,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
07167     66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
07168     62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
07169     59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,
07170     56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
07171     52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,
07172     50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,47,47,47,47,47,
07173     46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
07174     42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
07175     40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,
07176     36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,
07177     34,34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,31,
07178     31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
07179     28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,24,
07180     24,24,23,23,23,23,23,23,22,22,22,21,21,21,21,20,20,20,20
07181   };
07182   const int n4c1w2_d[] = {
07183     100, // Capacity
07184     500, // Number of items
07185     // Size of items (sorted)
07186     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
07187     98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
07188     94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,
07189     91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,
07190     86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,
07191     84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,
07192     81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,
07193     78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
07194     75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
07195     71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
07196     67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,
07197     64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
07198     61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
07199     59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
07200     56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
07201     52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,49,49,48,48,
07202     48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,
07203     45,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,41,40,40,40,
07204     40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,
07205     36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,32,32,32,
07206     32,32,32,32,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,28,
07207     28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,
07208     26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,22,22,22,
07209     22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
07210   };
07211   const int n4c1w2_e[] = {
07212     100, // Capacity
07213     500, // Number of items
07214     // Size of items (sorted)
07215     100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
07216     98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
07217     95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
07218     91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,
07219     87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,
07220     82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,
07221     81,81,81,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,76,76,76,
07222     76,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,
07223     72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,
07224     68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,
07225     65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
07226     63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,59,59,59,59,59,
07227     58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,
07228     55,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
07229     52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,48,48,48,48,48,
07230     48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,
07231     45,45,45,45,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
07232     41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
07233     39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
07234     35,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,32,
07235     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
07236     29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,
07237     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
07238     22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
07239   };
07240   const int n4c1w2_f[] = {
07241     100, // Capacity
07242     500, // Number of items
07243     // Size of items (sorted)
07244     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
07245     98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
07246     94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
07247     91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
07248     88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,
07249     85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,80,
07250     80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,76,76,
07251     76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,
07252     74,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
07253     70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
07254     67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,
07255     64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
07256     61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
07257     58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
07258     55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,
07259     51,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,
07260     47,47,47,47,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,43,43,
07261     43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
07262     41,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
07263     38,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
07264     33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
07265     31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,
07266     28,27,27,27,26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,
07267     23,23,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20,20,20
07268   };
07269   const int n4c1w2_g[] = {
07270     100, // Capacity
07271     500, // Number of items
07272     // Size of items (sorted)
07273     100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
07274     97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,
07275     94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,90,
07276     90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,86,
07277     86,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,82,82,82,82,82,
07278     82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,
07279     79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,75,75,
07280     75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
07281     72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,
07282     68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
07283     65,65,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
07284     61,61,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,
07285     57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
07286     54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,50,50,
07287     50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
07288     48,47,47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,
07289     44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,
07290     41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,
07291     38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,
07292     35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,
07293     33,33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,
07294     30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,26,26,
07295     26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,
07296     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
07297   };
07298   const int n4c1w2_h[] = {
07299     100, // Capacity
07300     500, // Number of items
07301     // Size of items (sorted)
07302     100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
07303     96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
07304     94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,
07305     90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
07306     85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,
07307     82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
07308     78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,
07309     75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
07310     71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,
07311     68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,
07312     66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
07313     63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,
07314     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,56,
07315     56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,53,53,53,53,53,
07316     53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,
07317     49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
07318     46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
07319     44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
07320     41,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
07321     37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,
07322     33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,
07323     30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,
07324     26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,23,23,23,
07325     22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20
07326   };
07327   const int n4c1w2_i[] = {
07328     100, // Capacity
07329     500, // Number of items
07330     // Size of items (sorted)
07331     100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,
07332     96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
07333     93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,89,89,89,
07334     89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,87,86,86,86,
07335     86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,82,
07336     82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,
07337     79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
07338     75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,
07339     73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,69,
07340     69,69,69,69,69,69,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,
07341     64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,
07342     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
07343     57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,
07344     54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,
07345     50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,
07346     46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,
07347     43,43,43,43,42,42,42,42,41,41,41,41,40,39,39,39,39,39,39,39,39,
07348     39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,
07349     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
07350     33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
07351     31,31,31,31,31,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,27,
07352     27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
07353     25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
07354     22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
07355   };
07356   const int n4c1w2_j[] = {
07357     100, // Capacity
07358     500, // Number of items
07359     // Size of items (sorted)
07360     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
07361     97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
07362     95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
07363     91,91,91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,88,88,88,87,
07364     87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
07365     83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
07366     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,
07367     77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
07368     73,73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,
07369     70,70,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,
07370     66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,
07371     64,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,
07372     59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,55,
07373     54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
07374     52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,
07375     47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,43,43,43,
07376     43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,
07377     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,
07378     38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,
07379     34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
07380     31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,
07381     29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,
07382     26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,22,
07383     22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
07384   };
07385   const int n4c1w2_k[] = {
07386     100, // Capacity
07387     500, // Number of items
07388     // Size of items (sorted)
07389     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,97,97,
07390     97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
07391     93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,
07392     89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
07393     87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,
07394     83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,
07395     80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
07396     76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,
07397     73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,
07398     70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
07399     67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
07400     63,63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
07401     59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
07402     56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,52,
07403     52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,49,49,48,
07404     48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,45,45,
07405     44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,
07406     41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
07407     37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,
07408     34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
07409     32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
07410     29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,25,
07411     25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,23,
07412     23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
07413   };
07414   const int n4c1w2_l[] = {
07415     100, // Capacity
07416     500, // Number of items
07417     // Size of items (sorted)
07418     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
07419     98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
07420     95,95,95,95,95,94,94,94,93,93,93,92,92,92,91,91,91,91,91,91,90,
07421     90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,
07422     87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
07423     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
07424     81,81,81,81,81,81,81,80,80,80,79,79,78,78,78,78,78,78,78,78,78,
07425     77,77,77,77,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,73,
07426     73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,69,
07427     69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,
07428     66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,
07429     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
07430     60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
07431     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,54,54,
07432     54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
07433     50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
07434     47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
07435     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,40,40,
07436     40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,
07437     37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
07438     33,33,33,33,32,32,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,
07439     29,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,
07440     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,
07441     22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
07442   };
07443   const int n4c1w2_m[] = {
07444     100, // Capacity
07445     500, // Number of items
07446     // Size of items (sorted)
07447     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
07448     98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
07449     96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,
07450     92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,
07451     88,87,87,87,87,86,86,86,86,85,85,85,85,85,84,84,84,83,83,83,83,
07452     83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
07453     80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
07454     78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
07455     74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
07456     71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
07457     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
07458     65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
07459     62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
07460     59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
07461     56,55,55,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
07462     51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,47,
07463     47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,
07464     45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,
07465     42,42,42,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
07466     37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
07467     33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
07468     30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,
07469     28,28,27,27,27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,
07470     23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
07471   };
07472   const int n4c1w2_n[] = {
07473     100, // Capacity
07474     500, // Number of items
07475     // Size of items (sorted)
07476     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
07477     98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
07478     95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,
07479     92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,
07480     89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,
07481     87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,
07482     83,83,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
07483     78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,73,73,
07484     73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,69,
07485     69,69,69,69,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,
07486     66,65,65,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
07487     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
07488     57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
07489     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
07490     52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,
07491     49,49,49,49,49,49,48,48,48,48,47,47,46,46,46,45,45,45,45,44,44,
07492     44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,41,
07493     41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,
07494     38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,
07495     35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
07496     32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
07497     30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,
07498     26,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,
07499     22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
07500   };
07501   const int n4c1w2_o[] = {
07502     100, // Capacity
07503     500, // Number of items
07504     // Size of items (sorted)
07505     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
07506     98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
07507     95,94,94,94,94,93,93,93,93,93,92,92,91,91,91,91,91,91,91,90,90,
07508     90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
07509     87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
07510     84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
07511     82,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
07512     78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
07513     75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
07514     71,71,71,71,71,71,71,71,71,69,69,68,68,68,68,68,68,68,68,68,67,
07515     67,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
07516     63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
07517     60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
07518     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
07519     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
07520     50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
07521     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,
07522     44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,40,40,40,40,
07523     40,40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
07524     36,36,36,35,35,35,35,34,34,34,34,33,33,33,32,32,32,32,32,32,32,
07525     32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,
07526     29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
07527     27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,23,
07528     23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
07529   };
07530   const int n4c1w2_p[] = {
07531     100, // Capacity
07532     500, // Number of items
07533     // Size of items (sorted)
07534     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,
07535     97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,
07536     94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
07537     91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,86,
07538     86,86,86,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
07539     83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,
07540     80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
07541     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
07542     72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
07543     70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,
07544     67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,
07545     63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,
07546     60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,
07547     57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,54,54,54,
07548     54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
07549     50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,
07550     46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,
07551     43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,
07552     40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,
07553     37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
07554     34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
07555     30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,
07556     27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,
07557     23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
07558   };
07559   const int n4c1w2_q[] = {
07560     100, // Capacity
07561     500, // Number of items
07562     // Size of items (sorted)
07563     100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
07564     97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
07565     94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
07566     91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,
07567     88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,84,84,84,
07568     84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
07569     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,77,77,
07570     77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,
07571     74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,
07572     71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
07573     69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,
07574     65,65,65,65,64,64,64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,
07575     61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,57,57,57,57,57,57,
07576     57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
07577     54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,
07578     50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,48,48,47,
07579     47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
07580     44,44,44,44,44,43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,
07581     40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
07582     37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,
07583     34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
07584     30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,
07585     26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,
07586     23,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
07587   };
07588   const int n4c1w2_r[] = {
07589     100, // Capacity
07590     500, // Number of items
07591     // Size of items (sorted)
07592     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
07593     99,99,99,98,98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,96,96,
07594     96,95,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
07595     91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
07596     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
07597     85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
07598     81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,
07599     78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,
07600     75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,
07601     71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,
07602     68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
07603     65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
07604     61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
07605     58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,
07606     54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,
07607     49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,
07608     46,46,46,46,46,46,46,46,46,46,46,45,45,44,44,44,44,44,44,43,43,
07609     43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
07610     40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,
07611     37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,33,
07612     33,33,33,33,33,33,33,32,31,31,31,31,30,30,30,30,30,30,30,29,29,
07613     29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,
07614     25,25,25,25,25,25,25,24,24,24,24,24,24,23,22,22,22,22,22,22,22,
07615     22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
07616   };
07617   const int n4c1w2_s[] = {
07618     100, // Capacity
07619     500, // Number of items
07620     // Size of items (sorted)
07621     100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
07622     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,94,
07623     94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
07624     91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
07625     88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,
07626     85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,
07627     82,82,82,82,82,81,81,80,80,79,79,79,79,79,79,78,78,78,77,77,77,
07628     77,76,76,76,76,76,75,75,74,74,73,73,73,73,73,73,73,73,73,72,72,
07629     72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,
07630     68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,65,
07631     65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
07632     63,63,62,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,59,59,59,
07633     59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,
07634     56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
07635     53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,49,49,49,49,48,47,
07636     47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
07637     44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
07638     41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
07639     39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
07640     36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,
07641     33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
07642     29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,
07643     26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,
07644     23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20
07645   };
07646   const int n4c1w2_t[] = {
07647     100, // Capacity
07648     500, // Number of items
07649     // Size of items (sorted)
07650     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
07651     98,98,98,98,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
07652     95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
07653     91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
07654     89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,83,
07655     83,83,83,83,83,83,82,82,82,81,80,80,80,80,80,80,80,80,80,80,79,
07656     79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,
07657     76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,73,
07658     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
07659     71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,67,67,67,67,
07660     67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
07661     64,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
07662     60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,57,57,
07663     57,57,57,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
07664     54,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,
07665     51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,
07666     47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
07667     45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
07668     42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,
07669     38,38,38,38,38,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,34,
07670     34,34,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
07671     30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,26,26,
07672     25,25,25,25,25,25,24,24,24,24,23,23,23,23,22,22,22,22,22,21,21,
07673     21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
07674   };
07675   const int n4c1w4_a[] = {
07676     100, // Capacity
07677     500, // Number of items
07678     // Size of items (sorted)
07679     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
07680     97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
07681     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
07682     92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
07683     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
07684     87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
07685     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,81,
07686     81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
07687     78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
07688     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
07689     73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,
07690     69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,66,66,
07691     66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
07692     63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
07693     60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
07694     58,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,
07695     54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,
07696     51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,
07697     48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
07698     46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,
07699     43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
07700     40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,
07701     36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,33,
07702     33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
07703   };
07704   const int n4c1w4_b[] = {
07705     100, // Capacity
07706     500, // Number of items
07707     // Size of items (sorted)
07708     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
07709     98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
07710     96,96,96,96,95,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,
07711     92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
07712     89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,
07713     86,86,85,85,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
07714     81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,
07715     78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,
07716     75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
07717     72,72,72,72,71,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
07718     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
07719     65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
07720     62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
07721     58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
07722     57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,53,53,
07723     53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
07724     51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,
07725     49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
07726     47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
07727     44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
07728     42,42,42,42,41,41,41,41,41,41,41,40,40,39,39,39,39,39,39,38,38,
07729     38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
07730     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
07731     33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30
07732   };
07733   const int n4c1w4_c[] = {
07734     100, // Capacity
07735     500, // Number of items
07736     // Size of items (sorted)
07737     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
07738     97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
07739     94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
07740     92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,
07741     89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,
07742     87,87,86,86,86,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,
07743     82,82,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
07744     78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
07745     76,76,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
07746     73,73,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
07747     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
07748     67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
07749     65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
07750     63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
07751     60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
07752     58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
07753     54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,
07754     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
07755     48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,44,44,
07756     44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
07757     41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,
07758     38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
07759     35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,
07760     32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30
07761   };
07762   const int n4c1w4_d[] = {
07763     100, // Capacity
07764     500, // Number of items
07765     // Size of items (sorted)
07766     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
07767     99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
07768     95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,92,92,
07769     92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,
07770     88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
07771     85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,
07772     82,82,82,82,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,
07773     78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,
07774     75,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,
07775     73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,
07776     69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
07777     65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
07778     62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
07779     61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
07780     58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
07781     56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
07782     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
07783     51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,
07784     47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
07785     45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
07786     42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
07787     38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
07788     36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
07789     34,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
07790   };
07791   const int n4c1w4_e[] = {
07792     100, // Capacity
07793     500, // Number of items
07794     // Size of items (sorted)
07795     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
07796     98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
07797     96,96,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,93,93,93,
07798     93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,
07799     90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
07800     87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
07801     84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
07802     81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
07803     79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,
07804     76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
07805     74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
07806     71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,
07807     68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
07808     66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,
07809     63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,59,
07810     59,59,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,
07811     57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,
07812     53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,49,49,49,49,
07813     49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
07814     46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,43,43,43,43,42,42,
07815     42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,39,39,39,39,39,
07816     39,39,38,38,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,35,
07817     35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,
07818     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
07819   };
07820   const int n4c1w4_f[] = {
07821     100, // Capacity
07822     500, // Number of items
07823     // Size of items (sorted)
07824     100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,
07825     97,97,96,96,96,96,96,96,96,94,94,94,94,94,94,93,93,93,93,93,92,
07826     92,92,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,
07827     88,88,88,87,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,
07828     84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,
07829     81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
07830     78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
07831     76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
07832     73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
07833     72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
07834     69,69,68,68,68,68,68,68,68,68,68,68,68,67,67,66,66,66,66,65,65,
07835     65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
07836     63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
07837     60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
07838     58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,
07839     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,
07840     54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,
07841     51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,
07842     48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,
07843     45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,41,
07844     41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
07845     39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
07846     36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,
07847     32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
07848   };
07849   const int n4c1w4_g[] = {
07850     100, // Capacity
07851     500, // Number of items
07852     // Size of items (sorted)
07853     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,
07854     98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,
07855     95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,
07856     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
07857     89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
07858     86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,83,83,83,83,83,
07859     82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
07860     81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
07861     78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,75,75,
07862     75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
07863     73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,
07864     70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
07865     67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,
07866     63,63,63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,
07867     60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,
07868     56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
07869     53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,
07870     50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,
07871     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
07872     44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,
07873     41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,
07874     39,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
07875     35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
07876     32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
07877   };
07878   const int n4c1w4_h[] = {
07879     100, // Capacity
07880     500, // Number of items
07881     // Size of items (sorted)
07882     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
07883     99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
07884     96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
07885     94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
07886     91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
07887     88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,
07888     85,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,82,82,
07889     82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,79,
07890     79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,
07891     76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,
07892     73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,
07893     69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
07894     66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,63,
07895     63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,
07896     60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
07897     57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
07898     54,54,54,54,54,53,53,52,52,52,52,52,51,51,51,51,50,50,49,49,49,
07899     49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,
07900     45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
07901     43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,
07902     40,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
07903     37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
07904     34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
07905     32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
07906   };
07907   const int n4c1w4_i[] = {
07908     100, // Capacity
07909     500, // Number of items
07910     // Size of items (sorted)
07911     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,
07912     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
07913     96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
07914     93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
07915     91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
07916     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,
07917     85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,
07918     81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
07919     78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
07920     75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
07921     72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
07922     69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,
07923     66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,
07924     62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
07925     59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
07926     57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,
07927     53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
07928     50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,
07929     46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
07930     43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
07931     40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
07932     38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,
07933     35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
07934     33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
07935   };
07936   const int n4c1w4_j[] = {
07937     100, // Capacity
07938     500, // Number of items
07939     // Size of items (sorted)
07940     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
07941     98,98,98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
07942     96,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,
07943     93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
07944     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
07945     87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
07946     85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,
07947     82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,80,
07948     80,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,
07949     76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,
07950     73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
07951     70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
07952     67,67,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
07953     63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
07954     61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
07955     59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
07956     55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
07957     52,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,48,48,
07958     48,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,
07959     45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
07960     42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
07961     39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
07962     35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,
07963     33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30
07964   };
07965   const int n4c1w4_k[] = {
07966     100, // Capacity
07967     500, // Number of items
07968     // Size of items (sorted)
07969     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,
07970     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
07971     96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,
07972     93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,
07973     89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,
07974     88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
07975     85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
07976     83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,
07977     78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,74,
07978     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,
07979     72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
07980     70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,67,67,67,
07981     67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,
07982     64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,
07983     61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
07984     58,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,
07985     55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
07986     52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,
07987     49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,46,
07988     46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
07989     43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
07990     40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
07991     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,
07992     32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
07993   };
07994   const int n4c1w4_l[] = {
07995     100, // Capacity
07996     500, // Number of items
07997     // Size of items (sorted)
07998     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
07999     98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,96,96,96,96,
08000     96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
08001     94,94,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,
08002     90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
08003     86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
08004     83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,
08005     80,80,80,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
08006     76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
08007     73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,
08008     71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,
08009     67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
08010     64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,
08011     61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,
08012     60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
08013     56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,
08014     51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
08015     48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,
08016     46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,
08017     43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
08018     41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
08019     38,38,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
08020     35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
08021     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
08022   };
08023   const int n4c1w4_m[] = {
08024     100, // Capacity
08025     500, // Number of items
08026     // Size of items (sorted)
08027     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
08028     98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
08029     94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
08030     92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,
08031     90,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
08032     87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
08033     84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,
08034     80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,
08035     77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,
08036     73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,
08037     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,
08038     68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
08039     66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,
08040     62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,59,
08041     59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
08042     56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
08043     54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
08044     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,
08045     47,47,47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
08046     44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,
08047     41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,
08048     37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,34,34,
08049     34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
08050     32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
08051   };
08052   const int n4c1w4_n[] = {
08053     100, // Capacity
08054     500, // Number of items
08055     // Size of items (sorted)
08056     100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,96,
08057     96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
08058     94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,
08059     91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
08060     88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
08061     85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
08062     82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
08063     80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,
08064     77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
08065     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
08066     72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
08067     69,69,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
08068     66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,
08069     62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
08070     60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
08071     57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,
08072     54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,
08073     51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
08074     48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,
08075     45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
08076     41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,
08077     39,39,39,39,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,
08078     35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
08079     32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
08080   };
08081   const int n4c1w4_o[] = {
08082     100, // Capacity
08083     500, // Number of items
08084     // Size of items (sorted)
08085     100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
08086     98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
08087     94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,
08088     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,
08089     89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,85,85,85,85,84,84,
08090     84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
08091     82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,
08092     79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
08093     76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,
08094     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,
08095     69,69,69,69,69,69,68,68,68,68,68,68,68,67,66,66,66,66,66,66,66,
08096     66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,
08097     63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,
08098     59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,
08099     57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
08100     54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
08101     52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
08102     49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,
08103     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,43,43,43,
08104     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
08105     41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,39,
08106     38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
08107     36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
08108     33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
08109   };
08110   const int n4c1w4_p[] = {
08111     100, // Capacity
08112     500, // Number of items
08113     // Size of items (sorted)
08114     100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,
08115     97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
08116     94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
08117     91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
08118     88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
08119     87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,
08120     84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
08121     82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,
08122     79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
08123     76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
08124     74,74,74,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,
08125     70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
08126     66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
08127     63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
08128     60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,
08129     57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
08130     55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,
08131     51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
08132     47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,44,44,44,
08133     44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
08134     41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
08135     39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
08136     35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
08137     32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
08138   };
08139   const int n4c1w4_q[] = {
08140     100, // Capacity
08141     500, // Number of items
08142     // Size of items (sorted)
08143     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
08144     98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,94,94,
08145     94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
08146     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
08147     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
08148     84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
08149     82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
08150     80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
08151     77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,
08152     73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,
08153     71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,
08154     67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
08155     64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
08156     61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
08157     59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
08158     56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,
08159     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
08160     51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
08161     47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
08162     44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
08163     42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
08164     39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
08165     37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,
08166     33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,30,30
08167   };
08168   const int n4c1w4_r[] = {
08169     100, // Capacity
08170     500, // Number of items
08171     // Size of items (sorted)
08172     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
08173     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
08174     96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,
08175     93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
08176     91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
08177     88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,
08178     86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
08179     82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
08180     80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,76,76,76,76,
08181     76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
08182     73,73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,
08183     69,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
08184     65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
08185     63,63,63,63,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,
08186     59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,
08187     57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
08188     54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
08189     52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,
08190     49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,46,
08191     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
08192     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
08193     40,40,40,40,40,40,39,39,39,39,39,38,38,37,37,37,37,37,37,37,37,
08194     36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,
08195     33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
08196   };
08197   const int n4c1w4_s[] = {
08198     100, // Capacity
08199     500, // Number of items
08200     // Size of items (sorted)
08201     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,97,
08202     97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
08203     94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
08204     91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,
08205     88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
08206     85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,
08207     83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
08208     80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,
08209     77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
08210     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
08211     72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
08212     68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,
08213     64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,
08214     61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
08215     59,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,
08216     55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,
08217     52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
08218     49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
08219     46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,43,43,43,
08220     43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
08221     40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
08222     38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
08223     35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,
08224     33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30
08225   };
08226   const int n4c1w4_t[] = {
08227     100, // Capacity
08228     500, // Number of items
08229     // Size of items (sorted)
08230     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
08231     98,98,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,
08232     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
08233     92,92,91,91,91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,
08234     88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
08235     85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,
08236     82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
08237     78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,
08238     75,75,75,75,75,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
08239     72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,70,
08240     70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
08241     68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,
08242     65,65,65,65,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,
08243     61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,
08244     57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
08245     54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,
08246     50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
08247     47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
08248     44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
08249     42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
08250     39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
08251     36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,
08252     35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
08253     32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
08254   };
08255   const int n4c2w1_a[] = {
08256     120, // Capacity
08257     500, // Number of items
08258     // Size of items (sorted)
08259     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,96,96,
08260     96,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
08261     92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,
08262     89,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,85,84,84,
08263     84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
08264     80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,
08265     75,75,75,75,74,74,74,73,73,72,72,72,72,72,72,71,71,71,71,71,71,
08266     70,70,69,69,69,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,
08267     65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,62,62,61,61,61,
08268     61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,
08269     57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
08270     54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,
08271     50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,
08272     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
08273     43,43,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,38,38,38,38,
08274     37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
08275     33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,30,30,30,30,29,29,
08276     29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,26,26,26,26,26,
08277     25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,
08278     21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,
08279     17,17,17,17,16,16,16,15,15,15,15,15,14,14,14,14,14,14,13,13,13,
08280     13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,
08281     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,
08282     3,3,3,3,2,2,2,1,1,1
08283   };
08284   const int n4c2w1_b[] = {
08285     120, // Capacity
08286     500, // Number of items
08287     // Size of items (sorted)
08288     100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,96,96,96,
08289     96,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
08290     92,91,91,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,87,87,87,
08291     86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,84,83,
08292     83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,79,79,79,
08293     79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
08294     76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,
08295     72,72,72,72,71,71,71,71,71,71,70,70,69,69,69,69,69,69,69,69,68,
08296     68,68,68,68,68,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,
08297     63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,
08298     60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
08299     57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,
08300     53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,48,
08301     47,47,47,47,47,47,47,47,47,47,46,46,45,45,44,44,44,44,44,43,42,
08302     42,42,42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,
08303     38,38,38,38,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,33,
08304     33,33,33,32,32,31,31,31,30,30,29,29,29,29,29,29,28,28,28,28,28,
08305     28,28,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
08306     24,24,24,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,
08307     20,20,19,19,18,18,18,18,18,17,17,17,17,17,16,16,16,15,14,14,14,
08308     14,14,14,14,13,13,13,13,13,13,13,13,12,12,12,11,11,11,11,11,10,
08309     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,
08310     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,
08311     1
08312   };
08313   const int n4c2w1_c[] = {
08314     120, // Capacity
08315     500, // Number of items
08316     // Size of items (sorted)
08317     100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
08318     97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,93,93,
08319     93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,
08320     90,90,89,89,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,84,
08321     84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,80,80,80,
08322     80,80,80,80,79,79,79,79,79,79,79,78,77,77,76,76,76,75,75,75,74,
08323     74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
08324     72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,
08325     67,67,67,67,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
08326     63,62,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,59,58,58,
08327     58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
08328     53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
08329     49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,46,45,
08330     45,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,
08331     42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,
08332     38,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
08333     35,35,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
08334     30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
08335     27,27,27,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,
08336     23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,19,19,19,
08337     19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,14,
08338     14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,11,11,10,9,9,9,9,
08339     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,
08340     2,2,1,1,1,1,1
08341   };
08342   const int n4c2w1_d[] = {
08343     120, // Capacity
08344     500, // Number of items
08345     // Size of items (sorted)
08346     100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
08347     96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,
08348     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,
08349     87,87,87,86,85,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,
08350     82,82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,77,77,77,77,
08351     77,77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,73,73,73,73,
08352     73,73,73,72,72,72,72,72,71,71,70,70,70,70,70,70,69,68,68,68,68,
08353     67,67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,
08354     63,63,63,63,62,62,62,62,61,61,61,60,59,59,59,58,58,58,58,58,58,
08355     57,57,57,57,57,56,56,56,54,54,54,54,54,54,53,53,53,53,53,53,53,
08356     52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
08357     47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,
08358     45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,41,41,41,41,
08359     41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,
08360     38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,34,34,34,34,33,
08361     33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
08362     30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,
08363     27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,
08364     24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,
08365     21,21,21,21,20,20,20,20,20,20,20,20,19,19,18,18,18,18,17,17,17,
08366     17,17,16,16,16,16,16,16,16,16,15,15,15,15,14,14,13,13,13,13,12,
08367     12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
08368     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,
08369     2,2,2,2,2,1,1,1
08370   };
08371   const int n4c2w1_e[] = {
08372     120, // Capacity
08373     500, // Number of items
08374     // Size of items (sorted)
08375     100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
08376     96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,93,93,93,
08377     93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90,90,
08378     90,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,84,
08379     84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
08380     80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
08381     76,76,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,73,72,
08382     72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
08383     69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,64,64,
08384     64,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,59,
08385     59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,
08386     55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,
08387     53,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
08388     49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,44,44,44,
08389     43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,
08390     40,39,39,39,38,38,38,37,36,36,36,36,36,36,36,35,35,35,35,35,35,
08391     35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,
08392     31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,
08393     28,27,27,27,27,27,27,27,27,26,25,25,25,24,24,23,23,23,23,23,22,
08394     22,22,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,18,18,18,18,
08395     18,18,17,17,17,16,16,16,16,16,16,16,16,16,16,15,15,14,14,14,14,
08396     14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,
08397     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,
08398     3,3,3,3,3,3,2,2,2,2,1
08399   };
08400   const int n4c2w1_f[] = {
08401     120, // Capacity
08402     500, // Number of items
08403     // Size of items (sorted)
08404     100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,96,96,96,96,
08405     95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,
08406     91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,87,
08407     87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
08408     84,83,83,83,83,83,83,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
08409     79,79,79,79,79,79,78,77,77,77,76,76,76,76,76,76,75,75,74,74,73,
08410     73,73,73,73,72,72,72,71,71,71,70,70,70,70,70,70,70,70,69,69,69,
08411     69,68,68,68,67,67,67,67,67,66,65,65,65,64,64,64,64,64,64,63,63,
08412     63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,
08413     60,60,60,60,60,60,60,59,59,57,57,57,57,57,56,56,56,56,56,56,55,
08414     55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,
08415     52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
08416     49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
08417     45,44,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,
08418     40,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,
08419     35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
08420     31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,
08421     27,27,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,
08422     23,23,23,23,22,22,22,22,21,21,21,21,21,21,20,20,20,20,19,19,19,
08423     19,18,18,18,17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,
08424     13,13,13,13,13,13,13,12,12,12,12,11,11,11,10,10,10,10,10,10,10,
08425     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,
08426     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
08427   };
08428   const int n4c2w1_g[] = {
08429     120, // Capacity
08430     500, // Number of items
08431     // Size of items (sorted)
08432     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
08433     99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,
08434     96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
08435     92,91,91,91,91,91,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,
08436     87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
08437     82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,
08438     78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,74,74,
08439     74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,70,70,70,70,70,
08440     70,70,69,69,69,69,69,68,68,68,67,67,67,66,66,65,64,64,64,63,63,
08441     63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,58,
08442     58,57,57,57,57,57,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
08443     52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,48,
08444     48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,
08445     45,45,45,44,44,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,
08446     40,40,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,
08447     36,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
08448     33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,29,29,29,
08449     29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,26,26,26,26,26,26,
08450     26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,22,22,21,
08451     21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,
08452     17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,13,13,13,13,13,
08453     13,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,
08454     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,
08455     2,2,2,2,1,1,1,1,1,1
08456   };
08457   const int n4c2w1_h[] = {
08458     120, // Capacity
08459     500, // Number of items
08460     // Size of items (sorted)
08461     100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,
08462     96,96,96,96,96,96,96,96,96,96,96,95,95,94,94,94,94,94,93,93,93,
08463     93,93,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,88,88,88,
08464     88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
08465     84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
08466     80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
08467     77,77,77,77,77,77,77,77,76,76,76,76,76,74,74,74,74,74,73,73,73,
08468     73,73,73,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
08469     69,69,68,68,68,68,68,67,67,67,67,67,66,66,66,65,65,65,65,64,64,
08470     64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,
08471     61,61,61,60,60,60,60,60,60,60,60,59,58,58,58,58,57,57,56,56,56,
08472     56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
08473     52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,48,48,48,47,
08474     47,46,46,46,46,46,46,46,45,45,44,43,43,43,43,42,42,42,42,42,42,
08475     41,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
08476     38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,
08477     34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,30,
08478     30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,26,26,
08479     26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
08480     23,22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,
08481     18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,
08482     13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,
08483     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,
08484     2,2,2,1,1,1,1,1
08485   };
08486   const int n4c2w1_i[] = {
08487     120, // Capacity
08488     500, // Number of items
08489     // Size of items (sorted)
08490     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
08491     98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,94,94,
08492     94,94,94,93,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,
08493     89,89,89,88,88,88,88,88,87,87,87,86,86,86,86,85,85,85,85,84,84,
08494     84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
08495     81,81,80,80,80,80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,74,
08496     74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,
08497     70,70,70,70,70,70,70,69,69,69,69,68,68,67,67,67,67,67,67,67,66,
08498     66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
08499     63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,59,59,58,58,58,58,
08500     58,58,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,
08501     53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
08502     49,49,49,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
08503     44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,
08504     41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,
08505     37,37,37,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,34,34,34,
08506     33,33,33,33,33,32,32,31,31,31,31,31,31,30,29,29,29,28,28,28,28,
08507     28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
08508     24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,21,21,
08509     20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,
08510     17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
08511     13,13,13,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,9,9,9,8,
08512     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,
08513     2,2,2,2,2,2,1,1
08514   };
08515   const int n4c2w1_j[] = {
08516     120, // Capacity
08517     500, // Number of items
08518     // Size of items (sorted)
08519     100,100,100,100,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,
08520     96,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,
08521     92,92,91,91,91,90,90,89,89,89,89,89,89,89,89,88,88,88,87,87,87,
08522     87,86,86,86,86,85,85,85,85,85,84,84,83,83,83,82,82,82,82,82,82,
08523     81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
08524     78,78,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
08525     75,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
08526     71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,66,66,
08527     66,66,65,65,65,65,65,65,64,64,64,64,63,63,62,62,61,61,61,60,60,
08528     60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
08529     56,56,55,55,55,55,55,55,54,54,54,53,53,53,52,52,52,52,52,51,51,
08530     51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,
08531     47,47,47,47,47,47,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,
08532     42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
08533     39,39,39,39,39,39,39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
08534     36,36,36,36,35,35,35,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
08535     31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
08536     28,27,27,27,27,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,
08537     22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
08538     18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,14,14,
08539     14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,10,10,10,
08540     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,
08541     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
08542   };
08543   const int n4c2w1_k[] = {
08544     120, // Capacity
08545     500, // Number of items
08546     // Size of items (sorted)
08547     100,100,100,100,100,100,100,99,99,98,98,98,97,97,97,97,97,96,
08548     96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,
08549     92,92,92,92,92,91,91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,
08550     88,88,88,87,87,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
08551     84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,
08552     80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,
08553     76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,
08554     71,71,71,70,70,70,70,69,69,69,69,68,68,68,67,67,66,66,66,66,66,
08555     66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,
08556     62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,
08557     57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
08558     54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
08559     50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,47,47,
08560     46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
08561     44,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,
08562     39,39,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,
08563     33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
08564     29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,
08565     26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,22,22,22,
08566     22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,19,19,
08567     19,18,18,18,18,18,17,17,16,16,16,16,16,15,15,15,14,14,13,13,12,
08568     12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
08569     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,
08570     3,3,2,2,2,2,1,1,1,1,1
08571   };
08572   const int n4c2w1_l[] = {
08573     120, // Capacity
08574     500, // Number of items
08575     // Size of items (sorted)
08576     100,100,100,99,99,99,99,99,99,99,98,98,98,97,97,96,96,95,95,95,
08577     95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
08578     92,92,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,87,87,87,
08579     86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
08580     84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
08581     79,79,79,79,78,78,78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,
08582     74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,71,70,70,70,70,70,
08583     70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,
08584     67,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,
08585     62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,
08586     58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
08587     55,55,55,54,54,54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,50,
08588     50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
08589     46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,41,41,
08590     41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,
08591     38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,33,33,
08592     33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,
08593     30,29,29,29,29,29,29,29,29,28,28,28,27,27,27,26,26,26,26,26,25,
08594     25,25,25,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,21,
08595     21,21,21,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,18,18,18,
08596     18,18,18,17,17,17,17,17,16,16,16,16,16,15,14,13,13,13,13,12,12,
08597     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,
08598     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,
08599     1,1,1
08600   };
08601   const int n4c2w1_m[] = {
08602     120, // Capacity
08603     500, // Number of items
08604     // Size of items (sorted)
08605     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
08606     97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,
08607     93,93,93,93,93,93,93,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
08608     89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,
08609     86,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,
08610     81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,77,
08611     77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,
08612     73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,69,69,68,
08613     68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
08614     65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,61,61,61,60,60,
08615     60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,57,57,57,
08616     57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,
08617     53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
08618     49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,45,
08619     45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,41,40,
08620     40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,
08621     35,35,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,
08622     31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
08623     27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,
08624     23,23,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,
08625     19,18,18,18,18,18,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,
08626     14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,11,11,11,11,
08627     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,
08628     5,5,5,5,5,4,3,3,2,2,1,1,1
08629   };
08630   const int n4c2w1_n[] = {
08631     120, // Capacity
08632     500, // Number of items
08633     // Size of items (sorted)
08634     100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,
08635     96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,91,91,91,
08636     91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
08637     87,87,87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,83,83,83,
08638     83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,79,79,
08639     78,78,78,78,78,78,78,77,77,76,76,75,75,75,75,75,75,75,75,75,74,
08640     74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,70,70,69,
08641     69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
08642     66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
08643     63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,
08644     59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,54,
08645     54,54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
08646     50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,
08647     47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,
08648     43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,
08649     39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,
08650     34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
08651     30,30,30,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,25,25,25,
08652     25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,22,22,22,22,21,
08653     21,21,21,21,20,20,20,20,20,19,19,19,19,18,18,18,18,18,17,17,17,
08654     17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
08655     13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,
08656     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,
08657     2,2,2,2,2,1,1,1,1
08658   };
08659   const int n4c2w1_o[] = {
08660     120, // Capacity
08661     500, // Number of items
08662     // Size of items (sorted)
08663     100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,
08664     96,96,96,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,
08665     92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,
08666     88,88,88,87,87,87,87,86,86,85,85,85,85,84,84,84,84,83,83,83,82,
08667     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,
08668     79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
08669     76,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,
08670     72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
08671     69,69,69,69,69,68,67,67,66,66,65,65,65,65,65,65,65,64,64,63,63,
08672     63,63,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,60,60,60,
08673     60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,
08674     56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,51,
08675     51,50,50,50,50,49,49,49,48,48,47,47,47,47,47,47,47,47,47,47,47,
08676     47,46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
08677     42,42,42,42,42,42,41,41,41,40,40,39,39,39,39,39,38,38,38,38,38,
08678     37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
08679     34,34,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,30,29,
08680     29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,
08681     26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,
08682     22,22,21,21,21,21,21,21,20,19,19,19,19,19,18,18,18,18,18,17,17,
08683     17,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,14,13,13,13,13,
08684     13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
08685     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,
08686     1,1,1,1,1,1,1,1
08687   };
08688   const int n4c2w1_p[] = {
08689     120, // Capacity
08690     500, // Number of items
08691     // Size of items (sorted)
08692     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
08693     97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,93,93,93,92,92,92,
08694     92,92,92,92,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
08695     87,87,87,87,87,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
08696     84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,
08697     80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
08698     76,75,75,75,74,74,74,74,74,74,74,74,73,73,72,72,72,71,71,71,70,
08699     70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
08700     68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,
08701     64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,
08702     59,59,59,59,59,58,58,58,57,57,57,57,56,56,55,55,55,55,55,55,54,
08703     54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
08704     51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,
08705     48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
08706     44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,
08707     40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,35,35,35,
08708     35,35,35,35,34,34,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,
08709     30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,26,26,26,26,26,26,
08710     26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
08711     22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,17,17,16,16,16,
08712     16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,13,13,13,13,
08713     13,13,13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,10,9,9,
08714     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,
08715     2,2,2,2,2,2,2,1,1,1
08716   };
08717   const int n4c2w1_q[] = {
08718     120, // Capacity
08719     500, // Number of items
08720     // Size of items (sorted)
08721     100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,
08722     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
08723     95,94,94,94,94,94,94,94,93,93,93,92,91,91,91,91,90,90,89,89,89,
08724     89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
08725     85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,81,
08726     81,81,80,80,80,79,79,79,78,78,77,77,77,77,77,76,76,76,75,75,75,
08727     75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
08728     72,72,72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,
08729     67,67,67,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,63,63,63,
08730     63,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
08731     59,59,59,59,59,58,58,58,58,58,57,56,56,56,56,55,55,55,55,55,55,
08732     55,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
08733     51,51,51,50,50,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,
08734     46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,42,
08735     42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,
08736     38,38,37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,33,
08737     33,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,29,29,29,
08738     29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,25,25,25,25,24,
08739     24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,
08740     20,20,20,20,19,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
08741     17,17,17,17,16,16,16,15,15,15,14,14,14,13,12,12,12,12,11,11,11,
08742     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,
08743     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,
08744     1,1,1,1
08745   };
08746   const int n4c2w1_r[] = {
08747     120, // Capacity
08748     500, // Number of items
08749     // Size of items (sorted)
08750     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
08751     98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,93,
08752     93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,90,
08753     90,89,89,89,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,86,86,
08754     86,86,86,86,86,86,85,85,85,83,83,83,83,83,82,82,82,82,82,82,81,
08755     80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,76,76,
08756     76,76,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,71,
08757     71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,67,66,66,
08758     65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,
08759     62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,
08760     59,59,59,59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
08761     55,55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
08762     51,51,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,
08763     46,45,45,45,45,45,45,45,45,45,45,45,45,44,43,43,43,43,43,43,43,
08764     42,42,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,
08765     39,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,
08766     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,32,32,32,31,31,31,
08767     31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,
08768     27,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,
08769     22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,17,
08770     17,17,16,16,16,16,16,16,16,15,15,15,15,14,13,13,13,13,12,12,12,
08771     12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,9,9,8,8,8,7,7,
08772     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,
08773     1,1,1,1,1,1,1,1
08774   };
08775   const int n4c2w1_s[] = {
08776     120, // Capacity
08777     500, // Number of items
08778     // Size of items (sorted)
08779     100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,
08780     95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,91,
08781     91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,
08782     88,88,87,87,87,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,
08783     83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
08784     80,80,80,79,79,79,79,78,77,77,77,77,77,76,76,76,75,74,74,74,74,
08785     73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,70,70,70,69,69,69,
08786     68,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,65,65,
08787     65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
08788     62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,59,59,
08789     59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,
08790     53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
08791     49,49,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,
08792     45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
08793     42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,
08794     39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,
08795     34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,
08796     31,31,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,
08797     26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,22,22,22,22,21,21,
08798     21,21,21,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
08799     17,17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,12,12,12,12,12,
08800     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,
08801     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,
08802     2,1,1,1
08803   };
08804   const int n4c2w1_t[] = {
08805     120, // Capacity
08806     500, // Number of items
08807     // Size of items (sorted)
08808     100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
08809     97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
08810     94,94,94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,
08811     90,90,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,85,
08812     85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,81,81,
08813     81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
08814     77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
08815     72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,68,67,67,67,
08816     67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,
08817     64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,59,59,59,
08818     59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,55,55,55,54,
08819     54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,
08820     50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,46,
08821     46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
08822     42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,38,37,
08823     37,37,37,37,37,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,
08824     33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
08825     29,27,27,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
08826     24,24,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
08827     20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,
08828     17,17,17,16,16,16,16,15,14,14,14,14,14,14,14,14,13,13,13,13,12,
08829     12,12,12,12,12,12,12,12,11,11,10,10,10,10,9,9,9,9,8,8,8,8,8,8,
08830     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,
08831     2,2,2,2,2,1
08832   };
08833   const int n4c2w2_a[] = {
08834     120, // Capacity
08835     500, // Number of items
08836     // Size of items (sorted)
08837     100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,97,97,97,97,
08838     97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
08839     95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
08840     92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,
08841     89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
08842     85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,82,82,82,82,81,81,
08843     81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
08844     78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
08845     73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
08846     71,71,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
08847     67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,63,
08848     63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,
08849     60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
08850     57,57,57,56,56,56,56,56,56,55,54,54,54,54,54,53,53,53,53,53,52,
08851     52,52,52,52,52,52,52,52,51,51,50,50,50,50,50,50,50,50,50,49,49,
08852     49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
08853     46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
08854     43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,
08855     39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,35,35,35,35,35,
08856     35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,
08857     32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
08858     29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
08859     26,26,26,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,
08860     23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20
08861   };
08862   const int n4c2w2_b[] = {
08863     120, // Capacity
08864     500, // Number of items
08865     // Size of items (sorted)
08866     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
08867     97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,
08868     95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,
08869     92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,
08870     89,88,88,88,88,88,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,
08871     84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
08872     81,81,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
08873     77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,
08874     74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,70,70,70,70,70,69,
08875     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
08876     67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
08877     63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
08878     60,59,59,59,59,59,59,59,58,58,57,57,57,56,56,56,56,56,56,56,55,
08879     55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
08880     52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
08881     50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
08882     47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,
08883     42,41,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,38,38,
08884     38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
08885     35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
08886     32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,
08887     28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
08888     25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
08889     23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
08890   };
08891   const int n4c2w2_c[] = {
08892     120, // Capacity
08893     500, // Number of items
08894     // Size of items (sorted)
08895     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,97,
08896     97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,
08897     94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,
08898     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
08899     88,88,88,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
08900     84,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,
08901     80,80,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
08902     76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
08903     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,69,69,69,
08904     69,69,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
08905     65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,
08906     62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
08907     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
08908     56,56,56,56,56,56,56,56,55,55,55,54,54,53,53,53,53,53,53,53,52,
08909     52,52,52,52,51,51,51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,
08910     48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,
08911     45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
08912     42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,
08913     39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,35,35,
08914     35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
08915     32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
08916     29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
08917     26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
08918     23,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20
08919   };
08920   const int n4c2w2_d[] = {
08921     120, // Capacity
08922     500, // Number of items
08923     // Size of items (sorted)
08924     100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
08925     97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
08926     94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
08927     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,
08928     88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,84,84,84,84,
08929     84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
08930     82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,
08931     78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
08932     75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
08933     72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
08934     69,68,68,68,68,68,68,67,67,67,67,67,66,66,65,65,65,65,65,64,64,
08935     64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
08936     60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,
08937     57,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
08938     53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,
08939     50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,
08940     46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,
08941     42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,
08942     39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,
08943     36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,
08944     34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
08945     31,31,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,27,27,27,27,
08946     26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,
08947     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
08948   };
08949   const int n4c2w2_e[] = {
08950     120, // Capacity
08951     500, // Number of items
08952     // Size of items (sorted)
08953     100,100,100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,
08954     97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
08955     94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,
08956     91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,88,88,88,87,87,
08957     87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,83,83,83,83,
08958     83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,
08959     79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
08960     76,76,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
08961     73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
08962     70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,
08963     66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,
08964     64,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
08965     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
08966     58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,
08967     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
08968     52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
08969     49,49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,
08970     46,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,42,42,41,41,
08971     40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,36,36,
08972     36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
08973     34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,
08974     31,30,30,30,30,30,30,29,29,28,28,27,27,27,27,27,27,27,26,26,26,
08975     26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,
08976     23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
08977   };
08978   const int n4c2w2_f[] = {
08979     120, // Capacity
08980     500, // Number of items
08981     // Size of items (sorted)
08982     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
08983     99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,95,95,95,95,95,94,
08984     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
08985     91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,
08986     89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
08987     86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
08988     83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
08989     79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
08990     76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
08991     74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,
08992     71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
08993     68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,
08994     64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
08995     61,60,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
08996     56,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,
08997     51,51,50,50,50,50,50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,
08998     47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,43,43,43,
08999     43,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,38,38,
09000     38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
09001     36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
09002     33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
09003     30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,
09004     26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,
09005     23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20
09006   };
09007   const int n4c2w2_g[] = {
09008     120, // Capacity
09009     500, // Number of items
09010     // Size of items (sorted)
09011     100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,
09012     98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,
09013     95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
09014     92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
09015     88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,84,
09016     84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
09017     79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
09018     76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,72,
09019     72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
09020     69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,
09021     67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,
09022     63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,60,60,60,60,
09023     60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
09024     57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
09025     54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
09026     51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,47,47,
09027     47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,44,44,44,43,
09028     43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
09029     39,39,39,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,
09030     35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
09031     31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,28,
09032     28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
09033     25,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
09034     21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
09035   };
09036   const int n4c2w2_h[] = {
09037     120, // Capacity
09038     500, // Number of items
09039     // Size of items (sorted)
09040     100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,
09041     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,93,93,
09042     93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
09043     90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
09044     86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,84,
09045     84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
09046     81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,
09047     77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
09048     75,75,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,
09049     70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,
09050     67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,62,
09051     62,62,62,62,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
09052     59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
09053     56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,
09054     53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,49,49,49,49,49,
09055     48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
09056     46,46,46,45,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,
09057     42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,38,38,38,38,38,38,
09058     38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
09059     35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
09060     32,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,
09061     27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
09062     25,25,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,
09063     21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
09064   };
09065   const int n4c2w2_i[] = {
09066     120, // Capacity
09067     500, // Number of items
09068     // Size of items (sorted)
09069     100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,
09070     97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,
09071     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
09072     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
09073     88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,85,85,85,
09074     85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,
09075     82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,
09076     78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,
09077     75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,
09078     72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,
09079     69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,
09080     65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
09081     61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,
09082     58,58,58,58,57,57,57,57,57,57,57,57,56,56,55,55,55,54,54,54,53,
09083     53,53,53,53,53,53,52,51,51,50,50,50,50,49,49,49,49,49,49,49,49,
09084     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
09085     46,46,46,45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
09086     43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
09087     40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,
09088     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,32,32,
09089     32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
09090     29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
09091     25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,
09092     22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20
09093   };
09094   const int n4c2w2_j[] = {
09095     120, // Capacity
09096     500, // Number of items
09097     // Size of items (sorted)
09098     100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
09099     97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,
09100     94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
09101     91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,
09102     87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
09103     84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,
09104     81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,
09105     77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,72,
09106     72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
09107     69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,
09108     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,
09109     64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,61,61,61,
09110     61,61,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
09111     57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
09112     54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
09113     52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,
09114     49,49,49,48,48,48,47,47,47,47,47,46,45,45,45,45,45,45,44,44,43,
09115     43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
09116     40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,
09117     37,37,37,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
09118     34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,30,
09119     30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,
09120     26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
09121     23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20
09122   };
09123   const int n4c2w2_k[] = {
09124     120, // Capacity
09125     500, // Number of items
09126     // Size of items (sorted)
09127     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
09128     98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
09129     95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
09130     92,92,92,91,91,91,91,91,91,91,91,91,90,89,89,89,89,89,89,88,88,
09131     88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
09132     84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
09133     81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
09134     77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,
09135     74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,
09136     71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,
09137     67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
09138     65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,
09139     61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
09140     56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
09141     54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,
09142     51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,47,47,
09143     47,46,46,46,46,46,45,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
09144     43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
09145     39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
09146     37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
09147     34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,
09148     31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,
09149     28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,
09150     23,23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20
09151   };
09152   const int n4c2w2_l[] = {
09153     120, // Capacity
09154     500, // Number of items
09155     // Size of items (sorted)
09156     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
09157     98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
09158     95,95,95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,
09159     91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
09160     88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
09161     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
09162     83,82,82,82,82,81,81,81,81,81,80,79,79,79,79,79,79,79,79,79,78,
09163     78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
09164     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
09165     73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
09166     69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
09167     65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
09168     61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,
09169     58,58,58,58,57,57,57,57,57,57,56,56,56,55,55,55,55,55,54,54,54,
09170     54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
09171     50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
09172     47,47,47,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
09173     43,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,
09174     39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
09175     36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,
09176     32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
09177     30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
09178     27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,
09179     24,24,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20
09180   };
09181   const int n4c2w2_m[] = {
09182     120, // Capacity
09183     500, // Number of items
09184     // Size of items (sorted)
09185     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
09186     98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,
09187     94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
09188     91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,87,87,87,87,87,87,
09189     87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
09190     83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
09191     81,81,81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
09192     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
09193     75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
09194     72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
09195     69,69,69,69,68,68,68,68,67,67,67,67,67,66,65,65,65,64,64,63,63,
09196     63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
09197     60,60,60,60,59,59,59,59,59,58,58,57,57,57,57,57,57,57,57,57,56,
09198     56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
09199     53,53,53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
09200     50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
09201     48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
09202     45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,
09203     41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,38,37,37,
09204     37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,
09205     34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
09206     30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,25,25,25,25,25,
09207     25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,21,21,
09208     21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
09209   };
09210   const int n4c2w2_n[] = {
09211     120, // Capacity
09212     500, // Number of items
09213     // Size of items (sorted)
09214     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
09215     98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
09216     94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,
09217     90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,
09218     88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,84,84,84,84,
09219     84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
09220     80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,
09221     78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
09222     75,75,75,75,75,74,74,74,74,74,74,73,73,72,72,72,72,71,71,71,71,
09223     71,70,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
09224     67,67,67,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,64,64,
09225     64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
09226     61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
09227     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,
09228     55,55,55,54,54,54,54,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
09229     51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,
09230     48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
09231     45,45,45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
09232     41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,
09233     37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
09234     35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,
09235     33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
09236     30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,26,26,25,
09237     25,24,24,24,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
09238   };
09239   const int n4c2w2_o[] = {
09240     120, // Capacity
09241     500, // Number of items
09242     // Size of items (sorted)
09243     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
09244     98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,
09245     94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,
09246     90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,86,86,86,
09247     86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
09248     83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
09249     80,80,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,
09250     76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,
09251     73,73,73,72,72,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,
09252     70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
09253     66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,64,64,
09254     64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
09255     60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
09256     57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,
09257     52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,
09258     49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,
09259     44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
09260     41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,38,38,38,
09261     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,
09262     35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
09263     33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,
09264     30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,
09265     27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,
09266     23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20
09267   };
09268   const int n4c2w2_p[] = {
09269     120, // Capacity
09270     500, // Number of items
09271     // Size of items (sorted)
09272     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,
09273     98,98,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
09274     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
09275     92,92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,
09276     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
09277     86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
09278     83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
09279     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,
09280     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,
09281     72,72,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09282     69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
09283     66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,
09284     62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,
09285     59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,
09286     55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,
09287     52,52,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,
09288     49,49,48,48,48,48,48,48,48,47,47,46,46,46,45,45,45,45,45,44,44,
09289     44,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,
09290     39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
09291     36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
09292     34,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
09293     29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,25,25,
09294     25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
09295     22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20
09296   };
09297   const int n4c2w2_q[] = {
09298     120, // Capacity
09299     500, // Number of items
09300     // Size of items (sorted)
09301     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
09302     98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
09303     95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
09304     91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,
09305     89,89,89,89,88,88,87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,
09306     84,84,84,84,84,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,80,
09307     80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
09308     78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,
09309     74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,71,71,71,
09310     70,70,70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,67,66,
09311     66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,
09312     63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
09313     59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
09314     56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,
09315     53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
09316     50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,
09317     46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,
09318     44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,
09319     41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,
09320     37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
09321     33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,30,30,30,29,29,
09322     29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,
09323     26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,
09324     23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
09325   };
09326   const int n4c2w2_r[] = {
09327     120, // Capacity
09328     500, // Number of items
09329     // Size of items (sorted)
09330     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
09331     97,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
09332     94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
09333     89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,86,86,86,86,86,86,
09334     86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,
09335     83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
09336     81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
09337     78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,74,
09338     74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
09339     71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,68,67,67,66,66,66,
09340     66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
09341     64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,
09342     61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,
09343     57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
09344     54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,
09345     51,51,51,51,51,50,50,49,49,49,49,48,48,48,48,48,48,48,47,47,47,
09346     47,47,47,47,46,46,46,46,46,46,46,46,45,44,44,44,44,44,44,44,43,
09347     43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
09348     39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,
09349     36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,32,
09350     32,32,32,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,
09351     29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,
09352     25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
09353     22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
09354   };
09355   const int n4c2w2_s[] = {
09356     120, // Capacity
09357     500, // Number of items
09358     // Size of items (sorted)
09359     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,
09360     97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,94,
09361     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
09362     91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
09363     89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,
09364     85,85,84,84,84,84,83,83,83,83,83,82,82,81,81,81,81,81,81,80,80,
09365     80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
09366     77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,
09367     75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
09368     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,
09369     70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,67,67,66,
09370     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
09371     63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,
09372     60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
09373     57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,
09374     52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,
09375     49,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,
09376     45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,
09377     41,41,41,41,41,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
09378     37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,
09379     34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,
09380     30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
09381     25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
09382     23,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20
09383   };
09384   const int n4c2w2_t[] = {
09385     120, // Capacity
09386     500, // Number of items
09387     // Size of items (sorted)
09388     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
09389     98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
09390     96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
09391     92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
09392     88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
09393     85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
09394     82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
09395     80,80,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,
09396     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,
09397     72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,67,
09398     67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
09399     64,64,64,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
09400     59,59,59,59,59,59,58,58,58,58,57,57,57,56,56,56,56,56,56,56,55,
09401     55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
09402     52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,48,48,48,48,
09403     48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,
09404     45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,42,42,41,
09405     41,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,37,
09406     37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
09407     34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
09408     32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
09409     29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,
09410     26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,23,23,23,23,23,
09411     23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20
09412   };
09413   const int n4c2w4_a[] = {
09414     120, // Capacity
09415     500, // Number of items
09416     // Size of items (sorted)
09417     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
09418     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
09419     96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
09420     94,94,94,94,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
09421     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
09422     88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,85,85,85,85,85,85,
09423     84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,
09424     81,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
09425     77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,
09426     75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
09427     72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,68,
09428     68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,
09429     66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,
09430     63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
09431     59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
09432     56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,52,
09433     52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
09434     50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
09435     47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
09436     43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,40,40,40,40,
09437     40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
09438     37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
09439     35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
09440     33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30
09441   };
09442   const int n4c2w4_b[] = {
09443     120, // Capacity
09444     500, // Number of items
09445     // Size of items (sorted)
09446     100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
09447     97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,
09448     94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,
09449     91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
09450     88,88,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,
09451     82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
09452     80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
09453     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,
09454     75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
09455     72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
09456     70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
09457     67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,63,63,63,63,63,63,
09458     63,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
09459     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,
09460     57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,
09461     54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
09462     51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
09463     49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
09464     46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
09465     43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
09466     41,40,40,40,40,40,40,40,40,39,39,38,38,38,38,38,38,38,37,37,37,
09467     37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
09468     34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
09469     31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
09470   };
09471   const int n4c2w4_c[] = {
09472     120, // Capacity
09473     500, // Number of items
09474     // Size of items (sorted)
09475     100,100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,95,
09476     95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,92,92,
09477     92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,
09478     89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,
09479     86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,83,
09480     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
09481     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,
09482     78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,
09483     76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,
09484     75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
09485     72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
09486     69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,66,66,
09487     66,66,66,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
09488     62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
09489     59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,
09490     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
09491     54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
09492     51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
09493     48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
09494     45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,
09495     42,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,
09496     38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,
09497     34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,31,31,
09498     31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
09499   };
09500   const int n4c2w4_d[] = {
09501     120, // Capacity
09502     500, // Number of items
09503     // Size of items (sorted)
09504     100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,97,
09505     97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,94,93,
09506     93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,
09507     90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,87,
09508     87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
09509     85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,
09510     82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
09511     80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
09512     77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,
09513     75,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
09514     72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
09515     69,69,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,
09516     65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
09517     63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
09518     60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
09519     57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,
09520     54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
09521     51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,
09522     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
09523     44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
09524     41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,
09525     39,39,39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
09526     35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
09527     32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30
09528   };
09529   const int n4c2w4_e[] = {
09530     120, // Capacity
09531     500, // Number of items
09532     // Size of items (sorted)
09533     100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
09534     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
09535     96,96,96,96,96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,92,92,
09536     92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
09537     89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
09538     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
09539     83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
09540     80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
09541     77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
09542     74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,69,69,69,
09543     69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
09544     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,63,
09545     63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,
09546     60,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
09547     57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
09548     55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,
09549     53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
09550     50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,47,47,47,47,46,46,
09551     46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
09552     44,44,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,
09553     40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
09554     38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
09555     35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,
09556     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
09557   };
09558   const int n4c2w4_f[] = {
09559     120, // Capacity
09560     500, // Number of items
09561     // Size of items (sorted)
09562     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
09563     98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,
09564     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
09565     93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,
09566     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
09567     86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,83,
09568     83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
09569     81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,
09570     80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
09571     76,76,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,
09572     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,
09573     70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,
09574     67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,
09575     64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
09576     61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,
09577     58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
09578     55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,
09579     53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
09580     50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,
09581     46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,43,
09582     43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
09583     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,
09584     38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,33,33,33,33,
09585     33,33,33,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
09586   };
09587   const int n4c2w4_g[] = {
09588     120, // Capacity
09589     500, // Number of items
09590     // Size of items (sorted)
09591     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
09592     99,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
09593     96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
09594     93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
09595     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,
09596     88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,
09597     84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,
09598     82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
09599     79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
09600     76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,
09601     72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,
09602     69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
09603     65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,62,
09604     62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
09605     59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,55,
09606     55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,
09607     52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
09608     49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
09609     45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,
09610     42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,
09611     39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
09612     37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,
09613     34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
09614     33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
09615   };
09616   const int n4c2w4_h[] = {
09617     120, // Capacity
09618     500, // Number of items
09619     // Size of items (sorted)
09620     100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,
09621     97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
09622     94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,91,91,90,
09623     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
09624     88,88,88,88,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
09625     85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,
09626     81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,
09627     78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
09628     76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
09629     74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
09630     71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,
09631     69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
09632     66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
09633     64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
09634     60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
09635     57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,
09636     54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
09637     51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
09638     49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,
09639     46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,
09640     42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
09641     39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
09642     35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
09643     32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
09644   };
09645   const int n4c2w4_i[] = {
09646     120, // Capacity
09647     500, // Number of items
09648     // Size of items (sorted)
09649     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
09650     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
09651     96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,
09652     93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,
09653     89,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
09654     86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,83,83,
09655     83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,
09656     80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,
09657     77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,
09658     74,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,
09659     70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,
09660     67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
09661     64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,
09662     61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,
09663     59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
09664     57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
09665     54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
09666     51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,
09667     47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
09668     44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
09669     41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,
09670     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
09671     35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,
09672     32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
09673   };
09674   const int n4c2w4_j[] = {
09675     120, // Capacity
09676     500, // Number of items
09677     // Size of items (sorted)
09678     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
09679     97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
09680     95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
09681     93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,
09682     90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
09683     88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,85,84,
09684     84,83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
09685     80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,
09686     79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,
09687     76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,72,72,72,72,72,
09688     72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09689     69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
09690     66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
09691     64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,
09692     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
09693     57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,
09694     55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
09695     53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
09696     49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
09697     46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,
09698     43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
09699     40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
09700     38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
09701     33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30
09702   };
09703   const int n4c2w4_k[] = {
09704     120, // Capacity
09705     500, // Number of items
09706     // Size of items (sorted)
09707     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
09708     98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,95,
09709     95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
09710     92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
09711     89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
09712     86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,
09713     83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
09714     80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
09715     78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,
09716     74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
09717     72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,
09718     68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
09719     65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
09720     61,61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,
09721     58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
09722     55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
09723     53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,
09724     50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
09725     47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,
09726     43,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,
09727     40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
09728     38,38,38,38,38,38,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
09729     35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
09730     32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30
09731   };
09732   const int n4c2w4_l[] = {
09733     120, // Capacity
09734     500, // Number of items
09735     // Size of items (sorted)
09736     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
09737     99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
09738     97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,
09739     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
09740     92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,
09741     88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
09742     85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,
09743     81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
09744     78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,
09745     74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,
09746     72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,
09747     69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
09748     67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,
09749     64,64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,
09750     60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
09751     58,58,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
09752     54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
09753     51,51,51,51,51,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
09754     47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,
09755     45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,42,42,41,41,
09756     41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
09757     39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,
09758     36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
09759     33,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
09760   };
09761   const int n4c2w4_m[] = {
09762     120, // Capacity
09763     500, // Number of items
09764     // Size of items (sorted)
09765     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
09766     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
09767     95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
09768     91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
09769     89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,
09770     86,86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
09771     84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,80,80,80,
09772     80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
09773     78,78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
09774     75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
09775     71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
09776     68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
09777     65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,
09778     62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,
09779     58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,
09780     55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
09781     53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
09782     50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,
09783     46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,
09784     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
09785     40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
09786     37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
09787     35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,
09788     32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
09789   };
09790   const int n4c2w4_n[] = {
09791     120, // Capacity
09792     500, // Number of items
09793     // Size of items (sorted)
09794     100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,
09795     97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
09796     95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
09797     92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
09798     91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,87,87,
09799     87,87,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
09800     84,84,84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
09801     81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
09802     79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,
09803     76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
09804     72,72,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,
09805     69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,
09806     67,67,67,67,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,
09807     64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
09808     61,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,58,58,58,
09809     58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
09810     55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
09811     52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,
09812     49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
09813     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
09814     44,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,
09815     40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
09816     37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,
09817     33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30
09818   };
09819   const int n4c2w4_o[] = {
09820     120, // Capacity
09821     500, // Number of items
09822     // Size of items (sorted)
09823     100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
09824     98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
09825     94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
09826     92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
09827     89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,
09828     86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
09829     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
09830     82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,
09831     78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,75,
09832     75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,
09833     72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
09834     70,70,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,
09835     66,66,65,65,65,65,64,64,64,63,63,63,62,62,62,62,62,62,62,61,61,
09836     61,61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,
09837     58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
09838     56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,
09839     53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
09840     50,50,50,50,50,49,49,49,49,49,48,48,47,47,47,47,47,47,47,47,47,
09841     47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
09842     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,
09843     41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
09844     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,35,
09845     35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
09846     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30
09847   };
09848   const int n4c2w4_p[] = {
09849     120, // Capacity
09850     500, // Number of items
09851     // Size of items (sorted)
09852     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
09853     98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,
09854     95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,
09855     93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
09856     90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
09857     88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
09858     85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
09859     82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
09860     80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
09861     76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
09862     73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,
09863     70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,66,66,66,66,
09864     66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,63,63,63,63,
09865     63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
09866     60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
09867     57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
09868     54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,
09869     51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,
09870     49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
09871     46,46,46,46,46,46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,43,
09872     43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
09873     39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,
09874     36,36,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
09875     33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30
09876   };
09877   const int n4c2w4_q[] = {
09878     120, // Capacity
09879     500, // Number of items
09880     // Size of items (sorted)
09881     100,100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,
09882     96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,
09883     94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
09884     91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
09885     88,88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,
09886     84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
09887     83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
09888     81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
09889     79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,
09890     75,75,75,75,75,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
09891     71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,
09892     67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,
09893     64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,
09894     62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
09895     60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
09896     57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
09897     53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,
09898     51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,
09899     47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,43,43,43,43,
09900     43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,
09901     40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,
09902     37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,
09903     34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,
09904     31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30
09905   };
09906   const int n4c2w4_r[] = {
09907     120, // Capacity
09908     500, // Number of items
09909     // Size of items (sorted)
09910     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
09911     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
09912     95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,
09913     92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,
09914     89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,
09915     85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
09916     83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
09917     80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,
09918     77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
09919     74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,
09920     71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09921     69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
09922     66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
09923     64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,
09924     61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,
09925     57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,54,54,54,
09926     54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,
09927     51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
09928     47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
09929     44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
09930     42,42,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
09931     38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
09932     36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
09933     33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30
09934   };
09935   const int n4c2w4_s[] = {
09936     120, // Capacity
09937     500, // Number of items
09938     // Size of items (sorted)
09939     100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
09940     98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
09941     94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
09942     92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
09943     89,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
09944     85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
09945     83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,80,80,
09946     79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,
09947     77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,
09948     74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,
09949     71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
09950     69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,
09951     65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
09952     63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,
09953     60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
09954     57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
09955     53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,
09956     50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,
09957     48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,
09958     45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,
09959     42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
09960     40,40,39,39,39,39,39,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
09961     36,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
09962     32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
09963   };
09964   const int n4c2w4_t[] = {
09965     120, // Capacity
09966     500, // Number of items
09967     // Size of items (sorted)
09968     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,
09969     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,
09970     94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
09971     91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
09972     88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,
09973     85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
09974     82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
09975     79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
09976     77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
09977     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,
09978     71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09979     68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,65,65,65,
09980     65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
09981     63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,59,59,59,59,59,
09982     59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
09983     56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,
09984     53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,
09985     50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
09986     46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,
09987     44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,
09988     40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
09989     37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
09990     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
09991     31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
09992   };
09993   const int n4c3w1_a[] = {
09994     150, // Capacity
09995     500, // Number of items
09996     // Size of items (sorted)
09997     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,96,
09998     96,96,96,96,96,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,
09999     92,92,92,91,91,91,91,91,90,90,89,89,89,89,89,89,88,88,88,88,86,
10000     86,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,81,81,81,81,
10001     81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
10002     78,78,78,77,77,77,77,77,77,76,75,75,74,74,74,74,74,74,74,73,73,
10003     73,72,72,72,72,72,72,72,72,72,71,70,70,69,69,68,68,68,68,68,67,
10004     66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,
10005     63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,
10006     59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,
10007     56,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,
10008     51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,
10009     47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,
10010     44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
10011     41,41,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,37,37,36,
10012     36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
10013     32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
10014     29,29,29,28,28,28,28,28,28,27,27,27,27,26,26,26,25,25,25,25,25,
10015     25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,21,21,
10016     21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,18,
10017     18,18,18,18,18,18,18,18,17,17,16,16,16,15,15,15,15,15,14,14,14,
10018     14,14,14,14,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,10,10,
10019     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,
10020     3,2,2,2,2,1,1,1,1
10021   };
10022   const int n4c3w1_b[] = {
10023     150, // Capacity
10024     500, // Number of items
10025     // Size of items (sorted)
10026     100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10027     99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,94,
10028     93,93,93,92,92,92,92,92,91,91,91,91,91,91,90,89,89,88,87,87,87,
10029     87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,83,83,83,82,
10030     82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
10031     79,78,78,78,77,77,77,76,76,76,75,75,75,75,75,75,74,74,73,73,73,
10032     73,72,72,72,72,72,71,71,70,69,69,69,69,69,68,68,68,68,68,68,68,
10033     68,68,67,67,67,66,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
10034     62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,
10035     59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,55,55,55,
10036     55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
10037     52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
10038     49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,
10039     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,
10040     42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,
10041     38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,
10042     33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
10043     30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
10044     26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,
10045     22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,
10046     18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,
10047     15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,
10048     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,
10049     3,3,3,3,3,2,2,2,1,1,1,1,1
10050   };
10051   const int n4c3w1_c[] = {
10052     150, // Capacity
10053     500, // Number of items
10054     // Size of items (sorted)
10055     100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,96,
10056     96,96,96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,
10057     92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
10058     88,88,88,87,87,87,87,86,86,86,86,86,86,85,84,84,83,83,83,83,83,
10059     82,82,81,81,81,80,80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
10060     77,77,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,
10061     73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,
10062     69,69,69,68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,65,65,
10063     65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
10064     61,61,61,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,
10065     57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,53,53,53,53,
10066     53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
10067     49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,45,45,45,
10068     45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10069     42,42,41,40,40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,
10070     37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
10071     33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,
10072     30,29,29,29,29,29,28,27,27,27,27,27,27,27,26,25,25,25,25,25,25,
10073     25,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,21,
10074     20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,
10075     16,16,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10076     13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,
10077     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,
10078     2,2,2,2,2,1,1,1
10079   };
10080   const int n4c3w1_d[] = {
10081     150, // Capacity
10082     500, // Number of items
10083     // Size of items (sorted)
10084     100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,96,96,96,
10085     96,96,96,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
10086     91,91,91,91,90,90,90,90,90,90,89,88,87,87,86,86,86,86,86,85,85,
10087     85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,81,81,80,80,80,
10088     79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,
10089     73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,
10090     70,69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
10091     66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
10092     62,62,62,61,61,60,60,60,60,60,59,59,58,58,58,58,58,57,57,57,57,
10093     57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
10094     54,54,54,54,54,53,53,53,52,52,52,52,51,51,50,50,50,50,49,49,49,
10095     49,48,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,
10096     45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,
10097     41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
10098     37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10099     34,33,33,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
10100     30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,
10101     27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10102     24,23,23,23,23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,
10103     20,19,19,19,19,18,18,17,17,17,17,17,17,17,17,16,16,16,15,15,15,
10104     15,14,14,14,14,14,14,14,13,13,13,13,12,12,12,12,12,12,11,11,11,
10105     11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,
10106     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,
10107     2,2,2,1,1
10108   };
10109   const int n4c3w1_e[] = {
10110     150, // Capacity
10111     500, // Number of items
10112     // Size of items (sorted)
10113     100,100,100,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
10114     96,95,95,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,91,90,
10115     90,90,90,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,
10116     86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
10117     84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,80,
10118     80,80,80,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,76,76,76,
10119     75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,
10120     72,72,72,71,71,71,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
10121     67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
10122     64,63,63,63,63,62,62,62,62,62,62,61,60,60,60,60,60,60,59,59,59,
10123     59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,
10124     54,54,54,54,54,53,53,52,52,51,51,51,51,50,50,50,50,50,50,50,49,
10125     49,49,49,48,48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,44,44,
10126     44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,
10127     40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,36,36,36,35,
10128     35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,
10129     31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,28,28,28,27,
10130     27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,23,23,23,23,23,23,
10131     23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,
10132     19,19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,
10133     14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,
10134     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,
10135     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,
10136     1,1
10137   };
10138   const int n4c3w1_f[] = {
10139     150, // Capacity
10140     500, // Number of items
10141     // Size of items (sorted)
10142     100,100,100,100,100,99,99,99,98,98,97,97,97,97,96,96,96,96,95,
10143     95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,91,
10144     91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
10145     87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,
10146     83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,80,80,80,80,79,79,
10147     79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,
10148     75,74,74,74,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,71,71,
10149     71,70,70,70,70,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,66,
10150     66,66,66,66,66,66,66,65,64,64,64,64,64,64,63,63,62,62,61,61,61,
10151     60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
10152     56,55,55,55,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,51,
10153     51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,47,47,47,
10154     47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,
10155     43,42,42,42,42,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,
10156     38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,
10157     35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,
10158     31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
10159     27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10160     24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,22,
10161     22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,18,18,
10162     18,18,18,18,18,18,17,17,17,17,17,16,16,15,14,14,14,14,14,14,14,
10163     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,
10164     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,
10165     1,1,1
10166   };
10167   const int n4c3w1_g[] = {
10168     150, // Capacity
10169     500, // Number of items
10170     // Size of items (sorted)
10171     100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,
10172     96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,
10173     93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
10174     89,89,89,88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,
10175     83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
10176     80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,
10177     77,76,76,76,75,75,75,75,75,75,75,74,74,73,73,73,72,72,72,72,72,
10178     71,71,71,71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,
10179     67,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,
10180     63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,
10181     58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
10182     55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,
10183     50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,
10184     47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,44,44,44,44,
10185     44,44,43,43,43,42,42,42,42,41,41,41,41,41,41,40,39,39,39,39,38,
10186     38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,35,
10187     34,34,33,33,33,33,33,33,32,32,32,32,31,30,30,29,29,29,29,29,28,
10188     28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,
10189     25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,21,21,
10190     21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,
10191     18,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,13,12,
10192     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,
10193     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,
10194     1,1,1,1
10195   };
10196   const int n4c3w1_h[] = {
10197     150, // Capacity
10198     500, // Number of items
10199     // Size of items (sorted)
10200     100,100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,97,97,96,
10201     96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,
10202     92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
10203     89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,
10204     86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,
10205     82,82,81,81,81,81,81,81,80,80,79,79,79,79,79,79,79,79,79,78,78,
10206     78,78,78,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,
10207     73,73,73,72,72,72,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,
10208     68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,
10209     65,65,65,65,65,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
10210     61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
10211     56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
10212     52,52,52,51,51,50,50,50,50,50,49,49,49,49,48,47,47,47,47,47,47,
10213     47,47,47,47,46,46,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,
10214     41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,
10215     38,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,33,
10216     33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,29,
10217     29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
10218     24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,
10219     20,20,20,19,19,19,19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,
10220     16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,12,12,
10221     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,
10222     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,
10223     2,2,1,1,1
10224   };
10225   const int n4c3w1_i[] = {
10226     150, // Capacity
10227     500, // Number of items
10228     // Size of items (sorted)
10229     100,100,100,100,99,99,99,99,99,99,99,99,98,97,97,96,96,96,96,
10230     96,96,95,95,94,94,94,94,93,93,93,92,92,92,92,92,91,91,90,90,90,
10231     90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,
10232     86,86,85,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,82,81,81,
10233     81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
10234     78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,
10235     74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
10236     71,71,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,67,
10237     67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,
10238     64,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
10239     60,60,59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,56,55,55,55,
10240     55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
10241     50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,
10242     46,46,46,45,45,44,44,44,44,43,43,43,42,42,42,41,41,41,41,41,41,
10243     41,40,40,40,40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,37,37,
10244     37,37,37,37,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,32,
10245     32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,
10246     29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10247     26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,22,22,
10248     22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
10249     19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,14,14,
10250     14,14,14,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,11,
10251     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,
10252     4,3,3,3,2,2,2,1,1,1,1,1
10253   };
10254   const int n4c3w1_j[] = {
10255     150, // Capacity
10256     500, // Number of items
10257     // Size of items (sorted)
10258     100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,
10259     97,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,92,92,
10260     92,91,91,91,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,
10261     87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,
10262     83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
10263     80,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
10264     76,76,75,75,75,75,75,75,74,73,73,73,73,73,73,72,72,72,72,72,72,
10265     71,71,71,71,71,71,71,70,70,69,69,69,68,68,68,68,68,68,68,68,67,
10266     67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
10267     63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,59,59,59,59,59,
10268     59,59,59,58,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,55,55,
10269     55,55,55,55,55,55,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,
10270     51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
10271     48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,
10272     44,44,44,44,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,
10273     40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
10274     36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,32,
10275     32,32,31,30,30,30,30,30,30,29,29,29,28,28,28,28,27,27,26,26,25,
10276     25,25,25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,21,
10277     21,21,20,20,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,17,17,
10278     17,17,16,16,16,16,16,16,15,15,14,14,14,14,14,14,14,13,13,13,13,
10279     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,
10280     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,
10281     2,2,2,1,1,1
10282   };
10283   const int n4c3w1_k[] = {
10284     150, // Capacity
10285     500, // Number of items
10286     // Size of items (sorted)
10287     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
10288     98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
10289     94,94,93,93,92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
10290     88,88,88,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
10291     82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
10292     79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
10293     75,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,71,
10294     71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
10295     67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,63,63,63,63,63,
10296     63,63,63,62,62,62,62,60,59,59,59,59,59,59,59,59,58,58,58,58,56,
10297     56,56,56,55,55,55,54,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
10298     51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,
10299     47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,
10300     43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,
10301     40,40,40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,36,36,36,36,
10302     35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,
10303     32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10304     28,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,23,23,
10305     23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,
10306     20,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,
10307     17,17,16,16,15,15,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,
10308     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,
10309     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,
10310     1,1,1,1,1
10311   };
10312   const int n4c3w1_l[] = {
10313     150, // Capacity
10314     500, // Number of items
10315     // Size of items (sorted)
10316     100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
10317     97,97,97,97,96,96,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
10318     92,92,92,91,91,91,91,91,90,89,89,88,88,88,88,88,87,87,87,87,86,
10319     85,85,85,85,84,84,84,83,83,83,83,82,81,81,81,81,81,81,81,80,80,
10320     79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,
10321     76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,
10322     72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,68,68,68,
10323     68,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,
10324     64,64,64,63,63,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,
10325     59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,55,
10326     55,55,54,54,54,53,53,53,52,52,52,52,52,52,52,51,51,51,50,50,50,
10327     50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
10328     47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,
10329     44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
10330     41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,36,
10331     36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,33,32,32,32,32,32,
10332     32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,
10333     29,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
10334     26,26,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,
10335     22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,19,19,18,18,18,
10336     17,17,17,17,16,16,16,15,15,14,14,14,14,14,14,13,13,13,13,13,13,
10337     13,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,
10338     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,
10339     3,2,2,2,2,1,1,1
10340   };
10341   const int n4c3w1_m[] = {
10342     150, // Capacity
10343     500, // Number of items
10344     // Size of items (sorted)
10345     100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,96,96,
10346     96,96,96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,92,91,90,90,
10347     89,89,89,89,89,89,88,88,87,87,87,87,87,87,87,87,87,86,86,86,85,
10348     85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,
10349     82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,
10350     77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,
10351     74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
10352     71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,
10353     68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10354     65,64,64,64,64,64,63,62,62,62,62,61,61,60,60,60,60,60,60,59,59,
10355     59,59,59,58,58,58,58,58,57,57,56,56,56,55,55,55,55,54,54,54,54,
10356     54,54,54,54,54,54,53,53,53,53,53,52,51,51,51,51,51,50,50,50,50,
10357     50,50,49,49,49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,45,45,
10358     45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
10359     42,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,
10360     37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
10361     34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
10362     29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,25,25,
10363     25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20,20,
10364     20,20,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,
10365     16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10366     13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,
10367     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,
10368     3,2,2,2,2,2,2,1,1,1,1
10369   };
10370   const int n4c3w1_n[] = {
10371     150, // Capacity
10372     500, // Number of items
10373     // Size of items (sorted)
10374     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
10375     97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
10376     94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
10377     91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
10378     87,86,86,86,86,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
10379     82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
10380     79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
10381     75,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,71,
10382     71,71,70,70,70,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,
10383     67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,
10384     63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,
10385     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,54,
10386     54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
10387     51,51,50,50,50,50,50,49,49,49,48,48,48,47,46,46,46,46,45,45,45,
10388     45,44,44,44,44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,40,
10389     40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,35,35,
10390     35,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
10391     30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,26,
10392     26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,
10393     23,23,22,22,22,21,21,21,20,20,19,19,19,19,19,19,18,18,18,18,18,
10394     18,18,17,17,17,17,17,16,15,15,15,15,14,14,14,14,14,14,13,13,13,
10395     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,
10396     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,
10397     2,2,1,1,1
10398   };
10399   const int n4c3w1_o[] = {
10400     150, // Capacity
10401     500, // Number of items
10402     // Size of items (sorted)
10403     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
10404     98,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,
10405     94,94,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
10406     90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
10407     86,86,85,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
10408     81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,78,78,77,77,77,
10409     77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
10410     71,71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,67,67,66,
10411     66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10412     63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
10413     58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,
10414     55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
10415     52,52,51,51,51,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,
10416     46,46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,42,42,42,
10417     42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,39,38,38,38,
10418     38,38,38,38,38,37,37,36,36,36,35,35,35,34,34,34,33,33,33,33,33,
10419     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
10420     29,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,
10421     25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,
10422     22,22,21,21,21,21,20,20,20,20,20,19,19,18,18,18,18,18,18,17,17,
10423     17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,13,13,13,13,13,13,
10424     13,12,12,12,12,12,11,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,
10425     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,
10426     2,2,2,1,1,1,1,1
10427   };
10428   const int n4c3w1_p[] = {
10429     150, // Capacity
10430     500, // Number of items
10431     // Size of items (sorted)
10432     100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,
10433     96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
10434     93,93,93,93,92,91,91,91,91,90,90,89,89,89,89,89,89,88,88,87,86,
10435     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,
10436     82,82,82,82,81,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10437     78,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
10438     74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,
10439     72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
10440     69,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,65,65,65,65,
10441     64,64,64,64,63,63,63,63,63,63,62,62,62,61,61,61,61,61,60,60,59,
10442     59,59,59,59,59,59,58,58,58,58,58,57,57,56,56,56,56,54,54,54,54,
10443     54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,
10444     50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
10445     46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
10446     43,43,42,42,41,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,38,
10447     37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
10448     33,33,33,32,32,32,32,32,31,31,31,30,29,29,29,29,29,29,28,28,28,
10449     28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,
10450     24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,
10451     20,19,19,18,18,18,17,17,17,17,17,16,16,16,16,16,16,16,16,16,15,
10452     14,14,14,14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,11,11,
10453     11,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,8,8,8,7,
10454     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,
10455     1,1,1,1,1
10456   };
10457   const int n4c3w1_q[] = {
10458     150, // Capacity
10459     500, // Number of items
10460     // Size of items (sorted)
10461     100,100,100,100,100,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
10462     96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10463     93,92,92,92,92,92,92,92,91,91,90,90,90,90,90,89,89,89,89,89,89,
10464     89,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
10465     84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,81,81,81,81,
10466     81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,
10467     76,76,76,76,76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72,72,
10468     72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,
10469     68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
10470     66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10471     62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,58,58,58,
10472     58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,
10473     54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,50,
10474     50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,45,45,44,
10475     44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,
10476     41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10477     39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,
10478     35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,30,29,29,29,
10479     28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,
10480     25,25,25,24,23,23,23,23,23,22,22,21,21,20,20,20,20,20,20,19,18,
10481     18,18,18,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,
10482     14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,
10483     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,
10484     4,4,3,2,2,2,2,2,2,1,1,1,1
10485   };
10486   const int n4c3w1_r[] = {
10487     150, // Capacity
10488     500, // Number of items
10489     // Size of items (sorted)
10490     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,
10491     97,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,
10492     93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,89,89,89,
10493     89,88,88,88,88,87,87,87,87,87,87,86,86,85,85,84,84,83,83,83,83,
10494     83,83,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,
10495     79,79,79,79,79,79,79,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
10496     75,75,75,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
10497     71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,
10498     67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,
10499     63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
10500     60,60,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,55,55,
10501     55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
10502     51,51,51,51,51,50,49,48,48,48,48,48,48,47,47,47,46,46,46,46,45,
10503     45,45,45,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
10504     40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,
10505     37,37,36,36,36,36,36,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10506     32,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,
10507     29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,
10508     26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,
10509     22,22,21,21,21,20,20,19,19,19,19,19,19,19,19,18,18,18,18,17,17,
10510     17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,13,13,13,13,13,13,
10511     12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,
10512     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,
10513     3,3,3,2,2,2,1,1,1
10514   };
10515   const int n4c3w1_s[] = {
10516     150, // Capacity
10517     500, // Number of items
10518     // Size of items (sorted)
10519     100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,96,
10520     96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10521     93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
10522     89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,84,
10523     84,84,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,79,79,78,
10524     78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,75,
10525     75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,70,70,
10526     70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,
10527     66,66,66,66,65,65,65,64,64,64,63,63,63,63,62,62,62,62,62,61,61,
10528     61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,
10529     57,57,57,57,57,57,57,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10530     54,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
10531     50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
10532     47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,43,
10533     43,43,43,42,42,42,41,40,40,39,39,39,39,39,38,38,38,38,37,37,37,
10534     37,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
10535     32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,29,29,29,29,
10536     29,29,29,29,29,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
10537     25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
10538     22,22,22,21,21,21,21,21,21,20,20,20,20,20,19,19,19,18,18,18,18,
10539     18,18,17,17,17,16,15,15,15,15,14,14,14,14,13,13,13,13,13,13,12,
10540     12,12,12,12,12,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
10541     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,
10542     2,2,2,2,1,1,1,1
10543   };
10544   const int n4c3w1_t[] = {
10545     150, // Capacity
10546     500, // Number of items
10547     // Size of items (sorted)
10548     100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,
10549     95,95,95,95,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,
10550     91,91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
10551     88,88,88,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,
10552     82,82,82,82,82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,
10553     79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,
10554     75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
10555     73,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,70,70,70,70,
10556     70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,
10557     66,66,65,65,65,65,65,65,65,64,63,63,63,62,62,62,62,61,61,61,61,
10558     60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,
10559     56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,
10560     53,52,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
10561     48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,43,
10562     43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,
10563     40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,
10564     36,36,36,36,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,31,
10565     31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,
10566     27,27,27,27,27,26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,
10567     23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,19,
10568     18,18,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,
10569     14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,
10570     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,
10571     3,3,3,3,3,3,3,2,2,2
10572   };
10573   const int n4c3w2_a[] = {
10574     150, // Capacity
10575     500, // Number of items
10576     // Size of items (sorted)
10577     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,
10578     97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
10579     95,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,
10580     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
10581     88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,
10582     85,85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,
10583     81,81,81,81,81,81,81,81,81,81,81,81,80,80,79,79,79,78,78,78,78,
10584     78,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
10585     74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
10586     71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,
10587     68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,
10588     64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
10589     62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10590     59,59,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
10591     55,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
10592     51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,47,47,47,
10593     47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
10594     44,44,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
10595     40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
10596     37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,
10597     34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,
10598     30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,26,26,26,
10599     25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
10600     23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20
10601   };
10602   const int n4c3w2_b[] = {
10603     150, // Capacity
10604     500, // Number of items
10605     // Size of items (sorted)
10606     100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,
10607     97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,
10608     94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
10609     91,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
10610     87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,83,
10611     83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,
10612     80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,
10613     78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,
10614     75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
10615     72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,
10616     69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,
10617     66,66,66,66,66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,
10618     62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,59,59,59,58,58,
10619     58,58,58,57,57,57,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
10620     54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,
10621     50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
10622     47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,44,44,
10623     43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
10624     40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
10625     37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
10626     34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
10627     31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,
10628     28,28,28,28,28,28,26,26,26,26,26,26,26,25,25,25,24,24,24,24,23,
10629     23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20
10630   };
10631   const int n4c3w2_c[] = {
10632     150, // Capacity
10633     500, // Number of items
10634     // Size of items (sorted)
10635     100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,97,97,
10636     97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,94,93,93,93,
10637     93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
10638     90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,
10639     87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
10640     83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,80,80,80,
10641     80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,
10642     77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,73,
10643     73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
10644     70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
10645     68,68,68,68,68,67,67,67,67,66,66,66,65,65,64,64,64,64,64,64,63,
10646     63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
10647     60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
10648     58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
10649     55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
10650     52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
10651     47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,44,
10652     44,44,44,44,44,44,43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,
10653     39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,36,
10654     36,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
10655     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
10656     29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10657     26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,22,
10658     22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
10659   };
10660   const int n4c3w2_d[] = {
10661     150, // Capacity
10662     500, // Number of items
10663     // Size of items (sorted)
10664     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
10665     97,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,
10666     93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
10667     90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,
10668     87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
10669     83,83,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
10670     79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
10671     77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,73,
10672     73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,
10673     69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,
10674     65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,
10675     63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
10676     60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,
10677     58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,
10678     54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
10679     52,52,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,
10680     48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,
10681     45,44,43,43,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,40,40,
10682     40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
10683     37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10684     34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,30,30,
10685     30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,
10686     27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,23,22,22,22,22,
10687     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
10688   };
10689   const int n4c3w2_e[] = {
10690     150, // Capacity
10691     500, // Number of items
10692     // Size of items (sorted)
10693     100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,
10694     98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
10695     95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10696     91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10697     88,87,87,87,87,87,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,
10698     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
10699     82,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
10700     78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,
10701     74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,
10702     71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,
10703     68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,64,64,64,64,64,63,
10704     63,63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10705     59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10706     56,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,
10707     52,52,51,51,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10708     48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
10709     45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
10710     42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
10711     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,35,35,35,
10712     35,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,
10713     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
10714     30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,
10715     27,27,27,27,27,26,26,26,26,26,25,25,24,24,24,24,24,23,23,23,23,
10716     23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20
10717   };
10718   const int n4c3w2_f[] = {
10719     150, // Capacity
10720     500, // Number of items
10721     // Size of items (sorted)
10722     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
10723     99,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,95,95,
10724     95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,
10725     93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
10726     90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,
10727     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,
10728     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
10729     81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10730     78,78,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,
10731     74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
10732     71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,
10733     67,67,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
10734     63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
10735     60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,
10736     57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10737     54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,49,49,49,
10738     49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,
10739     46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
10740     43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
10741     40,40,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,35,
10742     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10743     31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
10744     28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,24,24,
10745     24,24,24,24,23,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
10746   };
10747   const int n4c3w2_g[] = {
10748     150, // Capacity
10749     500, // Number of items
10750     // Size of items (sorted)
10751     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
10752     97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,
10753     94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
10754     91,91,91,91,90,90,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,
10755     86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
10756     84,83,83,83,83,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
10757     79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
10758     76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
10759     74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,
10760     70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,67,
10761     67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,63,63,
10762     63,63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,59,59,59,
10763     59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
10764     56,56,56,56,56,56,56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,
10765     53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
10766     50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10767     48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
10768     44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,
10769     39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
10770     36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,
10771     33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,
10772     31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,27,27,
10773     27,27,27,27,27,27,26,26,26,26,26,25,24,24,24,24,24,24,24,23,23,
10774     23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20
10775   };
10776   const int n4c3w2_h[] = {
10777     150, // Capacity
10778     500, // Number of items
10779     // Size of items (sorted)
10780     100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,
10781     97,97,97,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,
10782     93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,
10783     89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
10784     86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,
10785     83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,
10786     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
10787     77,77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,
10788     74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,
10789     71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,
10790     67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,
10791     64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,
10792     60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,
10793     58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,
10794     54,54,54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,
10795     50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,
10796     47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,
10797     44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,41,40,40,40,40,
10798     40,40,40,40,40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,36,
10799     36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,
10800     33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,
10801     29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,
10802     27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,
10803     23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
10804   };
10805   const int n4c3w2_i[] = {
10806     150, // Capacity
10807     500, // Number of items
10808     // Size of items (sorted)
10809     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
10810     98,98,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,
10811     94,94,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
10812     90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,87,87,87,86,
10813     86,86,86,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,83,82,
10814     82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
10815     79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,76,76,76,75,
10816     75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
10817     72,72,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,
10818     68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10819     65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
10820     62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
10821     59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,
10822     56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
10823     52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,
10824     49,49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,
10825     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,
10826     43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,40,40,40,
10827     39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
10828     36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10829     32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,
10830     29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,
10831     26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,
10832     24,24,24,23,23,23,23,22,22,21,21,21,21,21,21,21,21,20,20,20
10833   };
10834   const int n4c3w2_j[] = {
10835     150, // Capacity
10836     500, // Number of items
10837     // Size of items (sorted)
10838     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
10839     98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,
10840     95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10841     91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,
10842     88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,84,84,
10843     84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
10844     81,81,81,80,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,
10845     78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,
10846     75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10847     72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,67,
10848     67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,
10849     63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,
10850     60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
10851     57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,53,
10852     53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,
10853     50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,
10854     48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,45,
10855     45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
10856     42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,
10857     38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
10858     35,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
10859     31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,27,27,
10860     27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,23,
10861     23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,20
10862   };
10863   const int n4c3w2_k[] = {
10864     150, // Capacity
10865     500, // Number of items
10866     // Size of items (sorted)
10867     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
10868     98,98,98,98,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10869     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
10870     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
10871     90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
10872     87,86,86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,
10873     82,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,78,
10874     78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
10875     75,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,72,
10876     72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
10877     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
10878     65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
10879     63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,60,59,59,58,58,
10880     58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
10881     54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
10882     51,51,51,50,50,50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,
10883     46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,
10884     43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
10885     40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
10886     37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
10887     33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,29,
10888     29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
10889     25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
10890     23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
10891   };
10892   const int n4c3w2_l[] = {
10893     150, // Capacity
10894     500, // Number of items
10895     // Size of items (sorted)
10896     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
10897     98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,94,94,94,94,94,
10898     94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,
10899     91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10900     88,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,
10901     85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10902     82,82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,
10903     79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,75,75,75,
10904     75,75,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,
10905     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
10906     68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,
10907     64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,
10908     61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
10909     57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,
10910     55,54,54,53,53,53,53,52,52,52,51,51,51,50,50,50,50,50,49,49,49,
10911     49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,
10912     45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10913     42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10914     38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,
10915     36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
10916     33,33,33,33,32,32,32,32,32,32,32,32,31,31,30,30,30,29,29,29,28,
10917     28,28,28,28,28,28,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,
10918     25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,
10919     23,23,23,23,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
10920   };
10921   const int n4c3w2_m[] = {
10922     150, // Capacity
10923     500, // Number of items
10924     // Size of items (sorted)
10925     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
10926     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,94,94,
10927     94,94,93,93,93,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,91,
10928     91,91,91,90,90,90,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,
10929     87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,
10930     83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
10931     79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
10932     77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,
10933     73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
10934     70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,66,66,
10935     66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,
10936     62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
10937     59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10938     56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
10939     53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,50,50,
10940     50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,46,46,46,46,46,
10941     45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
10942     41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
10943     39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,
10944     35,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,
10945     31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10946     28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,
10947     24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,21,
10948     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
10949   };
10950   const int n4c3w2_n[] = {
10951     150, // Capacity
10952     500, // Number of items
10953     // Size of items (sorted)
10954     100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,
10955     97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,
10956     94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,
10957     90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,
10958     86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10959     83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,
10960     79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,
10961     76,76,76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
10962     73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
10963     70,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,65,
10964     65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,
10965     62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,
10966     59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
10967     56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,
10968     53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
10969     49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
10970     46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,
10971     42,42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,
10972     38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
10973     35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
10974     32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
10975     30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,26,26,25,25,25,
10976     25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,
10977     22,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
10978   };
10979   const int n4c3w2_o[] = {
10980     150, // Capacity
10981     500, // Number of items
10982     // Size of items (sorted)
10983     100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10984     99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10985     95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
10986     92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
10987     89,89,89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
10988     85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,
10989     81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,
10990     78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,
10991     75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10992     72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
10993     69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
10994     68,68,68,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,64,
10995     64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
10996     61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
10997     57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,
10998     54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
10999     51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,
11000     49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,45,45,45,
11001     44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,
11002     41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,
11003     38,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,34,34,34,
11004     33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,29,
11005     29,29,28,28,28,28,28,27,27,27,26,26,26,26,26,25,24,24,24,23,23,
11006     22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,
11007     20
11008   };
11009   const int n4c3w2_p[] = {
11010     150, // Capacity
11011     500, // Number of items
11012     // Size of items (sorted)
11013     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
11014     99,99,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,
11015     95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,91,
11016     91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,
11017     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
11018     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11019     83,83,83,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,
11020     78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,75,75,74,74,
11021     74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
11022     71,71,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
11023     67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,
11024     63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
11025     60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
11026     57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,
11027     53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
11028     49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
11029     46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
11030     43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
11031     41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
11032     37,37,37,37,37,37,37,37,36,36,36,36,35,34,34,34,34,34,34,34,34,
11033     34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,29,29,
11034     29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
11035     26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
11036     23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
11037   };
11038   const int n4c3w2_q[] = {
11039     150, // Capacity
11040     500, // Number of items
11041     // Size of items (sorted)
11042     100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
11043     98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,94,
11044     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,92,
11045     92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11046     89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,
11047     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
11048     83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
11049     79,79,79,79,78,78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,75,
11050     74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
11051     71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,
11052     67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,
11053     63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
11054     60,60,60,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
11055     55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,
11056     52,52,52,52,51,51,51,51,51,51,51,51,50,50,49,49,49,49,49,49,49,
11057     48,48,48,48,48,48,48,48,48,48,47,47,46,46,46,46,46,46,46,45,45,
11058     45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,
11059     41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,36,36,
11060     36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11061     33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
11062     30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
11063     27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
11064     25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,
11065     22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11066   };
11067   const int n4c3w2_r[] = {
11068     150, // Capacity
11069     500, // Number of items
11070     // Size of items (sorted)
11071     100,100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,
11072     96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,92,92,92,92,
11073     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,
11074     89,89,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
11075     85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,
11076     83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11077     80,80,80,80,79,79,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,
11078     75,75,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11079     72,71,71,71,71,71,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,
11080     67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,64,
11081     64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,
11082     61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
11083     59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
11084     55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
11085     52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,48,48,48,
11086     48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,44,
11087     44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,
11088     41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,
11089     37,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
11090     33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
11091     30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
11092     28,28,27,27,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,24,24,
11093     24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,
11094     22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
11095   };
11096   const int n4c3w2_s[] = {
11097     150, // Capacity
11098     500, // Number of items
11099     // Size of items (sorted)
11100     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
11101     97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,
11102     94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11103     91,91,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
11104     87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,83,
11105     83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
11106     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,
11107     78,78,77,77,76,76,76,76,75,75,75,75,74,74,74,74,73,73,73,73,73,
11108     73,72,72,72,72,72,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,
11109     67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,
11110     65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,
11111     62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
11112     58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,
11113     54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
11114     51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
11115     48,48,48,48,48,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,43,
11116     43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
11117     40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
11118     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
11119     35,35,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,
11120     31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
11121     28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,
11122     24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,22,22,
11123     22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
11124   };
11125   const int n4c3w2_t[] = {
11126     150, // Capacity
11127     500, // Number of items
11128     // Size of items (sorted)
11129     100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,97,97,97,
11130     97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,93,93,93,
11131     93,93,93,93,92,92,92,92,91,91,91,91,91,90,89,89,89,89,89,89,88,
11132     88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,84,
11133     84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
11134     81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,
11135     77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,
11136     75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,
11137     71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11138     67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,
11139     64,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,59,59,59,
11140     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
11141     57,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
11142     54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
11143     51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
11144     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
11145     46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
11146     43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,39,
11147     39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,
11148     36,36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,
11149     32,32,31,31,31,31,31,31,31,31,30,29,29,29,29,28,28,28,28,28,28,
11150     28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
11151     25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,
11152     22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11153   };
11154   const int n4c3w4_a[] = {
11155     150, // Capacity
11156     500, // Number of items
11157     // Size of items (sorted)
11158     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
11159     98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11160     95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
11161     92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
11162     89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,
11163     86,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,
11164     83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
11165     80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
11166     76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,73,73,
11167     73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,71,
11168     71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11169     68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,
11170     65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
11171     62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,
11172     58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
11173     55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,53,
11174     53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11175     51,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,
11176     47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,
11177     43,43,43,43,43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,
11178     40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
11179     38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11180     35,35,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,
11181     31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11182   };
11183   const int n4c3w4_b[] = {
11184     150, // Capacity
11185     500, // Number of items
11186     // Size of items (sorted)
11187     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
11188     98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
11189     94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
11190     91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
11191     89,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,
11192     85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,
11193     82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
11194     79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
11195     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
11196     73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,
11197     70,70,70,70,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,
11198     67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
11199     63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,
11200     60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11201     56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11202     54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
11203     51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11204     48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
11205     45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,
11206     43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
11207     41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,
11208     38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,
11209     35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11210     32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11211   };
11212   const int n4c3w4_c[] = {
11213     150, // Capacity
11214     500, // Number of items
11215     // Size of items (sorted)
11216     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11217     99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
11218     96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
11219     93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
11220     90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,86,86,86,86,
11221     86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,
11222     83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
11223     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,
11224     78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,
11225     74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11226     72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,
11227     68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11228     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11229     62,62,62,62,62,62,62,62,61,61,61,61,61,60,59,59,59,59,58,58,58,
11230     58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
11231     56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,52,
11232     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
11233     50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
11234     47,47,47,47,47,46,46,45,45,44,44,44,44,44,44,44,44,44,44,44,44,
11235     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
11236     41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
11237     38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,
11238     36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
11239     33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30
11240   };
11241   const int n4c3w4_d[] = {
11242     150, // Capacity
11243     500, // Number of items
11244     // Size of items (sorted)
11245     100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
11246     96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
11247     93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
11248     90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
11249     87,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,
11250     84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
11251     81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
11252     79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
11253     76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
11254     74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,
11255     69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
11256     68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
11257     65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11258     62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11259     59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
11260     56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
11261     53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,
11262     50,50,50,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,
11263     46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11264     44,44,43,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
11265     40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
11266     37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11267     35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
11268     32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11269   };
11270   const int n4c3w4_e[] = {
11271     150, // Capacity
11272     500, // Number of items
11273     // Size of items (sorted)
11274     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
11275     98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11276     95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,
11277     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
11278     90,90,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,
11279     86,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,83,82,82,82,
11280     82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
11281     80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,
11282     76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,
11283     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
11284     72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,
11285     68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
11286     65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
11287     62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11288     59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
11289     56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11290     54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,51,
11291     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,
11292     48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
11293     45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11294     43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,
11295     39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,
11296     36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,
11297     33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30
11298   };
11299   const int n4c3w4_f[] = {
11300     150, // Capacity
11301     500, // Number of items
11302     // Size of items (sorted)
11303     100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
11304     97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,
11305     94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
11306     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
11307     89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
11308     87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
11309     84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
11310     82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,79,
11311     79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
11312     77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
11313     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,
11314     71,71,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11315     67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,63,63,63,63,63,63,
11316     63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
11317     60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,
11318     56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
11319     53,53,53,53,53,52,52,52,52,52,52,50,50,50,50,50,50,50,50,50,50,
11320     50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,
11321     47,47,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11322     43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
11323     40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11324     37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,
11325     34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
11326     31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
11327   };
11328   const int n4c3w4_g[] = {
11329     150, // Capacity
11330     500, // Number of items
11331     // Size of items (sorted)
11332     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,
11333     98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
11334     95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,
11335     92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,
11336     89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,
11337     86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
11338     84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
11339     81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11340     79,79,78,78,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,
11341     75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,
11342     72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
11343     69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,
11344     67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
11345     66,66,65,65,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,62,
11346     62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,59,
11347     59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11348     57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
11349     54,54,54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,
11350     50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,46,
11351     46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
11352     43,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
11353     39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,
11354     36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
11355     32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30
11356   };
11357   const int n4c3w4_h[] = {
11358     150, // Capacity
11359     500, // Number of items
11360     // Size of items (sorted)
11361     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
11362     98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
11363     95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
11364     93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,89,
11365     89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,
11366     86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,
11367     83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,81,
11368     81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11369     79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,75,
11370     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11371     72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11372     69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
11373     66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
11374     63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
11375     60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,
11376     57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
11377     54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11378     52,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,49,49,49,
11379     49,49,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,
11380     44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,
11381     41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
11382     38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11383     35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
11384     31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11385   };
11386   const int n4c3w4_i[] = {
11387     150, // Capacity
11388     500, // Number of items
11389     // Size of items (sorted)
11390     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,
11391     99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
11392     96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
11393     94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
11394     91,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
11395     88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
11396     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11397     83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11398     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
11399     77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,
11400     73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
11401     70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
11402     67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,
11403     64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
11404     61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,58,58,58,58,58,
11405     57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
11406     54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,
11407     52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,49,49,
11408     49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,
11409     46,46,46,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,
11410     42,41,41,41,41,41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
11411     38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,
11412     35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
11413     32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
11414   };
11415   const int n4c3w4_j[] = {
11416     150, // Capacity
11417     500, // Number of items
11418     // Size of items (sorted)
11419     100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,
11420     97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
11421     93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
11422     90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,
11423     87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
11424     84,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
11425     80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
11426     77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,
11427     74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
11428     71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
11429     69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
11430     66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,
11431     63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,
11432     60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
11433     57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,54,54,54,
11434     54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
11435     51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
11436     49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11437     47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
11438     44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
11439     40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,
11440     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
11441     35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,
11442     32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
11443   };
11444   const int n4c3w4_k[] = {
11445     150, // Capacity
11446     500, // Number of items
11447     // Size of items (sorted)
11448     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
11449     98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,95,
11450     95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
11451     92,92,92,92,92,91,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,
11452     88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
11453     84,84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,
11454     79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
11455     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
11456     75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
11457     72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
11458     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11459     67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
11460     65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,
11461     61,61,60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,57,57,57,57,
11462     57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11463     54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,
11464     51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
11465     49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
11466     47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,
11467     44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
11468     41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,
11469     39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,36,
11470     36,36,36,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,
11471     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11472   };
11473   const int n4c3w4_l[] = {
11474     150, // Capacity
11475     500, // Number of items
11476     // Size of items (sorted)
11477     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11478     97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,
11479     95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
11480     92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
11481     89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,
11482     87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
11483     84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,81,81,81,81,81,81,
11484     81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
11485     77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
11486     74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
11487     71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,
11488     68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,
11489     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11490     62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
11491     60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,
11492     57,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
11493     53,53,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,49,49,
11494     49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
11495     46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11496     44,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,
11497     41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,
11498     38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
11499     35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
11500     32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11501   };
11502   const int n4c3w4_m[] = {
11503     150, // Capacity
11504     500, // Number of items
11505     // Size of items (sorted)
11506     100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
11507     98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11508     94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11509     91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,
11510     88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11511     85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,81,81,
11512     81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
11513     78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
11514     76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
11515     73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,
11516     70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,
11517     67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
11518     65,65,65,64,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
11519     61,60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,
11520     57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,
11521     54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
11522     52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
11523     49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11524     47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
11525     44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
11526     41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,
11527     39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
11528     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,
11529     32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
11530   };
11531   const int n4c3w4_n[] = {
11532     150, // Capacity
11533     500, // Number of items
11534     // Size of items (sorted)
11535     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11536     99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
11537     96,96,96,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,
11538     94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,
11539     91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
11540     88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11541     85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
11542     82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
11543     80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
11544     77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11545     75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,
11546     72,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,
11547     68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,
11548     65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,
11549     63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
11550     60,60,60,60,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,55,
11551     55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
11552     51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11553     48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
11554     45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,
11555     42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,
11556     39,39,39,39,39,38,38,38,38,38,38,38,38,37,36,36,36,36,36,36,36,
11557     36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
11558     33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30
11559   };
11560   const int n4c3w4_o[] = {
11561     150, // Capacity
11562     500, // Number of items
11563     // Size of items (sorted)
11564     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
11565     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
11566     95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
11567     93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,
11568     89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,
11569     87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
11570     84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
11571     82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11572     79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
11573     77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
11574     74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
11575     71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,
11576     69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,
11577     66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,
11578     64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
11579     60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
11580     57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
11581     55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
11582     51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
11583     48,47,47,47,47,46,46,46,46,45,44,44,44,44,44,44,44,43,43,43,43,
11584     43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,38,38,
11585     38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,
11586     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
11587     33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
11588   };
11589   const int n4c3w4_p[] = {
11590     150, // Capacity
11591     500, // Number of items
11592     // Size of items (sorted)
11593     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
11594     97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
11595     95,95,95,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
11596     92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
11597     90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,
11598     87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,84,84,84,84,
11599     84,84,83,83,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11600     80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,
11601     77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11602     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
11603     72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,
11604     68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11605     65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
11606     62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,
11607     59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,
11608     56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
11609     53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,
11610     50,50,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,46,46,
11611     46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,
11612     44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
11613     41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
11614     38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,
11615     35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
11616     32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30
11617   };
11618   const int n4c3w4_q[] = {
11619     150, // Capacity
11620     500, // Number of items
11621     // Size of items (sorted)
11622     100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
11623     98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,
11624     95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
11625     92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
11626     90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,
11627     87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,
11628     84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,
11629     81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
11630     77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
11631     75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11632     72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,
11633     69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
11634     66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
11635     63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
11636     61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
11637     58,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
11638     55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11639     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
11640     49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,
11641     46,46,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,42,42,
11642     42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
11643     40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
11644     36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
11645     33,33,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
11646   };
11647   const int n4c3w4_r[] = {
11648     150, // Capacity
11649     500, // Number of items
11650     // Size of items (sorted)
11651     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
11652     98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11653     95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,
11654     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
11655     89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,
11656     85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,
11657     82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
11658     79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
11659     77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,
11660     74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,
11661     71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,
11662     67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
11663     63,63,63,63,63,62,62,62,62,62,62,62,62,61,60,60,60,60,60,60,60,
11664     59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,
11665     56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,
11666     53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
11667     50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,
11668     47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,
11669     44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
11670     41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,
11671     39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11672     37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11673     34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,
11674     32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11675   };
11676   const int n4c3w4_s[] = {
11677     150, // Capacity
11678     500, // Number of items
11679     // Size of items (sorted)
11680     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11681     98,98,97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,
11682     94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
11683     92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11684     88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,
11685     86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,82,82,82,
11686     82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,
11687     79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
11688     76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,
11689     73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,
11690     71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
11691     68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11692     65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11693     62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,
11694     59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,
11695     56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11696     53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,
11697     50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,
11698     47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
11699     44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
11700     41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,
11701     38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,
11702     35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
11703     32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30
11704   };
11705   const int n4c3w4_t[] = {
11706     150, // Capacity
11707     500, // Number of items
11708     // Size of items (sorted)
11709     100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
11710     98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,
11711     95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
11712     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
11713     89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,
11714     86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,82,82,
11715     82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
11716     80,80,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
11717     75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,
11718     73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
11719     70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
11720     68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
11721     65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,
11722     62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,
11723     58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
11724     55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
11725     52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,
11726     49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,
11727     46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
11728     43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
11729     40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
11730     37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
11731     35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,
11732     32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30
11733   };
11734 
11735   /*
11736    * Data set 2
11737    *
11738    */
11739   const int n1w1b1r0[] = {
11740     1000, // Capacity
11741     50, // Number of items
11742     // Size of items (sorted)
11743     395,394,394,391,390,389,388,384,383,382,380,379,376,371,368,365,
11744     360,360,354,350,346,346,344,342,340,335,335,333,330,330,328,327,
11745     317,316,311,310,310,306,300,300,297,296,295,294,294,286,285,278,
11746     275,275
11747   };
11748   const int n1w1b1r1[] = {
11749     1000, // Capacity
11750     50, // Number of items
11751     // Size of items (sorted)
11752     392,392,391,390,390,388,386,382,381,380,380,380,375,375,375,374,
11753     373,372,370,364,360,360,359,355,346,345,343,341,332,320,317,317,
11754     314,313,311,308,307,305,303,296,294,290,283,282,280,274,273,272,
11755     269,267
11756   };
11757   const int n1w1b1r2[] = {
11758     1000, // Capacity
11759     50, // Number of items
11760     // Size of items (sorted)
11761     396,393,392,389,389,385,383,383,381,380,380,380,379,378,376,369,
11762     367,363,361,361,358,358,357,357,355,353,346,343,341,337,336,335,
11763     334,333,329,323,321,312,311,302,295,295,293,292,291,288,280,279,
11764     274,271
11765   };
11766   const int n1w1b1r3[] = {
11767     1000, // Capacity
11768     50, // Number of items
11769     // Size of items (sorted)
11770     390,389,388,384,382,381,377,377,377,375,375,373,364,363,363,362,
11771     357,357,353,347,344,341,337,336,336,335,334,333,333,332,332,326,
11772     323,319,314,311,309,307,306,301,301,297,295,293,292,292,290,284,
11773     280,278
11774   };
11775   const int n1w1b1r4[] = {
11776     1000, // Capacity
11777     50, // Number of items
11778     // Size of items (sorted)
11779     396,394,388,381,380,378,377,377,372,363,359,358,358,358,353,352,
11780     352,350,350,349,346,340,337,333,332,328,326,323,319,317,313,312,
11781     309,298,297,295,295,294,286,285,285,282,281,280,278,278,276,275,
11782     274,271
11783   };
11784   const int n1w1b1r5[] = {
11785     1000, // Capacity
11786     50, // Number of items
11787     // Size of items (sorted)
11788     394,392,391,386,383,382,380,370,369,368,368,365,356,356,355,354,
11789     348,342,339,338,337,335,333,333,332,326,326,326,324,321,321,318,
11790     317,312,305,304,303,302,299,291,287,281,281,279,278,278,274,274,
11791     267,266
11792   };
11793   const int n1w1b1r6[] = {
11794     1000, // Capacity
11795     50, // Number of items
11796     // Size of items (sorted)
11797     396,394,394,392,387,387,384,367,366,365,364,363,362,361,358,356,
11798     351,350,346,340,339,337,335,333,332,332,328,327,324,323,323,322,
11799     320,317,314,312,310,308,307,306,306,304,303,299,295,292,288,283,
11800     282,277
11801   };
11802   const int n1w1b1r7[] = {
11803     1000, // Capacity
11804     50, // Number of items
11805     // Size of items (sorted)
11806     396,395,394,391,389,388,382,381,380,379,376,371,366,366,365,364,
11807     359,356,353,348,346,345,343,336,335,335,327,325,320,320,320,308,
11808     306,302,299,297,295,294,290,286,285,283,281,280,277,275,272,270,
11809     269,269
11810   };
11811   const int n1w1b1r8[] = {
11812     1000, // Capacity
11813     50, // Number of items
11814     // Size of items (sorted)
11815     396,394,391,390,390,389,386,382,380,379,378,377,377,369,368,361,
11816     359,358,357,356,353,350,348,345,341,340,333,332,328,327,322,319,
11817     315,306,305,305,304,304,300,300,294,293,291,285,280,279,274,271,
11818     269,266
11819   };
11820   const int n1w1b1r9[] = {
11821     1000, // Capacity
11822     50, // Number of items
11823     // Size of items (sorted)
11824     394,393,391,385,384,377,373,371,370,366,365,364,359,359,359,358,
11825     357,356,352,348,346,346,324,324,323,323,323,321,320,317,316,315,
11826     310,300,296,295,295,291,289,288,287,285,283,282,281,280,280,280,
11827     274,269
11828   };
11829   const int n1w1b2r0[] = {
11830     1000, // Capacity
11831     50, // Number of items
11832     // Size of items (sorted)
11833     494,489,481,470,468,467,443,442,440,437,434,418,404,401,400,393,
11834     374,371,363,362,361,355,353,351,349,347,337,333,328,322,321,315,
11835     283,260,257,255,255,246,237,231,224,212,211,205,191,186,184,182,
11836     174,173
11837   };
11838   const int n1w1b2r1[] = {
11839     1000, // Capacity
11840     50, // Number of items
11841     // Size of items (sorted)
11842     483,476,471,455,443,441,434,434,426,426,421,417,408,397,395,394,
11843     389,380,380,378,375,373,357,340,325,319,318,310,304,292,291,277,
11844     275,271,265,265,263,244,240,224,218,214,202,202,198,195,189,184,
11845     181,169
11846   };
11847   const int n1w1b2r2[] = {
11848     1000, // Capacity
11849     50, // Number of items
11850     // Size of items (sorted)
11851     492,489,483,482,481,455,452,448,443,439,438,423,419,410,405,389,
11852     386,381,374,367,366,361,357,348,322,316,300,293,292,285,283,279,
11853     279,276,271,264,254,249,241,231,226,223,220,201,193,192,189,182,
11854     178,170
11855   };
11856   const int n1w1b2r3[] = {
11857     1000, // Capacity
11858     50, // Number of items
11859     // Size of items (sorted)
11860     490,489,485,473,456,444,436,428,424,420,409,407,395,384,382,376,
11861     372,370,360,358,340,338,338,335,326,319,305,302,293,291,287,271,
11862     262,256,249,248,245,231,203,198,196,194,194,194,182,182,171,169,
11863     169,168
11864   };
11865   const int n1w1b2r4[] = {
11866     1000, // Capacity
11867     50, // Number of items
11868     // Size of items (sorted)
11869     492,491,485,480,467,463,458,455,451,446,437,422,421,416,409,406,
11870     404,387,385,379,354,343,336,332,323,316,309,301,290,288,284,281,
11871     275,255,253,244,243,229,227,223,223,215,214,211,208,203,203,185,
11872     176,167
11873   };
11874   const int n1w1b2r5[] = {
11875     1000, // Capacity
11876     50, // Number of items
11877     // Size of items (sorted)
11878     489,488,473,468,459,450,443,434,429,417,415,404,393,379,376,376,
11879     375,372,363,362,360,359,348,348,343,341,338,334,334,332,324,301,
11880     291,289,288,270,268,255,255,242,228,228,227,218,203,196,195,181,
11881     179,173
11882   };
11883   const int n1w1b2r6[] = {
11884     1000, // Capacity
11885     50, // Number of items
11886     // Size of items (sorted)
11887     478,469,466,465,444,439,436,434,433,429,428,418,398,395,387,387,
11888     386,385,376,374,360,355,349,345,341,340,330,324,320,299,279,278,
11889     264,260,257,249,247,241,237,219,215,205,199,196,193,191,187,185,
11890     182,175
11891   };
11892   const int n1w1b2r7[] = {
11893     1000, // Capacity
11894     50, // Number of items
11895     // Size of items (sorted)
11896     495,492,489,488,487,487,486,475,473,469,469,463,455,454,452,432,
11897     430,404,401,396,396,377,368,352,344,341,321,311,309,288,285,282,
11898     275,274,266,256,252,245,244,238,227,226,213,207,203,203,197,196,
11899     170,168
11900   };
11901   const int n1w1b2r8[] = {
11902     1000, // Capacity
11903     50, // Number of items
11904     // Size of items (sorted)
11905     491,473,468,467,449,447,444,422,420,410,408,402,392,385,378,377,
11906     358,358,356,342,334,329,327,322,319,314,306,303,296,279,264,263,
11907     263,263,252,250,244,235,230,228,217,217,210,206,190,185,182,175,
11908     172,168
11909   };
11910   const int n1w1b2r9[] = {
11911     1000, // Capacity
11912     50, // Number of items
11913     // Size of items (sorted)
11914     489,489,486,484,478,475,463,460,460,452,447,447,436,432,432,429,
11915     427,426,420,419,382,369,367,356,341,336,329,324,311,304,302,283,
11916     283,274,271,271,267,262,261,258,243,236,225,223,218,203,202,200,
11917     186,186
11918   };
11919   const int n1w1b3r0[] = {
11920     1000, // Capacity
11921     50, // Number of items
11922     // Size of items (sorted)
11923     627,600,598,588,551,543,536,518,509,503,487,484,472,468,463,461,
11924     424,417,405,401,397,369,369,356,340,339,324,304,272,269,250,225,
11925     217,183,168,162,156,155,147,132,125,117,115,114,114,95,77,71,
11926     69,48
11927   };
11928   const int n1w1b3r1[] = {
11929     1000, // Capacity
11930     50, // Number of items
11931     // Size of items (sorted)
11932     626,618,617,606,588,561,558,530,526,523,518,500,496,486,483,476,
11933     472,463,459,452,424,374,346,345,319,318,303,296,278,276,257,238,
11934     236,216,211,193,181,171,164,161,159,157,128,115,114,108,108,82,
11935     38,35
11936   };
11937   const int n1w1b3r2[] = {
11938     1000, // Capacity
11939     50, // Number of items
11940     // Size of items (sorted)
11941     624,617,601,599,583,553,513,484,478,468,466,465,462,421,410,403,
11942     370,368,358,353,347,325,321,318,281,262,253,237,215,201,194,184,
11943     183,173,159,158,148,140,133,123,116,87,84,81,78,77,74,57,51,46
11944   };
11945   const int n1w1b3r3[] = {
11946     1000, // Capacity
11947     50, // Number of items
11948     // Size of items (sorted)
11949     623,596,581,568,568,563,544,517,481,478,467,444,428,408,398,387,
11950     382,378,364,363,357,356,353,343,341,330,304,300,260,252,252,252,
11951     239,221,217,195,178,163,156,153,147,144,143,143,138,137,127,78,
11952     68,59
11953   };
11954   const int n1w1b3r4[] = {
11955     1000, // Capacity
11956     50, // Number of items
11957     // Size of items (sorted)
11958     627,626,604,580,565,546,540,524,517,509,506,489,485,481,476,472,
11959     446,441,426,411,410,407,404,390,385,379,374,368,364,354,351,345,
11960     316,303,300,287,282,232,203,197,166,153,137,136,124,120,111,99,
11961     96,88
11962   };
11963   const int n1w1b3r5[] = {
11964     1000, // Capacity
11965     50, // Number of items
11966     // Size of items (sorted)
11967     627,611,609,607,559,554,550,525,517,508,484,481,476,475,457,438,
11968     427,425,414,407,401,391,369,352,334,330,314,295,235,234,232,208,
11969     195,175,168,154,145,113,107,103,100,97,90,82,77,70,55,52,43,39
11970   };
11971   const int n1w1b3r6[] = {
11972     1000, // Capacity
11973     50, // Number of items
11974     // Size of items (sorted)
11975     614,600,591,569,557,536,518,515,514,507,504,498,476,460,436,425,
11976     418,411,408,380,344,322,313,313,299,274,273,243,231,218,210,204,
11977     198,176,171,167,134,121,119,112,99,94,83,74,61,56,56,53,52,38
11978   };
11979   const int n1w1b3r7[] = {
11980     1000, // Capacity
11981     50, // Number of items
11982     // Size of items (sorted)
11983     603,599,578,556,539,532,531,524,522,522,520,520,514,514,495,492,
11984     478,471,458,457,457,445,439,434,433,413,374,364,338,333,320,300,
11985     284,278,205,199,197,194,190,179,161,157,154,130,122,118,97,85,
11986     69,37
11987   };
11988   const int n1w1b3r8[] = {
11989     1000, // Capacity
11990     50, // Number of items
11991     // Size of items (sorted)
11992     611,561,544,528,521,472,470,462,458,439,434,432,426,424,412,375,
11993     373,365,363,359,350,348,344,344,341,313,310,309,301,294,290,279,
11994     260,245,221,219,211,206,203,199,198,145,124,112,110,82,78,69,
11995     66,39
11996   };
11997   const int n1w1b3r9[] = {
11998     1000, // Capacity
11999     50, // Number of items
12000     // Size of items (sorted)
12001     607,597,582,581,571,552,550,543,532,499,491,482,477,458,453,449,
12002     419,417,412,403,394,392,385,363,343,339,299,299,290,286,283,269,
12003     256,250,237,229,192,162,146,115,105,104,103,90,87,73,72,70,55,
12004     38
12005   };
12006   const int n1w2b1r0[] = {
12007     1000, // Capacity
12008     50, // Number of items
12009     // Size of items (sorted)
12010     239,236,235,234,232,232,230,230,230,230,228,226,225,223,220,218,
12011     217,217,216,215,214,213,213,210,210,209,209,206,206,205,205,198,
12012     197,196,196,196,196,192,189,186,184,180,176,174,172,167,164,164,
12013     164,163
12014   };
12015   const int n1w2b1r1[] = {
12016     1000, // Capacity
12017     50, // Number of items
12018     // Size of items (sorted)
12019     240,239,238,235,234,234,233,232,232,232,230,228,226,226,226,224,
12020     220,215,215,214,214,210,209,209,207,206,205,201,198,197,195,194,
12021     191,191,185,183,181,181,181,178,177,176,176,174,171,171,171,170,
12022     168,168
12023   };
12024   const int n1w2b1r2[] = {
12025     1000, // Capacity
12026     50, // Number of items
12027     // Size of items (sorted)
12028     239,237,237,235,234,232,231,231,231,228,224,224,221,220,218,217,
12029     216,214,212,210,208,208,202,199,198,198,197,193,193,191,189,189,
12030     185,184,184,183,181,179,177,176,176,175,174,173,172,171,171,164,
12031     162,162
12032   };
12033   const int n1w2b1r3[] = {
12034     1000, // Capacity
12035     50, // Number of items
12036     // Size of items (sorted)
12037     239,238,237,237,235,234,233,232,231,231,230,228,224,224,222,222,
12038     221,220,218,216,214,214,210,206,205,204,202,202,200,199,198,198,
12039     197,197,197,192,191,186,185,184,184,181,180,173,173,173,167,166,
12040     165,164
12041   };
12042   const int n1w2b1r4[] = {
12043     1000, // Capacity
12044     50, // Number of items
12045     // Size of items (sorted)
12046     240,239,239,237,237,233,233,232,231,228,228,227,227,226,225,225,
12047     225,225,221,220,220,214,214,214,210,209,206,206,205,202,202,200,
12048     198,198,198,198,197,192,190,185,184,177,176,175,171,170,167,166,
12049     163,162
12050   };
12051   const int n1w2b1r5[] = {
12052     1000, // Capacity
12053     50, // Number of items
12054     // Size of items (sorted)
12055     240,237,235,234,233,232,231,227,224,224,223,217,215,213,213,212,
12056     210,206,205,205,204,204,203,202,201,201,200,199,193,190,189,186,
12057     185,183,181,180,178,173,171,169,169,169,168,166,166,166,165,165,
12058     164,163
12059   };
12060   const int n1w2b1r6[] = {
12061     1000, // Capacity
12062     50, // Number of items
12063     // Size of items (sorted)
12064     240,238,237,237,236,234,231,225,225,224,221,220,220,218,217,215,
12065     214,212,209,209,202,201,200,200,199,197,197,197,197,196,195,193,
12066     189,189,187,187,185,182,180,180,179,178,177,175,170,169,169,168,
12067     167,163
12068   };
12069   const int n1w2b1r7[] = {
12070     1000, // Capacity
12071     50, // Number of items
12072     // Size of items (sorted)
12073     240,239,238,238,237,236,234,232,228,226,225,222,218,215,213,211,
12074     210,210,206,204,203,203,203,202,201,200,199,197,196,196,195,188,
12075     188,188,187,186,185,184,182,181,180,178,177,175,169,167,166,164,
12076     164,163
12077   };
12078   const int n1w2b1r8[] = {
12079     1000, // Capacity
12080     50, // Number of items
12081     // Size of items (sorted)
12082     240,240,240,239,238,238,237,231,229,228,228,221,219,218,216,213,
12083     209,209,206,202,202,202,201,201,199,197,197,196,190,189,189,186,
12084     184,184,181,178,178,176,176,174,174,174,168,168,167,164,164,164,
12085     163,163
12086   };
12087   const int n1w2b1r9[] = {
12088     1000, // Capacity
12089     50, // Number of items
12090     // Size of items (sorted)
12091     240,240,239,239,238,237,236,234,233,231,228,228,223,223,222,219,
12092     218,218,215,213,212,211,209,204,198,197,196,195,188,186,185,185,
12093     184,182,182,182,181,179,178,178,178,177,176,173,170,165,165,162,
12094     162,162
12095   };
12096   const int n1w2b2r0[] = {
12097     1000, // Capacity
12098     50, // Number of items
12099     // Size of items (sorted)
12100     299,295,295,287,278,277,271,269,264,258,253,241,241,232,230,228,
12101     226,221,213,212,211,210,203,202,200,198,197,194,172,172,170,167,
12102     163,158,156,149,149,145,140,139,137,135,127,126,120,114,113,111,
12103     109,102
12104   };
12105   const int n1w2b2r1[] = {
12106     1000, // Capacity
12107     50, // Number of items
12108     // Size of items (sorted)
12109     297,288,285,281,279,275,274,269,268,268,267,266,262,250,244,243,
12110     241,241,238,230,229,226,220,219,218,203,202,201,201,201,189,188,
12111     188,188,180,180,179,176,162,158,156,150,146,120,116,112,111,109,
12112     104,102
12113   };
12114   const int n1w2b2r2[] = {
12115     1000, // Capacity
12116     50, // Number of items
12117     // Size of items (sorted)
12118     297,296,288,279,271,249,241,239,234,232,231,227,226,220,214,212,
12119     212,209,205,200,199,194,193,191,187,186,184,183,175,172,167,154,
12120     151,150,146,143,141,138,137,129,127,122,121,115,113,110,110,107,
12121     104,103
12122   };
12123   const int n1w2b2r3[] = {
12124     1000, // Capacity
12125     50, // Number of items
12126     // Size of items (sorted)
12127     297,297,294,280,277,270,270,269,260,255,255,254,252,250,241,237,
12128     223,222,221,217,216,211,209,209,206,204,193,192,192,191,187,182,
12129     173,172,166,165,161,160,149,148,146,139,135,131,130,125,118,116,
12130     111,102
12131   };
12132   const int n1w2b2r4[] = {
12133     1000, // Capacity
12134     50, // Number of items
12135     // Size of items (sorted)
12136     300,283,280,259,259,258,257,254,250,248,246,244,242,239,237,236,
12137     225,222,212,206,205,205,203,201,193,190,188,185,185,185,182,179,
12138     178,174,174,161,157,153,150,141,141,133,124,123,122,121,117,110,
12139     106,103
12140   };
12141   const int n1w2b2r5[] = {
12142     1000, // Capacity
12143     50, // Number of items
12144     // Size of items (sorted)
12145     299,295,295,290,286,283,282,276,268,259,254,251,245,242,242,240,
12146     236,234,231,223,217,214,208,205,200,183,181,179,172,171,169,165,
12147     159,153,152,150,149,147,144,142,135,135,134,126,125,124,114,113,
12148     106,105
12149   };
12150   const int n1w2b2r6[] = {
12151     1000, // Capacity
12152     50, // Number of items
12153     // Size of items (sorted)
12154     295,295,292,288,280,279,274,266,255,253,252,249,246,242,225,223,
12155     217,212,210,209,203,200,190,188,173,172,171,165,164,163,158,157,
12156     153,147,146,144,143,143,141,141,139,138,134,121,120,114,108,105,
12157     104,103
12158   };
12159   const int n1w2b2r7[] = {
12160     1000, // Capacity
12161     50, // Number of items
12162     // Size of items (sorted)
12163     295,285,276,275,270,268,266,265,257,254,246,242,242,241,241,236,
12164     231,231,229,224,223,216,215,209,207,200,195,194,178,177,177,159,
12165     150,149,146,143,143,141,139,139,136,131,130,125,116,115,113,113,
12166     103,102
12167   };
12168   const int n1w2b2r8[] = {
12169     1000, // Capacity
12170     50, // Number of items
12171     // Size of items (sorted)
12172     298,298,298,297,293,293,291,285,283,278,277,272,270,264,258,250,
12173     246,236,232,231,230,229,225,219,216,216,215,211,208,193,192,190,
12174     181,175,173,172,170,149,149,141,135,132,130,120,119,115,113,109,
12175     107,105
12176   };
12177   const int n1w2b2r9[] = {
12178     1000, // Capacity
12179     50, // Number of items
12180     // Size of items (sorted)
12181     299,295,293,292,282,278,273,271,270,267,263,260,259,256,255,254,
12182     245,238,229,228,228,228,228,226,206,205,204,198,196,195,191,163,
12183     160,153,151,149,148,145,144,143,137,137,132,132,127,124,120,114,
12184     109,105
12185   };
12186   const int n1w2b3r0[] = {
12187     1000, // Capacity
12188     50, // Number of items
12189     // Size of items (sorted)
12190     367,358,357,344,340,335,329,326,320,316,307,307,300,289,274,270,
12191     244,225,225,216,212,208,200,193,190,186,186,167,166,163,157,156,
12192     152,142,138,134,134,131,107,79,79,79,77,73,41,40,37,34,28,23
12193   };
12194   const int n1w2b3r1[] = {
12195     1000, // Capacity
12196     50, // Number of items
12197     // Size of items (sorted)
12198     376,355,355,350,336,327,314,308,308,300,299,297,296,277,275,264,
12199     263,251,247,247,246,245,225,217,198,191,186,184,183,181,173,161,
12200     157,153,137,133,121,109,108,107,93,80,80,76,76,74,69,67,44,26
12201   };
12202   const int n1w2b3r2[] = {
12203     1000, // Capacity
12204     50, // Number of items
12205     // Size of items (sorted)
12206     370,366,354,352,348,342,341,335,334,329,326,323,320,316,312,310,
12207     302,270,264,247,231,217,217,202,183,181,180,150,141,136,135,135,
12208     131,131,126,120,119,111,78,70,62,60,56,55,52,46,40,38,34,30
12209   };
12210   const int n1w2b3r3[] = {
12211     1000, // Capacity
12212     50, // Number of items
12213     // Size of items (sorted)
12214     350,348,338,335,334,328,322,306,306,305,296,288,287,286,284,279,
12215     266,264,247,231,228,227,219,205,204,202,195,192,158,155,149,138,
12216     135,134,131,129,128,121,118,118,113,103,103,98,96,83,82,82,77,
12217     30
12218   };
12219   const int n1w2b3r4[] = {
12220     1000, // Capacity
12221     50, // Number of items
12222     // Size of items (sorted)
12223     374,372,342,328,313,313,293,290,283,282,280,244,243,234,233,227,
12224     226,223,218,200,190,179,179,178,174,169,168,162,159,158,153,153,
12225     152,129,126,121,119,114,111,93,85,82,67,67,54,49,46,36,25,25
12226   };
12227   const int n1w2b3r5[] = {
12228     1000, // Capacity
12229     50, // Number of items
12230     // Size of items (sorted)
12231     379,363,361,343,328,314,312,302,299,289,289,288,285,274,267,266,
12232     263,257,255,234,220,212,208,194,186,186,184,164,163,160,160,125,
12233     118,110,99,97,90,89,87,85,85,83,80,74,72,61,50,41,39,32
12234   };
12235   const int n1w2b3r6[] = {
12236     1000, // Capacity
12237     50, // Number of items
12238     // Size of items (sorted)
12239     375,360,360,355,342,331,325,321,305,299,296,294,292,288,262,257,
12240     241,235,234,231,231,229,229,215,210,210,209,207,190,182,174,172,
12241     163,163,161,159,141,135,125,106,102,89,87,72,58,46,34,34,29,27
12242   };
12243   const int n1w2b3r7[] = {
12244     1000, // Capacity
12245     50, // Number of items
12246     // Size of items (sorted)
12247     375,365,363,356,351,349,338,324,314,304,290,286,273,267,253,241,
12248     240,238,223,220,219,213,211,208,193,182,167,139,133,132,132,131,
12249     128,124,103,94,86,78,75,74,73,66,60,56,49,49,46,44,35,30
12250   };
12251   const int n1w2b3r8[] = {
12252     1000, // Capacity
12253     50, // Number of items
12254     // Size of items (sorted)
12255     370,364,361,326,323,323,319,310,303,300,289,284,278,267,257,244,
12256     244,240,236,232,228,225,224,222,221,204,184,183,182,181,180,180,
12257     179,177,173,170,143,140,136,131,125,121,93,87,80,67,64,59,37,
12258     23
12259   };
12260   const int n1w2b3r9[] = {
12261     1000, // Capacity
12262     50, // Number of items
12263     // Size of items (sorted)
12264     361,360,352,350,343,324,311,300,298,290,277,277,275,274,269,267,
12265     259,255,245,238,210,210,208,204,193,193,167,162,156,149,147,146,
12266     141,134,132,125,123,112,105,81,76,72,71,62,58,56,41,36,33,24
12267   };
12268   const int n1w3b1r0[] = {
12269     1000, // Capacity
12270     50, // Number of items
12271     // Size of items (sorted)
12272     167,167,164,160,158,158,158,158,157,152,152,150,150,149,149,148,
12273     146,144,144,144,142,142,141,137,137,136,135,134,133,133,133,133,
12274     131,129,129,127,125,125,124,124,124,123,123,123,122,122,121,121,
12275     119,118
12276   };
12277   const int n1w3b1r1[] = {
12278     1000, // Capacity
12279     50, // Number of items
12280     // Size of items (sorted)
12281     167,165,165,164,163,163,162,161,160,159,158,158,157,156,155,153,
12282     153,151,151,151,150,148,148,147,147,147,147,147,146,146,146,143,
12283     143,141,140,140,138,137,135,135,134,133,129,128,127,126,125,124,
12284     123,115
12285   };
12286   const int n1w3b1r2[] = {
12287     1000, // Capacity
12288     50, // Number of items
12289     // Size of items (sorted)
12290     168,167,166,165,165,162,162,161,160,157,155,155,153,151,149,148,
12291     148,144,144,144,143,141,141,141,140,139,137,136,134,134,133,133,
12292     132,131,131,131,128,127,127,125,125,123,122,121,119,118,116,116,
12293     115,114
12294   };
12295   const int n1w3b1r3[] = {
12296     1000, // Capacity
12297     50, // Number of items
12298     // Size of items (sorted)
12299     165,165,164,162,161,161,159,157,156,156,155,155,155,154,154,153,
12300     151,150,149,148,148,146,146,146,145,144,138,138,137,137,136,135,
12301     134,133,132,131,131,130,124,123,121,120,120,119,119,117,117,117,
12302     116,114
12303   };
12304   const int n1w3b1r4[] = {
12305     1000, // Capacity
12306     50, // Number of items
12307     // Size of items (sorted)
12308     168,166,166,166,165,164,163,161,160,160,158,157,156,152,152,151,
12309     148,148,147,146,144,144,143,141,139,139,139,135,134,133,133,133,
12310     132,131,129,129,128,127,125,123,120,119,118,118,117,117,116,116,
12311     116,115
12312   };
12313   const int n1w3b1r5[] = {
12314     1000, // Capacity
12315     50, // Number of items
12316     // Size of items (sorted)
12317     166,165,164,163,163,163,162,162,159,156,156,156,155,155,152,151,
12318     151,150,149,149,148,147,146,145,143,143,143,137,137,135,135,134,
12319     134,133,133,132,131,130,128,128,126,125,123,123,120,119,117,117,
12320     117,115
12321   };
12322   const int n1w3b1r6[] = {
12323     1000, // Capacity
12324     50, // Number of items
12325     // Size of items (sorted)
12326     168,168,167,167,163,163,162,161,160,158,158,158,157,156,156,156,
12327     156,155,154,154,153,152,151,151,149,149,148,145,143,142,142,142,
12328     140,139,138,136,134,132,131,128,126,124,121,120,120,120,116,115,
12329     114,114
12330   };
12331   const int n1w3b1r7[] = {
12332     1000, // Capacity
12333     50, // Number of items
12334     // Size of items (sorted)
12335     168,167,166,165,164,163,162,161,161,159,159,158,156,154,153,152,
12336     152,152,151,151,150,148,146,145,145,139,138,137,136,136,135,135,
12337     134,133,132,130,127,126,126,125,125,124,122,120,120,119,118,117,
12338     117,116
12339   };
12340   const int n1w3b1r8[] = {
12341     1000, // Capacity
12342     50, // Number of items
12343     // Size of items (sorted)
12344     168,166,164,162,161,161,160,159,157,155,155,155,155,154,153,152,
12345     151,148,148,146,144,144,144,143,142,141,140,137,136,135,132,131,
12346     131,130,130,128,124,123,123,122,122,121,121,120,119,118,117,116,
12347     115,114
12348   };
12349   const int n1w3b1r9[] = {
12350     1000, // Capacity
12351     50, // Number of items
12352     // Size of items (sorted)
12353     168,167,165,164,164,163,162,160,158,154,153,152,150,150,149,148,
12354     147,147,146,144,144,143,142,142,141,141,140,139,136,135,135,134,
12355     133,133,131,129,129,128,128,127,121,121,120,120,120,119,118,117,
12356     116,115
12357   };
12358   const int n1w3b2r0[] = {
12359     1000, // Capacity
12360     50, // Number of items
12361     // Size of items (sorted)
12362     210,202,202,198,195,194,190,190,189,186,181,179,179,178,173,169,
12363     168,166,165,165,158,148,146,143,140,137,137,135,133,129,126,121,
12364     119,117,115,114,113,113,111,109,108,106,104,103,93,91,81,81,74,
12365     74
12366   };
12367   const int n1w3b2r1[] = {
12368     1000, // Capacity
12369     50, // Number of items
12370     // Size of items (sorted)
12371     204,203,203,202,201,194,192,189,186,186,182,182,181,180,179,179,
12372     176,174,172,171,163,161,155,154,154,151,147,146,144,140,134,132,
12373     132,132,126,117,117,108,106,105,101,92,92,90,89,88,86,85,78,77
12374   };
12375   const int n1w3b2r2[] = {
12376     1000, // Capacity
12377     50, // Number of items
12378     // Size of items (sorted)
12379     208,203,203,201,193,193,191,190,189,172,169,168,166,165,165,162,
12380     161,161,159,156,156,153,152,150,147,145,145,142,141,138,138,138,
12381     128,121,119,118,113,110,109,107,106,101,101,97,91,84,83,74,74,
12382     73
12383   };
12384   const int n1w3b2r3[] = {
12385     1000, // Capacity
12386     50, // Number of items
12387     // Size of items (sorted)
12388     204,202,199,199,195,192,191,190,187,181,172,169,169,166,163,163,
12389     163,160,157,153,152,150,143,142,140,139,132,127,125,124,123,121,
12390     119,116,113,108,108,107,98,95,95,94,90,90,88,86,82,81,80,78
12391   };
12392   const int n1w3b2r4[] = {
12393     1000, // Capacity
12394     50, // Number of items
12395     // Size of items (sorted)
12396     207,192,192,190,187,187,186,181,179,177,175,170,167,163,162,148,
12397     148,148,147,147,133,132,131,130,130,129,127,125,122,119,118,114,
12398     114,109,109,106,106,105,104,102,101,96,96,94,90,90,90,89,85,78
12399   };
12400   const int n1w3b2r5[] = {
12401     1000, // Capacity
12402     50, // Number of items
12403     // Size of items (sorted)
12404     205,201,200,200,189,187,180,177,173,170,169,167,166,162,160,151,
12405     151,146,145,144,143,143,142,142,141,139,137,137,131,130,125,122,
12406     120,120,119,116,107,104,95,92,91,90,88,85,84,83,83,79,76,73
12407   };
12408   const int n1w3b2r6[] = {
12409     1000, // Capacity
12410     50, // Number of items
12411     // Size of items (sorted)
12412     208,207,206,203,202,199,197,196,192,189,189,176,175,175,175,174,
12413     171,170,167,164,164,158,156,156,154,153,152,150,148,143,141,134,
12414     132,130,125,119,117,106,103,92,89,88,84,81,76,75,73,73,72,72
12415   };
12416   const int n1w3b2r7[] = {
12417     1000, // Capacity
12418     50, // Number of items
12419     // Size of items (sorted)
12420     210,207,205,204,203,202,201,192,191,190,187,185,184,183,181,178,
12421     177,175,172,172,171,170,169,162,156,143,143,142,136,135,135,135,
12422     129,124,122,119,116,112,97,95,92,89,87,81,80,78,75,74,73,72
12423   };
12424   const int n1w3b2r8[] = {
12425     1000, // Capacity
12426     50, // Number of items
12427     // Size of items (sorted)
12428     210,201,195,193,192,190,189,180,178,177,175,174,173,172,170,170,
12429     167,166,166,165,164,163,162,159,159,158,156,148,147,145,143,136,
12430     129,121,119,117,116,111,111,108,101,96,90,82,80,80,76,74,72,72
12431   };
12432   const int n1w3b2r9[] = {
12433     1000, // Capacity
12434     50, // Number of items
12435     // Size of items (sorted)
12436     208,205,204,204,202,196,190,190,188,185,182,181,175,169,166,164,
12437     163,162,158,158,156,155,154,152,150,149,145,142,139,139,129,128,
12438     123,119,113,102,102,95,93,92,90,89,86,84,81,80,80,75,75,73
12439   };
12440   const int n1w3b3r0[] = {
12441     1000, // Capacity
12442     50, // Number of items
12443     // Size of items (sorted)
12444     265,257,251,250,246,242,221,218,217,217,207,203,180,176,172,167,
12445     162,162,160,156,145,141,140,135,132,132,129,126,121,116,113,112,
12446     109,108,105,102,100,92,87,82,76,61,51,46,45,37,36,32,18,17
12447   };
12448   const int n1w3b3r1[] = {
12449     1000, // Capacity
12450     50, // Number of items
12451     // Size of items (sorted)
12452     251,249,247,241,235,227,222,215,207,207,203,199,198,196,195,185,
12453     179,179,175,174,171,168,163,159,159,155,150,149,148,148,130,124,
12454     119,112,109,105,100,95,89,72,68,64,58,57,55,51,45,27,26,21
12455   };
12456   const int n1w3b3r2[] = {
12457     1000, // Capacity
12458     50, // Number of items
12459     // Size of items (sorted)
12460     266,265,257,245,240,238,236,228,220,205,202,194,188,184,179,169,
12461     164,163,159,156,154,153,145,143,135,134,130,127,115,109,100,88,
12462     79,68,60,59,58,57,56,53,51,47,45,45,43,41,41,32,32,19
12463   };
12464   const int n1w3b3r3[] = {
12465     1000, // Capacity
12466     50, // Number of items
12467     // Size of items (sorted)
12468     254,248,246,238,237,223,221,219,219,217,215,208,208,208,202,198,
12469     194,189,184,180,177,176,166,166,165,163,152,146,142,138,125,123,
12470     115,114,113,110,96,94,88,88,86,78,67,56,43,35,34,32,25,16
12471   };
12472   const int n1w3b3r4[] = {
12473     1000, // Capacity
12474     50, // Number of items
12475     // Size of items (sorted)
12476     261,259,259,257,249,244,236,231,229,228,206,204,195,182,180,175,
12477     172,170,169,165,161,160,156,155,153,148,147,147,146,131,115,113,
12478     110,109,102,93,89,89,85,82,78,77,68,66,59,49,40,37,26,23
12479   };
12480   const int n1w3b3r5[] = {
12481     1000, // Capacity
12482     50, // Number of items
12483     // Size of items (sorted)
12484     259,252,249,240,235,216,199,194,189,177,175,172,170,170,167,167,
12485     165,164,154,152,147,145,144,140,132,123,120,116,116,112,111,111,
12486     108,95,79,75,75,71,66,64,55,52,50,49,49,47,35,22,19,19
12487   };
12488   const int n1w3b3r6[] = {
12489     1000, // Capacity
12490     50, // Number of items
12491     // Size of items (sorted)
12492     261,260,257,251,250,231,229,224,222,214,210,202,195,191,191,190,
12493     189,175,165,160,159,157,156,146,139,137,133,132,132,126,123,119,
12494     119,105,97,89,79,76,76,74,68,59,42,39,33,27,23,22,19,17
12495   };
12496   const int n1w3b3r7[] = {
12497     1000, // Capacity
12498     50, // Number of items
12499     // Size of items (sorted)
12500     266,265,259,258,258,242,240,235,229,227,218,213,211,206,204,199,
12501     197,190,180,173,169,168,162,153,153,151,149,147,141,138,136,136,
12502     130,122,120,118,94,90,88,87,75,65,61,45,43,27,27,25,22,22
12503   };
12504   const int n1w3b3r8[] = {
12505     1000, // Capacity
12506     50, // Number of items
12507     // Size of items (sorted)
12508     254,250,247,244,243,235,235,226,225,225,216,204,189,188,184,166,
12509     159,139,135,133,130,126,121,119,118,114,108,104,102,94,93,89,
12510     88,88,75,75,65,57,54,47,47,45,44,39,33,33,28,23,20,16
12511   };
12512   const int n1w3b3r9[] = {
12513     1000, // Capacity
12514     50, // Number of items
12515     // Size of items (sorted)
12516     265,262,259,251,251,249,244,243,234,233,227,224,200,200,195,189,
12517     182,175,173,167,160,159,141,126,125,124,123,123,121,114,112,111,
12518     103,100,95,72,70,65,55,49,49,44,36,28,25,25,24,20,19,16
12519   };
12520   const int n1w4b1r0[] = {
12521     1000, // Capacity
12522     50, // Number of items
12523     // Size of items (sorted)
12524     131,131,131,131,130,130,128,128,127,125,125,125,121,119,119,119,
12525     118,117,116,113,111,110,109,109,108,108,106,106,105,104,104,103,
12526     103,102,101,101,100,99,98,96,95,93,92,91,91,90,90,90,90,90
12527   };
12528   const int n1w4b1r1[] = {
12529     1000, // Capacity
12530     50, // Number of items
12531     // Size of items (sorted)
12532     132,131,131,130,130,129,128,128,127,127,127,126,124,122,122,122,
12533     121,120,120,119,118,116,116,116,116,116,114,113,111,110,108,107,
12534     104,104,101,101,99,97,95,95,95,94,93,92,92,92,92,91,91,91
12535   };
12536   const int n1w4b1r2[] = {
12537     1000, // Capacity
12538     50, // Number of items
12539     // Size of items (sorted)
12540     132,132,132,131,130,129,128,126,124,123,123,123,122,121,120,119,
12541     119,118,118,118,118,115,113,113,110,109,108,108,107,104,103,102,
12542     102,100,100,99,98,98,96,95,95,95,94,94,94,93,92,92,91,90
12543   };
12544   const int n1w4b1r3[] = {
12545     1000, // Capacity
12546     50, // Number of items
12547     // Size of items (sorted)
12548     132,132,131,130,130,127,124,124,123,122,122,121,121,120,119,119,
12549     118,118,117,117,113,112,111,110,110,110,109,109,109,106,105,103,
12550     103,103,101,101,98,98,98,97,97,97,97,96,95,94,94,92,91,91
12551   };
12552   const int n1w4b1r4[] = {
12553     1000, // Capacity
12554     50, // Number of items
12555     // Size of items (sorted)
12556     130,129,129,128,128,126,126,125,124,124,124,122,121,121,121,120,
12557     120,119,119,116,114,114,114,114,112,112,111,110,109,107,107,103,
12558     102,101,101,101,101,101,100,100,99,97,97,96,95,94,93,92,92,90
12559   };
12560   const int n1w4b1r5[] = {
12561     1000, // Capacity
12562     50, // Number of items
12563     // Size of items (sorted)
12564     132,132,132,131,129,127,127,125,125,123,122,121,120,118,116,116,
12565     115,115,115,113,112,111,110,108,107,106,105,105,105,104,103,102,
12566     102,101,99,99,99,98,97,96,96,95,94,93,93,93,92,92,91,90
12567   };
12568   const int n1w4b1r6[] = {
12569     1000, // Capacity
12570     50, // Number of items
12571     // Size of items (sorted)
12572     131,131,131,128,127,126,126,124,123,122,122,120,119,118,118,117,
12573     117,116,115,115,114,114,113,112,111,110,110,109,107,107,107,106,
12574     104,104,103,103,101,99,97,94,94,93,92,92,92,90,90,90,90,90
12575   };
12576   const int n1w4b1r7[] = {
12577     1000, // Capacity
12578     50, // Number of items
12579     // Size of items (sorted)
12580     132,130,130,130,130,130,128,128,127,126,126,124,124,122,121,120,
12581     118,117,115,113,112,112,112,111,111,111,111,110,109,109,108,108,
12582     105,105,105,101,100,99,99,98,96,95,94,94,94,93,92,92,92,90
12583   };
12584   const int n1w4b1r8[] = {
12585     1000, // Capacity
12586     50, // Number of items
12587     // Size of items (sorted)
12588     131,131,128,127,127,126,124,123,123,122,120,119,119,115,113,113,
12589     112,112,112,111,110,109,109,108,105,105,103,102,102,102,102,101,
12590     99,99,99,97,97,97,96,96,96,94,94,94,94,93,92,92,91,90
12591   };
12592   const int n1w4b1r9[] = {
12593     1000, // Capacity
12594     50, // Number of items
12595     // Size of items (sorted)
12596     132,130,130,128,125,124,123,121,121,121,120,119,117,116,116,115,
12597     113,112,111,111,111,110,110,109,109,107,107,106,106,105,104,102,
12598     102,101,101,100,99,98,97,96,96,95,95,94,92,92,92,91,91,90
12599   };
12600   const int n1w4b2r0[] = {
12601     1000, // Capacity
12602     50, // Number of items
12603     // Size of items (sorted)
12604     165,164,161,158,157,155,154,153,153,149,144,144,140,138,138,138,
12605     137,134,133,133,131,128,124,120,119,117,117,115,112,111,107,107,
12606     104,97,90,85,83,80,79,78,76,76,70,68,66,65,65,59,57,57
12607   };
12608   const int n1w4b2r1[] = {
12609     1000, // Capacity
12610     50, // Number of items
12611     // Size of items (sorted)
12612     163,156,155,154,152,151,150,149,146,137,136,128,126,125,122,122,
12613     121,121,117,114,113,106,103,99,98,96,93,83,80,80,79,78,78,76,
12614     74,71,70,69,68,68,68,67,67,67,64,59,59,59,59,58
12615   };
12616   const int n1w4b2r2[] = {
12617     1000, // Capacity
12618     50, // Number of items
12619     // Size of items (sorted)
12620     165,163,161,157,152,150,146,144,141,137,136,135,135,134,133,130,
12621     122,120,118,117,116,112,111,108,105,104,100,97,96,95,94,91,89,
12622     89,86,85,82,81,80,79,77,70,70,68,65,61,60,60,57,57
12623   };
12624   const int n1w4b2r3[] = {
12625     1000, // Capacity
12626     50, // Number of items
12627     // Size of items (sorted)
12628     165,164,164,159,155,155,155,150,146,141,138,138,137,135,131,130,
12629     130,127,126,125,122,122,121,120,119,119,118,114,113,112,111,108,
12630     104,104,100,97,96,89,83,79,76,75,75,73,70,67,65,64,62,60
12631   };
12632   const int n1w4b2r4[] = {
12633     1000, // Capacity
12634     50, // Number of items
12635     // Size of items (sorted)
12636     163,162,162,161,159,155,148,148,145,141,140,139,137,135,133,130,
12637     130,123,122,122,120,117,117,115,113,113,111,111,111,109,105,105,
12638     98,98,97,94,91,87,82,80,77,76,73,72,69,65,64,64,63,60
12639   };
12640   const int n1w4b2r5[] = {
12641     1000, // Capacity
12642     50, // Number of items
12643     // Size of items (sorted)
12644     165,165,164,163,162,156,155,154,153,152,152,149,148,143,140,137,
12645     135,134,129,128,128,126,124,120,119,119,118,118,116,115,108,106,
12646     105,101,98,97,97,96,94,89,85,82,79,77,76,75,67,65,64,58
12647   };
12648   const int n1w4b2r6[] = {
12649     1000, // Capacity
12650     50, // Number of items
12651     // Size of items (sorted)
12652     164,164,161,154,154,153,152,146,144,134,132,132,130,130,130,127,
12653     125,124,123,123,120,119,116,115,114,111,110,109,108,105,105,103,
12654     101,98,90,87,85,83,83,82,80,79,76,75,75,74,67,67,65,60
12655   };
12656   const int n1w4b2r7[] = {
12657     1000, // Capacity
12658     50, // Number of items
12659     // Size of items (sorted)
12660     162,159,157,150,148,145,136,136,135,133,133,132,128,126,126,125,
12661     121,120,120,116,114,113,110,106,105,103,100,100,97,96,92,92,88,
12662     83,78,78,75,75,75,75,73,65,65,65,64,64,58,57,57,57
12663   };
12664   const int n1w4b2r8[] = {
12665     1000, // Capacity
12666     50, // Number of items
12667     // Size of items (sorted)
12668     165,165,164,157,156,155,155,154,150,150,150,149,147,145,142,142,
12669     139,137,137,136,134,131,127,126,124,122,121,116,115,112,111,109,
12670     108,107,101,98,97,94,91,91,89,86,86,84,81,71,69,64,61,59
12671   };
12672   const int n1w4b2r9[] = {
12673     1000, // Capacity
12674     50, // Number of items
12675     // Size of items (sorted)
12676     163,158,156,154,153,153,148,142,131,130,128,126,125,119,117,117,
12677     117,116,114,111,110,109,106,105,104,101,100,100,99,98,97,96,95,
12678     93,89,86,86,81,80,78,78,78,75,72,72,71,65,65,59,58
12679   };
12680   const int n1w4b3r0[] = {
12681     1000, // Capacity
12682     50, // Number of items
12683     // Size of items (sorted)
12684     209,199,199,196,192,191,190,175,175,172,166,160,158,151,149,148,
12685     140,135,134,126,121,113,113,103,94,94,93,87,84,82,77,69,67,64,
12686     60,60,60,54,52,45,37,35,32,23,22,21,19,18,14,13
12687   };
12688   const int n1w4b3r1[] = {
12689     1000, // Capacity
12690     50, // Number of items
12691     // Size of items (sorted)
12692     209,204,184,183,179,170,169,167,167,166,163,163,160,157,152,150,
12693     148,142,139,133,132,132,127,125,125,123,116,111,104,95,92,89,
12694     86,79,76,74,70,65,62,60,45,43,37,30,29,29,25,22,15,13
12695   };
12696   const int n1w4b3r2[] = {
12697     1000, // Capacity
12698     50, // Number of items
12699     // Size of items (sorted)
12700     209,207,206,206,204,190,189,188,188,186,186,181,180,180,178,178,
12701     177,175,171,157,156,153,138,136,135,134,133,128,123,98,98,97,
12702     87,83,79,77,77,71,70,65,62,62,58,53,43,39,37,37,34,14
12703   };
12704   const int n1w4b3r3[] = {
12705     1000, // Capacity
12706     50, // Number of items
12707     // Size of items (sorted)
12708     204,195,192,192,190,188,184,178,176,170,157,155,148,146,138,135,
12709     132,128,124,124,115,114,113,107,95,94,92,91,84,83,82,80,79,77,
12710     76,76,75,69,68,64,60,59,58,52,50,38,33,22,19,15
12711   };
12712   const int n1w4b3r4[] = {
12713     1000, // Capacity
12714     50, // Number of items
12715     // Size of items (sorted)
12716     209,209,206,195,195,193,191,188,186,181,178,173,170,163,162,150,
12717     133,131,129,127,126,125,124,117,113,109,101,98,93,89,86,85,77,
12718     75,74,70,60,60,55,54,42,40,36,28,23,23,20,19,16,13
12719   };
12720   const int n1w4b3r5[] = {
12721     1000, // Capacity
12722     50, // Number of items
12723     // Size of items (sorted)
12724     206,203,201,197,196,184,177,176,174,174,173,168,164,162,161,160,
12725     159,153,152,152,146,146,146,138,136,131,129,125,123,111,107,105,
12726     103,93,79,79,79,73,70,61,59,55,52,44,37,33,32,31,26,18
12727   };
12728   const int n1w4b3r6[] = {
12729     1000, // Capacity
12730     50, // Number of items
12731     // Size of items (sorted)
12732     204,203,201,199,188,187,185,178,176,173,170,166,163,157,154,153,
12733     145,143,131,131,126,124,124,121,118,114,107,103,95,91,86,85,81,
12734     78,68,67,67,61,60,59,49,47,38,35,26,21,21,20,17,14
12735   };
12736   const int n1w4b3r7[] = {
12737     1000, // Capacity
12738     50, // Number of items
12739     // Size of items (sorted)
12740     208,204,203,202,202,197,185,182,177,173,166,164,157,157,150,146,
12741     137,127,126,125,124,120,113,112,109,93,92,88,88,84,82,79,78,72,
12742     71,55,44,43,42,40,36,35,33,32,28,25,25,24,17,14
12743   };
12744   const int n1w4b3r8[] = {
12745     1000, // Capacity
12746     50, // Number of items
12747     // Size of items (sorted)
12748     208,204,200,196,192,190,189,186,186,177,174,169,157,147,144,140,
12749     132,129,129,128,127,126,124,117,115,113,108,106,105,105,104,104,
12750     102,101,94,89,85,85,79,71,68,65,57,42,40,36,16,16,15,13
12751   };
12752   const int n1w4b3r9[] = {
12753     1000, // Capacity
12754     50, // Number of items
12755     // Size of items (sorted)
12756     207,206,205,193,187,173,170,168,167,166,165,162,160,156,150,145,
12757     145,143,139,138,135,132,128,125,124,117,114,114,112,111,108,103,
12758     100,93,88,83,79,69,65,65,58,57,46,45,42,42,36,32,25,25
12759   };
12760   const int n2w1b1r0[] = {
12761     1000, // Capacity
12762     100, // Number of items
12763     // Size of items (sorted)
12764     393,390,390,389,386,382,381,381,381,380,379,379,377,375,372,370,
12765     368,368,367,366,366,365,365,363,361,359,359,357,357,356,355,355,
12766     355,353,352,352,347,347,346,344,344,341,337,336,334,334,333,333,
12767     333,332,332,329,328,326,326,324,324,319,319,318,316,312,312,311,
12768     310,309,307,306,305,305,301,300,299,298,298,296,296,294,292,290,
12769     289,289,286,284,284,283,281,280,278,278,277,277,273,273,272,271,
12770     269,268,268,267
12771   };
12772   const int n2w1b1r1[] = {
12773     1000, // Capacity
12774     100, // Number of items
12775     // Size of items (sorted)
12776     393,393,391,390,390,388,386,386,385,385,385,384,379,378,377,376,
12777     375,374,373,372,368,367,367,366,366,365,364,364,362,362,361,358,
12778     356,355,355,353,352,352,350,348,348,346,345,342,342,341,340,337,
12779     337,336,335,332,332,332,331,328,327,326,324,322,322,320,320,319,
12780     318,316,315,312,311,307,307,305,305,305,304,304,303,299,298,297,
12781     296,296,295,291,291,291,288,287,283,282,282,282,280,278,277,276,
12782     275,272,266,266
12783   };
12784   const int n2w1b1r2[] = {
12785     1000, // Capacity
12786     100, // Number of items
12787     // Size of items (sorted)
12788     396,394,393,393,393,392,392,387,387,385,384,384,382,382,381,378,
12789     377,375,371,367,367,366,366,362,359,359,356,356,351,347,346,346,
12790     346,346,345,341,341,341,340,339,339,336,334,334,332,330,326,325,
12791     325,322,320,320,320,319,319,317,317,316,316,315,315,315,314,314,
12792     312,312,310,310,306,306,306,303,300,299,298,298,295,295,295,292,
12793     292,291,290,289,284,284,282,281,279,278,276,275,275,274,273,273,
12794     271,270,270,268
12795   };
12796   const int n2w1b1r3[] = {
12797     1000, // Capacity
12798     100, // Number of items
12799     // Size of items (sorted)
12800     396,395,393,389,387,387,386,384,384,384,383,383,382,381,381,379,
12801     377,376,376,376,375,371,371,370,367,364,363,360,359,359,358,357,
12802     356,355,355,355,352,349,348,347,346,346,344,344,343,343,342,341,
12803     338,336,335,335,332,332,328,325,325,324,321,321,318,318,312,312,
12804     311,310,307,307,306,306,304,302,301,301,300,299,299,298,298,296,
12805     295,294,293,293,292,289,289,288,284,283,282,280,280,279,277,277,
12806     277,275,266,266
12807   };
12808   const int n2w1b1r4[] = {
12809     1000, // Capacity
12810     100, // Number of items
12811     // Size of items (sorted)
12812     394,390,390,389,388,384,383,381,380,380,380,378,377,377,377,376,
12813     375,370,369,367,367,366,366,365,364,360,359,358,358,357,354,353,
12814     353,353,352,351,349,347,346,346,345,345,343,343,340,339,338,334,
12815     333,333,326,326,324,321,321,319,319,317,315,314,314,313,311,310,
12816     308,307,306,305,303,302,302,301,301,300,299,299,296,295,292,292,
12817     290,289,287,283,281,281,278,277,277,275,274,274,273,273,273,272,
12818     272,267,267,266
12819   };
12820   const int n2w1b1r5[] = {
12821     1000, // Capacity
12822     100, // Number of items
12823     // Size of items (sorted)
12824     395,394,394,393,391,390,389,386,386,384,383,377,376,371,369,368,
12825     367,367,366,365,362,362,361,360,359,359,359,355,353,350,350,349,
12826     349,349,345,343,342,342,340,340,339,338,336,335,332,329,328,327,
12827     327,327,323,321,320,316,315,312,312,311,311,310,310,309,308,306,
12828     305,303,303,302,302,297,297,296,295,294,294,292,292,292,288,287,
12829     287,287,284,282,282,282,282,282,281,278,278,277,273,272,272,270,
12830     270,269,268,268
12831   };
12832   const int n2w1b1r6[] = {
12833     1000, // Capacity
12834     100, // Number of items
12835     // Size of items (sorted)
12836     396,396,394,394,393,389,388,387,387,387,386,386,385,383,383,381,
12837     379,379,378,378,376,376,375,374,371,371,365,364,363,363,363,363,
12838     361,358,357,355,354,353,350,349,349,348,346,346,346,345,344,343,
12839     342,342,341,341,339,336,334,331,331,331,329,328,328,327,326,324,
12840     321,318,316,316,314,311,310,307,305,303,299,297,297,290,290,287,
12841     286,284,284,282,282,281,278,277,277,277,276,275,275,273,272,271,
12842     271,267,267,266
12843   };
12844   const int n2w1b1r7[] = {
12845     1000, // Capacity
12846     100, // Number of items
12847     // Size of items (sorted)
12848     394,387,387,387,386,385,383,383,379,379,379,379,378,377,377,376,
12849     375,375,374,374,373,372,367,366,364,364,360,357,356,355,355,353,
12850     352,352,352,349,348,347,344,344,343,342,341,338,335,334,331,331,
12851     331,330,328,327,326,325,325,325,325,325,325,324,324,323,323,322,
12852     321,318,315,315,310,309,307,305,305,305,303,303,303,297,293,291,
12853     291,291,291,290,289,289,287,282,282,281,280,280,277,276,275,274,
12854     273,273,271,268
12855   };
12856   const int n2w1b1r8[] = {
12857     1000, // Capacity
12858     100, // Number of items
12859     // Size of items (sorted)
12860     396,395,394,394,393,389,387,387,387,385,385,384,383,380,379,378,
12861     375,374,373,373,373,372,370,367,365,364,361,358,358,354,353,351,
12862     348,347,347,347,344,344,343,343,342,342,342,341,341,340,340,338,
12863     336,334,334,332,330,329,329,326,326,325,324,323,322,321,321,321,
12864     319,317,316,312,311,310,310,310,309,306,306,305,301,300,300,298,
12865     298,298,295,293,292,289,287,286,286,285,281,281,280,280,276,275,
12866     274,274,274,271
12867   };
12868   const int n2w1b1r9[] = {
12869     1000, // Capacity
12870     100, // Number of items
12871     // Size of items (sorted)
12872     395,394,393,393,390,388,387,387,386,385,384,382,381,380,377,376,
12873     375,373,370,369,367,367,367,363,362,361,360,358,358,357,356,356,
12874     354,354,354,354,351,350,349,349,348,348,346,345,345,337,335,335,
12875     334,333,332,329,329,328,328,325,325,322,322,321,321,320,320,317,
12876     316,312,309,308,308,307,306,305,305,303,303,303,303,301,301,300,
12877     297,294,294,287,285,284,282,281,281,280,278,277,276,275,274,273,
12878     273,269,268,267
12879   };
12880   const int n2w1b2r0[] = {
12881     1000, // Capacity
12882     100, // Number of items
12883     // Size of items (sorted)
12884     494,493,490,488,477,474,470,465,462,449,449,448,447,447,444,442,
12885     436,436,432,428,428,423,421,418,417,416,410,409,408,405,402,401,
12886     401,400,399,395,395,394,388,387,387,380,378,378,372,372,364,364,
12887     360,356,354,347,346,346,332,331,331,326,317,317,315,314,313,312,
12888     308,305,303,301,299,295,294,292,291,288,288,283,282,279,278,275,
12889     272,270,268,268,255,255,242,240,237,236,234,215,211,208,206,206,
12890     203,196,191,167
12891   };
12892   const int n2w1b2r1[] = {
12893     1000, // Capacity
12894     100, // Number of items
12895     // Size of items (sorted)
12896     495,495,494,494,486,485,484,479,469,465,462,456,450,447,447,444,
12897     441,437,436,423,419,414,410,410,405,404,400,396,395,389,388,387,
12898     385,380,374,373,373,370,369,369,368,366,364,352,351,342,342,337,
12899     335,333,331,326,325,319,317,313,303,294,293,293,292,292,285,284,
12900     281,257,257,253,250,247,245,243,241,240,238,237,234,233,233,232,
12901     229,228,224,223,222,205,202,198,196,192,190,189,183,182,182,181,
12902     178,175,172,170
12903   };
12904   const int n2w1b2r2[] = {
12905     1000, // Capacity
12906     100, // Number of items
12907     // Size of items (sorted)
12908     493,489,486,476,470,468,460,457,455,451,450,449,447,447,445,445,
12909     443,442,440,437,432,430,425,424,424,418,415,412,408,408,408,407,
12910     404,404,402,400,394,389,389,388,386,384,380,379,373,373,373,367,
12911     364,362,362,359,346,343,343,342,332,330,326,320,312,302,298,293,
12912     284,283,281,278,276,273,273,272,271,266,259,255,255,245,243,242,
12913     240,239,239,233,230,214,209,209,207,205,200,199,195,194,185,184,
12914     181,179,177,175
12915   };
12916   const int n2w1b2r3[] = {
12917     1000, // Capacity
12918     100, // Number of items
12919     // Size of items (sorted)
12920     491,489,485,485,483,479,477,476,476,475,473,472,471,464,462,461,
12921     459,456,454,453,449,446,443,439,438,437,417,415,415,410,408,404,
12922     400,399,396,391,388,385,381,380,373,372,370,369,364,362,359,356,
12923     355,354,353,352,348,345,343,333,330,329,326,323,320,310,307,307,
12924     290,288,285,285,282,279,276,273,264,263,263,260,254,251,250,248,
12925     246,233,232,231,218,214,205,201,198,196,195,195,195,192,185,184,
12926     183,180,170,170
12927   };
12928   const int n2w1b2r4[] = {
12929     1000, // Capacity
12930     100, // Number of items
12931     // Size of items (sorted)
12932     493,489,488,486,482,480,470,467,449,444,443,432,430,425,423,415,
12933     414,411,410,407,404,401,398,398,392,389,384,378,377,376,374,374,
12934     373,370,369,368,366,366,361,354,346,342,341,338,332,328,328,327,
12935     318,317,315,311,311,310,305,302,302,299,298,294,290,285,282,277,
12936     274,272,269,268,260,257,256,254,253,252,252,251,241,236,234,231,
12937     224,223,222,221,220,219,216,216,213,205,193,190,182,180,179,177,
12938     176,172,169,167
12939   };
12940   const int n2w1b2r5[] = {
12941     1000, // Capacity
12942     100, // Number of items
12943     // Size of items (sorted)
12944     495,493,487,485,484,479,478,478,477,475,470,469,467,466,465,463,
12945     461,458,457,456,455,454,453,452,450,446,436,429,425,422,414,409,
12946     409,405,402,397,397,397,391,387,387,375,370,369,364,355,354,351,
12947     338,337,335,331,329,319,309,307,299,294,293,293,292,291,290,290,
12948     289,288,285,282,272,272,269,265,247,245,242,242,240,234,233,229,
12949     229,229,226,221,217,217,212,209,206,201,201,194,194,191,186,183,
12950     182,179,179,175
12951   };
12952   const int n2w1b2r6[] = {
12953     1000, // Capacity
12954     100, // Number of items
12955     // Size of items (sorted)
12956     495,487,487,485,484,484,481,477,471,467,466,466,463,462,458,449,
12957     448,445,443,431,422,420,419,418,415,414,406,405,403,400,399,398,
12958     396,392,392,386,385,377,376,375,374,373,372,371,370,370,370,369,
12959     365,365,360,360,355,350,346,346,331,327,321,310,308,305,304,303,
12960     299,293,291,290,286,276,271,270,266,264,261,261,260,260,256,254,
12961     252,251,250,248,242,241,212,211,209,206,205,201,195,195,192,191,
12962     191,189,174,167
12963   };
12964   const int n2w1b2r7[] = {
12965     1000, // Capacity
12966     100, // Number of items
12967     // Size of items (sorted)
12968     494,485,482,475,475,460,458,458,454,454,445,445,442,436,435,431,
12969     424,424,422,413,412,411,409,408,405,403,400,398,392,392,380,380,
12970     379,378,375,370,370,366,360,353,348,343,343,343,342,340,338,334,
12971     333,329,328,326,314,312,309,297,297,294,293,290,287,285,280,275,
12972     274,274,272,267,263,263,258,253,252,248,243,236,235,235,233,230,
12973     229,229,228,227,226,225,211,209,204,200,196,190,189,188,186,178,
12974     177,172,170,169
12975   };
12976   const int n2w1b2r8[] = {
12977     1000, // Capacity
12978     100, // Number of items
12979     // Size of items (sorted)
12980     494,493,491,485,480,478,473,472,462,459,458,457,452,452,446,443,
12981     439,438,437,437,436,429,425,422,421,416,415,415,410,408,407,406,
12982     399,394,391,391,388,386,385,383,373,373,372,361,361,357,353,346,
12983     344,342,340,327,325,325,320,319,313,308,307,305,303,298,294,290,
12984     287,283,283,280,280,278,277,275,273,273,267,267,265,262,258,253,
12985     248,243,243,242,240,232,232,228,223,211,209,207,198,197,192,192,
12986     191,176,172,171
12987   };
12988   const int n2w1b2r9[] = {
12989     1000, // Capacity
12990     100, // Number of items
12991     // Size of items (sorted)
12992     494,491,483,473,472,465,464,461,461,460,457,453,445,444,443,442,
12993     442,438,435,424,421,421,412,409,406,405,402,395,395,391,391,389,
12994     389,380,378,375,374,371,369,366,361,360,360,357,353,349,348,346,
12995     343,341,338,336,335,334,330,326,316,310,308,307,302,298,288,287,
12996     283,281,272,263,262,259,255,248,247,243,234,230,229,229,228,226,
12997     223,222,221,218,214,205,203,196,195,192,189,187,183,182,180,176,
12998     175,175,173,173
12999   };
13000   const int n2w1b3r0[] = {
13001     1000, // Capacity
13002     100, // Number of items
13003     // Size of items (sorted)
13004     617,617,610,608,606,604,600,597,588,585,584,578,568,564,555,552,
13005     533,531,531,521,506,500,494,486,485,476,475,474,471,468,462,450,
13006     446,445,440,419,418,409,407,401,398,394,393,387,372,370,367,361,
13007     360,351,345,339,319,316,313,304,299,297,294,279,275,275,258,257,
13008     252,251,247,246,246,223,220,215,213,213,212,207,206,200,191,181,
13009     174,166,163,160,156,149,144,144,133,131,131,114,84,77,75,60,57,
13010     54,44,35
13011   };
13012   const int n2w1b3r1[] = {
13013     1000, // Capacity
13014     100, // Number of items
13015     // Size of items (sorted)
13016     618,608,597,594,578,573,572,568,567,567,564,550,545,542,540,539,
13017     536,535,525,511,510,505,504,496,485,478,475,473,457,451,445,441,
13018     436,436,430,429,416,411,406,401,385,380,350,347,341,337,321,311,
13019     308,304,303,297,290,288,285,285,279,275,268,260,249,248,244,234,
13020     230,222,215,195,185,185,182,179,179,175,166,164,153,146,137,129,
13021     116,113,112,106,99,98,97,91,90,89,83,68,64,64,62,56,55,49,47,
13022     45
13023   };
13024   const int n2w1b3r2[] = {
13025     1000, // Capacity
13026     100, // Number of items
13027     // Size of items (sorted)
13028     618,617,614,614,610,609,601,589,588,586,586,583,575,568,563,560,
13029     552,548,547,535,527,520,519,514,511,511,509,509,505,502,491,481,
13030     474,471,459,446,443,425,416,413,403,398,397,396,396,392,387,386,
13031     382,367,359,352,332,331,322,321,311,306,289,281,264,256,255,244,
13032     243,241,219,215,214,206,204,199,196,194,192,187,183,183,183,179,
13033     177,176,175,173,173,169,160,154,126,94,87,86,81,72,65,63,54,47,
13034     41,36
13035   };
13036   const int n2w1b3r3[] = {
13037     1000, // Capacity
13038     100, // Number of items
13039     // Size of items (sorted)
13040     618,611,604,602,594,588,583,583,582,582,573,554,538,536,534,521,
13041     505,500,499,494,493,492,477,475,470,448,445,442,432,430,429,429,
13042     420,412,408,408,404,401,393,389,388,374,369,363,362,359,354,340,
13043     327,326,325,318,317,308,304,291,286,275,268,267,264,263,249,212,
13044     207,200,200,200,197,192,182,182,178,177,177,172,168,164,159,153,
13045     150,138,134,132,127,116,109,92,87,83,77,75,67,60,59,51,47,45,
13046     37,36
13047   };
13048   const int n2w1b3r4[] = {
13049     1000, // Capacity
13050     100, // Number of items
13051     // Size of items (sorted)
13052     623,610,595,582,582,581,574,568,565,564,563,555,553,545,539,537,
13053     534,534,523,516,513,509,506,504,502,489,474,471,468,468,465,463,
13054     461,460,457,437,437,429,419,411,399,396,391,384,384,375,358,356,
13055     344,342,322,308,306,305,303,294,294,288,284,266,264,252,251,237,
13056     235,234,232,222,206,193,190,189,189,187,184,183,171,171,154,148,
13057     138,135,134,134,124,123,122,120,116,93,87,65,54,52,52,51,48,41,
13058     41,36
13059   };
13060   const int n2w1b3r5[] = {
13061     1000, // Capacity
13062     100, // Number of items
13063     // Size of items (sorted)
13064     621,620,617,607,602,591,589,586,585,581,579,569,561,558,555,554,
13065     546,544,539,539,526,503,502,498,489,471,456,451,450,443,438,436,
13066     434,425,424,424,420,420,418,408,405,404,377,371,361,359,346,340,
13067     331,321,320,313,310,308,299,286,281,274,270,269,264,262,262,254,
13068     250,215,214,208,205,200,193,183,177,171,163,162,158,156,154,146,
13069     146,136,124,118,115,109,105,101,101,94,92,88,86,79,76,74,73,73,
13070     67,66
13071   };
13072   const int n2w1b3r6[] = {
13073     1000, // Capacity
13074     100, // Number of items
13075     // Size of items (sorted)
13076     625,622,620,609,604,601,597,582,582,574,572,570,544,542,537,537,
13077     535,530,523,507,485,483,480,456,447,447,444,439,429,426,425,414,
13078     412,406,406,401,397,394,378,367,364,360,341,327,324,321,314,307,
13079     297,291,289,272,270,267,263,236,231,230,227,227,226,225,219,215,
13080     215,212,211,205,178,176,170,149,145,139,138,138,135,129,122,115,
13081     114,108,108,105,87,86,85,83,81,69,68,67,58,56,55,51,45,41,40,
13082     37
13083   };
13084   const int n2w1b3r7[] = {
13085     1000, // Capacity
13086     100, // Number of items
13087     // Size of items (sorted)
13088     626,617,608,606,606,602,586,579,573,567,551,548,514,514,510,492,
13089     492,491,471,469,465,443,441,440,436,431,430,427,422,410,393,392,
13090     392,379,377,376,360,343,341,339,330,323,322,321,314,313,307,304,
13091     299,298,296,294,291,278,277,276,273,269,239,228,226,222,216,214,
13092     211,192,191,181,176,166,166,164,161,155,148,135,133,131,130,125,
13093     120,117,106,101,101,100,98,98,94,92,91,76,66,61,56,55,52,47,47,
13094     35
13095   };
13096   const int n2w1b3r8[] = {
13097     1000, // Capacity
13098     100, // Number of items
13099     // Size of items (sorted)
13100     626,611,609,604,598,592,586,584,578,576,574,568,557,553,549,541,
13101     541,533,533,529,527,525,524,517,514,511,507,504,499,496,492,488,
13102     477,476,471,459,456,442,436,425,421,419,401,388,386,362,358,354,
13103     352,345,322,322,317,298,293,280,262,261,258,249,247,241,238,233,
13104     219,209,205,204,203,190,186,177,174,174,164,163,154,153,153,133,
13105     133,126,122,121,120,119,119,113,110,101,97,90,70,68,66,59,52,
13106     45,39,37
13107   };
13108   const int n2w1b3r9[] = {
13109     1000, // Capacity
13110     100, // Number of items
13111     // Size of items (sorted)
13112     624,606,606,598,598,577,563,557,536,520,514,495,494,487,487,487,
13113     485,477,471,467,449,447,437,436,421,413,413,412,400,393,392,391,
13114     382,377,366,356,350,345,343,340,331,331,330,328,320,320,296,294,
13115     292,286,277,273,271,260,254,250,245,227,226,221,219,215,203,197,
13116     196,166,165,157,156,153,151,147,144,144,133,127,127,126,125,125,
13117     123,122,121,119,117,104,96,84,77,76,73,65,57,55,51,48,42,38,37,
13118     35
13119   };
13120   const int n2w2b1r0[] = {
13121     1000, // Capacity
13122     100, // Number of items
13123     // Size of items (sorted)
13124     240,239,238,235,232,231,231,231,231,230,229,228,228,228,227,226,
13125     222,219,218,217,217,217,217,217,216,216,214,214,213,212,212,211,
13126     210,209,208,208,208,206,206,206,206,205,205,204,204,203,200,199,
13127     199,199,198,198,197,197,196,195,193,193,193,193,191,191,188,188,
13128     188,187,186,186,183,183,182,181,179,178,177,177,177,177,176,176,
13129     176,175,175,175,172,172,171,170,170,169,168,168,167,167,166,166,
13130     164,163,163,162
13131   };
13132   const int n2w2b1r1[] = {
13133     1000, // Capacity
13134     100, // Number of items
13135     // Size of items (sorted)
13136     239,237,237,235,234,234,234,233,232,232,231,229,229,227,226,226,
13137     225,224,224,223,222,222,222,220,220,219,215,212,212,207,206,205,
13138     205,205,204,204,203,203,202,201,201,201,201,200,200,199,198,198,
13139     197,195,195,195,194,193,192,191,191,191,190,189,189,189,188,187,
13140     187,186,186,185,185,183,183,182,182,182,181,180,180,180,180,179,
13141     178,177,177,174,173,173,173,173,170,170,169,168,168,167,167,166,
13142     163,163,162,162
13143   };
13144   const int n2w2b1r2[] = {
13145     1000, // Capacity
13146     100, // Number of items
13147     // Size of items (sorted)
13148     240,240,238,237,237,235,235,234,234,233,233,233,233,232,232,231,
13149     230,230,229,229,228,228,228,227,225,225,222,222,222,222,220,219,
13150     218,216,214,213,213,213,213,212,211,211,210,210,210,208,207,207,
13151     207,205,204,204,203,202,202,200,200,199,199,197,197,197,196,195,
13152     195,194,192,191,188,187,186,185,183,182,181,180,180,177,177,176,
13153     174,174,174,174,173,172,171,168,166,166,165,163,163,162,162,162,
13154     162,162,162,162
13155   };
13156   const int n2w2b1r3[] = {
13157     1000, // Capacity
13158     100, // Number of items
13159     // Size of items (sorted)
13160     239,238,237,237,236,236,236,235,235,234,234,232,232,231,230,230,
13161     230,230,229,228,228,227,227,226,226,223,221,220,220,219,217,217,
13162     216,213,212,212,211,211,208,207,207,207,204,204,204,203,203,203,
13163     200,200,198,198,197,197,195,195,195,194,193,193,193,192,187,186,
13164     186,185,185,185,183,183,183,183,183,182,182,182,182,180,180,180,
13165     179,179,177,176,174,174,173,172,170,170,169,169,168,166,166,165,
13166     165,164,163,162
13167   };
13168   const int n2w2b1r4[] = {
13169     1000, // Capacity
13170     100, // Number of items
13171     // Size of items (sorted)
13172     240,240,240,239,238,236,236,235,234,233,231,230,229,229,228,228,
13173     227,227,224,224,224,223,222,221,219,219,219,219,217,217,216,216,
13174     215,214,214,214,214,212,212,211,210,209,209,209,208,208,207,207,
13175     207,206,206,206,205,205,205,205,204,202,202,198,197,197,195,195,
13176     195,194,193,192,189,185,185,185,182,181,180,179,178,175,175,175,
13177     175,172,171,170,169,168,168,168,167,167,167,167,167,166,166,165,
13178     164,164,163,162
13179   };
13180   const int n2w2b1r5[] = {
13181     1000, // Capacity
13182     100, // Number of items
13183     // Size of items (sorted)
13184     239,238,237,237,236,236,235,235,234,234,234,234,233,233,233,232,
13185     232,231,230,230,229,228,228,228,227,226,225,225,223,223,222,221,
13186     221,221,218,216,216,216,215,213,213,212,212,211,211,209,207,207,
13187     207,206,206,206,206,206,204,203,201,201,200,199,199,198,198,197,
13188     197,195,195,192,192,192,191,190,189,188,185,185,184,184,183,183,
13189     182,180,179,178,177,177,172,171,171,170,168,168,166,166,166,166,
13190     163,163,162,162
13191   };
13192   const int n2w2b1r6[] = {
13193     1000, // Capacity
13194     100, // Number of items
13195     // Size of items (sorted)
13196     238,236,236,236,235,235,234,233,233,232,231,231,231,231,230,230,
13197     230,229,229,228,228,227,227,227,225,224,224,224,224,223,221,221,
13198     218,216,215,215,215,214,214,213,213,213,211,210,208,207,207,206,
13199     205,204,203,200,200,199,198,197,195,195,195,193,192,191,191,190,
13200     190,189,188,188,185,185,184,183,183,183,182,181,181,181,180,179,
13201     179,177,176,174,172,172,172,171,170,170,169,168,168,168,166,163,
13202     163,163,163,162
13203   };
13204   const int n2w2b1r7[] = {
13205     1000, // Capacity
13206     100, // Number of items
13207     // Size of items (sorted)
13208     240,240,239,237,235,235,235,235,235,232,231,230,230,229,228,228,
13209     227,226,225,223,222,220,219,219,219,218,217,217,216,216,216,216,
13210     216,215,215,215,214,214,214,213,212,211,211,210,210,209,208,208,
13211     208,207,206,203,202,202,201,200,198,196,196,194,194,193,189,189,
13212     188,188,187,186,185,184,184,182,182,182,180,178,178,177,176,176,
13213     173,172,171,171,171,171,171,170,170,170,169,168,168,167,166,165,
13214     165,165,163,162
13215   };
13216   const int n2w2b1r8[] = {
13217     1000, // Capacity
13218     100, // Number of items
13219     // Size of items (sorted)
13220     240,240,240,239,239,239,239,238,238,238,237,236,233,232,231,230,
13221     230,230,228,223,222,219,219,218,218,218,217,217,216,214,214,213,
13222     212,212,211,211,210,210,209,208,208,208,207,207,206,206,206,204,
13223     203,203,203,203,203,202,201,201,200,200,200,200,199,199,199,198,
13224     196,196,196,194,194,191,189,188,188,188,188,187,185,185,185,183,
13225     182,182,181,179,179,178,177,176,176,175,175,172,172,168,167,166,
13226     163,163,163,163
13227   };
13228   const int n2w2b1r9[] = {
13229     1000, // Capacity
13230     100, // Number of items
13231     // Size of items (sorted)
13232     236,234,233,232,232,231,230,230,230,229,228,226,226,225,225,222,
13233     222,221,220,220,219,219,217,217,217,215,215,214,214,213,212,211,
13234     211,209,208,208,208,208,207,207,206,206,206,205,205,204,204,201,
13235     201,201,201,201,200,200,198,197,197,196,195,195,194,194,194,194,
13236     194,193,192,192,189,188,188,188,187,187,183,182,181,180,179,177,
13237     175,175,174,172,171,171,171,169,169,169,169,169,167,167,165,164,
13238     163,163,163,162
13239   };
13240   const int n2w2b2r0[] = {
13241     1000, // Capacity
13242     100, // Number of items
13243     // Size of items (sorted)
13244     299,298,295,293,293,291,290,289,288,288,282,282,281,281,280,280,
13245     279,279,278,275,274,271,271,270,267,267,263,260,258,256,256,256,
13246     249,247,247,246,245,239,239,239,236,236,232,230,222,218,215,214,
13247     213,213,213,210,206,204,202,202,201,191,190,189,189,187,187,181,
13248     181,179,170,169,168,166,166,161,158,151,149,148,146,145,142,139,
13249     137,135,132,130,128,127,123,123,121,120,118,109,107,107,105,105,
13250     104,104,102,102
13251   };
13252   const int n2w2b2r1[] = {
13253     1000, // Capacity
13254     100, // Number of items
13255     // Size of items (sorted)
13256     296,295,295,294,291,290,288,288,287,286,283,282,280,279,279,278,
13257     277,275,273,269,266,262,261,254,251,250,248,248,246,246,245,244,
13258     244,239,238,234,233,233,232,231,229,229,216,214,211,211,210,198,
13259     196,195,195,194,192,192,191,191,190,188,187,187,185,184,180,177,
13260     172,172,172,171,167,167,166,165,160,160,158,155,148,146,145,143,
13261     140,140,131,131,128,126,123,122,121,121,117,117,113,111,108,107,
13262     106,106,103,103
13263   };
13264   const int n2w2b2r2[] = {
13265     1000, // Capacity
13266     100, // Number of items
13267     // Size of items (sorted)
13268     300,299,295,293,292,289,286,285,285,285,284,284,281,278,275,273,
13269     271,270,269,265,263,263,262,261,260,257,257,255,251,247,238,237,
13270     236,235,233,233,232,232,231,223,221,218,214,211,209,208,207,207,
13271     205,204,203,201,198,195,193,192,190,187,182,175,175,175,175,174,
13272     174,172,169,168,167,166,159,157,156,152,151,150,148,148,146,145,
13273     144,143,142,141,139,136,136,133,132,126,125,122,121,119,118,116,
13274     110,106,105,102
13275   };
13276   const int n2w2b2r3[] = {
13277     1000, // Capacity
13278     100, // Number of items
13279     // Size of items (sorted)
13280     300,300,298,295,292,290,289,287,287,286,286,286,284,283,278,273,
13281     271,269,269,269,268,268,267,262,258,256,256,255,255,255,254,252,
13282     251,249,248,246,245,244,242,238,237,237,236,227,227,226,224,224,
13283     223,222,214,212,208,206,206,205,202,202,202,200,200,199,197,195,
13284     195,192,192,189,185,179,178,178,171,171,167,165,162,161,158,152,
13285     149,146,143,143,139,136,136,131,127,126,126,124,121,118,114,113,
13286     106,105,102,102
13287   };
13288   const int n2w2b2r4[] = {
13289     1000, // Capacity
13290     100, // Number of items
13291     // Size of items (sorted)
13292     300,298,297,294,292,290,287,287,286,283,282,281,280,280,275,273,
13293     270,269,269,268,267,266,265,265,265,264,262,262,262,261,255,254,
13294     253,252,252,250,246,245,238,238,237,236,236,232,231,231,230,229,
13295     228,228,228,227,224,223,220,217,216,216,215,214,213,211,203,203,
13296     201,199,198,198,197,197,195,187,185,181,178,171,170,165,165,162,
13297     160,158,150,147,139,135,131,131,129,128,127,126,118,117,115,107,
13298     107,107,106,105
13299   };
13300   const int n2w2b2r5[] = {
13301     1000, // Capacity
13302     100, // Number of items
13303     // Size of items (sorted)
13304     297,296,293,292,290,290,286,281,279,278,276,274,273,271,267,265,
13305     261,260,260,259,259,259,258,255,246,245,243,242,242,239,236,236,
13306     234,234,226,224,221,221,219,219,219,211,210,209,208,208,204,203,
13307     203,202,202,202,201,200,199,198,196,191,188,188,177,176,173,172,
13308     172,172,171,171,162,162,160,157,153,150,148,148,145,141,139,137,
13309     137,134,134,132,130,128,126,125,119,117,116,115,114,114,109,108,
13310     106,105,104,102
13311   };
13312   const int n2w2b2r6[] = {
13313     1000, // Capacity
13314     100, // Number of items
13315     // Size of items (sorted)
13316     300,299,298,295,293,292,291,289,285,280,279,279,277,275,271,269,
13317     265,263,260,259,259,256,251,248,248,247,246,245,243,242,240,239,
13318     239,239,233,233,232,232,230,229,225,221,220,219,219,217,216,215,
13319     214,213,212,206,206,195,195,193,189,189,189,188,187,186,181,177,
13320     174,171,170,169,168,168,166,166,165,165,150,149,148,148,148,147,
13321     146,144,142,141,140,139,139,137,134,131,130,128,126,126,120,117,
13322     113,106,104,103
13323   };
13324   const int n2w2b2r7[] = {
13325     1000, // Capacity
13326     100, // Number of items
13327     // Size of items (sorted)
13328     300,297,296,290,289,288,286,285,282,281,278,275,275,272,267,265,
13329     262,259,255,252,251,249,244,243,239,237,237,236,236,232,231,230,
13330     230,229,224,223,222,222,220,219,218,215,214,213,206,204,204,201,
13331     196,195,193,191,187,187,184,184,181,180,172,171,164,163,162,161,
13332     161,160,155,155,149,149,145,142,142,141,141,140,139,137,136,135,
13333     132,131,127,127,123,121,119,119,119,117,116,116,115,113,108,108,
13334     106,105,103,103
13335   };
13336   const int n2w2b2r8[] = {
13337     1000, // Capacity
13338     100, // Number of items
13339     // Size of items (sorted)
13340     299,299,299,297,294,288,285,279,277,277,276,275,274,273,272,271,
13341     271,269,266,262,260,260,257,255,254,254,253,252,252,245,244,243,
13342     241,240,235,235,233,230,229,228,228,226,226,225,224,223,223,219,
13343     219,218,214,211,206,199,198,197,196,191,186,183,183,183,180,179,
13344     179,177,176,174,174,173,172,163,159,158,153,147,146,146,146,145,
13345     145,141,139,131,131,128,125,123,123,123,122,120,119,117,114,114,
13346     114,106,104,104
13347   };
13348   const int n2w2b2r9[] = {
13349     1000, // Capacity
13350     100, // Number of items
13351     // Size of items (sorted)
13352     298,296,291,289,287,287,281,279,279,277,276,275,274,273,272,271,
13353     267,265,262,258,257,255,254,253,251,250,244,243,242,235,233,232,
13354     232,230,229,224,221,220,220,218,216,214,211,207,206,202,201,200,
13355     199,199,192,190,190,188,187,187,185,184,183,182,182,180,180,179,
13356     174,173,171,168,167,166,163,161,161,160,158,157,148,148,147,147,
13357     143,140,134,133,132,131,127,124,120,119,117,116,114,113,111,109,
13358     108,106,106,103
13359   };
13360   const int n2w2b3r0[] = {
13361     1000, // Capacity
13362     100, // Number of items
13363     // Size of items (sorted)
13364     379,379,367,366,363,358,358,355,352,345,343,337,335,329,329,325,
13365     324,320,317,317,311,303,296,294,292,288,280,277,268,268,267,264,
13366     261,259,256,255,254,247,247,244,236,235,234,231,230,228,224,217,
13367     216,212,208,207,207,204,191,190,189,186,182,180,173,173,164,159,
13368     157,154,152,150,141,138,136,130,119,116,105,103,100,98,88,87,
13369     86,86,85,65,63,63,60,57,57,57,53,52,50,29,25,24,24,23,22,22
13370   };
13371   const int n2w2b3r1[] = {
13372     1000, // Capacity
13373     100, // Number of items
13374     // Size of items (sorted)
13375     373,368,368,367,365,360,352,335,335,332,324,321,321,320,316,304,
13376     304,303,299,298,294,292,288,286,284,273,273,273,266,266,263,262,
13377     262,259,258,256,255,249,245,237,230,227,221,220,216,208,206,206,
13378     202,189,188,185,184,180,179,178,176,173,167,158,154,148,148,147,
13379     145,139,135,132,130,124,122,122,116,114,111,111,111,104,98,89,
13380     84,79,72,70,63,61,60,59,55,54,50,44,44,41,39,32,31,30,26,25
13381   };
13382   const int n2w2b3r2[] = {
13383     1000, // Capacity
13384     100, // Number of items
13385     // Size of items (sorted)
13386     375,373,369,367,366,363,362,360,360,359,356,346,345,342,339,334,
13387     334,333,332,331,328,328,327,326,322,320,311,305,291,291,289,288,
13388     277,275,270,262,250,231,228,228,225,218,217,216,213,210,207,205,
13389     204,201,201,200,193,187,173,171,170,166,165,162,161,160,155,155,
13390     154,152,150,148,145,143,135,134,134,132,130,124,123,123,108,105,
13391     104,99,97,93,91,86,85,79,75,61,57,56,51,49,41,40,40,30,30,22
13392   };
13393   const int n2w2b3r3[] = {
13394     1000, // Capacity
13395     100, // Number of items
13396     // Size of items (sorted)
13397     378,377,360,355,354,342,331,331,330,327,323,323,320,320,313,311,
13398     301,296,295,293,292,286,283,277,276,271,265,264,253,252,233,233,
13399     232,232,229,224,221,217,217,212,211,211,207,205,205,203,198,198,
13400     197,194,192,191,190,186,178,165,164,163,156,155,152,148,148,147,
13401     143,142,134,133,132,130,124,115,113,107,103,91,85,80,79,78,77,
13402     68,62,60,60,59,56,55,52,43,42,39,34,33,32,32,32,31,27,26
13403   };
13404   const int n2w2b3r4[] = {
13405     1000, // Capacity
13406     100, // Number of items
13407     // Size of items (sorted)
13408     380,380,379,376,372,366,363,356,351,351,350,348,348,347,347,339,
13409     338,337,332,331,331,329,328,322,322,312,307,305,295,290,287,279,
13410     278,269,269,268,267,263,263,255,250,249,249,244,240,240,236,235,
13411     229,223,223,217,189,183,182,169,157,154,153,148,146,144,142,129,
13412     128,122,121,117,109,105,102,101,100,96,96,87,87,85,82,81,80,79,
13413     78,77,73,72,70,66,65,65,63,54,52,39,38,35,34,32,31,23
13414   };
13415   const int n2w2b3r5[] = {
13416     1000, // Capacity
13417     100, // Number of items
13418     // Size of items (sorted)
13419     376,374,373,360,358,351,348,345,344,343,332,328,327,327,323,317,
13420     317,315,313,308,307,305,297,297,291,289,285,284,277,276,263,262,
13421     261,261,258,258,256,251,244,242,241,235,235,235,235,234,230,227,
13422     226,225,222,218,218,208,203,202,184,178,177,176,169,165,161,159,
13423     154,142,137,134,133,132,127,125,123,123,121,116,111,109,109,103,
13424     102,93,81,79,75,71,71,57,57,50,46,45,38,37,28,27,27,22,22,22
13425   };
13426   const int n2w2b3r6[] = {
13427     1000, // Capacity
13428     100, // Number of items
13429     // Size of items (sorted)
13430     378,377,374,373,369,369,366,353,351,338,337,337,337,334,330,330,
13431     323,322,320,319,317,313,306,305,298,297,295,287,283,276,276,268,
13432     267,267,265,262,257,257,248,247,240,237,236,233,231,217,201,195,
13433     193,187,184,171,170,166,163,161,159,158,158,157,141,139,138,137,
13434     126,122,119,116,115,112,106,104,102,101,100,98,98,91,86,84,82,
13435     82,78,73,62,61,60,60,58,58,55,52,48,48,41,40,38,36,31,26
13436   };
13437   const int n2w2b3r7[] = {
13438     1000, // Capacity
13439     100, // Number of items
13440     // Size of items (sorted)
13441     372,372,371,371,367,366,365,365,365,364,363,360,352,350,350,350,
13442     348,345,333,331,317,315,310,310,308,306,305,304,304,299,295,292,
13443     286,279,277,263,262,262,258,248,241,235,235,231,229,222,208,207,
13444     204,203,202,200,196,195,195,195,192,191,186,184,170,168,165,163,
13445     162,157,150,139,135,127,126,125,124,124,123,120,117,117,116,109,
13446     106,95,82,81,79,76,68,59,58,56,54,53,51,51,40,37,32,25,23,22
13447   };
13448   const int n2w2b3r8[] = {
13449     1000, // Capacity
13450     100, // Number of items
13451     // Size of items (sorted)
13452     371,365,363,354,352,351,346,345,345,339,338,338,334,332,329,327,
13453     322,321,319,314,305,302,299,296,294,288,285,284,282,281,277,276,
13454     269,268,262,257,252,250,250,248,245,243,236,234,232,230,229,224,
13455     220,214,211,209,206,198,195,192,188,177,171,163,158,157,157,147,
13456     142,140,124,118,111,111,111,111,102,93,88,87,86,82,82,80,78,78,
13457     76,75,72,69,65,63,54,51,50,49,43,41,39,36,29,29,27,25
13458   };
13459   const int n2w2b3r9[] = {
13460     1000, // Capacity
13461     100, // Number of items
13462     // Size of items (sorted)
13463     378,377,374,373,367,365,363,357,353,348,338,336,331,322,313,308,
13464     307,306,304,299,299,298,291,291,283,283,281,279,277,272,270,270,
13465     269,263,260,257,251,247,246,243,239,238,237,228,227,208,202,197,
13466     191,186,186,180,177,176,174,171,170,170,164,151,149,146,146,146,
13467     145,143,140,139,137,116,116,115,114,113,110,102,100,99,91,87,
13468     85,82,81,81,80,73,72,69,55,53,49,47,46,44,43,39,36,34,28,23
13469   };
13470   const int n2w3b1r0[] = {
13471     1000, // Capacity
13472     100, // Number of items
13473     // Size of items (sorted)
13474     168,168,168,167,167,167,166,166,165,165,165,165,164,164,164,164,
13475     164,163,163,163,162,161,160,159,159,159,157,157,155,154,154,154,
13476     154,153,153,153,151,150,149,149,149,148,148,147,147,147,147,146,
13477     145,145,145,144,143,143,142,142,142,141,139,138,137,136,135,135,
13478     133,133,133,133,132,131,130,130,129,129,129,128,128,128,127,127,
13479     126,125,125,124,124,122,122,121,121,121,120,120,119,119,119,118,
13480     118,118,115,115
13481   };
13482   const int n2w3b1r1[] = {
13483     1000, // Capacity
13484     100, // Number of items
13485     // Size of items (sorted)
13486     168,168,167,166,165,165,165,165,164,164,163,163,163,163,163,163,
13487     163,162,162,162,162,162,162,161,161,159,157,157,157,157,156,156,
13488     155,155,153,153,153,152,151,151,150,150,149,149,149,147,147,147,
13489     147,146,145,144,144,143,142,142,142,141,139,138,134,133,133,133,
13490     132,132,131,130,129,128,128,128,128,127,127,127,127,127,125,125,
13491     124,123,123,123,121,119,119,119,118,117,117,117,117,117,117,116,
13492     116,115,115,114
13493   };
13494   const int n2w3b1r2[] = {
13495     1000, // Capacity
13496     100, // Number of items
13497     // Size of items (sorted)
13498     168,168,167,167,167,167,167,166,166,165,165,165,164,163,163,162,
13499     160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,156,
13500     155,155,154,154,154,154,154,154,154,153,153,152,151,150,150,149,
13501     148,148,148,147,145,144,144,143,142,142,141,140,139,138,138,138,
13502     137,136,136,136,136,136,135,135,135,134,132,131,131,129,126,126,
13503     126,126,125,124,124,123,122,122,121,120,120,119,119,118,117,117,
13504     116,116,114,114
13505   };
13506   const int n2w3b1r3[] = {
13507     1000, // Capacity
13508     100, // Number of items
13509     // Size of items (sorted)
13510     166,166,166,166,165,164,164,164,163,163,162,162,162,161,160,159,
13511     159,159,158,158,157,156,156,152,151,150,149,149,149,147,147,146,
13512     145,145,144,144,144,142,142,141,141,141,141,140,140,140,139,138,
13513     138,137,137,137,137,135,135,134,133,133,133,133,132,132,132,131,
13514     131,131,130,130,130,130,130,130,129,129,129,128,128,126,126,125,
13515     125,124,123,123,121,120,120,120,119,119,119,118,117,117,117,117,
13516     115,115,115,114
13517   };
13518   const int n2w3b1r4[] = {
13519     1000, // Capacity
13520     100, // Number of items
13521     // Size of items (sorted)
13522     168,168,167,166,166,166,165,165,164,164,164,163,163,163,162,162,
13523     161,160,160,159,158,158,158,157,156,156,156,155,155,152,152,152,
13524     151,151,149,148,148,148,148,147,147,145,145,145,144,143,143,143,
13525     143,143,143,140,140,139,138,138,137,137,136,136,136,135,134,133,
13526     132,132,132,132,131,131,131,130,130,130,130,130,129,127,126,124,
13527     124,124,122,122,122,122,121,121,121,121,120,120,119,118,117,117,
13528     116,116,115,114
13529   };
13530   const int n2w3b1r5[] = {
13531     1000, // Capacity
13532     100, // Number of items
13533     // Size of items (sorted)
13534     167,167,166,166,165,165,165,165,165,164,164,164,162,161,160,160,
13535     160,160,159,158,158,157,157,157,155,154,153,153,152,152,152,151,
13536     151,151,150,150,150,149,148,147,145,145,144,144,143,143,143,143,
13537     140,140,140,140,140,139,139,137,137,137,136,135,134,134,133,133,
13538     132,132,131,129,129,128,127,127,127,126,125,125,123,123,123,123,
13539     122,122,122,120,120,119,119,119,118,117,117,117,116,116,115,115,
13540     115,115,115,115
13541   };
13542   const int n2w3b1r6[] = {
13543     1000, // Capacity
13544     100, // Number of items
13545     // Size of items (sorted)
13546     167,167,166,166,164,164,164,163,162,162,162,162,162,161,161,160,
13547     159,159,158,158,158,158,157,157,154,154,154,153,153,153,153,152,
13548     152,151,151,151,151,151,151,151,150,150,149,148,148,147,147,146,
13549     145,144,143,143,143,143,143,143,142,141,141,139,139,137,136,136,
13550     135,135,135,133,133,132,132,131,130,128,128,128,127,127,126,125,
13551     125,124,124,123,123,122,121,121,121,120,120,120,120,119,119,118,
13552     118,117,116,115
13553   };
13554   const int n2w3b1r7[] = {
13555     1000, // Capacity
13556     100, // Number of items
13557     // Size of items (sorted)
13558     168,168,167,167,167,166,166,165,165,164,164,164,163,163,163,163,
13559     163,160,159,159,159,158,158,158,158,158,158,156,156,155,155,154,
13560     154,153,152,150,149,148,147,145,145,144,144,144,143,143,142,138,
13561     138,138,138,137,137,136,134,134,133,133,132,132,131,131,130,130,
13562     130,129,129,128,128,125,125,124,123,123,123,123,122,122,122,122,
13563     121,121,121,120,120,120,119,119,118,118,118,117,115,115,115,115,
13564     114,114,114,114
13565   };
13566   const int n2w3b1r8[] = {
13567     1000, // Capacity
13568     100, // Number of items
13569     // Size of items (sorted)
13570     168,168,167,167,167,166,166,165,165,164,164,164,163,163,162,162,
13571     161,161,160,159,158,158,157,156,156,155,155,155,154,154,154,154,
13572     153,153,152,152,151,150,149,148,148,147,147,146,145,144,144,144,
13573     143,143,143,138,136,135,135,134,133,132,132,131,129,129,129,129,
13574     128,127,126,126,126,126,126,125,125,124,124,124,123,123,122,121,
13575     121,120,120,120,119,119,119,118,117,117,117,116,116,115,115,115,
13576     115,114,114,114
13577   };
13578   const int n2w3b1r9[] = {
13579     1000, // Capacity
13580     100, // Number of items
13581     // Size of items (sorted)
13582     168,168,166,165,165,165,165,165,165,165,165,164,163,163,162,162,
13583     162,162,161,160,160,159,159,159,157,157,157,156,156,156,155,154,
13584     154,153,153,153,150,150,150,150,148,147,146,146,146,145,145,144,
13585     143,143,143,143,142,141,141,141,140,140,139,138,137,136,135,135,
13586     135,135,135,133,133,132,131,131,130,130,130,130,129,128,128,128,
13587     127,127,125,124,124,124,124,123,121,121,120,120,120,119,119,118,
13588     117,117,115,114
13589   };
13590   const int n2w3b2r0[] = {
13591     1000, // Capacity
13592     100, // Number of items
13593     // Size of items (sorted)
13594     209,207,205,204,202,199,199,199,196,194,194,194,193,190,188,186,
13595     184,183,182,182,179,178,178,178,176,176,176,173,173,172,169,167,
13596     167,167,164,163,163,162,160,160,156,156,156,154,152,150,146,145,
13597     145,145,142,141,139,139,136,136,135,134,133,133,129,127,127,127,
13598     126,123,122,120,119,117,113,113,112,112,108,106,104,97,96,95,
13599     95,95,94,94,90,90,90,87,87,85,84,83,82,80,79,77,77,75,74,73
13600   };
13601   const int n2w3b2r1[] = {
13602     1000, // Capacity
13603     100, // Number of items
13604     // Size of items (sorted)
13605     210,209,209,208,207,206,205,203,201,200,197,192,192,192,191,191,
13606     190,189,187,185,184,183,182,182,181,177,175,170,168,166,166,165,
13607     162,162,159,156,154,152,151,151,151,150,149,148,147,145,145,145,
13608     144,143,142,137,137,136,136,133,133,131,128,127,125,124,115,114,
13609     113,112,112,108,107,106,105,105,104,104,102,101,99,97,96,95,95,
13610     95,89,89,89,88,87,86,85,84,84,83,81,80,77,77,77,76,72,72
13611   };
13612   const int n2w3b2r2[] = {
13613     1000, // Capacity
13614     100, // Number of items
13615     // Size of items (sorted)
13616     210,210,208,207,203,201,200,199,199,197,196,195,193,192,192,190,
13617     189,188,188,187,187,186,185,185,182,182,181,180,180,179,177,171,
13618     170,169,168,166,166,165,165,164,164,161,159,153,151,150,150,149,
13619     147,147,145,144,142,142,141,139,138,136,136,133,133,130,129,129,
13620     125,122,122,121,120,119,119,118,118,115,114,110,108,108,107,105,
13621     105,105,102,102,92,92,87,85,83,80,79,78,77,77,76,76,74,72,72,
13622     72
13623   };
13624   const int n2w3b2r3[] = {
13625     1000, // Capacity
13626     100, // Number of items
13627     // Size of items (sorted)
13628     210,208,206,200,199,198,198,197,195,195,194,193,190,186,186,186,
13629     182,181,181,180,178,175,175,173,173,172,170,169,168,168,167,166,
13630     165,164,164,163,159,159,156,152,149,149,148,145,143,143,143,142,
13631     141,141,141,140,139,139,138,136,135,135,132,131,130,128,126,126,
13632     125,125,123,123,123,122,120,120,115,115,114,111,108,108,108,103,
13633     100,99,98,98,96,96,92,91,90,87,86,85,85,84,83,82,80,76,75,74
13634   };
13635   const int n2w3b2r4[] = {
13636     1000, // Capacity
13637     100, // Number of items
13638     // Size of items (sorted)
13639     207,202,199,199,198,197,194,192,191,188,186,185,185,184,184,182,
13640     181,181,180,178,176,174,173,173,171,168,168,168,167,166,164,164,
13641     163,163,162,159,158,157,155,154,154,153,153,153,151,150,150,148,
13642     148,143,143,142,142,141,138,138,137,137,134,133,131,131,126,125,
13643     125,123,121,120,119,118,118,113,111,110,109,108,107,107,106,103,
13644     99,98,98,95,95,92,91,91,89,88,88,88,87,84,81,77,77,74,74,72
13645   };
13646   const int n2w3b2r5[] = {
13647     1000, // Capacity
13648     100, // Number of items
13649     // Size of items (sorted)
13650     209,208,206,206,204,202,200,200,200,195,194,193,193,192,191,189,
13651     188,188,187,186,185,185,184,184,178,177,176,169,167,164,164,162,
13652     160,152,152,151,151,149,148,148,147,142,139,137,136,135,135,134,
13653     132,131,128,127,126,119,119,119,113,113,111,110,109,109,108,107,
13654     107,107,106,106,105,105,104,104,104,103,102,102,101,101,98,97,
13655     97,97,97,96,95,95,95,94,89,86,85,83,82,82,79,78,75,74,73,72
13656   };
13657   const int n2w3b2r6[] = {
13658     1000, // Capacity
13659     100, // Number of items
13660     // Size of items (sorted)
13661     210,206,205,204,203,202,202,202,200,199,198,192,189,186,185,183,
13662     183,183,182,181,176,176,175,175,174,170,170,170,170,168,162,161,
13663     159,156,152,149,149,148,146,146,146,145,144,144,144,141,141,141,
13664     141,139,138,135,135,135,135,134,134,133,127,127,126,126,125,124,
13665     119,119,119,116,115,115,108,107,103,98,97,96,94,94,93,91,90,89,
13666     89,89,89,87,86,86,84,83,82,82,82,81,80,78,77,74,73,72
13667   };
13668   const int n2w3b2r7[] = {
13669     1000, // Capacity
13670     100, // Number of items
13671     // Size of items (sorted)
13672     210,209,209,206,206,204,203,202,202,199,199,197,196,195,195,194,
13673     193,192,191,191,190,190,186,185,185,184,180,171,171,170,168,167,
13674     166,166,165,163,163,162,161,161,160,160,159,158,158,157,156,156,
13675     153,151,150,150,148,147,147,145,141,140,137,136,136,132,129,128,
13676     128,127,127,122,121,118,111,110,109,106,106,102,102,98,98,95,
13677     95,95,95,93,90,90,90,89,83,82,81,79,78,78,76,75,74,73,73,72
13678   };
13679   const int n2w3b2r8[] = {
13680     1000, // Capacity
13681     100, // Number of items
13682     // Size of items (sorted)
13683     210,209,207,202,199,196,196,195,194,193,190,188,187,187,185,185,
13684     184,184,182,179,178,178,178,176,171,169,169,168,168,167,167,165,
13685     164,159,158,158,154,152,151,150,148,147,142,142,142,140,140,139,
13686     138,137,136,136,134,125,125,123,123,121,121,120,120,118,118,117,
13687     117,116,114,114,112,111,111,108,108,107,106,104,102,102,102,97,
13688     97,96,94,94,94,92,88,84,84,83,81,81,80,80,78,76,76,76,74,73
13689   };
13690   const int n2w3b2r9[] = {
13691     1000, // Capacity
13692     100, // Number of items
13693     // Size of items (sorted)
13694     207,205,204,203,203,200,199,198,196,196,196,195,195,195,192,190,
13695     189,188,188,187,187,185,180,179,176,175,172,171,170,170,169,168,
13696     168,165,164,164,163,163,161,160,158,155,154,153,152,150,150,149,
13697     149,148,148,143,139,137,136,136,134,134,132,132,131,129,127,127,
13698     127,125,120,120,117,117,116,116,113,112,109,107,105,103,99,99,
13699     97,95,95,95,95,95,93,91,86,84,82,81,80,79,77,77,77,76,74,72
13700   };
13701   const int n2w3b3r0[] = {
13702     1000, // Capacity
13703     100, // Number of items
13704     // Size of items (sorted)
13705     265,263,256,254,253,251,250,249,247,247,246,243,239,238,238,233,
13706     225,225,224,223,219,216,211,210,208,207,206,204,204,202,202,201,
13707     192,191,188,171,166,166,160,157,156,155,154,153,153,149,146,146,
13708     145,144,139,138,130,127,125,124,123,117,115,112,112,104,101,101,
13709     100,99,99,97,89,87,85,85,81,80,78,75,74,70,70,70,69,67,67,60,
13710     57,53,52,48,46,46,45,39,33,33,29,29,24,22,21,18
13711   };
13712   const int n2w3b3r1[] = {
13713     1000, // Capacity
13714     100, // Number of items
13715     // Size of items (sorted)
13716     260,256,255,253,249,248,245,243,238,234,233,232,229,229,218,213,
13717     206,205,196,194,187,187,184,181,178,177,176,175,170,170,162,162,
13718     160,159,156,151,149,141,136,135,135,134,134,133,129,124,123,119,
13719     116,116,114,113,112,110,105,102,101,99,98,95,95,93,93,83,82,81,
13720     78,77,73,73,72,70,70,69,68,67,65,64,62,58,54,53,53,50,48,47,43,
13721     43,43,42,42,41,36,33,24,21,20,19,19,18
13722   };
13723   const int n2w3b3r2[] = {
13724     1000, // Capacity
13725     100, // Number of items
13726     // Size of items (sorted)
13727     261,259,256,256,250,249,244,237,235,233,230,228,225,224,223,222,
13728     219,218,215,213,209,206,205,204,200,197,195,188,188,186,183,180,
13729     180,176,176,172,165,164,161,161,154,148,146,143,139,138,137,135,
13730     134,134,128,126,126,122,121,120,117,114,112,109,108,107,106,104,
13731     99,99,97,97,92,91,90,88,87,86,84,83,83,82,78,74,71,66,64,61,57,
13732     54,51,47,45,44,42,33,32,28,27,26,26,19,16,16
13733   };
13734   const int n2w3b3r3[] = {
13735     1000, // Capacity
13736     100, // Number of items
13737     // Size of items (sorted)
13738     265,264,263,261,254,248,247,246,245,241,233,229,228,227,224,223,
13739     220,219,218,216,215,212,209,205,198,194,186,180,180,180,177,169,
13740     166,165,161,160,159,158,157,156,155,154,152,152,151,148,139,137,
13741     135,127,125,125,120,112,111,111,109,109,107,106,101,101,98,97,
13742     95,95,95,92,91,90,89,86,84,83,82,80,78,77,77,75,75,74,69,68,68,
13743     63,58,52,52,52,47,40,33,31,28,27,23,19,17,16
13744   };
13745   const int n2w3b3r4[] = {
13746     1000, // Capacity
13747     100, // Number of items
13748     // Size of items (sorted)
13749     266,265,263,262,257,256,250,249,248,244,243,240,240,239,239,238,
13750     238,237,237,236,235,233,227,227,227,222,220,215,211,210,208,202,
13751     200,199,193,188,188,186,185,172,171,169,166,163,161,158,148,147,
13752     143,142,136,130,124,123,123,122,120,119,117,116,110,107,106,98,
13753     98,96,91,90,85,84,81,79,78,77,77,74,71,69,69,68,67,66,65,64,64,
13754     61,49,44,44,42,41,40,38,30,26,25,22,21,20,17
13755   };
13756   const int n2w3b3r5[] = {
13757     1000, // Capacity
13758     100, // Number of items
13759     // Size of items (sorted)
13760     265,262,262,262,260,255,253,252,248,245,242,239,237,236,225,225,
13761     222,221,219,218,216,214,213,211,211,209,203,201,201,199,198,197,
13762     191,187,187,187,182,181,174,173,172,172,170,157,152,150,150,149,
13763     147,147,145,145,144,143,143,136,135,134,130,129,128,125,115,108,
13764     107,104,100,98,96,84,82,82,77,75,74,73,73,64,63,61,60,55,51,51,
13765     46,46,45,37,36,35,33,32,32,27,24,23,22,22,21,16
13766   };
13767   const int n2w3b3r6[] = {
13768     1000, // Capacity
13769     100, // Number of items
13770     // Size of items (sorted)
13771     265,259,258,256,253,253,250,250,247,246,241,240,232,229,228,227,
13772     226,225,225,224,216,215,213,211,209,203,202,202,199,196,196,193,
13773     185,184,181,181,181,180,177,171,169,167,164,161,155,153,151,150,
13774     148,143,141,132,130,128,127,126,125,123,119,119,113,112,103,102,
13775     101,99,97,96,95,91,90,90,86,86,85,79,79,78,77,71,71,64,60,60,
13776     59,54,49,42,38,38,32,30,28,28,26,24,20,16,16,16
13777   };
13778   const int n2w3b3r7[] = {
13779     1000, // Capacity
13780     100, // Number of items
13781     // Size of items (sorted)
13782     260,252,248,243,243,238,237,236,236,227,223,217,216,207,207,207,
13783     204,203,200,198,197,195,188,177,172,170,169,168,168,165,162,159,
13784     157,153,150,150,149,148,145,144,143,142,138,137,126,126,126,124,
13785     123,122,121,121,116,114,113,112,110,109,108,106,105,101,101,99,
13786     80,78,78,73,72,71,69,69,66,65,64,63,63,58,58,57,57,52,48,48,48,
13787     46,46,45,43,42,39,37,36,33,22,19,18,17,16,16
13788   };
13789   const int n2w3b3r8[] = {
13790     1000, // Capacity
13791     100, // Number of items
13792     // Size of items (sorted)
13793     264,264,263,261,260,259,258,258,257,256,250,249,245,243,242,239,
13794     239,237,235,233,231,230,226,216,209,206,201,200,195,188,186,185,
13795     185,183,179,176,171,169,167,166,165,164,158,154,148,148,143,141,
13796     133,133,130,128,127,121,121,118,118,116,114,113,112,110,101,101,
13797     96,94,92,91,87,87,86,85,83,83,81,81,72,63,63,61,57,54,51,50,50,
13798     50,47,45,42,39,37,33,31,29,27,19,19,18,18,16
13799   };
13800   const int n2w3b3r9[] = {
13801     1000, // Capacity
13802     100, // Number of items
13803     // Size of items (sorted)
13804     263,261,258,258,252,252,249,248,248,247,244,242,239,233,229,226,
13805     224,214,210,203,202,202,196,195,195,193,192,187,171,171,169,168,
13806     168,162,158,156,156,155,155,155,154,149,149,146,144,140,135,135,
13807     133,131,125,124,122,119,118,114,114,111,107,105,102,96,93,91,
13808     90,90,87,85,85,84,82,80,79,78,77,76,76,68,66,66,62,60,58,54,54,
13809     52,49,46,42,39,37,32,30,26,26,25,22,20,18,18
13810   };
13811   const int n2w4b1r0[] = {
13812     1000, // Capacity
13813     100, // Number of items
13814     // Size of items (sorted)
13815     132,132,132,132,132,130,130,130,130,130,129,129,128,128,128,128,
13816     128,127,126,126,125,125,125,125,124,123,123,123,122,122,122,122,
13817     121,121,121,121,120,120,119,118,118,117,116,115,115,115,114,114,
13818     114,114,113,113,113,113,112,112,112,111,111,110,110,109,109,108,
13819     108,107,107,107,107,106,105,103,103,103,102,102,101,101,99,98,
13820     98,98,98,96,96,96,95,95,95,94,94,93,93,92,91,91,91,91,90,90
13821   };
13822   const int n2w4b1r1[] = {
13823     1000, // Capacity
13824     100, // Number of items
13825     // Size of items (sorted)
13826     132,132,132,132,131,131,131,130,130,130,129,129,128,126,126,126,
13827     125,124,123,122,122,121,121,120,120,120,120,120,119,119,118,118,
13828     117,117,117,117,116,116,115,115,115,114,114,113,113,112,112,112,
13829     112,112,112,110,110,110,110,109,109,108,108,108,107,107,107,105,
13830     105,105,105,105,104,103,102,101,101,101,100,100,100,99,99,98,
13831     98,98,97,97,97,96,96,96,94,94,93,93,93,92,92,92,91,90,90,90
13832   };
13833   const int n2w4b1r2[] = {
13834     1000, // Capacity
13835     100, // Number of items
13836     // Size of items (sorted)
13837     132,131,130,130,130,130,129,129,129,129,128,127,127,127,127,127,
13838     126,125,125,125,124,124,123,122,122,120,120,120,120,120,120,120,
13839     120,119,119,119,118,118,118,118,118,117,117,116,116,115,115,115,
13840     114,114,113,113,112,112,112,112,112,111,111,111,110,110,109,108,
13841     108,108,108,108,106,106,106,106,105,104,104,104,104,104,103,103,
13842     103,102,102,101,101,100,99,99,98,98,97,95,94,94,93,93,93,92,91,
13843     90
13844   };
13845   const int n2w4b1r3[] = {
13846     1000, // Capacity
13847     100, // Number of items
13848     // Size of items (sorted)
13849     132,132,132,132,132,131,131,130,130,129,129,128,128,128,128,128,
13850     128,127,127,127,126,126,126,126,125,125,124,123,122,122,122,122,
13851     121,121,120,120,120,119,119,119,118,117,117,116,115,115,114,113,
13852     113,112,112,111,111,111,110,109,109,108,107,107,107,105,105,105,
13853     105,105,104,103,103,103,102,102,102,102,101,100,100,99,99,99,
13854     98,98,98,98,97,97,97,96,96,95,95,95,93,92,92,92,91,91,91,90
13855   };
13856   const int n2w4b1r4[] = {
13857     1000, // Capacity
13858     100, // Number of items
13859     // Size of items (sorted)
13860     132,132,132,132,131,131,131,130,130,130,129,129,128,128,128,127,
13861     127,127,127,126,125,125,124,124,124,123,123,121,121,121,120,120,
13862     119,119,118,118,118,117,117,117,117,116,116,116,115,115,114,114,
13863     114,114,114,113,113,113,113,112,112,112,111,107,106,105,105,105,
13864     105,105,104,103,103,102,102,102,102,101,100,100,99,99,99,97,97,
13865     96,96,96,96,95,95,94,94,93,93,92,92,92,92,92,91,91,90,90
13866   };
13867   const int n2w4b1r5[] = {
13868     1000, // Capacity
13869     100, // Number of items
13870     // Size of items (sorted)
13871     132,132,132,131,130,130,130,130,129,129,129,128,127,127,127,127,
13872     126,126,126,125,125,124,124,124,123,123,123,123,122,121,121,121,
13873     121,120,120,120,120,119,119,119,118,118,118,118,117,117,116,115,
13874     115,114,113,113,113,111,110,110,109,109,109,109,108,108,107,106,
13875     106,106,106,105,104,104,103,103,102,100,99,99,98,98,98,98,96,
13876     96,96,96,95,95,94,94,93,93,93,91,91,90,90,90,90,90,90,90
13877   };
13878   const int n2w4b1r6[] = {
13879     1000, // Capacity
13880     100, // Number of items
13881     // Size of items (sorted)
13882     131,130,130,129,129,128,128,127,127,127,126,126,125,123,122,122,
13883     122,121,121,121,120,120,120,120,119,119,118,117,117,116,116,116,
13884     115,115,115,114,114,114,113,113,113,113,113,112,111,111,111,110,
13885     110,109,109,109,108,108,108,108,108,108,107,107,106,105,104,104,
13886     104,104,103,103,103,102,102,102,102,101,101,101,100,100,99,99,
13887     99,99,98,98,98,97,97,97,96,94,94,93,93,93,92,92,92,91,91,90
13888   };
13889   const int n2w4b1r7[] = {
13890     1000, // Capacity
13891     100, // Number of items
13892     // Size of items (sorted)
13893     132,132,132,131,130,130,129,129,129,128,128,128,127,127,127,126,
13894     125,125,124,124,123,123,123,122,122,122,122,121,121,121,120,120,
13895     120,118,118,118,117,117,116,116,116,116,116,115,115,115,114,113,
13896     112,112,110,110,110,109,108,108,108,107,107,107,106,106,106,105,
13897     105,104,104,104,103,103,102,102,101,101,101,99,99,98,98,97,97,
13898     97,97,96,95,95,94,94,93,93,93,92,92,92,92,91,90,90,90,90
13899   };
13900   const int n2w4b1r8[] = {
13901     1000, // Capacity
13902     100, // Number of items
13903     // Size of items (sorted)
13904     132,132,131,131,130,129,129,129,128,127,127,126,126,125,125,124,
13905     124,124,123,122,122,121,120,120,119,119,119,118,118,118,117,117,
13906     117,117,117,116,115,115,114,114,113,113,113,111,110,110,110,109,
13907     108,108,108,107,107,107,107,107,106,105,105,104,103,103,103,102,
13908     102,102,101,101,101,100,100,100,100,99,98,98,98,98,97,97,97,96,
13909     96,96,96,95,95,95,94,93,93,93,93,93,92,92,92,91,90,90
13910   };
13911   const int n2w4b1r9[] = {
13912     1000, // Capacity
13913     100, // Number of items
13914     // Size of items (sorted)
13915     130,130,128,127,127,127,127,126,126,126,126,126,125,125,125,124,
13916     124,124,123,122,122,122,122,121,121,120,120,119,119,118,118,117,
13917     117,117,117,116,116,115,115,115,114,114,114,114,113,112,112,110,
13918     110,109,108,108,108,106,106,106,105,105,105,105,105,104,104,103,
13919     103,103,102,102,101,101,101,100,100,100,99,99,98,98,98,98,97,
13920     95,95,95,95,94,93,93,93,92,92,91,91,91,91,91,91,90,90,90
13921   };
13922   const int n2w4b2r0[] = {
13923     1000, // Capacity
13924     100, // Number of items
13925     // Size of items (sorted)
13926     163,162,161,159,159,156,155,153,152,150,150,150,149,148,141,140,
13927     139,138,137,137,137,136,134,134,134,133,132,130,130,128,127,126,
13928     126,125,124,123,121,121,120,119,119,116,116,115,115,115,115,114,
13929     111,108,107,106,105,104,102,102,100,100,99,98,97,96,96,90,90,
13930     89,89,89,87,86,83,82,81,78,76,74,74,74,72,70,69,68,68,66,65,65,
13931     64,64,63,62,62,62,62,61,60,60,59,58,58,58
13932   };
13933   const int n2w4b2r1[] = {
13934     1000, // Capacity
13935     100, // Number of items
13936     // Size of items (sorted)
13937     165,165,164,160,159,157,155,154,154,153,150,150,150,147,146,144,
13938     143,140,139,138,138,137,135,134,131,131,131,130,129,128,127,125,
13939     123,121,118,116,116,115,115,114,113,113,113,111,111,109,108,107,
13940     103,103,102,102,101,100,97,96,95,95,94,94,94,93,92,91,90,89,86,
13941     86,86,86,85,85,85,84,84,83,82,82,80,79,78,76,74,74,71,70,68,67,
13942     67,67,66,65,65,62,61,61,61,61,60,59
13943   };
13944   const int n2w4b2r2[] = {
13945     1000, // Capacity
13946     100, // Number of items
13947     // Size of items (sorted)
13948     165,165,162,159,156,155,155,154,152,151,150,150,149,149,148,147,
13949     146,145,145,144,143,143,142,141,141,138,134,134,133,132,131,128,
13950     127,126,125,124,123,122,121,121,121,120,119,114,114,112,112,110,
13951     109,108,107,107,107,106,102,102,99,99,98,97,97,95,95,95,94,94,
13952     93,93,92,91,90,88,87,87,86,83,82,80,80,79,78,77,76,76,70,69,68,
13953     68,68,66,65,62,61,60,60,59,58,58,58,57
13954   };
13955   const int n2w4b2r3[] = {
13956     1000, // Capacity
13957     100, // Number of items
13958     // Size of items (sorted)
13959     162,161,159,159,157,157,156,155,154,152,152,148,147,147,142,142,
13960     140,138,137,132,131,130,129,126,124,124,123,123,123,122,121,120,
13961     120,119,119,116,116,115,114,113,113,112,110,109,108,107,107,105,
13962     104,104,102,100,99,98,96,94,94,94,93,93,93,92,91,90,90,88,87,
13963     85,83,82,82,78,78,78,77,76,76,75,75,74,73,73,71,70,69,69,68,68,
13964     67,66,65,64,64,63,61,61,60,59,58,57
13965   };
13966   const int n2w4b2r4[] = {
13967     1000, // Capacity
13968     100, // Number of items
13969     // Size of items (sorted)
13970     165,165,164,164,161,161,156,155,155,154,154,154,154,151,151,150,
13971     149,149,148,146,144,142,142,141,139,139,138,136,136,135,134,133,
13972     132,132,131,131,131,131,130,130,129,129,124,124,123,120,118,118,
13973     118,117,116,116,116,116,114,114,107,106,105,105,104,102,101,101,
13974     98,97,96,96,94,91,91,91,88,86,86,86,84,79,79,78,78,77,76,74,71,
13975     71,70,69,67,65,65,64,60,60,59,59,59,59,59,59
13976   };
13977   const int n2w4b2r5[] = {
13978     1000, // Capacity
13979     100, // Number of items
13980     // Size of items (sorted)
13981     163,161,159,159,157,156,156,156,155,154,153,152,151,150,148,147,
13982     147,146,146,145,145,144,141,139,139,138,138,138,136,136,135,135,
13983     131,130,128,126,125,124,123,123,122,122,122,120,118,118,117,116,
13984     112,111,110,109,107,106,106,106,106,106,104,104,103,102,102,102,
13985     101,101,99,99,98,98,97,95,95,93,90,90,87,84,84,83,80,80,79,75,
13986     75,74,74,74,72,69,69,66,66,65,63,62,61,61,59,59
13987   };
13988   const int n2w4b2r6[] = {
13989     1000, // Capacity
13990     100, // Number of items
13991     // Size of items (sorted)
13992     164,164,163,159,158,154,153,152,152,152,152,150,150,147,147,145,
13993     145,145,144,143,143,142,141,140,140,140,139,139,138,137,136,135,
13994     131,128,125,124,122,120,119,118,118,118,117,114,114,114,112,111,
13995     111,110,110,109,109,107,107,107,107,107,106,102,101,101,100,99,
13996     98,97,96,96,96,95,94,93,92,91,89,87,86,86,84,83,80,79,78,78,74,
13997     73,73,73,68,68,68,67,66,66,65,65,64,61,60,59
13998   };
13999   const int n2w4b2r7[] = {
14000     1000, // Capacity
14001     100, // Number of items
14002     // Size of items (sorted)
14003     163,163,163,161,159,158,158,157,156,156,156,155,154,154,153,153,
14004     153,153,153,152,149,144,139,135,135,135,131,127,126,125,124,123,
14005     121,121,120,120,119,118,118,117,116,115,114,112,112,111,111,110,
14006     109,108,107,107,106,106,105,105,105,103,102,100,98,97,96,95,95,
14007     93,92,88,87,86,85,82,82,82,81,80,79,79,79,76,75,73,70,68,68,68,
14008     65,64,64,63,62,62,61,61,60,59,58,58,58,57
14009   };
14010   const int n2w4b2r8[] = {
14011     1000, // Capacity
14012     100, // Number of items
14013     // Size of items (sorted)
14014     164,161,161,161,159,159,159,159,158,158,157,157,157,156,155,154,
14015     151,150,150,149,149,148,148,148,148,147,147,146,146,145,143,139,
14016     139,138,137,136,136,136,134,133,131,131,128,128,127,127,127,126,
14017     121,120,120,119,118,118,118,114,112,112,112,111,110,110,107,106,
14018     104,104,103,102,101,99,97,94,94,94,91,91,89,87,83,82,82,80,79,
14019     79,77,76,72,72,72,70,69,69,68,67,67,64,62,61,58,57
14020   };
14021   const int n2w4b2r9[] = {
14022     1000, // Capacity
14023     100, // Number of items
14024     // Size of items (sorted)
14025     163,162,157,157,156,155,151,150,149,149,149,146,145,145,144,143,
14026     142,141,140,140,139,139,138,137,130,130,128,128,128,127,127,127,
14027     126,126,125,125,125,125,123,123,122,122,119,118,118,118,117,115,
14028     115,114,114,111,106,106,105,104,104,103,102,102,102,100,99,99,
14029     93,93,92,92,91,90,88,85,81,79,79,79,79,78,74,73,73,72,68,68,67,
14030     67,66,65,65,65,64,64,63,63,62,61,60,60,59,58
14031   };
14032   const int n2w4b3r0[] = {
14033     1000, // Capacity
14034     100, // Number of items
14035     // Size of items (sorted)
14036     209,206,205,201,197,191,191,190,187,187,186,184,183,182,182,182,
14037     178,176,174,172,171,171,171,169,166,164,162,161,161,156,155,155,
14038     152,149,147,144,142,136,132,131,125,124,122,121,117,117,115,113,
14039     113,110,104,103,101,101,100,96,96,95,95,92,87,83,77,77,76,72,
14040     70,70,70,68,68,66,65,62,59,56,55,54,51,49,47,44,43,43,42,41,41,
14041     40,39,37,34,34,31,31,30,26,26,20,14,13
14042   };
14043   const int n2w4b3r1[] = {
14044     1000, // Capacity
14045     100, // Number of items
14046     // Size of items (sorted)
14047     208,208,208,203,202,201,199,195,195,195,192,191,190,181,175,172,
14048     172,171,166,163,162,159,158,158,156,155,154,148,147,145,143,139,
14049     135,133,131,131,131,131,130,129,128,126,125,123,123,122,122,121,
14050     120,118,117,117,116,110,106,103,103,99,97,94,92,88,86,86,83,81,
14051     79,78,77,77,77,76,71,71,69,62,61,59,58,57,57,57,57,54,46,46,43,
14052     42,38,37,35,33,31,23,21,17,14,14,14,13
14053   };
14054   const int n2w4b3r2[] = {
14055     1000, // Capacity
14056     100, // Number of items
14057     // Size of items (sorted)
14058     206,205,200,200,199,199,197,197,194,193,193,193,191,188,185,185,
14059     184,182,178,175,172,170,167,165,161,161,161,159,159,159,158,155,
14060     154,153,153,153,149,146,143,141,141,139,137,135,130,128,126,125,
14061     122,120,120,119,118,115,113,109,109,109,108,107,104,104,103,103,
14062     101,99,97,94,90,90,90,87,86,86,82,79,77,74,67,63,54,48,48,46,
14063     45,44,37,35,35,34,34,27,25,23,23,23,19,17,16,14
14064   };
14065   const int n2w4b3r3[] = {
14066     1000, // Capacity
14067     100, // Number of items
14068     // Size of items (sorted)
14069     201,201,200,199,198,197,196,195,195,194,190,188,187,184,182,181,
14070     181,180,179,177,172,171,169,165,165,163,158,154,154,153,153,148,
14071     148,144,142,138,137,131,129,125,123,122,118,117,117,116,115,113,
14072     109,105,105,104,103,101,100,96,89,87,86,84,84,82,78,78,77,76,
14073     72,71,71,69,69,69,67,66,64,64,63,62,58,56,53,52,50,49,45,45,40,
14074     39,37,37,33,28,25,24,22,22,16,15,15,13
14075   };
14076   const int n2w4b3r4[] = {
14077     1000, // Capacity
14078     100, // Number of items
14079     // Size of items (sorted)
14080     204,204,202,202,200,200,197,194,194,191,189,187,181,180,180,179,
14081     179,177,176,175,174,173,169,169,168,167,161,158,151,145,143,139,
14082     136,136,135,135,134,133,131,130,130,128,124,124,123,122,120,116,
14083     113,112,111,110,109,109,106,105,104,103,102,101,99,99,97,96,81,
14084     81,78,78,77,75,73,72,68,67,64,64,62,62,55,54,51,47,45,45,35,34,
14085     34,32,32,31,30,28,26,25,23,22,20,17,15,13
14086   };
14087   const int n2w4b3r5[] = {
14088     1000, // Capacity
14089     100, // Number of items
14090     // Size of items (sorted)
14091     209,207,205,204,204,202,201,200,200,197,194,193,188,187,185,180,
14092     176,168,166,161,159,159,156,154,154,148,145,145,143,138,135,132,
14093     128,125,124,122,121,118,116,114,112,112,108,106,105,105,104,101,
14094     97,95,94,93,87,85,85,72,72,71,70,69,68,64,63,63,62,61,61,58,55,
14095     54,53,52,52,51,50,48,48,47,45,43,40,37,34,33,27,27,27,24,24,23,
14096     22,22,20,20,18,17,16,15,14,13
14097   };
14098   const int n2w4b3r6[] = {
14099     1000, // Capacity
14100     100, // Number of items
14101     // Size of items (sorted)
14102     209,207,206,201,201,200,199,198,194,191,190,188,186,185,182,181,
14103     179,178,178,174,172,170,170,170,160,159,155,154,144,143,142,136,
14104     135,134,132,130,128,126,126,122,118,117,116,113,112,106,106,105,
14105     103,103,101,96,95,90,90,89,82,81,81,80,78,77,76,74,72,71,71,70,
14106     68,66,64,62,62,61,60,58,57,57,57,57,54,48,46,44,42,36,33,30,29,
14107     25,24,23,23,22,22,21,17,14,13,13
14108   };
14109   const int n2w4b3r7[] = {
14110     1000, // Capacity
14111     100, // Number of items
14112     // Size of items (sorted)
14113     209,209,207,205,199,193,193,189,188,186,181,180,178,175,174,170,
14114     169,169,168,166,164,161,157,156,155,155,153,153,152,152,148,147,
14115     145,145,144,144,141,133,133,133,126,125,123,119,118,117,116,110,
14116     109,108,106,103,100,99,98,96,95,94,92,90,87,86,84,79,77,74,72,
14117     72,71,71,62,61,59,56,55,55,54,53,48,47,44,42,42,41,39,38,37,36,
14118     32,29,29,27,27,25,24,24,22,21,14,14
14119   };
14120   const int n2w4b3r8[] = {
14121     1000, // Capacity
14122     100, // Number of items
14123     // Size of items (sorted)
14124     209,207,205,205,203,202,202,201,199,195,193,192,192,191,187,184,
14125     183,182,178,177,175,171,164,162,155,154,153,152,150,148,146,144,
14126     144,142,136,135,134,134,132,127,127,125,124,123,122,120,119,114,
14127     107,104,96,96,94,94,93,89,87,86,86,84,83,82,81,81,78,77,77,76,
14128     75,70,67,67,64,57,56,51,47,46,42,41,41,41,41,41,40,40,40,39,38,
14129     35,32,31,27,25,23,23,23,17,17,14
14130   };
14131   const int n2w4b3r9[] = {
14132     1000, // Capacity
14133     100, // Number of items
14134     // Size of items (sorted)
14135     206,206,206,206,205,205,204,200,198,196,193,192,189,188,188,187,
14136     184,178,178,176,176,172,172,171,169,168,168,167,162,158,156,153,
14137     152,151,151,151,145,141,139,139,137,136,129,127,124,122,118,115,
14138     115,115,111,111,110,109,109,103,102,102,99,98,98,97,94,91,91,
14139     90,86,85,83,81,79,78,78,74,74,73,73,71,67,64,59,58,57,51,50,50,
14140     50,49,46,44,43,39,33,30,27,26,23,21,20,19
14141   };
14142   const int n3w1b1r0[] = {
14143     1000, // Capacity
14144     200, // Number of items
14145     // Size of items (sorted)
14146     395,395,395,395,395,394,394,394,393,393,393,393,393,393,392,390,
14147     389,388,388,388,387,386,386,385,384,383,383,382,380,380,379,379,
14148     378,378,377,375,375,374,374,373,372,372,372,371,370,368,368,367,
14149     367,366,366,365,365,363,362,361,360,360,360,359,357,357,356,355,
14150     355,350,350,349,348,348,348,347,347,347,347,347,346,346,346,346,
14151     345,345,344,344,344,343,343,343,343,342,341,341,340,338,337,336,
14152     336,335,335,335,334,333,333,332,331,330,329,329,328,328,327,327,
14153     326,326,325,324,323,323,322,322,321,321,320,320,320,320,316,316,
14154     316,315,315,315,313,312,312,311,309,309,308,306,305,305,305,305,
14155     303,302,302,302,300,300,299,298,298,298,297,297,296,296,295,295,
14156     293,293,291,291,290,290,290,290,287,286,286,286,286,282,281,281,
14157     281,280,280,279,275,275,274,274,274,274,273,272,272,271,271,270,
14158     270,269,269,269,268,267,266,266
14159   };
14160   const int n3w1b1r1[] = {
14161     1000, // Capacity
14162     200, // Number of items
14163     // Size of items (sorted)
14164     394,393,393,392,391,391,390,389,389,389,387,387,387,387,387,387,
14165     385,384,383,382,382,382,381,380,380,380,379,378,378,378,378,377,
14166     376,376,374,373,373,372,371,371,371,371,370,370,370,369,369,369,
14167     368,368,367,367,365,365,364,364,364,363,363,362,362,360,360,360,
14168     359,359,358,357,356,356,355,354,354,353,353,352,351,349,349,348,
14169     347,346,346,343,343,342,342,342,341,341,340,340,339,339,338,338,
14170     338,337,336,336,335,333,333,332,332,331,329,328,326,326,326,325,
14171     325,325,323,323,323,322,322,321,320,319,319,318,318,315,315,314,
14172     314,313,313,311,310,310,309,309,309,309,308,308,307,306,306,306,
14173     305,305,302,301,299,299,299,299,298,297,296,296,296,296,295,294,
14174     294,294,292,292,291,290,290,289,288,286,285,285,285,284,283,282,
14175     282,282,280,280,280,279,278,277,277,277,277,275,275,275,274,273,
14176     273,272,272,271,270,270,269,268
14177   };
14178   const int n3w1b1r2[] = {
14179     1000, // Capacity
14180     200, // Number of items
14181     // Size of items (sorted)
14182     396,395,395,395,394,394,392,392,391,391,390,389,389,388,387,387,
14183     385,385,385,385,384,384,383,383,383,382,381,380,379,378,378,378,
14184     377,374,374,374,373,373,372,371,370,370,370,364,364,363,363,363,
14185     362,362,360,359,359,357,357,356,356,356,355,354,354,354,353,353,
14186     353,353,352,352,351,348,347,346,346,346,346,345,344,344,343,343,
14187     342,342,341,340,339,339,338,338,338,338,338,337,336,336,336,336,
14188     335,334,334,334,333,333,332,331,329,328,328,328,327,327,327,327,
14189     326,324,323,322,321,320,319,319,316,315,313,313,312,312,311,310,
14190     310,309,308,308,308,307,305,305,304,304,304,304,303,302,301,300,
14191     299,299,298,298,297,297,296,295,295,293,292,292,292,291,291,290,
14192     289,288,288,288,287,284,284,284,283,282,282,281,280,279,279,279,
14193     278,278,278,278,277,277,275,275,275,275,274,273,273,271,271,270,
14194     269,269,269,269,268,267,266,266
14195   };
14196   const int n3w1b1r3[] = {
14197     1000, // Capacity
14198     200, // Number of items
14199     // Size of items (sorted)
14200     396,395,394,393,393,392,391,390,389,388,387,387,386,386,386,385,
14201     385,382,381,380,379,379,378,378,378,378,377,377,377,377,376,376,
14202     374,373,373,370,369,368,368,368,368,367,367,367,367,367,366,366,
14203     366,366,365,364,363,362,361,361,361,361,359,359,358,357,357,356,
14204     356,355,353,352,350,349,348,348,348,348,348,347,347,347,346,345,
14205     345,345,344,344,343,343,342,342,342,341,340,339,336,336,336,336,
14206     335,335,335,334,334,333,331,330,328,328,328,327,327,327,325,324,
14207     324,323,322,322,322,321,321,320,320,320,320,320,318,317,317,315,
14208     315,315,315,314,314,313,313,312,311,309,309,309,309,308,307,307,
14209     306,305,305,304,304,303,302,302,301,301,301,301,300,299,299,298,
14210     298,297,296,296,294,293,293,292,291,290,290,289,289,288,288,288,
14211     286,286,284,284,284,283,283,282,281,280,279,275,275,274,273,272,
14212     271,270,269,269,269,268,267,267
14213   };
14214   const int n3w1b1r4[] = {
14215     1000, // Capacity
14216     200, // Number of items
14217     // Size of items (sorted)
14218     396,396,396,396,395,394,394,393,393,393,392,392,392,391,391,391,
14219     389,388,388,388,387,387,385,385,384,384,384,383,383,383,382,382,
14220     382,382,381,380,380,379,378,378,377,375,375,375,374,371,370,370,
14221     369,368,368,365,365,364,363,362,361,361,360,359,357,356,355,354,
14222     353,353,353,352,352,352,351,351,351,350,350,349,348,347,347,346,
14223     345,345,345,344,343,342,341,340,340,339,338,338,338,337,336,335,
14224     335,335,334,334,332,331,331,331,330,330,329,327,327,326,326,325,
14225     325,325,325,324,323,323,322,322,321,319,318,316,316,315,314,313,
14226     313,312,311,311,310,310,310,310,309,309,306,304,304,303,303,302,
14227     302,301,301,300,299,299,297,297,297,293,293,293,291,291,290,290,
14228     290,288,287,286,286,285,284,284,283,283,283,283,282,282,282,280,
14229     279,278,278,278,278,278,277,276,276,275,275,274,273,273,271,271,
14230     271,269,269,268,268,267,266,266
14231   };
14232   const int n3w1b1r5[] = {
14233     1000, // Capacity
14234     200, // Number of items
14235     // Size of items (sorted)
14236     396,396,396,395,394,392,391,390,389,386,386,386,385,383,383,382,
14237     381,380,379,379,378,377,377,375,375,375,375,374,374,373,373,373,
14238     372,372,371,370,370,369,369,368,367,367,367,367,367,367,365,365,
14239     364,362,362,362,361,361,360,359,357,357,357,357,356,356,354,354,
14240     353,353,351,350,349,349,349,348,348,348,347,346,346,344,342,342,
14241     342,340,338,338,338,337,337,337,336,336,336,335,335,335,335,335,
14242     334,334,334,333,333,333,332,330,328,328,328,328,327,327,327,327,
14243     326,325,325,324,323,323,322,322,321,321,318,318,318,317,317,317,
14244     316,316,316,315,315,315,315,313,313,313,312,311,311,310,310,310,
14245     309,307,307,306,306,306,306,305,304,302,302,301,299,299,297,297,
14246     297,296,293,290,290,289,289,288,288,287,287,286,285,285,283,283,
14247     283,283,282,281,280,279,277,276,275,274,274,274,274,273,272,270,
14248     270,270,268,268,267,267,267,266
14249   };
14250   const int n3w1b1r6[] = {
14251     1000, // Capacity
14252     200, // Number of items
14253     // Size of items (sorted)
14254     396,395,394,394,394,394,394,394,393,393,393,392,392,392,391,389,
14255     389,388,387,387,386,385,384,384,383,382,382,380,380,380,379,379,
14256     379,377,377,377,377,376,376,376,374,374,371,370,370,369,369,368,
14257     368,368,367,367,366,362,362,361,361,360,360,359,359,359,359,358,
14258     357,357,356,356,356,355,355,355,355,353,352,352,351,351,351,350,
14259     350,349,349,349,348,347,346,345,345,345,344,344,343,343,343,342,
14260     342,342,341,338,337,337,336,336,336,335,334,333,333,332,331,330,
14261     330,328,327,326,326,326,325,325,324,323,323,321,321,320,319,319,
14262     318,318,317,316,314,314,313,313,312,311,311,310,310,308,307,307,
14263     304,303,302,301,300,296,296,294,293,293,293,292,292,291,291,290,
14264     289,289,289,288,288,287,286,285,285,284,283,283,283,282,282,280,
14265     280,280,280,279,279,279,278,278,276,275,274,273,273,272,271,270,
14266     270,269,268,267,267,267,266,266
14267   };
14268   const int n3w1b1r7[] = {
14269     1000, // Capacity
14270     200, // Number of items
14271     // Size of items (sorted)
14272     396,395,395,394,394,392,392,392,389,388,387,386,385,385,384,384,
14273     383,383,383,382,382,381,379,378,378,378,375,375,375,375,370,370,
14274     370,370,368,366,365,363,363,361,361,360,360,359,359,359,359,356,
14275     356,354,354,353,353,352,352,351,350,349,348,348,348,345,345,344,
14276     343,343,343,343,342,342,341,340,339,339,339,338,338,336,336,335,
14277     334,333,331,330,330,330,329,327,327,326,325,325,325,324,323,322,
14278     322,322,322,321,321,321,321,320,320,319,319,318,318,318,317,317,
14279     317,317,317,316,316,314,313,313,313,311,310,310,308,308,307,306,
14280     305,305,305,304,304,304,303,302,302,301,301,301,299,299,297,295,
14281     295,295,294,294,293,292,290,290,289,289,289,289,288,287,287,284,
14282     283,283,283,283,281,281,280,280,280,280,280,279,279,279,279,278,
14283     278,278,278,276,276,276,275,275,275,275,274,273,273,271,271,271,
14284     271,270,270,270,269,269,267,266
14285   };
14286   const int n3w1b1r8[] = {
14287     1000, // Capacity
14288     200, // Number of items
14289     // Size of items (sorted)
14290     396,395,394,392,391,391,390,390,390,389,388,388,388,387,387,387,
14291     387,386,386,386,384,384,382,381,381,381,381,381,380,379,378,378,
14292     377,376,376,375,375,374,373,371,370,369,369,367,367,367,366,366,
14293     366,364,364,364,364,362,362,361,360,359,358,357,357,355,355,354,
14294     354,354,353,352,351,350,349,349,348,348,347,347,347,346,346,346,
14295     344,341,341,341,341,340,340,340,339,338,338,336,336,335,335,334,
14296     334,334,334,333,332,332,329,329,327,326,326,325,324,324,324,324,
14297     324,323,323,323,322,321,321,320,320,320,319,317,316,315,313,313,
14298     313,312,312,311,311,311,310,310,308,308,308,307,306,306,306,305,
14299     305,305,304,300,300,300,299,299,297,296,295,294,294,294,293,293,
14300     292,292,291,290,290,290,289,288,286,285,285,284,284,283,283,282,
14301     281,281,280,280,279,279,277,277,277,276,275,275,275,274,274,274,
14302     274,271,271,270,269,269,268,267
14303   };
14304   const int n3w1b1r9[] = {
14305     1000, // Capacity
14306     200, // Number of items
14307     // Size of items (sorted)
14308     396,394,394,394,394,394,393,391,391,390,390,389,389,388,387,386,
14309     386,386,385,384,384,384,384,383,383,382,380,379,378,378,377,376,
14310     376,376,375,375,374,374,373,371,371,370,370,369,369,369,367,366,
14311     365,363,363,363,362,361,360,359,359,357,357,356,354,354,351,351,
14312     351,350,350,350,349,349,349,348,347,346,346,345,345,344,343,343,
14313     342,342,340,340,339,337,337,337,337,336,336,335,334,334,333,333,
14314     333,333,333,332,332,332,331,330,330,330,329,329,329,328,328,327,
14315     325,324,324,323,322,322,322,322,320,319,319,318,315,314,314,313,
14316     313,313,313,312,312,310,309,308,308,307,306,306,305,304,304,304,
14317     301,299,299,299,298,298,298,297,297,297,296,294,294,294,294,294,
14318     293,292,291,291,290,290,289,289,288,286,286,285,284,280,280,279,
14319     278,277,277,276,275,275,275,274,273,272,272,271,271,270,270,270,
14320     269,269,268,267,266,266,266,266
14321   };
14322   const int n3w1b2r0[] = {
14323     1000, // Capacity
14324     200, // Number of items
14325     // Size of items (sorted)
14326     495,494,493,490,489,488,487,486,485,485,483,481,479,477,475,474,
14327     473,471,471,470,469,464,463,459,455,452,445,445,445,444,444,442,
14328     439,438,436,435,435,435,435,433,429,429,428,428,422,422,421,418,
14329     417,417,417,411,410,407,405,404,401,400,398,398,398,397,395,393,
14330     391,389,389,385,384,378,377,376,375,375,375,373,373,369,368,362,
14331     362,359,358,354,353,352,352,351,349,346,344,342,341,337,337,336,
14332     335,335,334,334,334,333,330,330,330,330,328,326,325,324,324,320,
14333     318,317,317,316,316,316,315,312,308,306,304,302,299,296,295,292,
14334     292,290,284,282,278,276,276,271,270,270,270,269,268,263,261,259,
14335     258,257,254,252,252,250,247,246,244,244,243,243,242,242,233,232,
14336     231,230,228,224,223,223,220,220,213,213,212,209,209,206,204,201,
14337     200,199,197,195,195,194,194,193,192,189,188,188,186,184,182,179,
14338     179,175,173,173,172,171,169,168
14339   };
14340   const int n3w1b2r1[] = {
14341     1000, // Capacity
14342     200, // Number of items
14343     // Size of items (sorted)
14344     495,493,493,487,486,486,483,483,481,478,477,476,474,473,472,472,
14345     472,471,470,469,467,464,464,462,461,458,456,454,451,450,449,448,
14346     444,443,441,440,437,433,432,432,430,429,428,425,421,419,418,417,
14347     417,411,411,409,409,408,405,405,403,401,400,399,397,393,390,388,
14348     387,387,387,385,384,383,382,381,379,378,376,375,374,374,371,370,
14349     367,364,358,355,355,353,353,350,349,346,346,345,342,341,339,338,
14350     336,335,334,334,331,331,330,326,326,325,324,321,320,319,316,316,
14351     315,313,313,311,311,311,311,309,308,307,307,306,303,302,302,302,
14352     298,298,297,297,295,294,291,288,284,283,283,282,281,281,280,277,
14353     277,276,273,272,270,265,264,264,264,263,259,253,253,251,250,247,
14354     247,245,240,237,237,236,232,232,231,231,227,222,221,213,213,210,
14355     203,203,202,201,201,196,195,193,193,191,189,188,188,185,182,181,
14356     179,179,177,176,175,172,169,169
14357   };
14358   const int n3w1b2r2[] = {
14359     1000, // Capacity
14360     200, // Number of items
14361     // Size of items (sorted)
14362     491,488,487,479,479,474,473,470,469,469,468,468,465,463,462,462,
14363     459,457,457,453,451,449,448,446,444,442,440,438,433,433,432,430,
14364     427,426,426,423,421,417,415,413,413,411,410,410,410,409,408,408,
14365     407,406,404,403,402,401,400,399,397,391,391,389,388,387,387,387,
14366     386,384,382,377,377,375,373,373,373,372,372,369,366,365,364,363,
14367     363,363,359,357,356,351,350,350,350,348,347,346,338,335,333,331,
14368     330,330,328,328,326,325,323,322,322,320,317,316,311,307,306,306,
14369     305,301,300,297,296,296,292,289,289,288,285,276,275,274,273,272,
14370     268,266,265,264,262,257,257,256,255,255,255,255,252,249,248,245,
14371     243,243,241,237,236,236,235,232,231,228,228,226,226,225,224,223,
14372     223,223,221,218,216,208,206,206,205,204,203,202,202,202,196,194,
14373     193,193,193,190,190,189,189,188,187,186,183,182,181,179,179,178,
14374     172,171,171,171,169,169,168,167
14375   };
14376   const int n3w1b2r3[] = {
14377     1000, // Capacity
14378     200, // Number of items
14379     // Size of items (sorted)
14380     494,492,491,488,487,483,480,479,479,478,476,476,476,474,472,469,
14381     466,466,460,459,459,456,453,452,446,446,446,442,442,442,437,434,
14382     430,429,425,422,422,421,417,416,412,411,405,405,402,400,399,399,
14383     394,387,387,387,387,386,385,379,378,376,376,373,372,372,371,371,
14384     371,371,370,369,367,365,361,361,360,359,356,356,355,353,352,352,
14385     351,348,348,347,346,346,346,346,345,343,343,342,341,341,340,338,
14386     337,337,331,330,330,329,326,322,321,317,316,315,311,309,308,307,
14387     305,304,303,299,299,298,295,294,294,292,288,284,280,279,279,279,
14388     278,277,276,274,274,271,268,267,267,266,265,262,262,260,259,258,
14389     252,248,247,246,245,242,240,238,232,231,231,229,229,228,226,225,
14390     224,224,222,220,216,216,215,214,212,209,205,201,200,200,199,198,
14391     197,196,194,194,191,190,190,186,186,185,184,183,181,181,179,179,
14392     177,177,177,175,174,169,168,168
14393   };
14394   const int n3w1b2r4[] = {
14395     1000, // Capacity
14396     200, // Number of items
14397     // Size of items (sorted)
14398     492,489,488,484,484,483,482,481,480,478,477,476,474,474,473,472,
14399     469,469,468,468,466,462,460,458,458,455,453,451,450,449,449,448,
14400     446,445,442,442,440,439,437,435,435,435,435,432,432,430,428,425,
14401     423,421,421,420,417,416,411,408,406,406,406,404,403,403,403,402,
14402     402,399,399,398,397,394,393,392,391,391,390,389,385,384,382,376,
14403     368,367,367,366,365,362,361,360,358,356,354,352,351,348,348,348,
14404     345,343,340,336,334,334,334,333,328,328,327,326,325,321,320,317,
14405     315,315,315,314,313,311,308,308,308,305,302,302,301,300,295,295,
14406     293,293,293,292,292,291,286,284,284,281,281,273,273,272,271,267,
14407     267,267,266,265,265,264,263,262,261,258,258,255,253,242,241,240,
14408     240,239,238,236,235,234,233,231,228,224,224,223,221,219,217,214,
14409     212,210,205,202,201,199,197,197,197,194,189,187,187,186,185,184,
14410     183,179,178,175,173,172,171,168
14411   };
14412   const int n3w1b2r5[] = {
14413     1000, // Capacity
14414     200, // Number of items
14415     // Size of items (sorted)
14416     495,492,487,483,483,481,481,479,476,471,470,465,458,457,454,453,
14417     452,452,452,450,450,448,444,440,439,439,437,437,435,434,432,430,
14418     429,429,428,428,427,425,424,424,422,419,419,417,414,412,411,408,
14419     406,406,405,403,403,397,396,395,392,390,390,389,389,386,384,383,
14420     382,382,380,380,379,378,378,377,374,371,364,361,361,358,355,351,
14421     350,350,350,349,348,348,346,343,340,339,333,333,331,331,329,328,
14422     327,323,322,320,319,317,314,313,313,311,311,311,309,309,306,297,
14423     295,295,293,292,292,287,283,282,282,281,280,280,280,277,276,275,
14424     273,272,272,272,269,266,265,264,261,260,259,259,258,256,256,255,
14425     254,251,247,247,245,240,239,239,239,238,236,235,232,230,228,227,
14426     227,227,223,222,222,220,220,220,215,214,210,208,206,205,201,201,
14427     200,199,198,193,192,192,191,189,189,187,185,184,182,181,181,179,
14428     179,173,173,173,171,169,167,167
14429   };
14430   const int n3w1b2r6[] = {
14431     1000, // Capacity
14432     200, // Number of items
14433     // Size of items (sorted)
14434     495,494,491,490,490,490,489,488,486,485,480,479,479,472,469,467,
14435     467,465,462,461,461,461,460,457,453,451,451,449,447,444,444,443,
14436     442,442,437,436,435,435,435,432,432,431,430,430,429,429,429,425,
14437     423,422,421,419,418,415,411,407,404,402,401,400,395,394,394,391,
14438     385,384,383,379,377,376,374,373,372,370,369,368,364,363,361,361,
14439     361,359,358,358,357,357,353,351,350,346,344,344,342,342,342,341,
14440     339,339,336,333,332,331,330,330,326,325,323,317,313,308,306,305,
14441     300,297,296,293,292,290,287,287,286,282,281,277,277,273,273,272,
14442     272,271,267,265,261,259,258,254,254,254,253,253,249,248,248,247,
14443     247,246,246,246,244,243,243,242,241,241,240,240,240,239,236,235,
14444     234,234,233,233,230,229,228,226,221,221,220,217,215,215,210,208,
14445     206,204,203,202,200,198,197,197,191,191,184,181,181,180,179,175,
14446     174,173,173,172,171,171,169,168
14447   };
14448   const int n3w1b2r7[] = {
14449     1000, // Capacity
14450     200, // Number of items
14451     // Size of items (sorted)
14452     495,493,492,487,487,485,482,480,480,479,475,475,473,473,469,469,
14453     465,464,460,459,457,456,455,454,453,451,450,449,445,443,441,439,
14454     438,435,433,431,427,423,423,421,421,420,420,417,415,414,414,411,
14455     411,408,406,404,401,399,395,395,394,392,391,390,390,386,384,384,
14456     380,378,377,377,374,373,370,369,369,369,368,367,366,363,360,359,
14457     354,353,350,349,348,347,346,346,344,342,341,337,336,334,332,332,
14458     332,329,328,327,323,321,321,317,317,316,315,313,310,310,306,305,
14459     305,303,303,301,301,300,297,296,293,292,291,291,290,289,286,286,
14460     286,284,283,282,282,282,282,282,282,280,279,276,275,272,272,270,
14461     270,270,260,256,256,255,254,253,245,244,240,236,235,234,234,234,
14462     233,230,228,227,226,226,225,222,222,221,217,217,214,211,208,207,
14463     207,206,204,203,203,202,202,202,200,199,198,197,192,189,187,186,
14464     183,178,177,177,174,170,170,168
14465   };
14466   const int n3w1b2r8[] = {
14467     1000, // Capacity
14468     200, // Number of items
14469     // Size of items (sorted)
14470     495,490,489,487,487,486,486,485,483,482,481,477,477,477,475,469,
14471     467,465,465,461,461,457,454,453,452,449,447,445,443,442,441,439,
14472     435,433,433,433,432,432,432,429,428,428,425,424,421,419,418,418,
14473     414,410,409,409,409,408,407,406,406,404,403,400,398,398,397,396,
14474     394,394,392,392,390,388,388,383,382,381,369,369,368,365,364,362,
14475     360,360,359,357,355,351,350,350,344,341,340,338,337,332,331,328,
14476     327,327,325,324,316,315,313,311,310,309,308,308,307,301,299,298,
14477     297,296,295,295,288,283,280,279,279,278,278,278,277,277,276,276,
14478     274,274,273,270,269,268,267,266,264,264,264,263,263,261,260,258,
14479     257,257,255,251,251,249,248,242,242,241,241,241,241,238,234,231,
14480     230,229,229,227,227,227,224,222,219,218,218,215,213,212,207,207,
14481     205,204,203,203,195,192,191,188,188,187,187,187,184,181,180,180,
14482     180,180,179,176,175,172,171,171
14483   };
14484   const int n3w1b2r9[] = {
14485     1000, // Capacity
14486     200, // Number of items
14487     // Size of items (sorted)
14488     495,494,493,493,493,492,489,482,482,478,478,475,473,473,472,471,
14489     469,463,461,461,459,455,454,452,448,444,444,442,440,439,439,436,
14490     434,433,432,431,429,425,423,423,422,422,420,420,417,416,412,411,
14491     411,410,410,409,408,403,401,401,400,399,397,394,394,393,392,392,
14492     390,389,387,386,385,384,384,382,380,380,376,375,374,372,372,370,
14493     370,368,366,357,353,353,353,350,349,346,345,345,345,345,342,342,
14494     338,332,331,325,324,324,322,321,317,314,314,312,312,311,310,308,
14495     307,307,307,306,301,299,299,296,295,294,293,290,288,287,287,286,
14496     285,283,283,280,279,278,275,274,272,271,271,270,269,268,266,266,
14497     265,264,263,257,256,248,247,242,240,236,233,233,233,229,227,222,
14498     219,219,217,217,212,212,209,208,207,206,205,205,205,205,205,203,
14499     203,201,199,198,198,197,192,192,192,191,189,188,184,184,183,182,
14500     182,179,179,178,176,175,168,167
14501   };
14502   const int n3w1b3r0[] = {
14503     1000, // Capacity
14504     200, // Number of items
14505     // Size of items (sorted)
14506     626,624,624,624,622,620,615,613,608,607,601,596,595,595,595,591,
14507     591,586,583,582,582,579,579,573,572,569,567,566,557,556,554,554,
14508     553,550,550,546,545,545,543,540,539,535,535,532,527,526,520,515,
14509     513,509,506,504,502,500,497,492,491,490,489,485,484,484,478,474,
14510     456,452,450,448,441,441,440,436,428,427,424,422,422,420,419,414,
14511     413,410,410,408,406,405,396,388,386,378,369,366,365,364,345,345,
14512     341,337,335,330,324,323,320,316,312,303,302,296,293,291,288,286,
14513     284,282,282,282,282,279,272,271,265,258,256,254,250,249,248,240,
14514     234,232,231,226,225,225,221,217,216,212,208,206,204,201,200,200,
14515     200,199,194,194,189,189,185,184,181,180,177,176,171,163,160,160,
14516     157,155,149,141,137,132,130,127,126,125,125,122,121,120,118,114,
14517     114,112,111,103,94,93,88,86,80,77,77,77,73,69,62,57,55,55,55,
14518     51,49,47,44,39
14519   };
14520   const int n3w1b3r1[] = {
14521     1000, // Capacity
14522     200, // Number of items
14523     // Size of items (sorted)
14524     623,623,619,615,614,614,613,611,603,599,599,597,586,569,568,567,
14525     564,563,562,561,559,553,544,544,542,539,537,537,532,528,527,517,
14526     517,509,506,494,494,489,489,487,486,485,484,483,474,473,472,471,
14527     471,463,462,460,458,456,451,450,447,447,446,435,431,430,422,417,
14528     415,412,410,407,406,405,399,399,393,392,392,386,385,381,381,380,
14529     379,378,376,367,362,362,361,360,356,354,348,346,342,341,340,339,
14530     338,336,328,328,324,318,318,315,313,312,311,308,300,298,296,296,
14531     295,290,285,282,282,282,279,278,278,269,260,259,258,255,254,254,
14532     244,227,226,225,225,223,218,217,216,214,207,206,206,205,204,203,
14533     203,202,200,195,193,190,188,186,183,183,181,181,180,179,179,172,
14534     171,170,167,166,165,160,158,155,149,148,148,139,138,136,132,130,
14535     130,129,128,127,125,120,119,118,118,115,109,107,104,101,95,91,
14536     90,76,60,55,53,45,39,37
14537   };
14538   const int n3w1b3r2[] = {
14539     1000, // Capacity
14540     200, // Number of items
14541     // Size of items (sorted)
14542     624,624,619,617,617,616,614,613,609,607,590,584,580,580,578,577,
14543     576,576,574,570,568,566,565,561,554,552,552,549,544,543,534,534,
14544     531,530,516,515,511,507,507,501,501,501,499,497,496,496,490,488,
14545     487,486,485,482,473,470,466,462,461,458,458,453,452,451,450,447,
14546     443,443,442,435,435,431,430,425,415,412,410,408,406,404,402,401,
14547     396,395,389,388,388,387,387,387,386,384,379,379,379,376,375,373,
14548     370,367,367,363,359,359,357,341,335,333,332,326,312,312,310,306,
14549     300,299,299,293,283,278,277,275,272,271,270,261,260,258,257,257,
14550     256,256,253,249,236,231,215,211,209,209,206,206,196,194,189,188,
14551     186,186,184,181,172,170,169,167,159,155,152,150,150,149,148,147,
14552     146,140,140,138,134,130,129,128,121,119,119,116,113,107,103,102,
14553     94,93,90,89,87,87,85,85,78,76,74,73,72,72,67,65,64,64,63,60,46,
14554     46,39,35
14555   };
14556   const int n3w1b3r3[] = {
14557     1000, // Capacity
14558     200, // Number of items
14559     // Size of items (sorted)
14560     625,619,619,618,614,613,612,611,609,605,602,598,598,590,589,587,
14561     586,585,579,578,576,566,566,564,563,563,561,558,549,542,542,541,
14562     536,535,529,522,515,512,501,501,500,498,496,495,494,492,492,487,
14563     485,481,479,466,466,466,465,464,462,454,453,450,448,442,441,440,
14564     440,439,437,436,436,432,432,422,422,421,417,412,408,408,393,384,
14565     377,377,376,375,373,373,372,371,371,369,365,359,358,353,353,342,
14566     334,327,324,324,321,320,314,312,311,309,308,296,296,293,291,288,
14567     285,278,270,269,265,262,262,261,260,259,256,254,251,248,244,237,
14568     235,235,234,229,229,227,225,223,222,222,216,212,208,207,206,205,
14569     192,191,181,181,180,179,175,175,164,162,162,159,158,157,156,151,
14570     148,148,146,143,139,139,134,129,129,128,119,116,109,105,95,93,
14571     87,83,83,83,80,78,78,77,76,74,72,65,64,63,62,56,55,55,53,39,38,
14572     37,36,36
14573   };
14574   const int n3w1b3r4[] = {
14575     1000, // Capacity
14576     200, // Number of items
14577     // Size of items (sorted)
14578     627,626,618,615,614,613,609,604,603,603,600,599,595,594,591,585,
14579     580,576,571,567,565,562,559,559,555,554,553,551,548,546,543,542,
14580     539,537,536,533,533,533,530,527,525,521,520,519,519,519,519,518,
14581     518,516,509,508,499,498,494,492,489,489,482,475,462,460,450,448,
14582     443,441,440,439,438,438,436,435,433,429,427,426,424,421,420,410,
14583     409,403,403,393,391,381,378,378,374,372,366,364,364,354,352,349,
14584     349,347,346,341,339,339,336,332,331,331,325,321,320,320,318,318,
14585     315,310,302,299,298,297,296,295,293,282,281,267,261,252,252,248,
14586     246,244,233,232,228,221,217,216,214,213,210,209,208,207,202,200,
14587     200,196,193,192,190,190,188,183,183,179,179,175,171,165,152,151,
14588     142,135,134,133,132,127,126,124,121,120,116,116,109,108,107,104,
14589     104,101,95,92,91,89,86,84,83,81,72,68,67,64,60,58,52,49,47,43,
14590     38,38,37,37
14591   };
14592   const int n3w1b3r5[] = {
14593     1000, // Capacity
14594     200, // Number of items
14595     // Size of items (sorted)
14596     627,621,621,613,610,604,604,594,592,582,575,575,575,574,572,571,
14597     571,570,564,564,563,560,557,556,556,548,547,540,532,523,523,519,
14598     518,517,517,514,514,510,505,503,501,494,492,487,480,479,477,477,
14599     473,473,472,467,464,464,459,455,454,452,451,449,449,447,445,440,
14600     438,430,429,427,424,420,420,417,415,411,409,408,407,404,401,390,
14601     385,378,369,361,361,359,356,352,347,343,343,341,338,337,335,334,
14602     322,321,317,316,308,307,305,301,301,289,289,284,283,277,277,271,
14603     270,269,269,267,267,267,259,256,253,249,247,245,242,242,237,233,
14604     233,229,227,224,219,219,217,215,215,209,208,208,202,199,199,198,
14605     194,193,179,176,172,165,160,159,158,148,145,139,139,139,138,137,
14606     137,133,122,120,120,115,114,112,110,109,109,108,102,101,99,92,
14607     86,86,85,80,80,77,76,74,73,70,70,67,64,63,60,58,54,54,46,41,37,
14608     36,35,35
14609   };
14610   const int n3w1b3r6[] = {
14611     1000, // Capacity
14612     200, // Number of items
14613     // Size of items (sorted)
14614     626,622,621,619,614,612,609,608,608,605,600,595,575,572,571,571,
14615     567,564,563,554,552,551,549,548,544,542,542,538,538,535,533,529,
14616     527,524,524,515,510,510,509,504,502,501,496,490,488,481,480,478,
14617     475,470,469,468,458,454,451,446,446,442,438,436,432,430,422,414,
14618     413,412,411,408,397,389,386,386,385,383,382,373,372,372,371,369,
14619     366,364,362,361,360,360,356,354,351,348,343,338,334,331,326,325,
14620     323,322,320,320,320,320,317,317,316,308,308,305,301,300,299,298,
14621     297,295,295,289,287,285,285,282,281,279,279,266,259,257,257,254,
14622     250,250,249,248,244,243,237,236,225,223,222,219,216,215,210,209,
14623     199,199,196,189,186,185,184,183,182,182,181,176,169,169,168,168,
14624     167,158,156,155,141,141,136,135,132,131,131,131,125,121,118,116,
14625     116,115,107,96,95,93,93,88,84,84,78,78,75,72,65,62,62,60,53,51,
14626     43,43,36,35
14627   };
14628   const int n3w1b3r7[] = {
14629     1000, // Capacity
14630     200, // Number of items
14631     // Size of items (sorted)
14632     627,626,619,616,611,611,611,610,609,608,607,592,592,582,582,579,
14633     575,571,571,566,565,561,558,549,543,542,542,537,530,527,520,514,
14634     513,512,511,505,495,495,493,493,482,481,480,479,473,466,466,460,
14635     460,459,458,458,455,453,445,441,433,431,425,424,418,415,409,409,
14636     407,407,401,400,399,397,393,393,385,380,379,372,369,360,353,351,
14637     347,338,337,330,316,315,309,309,301,300,299,298,297,296,292,287,
14638     287,284,283,274,272,270,269,269,266,264,263,261,258,249,247,238,
14639     235,235,234,234,234,233,218,217,211,210,206,204,202,196,193,188,
14640     188,187,187,180,180,178,177,174,173,168,167,165,162,159,158,157,
14641     157,151,150,148,146,143,143,143,139,137,136,132,125,123,121,120,
14642     114,114,114,106,105,104,101,101,101,99,96,95,93,92,92,89,88,87,
14643     87,87,85,84,83,82,79,78,69,65,64,62,62,58,55,53,43,42,39,38,37,
14644     35
14645   };
14646   const int n3w1b3r8[] = {
14647     1000, // Capacity
14648     200, // Number of items
14649     // Size of items (sorted)
14650     619,616,616,613,613,612,607,607,604,601,590,585,579,578,569,566,
14651     561,561,559,557,551,551,550,546,546,543,535,534,528,524,520,519,
14652     507,505,505,504,503,502,502,501,500,494,492,486,484,481,476,473,
14653     473,470,470,468,467,465,456,455,450,445,442,442,442,437,435,433,
14654     432,432,431,426,421,420,417,407,407,403,398,396,393,390,385,380,
14655     380,379,375,373,371,368,367,357,355,351,346,346,345,342,339,339,
14656     338,334,332,332,331,326,325,317,316,310,307,302,300,300,298,296,
14657     295,293,292,288,286,285,279,271,271,270,267,265,260,259,256,252,
14658     245,241,240,231,230,223,222,222,220,216,215,213,210,205,202,197,
14659     197,194,189,185,184,181,180,174,173,170,162,161,159,158,150,139,
14660     135,134,133,131,127,126,126,123,121,121,119,117,112,108,101,98,
14661     98,91,89,87,87,86,83,82,78,78,67,56,55,55,54,54,52,45,43,41,41,
14662     40,39,35
14663   };
14664   const int n3w1b3r9[] = {
14665     1000, // Capacity
14666     200, // Number of items
14667     // Size of items (sorted)
14668     627,623,620,617,616,611,598,594,594,590,589,584,581,579,575,569,
14669     568,566,563,562,562,554,554,554,553,552,548,548,544,535,534,532,
14670     531,530,528,523,518,516,516,512,508,500,496,496,496,494,494,494,
14671     492,491,485,483,481,479,477,476,475,467,461,459,455,454,448,448,
14672     444,440,439,439,438,437,436,434,431,430,423,422,417,415,409,408,
14673     408,404,400,398,398,398,396,396,394,387,385,384,379,378,378,374,
14674     373,372,368,367,360,359,353,348,348,342,337,331,331,329,329,324,
14675     319,316,315,315,314,312,310,308,308,308,306,297,294,288,284,284,
14676     283,277,268,266,266,264,258,253,252,248,242,236,235,231,229,229,
14677     227,226,224,220,216,214,210,202,201,198,193,192,185,185,184,177,
14678     175,173,173,168,166,163,149,148,148,145,145,138,137,135,134,133,
14679     130,118,116,108,103,102,102,101,96,95,90,83,82,80,80,71,68,64,
14680     62,61,60,54,53,52
14681   };
14682   const int n3w2b1r0[] = {
14683     1000, // Capacity
14684     200, // Number of items
14685     // Size of items (sorted)
14686     240,240,240,240,239,238,238,238,237,236,236,235,234,234,234,234,
14687     234,232,232,232,232,231,231,231,231,230,230,229,229,229,228,227,
14688     226,226,226,225,225,224,224,224,224,223,223,222,222,222,221,221,
14689     221,221,220,220,220,220,220,219,219,219,219,219,218,218,218,217,
14690     216,216,215,215,215,215,215,215,215,214,214,214,213,213,212,212,
14691     211,211,211,210,210,210,210,209,207,207,207,207,206,205,204,204,
14692     204,203,202,202,201,200,200,200,199,199,199,198,198,198,197,197,
14693     197,196,196,195,195,194,194,193,192,192,192,191,191,191,191,191,
14694     190,190,190,189,188,188,188,188,188,186,186,185,184,184,184,183,
14695     183,183,183,182,182,182,181,180,180,180,179,179,178,178,177,177,
14696     176,176,176,176,175,175,174,173,173,172,172,171,171,171,170,170,
14697     170,169,169,168,168,168,167,166,166,165,165,164,164,163,163,163,
14698     163,163,163,163,162,162,162,162
14699   };
14700   const int n3w2b1r1[] = {
14701     1000, // Capacity
14702     200, // Number of items
14703     // Size of items (sorted)
14704     240,239,239,239,238,237,237,236,235,235,234,234,234,233,233,233,
14705     233,232,232,232,232,231,230,229,229,228,228,228,227,227,227,225,
14706     225,225,225,224,224,224,223,223,223,221,221,221,221,221,220,220,
14707     220,220,220,219,219,219,218,218,218,218,217,217,217,217,216,216,
14708     215,215,215,214,213,213,213,213,213,212,212,212,211,211,210,209,
14709     209,209,208,208,208,208,208,207,207,206,206,206,206,204,204,204,
14710     204,204,204,204,204,203,202,202,202,201,201,201,200,200,199,199,
14711     199,199,199,198,197,197,197,197,197,197,196,196,196,196,195,194,
14712     194,193,193,193,193,192,190,190,189,189,189,187,187,186,186,186,
14713     186,185,184,184,184,183,182,182,182,181,181,181,179,178,177,177,
14714     177,176,176,176,176,176,175,175,175,173,173,173,172,172,172,172,
14715     172,172,171,171,171,171,170,170,170,169,169,169,167,167,167,165,
14716     164,164,164,164,164,163,163,162
14717   };
14718   const int n3w2b1r2[] = {
14719     1000, // Capacity
14720     200, // Number of items
14721     // Size of items (sorted)
14722     240,240,240,239,238,238,238,238,237,237,236,236,236,235,235,234,
14723     233,232,232,231,230,230,230,230,229,229,228,228,228,227,226,226,
14724     225,225,224,224,224,224,224,223,223,223,222,222,221,221,221,221,
14725     220,220,219,219,217,217,216,216,216,215,215,215,214,214,214,213,
14726     213,213,212,211,211,210,209,209,209,209,208,208,208,208,207,207,
14727     207,206,206,205,205,205,205,204,204,204,203,203,203,203,203,203,
14728     203,202,202,202,202,201,201,201,200,200,199,199,198,197,197,196,
14729     196,195,195,194,194,194,194,194,193,193,193,193,193,192,191,191,
14730     191,189,189,188,188,188,188,187,187,187,187,186,186,186,186,185,
14731     184,183,183,183,183,183,182,182,182,181,181,181,180,178,178,177,
14732     177,177,176,176,175,175,175,175,173,173,172,172,172,172,172,172,
14733     171,170,169,169,169,169,169,168,167,167,167,165,165,165,165,165,
14734     165,165,164,163,163,163,162,162
14735   };
14736   const int n3w2b1r3[] = {
14737     1000, // Capacity
14738     200, // Number of items
14739     // Size of items (sorted)
14740     240,240,240,240,239,238,238,238,237,237,237,237,236,234,233,232,
14741     232,232,231,231,230,229,228,228,228,228,228,228,227,226,226,225,
14742     225,225,224,224,223,223,223,222,222,222,222,221,221,221,220,220,
14743     219,219,218,218,218,218,217,217,217,217,216,216,215,215,215,212,
14744     212,212,212,212,211,211,211,210,210,210,209,209,209,209,208,208,
14745     208,208,207,207,207,206,206,206,206,205,205,204,204,203,203,203,
14746     202,202,202,202,202,201,201,200,199,199,199,199,198,198,198,198,
14747     197,197,197,196,196,196,194,193,193,193,193,192,192,192,192,191,
14748     191,191,190,190,189,189,189,188,188,188,187,186,186,186,185,185,
14749     185,185,184,184,183,183,182,182,182,182,182,181,181,180,179,179,
14750     179,179,178,177,177,176,175,175,175,175,174,173,173,172,172,172,
14751     170,170,170,169,168,168,168,168,167,167,166,166,166,165,164,164,
14752     164,164,163,163,163,163,163,163
14753   };
14754   const int n3w2b1r4[] = {
14755     1000, // Capacity
14756     200, // Number of items
14757     // Size of items (sorted)
14758     239,238,237,237,237,237,237,237,236,235,235,235,234,233,233,232,
14759     232,231,231,231,230,230,230,229,229,228,228,227,227,227,226,226,
14760     226,226,225,225,224,224,224,223,223,223,222,221,221,221,221,219,
14761     219,219,218,217,217,217,216,216,216,216,214,214,214,214,214,213,
14762     212,211,211,210,210,210,209,209,208,208,206,206,206,205,204,203,
14763     203,203,202,201,201,201,201,200,200,199,199,198,198,198,197,197,
14764     197,197,196,196,196,196,195,195,194,194,193,193,192,191,191,191,
14765     190,190,189,189,189,189,189,189,189,189,188,188,188,188,188,187,
14766     187,187,186,186,185,185,184,183,183,183,183,183,182,181,181,181,
14767     180,180,179,179,179,179,178,177,177,177,176,175,175,174,174,174,
14768     173,173,173,173,172,172,172,172,171,171,171,171,170,170,169,169,
14769     169,168,168,167,167,167,167,167,166,166,166,165,165,165,164,164,
14770     163,163,163,162,162,162,162,162
14771   };
14772   const int n3w2b1r5[] = {
14773     1000, // Capacity
14774     200, // Number of items
14775     // Size of items (sorted)
14776     240,239,239,238,238,238,238,238,238,237,237,236,236,236,236,234,
14777     234,234,233,233,233,233,233,232,230,230,230,229,229,229,229,228,
14778     228,227,227,227,225,225,224,224,223,223,223,222,222,222,222,221,
14779     221,221,220,220,219,219,219,217,217,217,217,217,217,217,216,215,
14780     214,214,214,213,213,213,213,213,213,213,212,212,212,211,211,211,
14781     211,210,208,208,207,207,207,206,206,205,205,202,202,202,202,202,
14782     201,200,199,199,199,199,198,198,198,198,197,197,196,196,196,195,
14783     195,194,194,194,194,194,193,193,193,192,192,191,191,191,190,189,
14784     189,188,188,188,188,187,185,184,183,183,183,182,182,182,181,181,
14785     181,180,180,179,179,179,177,177,177,177,176,175,175,175,175,175,
14786     174,173,172,172,172,172,171,171,171,171,170,170,169,169,169,169,
14787     169,169,169,168,168,168,168,167,167,167,166,166,165,165,164,164,
14788     164,164,163,163,162,162,162,162
14789   };
14790   const int n3w2b1r6[] = {
14791     1000, // Capacity
14792     200, // Number of items
14793     // Size of items (sorted)
14794     240,240,240,240,239,239,238,238,238,237,237,237,237,234,234,234,
14795     233,233,233,232,231,231,231,231,230,230,230,230,230,229,229,229,
14796     229,229,228,228,228,228,228,228,228,227,227,227,226,226,225,225,
14797     225,225,224,223,223,222,221,221,220,220,219,219,218,217,217,217,
14798     216,216,216,216,215,215,215,214,214,213,213,212,212,212,211,211,
14799     211,210,210,209,209,209,208,208,208,208,207,207,207,206,205,205,
14800     205,205,204,203,203,202,202,202,201,200,200,199,199,198,198,198,
14801     198,197,197,196,196,196,194,194,194,194,193,192,192,191,191,190,
14802     190,189,189,189,189,188,187,186,185,184,184,184,183,182,182,182,
14803     182,182,181,181,181,180,178,178,177,177,176,176,176,175,175,175,
14804     175,175,175,175,174,174,174,173,173,173,172,172,171,171,171,171,
14805     171,170,170,170,169,169,169,169,169,168,168,168,166,166,165,165,
14806     165,164,164,164,163,163,163,162
14807   };
14808   const int n3w2b1r7[] = {
14809     1000, // Capacity
14810     200, // Number of items
14811     // Size of items (sorted)
14812     240,240,240,239,239,239,238,237,237,237,237,236,235,234,234,234,
14813     233,233,233,233,233,232,231,231,230,230,230,229,229,226,226,226,
14814     226,226,225,224,224,223,223,222,221,221,221,221,221,220,219,219,
14815     218,218,218,218,218,217,217,217,217,217,217,217,217,216,216,215,
14816     215,215,213,213,213,212,212,212,211,211,209,208,207,207,207,206,
14817     206,206,206,205,205,205,205,205,205,203,203,203,203,202,202,202,
14818     202,201,201,201,199,199,199,198,197,197,197,195,194,194,194,194,
14819     193,193,193,193,192,192,192,191,190,190,190,190,190,190,189,189,
14820     189,188,188,188,188,188,188,187,187,187,187,186,186,186,186,186,
14821     186,185,185,185,183,183,183,182,182,182,181,180,180,180,179,179,
14822     179,179,179,178,178,178,178,178,178,178,177,176,176,176,175,175,
14823     172,172,172,171,171,171,170,170,170,170,169,169,167,167,167,165,
14824     165,165,165,165,164,163,163,163
14825   };
14826   const int n3w2b1r8[] = {
14827     1000, // Capacity
14828     200, // Number of items
14829     // Size of items (sorted)
14830     240,240,240,239,239,239,238,238,238,238,238,237,236,236,236,236,
14831     235,234,234,234,234,233,233,233,232,232,232,231,231,231,231,230,
14832     230,230,229,229,229,227,226,226,226,225,225,225,223,223,223,223,
14833     223,221,221,221,219,219,219,217,217,216,216,216,215,215,214,214,
14834     214,213,213,213,211,210,210,209,209,209,208,208,208,208,208,207,
14835     207,207,207,207,207,206,205,205,205,204,204,204,203,203,203,202,
14836     201,201,201,200,200,200,199,199,198,198,198,197,197,197,196,196,
14837     195,194,194,194,193,192,192,191,191,191,190,189,188,187,186,186,
14838     185,185,185,185,185,185,184,183,183,183,182,182,182,181,180,180,
14839     180,180,179,179,179,179,178,178,177,177,177,176,176,176,176,175,
14840     175,174,174,174,173,173,173,172,171,171,171,171,171,170,170,169,
14841     169,168,168,168,168,168,168,167,166,166,166,166,166,165,165,165,
14842     165,164,164,164,163,163,162,162
14843   };
14844   const int n3w2b1r9[] = {
14845     1000, // Capacity
14846     200, // Number of items
14847     // Size of items (sorted)
14848     240,240,240,239,239,238,238,238,238,238,238,238,237,237,237,237,
14849     236,236,235,235,234,234,232,232,232,232,232,230,230,230,230,230,
14850     229,229,229,229,229,229,228,228,228,225,225,225,225,225,224,224,
14851     224,224,223,223,222,221,221,220,220,220,220,219,219,219,219,218,
14852     217,217,216,215,215,213,213,213,212,212,211,211,211,211,210,210,
14853     210,210,209,209,209,208,207,207,207,205,203,203,202,202,202,201,
14854     200,199,199,199,198,198,198,198,197,197,197,196,196,195,195,195,
14855     194,193,192,192,192,191,190,190,190,190,189,189,189,189,188,188,
14856     188,187,187,187,186,186,185,184,184,184,183,183,182,182,181,181,
14857     181,181,181,180,179,179,178,178,177,177,177,177,176,176,176,176,
14858     175,175,175,175,174,174,174,174,173,173,173,173,173,172,172,171,
14859     171,171,171,170,170,169,169,169,168,168,168,167,167,167,167,167,
14860     166,166,166,164,164,163,162,162
14861   };
14862   const int n3w2b2r0[] = {
14863     1000, // Capacity
14864     200, // Number of items
14865     // Size of items (sorted)
14866     300,300,299,299,298,297,295,295,294,294,293,289,288,287,285,284,
14867     284,282,281,279,277,276,276,275,274,274,272,272,270,269,267,264,
14868     263,263,261,260,260,260,258,255,255,255,255,254,253,250,247,247,
14869     247,246,245,245,244,243,241,241,241,241,239,238,238,238,238,238,
14870     238,237,235,234,233,232,231,231,229,229,229,228,228,226,225,225,
14871     223,221,220,219,217,216,216,216,213,210,208,208,207,205,202,201,
14872     201,201,201,199,199,198,196,195,195,194,194,193,191,189,189,188,
14873     188,187,186,184,184,182,182,181,179,178,177,175,174,173,172,171,
14874     171,171,169,169,168,168,167,167,166,165,164,163,162,158,158,157,
14875     157,156,153,153,151,151,148,147,147,146,146,145,145,144,144,144,
14876     143,141,139,138,137,136,134,134,129,126,125,125,123,122,122,121,
14877     121,121,120,120,118,118,116,114,113,112,111,110,108,108,107,107,
14878     106,106,103,103,103,103,102,102
14879   };
14880   const int n3w2b2r1[] = {
14881     1000, // Capacity
14882     200, // Number of items
14883     // Size of items (sorted)
14884     300,299,298,298,297,297,294,291,290,289,288,288,286,285,283,282,
14885     280,279,277,276,275,274,274,272,272,271,271,269,269,268,268,267,
14886     267,267,265,265,264,263,262,262,259,259,256,253,253,251,249,249,
14887     248,246,246,245,244,242,241,238,237,237,236,235,233,233,232,229,
14888     229,228,228,228,228,227,227,226,225,224,223,223,221,220,220,219,
14889     218,218,218,217,214,212,209,207,205,204,203,202,202,201,200,199,
14890     198,196,195,193,193,192,190,190,189,187,187,187,186,186,185,185,
14891     185,184,183,182,182,182,181,181,181,181,180,178,177,177,175,175,
14892     174,174,174,173,173,172,170,170,168,168,167,166,164,162,161,160,
14893     160,159,156,155,151,150,150,149,149,148,148,148,145,143,140,138,
14894     136,134,133,133,132,131,131,130,129,129,128,126,125,124,124,121,
14895     120,120,118,116,115,115,114,114,113,112,111,111,110,110,110,109,
14896     108,107,107,107,105,104,103,102
14897   };
14898   const int n3w2b2r2[] = {
14899     1000, // Capacity
14900     200, // Number of items
14901     // Size of items (sorted)
14902     299,299,298,298,296,295,295,292,291,289,289,289,288,287,287,285,
14903     285,285,282,281,280,280,278,277,277,276,275,272,271,271,269,269,
14904     268,265,264,261,260,260,260,260,259,258,257,255,254,251,251,250,
14905     250,247,247,240,239,238,237,237,236,236,236,236,235,234,234,231,
14906     231,230,227,227,227,226,225,225,225,223,223,218,217,217,216,216,
14907     215,215,214,213,212,212,210,207,207,206,204,202,202,201,200,198,
14908     195,194,193,191,191,188,188,186,185,185,183,183,181,179,179,177,
14909     176,175,174,174,173,170,169,169,166,166,165,163,161,161,160,159,
14910     158,158,156,156,156,153,153,153,150,149,147,146,146,145,145,141,
14911     140,139,138,137,137,136,136,135,134,134,134,132,132,131,130,130,
14912     130,129,128,128,128,127,126,125,124,124,122,121,121,121,119,119,
14913     117,117,116,116,114,114,114,113,112,112,111,111,110,110,108,107,
14914     106,105,105,104,104,104,103,102
14915   };
14916   const int n3w2b2r3[] = {
14917     1000, // Capacity
14918     200, // Number of items
14919     // Size of items (sorted)
14920     300,297,295,293,288,288,287,286,286,286,284,282,281,281,280,280,
14921     278,276,273,272,271,270,269,269,267,265,265,264,263,261,260,255,
14922     254,254,253,252,251,251,250,248,247,244,238,238,238,237,237,237,
14923     235,235,235,231,231,230,230,230,230,230,229,228,228,227,225,225,
14924     224,223,223,223,220,220,220,219,217,216,216,216,214,214,213,213,
14925     213,207,207,206,205,204,204,203,202,201,201,200,200,199,199,199,
14926     197,197,196,196,195,195,195,195,194,194,193,190,189,188,188,187,
14927     186,185,182,182,180,173,172,171,170,169,168,168,167,166,163,162,
14928     162,161,160,160,158,158,157,156,156,154,153,151,151,150,149,148,
14929     147,145,143,143,143,142,141,139,139,138,138,137,136,136,136,132,
14930     131,131,131,130,129,128,127,127,126,126,125,124,122,120,120,119,
14931     118,116,116,115,115,115,114,113,113,112,112,112,111,111,111,110,
14932     110,109,108,107,106,105,105,102
14933   };
14934   const int n3w2b2r4[] = {
14935     1000, // Capacity
14936     200, // Number of items
14937     // Size of items (sorted)
14938     300,297,294,293,293,293,292,292,290,289,289,288,287,287,286,286,
14939     285,284,284,283,280,280,280,279,278,278,277,277,276,275,275,274,
14940     274,273,272,268,268,267,265,265,265,264,264,262,262,261,261,261,
14941     261,259,256,254,254,251,250,249,249,248,247,245,245,243,240,239,
14942     239,238,237,235,235,231,230,229,229,228,221,220,217,215,215,214,
14943     213,212,211,210,210,210,209,209,209,208,208,206,206,205,205,203,
14944     202,202,201,201,200,200,199,198,196,193,192,192,192,190,188,188,
14945     186,186,186,185,183,181,181,180,179,179,176,175,174,174,173,173,
14946     171,170,168,167,167,166,164,163,163,161,161,160,155,154,152,150,
14947     150,148,147,147,146,146,145,145,145,145,144,144,143,143,142,139,
14948     139,139,139,138,137,135,134,132,127,126,126,126,126,125,125,125,
14949     125,124,124,124,123,123,122,122,122,120,119,118,118,117,114,114,
14950     113,112,111,111,110,107,106,104
14951   };
14952   const int n3w2b2r5[] = {
14953     1000, // Capacity
14954     200, // Number of items
14955     // Size of items (sorted)
14956     297,296,296,296,293,292,292,290,290,289,289,287,284,282,282,279,
14957     278,277,277,275,273,273,268,267,267,266,265,264,264,264,261,260,
14958     260,259,259,259,257,257,256,253,252,252,252,251,251,251,250,249,
14959     245,243,243,243,243,242,242,236,236,236,231,231,231,229,229,229,
14960     227,225,223,223,223,222,222,218,217,217,217,216,215,214,212,211,
14961     210,210,210,210,208,208,207,207,206,204,203,202,199,198,196,196,
14962     195,195,194,191,190,190,190,190,190,187,186,185,184,184,183,183,
14963     183,182,181,181,179,179,179,175,175,175,175,174,174,173,173,173,
14964     172,171,171,169,169,168,168,167,167,166,166,165,163,163,163,162,
14965     160,159,159,159,155,154,153,153,153,151,151,150,149,143,142,141,
14966     141,141,140,138,136,135,132,132,130,130,129,128,128,127,126,125,
14967     125,125,125,122,122,121,121,119,119,118,113,112,112,112,112,111,
14968     110,110,110,109,109,107,103,102
14969   };
14970   const int n3w2b2r6[] = {
14971     1000, // Capacity
14972     200, // Number of items
14973     // Size of items (sorted)
14974     300,298,298,298,298,295,295,293,293,292,290,289,288,288,288,287,
14975     286,286,285,285,284,284,283,283,280,279,279,277,275,273,271,270,
14976     269,268,266,266,265,261,260,260,258,254,253,252,252,252,250,250,
14977     249,249,248,244,244,241,240,238,238,238,235,234,232,231,231,230,
14978     230,227,226,226,225,225,225,224,224,223,223,222,222,222,222,221,
14979     221,220,220,220,220,220,219,219,217,216,215,213,213,212,210,210,
14980     210,206,205,205,204,203,203,203,203,196,193,192,191,188,188,187,
14981     186,185,183,183,182,181,178,176,175,174,173,172,172,171,171,171,
14982     170,167,166,164,164,163,163,161,161,159,157,155,154,153,152,152,
14983     152,151,148,147,146,146,144,144,143,142,141,141,139,139,136,136,
14984     136,135,135,133,132,132,132,127,127,126,123,123,122,121,120,120,
14985     120,118,117,115,114,113,113,112,112,111,111,111,111,110,109,108,
14986     108,107,107,105,104,104,104,102
14987   };
14988   const int n3w2b2r7[] = {
14989     1000, // Capacity
14990     200, // Number of items
14991     // Size of items (sorted)
14992     300,300,297,296,295,295,295,294,292,291,287,286,285,284,283,283,
14993     282,282,282,280,280,278,276,275,275,268,268,267,264,263,262,261,
14994     261,260,259,259,259,258,258,257,253,253,253,251,249,249,249,249,
14995     248,246,246,245,245,245,242,241,241,240,238,237,234,233,233,229,
14996     226,224,224,223,223,223,222,222,221,220,220,218,218,217,217,217,
14997     216,216,216,216,215,214,214,213,213,212,211,210,209,207,207,205,
14998     202,202,201,200,199,198,197,195,195,195,194,194,194,193,191,191,
14999     191,187,186,185,184,178,175,175,175,175,175,174,173,172,171,168,
15000     168,168,166,165,165,164,162,161,161,160,160,157,156,155,155,155,
15001     152,151,150,149,147,144,144,143,142,142,141,141,141,140,139,139,
15002     139,139,139,138,137,136,135,135,134,134,133,132,132,131,131,131,
15003     131,131,130,129,129,126,125,124,122,122,122,120,120,118,117,115,
15004     113,108,107,104,103,103,102,102
15005   };
15006   const int n3w2b2r8[] = {
15007     1000, // Capacity
15008     200, // Number of items
15009     // Size of items (sorted)
15010     300,298,298,297,295,294,293,292,292,290,290,289,289,289,288,288,
15011     288,288,287,287,286,286,286,285,284,283,282,282,282,281,278,277,
15012     276,275,275,274,273,272,272,272,272,271,270,269,268,267,267,266,
15013     266,265,263,263,263,262,260,259,259,258,256,255,254,254,253,251,
15014     249,249,248,247,246,245,245,241,241,238,234,233,233,231,230,228,
15015     227,227,227,225,224,223,223,221,219,219,219,218,217,216,214,214,
15016     214,214,210,209,208,207,204,204,204,203,202,200,199,198,197,194,
15017     194,192,192,192,191,190,190,190,189,188,187,186,185,183,182,181,
15018     181,181,179,178,173,173,171,171,171,169,168,167,167,165,165,165,
15019     163,160,159,158,158,157,157,154,153,153,151,151,151,151,149,148,
15020     146,145,144,142,141,141,141,139,139,139,136,135,134,134,134,131,
15021     130,127,125,123,123,121,120,119,119,119,118,118,116,116,115,115,
15022     112,111,110,107,107,106,105,105
15023   };
15024   const int n3w2b2r9[] = {
15025     1000, // Capacity
15026     200, // Number of items
15027     // Size of items (sorted)
15028     299,299,298,297,294,291,291,291,289,288,288,288,287,286,286,285,
15029     284,284,282,281,281,280,280,279,279,278,277,276,275,275,273,273,
15030     270,268,267,263,261,261,259,259,258,257,256,254,253,251,251,250,
15031     250,249,248,243,240,239,239,238,238,238,237,237,236,235,234,233,
15032     233,233,232,231,229,228,226,226,225,222,221,221,219,219,219,219,
15033     217,216,216,215,214,214,214,214,214,212,211,211,208,204,204,202,
15034     202,202,200,199,198,197,197,196,196,196,195,195,194,193,192,190,
15035     184,184,180,179,178,177,176,176,175,174,173,171,170,169,168,167,
15036     167,167,167,166,166,166,166,165,164,164,163,161,161,159,159,159,
15037     155,154,151,151,149,149,149,147,147,144,143,139,137,137,135,134,
15038     134,134,133,133,133,132,132,130,129,127,127,124,122,120,120,118,
15039     117,115,114,114,114,113,113,113,112,111,111,111,108,108,108,106,
15040     106,105,105,103,103,103,103,102
15041   };
15042   const int n3w2b3r0[] = {
15043     1000, // Capacity
15044     200, // Number of items
15045     // Size of items (sorted)
15046     378,374,373,372,371,371,371,370,362,362,361,358,358,357,356,354,
15047     353,351,351,350,348,346,346,344,341,340,339,338,336,336,334,332,
15048     330,330,328,324,324,321,320,319,318,317,317,316,316,309,309,309,
15049     308,308,307,307,306,304,303,302,301,300,300,299,290,290,289,287,
15050     282,279,272,270,269,267,266,263,262,261,258,257,255,254,253,253,
15051     250,249,246,242,242,242,242,238,238,238,237,235,232,230,230,228,
15052     225,221,221,219,217,213,210,210,209,206,205,203,203,200,199,198,
15053     198,197,195,190,190,187,180,178,177,177,176,167,166,166,165,159,
15054     159,157,155,154,154,153,151,151,151,150,147,141,139,139,138,136,
15055     129,128,128,127,126,125,123,115,110,105,104,101,100,99,96,96,
15056     93,92,92,91,89,89,88,87,86,79,77,76,73,70,68,65,57,54,54,53,49,
15057     48,46,46,42,38,38,37,37,37,34,33,30,30,30,27,25,22,22,22
15058   };
15059   const int n3w2b3r1[] = {
15060     1000, // Capacity
15061     200, // Number of items
15062     // Size of items (sorted)
15063     377,375,373,369,368,362,362,361,360,360,358,357,357,356,355,354,
15064     348,343,340,339,338,336,332,329,328,327,324,321,321,320,320,320,
15065     318,314,311,310,309,305,303,302,302,301,299,297,297,295,292,291,
15066     290,289,289,288,287,286,280,279,277,275,274,265,264,257,257,256,
15067     255,247,247,246,246,243,242,240,240,237,236,232,230,230,229,227,
15068     226,223,221,219,217,213,213,212,209,208,208,207,202,201,200,199,
15069     198,197,193,191,189,188,188,187,184,182,182,181,181,180,180,180,
15070     180,177,176,170,169,169,169,164,164,163,163,156,156,156,153,148,
15071     147,145,141,139,134,134,134,132,128,125,124,123,123,122,121,120,
15072     116,116,116,115,115,113,109,104,104,104,103,102,89,88,86,85,84,
15073     84,84,82,80,77,76,75,74,74,74,73,68,67,66,65,62,62,59,51,49,49,
15074     49,48,48,46,46,44,43,43,42,39,38,33,30,29,27,26,26,24
15075   };
15076   const int n3w2b3r2[] = {
15077     1000, // Capacity
15078     200, // Number of items
15079     // Size of items (sorted)
15080     378,378,377,377,375,374,371,367,367,365,365,361,356,353,349,345,
15081     342,339,337,334,334,330,330,330,329,328,325,325,324,322,317,316,
15082     316,315,313,312,310,307,305,303,300,293,290,284,283,283,281,281,
15083     280,280,278,275,272,270,270,263,260,258,255,253,251,251,251,249,
15084     248,248,246,245,243,242,242,239,239,237,235,234,234,233,232,230,
15085     230,228,227,225,225,224,220,218,217,217,215,210,204,202,201,200,
15086     197,196,195,194,191,180,173,173,172,172,172,170,168,166,163,163,
15087     163,162,161,160,157,155,154,151,148,147,144,144,143,142,142,142,
15088     141,141,141,137,133,132,132,131,131,127,124,122,120,120,117,116,
15089     115,113,112,111,109,108,107,104,103,100,99,98,97,96,94,91,90,
15090     89,89,88,88,87,82,82,80,77,76,75,75,71,67,65,65,63,61,60,58,55,
15091     53,52,51,48,47,47,43,43,37,34,34,31,27,27,26,25,24,23
15092   };
15093   const int n3w2b3r3[] = {
15094     1000, // Capacity
15095     200, // Number of items
15096     // Size of items (sorted)
15097     378,375,370,368,364,364,364,361,360,360,350,349,349,347,345,340,
15098     340,339,339,339,335,332,330,321,321,321,317,316,313,312,311,310,
15099     307,304,303,298,295,294,292,292,279,277,277,274,271,267,267,267,
15100     265,263,262,261,259,256,255,254,253,251,251,250,248,247,246,245,
15101     245,243,242,242,241,239,238,238,236,236,235,234,232,231,230,229,
15102     225,223,223,222,221,220,216,216,216,216,215,213,213,212,210,209,
15103     203,200,198,197,197,192,191,190,187,187,186,185,185,178,178,175,
15104     174,174,172,170,169,165,165,157,156,154,154,154,154,148,148,147,
15105     145,144,142,142,139,136,136,135,134,133,129,129,128,128,127,127,
15106     125,124,124,124,123,122,118,113,112,111,108,108,107,106,101,98,
15107     96,96,94,94,91,89,88,86,82,79,76,72,71,70,67,65,65,63,63,62,61,
15108     60,58,57,55,47,47,47,45,36,35,31,28,28,28,28,28,25,24,23
15109   };
15110   const int n3w2b3r4[] = {
15111     1000, // Capacity
15112     200, // Number of items
15113     // Size of items (sorted)
15114     380,379,378,377,377,373,373,370,369,368,367,365,364,364,361,355,
15115     354,352,351,348,342,340,339,338,337,336,333,329,326,326,325,325,
15116     325,322,321,320,319,319,318,317,317,316,316,311,305,304,301,301,
15117     299,295,293,292,292,288,287,285,285,282,281,281,280,280,279,279,
15118     279,278,272,272,270,267,264,263,255,254,254,251,249,249,245,243,
15119     243,242,241,240,236,233,229,228,228,225,225,222,222,217,216,216,
15120     215,210,210,206,206,205,204,202,202,199,199,198,198,197,196,188,
15121     188,187,185,179,178,177,176,176,175,175,175,174,173,173,171,166,
15122     165,162,161,161,160,159,158,158,158,158,155,154,153,152,149,149,
15123     144,140,139,138,135,131,129,127,127,125,119,118,118,116,116,114,
15124     106,102,98,92,91,91,89,89,86,85,84,83,82,79,77,75,75,71,70,67,
15125     65,59,58,57,56,55,52,41,40,40,36,33,31,30,30,28,27,23,22,22
15126   };
15127   const int n3w2b3r5[] = {
15128     1000, // Capacity
15129     200, // Number of items
15130     // Size of items (sorted)
15131     380,378,378,373,370,370,370,369,368,368,367,366,360,357,354,353,
15132     351,350,348,347,340,340,339,338,337,335,333,328,328,327,324,323,
15133     321,320,316,315,311,311,308,307,300,300,297,297,297,295,294,292,
15134     285,280,280,277,277,275,275,272,266,265,264,264,263,262,261,259,
15135     257,255,255,249,249,245,244,244,243,243,242,241,241,240,238,238,
15136     237,234,228,227,226,226,225,224,224,221,220,218,217,217,217,214,
15137     211,209,206,203,203,202,202,201,201,200,197,196,189,188,188,187,
15138     186,186,186,185,179,178,177,172,167,165,165,163,161,159,158,158,
15139     157,156,155,155,152,149,146,144,140,139,138,130,128,127,125,122,
15140     120,117,117,115,113,109,105,103,103,99,99,96,94,93,92,92,91,90,
15141     88,82,81,80,76,74,73,67,66,66,66,59,58,57,56,56,55,53,52,51,50,
15142     49,48,44,43,40,39,38,35,34,33,29,29,27,26,24,24,22
15143   };
15144   const int n3w2b3r6[] = {
15145     1000, // Capacity
15146     200, // Number of items
15147     // Size of items (sorted)
15148     379,378,372,372,372,370,370,368,368,365,364,364,363,358,357,356,
15149     355,353,348,344,343,343,341,340,339,339,336,332,331,331,325,323,
15150     323,323,321,320,319,318,316,315,313,312,306,304,302,301,301,298,
15151     297,296,292,292,290,288,286,286,285,283,277,272,270,267,266,266,
15152     261,261,258,256,254,253,252,252,252,251,250,249,248,242,242,236,
15153     236,235,233,230,230,226,225,223,220,219,215,213,208,206,203,202,
15154     201,200,199,196,193,192,191,187,184,183,183,181,175,174,173,173,
15155     172,172,172,172,171,167,167,167,166,165,165,163,163,161,157,156,
15156     156,154,151,143,136,134,131,129,125,125,124,120,120,118,117,116,
15157     115,113,113,112,112,112,108,105,104,103,102,99,97,97,96,95,88,
15158     87,86,85,83,76,73,71,69,69,68,68,68,66,63,61,61,55,54,53,52,52,
15159     52,47,47,44,43,42,41,41,39,36,34,33,31,31,31,27,23,22
15160   };
15161   const int n3w2b3r7[] = {
15162     1000, // Capacity
15163     200, // Number of items
15164     // Size of items (sorted)
15165     380,378,377,377,376,375,372,370,366,364,364,362,357,357,357,356,
15166     354,354,352,350,350,346,346,343,342,341,341,340,338,334,332,332,
15167     332,330,329,328,326,326,322,321,320,319,318,318,317,314,313,305,
15168     304,303,302,300,293,292,292,291,288,287,287,286,285,284,280,277,
15169     276,275,275,262,261,259,259,258,257,253,249,249,248,242,237,236,
15170     232,230,230,229,229,224,223,220,217,217,217,216,215,214,209,207,
15171     206,205,203,203,202,200,200,200,196,196,194,192,189,188,186,186,
15172     182,182,182,181,181,177,175,174,172,168,164,160,160,160,159,157,
15173     156,156,154,152,151,148,146,145,138,136,135,134,134,132,131,129,
15174     127,125,124,123,119,115,112,107,106,105,105,104,102,99,98,98,
15175     96,93,93,89,87,86,84,82,79,79,78,77,77,70,70,69,69,67,65,60,59,
15176     59,59,56,53,50,49,49,47,43,43,42,38,37,32,32,31,30,28,24
15177   };
15178   const int n3w2b3r8[] = {
15179     1000, // Capacity
15180     200, // Number of items
15181     // Size of items (sorted)
15182     378,378,375,374,373,366,363,362,359,358,353,352,350,348,348,347,
15183     345,343,339,339,330,329,323,323,322,321,320,318,317,315,314,313,
15184     311,308,306,301,298,297,292,292,292,291,283,283,282,281,281,269,
15185     266,266,266,265,265,262,258,256,256,252,247,246,244,242,241,241,
15186     241,239,239,237,235,235,231,231,229,228,224,223,223,221,220,218,
15187     212,210,210,207,207,206,205,205,202,200,193,193,193,190,189,189,
15188     188,188,187,187,186,184,182,180,178,178,177,175,173,172,172,171,
15189     169,167,167,162,161,159,159,159,158,157,156,155,154,153,152,151,
15190     149,149,149,146,146,145,144,144,142,137,137,135,134,133,132,132,
15191     128,124,124,123,120,116,116,115,115,110,107,107,103,101,98,96,
15192     91,91,86,84,83,83,82,79,75,74,74,72,72,65,62,61,59,59,54,52,50,
15193     47,46,45,43,43,41,39,39,39,37,35,34,33,31,30,29,28,26,22
15194   };
15195   const int n3w2b3r9[] = {
15196     1000, // Capacity
15197     200, // Number of items
15198     // Size of items (sorted)
15199     378,376,373,372,372,372,372,370,367,367,362,358,355,355,354,350,
15200     346,344,340,340,339,336,335,334,334,334,334,333,329,328,321,318,
15201     317,317,316,316,311,308,306,303,302,300,299,299,298,297,294,293,
15202     292,285,278,278,277,276,275,274,270,268,267,263,261,259,255,253,
15203     252,251,251,251,246,244,242,241,240,239,238,238,237,235,234,233,
15204     232,232,230,225,224,222,216,215,213,210,204,197,193,185,176,176,
15205     174,173,172,172,171,168,165,160,160,158,156,156,154,153,152,151,
15206     151,151,150,148,146,145,144,143,143,140,140,138,138,135,134,133,
15207     128,127,126,122,122,120,119,119,115,115,113,111,110,110,107,106,
15208     106,105,105,103,103,102,102,102,101,99,99,98,94,93,93,93,92,91,
15209     90,89,89,88,87,85,82,81,81,79,78,78,75,75,72,72,71,69,66,62,59,
15210     58,57,56,52,52,48,45,41,41,37,33,31,30,29,26,24,23
15211   };
15212   const int n3w3b1r0[] = {
15213     1000, // Capacity
15214     200, // Number of items
15215     // Size of items (sorted)
15216     168,168,167,167,166,166,166,166,165,164,163,163,163,163,163,163,
15217     162,162,162,162,162,161,160,160,160,160,160,159,159,159,159,159,
15218     159,159,159,159,158,158,157,157,157,157,157,157,156,156,156,156,
15219     156,155,155,155,155,154,154,154,154,153,153,152,152,152,152,152,
15220     152,151,150,150,148,148,148,148,148,148,147,147,147,147,146,146,
15221     146,145,144,144,143,143,143,143,143,142,142,141,141,141,140,140,
15222     140,139,139,139,139,139,139,139,138,138,137,137,137,136,136,136,
15223     136,135,135,135,134,134,134,133,133,133,133,132,132,132,132,132,
15224     131,131,131,130,130,130,130,130,130,130,129,129,129,129,128,128,
15225     128,127,127,127,126,126,126,126,125,125,125,125,124,124,124,124,
15226     124,124,123,123,123,122,122,122,122,122,121,120,120,119,119,119,
15227     119,119,118,118,118,118,117,117,117,116,116,116,116,115,115,115,
15228     115,115,115,115,115,114,114,114
15229   };
15230   const int n3w3b1r1[] = {
15231     1000, // Capacity
15232     200, // Number of items
15233     // Size of items (sorted)
15234     168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,164,
15235     164,164,163,163,163,163,162,162,161,161,161,161,160,160,160,160,
15236     160,158,158,158,158,157,157,157,157,157,156,156,156,156,156,155,
15237     155,154,154,153,153,152,152,152,152,151,151,150,150,150,150,149,
15238     149,148,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
15239     144,143,143,143,143,143,142,142,141,141,140,140,140,140,139,139,
15240     139,138,138,138,137,137,137,137,136,136,136,136,136,136,135,135,
15241     135,134,134,134,134,134,133,133,133,133,132,132,132,132,132,132,
15242     132,132,132,131,131,131,131,131,131,130,130,130,129,129,129,128,
15243     128,128,128,128,127,127,127,126,126,126,126,125,124,123,123,123,
15244     123,122,122,122,122,122,122,122,121,121,121,121,120,120,119,119,
15245     119,119,119,118,118,117,117,117,117,117,117,116,116,116,116,116,
15246     116,116,115,115,114,114,114,114
15247   };
15248   const int n3w3b1r2[] = {
15249     1000, // Capacity
15250     200, // Number of items
15251     // Size of items (sorted)
15252     168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,165,
15253     165,164,164,164,163,163,162,161,161,160,160,160,160,159,159,159,
15254     159,159,158,158,158,158,158,158,158,157,157,157,157,157,157,156,
15255     156,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
15256     152,152,151,151,151,151,150,150,150,150,150,149,149,149,149,148,
15257     148,148,148,148,147,147,147,147,147,147,146,146,146,146,145,145,
15258     145,144,144,143,143,143,143,143,142,142,142,142,141,140,140,139,
15259     139,139,139,138,138,138,138,138,138,137,136,136,135,135,135,135,
15260     135,134,134,133,133,133,132,131,130,130,129,129,129,128,128,127,
15261     126,126,126,126,126,125,125,125,125,125,125,124,123,123,123,123,
15262     123,122,122,122,122,122,122,121,121,121,121,120,120,120,120,120,
15263     120,119,119,119,119,118,117,117,117,117,117,117,116,116,116,115,
15264     115,115,115,115,114,114,114,114
15265   };
15266   const int n3w3b1r3[] = {
15267     1000, // Capacity
15268     200, // Number of items
15269     // Size of items (sorted)
15270     168,168,168,168,168,168,168,167,167,167,165,165,164,164,164,164,
15271     164,163,163,163,163,162,162,162,162,161,161,161,161,160,160,159,
15272     159,158,158,157,157,156,156,156,156,155,155,155,155,155,154,154,
15273     154,153,153,152,152,151,151,151,151,151,151,151,151,150,150,150,
15274     149,149,149,148,148,148,148,148,147,147,147,146,146,145,145,145,
15275     144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
15276     141,141,141,141,141,140,140,140,140,140,140,139,139,139,138,138,
15277     138,137,137,137,137,137,136,136,136,136,135,135,135,135,135,134,
15278     134,134,134,133,133,133,133,133,133,133,132,132,132,131,130,130,
15279     130,130,130,130,130,130,129,128,128,127,127,126,126,125,125,125,
15280     125,125,125,125,124,124,124,124,124,123,123,123,123,122,122,122,
15281     121,121,120,120,120,118,118,117,117,117,117,116,115,115,115,115,
15282     115,115,115,114,114,114,114,114
15283   };
15284   const int n3w3b1r4[] = {
15285     1000, // Capacity
15286     200, // Number of items
15287     // Size of items (sorted)
15288     168,167,167,167,166,166,165,165,165,164,163,163,163,163,162,162,
15289     162,162,162,161,161,161,161,161,160,160,160,160,160,160,160,159,
15290     158,158,158,158,157,157,157,157,157,156,156,155,155,155,155,155,
15291     155,154,154,154,154,154,153,153,153,153,153,153,152,152,152,152,
15292     152,151,151,151,151,150,150,150,150,150,149,149,148,147,147,147,
15293     146,146,146,145,145,145,145,144,143,143,143,142,142,142,142,142,
15294     142,142,142,142,141,141,141,140,139,139,139,139,139,139,138,137,
15295     137,137,137,137,136,136,136,136,136,135,135,134,133,133,133,133,
15296     132,132,132,132,131,131,131,130,130,130,130,130,130,129,129,128,
15297     128,128,128,127,127,127,127,126,126,126,126,126,125,125,125,125,
15298     125,124,124,124,124,124,123,123,123,123,123,123,122,122,122,121,
15299     121,121,121,120,119,119,119,119,118,118,117,117,116,116,116,116,
15300     116,115,115,115,114,114,114,114
15301   };
15302   const int n3w3b1r5[] = {
15303     1000, // Capacity
15304     200, // Number of items
15305     // Size of items (sorted)
15306     168,168,168,167,167,167,167,167,166,166,166,166,165,164,164,164,
15307     164,162,162,161,161,161,160,160,159,159,159,159,159,159,159,158,
15308     158,158,158,158,157,157,157,157,156,156,156,156,155,155,155,155,
15309     155,155,155,155,154,154,154,154,154,154,153,153,152,152,152,151,
15310     150,150,149,149,149,149,149,148,148,147,147,147,147,146,146,146,
15311     145,145,145,144,144,144,144,143,143,143,143,143,142,142,141,141,
15312     141,141,140,140,140,139,139,138,138,138,138,138,138,138,138,137,
15313     137,137,136,136,136,135,135,135,135,135,135,134,134,133,133,133,
15314     133,133,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15315     129,129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,
15316     126,125,125,125,124,124,124,124,123,122,122,121,121,121,121,120,
15317     120,119,119,119,117,117,117,117,117,116,116,116,116,116,116,116,
15318     116,115,115,115,115,115,114,114
15319   };
15320   const int n3w3b1r6[] = {
15321     1000, // Capacity
15322     200, // Number of items
15323     // Size of items (sorted)
15324     168,168,168,168,168,167,167,167,166,166,166,166,166,165,165,165,
15325     165,165,164,164,163,163,162,162,162,162,162,162,162,161,161,161,
15326     160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
15327     159,159,159,157,157,156,156,155,155,155,155,155,154,154,153,153,
15328     152,152,152,151,151,151,149,149,148,148,148,148,148,147,147,147,
15329     145,144,144,143,143,142,142,141,141,140,140,139,139,139,139,139,
15330     139,138,138,138,138,138,137,137,137,137,137,137,136,136,136,135,
15331     135,135,135,134,134,134,134,133,133,132,132,132,132,132,131,131,
15332     130,130,130,130,130,129,129,128,128,128,128,127,127,126,126,126,
15333     126,126,126,125,125,125,125,125,124,124,124,124,123,123,123,123,
15334     123,122,122,122,122,122,122,121,121,121,121,121,121,121,119,119,
15335     119,119,119,119,119,118,118,118,118,118,118,117,117,117,116,116,
15336     116,116,116,115,115,115,114,114
15337   };
15338   const int n3w3b1r7[] = {
15339     1000, // Capacity
15340     200, // Number of items
15341     // Size of items (sorted)
15342     168,168,168,168,168,168,168,167,167,167,167,166,166,165,165,165,
15343     164,164,163,163,163,162,162,162,162,161,161,161,161,161,161,161,
15344     160,160,160,160,160,160,158,158,158,158,158,158,157,157,157,157,
15345     157,156,156,156,154,154,154,154,153,153,153,152,152,151,151,151,
15346     151,150,150,150,149,149,149,149,149,149,149,148,148,148,148,148,
15347     147,147,147,147,147,147,147,146,146,146,146,146,145,145,145,145,
15348     144,144,144,144,144,144,144,144,143,143,143,142,141,141,141,140,
15349     140,140,140,139,139,138,138,138,138,138,138,138,138,137,137,137,
15350     137,137,137,136,136,136,135,135,134,134,133,133,132,132,131,131,
15351     131,131,131,130,130,129,129,129,128,128,127,127,127,127,126,126,
15352     126,126,126,125,124,124,124,123,123,123,122,122,122,121,121,120,
15353     120,120,120,120,119,119,119,119,118,118,117,117,117,116,116,116,
15354     116,116,116,116,115,115,115,115
15355   };
15356   const int n3w3b1r8[] = {
15357     1000, // Capacity
15358     200, // Number of items
15359     // Size of items (sorted)
15360     168,168,167,167,166,166,165,165,165,165,165,165,165,164,163,163,
15361     163,163,163,162,162,161,161,160,160,160,160,160,160,159,159,159,
15362     158,158,157,157,156,156,156,156,155,155,155,155,155,155,154,154,
15363     154,153,153,153,152,152,152,152,152,152,151,151,151,150,150,150,
15364     149,149,149,149,148,148,148,148,148,148,147,147,147,147,147,147,
15365     146,146,146,146,145,144,143,142,142,142,142,142,142,142,141,141,
15366     141,140,140,140,140,140,139,139,139,139,139,138,138,138,138,138,
15367     138,137,136,136,136,136,135,134,134,134,134,133,133,133,133,133,
15368     132,132,132,132,132,131,131,131,131,130,130,130,130,130,130,130,
15369     130,130,130,129,129,129,129,128,128,127,127,127,127,127,127,127,
15370     126,126,126,126,125,125,125,124,124,124,123,123,123,122,122,122,
15371     121,121,121,120,120,120,120,119,119,118,118,118,118,117,117,116,
15372     116,116,116,115,115,115,114,114
15373   };
15374   const int n3w3b1r9[] = {
15375     1000, // Capacity
15376     200, // Number of items
15377     // Size of items (sorted)
15378     168,168,167,167,167,167,166,166,166,165,165,165,165,165,164,164,
15379     164,164,163,163,163,162,162,162,162,162,161,161,160,160,160,160,
15380     160,159,159,159,159,158,158,158,157,157,157,157,156,156,155,155,
15381     155,155,155,155,155,155,155,155,154,154,153,153,153,153,152,152,
15382     151,151,150,150,150,150,150,150,149,149,148,148,148,148,148,148,
15383     148,148,148,147,147,147,146,146,146,146,146,145,145,145,145,144,
15384     144,143,143,142,142,142,141,141,140,140,140,140,140,140,139,139,
15385     138,138,138,138,137,137,136,136,136,136,136,136,136,135,135,135,
15386     134,134,134,133,133,132,131,131,131,130,130,130,130,130,129,129,
15387     129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,126,
15388     126,126,126,125,125,125,125,125,125,123,123,123,123,123,122,122,
15389     122,122,122,122,121,121,121,119,118,118,117,117,117,117,117,117,
15390     117,115,115,115,114,114,114,114
15391   };
15392   const int n3w3b2r0[] = {
15393     1000, // Capacity
15394     200, // Number of items
15395     // Size of items (sorted)
15396     210,209,208,207,207,207,207,206,205,205,204,203,202,201,200,199,
15397     198,198,198,197,197,197,197,197,197,195,195,193,193,193,192,192,
15398     190,189,189,188,187,187,186,185,185,185,183,181,179,179,178,177,
15399     177,176,175,175,175,174,174,174,172,171,170,169,169,168,168,168,
15400     167,166,166,166,166,166,164,164,163,162,162,162,161,160,159,159,
15401     158,157,156,156,155,155,154,153,153,152,151,151,150,150,149,148,
15402     147,147,147,146,145,145,145,144,144,142,142,142,142,141,140,139,
15403     138,138,138,135,133,131,131,131,129,129,128,126,125,124,123,122,
15404     121,121,120,118,118,117,117,115,115,115,114,114,113,111,111,111,
15405     110,110,109,106,106,105,105,104,102,99,99,98,98,96,96,95,94,93,
15406     93,93,93,91,89,89,88,88,88,87,86,86,85,85,84,84,83,83,83,83,82,
15407     81,80,79,79,79,78,78,76,76,76,76,76,76,75,74,74,72
15408   };
15409   const int n3w3b2r1[] = {
15410     1000, // Capacity
15411     200, // Number of items
15412     // Size of items (sorted)
15413     210,210,210,209,207,206,205,205,204,204,203,202,202,202,201,200,
15414     198,198,198,198,198,197,196,193,193,192,192,191,191,190,190,189,
15415     188,188,187,186,186,184,184,184,183,183,183,183,182,182,181,181,
15416     180,180,179,178,177,177,177,175,175,175,173,173,172,171,171,169,
15417     168,167,167,167,166,166,165,165,163,162,161,160,159,157,157,157,
15418     155,154,154,154,151,150,149,148,148,147,146,144,144,142,140,140,
15419     139,138,138,137,137,137,136,136,135,135,135,133,132,131,131,130,
15420     129,127,126,126,125,124,124,124,123,123,123,122,122,120,120,120,
15421     120,120,120,118,117,117,116,116,114,113,113,113,112,111,108,107,
15422     107,106,105,105,105,103,103,102,101,101,101,100,100,100,99,99,
15423     98,98,98,95,94,94,94,93,91,89,88,87,87,87,85,85,85,85,85,84,82,
15424     80,79,79,78,78,78,77,76,75,75,75,74,74,74,74,73,73,73,72
15425   };
15426   const int n3w3b2r2[] = {
15427     1000, // Capacity
15428     200, // Number of items
15429     // Size of items (sorted)
15430     210,210,210,210,208,208,207,207,206,205,205,205,203,202,202,201,
15431     200,200,200,200,199,199,199,199,198,198,198,197,197,197,195,193,
15432     193,192,192,191,190,188,187,185,184,183,182,179,179,178,177,176,
15433     176,174,173,173,173,173,173,172,172,171,169,169,169,169,168,168,
15434     167,166,166,165,164,164,164,163,163,162,162,162,162,162,161,160,
15435     158,158,157,157,156,155,153,151,150,150,147,147,145,144,141,140,
15436     138,137,137,136,135,135,134,128,127,126,125,125,125,125,124,124,
15437     122,122,122,121,119,118,118,118,117,117,116,116,116,115,115,114,
15438     113,111,110,110,110,110,109,109,109,109,109,108,108,108,108,107,
15439     107,106,106,105,105,104,103,101,101,101,99,98,97,96,95,95,94,
15440     94,94,94,94,94,93,93,92,92,91,91,91,87,86,86,85,83,83,83,82,82,
15441     81,80,80,79,79,79,79,77,77,77,76,76,76,75,74,73,73,72
15442   };
15443   const int n3w3b2r3[] = {
15444     1000, // Capacity
15445     200, // Number of items
15446     // Size of items (sorted)
15447     210,209,208,208,208,207,207,207,206,205,205,204,204,204,204,203,
15448     202,202,202,201,201,201,201,200,200,199,198,197,196,194,194,192,
15449     191,191,188,188,188,188,188,187,187,186,186,182,181,181,181,180,
15450     179,177,176,176,173,172,172,172,171,168,168,167,167,166,166,166,
15451     165,165,164,163,163,163,159,159,158,158,158,158,157,156,156,154,
15452     152,152,151,150,150,149,149,149,148,147,147,147,146,146,145,142,
15453     142,141,140,140,140,140,139,139,138,138,137,136,135,135,134,134,
15454     133,133,132,131,131,129,127,127,127,127,126,123,122,119,119,119,
15455     119,119,119,118,118,117,116,115,115,115,115,115,114,114,114,113,
15456     112,111,111,110,110,109,106,106,105,105,105,103,103,103,101,101,
15457     101,100,95,94,94,92,91,90,90,89,89,89,89,88,87,87,86,85,85,85,
15458     85,84,83,83,82,82,80,79,79,77,76,75,75,75,74,74,74,74,74,72
15459   };
15460   const int n3w3b2r4[] = {
15461     1000, // Capacity
15462     200, // Number of items
15463     // Size of items (sorted)
15464     210,210,210,208,207,207,207,206,206,206,205,205,205,205,204,204,
15465     203,203,202,201,201,200,200,198,198,198,197,196,196,194,192,192,
15466     192,190,190,189,189,188,187,187,187,186,186,186,185,185,184,184,
15467     183,182,182,181,181,180,179,179,179,178,177,177,177,176,175,175,
15468     174,173,173,172,170,169,169,168,167,167,167,166,166,165,164,164,
15469     162,159,158,158,157,157,156,155,154,152,151,150,150,150,149,148,
15470     148,147,147,146,146,146,146,146,146,145,145,143,143,142,140,140,
15471     138,138,136,136,135,134,133,133,133,132,132,131,131,130,129,129,
15472     129,127,127,127,124,124,122,122,121,121,119,119,118,117,116,115,
15473     114,114,114,113,113,112,112,112,111,109,108,106,102,102,101,101,
15474     100,100,99,99,97,97,96,95,95,94,93,93,93,92,92,91,91,90,89,89,
15475     89,88,86,86,86,85,84,84,84,82,82,82,81,81,77,76,75,74,74,72
15476   };
15477   const int n3w3b2r5[] = {
15478     1000, // Capacity
15479     200, // Number of items
15480     // Size of items (sorted)
15481     207,206,206,206,206,204,202,202,201,201,200,199,199,197,195,195,
15482     194,194,193,191,190,189,189,189,189,188,188,187,187,185,184,184,
15483     182,181,181,180,179,178,178,176,176,175,175,174,173,173,173,172,
15484     171,171,168,168,166,166,165,164,164,163,163,163,163,163,161,161,
15485     161,160,159,158,158,158,157,157,157,157,156,154,154,153,152,152,
15486     151,150,150,150,150,150,149,147,147,147,147,147,146,145,144,144,
15487     144,144,143,143,141,141,140,140,140,139,139,138,138,138,138,138,
15488     137,137,136,135,135,135,135,135,134,134,133,133,133,133,129,129,
15489     129,127,126,126,125,124,123,123,123,121,120,120,119,119,118,118,
15490     117,116,116,114,113,111,110,109,109,106,106,104,104,104,103,102,
15491     102,101,100,100,99,99,99,99,98,98,97,97,97,95,94,94,93,92,92,
15492     91,89,88,88,88,88,87,86,86,85,84,83,81,81,81,80,78,76,76,74,73
15493   };
15494   const int n3w3b2r6[] = {
15495     1000, // Capacity
15496     200, // Number of items
15497     // Size of items (sorted)
15498     210,210,209,209,207,207,206,205,205,204,204,204,204,204,202,200,
15499     199,198,198,197,196,196,196,196,195,195,195,194,193,192,191,190,
15500     189,189,188,188,187,185,185,184,184,184,183,182,182,181,181,180,
15501     179,179,179,179,176,176,175,174,174,171,171,171,171,170,170,169,
15502     168,167,167,165,163,163,162,160,160,159,158,158,155,154,153,153,
15503     152,151,151,150,150,150,149,148,148,148,148,148,146,145,145,145,
15504     145,145,144,143,142,141,141,141,141,140,140,140,139,138,138,136,
15505     136,136,135,135,135,134,134,134,128,127,127,126,126,125,124,124,
15506     124,124,123,121,121,120,120,119,118,118,117,116,116,114,114,114,
15507     112,112,112,109,108,106,106,104,104,102,101,100,100,100,99,99,
15508     99,98,96,96,93,93,93,93,93,93,92,92,91,91,89,89,87,87,87,87,86,
15509     86,84,84,82,81,79,78,78,78,78,77,77,76,76,74,74,73,73,72
15510   };
15511   const int n3w3b2r7[] = {
15512     1000, // Capacity
15513     200, // Number of items
15514     // Size of items (sorted)
15515     209,208,208,208,207,207,207,206,206,204,204,204,204,203,203,203,
15516     203,201,200,199,199,198,196,196,196,195,195,195,194,193,191,189,
15517     188,188,186,186,185,184,184,183,183,183,181,181,180,180,177,177,
15518     176,176,175,174,173,172,172,171,170,170,170,169,167,166,166,163,
15519     163,162,161,160,159,159,159,159,158,157,157,157,157,157,156,155,
15520     155,154,154,152,152,150,150,147,144,143,143,143,141,140,138,138,
15521     138,136,135,134,133,133,130,130,129,129,129,128,127,126,126,125,
15522     124,122,122,121,120,120,120,120,118,117,116,116,116,115,115,115,
15523     113,112,112,112,111,111,110,110,110,109,109,108,108,106,106,105,
15524     104,104,103,103,103,101,99,99,98,97,96,95,95,95,94,93,93,93,93,
15525     92,92,92,91,90,90,89,88,88,87,87,87,86,86,84,84,84,84,84,83,82,
15526     80,80,79,78,78,76,76,76,75,75,75,74,74,73,72,72
15527   };
15528   const int n3w3b2r8[] = {
15529     1000, // Capacity
15530     200, // Number of items
15531     // Size of items (sorted)
15532     209,209,209,207,206,206,205,205,204,204,202,202,202,202,202,201,
15533     200,199,198,196,196,195,194,192,192,191,190,189,188,188,186,185,
15534     184,184,183,183,182,182,181,180,179,178,177,177,177,177,177,176,
15535     176,175,174,174,174,174,173,173,172,172,170,169,168,167,166,165,
15536     164,162,162,161,161,160,160,160,160,159,158,157,157,157,156,156,
15537     155,155,155,154,154,154,153,152,151,151,150,149,146,146,146,145,
15538     144,143,143,142,142,140,140,138,133,132,131,131,130,130,126,125,
15539     125,124,123,122,122,120,120,119,118,118,115,115,113,113,111,111,
15540     111,111,111,111,111,109,109,109,108,108,107,107,105,105,105,105,
15541     105,102,101,101,101,101,100,99,99,98,97,97,97,97,96,95,95,93,
15542     92,91,91,91,90,90,89,89,89,88,84,84,83,83,83,82,82,82,82,80,80,
15543     80,80,78,78,78,78,78,77,75,75,75,74,74,73,73,73,72
15544   };
15545   const int n3w3b2r9[] = {
15546     1000, // Capacity
15547     200, // Number of items
15548     // Size of items (sorted)
15549     209,208,207,207,207,207,206,204,203,202,201,201,201,199,199,199,
15550     197,196,196,195,194,194,193,192,192,192,191,191,191,189,189,187,
15551     187,186,186,185,184,183,182,182,182,182,181,179,178,177,177,177,
15552     176,176,175,174,174,174,174,172,170,170,169,169,168,168,167,167,
15553     167,166,166,165,165,164,164,164,163,163,163,162,162,162,161,161,
15554     161,160,159,158,157,156,156,156,156,155,154,153,152,150,149,149,
15555     148,146,146,146,146,145,144,144,143,143,142,142,142,141,141,139,
15556     139,137,136,136,135,135,135,133,133,132,132,132,131,129,127,127,
15557     125,125,124,124,123,122,122,122,121,120,118,118,118,115,114,114,
15558     113,111,110,109,106,106,104,102,102,102,102,101,101,100,99,98,
15559     97,96,96,95,95,95,95,94,94,93,92,92,90,90,88,88,88,87,85,83,83,
15560     82,82,82,81,79,79,77,77,77,76,75,75,75,74,74,74,72,72,72
15561   };
15562   const int n3w3b3r0[] = {
15563     1000, // Capacity
15564     200, // Number of items
15565     // Size of items (sorted)
15566     263,260,260,259,258,256,254,253,252,251,249,248,246,243,243,241,
15567     239,239,238,237,235,235,232,232,227,227,225,225,223,221,220,219,
15568     217,216,216,215,214,211,211,211,208,208,208,208,207,206,206,205,
15569     203,202,197,197,195,195,194,192,192,191,190,188,188,185,182,181,
15570     181,181,180,180,179,177,176,174,172,170,169,165,165,164,163,161,
15571     159,159,158,157,154,152,149,148,148,146,144,143,142,137,137,133,
15572     132,130,130,124,123,123,121,121,119,119,112,111,110,109,108,108,
15573     105,105,104,103,102,101,99,98,98,97,96,95,95,94,93,88,87,83,81,
15574     80,79,78,78,77,77,76,75,75,74,73,72,72,71,67,66,65,64,63,58,58,
15575     57,54,54,54,53,53,53,52,52,52,50,50,49,49,49,48,47,47,46,45,45,
15576     45,43,42,39,37,37,37,36,36,36,35,34,34,31,30,29,28,28,24,24,20,
15577     20,20,19,19,17,17
15578   };
15579   const int n3w3b3r1[] = {
15580     1000, // Capacity
15581     200, // Number of items
15582     // Size of items (sorted)
15583     265,264,262,261,260,259,259,258,258,255,254,250,250,249,248,245,
15584     244,244,242,241,238,235,234,227,227,225,224,224,224,223,222,222,
15585     219,218,217,216,215,212,212,210,206,206,205,203,201,201,199,198,
15586     197,196,196,196,195,194,193,193,191,191,190,190,188,187,184,183,
15587     181,179,178,176,173,172,172,172,169,169,167,163,162,160,157,156,
15588     155,154,152,151,149,149,149,145,144,144,143,142,142,142,141,139,
15589     135,134,133,133,131,130,130,127,126,120,119,119,115,113,113,112,
15590     105,105,104,101,100,99,98,96,96,95,94,94,91,89,88,86,86,86,84,
15591     83,76,75,74,73,72,72,72,69,68,66,65,65,63,63,62,62,58,57,56,56,
15592     56,55,54,53,52,52,52,51,51,51,51,49,47,47,46,46,45,44,43,42,41,
15593     40,39,38,38,38,38,38,37,37,36,35,34,34,30,29,27,27,24,23,23,23,
15594     20,20,20,20,16,16
15595   };
15596   const int n3w3b3r2[] = {
15597     1000, // Capacity
15598     200, // Number of items
15599     // Size of items (sorted)
15600     266,264,263,262,261,258,258,254,253,252,251,250,250,250,247,246,
15601     245,243,242,241,239,236,235,234,232,231,230,228,226,225,225,225,
15602     223,221,220,217,216,215,214,214,211,210,209,208,207,206,205,202,
15603     202,202,201,200,200,199,199,198,197,197,196,196,194,190,188,188,
15604     187,184,183,183,182,182,181,180,179,179,179,176,176,176,175,174,
15605     174,173,172,171,170,170,169,169,168,166,165,162,162,162,160,160,
15606     159,158,156,155,154,154,153,152,152,151,151,149,149,148,147,147,
15607     143,143,142,142,141,135,134,131,130,126,124,124,123,121,120,120,
15608     117,115,114,111,109,109,107,106,105,104,103,103,103,97,94,94,
15609     92,88,83,83,81,78,77,76,76,74,74,73,71,70,65,64,63,62,62,61,60,
15610     59,56,54,54,51,51,51,50,48,45,43,42,42,42,40,40,39,37,32,31,30,
15611     29,29,28,27,25,25,24,22,22,21,21,19,18,17
15612   };
15613   const int n3w3b3r3[] = {
15614     1000, // Capacity
15615     200, // Number of items
15616     // Size of items (sorted)
15617     265,265,262,262,262,260,259,259,256,251,251,251,249,248,246,245,
15618     244,241,239,238,238,238,238,237,237,232,226,224,222,220,219,218,
15619     217,217,216,214,212,211,209,208,208,208,207,206,205,204,204,203,
15620     203,201,198,197,197,197,191,191,189,188,188,187,187,182,180,180,
15621     180,179,179,177,175,175,175,173,173,173,173,173,168,167,166,166,
15622     166,165,163,162,159,158,158,158,157,155,153,153,151,151,151,150,
15623     150,149,149,148,144,143,142,138,135,135,135,134,134,133,132,130,
15624     129,127,126,126,123,121,121,120,118,118,116,116,115,113,113,112,
15625     111,110,109,108,108,107,106,105,104,100,99,99,98,98,97,97,92,
15626     91,90,90,88,88,84,84,84,80,76,74,73,71,69,69,68,68,67,67,66,65,
15627     64,63,63,62,59,59,58,58,57,57,56,55,53,52,52,49,47,46,44,44,40,
15628     36,32,31,29,29,28,27,24,23,21,20,18,16
15629   };
15630   const int n3w3b3r4[] = {
15631     1000, // Capacity
15632     200, // Number of items
15633     // Size of items (sorted)
15634     264,263,262,261,260,260,259,255,255,255,253,252,250,248,243,242,
15635     241,241,241,236,235,234,233,232,231,230,230,226,226,225,225,224,
15636     224,221,220,218,216,210,208,206,205,203,203,203,200,196,196,196,
15637     195,192,192,190,189,189,188,188,187,186,184,184,183,182,180,179,
15638     179,175,175,173,173,172,171,170,169,169,166,165,163,162,162,162,
15639     160,160,160,159,159,158,158,157,157,156,153,151,149,149,149,148,
15640     148,147,147,146,146,146,144,143,142,141,141,139,139,139,138,138,
15641     138,137,133,132,132,132,126,125,123,121,121,119,119,119,118,118,
15642     118,116,115,113,109,108,106,105,104,102,100,99,99,97,97,97,97,
15643     93,93,91,88,85,84,84,83,83,82,81,80,80,79,77,75,73,73,69,69,68,
15644     66,66,64,63,62,61,57,55,54,53,52,50,49,47,46,45,43,42,37,36,35,
15645     35,34,34,31,28,28,26,24,24,24,22,18,17
15646   };
15647   const int n3w3b3r5[] = {
15648     1000, // Capacity
15649     200, // Number of items
15650     // Size of items (sorted)
15651     266,265,265,261,258,258,256,256,252,250,250,250,249,248,247,246,
15652     246,245,241,241,238,235,234,228,228,227,227,227,225,225,224,222,
15653     221,221,217,216,215,214,214,213,209,206,204,204,204,201,201,196,
15654     195,195,195,194,194,193,192,191,191,191,191,191,191,190,187,187,
15655     185,183,183,180,178,177,176,175,172,171,170,170,168,167,167,166,
15656     165,164,164,161,157,156,154,153,153,148,147,146,145,143,143,141,
15657     141,139,139,138,138,135,134,131,128,128,128,127,127,127,126,125,
15658     123,123,119,118,115,115,113,113,111,108,107,106,104,99,99,97,
15659     94,92,91,88,88,87,87,86,86,85,84,84,81,81,79,79,78,78,77,75,74,
15660     70,69,69,68,66,65,64,64,62,61,61,60,59,54,54,53,52,49,46,46,45,
15661     44,44,43,41,39,37,35,35,34,34,33,33,33,32,31,29,29,29,28,28,28,
15662     28,27,25,25,24,23,22,21,21
15663   };
15664   const int n3w3b3r6[] = {
15665     1000, // Capacity
15666     200, // Number of items
15667     // Size of items (sorted)
15668     266,264,264,264,264,263,262,262,258,258,256,255,254,252,252,250,
15669     250,249,248,248,247,245,243,241,237,236,234,233,229,229,229,229,
15670     229,227,227,227,226,226,225,223,223,220,220,219,219,219,216,212,
15671     209,208,207,206,204,203,202,197,197,196,193,191,190,190,188,187,
15672     185,183,182,182,178,177,174,173,171,170,170,169,169,166,165,162,
15673     161,161,161,159,156,155,153,150,150,148,148,147,147,147,146,144,
15674     143,143,142,139,138,138,137,137,137,133,133,132,132,128,128,126,
15675     124,122,121,121,120,117,116,115,115,115,115,114,111,111,107,107,
15676     106,105,103,100,100,100,98,98,96,96,93,91,91,90,89,87,83,79,79,
15677     79,78,77,75,69,69,67,67,67,67,64,61,61,58,56,55,54,53,52,51,51,
15678     51,50,49,48,46,46,46,46,45,44,43,42,41,37,36,36,36,36,35,34,33,
15679     31,30,29,28,26,25,23,23,21,18,17
15680   };
15681   const int n3w3b3r7[] = {
15682     1000, // Capacity
15683     200, // Number of items
15684     // Size of items (sorted)
15685     266,263,263,261,259,259,258,258,255,255,254,252,248,248,247,246,
15686     245,243,241,236,236,234,234,233,230,230,229,229,228,227,225,224,
15687     223,221,220,220,218,217,216,216,215,215,214,213,213,212,211,210,
15688     210,209,209,209,207,206,205,202,202,201,201,201,200,199,195,194,
15689     191,190,189,188,186,179,178,178,178,178,177,176,174,173,171,168,
15690     168,166,166,166,164,162,161,161,160,158,156,155,153,153,152,150,
15691     150,149,149,149,146,144,141,140,138,138,138,137,135,134,132,130,
15692     128,125,119,119,118,117,112,111,111,110,109,107,106,105,102,102,
15693     99,99,98,97,96,95,93,92,91,90,89,88,85,84,84,84,83,83,83,82,79,
15694     78,77,75,74,74,73,73,62,62,61,58,56,55,55,54,54,52,50,49,47,43,
15695     42,42,42,41,40,39,38,34,34,33,32,29,29,28,27,26,26,25,24,24,23,
15696     23,21,21,20,17,17,17,16,16
15697   };
15698   const int n3w3b3r8[] = {
15699     1000, // Capacity
15700     200, // Number of items
15701     // Size of items (sorted)
15702     266,264,260,260,259,258,257,255,251,251,246,244,244,244,243,242,
15703     242,240,238,238,237,236,235,232,232,231,231,229,228,228,227,227,
15704     227,227,223,222,220,218,217,214,212,212,211,210,210,209,207,207,
15705     203,202,202,201,200,196,196,194,194,192,191,189,188,188,187,181,
15706     179,179,178,178,177,176,175,174,173,173,172,171,170,169,168,168,
15707     168,167,167,159,159,158,157,157,156,156,156,152,152,151,151,150,
15708     148,148,147,146,146,144,143,142,142,141,141,139,139,137,135,134,
15709     134,133,133,128,127,126,123,123,123,119,119,118,117,117,115,113,
15710     113,112,111,110,110,108,108,107,106,106,103,102,100,99,98,97,
15711     97,97,96,91,90,88,88,88,88,82,81,81,78,76,75,75,75,74,74,73,72,
15712     70,69,68,68,65,64,62,62,60,57,55,54,53,52,52,51,45,43,41,41,38,
15713     38,37,33,33,30,30,28,28,27,27,26,25,18,17
15714   };
15715   const int n3w3b3r9[] = {
15716     1000, // Capacity
15717     200, // Number of items
15718     // Size of items (sorted)
15719     264,263,262,261,259,257,256,256,255,255,253,253,253,251,250,249,
15720     248,247,246,246,245,244,244,241,240,240,237,235,234,233,229,229,
15721     229,227,226,225,222,222,222,221,221,218,217,217,216,216,215,215,
15722     214,213,211,211,211,208,208,208,208,207,206,204,204,199,193,193,
15723     192,191,191,190,189,189,188,187,185,184,183,181,180,176,175,175,
15724     175,171,170,169,169,165,164,161,160,159,159,158,158,158,154,154,
15725     152,151,149,148,146,145,143,142,141,140,137,136,135,131,130,130,
15726     128,127,126,125,125,124,120,120,119,118,115,114,108,107,107,104,
15727     103,101,101,97,97,97,96,95,94,94,93,92,92,91,90,89,89,88,85,84,
15728     84,83,83,78,76,75,74,74,72,70,70,69,68,67,66,65,64,64,60,56,56,
15729     56,56,52,51,51,50,48,44,41,41,40,37,36,36,35,35,31,31,30,28,28,
15730     27,26,25,22,21,18,17,17,16,16
15731   };
15732   const int n3w4b1r0[] = {
15733     1000, // Capacity
15734     200, // Number of items
15735     // Size of items (sorted)
15736     132,132,132,131,131,131,130,130,129,129,129,129,129,129,128,128,
15737     128,128,128,127,127,127,126,126,126,126,126,125,125,125,125,125,
15738     125,125,124,124,123,123,123,123,123,123,123,123,122,122,122,121,
15739     121,121,121,121,121,121,120,120,120,120,120,119,119,119,119,119,
15740     119,119,119,119,119,118,118,118,117,117,117,117,117,117,116,116,
15741     116,116,115,115,115,114,114,114,114,114,113,113,113,113,113,113,
15742     112,112,112,112,112,111,111,111,111,111,111,110,110,110,110,110,
15743     110,109,109,109,109,109,109,109,109,108,108,107,107,106,106,106,
15744     105,105,105,105,104,104,104,104,104,104,104,104,103,103,102,102,
15745     102,101,101,101,101,101,100,100,100,99,99,99,98,98,98,98,98,97,
15746     97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,
15747     93,93,93,93,92,92,92,92,91,91,90,90,90,90,90,90,90
15748   };
15749   const int n3w4b1r1[] = {
15750     1000, // Capacity
15751     200, // Number of items
15752     // Size of items (sorted)
15753     132,132,132,132,132,132,132,132,132,131,131,131,131,131,130,130,
15754     130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,126,
15755     126,126,126,126,125,125,125,124,124,124,123,123,123,123,122,122,
15756     122,122,121,121,121,120,120,120,120,120,120,120,119,119,119,119,
15757     119,119,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
15758     116,116,116,116,116,116,115,115,114,114,114,114,114,113,113,113,
15759     113,113,112,112,111,111,111,111,111,111,110,110,110,110,110,110,
15760     109,109,109,109,109,108,108,108,108,108,107,107,107,106,106,106,
15761     106,105,105,105,105,104,104,104,104,104,103,103,102,102,102,102,
15762     102,102,102,102,101,100,100,100,99,99,99,98,98,98,98,97,97,96,
15763     96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,
15764     92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90
15765   };
15766   const int n3w4b1r2[] = {
15767     1000, // Capacity
15768     200, // Number of items
15769     // Size of items (sorted)
15770     132,132,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15771     129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,126,
15772     126,126,125,125,124,124,124,124,124,124,123,123,123,123,122,122,
15773     122,122,122,121,121,121,121,121,121,121,121,121,121,120,120,120,
15774     120,120,120,120,119,119,119,118,118,118,118,118,118,118,118,118,
15775     117,117,117,117,116,116,116,116,116,116,115,115,114,114,114,114,
15776     114,114,114,114,113,113,113,113,113,112,112,112,112,112,112,112,
15777     111,111,111,111,111,110,110,110,110,109,109,108,108,108,107,107,
15778     107,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
15779     104,104,104,104,104,103,103,103,103,103,102,102,101,101,100,100,
15780     100,100,100,99,98,98,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
15781     94,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90
15782   };
15783   const int n3w4b1r3[] = {
15784     1000, // Capacity
15785     200, // Number of items
15786     // Size of items (sorted)
15787     131,131,131,130,130,130,130,130,130,130,130,129,129,129,128,128,
15788     128,128,128,128,128,128,126,126,126,126,126,126,125,125,125,125,
15789     125,124,124,124,124,124,124,124,123,123,123,123,123,122,122,122,
15790     121,121,121,121,121,120,120,120,120,119,119,119,119,119,118,118,
15791     118,118,117,117,117,117,117,116,116,116,116,116,116,116,116,115,
15792     115,115,115,114,114,114,114,114,114,114,114,114,113,113,112,112,
15793     112,112,112,112,111,111,111,110,110,110,110,110,110,110,110,109,
15794     109,109,109,108,108,108,107,107,107,107,107,107,107,107,106,106,
15795     106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,103,
15796     103,103,103,103,103,102,102,101,101,101,101,100,99,99,99,99,99,
15797     99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,
15798     95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91
15799   };
15800   const int n3w4b1r4[] = {
15801     1000, // Capacity
15802     200, // Number of items
15803     // Size of items (sorted)
15804     132,132,132,132,132,131,131,131,131,131,130,130,130,130,129,129,
15805     129,129,129,128,127,126,126,126,125,125,125,125,124,124,124,124,
15806     124,124,123,123,123,123,123,123,123,123,122,122,122,122,122,121,
15807     121,121,121,121,121,120,120,120,119,119,119,119,119,119,119,119,
15808     118,118,118,118,118,118,118,118,117,117,116,116,116,115,115,115,
15809     114,114,114,114,114,114,114,113,113,113,113,112,112,112,112,112,
15810     112,111,111,111,111,111,111,110,110,110,109,109,109,109,109,109,
15811     108,108,108,107,107,107,107,107,107,106,106,106,106,106,106,105,
15812     105,105,105,105,105,104,104,104,104,104,103,103,103,103,103,103,
15813     103,103,103,102,102,102,102,101,101,101,101,101,101,100,100,100,
15814     100,100,100,99,98,98,97,97,97,96,96,96,96,96,95,95,95,95,95,95,
15815     95,95,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90
15816   };
15817   const int n3w4b1r5[] = {
15818     1000, // Capacity
15819     200, // Number of items
15820     // Size of items (sorted)
15821     132,132,132,132,132,132,132,131,131,130,130,130,130,130,130,129,
15822     129,129,129,128,128,128,128,128,128,127,127,127,127,126,126,126,
15823     126,126,126,125,124,124,124,124,124,123,123,123,122,122,121,121,
15824     121,121,120,120,120,120,120,120,119,119,119,118,118,118,118,118,
15825     118,117,117,117,116,116,116,116,116,115,115,115,115,115,115,115,
15826     114,114,114,114,114,113,113,113,113,113,113,113,113,112,112,112,
15827     111,111,111,111,111,110,110,109,109,109,109,109,108,108,108,108,
15828     108,108,108,107,107,107,107,107,107,107,107,106,106,106,106,105,
15829     104,104,104,104,104,104,104,103,103,103,103,102,102,102,102,102,
15830     102,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
15831     99,99,99,99,99,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,94,
15832     94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90,90,90
15833   };
15834   const int n3w4b1r6[] = {
15835     1000, // Capacity
15836     200, // Number of items
15837     // Size of items (sorted)
15838     132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,130,
15839     130,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
15840     127,126,126,126,126,126,125,125,125,125,125,125,125,124,124,123,
15841     123,123,123,123,122,122,122,121,121,121,121,121,121,121,120,120,
15842     120,120,119,119,118,118,118,117,117,117,117,117,116,116,116,116,
15843     116,116,116,115,115,115,115,114,114,114,114,113,113,113,113,113,
15844     113,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
15845     111,111,110,109,109,109,109,109,109,108,108,108,108,107,107,107,
15846     107,107,107,107,107,106,106,106,106,106,106,105,105,105,105,105,
15847     105,105,104,104,104,104,104,103,103,103,103,103,103,102,102,101,
15848     100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
15849     96,96,95,95,95,95,94,94,94,92,92,92,91,91,91,91,90,90,90,90
15850   };
15851   const int n3w4b1r7[] = {
15852     1000, // Capacity
15853     200, // Number of items
15854     // Size of items (sorted)
15855     132,132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,
15856     130,130,129,129,129,129,129,129,129,129,128,128,128,127,127,127,
15857     127,127,126,126,126,126,125,125,125,124,123,123,123,123,123,123,
15858     123,122,122,122,121,120,120,120,120,120,120,120,120,120,119,119,
15859     119,119,118,118,118,118,118,117,117,117,117,117,116,116,116,116,
15860     115,115,115,115,115,114,114,114,114,113,113,113,113,113,113,112,
15861     112,112,111,111,111,110,110,110,109,109,109,109,109,108,108,107,
15862     107,107,107,106,106,106,105,105,105,105,105,104,104,104,104,104,
15863     104,104,104,104,103,103,103,103,102,102,102,102,102,101,101,101,
15864     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
15865     98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,
15866     93,93,93,93,93,93,92,92,92,92,92,91,91,90,90,90,90
15867   };
15868   const int n3w4b1r8[] = {
15869     1000, // Capacity
15870     200, // Number of items
15871     // Size of items (sorted)
15872     132,132,132,132,131,131,131,131,131,131,131,131,131,131,130,130,
15873     130,130,130,130,129,129,129,129,129,129,129,129,128,128,128,127,
15874     127,127,127,126,126,126,126,126,126,126,125,125,124,124,124,124,
15875     124,123,123,123,123,123,123,123,123,122,122,122,122,122,122,121,
15876     121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,119,
15877     119,118,118,118,118,117,117,117,117,116,116,116,115,115,115,115,
15878     114,114,114,113,113,113,113,112,112,112,111,111,111,111,110,110,
15879     110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
15880     107,107,107,106,106,106,106,105,105,105,105,105,105,104,104,104,
15881     104,103,102,102,102,102,102,102,101,101,101,101,100,100,99,99,
15882     99,98,98,98,98,98,97,97,97,97,96,96,96,95,95,94,94,94,94,94,94,
15883     94,94,93,93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90
15884   };
15885   const int n3w4b1r9[] = {
15886     1000, // Capacity
15887     200, // Number of items
15888     // Size of items (sorted)
15889     132,132,132,132,132,132,132,131,131,131,130,130,130,130,130,130,
15890     129,129,129,129,128,128,127,127,127,127,127,127,127,126,126,126,
15891     125,125,125,124,124,124,124,124,124,123,123,123,123,122,122,122,
15892     120,120,120,119,119,119,118,118,118,118,117,117,117,117,117,116,
15893     116,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,
15894     114,113,113,113,113,113,113,113,112,112,112,112,112,112,112,111,
15895     111,111,111,110,110,110,110,110,110,110,109,109,109,109,108,108,
15896     108,108,107,107,107,107,107,106,106,106,106,106,106,106,106,105,
15897     105,105,105,105,105,105,105,105,105,105,104,104,104,103,103,103,
15898     103,103,102,102,102,102,102,102,101,101,101,101,101,101,100,100,
15899     100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
15900     95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,90,90,90,90,90
15901   };
15902   const int n3w4b2r0[] = {
15903     1000, // Capacity
15904     200, // Number of items
15905     // Size of items (sorted)
15906     165,165,165,165,164,164,164,163,163,163,162,162,161,160,160,159,
15907     159,157,157,157,156,156,156,156,155,155,154,154,154,154,152,152,
15908     152,151,151,150,150,149,148,147,147,147,147,146,146,146,146,146,
15909     144,144,144,143,143,142,142,142,141,140,139,138,136,135,135,135,
15910     134,134,134,134,133,133,133,133,133,132,132,131,129,128,127,126,
15911     125,123,122,120,119,119,119,119,117,116,116,116,116,116,116,114,
15912     114,113,113,113,112,110,110,109,108,108,108,107,105,105,104,102,
15913     100,100,100,100,100,100,99,99,99,98,97,97,96,96,96,96,95,94,93,
15914     92,90,90,89,89,88,88,88,88,88,88,87,87,86,86,85,85,85,85,84,83,
15915     83,83,83,82,81,80,80,80,79,79,79,78,78,77,77,76,76,74,74,72,72,
15916     71,71,70,70,70,70,69,68,68,68,68,67,67,67,67,64,63,62,62,61,61,
15917     61,61,61,60,58,58
15918   };
15919   const int n3w4b2r1[] = {
15920     1000, // Capacity
15921     200, // Number of items
15922     // Size of items (sorted)
15923     165,164,164,163,163,161,161,160,160,159,159,159,158,158,156,156,
15924     155,154,153,153,152,152,152,152,152,151,151,150,150,150,149,149,
15925     149,148,148,147,147,146,146,145,145,143,143,143,142,142,141,140,
15926     140,139,139,138,138,138,137,137,137,136,135,134,134,133,133,132,
15927     131,130,129,128,127,127,127,127,127,126,126,126,125,123,122,122,
15928     120,120,120,120,120,120,119,119,116,116,116,116,115,114,113,112,
15929     112,112,110,110,109,108,108,107,106,106,105,104,104,103,103,103,
15930     102,101,101,101,101,100,100,100,99,99,98,98,98,97,94,90,89,89,
15931     89,88,88,87,87,85,84,84,83,83,83,82,82,82,82,82,81,81,80,79,79,
15932     79,77,76,76,76,74,74,73,73,73,72,72,72,71,70,70,68,68,67,67,67,
15933     66,66,66,65,65,65,63,63,63,62,62,62,61,61,61,61,60,60,60,58,58,
15934     58,58,58,57,57,57,57
15935   };
15936   const int n3w4b2r2[] = {
15937     1000, // Capacity
15938     200, // Number of items
15939     // Size of items (sorted)
15940     165,165,163,163,163,162,161,160,160,160,158,157,157,156,156,156,
15941     155,155,154,153,151,151,150,148,148,147,146,146,146,145,144,144,
15942     144,143,143,142,141,140,140,139,139,139,138,138,138,137,136,136,
15943     136,135,135,135,134,134,133,133,133,133,132,129,129,128,125,124,
15944     123,122,122,122,122,121,121,120,119,119,118,118,118,116,116,115,
15945     115,115,114,114,114,114,113,113,112,112,112,111,111,111,110,110,
15946     110,110,109,108,108,105,104,104,104,103,103,103,102,102,102,101,
15947     100,100,98,98,97,96,95,94,94,94,91,90,89,89,89,88,88,87,85,85,
15948     85,84,83,83,82,82,82,82,82,82,81,81,81,81,80,79,79,79,78,78,78,
15949     77,76,75,74,74,74,74,73,73,73,72,72,72,72,71,70,70,70,70,69,69,
15950     67,66,65,65,64,64,64,63,62,62,62,61,61,61,61,61,59,59,59,59,58,
15951     58,57,57,57,57
15952   };
15953   const int n3w4b2r3[] = {
15954     1000, // Capacity
15955     200, // Number of items
15956     // Size of items (sorted)
15957     165,164,163,162,162,161,160,160,160,159,159,159,158,157,157,157,
15958     157,156,155,155,154,154,153,153,153,152,151,150,148,147,145,145,
15959     144,142,142,141,141,141,139,139,139,138,138,137,136,135,134,133,
15960     132,132,131,131,131,130,130,129,129,127,127,125,125,124,124,124,
15961     124,123,123,122,122,122,121,121,121,120,119,119,119,119,118,118,
15962     117,117,116,116,116,115,115,114,114,113,113,113,112,111,111,111,
15963     109,109,107,107,107,106,106,105,105,104,104,104,104,102,102,100,
15964     100,99,99,99,98,98,98,97,97,97,96,96,95,94,93,93,92,92,92,92,
15965     91,91,91,91,91,89,89,89,88,88,88,86,86,86,86,86,85,84,84,84,83,
15966     82,82,80,80,80,79,79,79,79,78,77,76,76,76,75,74,74,74,73,72,70,
15967     70,70,69,68,68,67,67,67,66,64,64,63,63,62,61,61,60,59,58,58,58,
15968     57,57,57,57,57
15969   };
15970   const int n3w4b2r4[] = {
15971     1000, // Capacity
15972     200, // Number of items
15973     // Size of items (sorted)
15974     165,165,165,164,164,163,162,162,161,161,160,160,159,158,156,156,
15975     155,155,154,154,154,153,152,151,151,151,150,149,149,147,147,147,
15976     146,145,144,144,142,142,141,141,141,141,138,138,138,138,138,138,
15977     136,136,135,135,135,135,134,134,134,134,133,133,133,132,132,132,
15978     131,130,130,129,128,128,126,126,126,126,125,124,123,123,122,121,
15979     121,121,120,119,118,117,116,116,114,114,112,112,111,111,111,111,
15980     110,109,108,108,108,106,106,106,105,105,103,103,103,103,102,102,
15981     102,102,101,101,101,101,101,101,99,99,99,98,97,97,95,95,95,94,
15982     93,92,92,91,91,90,90,88,88,88,86,86,86,85,84,84,84,83,83,83,82,
15983     81,81,80,80,80,79,78,77,76,76,75,74,73,73,73,72,71,71,70,69,69,
15984     69,69,69,67,67,67,67,66,66,65,63,62,62,62,60,60,60,60,60,60,59,
15985     58,58,58,58,58,57,57
15986   };
15987   const int n3w4b2r5[] = {
15988     1000, // Capacity
15989     200, // Number of items
15990     // Size of items (sorted)
15991     165,164,164,164,164,164,163,162,161,161,160,159,158,158,158,158,
15992     157,157,156,156,156,156,155,155,153,153,152,152,152,151,151,151,
15993     150,149,148,148,148,147,147,147,146,145,145,144,144,143,142,142,
15994     142,142,142,140,139,139,139,138,137,136,135,135,133,133,133,132,
15995     132,132,132,132,131,131,130,128,128,127,127,127,127,126,125,125,
15996     123,123,123,122,122,122,121,121,121,121,119,119,118,117,117,117,
15997     117,116,116,115,115,114,114,113,113,111,111,111,111,110,110,109,
15998     109,109,108,108,108,108,106,106,105,104,103,103,102,102,101,98,
15999     98,98,98,98,97,97,97,96,95,95,94,93,92,92,91,91,90,90,89,87,87,
16000     87,86,85,85,85,84,84,83,83,82,82,81,81,80,79,78,78,78,78,77,77,
16001     77,77,76,76,76,76,75,75,73,72,71,71,70,69,67,67,66,66,66,64,64,
16002     63,62,61,61,61,59,59,58,57
16003   };
16004   const int n3w4b2r6[] = {
16005     1000, // Capacity
16006     200, // Number of items
16007     // Size of items (sorted)
16008     165,165,164,162,162,162,162,161,161,161,160,159,155,154,153,153,
16009     152,152,151,150,150,149,149,149,148,148,146,146,145,144,143,143,
16010     143,142,142,142,142,141,141,141,141,141,139,138,138,138,138,138,
16011     138,137,137,136,135,135,135,134,132,132,131,129,129,129,128,128,
16012     128,128,127,127,127,125,125,125,125,125,124,123,122,121,120,120,
16013     119,119,117,115,115,115,114,114,113,113,112,111,111,111,110,110,
16014     109,109,109,109,108,108,108,107,107,106,106,106,106,105,105,105,
16015     105,104,104,102,101,101,101,100,97,96,96,96,95,95,95,95,94,94,
16016     94,93,93,92,92,91,91,90,90,88,88,87,87,86,86,85,85,85,85,85,84,
16017     84,82,81,81,80,79,79,78,78,78,77,77,77,75,74,73,73,72,71,71,71,
16018     70,70,69,69,68,68,68,68,68,67,67,65,65,64,64,64,63,63,63,62,62,
16019     59,59,59,59,58,57,57
16020   };
16021   const int n3w4b2r7[] = {
16022     1000, // Capacity
16023     200, // Number of items
16024     // Size of items (sorted)
16025     165,163,163,162,162,161,159,159,159,158,157,157,157,157,155,154,
16026     154,154,154,153,153,152,152,152,151,151,151,151,151,151,150,148,
16027     147,147,146,146,144,143,143,143,140,140,139,139,138,138,138,137,
16028     136,136,135,135,135,134,133,132,132,131,130,130,130,129,129,128,
16029     128,127,127,127,124,124,124,123,123,119,118,118,116,116,116,115,
16030     115,114,114,112,110,110,110,110,109,109,109,107,107,106,106,106,
16031     105,105,105,104,103,103,103,102,101,101,101,101,101,100,100,99,
16032     99,99,98,98,98,98,97,97,97,96,95,95,93,93,93,92,92,92,91,90,90,
16033     90,90,89,89,88,88,87,86,86,86,86,85,85,84,83,83,82,81,81,81,81,
16034     80,79,79,79,78,77,77,76,76,75,75,75,75,74,73,73,73,72,72,72,72,
16035     70,70,69,68,68,67,67,67,66,66,65,65,65,64,62,61,61,60,59,59,58,
16036     58,58,57,57
16037   };
16038   const int n3w4b2r8[] = {
16039     1000, // Capacity
16040     200, // Number of items
16041     // Size of items (sorted)
16042     164,163,162,162,160,159,159,159,158,157,157,157,156,156,156,155,
16043     154,154,153,153,152,152,152,152,151,151,151,150,150,150,150,148,
16044     148,147,147,147,147,146,145,145,145,145,144,144,143,142,142,142,
16045     142,139,139,139,139,138,137,137,137,136,136,135,133,132,132,130,
16046     130,130,129,129,127,127,126,126,125,125,125,123,123,122,122,122,
16047     121,121,120,120,120,119,119,118,118,118,116,116,116,115,115,115,
16048     114,113,111,111,111,111,111,110,109,108,107,107,107,107,106,105,
16049     105,105,104,103,101,101,100,100,99,98,97,95,95,94,93,93,92,92,
16050     92,92,90,90,89,89,89,88,88,87,87,87,86,86,86,85,84,84,84,84,83,
16051     82,81,80,80,79,79,78,78,77,77,77,77,76,75,75,74,74,73,73,73,73,
16052     71,71,71,71,70,70,70,69,67,66,66,66,66,66,65,64,64,63,63,62,61,
16053     60,59,59,58,58,57,57
16054   };
16055   const int n3w4b2r9[] = {
16056     1000, // Capacity
16057     200, // Number of items
16058     // Size of items (sorted)
16059     163,162,161,161,159,157,157,154,154,153,153,152,152,151,149,149,
16060     149,149,148,148,147,146,145,144,144,144,143,143,142,142,141,141,
16061     141,140,139,139,139,138,137,137,137,136,136,136,135,133,132,132,
16062     131,131,131,130,130,130,129,129,128,128,128,128,128,125,125,124,
16063     124,124,123,122,122,121,121,121,120,120,120,120,118,118,118,117,
16064     117,116,116,115,115,113,113,112,111,111,110,110,109,108,107,106,
16065     106,106,104,104,104,103,103,103,103,103,103,102,102,99,98,97,
16066     97,97,96,96,95,94,94,93,92,92,91,91,91,91,90,90,90,88,87,87,87,
16067     86,86,86,86,86,85,85,84,84,84,84,83,83,82,81,81,81,80,80,79,79,
16068     79,78,78,78,77,76,76,76,75,75,74,74,74,72,72,71,71,71,71,70,70,
16069     70,69,68,68,68,67,67,67,66,65,63,63,62,61,60,60,60,60,59,59,58,
16070     58,58,57,57
16071   };
16072   const int n3w4b3r0[] = {
16073     1000, // Capacity
16074     200, // Number of items
16075     // Size of items (sorted)
16076     209,208,207,205,205,204,203,201,200,200,199,199,198,198,198,196,
16077     196,196,196,195,194,193,192,192,192,189,188,187,186,185,185,183,
16078     182,182,181,181,181,180,179,178,178,177,175,174,174,173,171,170,
16079     170,170,169,168,166,165,165,164,163,163,162,161,161,161,161,157,
16080     156,156,154,154,154,151,150,149,148,147,146,146,146,145,144,143,
16081     141,141,138,138,137,136,136,135,132,130,130,129,128,128,128,127,
16082     126,126,126,126,122,121,118,118,116,116,114,112,112,111,111,111,
16083     110,110,110,109,108,108,107,106,105,104,102,101,101,99,94,94,
16084     94,93,92,92,90,90,90,90,89,88,87,87,86,84,84,82,82,82,81,80,79,
16085     77,74,74,72,71,70,69,69,68,68,67,66,61,60,57,57,56,56,56,55,49,
16086     48,48,47,47,46,44,44,39,38,38,38,35,34,33,31,31,30,29,28,26,24,
16087     24,21,20,20,17,16,16,15,13
16088   };
16089   const int n3w4b3r1[] = {
16090     1000, // Capacity
16091     200, // Number of items
16092     // Size of items (sorted)
16093     208,208,207,206,204,202,198,197,197,197,197,196,196,196,195,194,
16094     192,191,190,189,189,189,186,185,183,181,181,180,179,178,177,177,
16095     175,172,169,169,165,165,164,163,163,161,161,160,160,159,157,155,
16096     155,154,153,152,151,151,150,147,147,146,146,145,145,144,144,143,
16097     142,142,141,141,140,139,136,135,135,132,132,131,130,130,129,128,
16098     128,128,128,126,123,123,122,121,121,121,119,118,117,117,114,114,
16099     111,110,110,109,108,108,107,106,106,103,103,98,98,97,97,94,94,
16100     93,92,90,90,89,89,88,88,88,86,86,84,83,83,83,81,79,77,76,76,76,
16101     76,73,72,71,71,69,69,68,67,66,66,66,66,66,64,63,63,62,62,61,59,
16102     57,53,52,52,48,48,46,46,46,45,43,43,42,41,41,38,35,34,33,33,32,
16103     31,30,29,29,28,28,25,24,23,20,19,19,18,18,18,18,17,16,16,14,14,
16104     14,13,13
16105   };
16106   const int n3w4b3r2[] = {
16107     1000, // Capacity
16108     200, // Number of items
16109     // Size of items (sorted)
16110     206,206,206,206,203,200,200,198,197,196,196,196,194,193,193,192,
16111     192,192,192,192,191,191,191,190,189,188,188,187,187,186,184,180,
16112     180,177,177,176,175,175,172,172,171,171,170,170,169,168,168,164,
16113     162,160,159,159,158,156,154,153,152,149,149,149,148,145,145,145,
16114     144,144,141,141,140,140,138,138,137,137,136,135,135,135,134,133,
16115     131,131,130,129,129,129,128,128,127,124,124,124,122,121,120,119,
16116     115,115,114,113,113,113,113,111,111,111,108,107,107,106,104,104,
16117     104,103,103,103,102,101,101,100,95,93,92,92,91,91,89,89,88,88,
16118     87,84,84,84,79,78,78,77,74,72,71,70,69,69,67,66,66,64,63,63,62,
16119     62,59,57,55,54,54,54,54,52,52,51,50,49,49,49,47,45,45,45,43,43,
16120     42,41,40,38,38,38,38,37,37,33,31,31,31,29,26,26,25,25,23,22,22,
16121     21,21,18,18,17,17,13
16122   };
16123   const int n3w4b3r3[] = {
16124     1000, // Capacity
16125     200, // Number of items
16126     // Size of items (sorted)
16127     208,206,205,205,204,203,203,202,201,201,201,200,200,199,199,198,
16128     198,197,196,196,196,195,195,194,193,191,191,189,189,189,188,187,
16129     187,186,185,183,183,183,183,182,182,181,179,179,179,179,179,177,
16130     177,176,176,174,173,172,171,170,170,167,166,164,163,163,162,162,
16131     161,158,155,155,153,151,149,149,148,146,146,144,142,142,142,141,
16132     141,141,137,136,136,134,134,134,134,134,131,129,129,128,127,125,
16133     125,124,123,123,123,123,122,120,119,119,118,118,115,115,114,113,
16134     113,111,106,106,105,104,103,102,101,101,101,100,97,96,96,96,95,
16135     94,92,92,91,91,91,89,89,89,88,86,86,85,81,79,79,73,72,71,70,70,
16136     69,68,67,66,65,63,62,60,60,60,59,58,58,58,56,55,53,53,53,49,46,
16137     43,43,41,40,40,39,39,39,35,34,30,30,30,30,29,28,28,25,24,24,21,
16138     20,19,18,18,16,15,14,13
16139   };
16140   const int n3w4b3r4[] = {
16141     1000, // Capacity
16142     200, // Number of items
16143     // Size of items (sorted)
16144     208,206,205,205,205,204,202,201,201,199,199,198,198,195,194,194,
16145     193,192,192,191,191,191,187,187,186,186,184,183,182,182,182,182,
16146     180,180,180,177,175,173,173,172,172,171,171,170,170,169,169,165,
16147     164,164,163,163,161,157,156,156,155,155,153,152,151,151,151,150,
16148     148,145,145,145,144,144,144,144,143,142,142,138,136,136,136,134,
16149     133,132,130,130,129,129,129,127,127,126,123,122,120,119,118,117,
16150     116,115,112,112,111,111,108,108,108,107,107,107,107,106,106,103,
16151     102,101,101,101,99,97,94,93,92,92,91,89,87,85,84,83,82,82,82,
16152     81,81,81,78,78,78,78,76,76,74,71,69,68,68,66,66,63,62,61,59,59,
16153     58,58,55,55,54,54,53,52,50,48,48,48,47,46,44,44,44,43,43,41,40,
16154     38,35,35,35,33,32,31,30,29,29,28,27,26,24,24,23,23,22,22,18,18,
16155     18,17,17,15,14,14
16156   };
16157   const int n3w4b3r5[] = {
16158     1000, // Capacity
16159     200, // Number of items
16160     // Size of items (sorted)
16161     209,208,208,207,207,206,206,205,204,203,202,201,200,200,200,199,
16162     197,197,197,196,195,195,193,192,190,190,188,188,186,186,186,185,
16163     184,184,184,184,183,181,177,177,173,172,172,170,169,167,166,164,
16164     163,159,156,156,156,155,154,154,153,153,152,152,152,152,151,146,
16165     145,145,145,143,143,142,141,138,138,138,137,137,136,135,134,133,
16166     132,132,131,130,130,129,127,127,126,126,124,124,124,122,120,120,
16167     119,117,116,110,108,107,106,103,102,98,97,97,95,94,93,93,93,92,
16168     92,89,88,88,85,85,85,84,80,79,78,77,76,76,75,74,74,74,74,73,72,
16169     71,71,69,68,67,66,65,65,65,65,65,64,63,63,60,59,55,53,52,52,52,
16170     51,49,47,47,47,46,45,44,44,44,43,42,42,40,40,40,38,37,36,35,35,
16171     35,34,33,31,28,27,27,26,24,24,24,24,21,19,18,17,16,15,14,13,13,
16172     13,13
16173   };
16174   const int n3w4b3r6[] = {
16175     1000, // Capacity
16176     200, // Number of items
16177     // Size of items (sorted)
16178     209,208,207,205,205,205,203,199,198,198,197,197,194,192,191,189,
16179     189,187,186,184,183,183,183,181,180,179,179,177,176,174,174,174,
16180     173,173,172,168,168,168,166,166,165,165,165,165,164,161,160,160,
16181     159,159,158,158,157,157,154,153,153,152,151,150,150,148,146,146,
16182     145,145,144,143,143,141,139,138,138,138,138,137,136,136,135,133,
16183     133,131,130,129,127,124,124,123,121,119,118,117,116,115,115,115,
16184     115,114,113,112,111,111,111,110,110,107,106,105,105,105,104,103,
16185     102,102,102,101,100,100,99,99,99,98,97,96,96,95,92,91,87,86,86,
16186     85,85,84,84,84,82,81,80,78,78,76,74,74,72,71,71,70,70,67,67,64,
16187     64,63,62,60,59,58,58,56,55,55,54,53,53,52,52,51,50,49,49,46,46,
16188     44,44,44,43,43,41,36,35,34,34,34,32,32,29,29,28,28,27,27,21,19,
16189     17,14,13,13,13,13
16190   };
16191   const int n3w4b3r7[] = {
16192     1000, // Capacity
16193     200, // Number of items
16194     // Size of items (sorted)
16195     207,203,202,199,197,196,196,195,195,194,193,192,190,189,189,189,
16196     188,186,185,184,182,181,179,179,178,178,177,176,176,174,173,172,
16197     171,171,170,169,168,167,166,164,163,161,161,161,161,154,154,154,
16198     154,152,150,150,149,149,149,144,143,142,141,141,139,139,139,138,
16199     137,137,137,136,136,135,135,134,134,133,133,132,130,128,128,127,
16200     126,125,124,122,121,120,119,117,116,115,115,114,113,112,112,112,
16201     109,109,109,109,107,106,105,104,102,102,102,101,98,98,98,96,95,
16202     95,94,94,91,86,86,85,83,82,82,80,75,73,71,70,70,69,69,68,67,67,
16203     66,65,65,63,62,59,59,58,57,57,54,53,52,51,51,50,50,50,48,46,45,
16204     44,43,43,43,42,42,41,41,40,39,38,35,35,35,34,33,33,32,32,31,28,
16205     27,26,24,24,24,24,22,22,20,19,19,18,17,17,17,17,17,16,16,15,15,
16206     13,13,13
16207   };
16208   const int n3w4b3r8[] = {
16209     1000, // Capacity
16210     200, // Number of items
16211     // Size of items (sorted)
16212     209,208,208,207,205,205,205,204,204,202,202,201,201,195,194,194,
16213     193,193,193,192,192,191,190,190,190,189,187,185,184,183,182,181,
16214     179,178,176,175,174,174,174,173,172,170,170,167,167,166,166,164,
16215     161,159,159,158,158,157,155,153,153,152,152,151,151,148,148,147,
16216     147,143,142,142,141,140,140,139,139,138,137,136,136,134,133,133,
16217     132,132,131,131,130,129,129,127,125,125,124,123,122,122,122,120,
16218     119,118,117,115,114,114,111,109,109,108,108,107,107,106,105,105,
16219     104,102,101,98,96,92,92,91,91,91,88,87,87,87,86,82,81,81,80,80,
16220     75,75,75,75,73,72,72,70,70,69,69,69,68,66,66,66,65,64,62,61,61,
16221     61,59,58,56,55,54,52,51,50,49,49,49,47,47,46,44,44,43,42,42,42,
16222     40,40,40,36,36,34,33,32,32,31,31,28,28,27,26,21,21,20,19,19,17,
16223     17,16,15,15,14
16224   };
16225   const int n3w4b3r9[] = {
16226     1000, // Capacity
16227     200, // Number of items
16228     // Size of items (sorted)
16229     209,208,207,206,205,204,204,204,204,202,201,198,198,198,197,197,
16230     196,195,189,189,189,189,187,187,186,186,186,186,185,183,182,181,
16231     181,177,176,176,176,175,173,172,171,168,167,166,164,164,163,162,
16232     161,159,159,159,159,157,157,156,155,155,153,153,152,152,152,150,
16233     149,148,147,147,146,142,141,140,137,134,132,131,131,129,128,128,
16234     127,125,125,124,124,122,119,119,118,118,117,113,111,111,111,111,
16235     111,109,109,109,108,108,107,106,106,105,105,105,104,103,102,102,
16236     100,99,99,98,96,96,94,91,90,90,89,87,87,86,83,81,80,79,79,78,
16237     78,74,72,72,72,71,71,70,70,70,69,67,63,62,60,58,57,57,57,55,55,
16238     54,53,53,53,51,51,51,49,48,45,45,45,45,44,43,43,40,37,37,36,36,
16239     36,35,34,34,33,30,30,30,29,29,27,26,26,24,24,23,22,22,22,22,21,
16240     20,18,18,16,14
16241   };
16242   const int n4w1b1r0[] = {
16243     1000, // Capacity
16244     500, // Number of items
16245     // Size of items (sorted)
16246     396,396,396,396,395,395,394,394,394,393,393,393,392,392,392,391,
16247     391,391,391,391,391,391,391,390,390,390,390,390,390,390,389,389,
16248     388,388,388,388,388,388,388,387,387,387,386,386,385,384,384,384,
16249     383,382,382,382,382,381,381,381,381,381,380,380,380,379,379,379,
16250     379,378,378,378,378,378,378,378,377,377,377,376,376,376,376,376,
16251     376,375,374,374,374,374,374,373,373,372,371,371,370,370,370,370,
16252     369,369,369,368,368,368,368,368,367,367,367,367,367,367,366,366,
16253     366,365,364,364,364,364,364,363,363,363,363,362,362,362,362,361,
16254     360,360,359,359,359,358,358,358,357,357,357,357,357,356,356,356,
16255     356,356,355,355,355,354,354,354,354,354,354,354,353,353,353,353,
16256     353,353,353,352,352,352,352,352,352,352,351,351,351,349,349,348,
16257     348,348,347,347,347,347,347,347,346,346,346,345,345,345,345,345,
16258     344,344,343,343,343,343,343,343,343,342,342,342,342,341,341,341,
16259     341,340,340,339,339,338,338,338,338,338,337,337,337,337,336,336,
16260     336,335,335,334,334,334,333,333,333,333,332,332,331,330,330,330,
16261     329,328,328,328,328,327,327,327,327,326,326,326,326,326,325,325,
16262     325,325,324,324,324,323,323,323,322,322,322,322,322,321,321,320,
16263     320,319,319,319,318,318,318,318,318,318,318,318,317,317,317,317,
16264     317,317,317,317,317,317,316,315,314,314,314,314,314,313,313,313,
16265     312,312,312,312,311,311,311,310,310,310,310,310,309,309,309,308,
16266     308,308,308,306,306,306,306,305,305,305,305,305,304,304,304,303,
16267     303,302,302,301,301,301,301,300,300,300,299,299,298,298,298,298,
16268     298,298,298,297,297,297,297,296,296,296,296,296,295,295,295,295,
16269     294,294,294,294,294,293,293,293,293,293,292,292,292,292,292,291,
16270     291,291,290,290,290,290,289,289,288,288,288,288,288,288,287,287,
16271     287,287,286,286,286,285,284,284,284,284,284,283,283,283,283,283,
16272     282,282,282,282,282,282,281,281,281,281,280,280,280,280,279,279,
16273     279,278,278,278,278,278,277,277,277,277,276,276,276,276,276,276,
16274     276,276,275,275,275,275,275,275,275,274,274,274,273,273,273,272,
16275     272,272,272,272,271,271,271,271,271,271,271,270,270,270,270,269,
16276     269,269,269,269,268,268,268,267,267,267,267,267,266,266,266,266,
16277     266,266,266,266
16278   };
16279   const int n4w1b1r1[] = {
16280     1000, // Capacity
16281     500, // Number of items
16282     // Size of items (sorted)
16283     396,396,396,396,396,396,395,395,394,393,393,393,393,392,392,391,
16284     391,391,390,389,389,389,389,389,388,387,387,387,387,387,386,386,
16285     385,385,385,385,385,384,384,384,384,384,383,383,383,383,383,382,
16286     382,382,381,381,380,380,380,380,380,380,379,379,378,378,377,377,
16287     376,376,376,375,375,375,374,374,373,373,373,373,373,373,373,373,
16288     372,372,372,372,371,371,371,371,371,370,370,370,370,369,368,368,
16289     368,368,368,367,367,367,367,367,367,366,366,366,365,364,363,363,
16290     363,361,360,360,360,359,359,359,359,358,358,358,358,358,357,357,
16291     357,356,356,356,356,355,355,355,355,355,354,354,354,354,353,353,
16292     353,352,352,352,351,351,351,350,350,349,349,349,349,349,349,349,
16293     349,348,348,348,347,347,347,347,347,347,347,346,346,346,346,345,
16294     345,345,345,344,344,344,344,343,343,343,343,343,343,343,342,342,
16295     342,340,340,340,340,340,339,339,339,339,339,338,338,338,337,337,
16296     337,336,336,336,336,335,335,335,334,334,334,333,333,333,333,333,
16297     332,332,332,332,332,332,332,332,332,332,331,330,330,329,329,328,
16298     328,328,328,328,328,328,328,327,327,327,327,327,326,326,326,326,
16299     325,325,325,325,324,324,324,324,324,323,323,323,323,322,322,321,
16300     321,321,321,321,321,320,320,320,320,320,319,319,319,318,318,317,
16301     317,317,317,316,316,315,315,315,315,315,315,315,314,314,314,314,
16302     314,313,313,313,313,313,313,312,312,312,311,311,311,311,310,310,
16303     310,309,309,308,308,308,308,307,307,307,306,306,306,305,305,305,
16304     305,304,304,304,303,303,303,303,303,303,303,302,302,302,301,301,
16305     301,300,300,300,300,300,299,299,299,299,299,298,298,298,298,298,
16306     298,297,297,296,296,296,295,295,295,295,295,294,293,293,293,293,
16307     293,293,292,292,292,292,291,291,290,290,290,289,289,288,288,288,
16308     288,288,288,287,287,287,287,287,287,286,286,286,285,285,285,285,
16309     285,284,284,284,284,284,284,284,284,283,282,282,282,282,282,281,
16310     281,281,281,281,281,281,281,281,280,280,279,279,279,279,279,278,
16311     278,277,277,277,276,276,276,275,275,274,274,274,274,274,274,273,
16312     272,272,272,272,272,272,272,271,271,271,271,270,270,270,270,270,
16313     270,269,269,269,269,269,269,269,268,268,268,267,267,267,267,267,
16314     266,266,266,266
16315   };
16316   const int n4w1b1r2[] = {
16317     1000, // Capacity
16318     500, // Number of items
16319     // Size of items (sorted)
16320     396,396,395,394,394,394,394,394,394,394,394,394,394,393,393,393,
16321     393,393,392,392,392,392,391,391,391,391,391,389,389,389,388,388,
16322     387,387,387,387,386,386,386,386,386,385,385,385,385,384,384,383,
16323     383,383,383,383,383,382,382,381,381,381,381,380,380,380,380,379,
16324     379,378,378,377,377,377,377,376,376,376,376,376,375,375,375,375,
16325     375,374,374,374,373,373,373,372,372,372,372,372,371,370,370,370,
16326     370,369,369,369,368,368,368,368,368,368,368,367,367,367,367,366,
16327     366,366,366,366,366,365,365,365,365,365,365,365,364,364,364,364,
16328     364,364,364,364,364,363,363,363,363,363,362,362,362,362,361,361,
16329     360,360,360,360,360,360,360,359,359,359,358,358,357,357,357,356,
16330     356,355,355,355,355,354,354,354,354,354,353,353,353,352,352,352,
16331     352,351,351,351,351,351,350,349,349,348,347,347,347,347,347,345,
16332     345,344,344,343,343,343,343,343,343,343,342,342,342,342,342,342,
16333     342,342,342,342,341,341,340,340,340,340,340,339,339,339,339,338,
16334     337,337,337,337,336,336,336,336,335,335,335,335,334,334,334,334,
16335     334,333,333,333,333,332,331,331,331,330,330,329,329,329,329,329,
16336     329,329,328,328,328,328,327,327,327,327,327,327,326,326,326,325,
16337     325,325,324,323,323,323,322,322,321,321,321,321,321,321,320,319,
16338     319,318,318,318,317,317,316,316,316,316,316,315,315,314,314,314,
16339     314,314,314,313,313,313,313,311,311,311,311,311,311,310,310,309,
16340     309,308,308,308,307,307,307,307,306,306,306,306,306,306,305,305,
16341     305,304,304,304,304,304,304,304,303,303,302,302,301,301,300,300,
16342     300,299,299,299,298,298,298,297,297,297,296,296,296,296,296,296,
16343     296,296,295,295,295,295,295,294,294,293,293,293,293,293,292,291,
16344     291,291,291,291,290,290,289,289,289,289,289,289,288,288,288,288,
16345     288,288,287,287,287,287,287,286,286,286,286,286,285,285,285,285,
16346     285,285,285,284,284,284,283,283,283,283,282,282,282,282,282,281,
16347     281,281,280,280,280,280,280,279,279,279,279,278,278,278,278,277,
16348     277,277,276,275,275,275,275,275,275,275,275,274,274,273,273,273,
16349     273,273,272,272,272,272,272,271,271,271,271,271,271,270,270,270,
16350     270,270,270,269,269,269,268,268,268,267,267,267,267,267,267,267,
16351     266,266,266,266
16352   };
16353   const int n4w1b1r3[] = {
16354     1000, // Capacity
16355     500, // Number of items
16356     // Size of items (sorted)
16357     396,396,396,396,395,395,395,394,394,393,393,393,392,392,392,392,
16358     392,391,391,390,390,390,390,389,389,389,388,388,388,387,387,387,
16359     387,387,386,386,386,386,386,385,385,385,385,384,384,383,383,383,
16360     383,383,382,382,382,382,381,381,381,381,381,380,380,379,379,379,
16361     379,379,378,378,378,378,378,378,377,377,377,377,377,377,376,376,
16362     376,375,375,375,375,375,375,375,375,375,375,375,374,374,374,374,
16363     373,373,373,373,373,373,373,372,371,371,371,371,371,370,370,370,
16364     370,370,369,369,368,368,368,368,367,367,367,367,367,366,366,365,
16365     365,365,364,364,363,363,363,363,363,363,363,363,362,362,362,362,
16366     362,361,361,361,361,360,360,360,359,359,359,359,359,358,358,358,
16367     358,358,357,357,357,356,356,355,355,355,354,354,354,354,354,354,
16368     353,353,353,353,353,352,351,351,351,351,351,350,350,350,350,350,
16369     349,348,348,347,347,347,347,346,345,345,345,344,344,344,343,343,
16370     341,341,341,340,340,340,340,340,340,340,339,339,339,339,338,338,
16371     338,337,337,337,337,337,337,336,336,336,335,335,335,335,334,334,
16372     334,334,334,333,333,333,333,333,333,333,332,332,332,331,330,330,
16373     330,330,329,328,328,327,327,327,327,326,326,326,326,325,325,325,
16374     324,324,324,324,324,324,323,323,323,323,323,323,323,321,321,321,
16375     321,320,320,320,320,320,320,319,318,318,317,317,317,317,317,316,
16376     316,316,316,315,315,315,315,315,315,314,314,314,314,314,313,313,
16377     312,312,311,311,311,311,311,311,310,310,310,310,310,310,309,309,
16378     309,309,308,308,308,308,308,307,307,306,306,305,305,304,304,303,
16379     302,302,302,302,301,301,301,301,301,300,300,300,300,299,299,298,
16380     298,297,297,297,297,297,296,295,295,295,294,294,294,294,293,293,
16381     293,293,293,293,293,292,292,292,292,291,291,290,290,290,290,290,
16382     289,289,289,289,289,289,288,288,288,288,288,287,286,286,286,285,
16383     285,285,285,285,284,284,284,283,283,283,283,283,283,282,282,282,
16384     282,281,281,281,281,281,281,280,280,280,280,280,279,279,278,278,
16385     278,278,278,278,277,277,277,276,276,276,276,275,275,275,275,275,
16386     275,275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,
16387     271,271,271,270,269,269,268,268,268,268,268,267,267,267,267,267,
16388     267,267,267,266
16389   };
16390   const int n4w1b1r4[] = {
16391     1000, // Capacity
16392     500, // Number of items
16393     // Size of items (sorted)
16394     396,396,395,395,394,394,393,393,392,392,392,392,392,392,392,392,
16395     391,391,391,391,390,390,390,390,390,389,389,389,389,388,387,387,
16396     387,386,386,386,386,386,385,385,384,383,382,382,382,382,382,382,
16397     381,381,381,381,381,380,380,380,379,379,378,378,377,377,377,377,
16398     376,376,376,376,376,376,375,375,375,375,375,374,374,373,373,373,
16399     373,373,373,373,372,372,372,371,371,371,371,371,371,371,370,369,
16400     369,369,369,369,368,368,368,368,367,367,367,367,367,367,366,366,
16401     366,366,365,365,365,365,365,365,365,365,363,363,362,361,361,360,
16402     360,360,360,359,359,359,358,358,358,357,357,357,357,356,355,355,
16403     355,355,354,354,354,354,354,353,353,353,352,352,351,351,351,350,
16404     350,350,349,349,349,349,349,349,349,348,348,348,348,348,348,348,
16405     348,348,348,347,347,347,346,346,346,346,345,345,344,344,344,344,
16406     344,344,343,343,343,343,343,343,343,342,341,341,341,341,341,341,
16407     340,340,339,339,339,339,339,339,339,338,338,338,338,338,338,338,
16408     338,337,337,337,336,336,336,336,336,335,335,335,335,335,334,334,
16409     334,334,334,333,333,333,333,333,332,332,332,332,332,331,331,331,
16410     331,331,330,330,330,329,329,329,328,327,327,327,327,327,326,326,
16411     326,325,325,325,325,325,325,325,324,324,324,323,322,322,322,322,
16412     321,321,321,321,320,320,320,320,320,320,320,319,319,319,319,318,
16413     318,317,317,317,317,316,316,316,316,316,315,314,314,313,313,313,
16414     312,312,312,312,312,312,312,311,311,311,311,311,310,310,310,310,
16415     310,309,309,309,309,308,308,308,308,308,308,307,307,306,306,305,
16416     305,305,305,304,304,304,303,303,302,302,302,301,301,301,301,301,
16417     301,300,300,299,299,298,297,297,297,296,296,296,296,296,296,295,
16418     295,295,295,295,295,295,294,294,294,294,294,294,294,293,293,293,
16419     293,292,292,292,292,292,292,292,291,291,291,290,290,290,290,290,
16420     289,289,289,289,288,288,288,288,288,287,287,287,287,286,286,286,
16421     285,285,285,285,284,284,284,284,283,283,283,283,282,282,281,281,
16422     280,280,280,280,280,279,279,279,279,279,279,279,278,278,277,277,
16423     277,276,276,275,275,275,274,274,274,274,273,273,273,273,272,272,
16424     272,269,269,268,268,268,268,268,268,268,267,267,267,267,267,267,
16425     267,266,266,266
16426   };
16427   const int n4w1b1r5[] = {
16428     1000, // Capacity
16429     500, // Number of items
16430     // Size of items (sorted)
16431     396,396,396,396,395,395,394,394,394,394,393,393,393,392,392,392,
16432     391,391,391,390,389,389,389,389,389,389,389,388,388,388,387,387,
16433     387,386,386,386,386,386,386,386,385,385,385,384,384,384,383,382,
16434     382,381,380,380,379,379,379,379,379,379,378,378,377,377,377,377,
16435     377,377,377,376,376,376,376,375,375,374,374,374,374,374,374,373,
16436     373,373,372,372,372,372,372,372,371,371,371,371,370,370,370,369,
16437     369,369,368,368,368,367,367,367,367,366,366,365,365,365,364,364,
16438     364,364,364,364,363,363,363,362,362,362,362,361,361,361,360,360,
16439     360,359,359,359,359,359,359,358,357,357,357,357,357,355,354,354,
16440     354,353,353,353,353,353,353,353,352,351,351,351,351,351,350,350,
16441     350,350,350,349,349,349,348,348,348,348,348,348,348,347,347,347,
16442     347,346,346,346,345,345,344,344,344,344,344,344,343,343,343,343,
16443     343,342,342,342,341,341,341,341,341,340,339,339,339,339,339,338,
16444     338,338,338,337,337,337,337,336,336,335,335,335,335,335,335,335,
16445     334,334,334,334,333,333,333,332,332,332,331,331,331,331,330,330,
16446     328,328,328,328,328,328,327,327,327,327,327,327,326,326,326,326,
16447     325,325,325,325,325,324,324,323,323,323,323,323,323,323,323,323,
16448     322,322,322,321,321,321,321,320,320,320,319,319,319,319,318,318,
16449     318,318,318,317,317,317,317,317,317,316,316,316,316,315,315,315,
16450     314,314,314,314,314,314,313,313,313,313,313,312,312,312,312,311,
16451     311,311,310,310,309,309,308,308,308,307,306,306,306,306,306,306,
16452     305,305,305,305,304,304,304,303,303,303,302,302,302,301,301,300,
16453     300,300,300,300,300,299,299,299,298,297,297,297,297,297,296,296,
16454     296,296,296,296,295,295,294,294,294,293,293,292,292,291,291,291,
16455     291,291,291,290,290,290,290,289,289,288,288,288,288,288,288,288,
16456     287,287,287,287,287,287,287,286,286,286,286,286,285,285,285,284,
16457     284,284,284,284,283,283,283,283,282,282,281,281,281,281,280,280,
16458     280,280,280,279,279,279,279,278,278,278,278,278,278,278,278,277,
16459     277,277,276,276,276,276,276,275,275,275,275,274,274,274,274,274,
16460     274,273,273,273,273,273,273,273,272,272,272,271,271,271,270,270,
16461     270,270,269,269,269,269,269,269,269,268,268,268,268,268,267,267,
16462     267,266,266,266
16463   };
16464   const int n4w1b1r6[] = {
16465     1000, // Capacity
16466     500, // Number of items
16467     // Size of items (sorted)
16468     396,396,396,396,396,395,395,395,394,394,394,394,394,394,393,393,
16469     393,393,393,392,392,392,392,392,392,392,391,391,391,391,391,391,
16470     391,390,390,390,390,389,388,388,388,387,387,387,387,387,387,387,
16471     387,386,385,385,385,385,385,385,384,384,384,384,384,384,383,383,
16472     383,383,382,382,382,382,382,382,382,382,381,381,381,381,381,380,
16473     379,379,379,378,378,378,377,377,377,377,377,377,376,376,376,375,
16474     375,374,374,374,373,373,373,372,372,372,372,371,371,371,371,370,
16475     370,370,370,370,370,369,369,369,368,368,368,368,367,367,367,367,
16476     367,367,366,366,366,366,365,365,365,365,364,364,364,363,363,363,
16477     362,362,362,362,362,362,362,361,361,360,360,360,360,359,358,358,
16478     357,357,357,357,356,356,356,356,356,356,356,355,355,355,355,354,
16479     354,354,354,354,353,353,353,353,352,352,352,352,351,351,351,350,
16480     349,349,349,349,349,348,348,348,347,347,347,347,347,346,346,346,
16481     345,345,344,344,344,343,343,343,343,343,342,342,342,342,342,342,
16482     341,341,341,340,340,340,340,340,339,339,338,338,338,338,337,336,
16483     336,336,336,336,336,335,335,335,335,334,334,334,333,333,333,333,
16484     332,332,332,332,331,331,331,330,330,330,330,330,330,328,328,328,
16485     328,327,327,327,326,326,326,326,325,325,325,324,324,324,324,324,
16486     323,323,323,323,323,323,322,322,321,321,321,321,321,320,320,319,
16487     319,319,319,319,319,318,318,317,317,317,317,316,316,316,316,316,
16488     316,315,315,315,315,314,314,314,314,313,313,313,313,313,312,312,
16489     312,312,311,310,309,309,309,309,309,308,308,308,308,307,307,307,
16490     307,306,306,306,305,305,305,305,304,304,304,304,303,303,303,302,
16491     302,302,302,302,301,301,301,301,299,299,299,298,296,296,296,296,
16492     295,295,295,294,294,294,294,294,294,294,293,293,293,293,293,292,
16493     292,292,291,291,291,291,291,291,290,289,289,288,288,287,287,287,
16494     287,286,286,286,285,285,284,284,284,284,284,283,283,283,282,282,
16495     282,281,281,280,280,280,279,279,278,278,278,278,278,277,277,277,
16496     276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,
16497     275,275,274,274,274,273,273,272,272,272,272,272,272,272,271,271,
16498     271,271,271,271,271,270,270,270,270,269,269,269,268,268,267,267,
16499     267,266,266,266
16500   };
16501   const int n4w1b1r7[] = {
16502     1000, // Capacity
16503     500, // Number of items
16504     // Size of items (sorted)
16505     396,396,395,395,394,394,394,393,392,392,392,392,392,391,391,391,
16506     391,390,390,390,390,390,390,389,389,388,388,388,387,387,387,387,
16507     386,386,385,385,385,385,384,384,384,384,384,384,383,383,383,383,
16508     383,382,382,382,381,381,381,381,381,380,379,379,379,379,379,379,
16509     379,378,378,378,378,378,377,377,377,377,376,376,375,375,374,374,
16510     374,374,374,373,373,372,372,372,371,371,371,370,370,370,370,369,
16511     369,369,369,369,368,368,368,367,367,367,366,366,365,365,365,364,
16512     364,364,364,363,363,362,362,361,361,360,360,360,360,360,360,360,
16513     360,360,359,359,358,358,358,358,357,357,357,357,356,356,356,355,
16514     355,355,354,353,353,353,352,352,352,352,352,352,352,352,352,351,
16515     351,351,350,350,350,349,349,349,349,349,348,348,348,347,347,347,
16516     347,346,346,346,345,345,345,344,344,344,344,344,343,343,343,342,
16517     342,342,342,342,342,342,342,341,341,341,341,340,340,340,340,339,
16518     339,338,338,338,337,337,337,337,337,337,336,336,336,336,336,336,
16519     336,336,335,335,335,335,334,334,333,333,333,332,332,332,332,332,
16520     332,332,331,331,331,331,331,330,330,330,330,330,330,330,330,330,
16521     330,329,329,329,329,329,328,328,328,327,327,326,326,326,326,325,
16522     324,324,324,323,323,322,322,322,321,321,321,321,320,320,320,320,
16523     319,319,318,318,318,318,318,318,317,317,317,317,316,316,316,316,
16524     316,315,315,315,314,314,314,314,313,313,313,313,313,313,311,311,
16525     311,310,310,310,310,310,309,307,307,306,306,306,306,306,306,306,
16526     305,305,305,305,304,304,304,304,303,303,303,303,303,303,303,303,
16527     302,302,302,301,301,301,301,301,301,301,301,301,300,300,299,299,
16528     299,299,298,298,297,297,297,296,296,296,295,295,295,294,294,293,
16529     293,293,293,293,292,292,292,292,292,292,291,291,291,291,291,291,
16530     291,291,291,291,290,289,289,288,288,288,287,287,287,286,286,286,
16531     285,285,284,284,284,284,284,284,283,283,283,283,283,283,282,282,
16532     282,282,282,281,281,281,281,281,281,280,280,280,280,280,280,280,
16533     280,280,279,279,279,279,279,278,277,277,276,276,275,275,275,275,
16534     275,275,275,274,274,274,273,273,273,271,271,271,271,271,271,271,
16535     270,270,270,270,270,269,269,269,269,268,268,268,267,267,267,267,
16536     267,267,267,267
16537   };
16538   const int n4w1b1r8[] = {
16539     1000, // Capacity
16540     500, // Number of items
16541     // Size of items (sorted)
16542     396,396,396,395,395,394,394,393,393,393,393,393,392,392,392,392,
16543     392,391,391,390,390,390,390,389,389,389,389,389,389,389,388,388,
16544     388,387,387,387,387,387,386,386,385,385,385,384,384,384,383,383,
16545     383,383,383,383,382,382,382,382,382,381,381,381,380,380,379,379,
16546     379,379,379,378,378,378,378,377,377,377,377,376,376,376,375,375,
16547     375,375,375,375,374,374,374,373,373,373,372,372,372,371,371,371,
16548     370,370,370,370,369,368,368,368,367,367,367,367,366,366,366,365,
16549     365,365,365,365,365,365,364,364,364,363,363,363,363,362,362,362,
16550     362,361,361,361,361,361,361,361,360,360,360,360,359,359,359,359,
16551     358,358,358,357,357,357,357,357,356,355,355,355,355,355,355,354,
16552     354,354,354,354,353,353,353,353,352,352,352,351,351,351,351,350,
16553     350,349,347,347,347,347,346,346,345,344,344,343,343,343,343,343,
16554     343,343,342,342,342,342,342,341,341,341,340,340,340,340,339,339,
16555     339,338,337,337,337,337,337,337,337,336,336,336,335,335,335,335,
16556     335,334,334,334,333,333,333,332,332,332,331,330,330,329,329,329,
16557     328,328,328,328,327,327,327,327,326,326,326,325,325,325,324,324,
16558     324,324,323,323,323,323,323,323,321,321,321,321,321,321,320,320,
16559     319,319,319,318,318,318,318,317,317,316,316,316,316,315,315,315,
16560     315,315,314,314,314,314,313,313,313,313,313,313,312,312,312,311,
16561     311,311,311,311,310,310,310,309,309,309,309,308,308,308,308,307,
16562     307,307,307,306,306,306,306,306,306,305,304,304,304,304,304,303,
16563     303,303,303,303,303,302,302,301,301,300,300,300,300,300,299,299,
16564     299,299,299,299,298,298,298,298,298,297,297,297,296,296,296,296,
16565     296,296,296,295,295,295,295,294,294,294,294,294,293,293,293,293,
16566     293,292,292,291,291,291,291,291,291,290,290,290,290,290,290,290,
16567     289,289,289,289,289,288,288,288,287,287,287,286,286,286,285,285,
16568     284,284,284,284,283,283,283,283,283,283,283,282,282,282,282,281,
16569     281,281,281,280,280,280,280,279,279,279,279,278,278,278,278,278,
16570     278,277,277,277,277,277,277,277,277,277,276,276,276,276,275,275,
16571     275,275,275,274,274,274,274,273,272,272,272,272,272,272,271,271,
16572     270,270,270,270,270,270,270,270,270,268,268,268,267,267,267,267,
16573     266,266,266,266
16574   };
16575   const int n4w1b1r9[] = {
16576     1000, // Capacity
16577     500, // Number of items
16578     // Size of items (sorted)
16579     396,396,396,396,395,395,395,395,395,395,395,394,394,394,393,393,
16580     393,392,392,392,392,392,392,390,390,389,389,389,389,389,388,388,
16581     388,388,388,387,387,387,387,387,387,386,386,385,385,385,385,384,
16582     384,384,384,384,384,384,384,383,383,383,383,383,382,382,382,382,
16583     382,381,381,381,381,380,380,380,380,380,380,379,379,379,379,378,
16584     378,378,377,377,377,377,376,376,376,376,376,376,376,375,375,375,
16585     374,374,374,374,374,373,373,373,372,372,372,372,371,371,371,371,
16586     371,371,371,371,371,371,370,370,369,369,369,369,368,368,368,367,
16587     367,367,367,367,367,366,365,365,365,365,364,364,364,364,363,363,
16588     363,363,362,362,361,361,360,360,360,360,360,360,359,359,359,359,
16589     358,358,358,358,358,358,357,357,357,357,356,356,356,355,355,355,
16590     355,354,353,353,353,353,353,353,353,353,352,352,352,352,352,351,
16591     350,350,350,350,350,350,350,349,349,349,349,349,348,348,347,347,
16592     346,346,346,346,346,345,345,344,344,344,343,343,343,342,342,342,
16593     342,342,342,342,341,341,341,341,341,340,340,340,340,340,340,339,
16594     339,339,339,339,339,338,338,338,338,337,337,337,337,337,336,336,
16595     335,334,334,334,333,333,333,333,333,332,332,331,331,331,331,331,
16596     331,330,329,329,328,328,327,327,327,327,326,326,326,325,325,325,
16597     325,325,325,325,324,324,324,323,323,323,323,322,322,322,322,322,
16598     321,320,320,320,320,319,318,318,318,318,318,317,317,316,316,316,
16599     316,316,315,315,315,315,315,315,315,315,315,315,314,314,314,314,
16600     313,313,313,313,312,312,312,312,312,311,311,310,310,310,309,309,
16601     308,308,307,307,307,307,307,307,306,306,306,306,304,304,304,303,
16602     303,303,302,302,302,302,301,300,300,300,300,300,300,299,299,298,
16603     297,297,297,297,295,295,295,295,295,295,295,295,294,294,294,294,
16604     293,293,293,292,292,292,291,291,291,291,291,291,291,290,290,290,
16605     290,290,289,289,289,289,288,287,287,287,287,286,285,285,284,284,
16606     284,284,284,283,283,283,282,282,282,281,281,281,281,280,280,279,
16607     279,279,279,278,277,277,276,276,276,276,276,276,275,275,275,274,
16608     274,274,274,273,273,273,272,272,272,272,272,272,272,272,271,271,
16609     270,270,270,269,269,269,269,268,268,268,268,267,267,267,267,266,
16610     266,266,266,266
16611   };
16612   const int n4w1b2r0[] = {
16613     1000, // Capacity
16614     500, // Number of items
16615     // Size of items (sorted)
16616     495,492,491,489,489,489,488,488,486,485,485,484,483,482,481,481,
16617     479,479,478,478,477,476,475,475,475,475,473,473,472,472,469,468,
16618     468,468,468,467,467,466,466,466,466,465,465,464,463,462,461,459,
16619     459,459,457,457,456,456,456,456,456,454,453,452,452,452,451,449,
16620     448,448,447,446,446,446,446,445,444,444,444,444,443,443,443,443,
16621     442,442,442,439,438,437,436,435,435,434,434,433,433,431,431,431,
16622     430,430,430,430,429,427,427,426,426,425,425,425,424,424,424,423,
16623     422,422,422,422,421,421,418,417,417,416,416,416,416,415,414,413,
16624     412,412,411,411,411,410,408,407,406,405,403,403,403,402,400,399,
16625     399,399,398,398,397,397,397,395,395,395,393,392,392,391,390,390,
16626     387,385,384,383,383,382,381,381,381,380,380,379,379,378,378,377,
16627     376,376,375,375,374,373,372,371,371,371,370,370,370,369,368,367,
16628     366,366,366,365,365,365,364,364,364,362,362,362,360,356,355,354,
16629     354,353,353,351,351,350,349,348,346,346,344,344,343,341,341,340,
16630     339,338,336,333,333,333,332,332,329,329,327,327,327,326,325,325,
16631     325,325,323,323,323,322,322,321,321,321,321,321,321,320,320,320,
16632     319,318,318,317,317,316,316,316,315,314,312,312,312,312,311,311,
16633     311,311,309,308,306,306,305,305,305,305,304,304,304,304,303,303,
16634     303,303,303,299,299,299,298,298,297,297,296,296,295,294,293,292,
16635     292,290,290,289,288,288,288,287,285,285,285,284,283,282,279,277,
16636     277,277,277,276,275,275,274,273,272,272,270,268,267,266,266,266,
16637     266,265,264,264,264,264,264,264,263,263,263,263,262,261,261,261,
16638     259,258,257,257,256,255,255,255,254,253,253,253,251,251,251,250,
16639     250,250,249,247,246,245,244,244,242,241,240,238,237,237,236,235,
16640     233,233,233,232,232,231,231,230,230,229,228,227,227,226,226,225,
16641     225,225,225,224,223,222,221,221,220,219,216,216,216,215,214,214,
16642     214,213,213,212,212,211,211,209,208,207,207,207,206,206,205,205,
16643     205,204,204,203,203,202,201,201,201,201,201,200,199,198,198,197,
16644     197,195,193,193,192,191,190,190,190,188,188,187,187,187,187,186,
16645     186,185,185,184,184,183,182,182,182,182,182,180,180,180,180,180,
16646     180,179,177,177,177,176,175,175,175,175,174,172,171,171,170,169,
16647     168,168,168,167
16648   };
16649   const int n4w1b2r1[] = {
16650     1000, // Capacity
16651     500, // Number of items
16652     // Size of items (sorted)
16653     494,494,493,492,490,489,487,487,486,485,485,485,485,483,483,482,
16654     482,481,481,480,478,477,476,476,475,475,475,474,474,474,474,473,
16655     473,472,471,471,471,471,470,470,470,467,467,467,467,466,466,466,
16656     466,464,464,464,463,463,460,460,459,459,459,458,458,458,456,455,
16657     455,455,454,452,452,452,451,450,449,447,446,446,446,446,445,445,
16658     444,444,443,442,442,441,441,441,440,438,438,437,437,436,436,435,
16659     435,434,433,432,432,432,431,431,430,427,427,427,426,426,425,425,
16660     423,423,423,422,422,422,421,421,420,420,419,418,417,417,417,416,
16661     416,416,413,413,413,412,412,411,410,410,409,409,407,407,407,407,
16662     405,404,404,402,402,400,399,398,396,396,395,394,394,394,393,393,
16663     393,391,390,389,389,389,388,388,388,387,386,385,385,384,384,383,
16664     383,382,382,382,380,380,380,380,379,379,378,378,378,378,377,377,
16665     375,375,374,373,373,373,372,371,370,370,369,369,368,368,367,366,
16666     366,366,365,364,364,364,364,364,361,361,361,360,359,359,359,358,
16667     357,357,355,355,354,354,354,353,352,352,351,351,350,349,349,349,
16668     349,348,347,347,346,345,345,345,345,344,343,343,343,343,342,342,
16669     341,341,341,341,340,338,338,337,336,336,336,335,335,335,334,334,
16670     332,331,330,330,330,329,329,329,329,328,328,328,327,327,325,325,
16671     325,325,323,323,322,322,321,320,319,318,318,317,316,315,315,315,
16672     314,313,313,313,312,311,310,309,307,307,306,306,306,306,304,304,
16673     303,303,302,302,300,300,300,299,298,298,297,297,296,295,295,294,
16674     293,293,292,291,291,291,290,288,286,285,285,284,284,283,282,282,
16675     282,279,278,277,276,276,276,275,274,273,273,272,272,271,270,270,
16676     270,269,269,266,266,265,262,262,261,261,260,260,256,255,253,253,
16677     251,251,250,249,249,246,246,242,241,241,241,240,240,239,239,237,
16678     236,235,235,235,234,233,233,233,232,232,232,230,229,228,227,226,
16679     225,224,223,223,222,222,220,220,220,219,219,217,217,216,215,215,
16680     215,214,213,212,212,211,210,210,209,208,208,208,208,207,207,206,
16681     206,205,205,205,204,203,203,201,200,199,199,198,198,198,198,197,
16682     196,196,195,195,194,194,190,190,190,190,189,186,186,184,183,183,
16683     181,180,179,179,177,177,176,175,174,174,174,174,173,172,171,171,
16684     170,168,167,167
16685   };
16686   const int n4w1b2r2[] = {
16687     1000, // Capacity
16688     500, // Number of items
16689     // Size of items (sorted)
16690     495,494,494,493,492,491,491,490,490,489,489,488,488,487,487,487,
16691     485,485,485,484,484,483,483,482,481,479,479,479,478,478,478,476,
16692     476,475,474,474,474,474,472,470,469,468,468,467,466,466,466,466,
16693     465,465,465,464,464,463,462,462,461,461,460,459,459,456,455,452,
16694     452,452,451,450,449,449,449,449,449,448,448,446,442,442,441,441,
16695     441,440,440,440,439,439,438,437,437,437,435,435,434,433,432,431,
16696     431,431,431,431,430,429,429,427,427,427,426,426,425,423,422,420,
16697     420,419,418,415,414,414,414,413,413,413,413,410,409,409,408,408,
16698     407,406,406,406,405,404,404,404,403,402,402,401,400,400,399,398,
16699     393,393,392,391,391,389,389,387,387,385,385,384,383,382,382,381,
16700     381,381,379,379,378,375,373,372,371,370,370,370,368,367,367,366,
16701     365,364,363,363,362,361,361,360,360,360,359,358,357,357,357,356,
16702     356,355,354,353,350,350,348,347,347,347,346,346,345,345,344,343,
16703     343,343,342,342,341,341,341,341,341,341,341,340,340,337,337,335,
16704     335,335,335,333,332,332,332,331,330,329,329,328,327,327,326,325,
16705     325,325,324,324,322,322,322,321,321,319,317,316,316,316,316,316,
16706     315,315,313,313,313,313,312,311,310,309,308,307,307,307,305,304,
16707     304,304,302,302,301,301,301,301,300,300,299,299,299,298,297,296,
16708     296,296,296,296,294,294,292,292,290,290,289,288,288,287,287,287,
16709     287,286,286,285,285,284,283,282,282,281,281,281,280,280,280,278,
16710     278,278,278,276,276,275,274,273,273,272,271,271,271,269,269,266,
16711     265,265,264,264,263,263,262,262,262,261,261,258,258,257,256,256,
16712     255,254,254,254,254,253,253,253,251,251,250,250,250,250,250,249,
16713     249,248,248,248,248,248,247,247,247,246,246,246,246,243,241,240,
16714     240,238,238,238,238,237,237,237,237,236,236,235,235,234,232,230,
16715     229,229,229,228,228,228,228,228,227,227,226,226,225,224,224,224,
16716     223,222,222,222,221,220,220,220,219,219,216,213,213,213,212,212,
16717     212,212,210,210,209,209,208,208,208,207,207,207,207,206,206,206,
16718     206,204,204,203,203,202,202,202,202,201,201,199,199,198,197,196,
16719     196,195,195,195,194,193,193,192,190,190,189,188,187,186,186,186,
16720     185,185,184,184,184,184,183,182,180,178,175,173,171,170,170,169,
16721     168,167,167,167
16722   };
16723   const int n4w1b2r3[] = {
16724     1000, // Capacity
16725     500, // Number of items
16726     // Size of items (sorted)
16727     495,493,493,490,490,489,489,489,488,488,487,486,486,486,485,485,
16728     485,485,485,484,484,483,482,481,480,480,478,477,475,475,475,474,
16729     474,474,473,472,471,470,470,470,470,469,468,467,467,467,466,465,
16730     465,464,464,464,464,463,462,459,458,458,458,457,457,456,456,455,
16731     454,454,454,454,452,451,451,449,449,449,448,446,444,444,443,442,
16732     439,438,438,438,438,438,437,436,436,435,434,433,432,432,432,431,
16733     431,430,429,428,427,426,426,425,425,425,424,424,423,423,422,421,
16734     419,419,419,418,418,417,416,416,414,413,413,413,411,411,411,410,
16735     409,409,409,407,404,404,403,402,401,401,400,400,398,398,397,397,
16736     396,396,396,396,395,395,394,393,393,392,389,388,388,386,386,385,
16737     385,385,384,384,384,383,383,383,381,381,380,380,379,378,378,377,
16738     376,375,374,374,374,372,372,372,370,370,369,369,368,368,368,367,
16739     367,366,366,366,365,364,362,362,362,361,361,359,359,359,357,356,
16740     356,355,354,354,354,353,353,351,350,350,350,350,348,348,348,347,
16741     347,346,345,345,344,344,344,343,343,342,342,341,340,340,340,340,
16742     340,339,338,337,336,335,333,333,332,332,330,330,326,323,323,323,
16743     323,322,321,321,320,319,319,317,316,316,315,315,314,314,312,312,
16744     311,311,311,311,311,311,311,311,309,308,307,307,307,306,305,304,
16745     304,304,303,302,300,300,299,298,297,297,296,295,295,295,294,293,
16746     293,293,293,292,291,290,290,289,288,288,287,286,286,286,285,283,
16747     282,282,282,281,280,280,280,280,279,278,278,278,278,277,276,275,
16748     275,275,274,274,273,273,272,272,271,271,271,271,270,269,268,267,
16749     267,266,265,265,265,263,262,261,261,260,259,259,258,258,257,257,
16750     256,256,256,254,254,253,253,253,252,251,250,247,247,246,244,244,
16751     244,243,243,242,242,241,240,240,239,239,239,238,237,237,237,237,
16752     237,236,235,234,234,234,233,232,232,232,231,231,230,230,229,229,
16753     227,227,225,225,225,224,223,222,221,220,220,220,218,218,217,216,
16754     216,216,214,213,213,213,212,211,211,210,209,208,208,207,207,206,
16755     206,206,206,205,205,203,202,201,201,200,200,200,200,198,197,197,
16756     196,196,195,195,194,193,191,191,189,188,187,186,185,184,183,182,
16757     181,181,181,179,178,178,177,177,176,176,176,175,175,174,173,171,
16758     170,169,168,167
16759   };
16760   const int n4w1b2r4[] = {
16761     1000, // Capacity
16762     500, // Number of items
16763     // Size of items (sorted)
16764     495,492,492,491,491,490,490,490,489,488,487,486,486,486,485,484,
16765     481,480,480,480,479,479,478,476,475,475,473,473,471,471,471,470,
16766     470,468,468,468,467,467,465,464,463,463,462,461,460,459,459,458,
16767     458,458,456,452,452,451,450,450,448,447,447,447,447,446,446,446,
16768     445,445,443,443,442,442,441,441,441,440,439,438,438,438,438,437,
16769     436,436,435,435,434,434,432,432,432,432,430,430,429,429,429,428,
16770     428,427,426,425,424,423,423,423,422,421,419,419,418,418,417,417,
16771     416,414,413,413,413,413,412,411,410,409,409,408,406,406,405,404,
16772     404,404,403,402,400,398,398,398,397,397,397,395,394,393,393,392,
16773     392,392,390,389,389,389,389,385,385,385,385,385,384,383,383,383,
16774     381,381,379,379,377,377,376,375,375,375,375,374,373,372,371,371,
16775     370,369,369,369,369,369,366,366,366,365,364,364,364,363,363,362,
16776     362,361,361,361,360,359,357,356,356,356,356,356,355,353,353,353,
16777     352,352,351,351,349,349,348,348,347,347,347,346,346,346,345,344,
16778     343,343,342,340,340,340,339,338,337,337,336,335,333,333,333,332,
16779     332,330,330,330,329,329,329,327,326,326,324,324,322,322,321,321,
16780     321,320,320,319,319,319,318,318,318,318,318,317,317,316,314,313,
16781     312,312,310,310,310,309,308,308,308,306,306,306,306,305,305,304,
16782     302,301,301,300,299,298,298,296,295,295,293,293,293,293,293,292,
16783     292,292,291,291,290,290,289,288,288,288,286,285,285,285,285,284,
16784     284,284,283,281,281,280,280,280,278,278,277,277,276,276,276,275,
16785     274,274,273,271,271,270,270,270,269,268,268,268,267,266,266,265,
16786     264,263,262,262,262,262,261,261,260,260,260,260,259,258,258,256,
16787     256,255,254,253,252,251,251,249,248,247,246,246,246,246,246,245,
16788     245,245,245,244,244,244,244,243,243,243,242,242,240,240,239,239,
16789     239,238,238,236,235,235,235,234,234,234,233,233,233,232,231,229,
16790     228,228,228,227,226,226,225,222,222,219,219,218,218,217,216,216,
16791     215,215,215,213,212,212,212,211,211,210,210,209,209,208,208,207,
16792     207,206,206,205,204,203,202,201,200,200,200,200,198,197,197,196,
16793     195,193,192,191,191,190,189,189,189,189,189,188,188,187,186,185,
16794     185,181,181,180,180,177,176,176,174,174,172,172,171,170,169,169,
16795     169,168,167,167
16796   };
16797   const int n4w1b2r5[] = {
16798     1000, // Capacity
16799     500, // Number of items
16800     // Size of items (sorted)
16801     495,493,491,491,491,490,490,490,488,488,486,486,486,484,484,484,
16802     484,483,482,482,482,478,477,476,476,473,473,470,470,469,468,468,
16803     467,467,467,467,466,466,466,465,465,464,463,460,459,459,459,457,
16804     457,456,455,455,455,453,453,452,451,450,449,449,449,448,448,448,
16805     448,448,447,446,446,444,444,443,442,440,440,439,439,436,434,433,
16806     432,431,431,430,427,427,426,426,426,426,425,424,424,424,423,423,
16807     419,419,418,417,416,415,415,415,414,413,411,411,410,409,409,407,
16808     407,407,406,406,405,404,404,403,403,402,401,400,399,399,399,398,
16809     397,397,397,396,396,395,394,394,394,394,393,393,392,392,391,390,
16810     390,389,388,387,387,386,385,384,383,381,381,381,381,380,379,378,
16811     378,377,376,374,373,373,373,373,372,371,370,370,370,369,369,369,
16812     369,369,368,368,366,365,364,364,364,364,362,362,362,361,360,360,
16813     360,359,358,358,357,356,356,356,355,355,355,353,353,352,352,351,
16814     351,350,350,350,349,348,348,348,346,346,346,346,346,343,343,343,
16815     341,340,340,339,337,337,336,336,336,334,331,331,331,331,330,328,
16816     327,325,324,323,323,321,318,318,318,315,315,315,313,313,313,312,
16817     311,309,309,309,309,308,308,307,307,306,306,305,304,304,302,302,
16818     301,300,299,298,297,297,297,296,296,296,296,295,294,294,293,293,
16819     291,290,289,289,289,288,287,285,283,283,282,280,280,280,279,279,
16820     279,278,278,277,277,277,277,276,275,275,275,275,274,274,273,272,
16821     272,272,271,270,270,270,269,269,269,268,268,267,266,266,264,264,
16822     264,264,264,264,263,261,260,260,260,259,259,258,258,257,256,256,
16823     254,254,253,252,252,251,250,249,249,249,249,248,248,246,245,245,
16824     244,243,243,243,243,240,240,240,239,238,238,238,238,237,237,236,
16825     235,235,234,232,231,231,231,230,229,228,228,227,226,226,223,223,
16826     222,222,221,221,220,220,219,218,217,216,216,214,214,214,214,212,
16827     212,212,212,211,210,210,210,209,207,206,205,203,202,202,201,201,
16828     200,199,199,198,198,197,196,195,195,194,193,193,192,192,192,191,
16829     191,190,190,190,189,189,188,188,187,186,186,186,185,185,185,184,
16830     183,182,182,181,180,180,180,179,179,179,179,178,178,178,177,177,
16831     176,176,176,175,174,174,173,173,171,171,171,170,170,170,168,168,
16832     167,167,167,167
16833   };
16834   const int n4w1b2r6[] = {
16835     1000, // Capacity
16836     500, // Number of items
16837     // Size of items (sorted)
16838     495,494,493,493,492,492,491,490,490,490,490,489,487,487,487,486,
16839     486,486,485,485,484,484,484,483,479,478,478,476,475,474,473,473,
16840     472,471,471,469,467,466,464,462,462,462,462,462,461,461,461,460,
16841     459,459,458,457,457,456,456,455,454,454,453,453,453,453,453,452,
16842     451,451,450,449,449,449,449,449,448,447,446,446,445,445,444,443,
16843     441,441,441,440,438,438,438,437,437,436,435,435,435,434,434,434,
16844     434,433,433,432,432,431,431,431,430,430,429,428,428,428,428,428,
16845     428,428,427,427,426,425,425,424,424,423,423,423,423,421,420,420,
16846     419,418,418,417,417,417,417,417,417,417,416,415,415,414,414,414,
16847     411,411,410,410,409,408,408,408,407,406,405,405,404,402,402,402,
16848     402,401,401,401,401,401,400,400,398,397,396,396,395,395,394,393,
16849     393,393,392,391,390,389,388,388,387,387,387,385,385,384,384,383,
16850     382,382,381,380,380,379,379,378,378,377,377,377,375,374,374,373,
16851     373,373,373,371,371,371,370,370,370,370,369,369,366,364,363,360,
16852     360,359,359,358,357,357,357,355,355,355,355,353,352,352,351,349,
16853     349,349,348,347,347,345,344,344,344,342,341,341,341,340,339,338,
16854     337,337,335,335,334,334,334,334,333,333,333,332,332,332,331,331,
16855     329,329,328,327,327,325,324,324,323,323,322,322,322,320,319,319,
16856     319,319,318,317,315,315,314,314,313,313,313,312,311,310,310,309,
16857     308,307,306,305,305,304,303,300,296,296,295,294,293,292,291,290,
16858     290,289,288,285,285,284,283,283,282,282,279,279,278,278,276,275,
16859     275,275,275,273,271,271,270,270,270,270,269,269,268,268,267,267,
16860     266,265,265,263,263,263,262,262,262,261,259,259,258,258,258,256,
16861     256,256,255,254,254,253,253,253,251,251,250,249,247,245,244,243,
16862     241,238,238,238,237,236,236,235,235,234,232,231,231,231,229,229,
16863     229,228,227,227,227,226,225,224,224,224,224,222,222,222,221,219,
16864     218,218,218,218,217,215,214,214,213,212,211,211,210,210,210,208,
16865     208,207,206,206,205,205,205,204,204,203,203,203,201,201,200,200,
16866     200,198,196,196,196,196,196,195,195,194,194,192,191,190,189,189,
16867     188,188,186,186,185,184,184,184,184,183,183,182,181,180,180,179,
16868     179,176,175,175,174,173,173,172,172,172,172,171,170,170,169,169,
16869     168,168,168,168
16870   };
16871   const int n4w1b2r7[] = {
16872     1000, // Capacity
16873     500, // Number of items
16874     // Size of items (sorted)
16875     495,495,495,495,495,494,494,493,493,492,492,491,490,490,490,489,
16876     489,489,488,488,486,486,485,485,484,483,482,482,480,479,479,478,
16877     477,476,474,472,472,471,471,471,471,471,470,469,468,468,467,466,
16878     466,464,463,462,462,462,462,461,460,460,460,460,459,459,459,457,
16879     457,456,455,455,454,454,454,453,453,452,452,451,451,451,450,449,
16880     448,448,447,447,446,446,446,445,444,444,443,442,440,440,440,440,
16881     440,440,438,438,436,436,434,433,431,431,430,430,428,427,426,425,
16882     418,417,416,416,415,415,414,414,414,413,412,412,411,411,411,411,
16883     411,410,409,408,408,407,406,406,405,405,405,405,404,404,404,404,
16884     403,403,403,402,402,401,401,401,400,399,398,397,397,397,396,396,
16885     395,395,395,395,394,393,391,391,386,385,385,385,384,383,382,381,
16886     380,380,380,379,378,378,377,376,375,375,374,374,373,373,373,372,
16887     372,371,371,370,370,369,368,367,367,367,365,364,364,364,364,362,
16888     360,360,359,359,359,358,358,358,357,357,356,355,354,354,354,354,
16889     354,352,352,351,351,351,350,350,350,349,347,347,346,345,345,342,
16890     342,341,341,341,341,339,339,339,338,337,337,337,337,337,336,335,
16891     335,334,333,333,332,332,328,326,326,326,326,324,323,323,321,321,
16892     320,319,318,317,316,316,316,315,315,315,314,313,313,313,311,311,
16893     311,311,311,311,310,310,310,309,309,309,309,308,308,308,307,307,
16894     306,306,304,303,303,302,301,300,299,299,298,298,298,297,297,297,
16895     297,295,294,294,293,293,292,292,292,291,291,290,290,290,289,287,
16896     287,286,283,283,282,281,281,280,279,279,278,278,276,276,275,274,
16897     274,274,271,269,269,268,268,268,266,265,263,261,261,257,257,257,
16898     256,255,255,253,253,252,251,251,250,249,249,248,247,246,245,245,
16899     244,244,242,242,241,239,238,237,236,235,235,234,234,233,233,232,
16900     231,230,230,230,229,228,227,226,225,225,224,223,222,221,221,220,
16901     218,218,217,215,214,214,214,214,214,214,213,213,211,210,209,208,
16902     208,207,207,207,207,206,206,203,203,203,202,202,200,198,198,197,
16903     197,196,196,196,195,195,195,194,193,193,192,192,192,191,191,190,
16904     189,187,187,187,187,186,186,186,186,185,185,184,184,184,183,183,
16905     182,182,182,180,180,179,178,178,177,175,175,174,171,171,168,168,
16906     168,168,168,167
16907   };
16908   const int n4w1b2r8[] = {
16909     1000, // Capacity
16910     500, // Number of items
16911     // Size of items (sorted)
16912     495,495,495,495,493,492,491,491,490,490,490,489,489,488,488,488,
16913     487,487,487,487,487,485,485,484,482,482,481,481,480,480,480,479,
16914     479,478,478,478,478,478,477,477,477,476,475,475,474,474,474,473,
16915     472,471,470,470,468,467,466,466,465,465,465,465,464,464,464,463,
16916     462,462,462,461,461,457,457,457,456,456,455,455,454,453,448,448,
16917     448,448,447,447,447,446,443,442,441,437,436,436,436,436,435,435,
16918     434,434,433,432,432,432,432,431,431,431,430,429,429,429,428,427,
16919     426,426,425,425,425,425,425,424,424,422,421,420,420,418,418,416,
16920     415,415,415,414,414,413,413,413,410,409,409,409,408,407,406,405,
16921     404,404,404,403,403,401,401,400,399,398,397,396,396,396,395,395,
16922     394,393,393,392,392,392,391,391,390,388,388,387,387,387,386,386,
16923     385,385,384,383,383,382,380,380,380,380,380,378,376,376,375,374,
16924     374,374,373,373,371,369,369,367,367,366,366,366,366,365,364,364,
16925     363,363,363,363,362,362,359,359,358,357,356,356,355,355,355,354,
16926     354,353,353,352,351,350,350,348,348,347,347,346,346,345,344,343,
16927     342,342,341,341,339,338,338,338,337,337,337,336,336,334,333,332,
16928     332,331,329,329,328,328,326,323,323,322,322,322,321,321,320,318,
16929     317,316,315,315,314,314,313,312,312,310,310,309,308,308,307,306,
16930     306,305,305,304,304,303,302,301,301,300,299,298,298,296,295,295,
16931     292,292,291,291,291,290,290,288,288,288,285,285,285,284,284,282,
16932     282,281,281,281,281,278,278,276,275,275,274,274,273,273,272,272,
16933     271,270,270,268,267,267,267,264,263,263,263,263,261,261,260,259,
16934     258,258,258,256,255,255,255,255,254,252,252,250,249,248,248,248,
16935     248,247,246,246,246,245,245,245,245,244,244,244,244,244,244,242,
16936     242,240,240,240,239,239,238,237,237,236,236,234,234,232,232,232,
16937     231,230,229,228,228,227,227,226,225,225,225,223,223,222,222,222,
16938     220,220,220,218,218,215,215,214,214,213,213,213,212,211,211,210,
16939     209,208,208,207,207,207,206,204,204,204,204,202,202,200,200,199,
16940     197,197,196,196,196,195,194,194,193,193,191,189,188,187,185,185,
16941     185,184,183,183,183,183,183,182,182,182,179,179,179,179,178,178,
16942     178,178,177,177,176,176,176,176,175,175,174,174,172,171,170,169,
16943     169,167,167,167
16944   };
16945   const int n4w1b2r9[] = {
16946     1000, // Capacity
16947     500, // Number of items
16948     // Size of items (sorted)
16949     494,494,494,494,493,492,492,491,491,490,490,490,490,489,489,487,
16950     486,486,486,485,485,484,484,483,482,481,480,479,477,477,476,476,
16951     474,474,474,473,473,473,473,473,472,470,470,468,468,468,467,467,
16952     467,466,465,462,462,462,461,460,460,460,460,459,459,458,457,457,
16953     457,456,456,455,452,452,452,452,451,450,449,449,448,448,446,446,
16954     446,445,443,443,443,443,441,441,441,440,440,440,439,438,436,436,
16955     435,434,434,433,433,432,431,431,430,429,428,427,427,426,426,424,
16956     424,422,422,422,421,421,421,419,418,418,418,417,417,416,415,415,
16957     414,414,413,413,413,412,412,412,411,411,410,408,408,407,407,406,
16958     406,405,405,404,403,403,403,401,401,400,400,400,400,398,396,396,
16959     396,395,395,393,393,393,393,392,391,391,390,390,390,390,390,389,
16960     388,387,385,384,384,384,384,383,383,382,382,380,380,379,378,378,
16961     377,376,376,376,376,375,373,373,371,371,371,371,370,369,369,369,
16962     369,368,367,367,365,365,364,364,364,364,363,363,363,363,363,362,
16963     362,362,361,361,359,359,359,358,358,357,357,355,354,353,353,353,
16964     353,351,351,351,351,351,350,349,348,348,347,346,345,345,344,344,
16965     343,342,342,341,341,340,339,338,337,336,336,336,336,336,335,334,
16966     333,333,333,333,332,332,331,330,329,328,328,327,326,326,325,323,
16967     321,321,320,319,318,318,317,317,317,317,316,315,315,313,313,312,
16968     312,311,310,310,309,309,309,308,308,308,307,307,305,304,303,302,
16969     301,301,299,298,297,297,294,293,290,289,289,289,288,287,287,286,
16970     286,285,284,284,283,282,281,279,278,278,278,278,277,277,276,276,
16971     271,271,270,269,269,266,265,265,265,264,264,263,263,263,263,262,
16972     258,257,257,257,254,253,253,252,251,250,250,249,247,247,246,243,
16973     243,242,242,241,239,238,238,236,236,235,235,234,234,233,232,229,
16974     228,228,228,224,223,223,221,220,219,218,217,216,216,215,215,214,
16975     214,212,212,212,210,210,209,208,208,208,206,206,205,204,204,203,
16976     203,202,202,202,201,201,201,200,200,199,199,197,197,197,196,196,
16977     196,195,195,194,194,194,193,193,193,192,192,190,190,190,190,189,
16978     188,188,187,187,186,185,185,183,182,182,181,181,181,180,180,180,
16979     179,178,178,177,177,176,175,175,175,174,174,174,173,171,170,170,
16980     169,169,169,167
16981   };
16982   const int n4w1b3r0[] = {
16983     1000, // Capacity
16984     500, // Number of items
16985     // Size of items (sorted)
16986     626,622,621,619,619,619,617,617,617,615,613,611,610,610,608,607,
16987     607,607,607,606,605,602,602,600,599,599,599,597,595,593,590,590,
16988     589,589,589,588,588,586,585,584,583,583,583,582,581,581,580,578,
16989     578,578,576,576,576,574,573,573,572,571,570,569,569,567,563,562,
16990     562,560,559,558,556,555,553,551,548,546,545,542,541,537,536,534,
16991     533,531,530,529,528,528,526,525,524,523,523,523,522,521,521,517,
16992     512,509,509,505,501,498,497,496,496,494,493,493,492,490,490,489,
16993     485,482,482,481,481,479,478,477,477,475,473,472,467,465,465,465,
16994     464,463,462,462,461,460,459,459,458,456,456,456,455,453,453,449,
16995     449,448,448,448,446,446,445,444,443,442,442,441,439,438,438,436,
16996     436,435,435,435,434,433,431,431,428,428,427,426,424,421,420,419,
16997     419,418,418,417,416,413,413,412,409,406,404,403,403,402,402,402,
16998     401,398,396,395,393,389,387,386,384,384,384,382,381,380,379,376,
16999     376,375,373,370,369,367,366,365,364,364,363,363,362,360,359,357,
17000     356,355,354,354,351,350,349,348,347,347,347,346,342,341,339,338,
17001     338,337,336,334,333,330,330,330,329,329,329,328,327,327,327,325,
17002     322,322,319,318,318,317,313,308,307,307,306,305,303,302,302,301,
17003     301,301,298,297,297,296,295,294,293,289,286,286,285,285,284,284,
17004     284,281,280,278,274,273,273,272,271,270,270,269,269,268,267,267,
17005     266,264,264,261,259,257,257,255,254,253,253,252,250,249,249,249,
17006     248,248,247,243,243,243,242,242,242,242,241,239,237,236,236,233,
17007     231,229,229,228,227,227,227,226,225,224,223,222,222,219,218,218,
17008     215,215,215,213,213,211,210,208,207,206,204,202,201,199,197,197,
17009     196,194,193,193,192,190,189,189,184,184,183,182,181,181,181,181,
17010     175,173,172,171,169,169,163,161,158,158,157,157,155,155,154,153,
17011     153,151,150,149,148,147,147,144,144,144,143,143,141,141,139,137,
17012     137,137,136,136,134,131,130,130,130,130,126,126,121,120,117,117,
17013     116,115,114,110,108,107,106,105,105,102,101,99,96,95,91,91,91,
17014     89,87,85,84,82,82,81,80,80,77,77,74,72,72,71,71,70,70,69,68,68,
17015     68,67,66,66,63,61,59,58,55,54,54,54,53,52,52,52,51,50,49,48,47,
17016     46,42,41,39,38,37,36,35,35
17017   };
17018   const int n4w1b3r1[] = {
17019     1000, // Capacity
17020     500, // Number of items
17021     // Size of items (sorted)
17022     627,626,625,625,624,623,619,619,618,617,616,616,614,614,613,612,
17023     611,608,608,607,607,607,603,602,602,602,602,599,599,599,596,593,
17024     593,593,592,591,591,590,589,589,588,586,586,585,584,584,583,582,
17025     581,581,580,577,575,572,571,569,567,566,565,564,563,562,562,562,
17026     561,561,561,561,559,558,557,557,556,553,550,550,549,549,547,546,
17027     545,544,542,540,539,539,538,536,535,535,535,531,531,529,529,527,
17028     526,526,523,520,520,519,517,516,513,512,512,512,512,511,511,510,
17029     508,507,506,506,505,505,504,503,503,499,499,499,497,496,494,493,
17030     490,489,489,487,487,487,482,480,480,480,478,476,475,472,469,468,
17031     467,466,466,466,464,464,462,460,460,459,458,457,457,454,453,453,
17032     452,451,451,449,448,446,445,443,443,442,442,440,440,439,439,438,
17033     437,436,434,432,431,431,429,428,425,425,423,423,423,422,422,420,
17034     419,419,418,417,416,415,415,413,413,411,410,408,408,406,397,397,
17035     393,392,388,385,384,381,381,380,380,379,379,377,377,376,375,375,
17036     374,373,373,373,370,369,368,367,366,365,364,363,363,363,362,360,
17037     359,355,353,351,348,347,346,346,344,342,341,340,340,338,337,336,
17038     336,335,334,333,332,331,330,330,329,329,328,328,328,326,325,324,
17039     322,322,321,319,319,318,318,318,316,314,313,312,311,308,307,304,
17040     303,301,300,298,294,292,292,292,291,289,286,285,285,283,279,278,
17041     275,270,270,270,269,269,268,267,265,264,263,262,259,255,254,252,
17042     251,247,245,243,243,241,241,239,239,235,232,232,231,229,229,228,
17043     228,225,224,218,217,217,215,213,212,211,211,210,210,208,207,203,
17044     202,201,201,201,200,200,198,198,198,196,195,194,194,193,192,191,
17045     191,191,191,191,191,189,189,188,187,185,185,182,181,180,180,179,
17046     178,176,176,175,175,174,170,169,167,167,166,164,164,164,163,163,
17047     161,159,159,157,157,156,156,156,148,148,148,146,145,145,144,143,
17048     142,139,137,136,133,131,130,129,128,127,126,124,124,122,121,120,
17049     117,116,116,115,115,113,112,110,109,107,104,103,101,101,100,99,
17050     99,98,98,97,97,97,97,96,94,94,94,92,91,91,91,91,90,88,87,85,85,
17051     84,83,82,82,81,80,79,77,76,74,73,71,67,67,63,61,60,60,56,54,51,
17052     50,48,46,45,43,42,40,40,39,36
17053   };
17054   const int n4w1b3r2[] = {
17055     1000, // Capacity
17056     500, // Number of items
17057     // Size of items (sorted)
17058     627,621,618,617,616,615,615,614,611,611,610,609,609,609,609,608,
17059     608,608,605,605,604,603,602,601,598,598,598,597,596,596,596,596,
17060     596,595,594,593,592,591,588,587,586,585,584,584,583,582,580,579,
17061     579,578,578,576,574,574,573,571,571,570,570,570,570,569,567,566,
17062     565,565,564,564,563,561,561,561,559,559,559,556,556,555,551,550,
17063     548,547,546,546,543,543,540,538,538,536,532,532,531,531,529,529,
17064     528,528,527,525,524,523,523,522,521,520,519,517,516,512,512,510,
17065     510,510,509,509,506,506,505,503,503,502,501,501,500,500,500,499,
17066     499,497,497,496,495,495,495,494,491,490,489,488,487,486,486,486,
17067     483,482,481,481,479,478,477,477,477,476,475,474,473,471,471,469,
17068     467,467,463,461,456,453,452,451,451,451,449,448,447,447,444,443,
17069     441,440,440,438,438,432,431,430,429,428,427,426,425,425,423,422,
17070     422,421,421,420,420,418,418,414,413,413,412,412,411,409,409,408,
17071     405,404,401,398,398,395,394,390,390,389,389,388,388,387,387,386,
17072     385,384,383,381,380,380,378,377,376,376,374,373,370,369,369,365,
17073     362,361,361,360,358,356,353,353,352,351,350,348,346,346,345,343,
17074     342,341,341,338,337,337,335,334,333,331,331,329,326,324,323,322,
17075     321,321,318,317,314,314,314,312,312,312,311,308,306,304,303,301,
17076     301,299,299,299,298,297,295,294,293,293,290,287,286,280,280,278,
17077     278,276,274,274,274,274,272,269,269,269,268,262,260,259,258,257,
17078     257,256,255,255,254,252,251,245,241,240,240,239,237,237,236,235,
17079     233,231,231,230,227,226,226,223,222,222,222,220,219,218,216,208,
17080     208,207,206,206,206,206,206,206,204,203,202,202,200,200,197,196,
17081     193,192,191,189,188,186,186,185,185,183,181,181,180,179,178,177,
17082     176,176,174,174,174,174,172,171,168,167,167,166,166,163,161,159,
17083     159,159,157,157,156,156,152,151,149,148,146,146,145,143,142,140,
17084     139,136,136,135,134,134,130,128,128,127,126,126,125,124,123,121,
17085     120,118,114,113,113,112,111,111,110,109,109,108,108,108,107,106,
17086     105,105,103,103,103,101,101,98,97,96,93,90,90,89,85,84,81,80,
17087     76,75,75,75,75,74,74,70,68,66,64,63,62,62,61,60,57,55,55,55,52,
17088     51,51,47,42,41,40,40,39,38,38,37,37,36
17089   };
17090   const int n4w1b3r3[] = {
17091     1000, // Capacity
17092     500, // Number of items
17093     // Size of items (sorted)
17094     625,625,624,623,622,622,621,619,619,618,614,613,612,611,611,609,
17095     607,606,605,604,600,599,596,596,595,594,592,591,588,586,583,581,
17096     579,577,577,576,573,573,573,573,572,571,570,569,567,566,566,566,
17097     566,565,563,562,560,559,559,559,559,558,558,556,553,552,552,548,
17098     548,547,546,545,545,542,542,542,542,541,540,539,539,535,532,530,
17099     529,529,528,527,527,525,524,524,524,520,517,517,514,514,511,510,
17100     509,509,509,509,508,507,507,505,504,504,504,502,499,499,496,494,
17101     493,491,490,489,489,489,488,485,485,483,483,481,480,479,479,476,
17102     475,475,474,473,467,466,466,466,465,464,461,461,461,461,461,460,
17103     460,459,459,457,456,454,454,454,452,450,449,448,448,447,443,442,
17104     442,441,439,439,439,439,438,437,433,433,433,433,433,433,432,432,
17105     432,431,431,429,428,428,426,425,425,423,423,422,420,420,420,420,
17106     417,414,411,410,410,409,409,408,407,407,405,400,399,398,397,397,
17107     395,394,394,394,389,389,387,384,384,381,380,379,379,379,378,377,
17108     377,376,374,373,373,372,372,369,368,368,368,368,367,366,365,363,
17109     363,361,358,355,350,348,347,344,344,343,339,339,337,336,335,334,
17110     333,333,332,332,331,330,328,327,327,326,326,326,325,325,321,321,
17111     320,320,320,317,311,311,311,310,309,309,306,304,302,302,300,299,
17112     298,297,295,295,294,293,293,292,291,291,291,289,289,289,288,288,
17113     285,284,284,284,282,282,279,279,278,277,276,276,275,274,270,270,
17114     269,269,269,268,268,260,260,259,259,259,258,256,254,253,250,249,
17115     248,246,246,245,243,243,243,242,239,239,238,235,232,231,231,225,
17116     224,220,219,219,215,214,212,212,211,210,209,207,206,205,205,204,
17117     202,202,202,201,200,200,199,198,198,197,196,192,190,190,187,187,
17118     182,180,180,178,177,177,175,175,173,172,168,166,165,161,160,159,
17119     157,155,152,152,150,150,145,145,144,139,139,139,139,138,138,137,
17120     133,132,131,131,130,130,129,129,127,123,123,122,121,121,120,120,
17121     118,118,118,118,118,115,113,113,111,111,109,109,107,107,103,102,
17122     102,102,99,98,95,95,94,93,90,89,87,87,86,85,81,81,80,79,78,78,
17123     76,75,74,72,69,69,66,64,63,59,58,57,56,56,56,55,54,54,54,53,53,
17124     51,51,50,49,49,47,47,44,40,40,36
17125   };
17126   const int n4w1b3r4[] = {
17127     1000, // Capacity
17128     500, // Number of items
17129     // Size of items (sorted)
17130     626,626,625,623,623,622,621,619,619,617,616,615,614,613,613,610,
17131     607,605,604,601,600,598,596,595,592,591,590,589,589,588,587,586,
17132     584,583,581,581,577,574,572,571,568,565,565,563,563,563,558,557,
17133     557,556,555,554,553,553,553,546,545,545,543,543,543,542,541,540,
17134     538,537,537,535,533,532,531,530,529,527,526,525,520,520,519,518,
17135     517,515,514,513,511,509,508,506,505,501,497,497,496,493,491,486,
17136     485,485,481,477,475,473,471,468,468,467,467,467,464,463,461,460,
17137     457,457,457,456,450,450,448,447,447,445,445,443,443,441,439,438,
17138     438,437,434,434,431,430,427,425,424,424,423,422,422,421,420,419,
17139     419,418,415,412,412,412,410,410,408,407,407,406,405,403,403,399,
17140     398,397,397,396,395,394,394,393,390,388,387,386,386,385,381,378,
17141     378,377,377,376,375,372,370,369,368,367,366,366,366,366,366,364,
17142     363,362,362,362,361,360,359,358,357,356,356,352,351,350,350,350,
17143     349,348,347,347,343,343,343,342,342,340,340,338,338,337,337,337,
17144     336,334,333,331,330,329,328,326,323,323,322,321,319,318,318,317,
17145     316,316,316,316,314,313,310,310,308,308,308,307,305,305,305,304,
17146     304,304,304,304,303,303,303,302,300,299,298,298,297,297,297,293,
17147     290,290,289,288,287,286,286,281,280,279,278,277,276,274,273,272,
17148     271,269,269,269,268,266,266,266,264,263,263,263,260,259,259,258,
17149     258,254,252,248,247,245,245,244,242,242,241,240,239,235,235,232,
17150     232,231,230,229,228,227,227,225,225,220,220,219,217,216,213,213,
17151     212,211,208,208,208,208,203,200,200,199,199,198,198,197,197,197,
17152     195,195,194,194,192,190,190,188,187,187,186,185,183,183,182,182,
17153     182,180,180,178,177,176,176,175,174,172,172,171,170,167,166,166,
17154     161,160,160,158,158,156,156,156,156,153,153,152,150,148,147,147,
17155     147,141,140,139,139,138,138,138,135,134,131,131,130,128,126,126,
17156     125,125,125,124,123,123,123,120,119,119,118,117,116,115,114,113,
17157     113,112,111,110,107,106,105,105,104,103,103,101,100,100,98,98,
17158     98,98,98,96,94,93,91,89,88,85,84,82,81,78,78,77,75,75,74,72,71,
17159     70,68,67,66,64,64,64,64,59,58,58,57,56,54,54,52,51,50,49,46,45,
17160     45,43,43,43,42,39,38,38,37,36
17161   };
17162   const int n4w1b3r5[] = {
17163     1000, // Capacity
17164     500, // Number of items
17165     // Size of items (sorted)
17166     627,626,625,624,624,621,619,618,618,617,616,609,608,608,608,606,
17167     606,605,604,604,604,602,601,600,598,595,594,592,591,590,589,589,
17168     586,586,584,583,583,581,581,580,579,577,576,575,575,574,574,572,
17169     570,570,569,567,567,564,563,563,563,560,558,554,553,552,550,550,
17170     549,548,548,548,546,545,543,543,542,542,540,539,537,536,536,534,
17171     533,530,526,523,522,521,520,520,519,519,517,517,516,516,511,510,
17172     510,506,503,503,502,502,499,498,497,497,496,495,491,491,491,490,
17173     489,489,486,482,481,481,481,478,477,477,477,476,475,475,474,472,
17174     471,471,469,467,467,467,466,463,462,462,461,461,458,457,454,453,
17175     452,450,449,449,449,446,446,445,443,441,441,437,435,434,434,432,
17176     432,430,429,426,425,425,424,421,421,418,418,417,415,411,411,411,
17177     408,407,406,405,404,404,403,403,403,402,400,399,396,395,395,395,
17178     392,391,391,391,390,390,388,388,387,385,384,381,381,381,380,380,
17179     380,380,377,377,375,374,373,372,371,371,369,368,366,366,366,365,
17180     364,364,359,355,351,351,350,348,347,347,346,344,342,340,339,338,
17181     337,336,335,332,331,331,331,329,329,327,327,326,325,324,324,324,
17182     320,320,320,319,318,318,317,316,315,314,314,314,314,312,306,304,
17183     303,301,300,300,299,297,297,296,292,291,288,288,288,284,283,282,
17184     277,275,272,272,271,270,268,263,261,261,261,261,260,256,256,256,
17185     254,254,250,249,249,246,246,243,242,239,237,231,231,230,230,230,
17186     229,225,224,223,223,222,222,216,216,215,214,214,213,212,211,210,
17187     209,209,208,206,203,201,199,199,199,198,196,196,195,195,192,192,
17188     190,188,185,183,183,181,181,180,179,178,176,175,173,170,170,170,
17189     168,167,167,161,159,156,156,156,156,155,154,154,153,152,151,150,
17190     149,148,144,143,142,141,140,140,139,138,137,136,136,130,129,129,
17191     128,124,122,121,121,121,115,115,114,114,112,112,111,111,108,108,
17192     108,107,107,106,106,106,106,106,102,101,101,99,98,98,98,98,97,
17193     97,95,94,90,89,89,88,86,86,86,85,84,81,81,80,80,79,79,79,77,77,
17194     76,75,75,74,74,74,74,73,72,68,67,66,65,65,64,63,62,62,61,61,60,
17195     60,60,59,58,58,55,55,54,53,53,50,48,46,45,45,45,44,43,43,40,39,
17196     38,37,37,37
17197   };
17198   const int n4w1b3r6[] = {
17199     1000, // Capacity
17200     500, // Number of items
17201     // Size of items (sorted)
17202     626,626,625,625,622,621,621,621,620,620,620,619,618,616,616,616,
17203     616,615,615,611,610,610,608,606,603,602,601,599,598,597,597,595,
17204     594,594,592,591,589,586,586,584,581,578,578,578,577,575,574,573,
17205     570,570,568,564,562,561,560,558,556,555,554,553,552,551,549,547,
17206     547,546,546,543,542,541,540,539,539,538,536,535,533,532,530,529,
17207     529,528,527,526,523,522,521,520,517,516,515,515,512,512,512,512,
17208     511,511,510,509,509,506,505,503,503,503,502,502,501,501,501,501,
17209     499,498,496,495,493,492,492,491,489,489,488,488,488,487,487,484,
17210     480,480,478,477,476,476,474,474,474,474,472,471,468,468,465,464,
17211     464,463,463,462,461,459,459,458,454,451,449,449,449,447,447,446,
17212     446,443,443,441,440,439,439,436,434,432,432,432,431,430,428,426,
17213     425,423,423,422,420,418,418,417,416,415,412,409,409,403,402,401,
17214     400,399,399,398,394,394,392,392,392,391,388,386,384,384,384,382,
17215     382,381,380,379,379,378,377,377,374,374,373,373,372,371,370,370,
17216     370,369,368,368,367,367,367,366,366,366,363,363,363,363,362,361,
17217     361,360,360,358,357,357,356,355,355,350,350,349,348,347,345,345,
17218     342,341,340,339,337,336,336,335,334,333,331,331,329,329,327,324,
17219     323,323,316,316,313,312,311,309,309,307,304,302,301,297,296,295,
17220     294,293,293,292,292,290,289,288,286,286,283,281,279,278,278,276,
17221     272,272,272,270,269,268,267,265,265,263,262,260,259,258,258,254,
17222     252,252,252,248,248,246,246,245,244,244,241,241,240,239,237,236,
17223     231,230,229,228,224,223,220,218,218,218,217,216,215,215,214,214,
17224     212,211,211,211,209,209,206,206,204,203,200,198,194,193,193,193,
17225     193,192,191,189,189,189,188,188,187,187,187,187,186,183,182,181,
17226     180,179,179,178,178,177,174,173,170,170,169,167,166,164,164,164,
17227     161,160,159,158,158,157,157,157,157,156,155,153,152,151,151,150,
17228     148,147,144,142,140,137,136,134,134,133,130,130,129,129,128,127,
17229     127,127,124,124,124,124,123,121,118,115,115,115,112,112,110,105,
17230     104,103,101,100,100,99,98,94,94,94,93,93,93,86,85,84,83,82,81,
17231     81,81,79,78,78,77,75,73,71,65,64,64,63,63,62,60,59,57,56,56,54,
17232     53,53,53,49,48,45,45,42,42,41,39,36
17233   };
17234   const int n4w1b3r7[] = {
17235     1000, // Capacity
17236     500, // Number of items
17237     // Size of items (sorted)
17238     626,625,624,621,621,620,618,618,617,616,615,615,615,614,614,609,
17239     605,603,602,602,601,600,599,597,597,597,592,592,589,588,587,583,
17240     583,582,582,579,579,578,578,572,571,568,567,567,566,564,564,564,
17241     563,563,563,562,562,562,560,560,560,559,555,555,555,554,554,554,
17242     551,550,549,548,547,546,545,545,542,542,541,538,537,536,535,535,
17243     535,534,532,532,531,531,530,528,527,522,515,514,514,510,510,509,
17244     509,508,507,507,507,505,504,504,502,501,501,499,496,494,491,491,
17245     490,490,486,485,485,485,485,482,482,480,480,477,477,475,473,472,
17246     472,472,470,470,466,465,463,462,461,460,456,456,454,453,451,451,
17247     449,447,445,444,444,440,440,437,436,435,435,435,435,433,433,428,
17248     428,426,426,425,424,423,417,415,415,414,411,411,411,409,408,403,
17249     403,401,399,399,398,397,396,396,395,393,390,390,389,385,385,384,
17250     383,383,382,382,379,379,378,376,374,374,373,373,368,366,365,363,
17251     362,362,362,360,359,357,357,356,355,353,352,352,351,351,350,349,
17252     348,347,346,346,345,344,343,342,342,341,341,340,340,340,340,340,
17253     340,339,338,337,337,336,335,332,331,328,325,324,324,323,321,321,
17254     319,318,318,314,313,312,310,310,310,309,309,308,306,306,306,305,
17255     301,296,295,295,293,293,292,292,292,290,290,290,289,287,286,283,
17256     282,281,281,278,277,275,273,272,270,269,268,268,263,262,260,260,
17257     257,256,256,256,255,255,248,247,246,244,243,242,239,238,235,235,
17258     233,231,229,229,228,227,227,227,226,226,225,224,220,213,212,212,
17259     210,209,208,208,206,205,204,204,202,201,199,198,197,196,195,194,
17260     194,194,191,191,188,188,183,182,181,181,181,181,181,177,176,175,
17261     175,173,173,172,171,171,170,170,170,169,167,166,166,165,164,163,
17262     163,161,161,161,161,159,157,157,155,155,154,152,152,152,152,150,
17263     150,149,148,147,146,145,144,141,140,140,139,137,137,136,136,136,
17264     134,131,130,130,130,126,125,124,123,119,119,118,117,117,115,113,
17265     113,112,112,112,112,111,111,109,108,104,99,96,96,94,93,91,91,
17266     91,91,90,90,89,88,88,81,77,74,74,72,70,69,67,67,66,65,65,64,63,
17267     59,58,57,56,56,56,55,53,53,51,50,48,47,47,46,46,44,44,43,43,40,
17268     40,39,38,38,37,37,36,36,35
17269   };
17270   const int n4w1b3r8[] = {
17271     1000, // Capacity
17272     500, // Number of items
17273     // Size of items (sorted)
17274     626,625,624,622,620,620,620,619,613,611,610,609,608,606,606,604,
17275     601,601,601,600,598,598,597,591,587,586,586,586,584,584,584,584,
17276     583,583,582,582,581,581,581,579,579,579,578,578,578,576,573,570,
17277     569,567,567,565,564,562,559,559,558,557,555,553,553,550,550,547,
17278     545,544,543,542,541,541,540,540,539,539,537,536,535,533,532,531,
17279     529,528,527,527,525,524,524,523,521,520,520,518,518,518,517,517,
17280     516,516,515,514,514,512,507,506,505,505,504,503,502,502,502,501,
17281     500,499,499,497,497,496,495,495,495,494,493,491,491,487,485,484,
17282     483,482,480,479,478,475,475,475,472,471,471,469,468,467,466,465,
17283     465,463,463,462,462,462,462,461,461,461,460,458,457,457,456,454,
17284     454,452,451,447,443,443,442,439,439,439,438,437,435,434,433,431,
17285     431,428,428,428,427,427,425,425,423,421,420,419,417,416,415,412,
17286     411,411,406,405,404,401,401,400,397,397,396,395,394,394,394,393,
17287     393,390,390,388,388,386,385,383,381,378,378,377,377,376,375,375,
17288     373,372,370,369,369,367,366,365,365,364,364,363,360,359,359,358,
17289     354,353,353,353,352,350,349,348,345,345,345,344,342,342,341,340,
17290     335,333,333,332,331,331,329,328,327,326,326,325,325,322,322,321,
17291     321,321,320,318,317,317,317,317,317,317,316,315,314,313,313,312,
17292     310,308,307,307,306,306,306,302,298,296,296,295,295,295,293,293,
17293     291,289,288,287,287,286,285,285,282,281,280,275,274,274,270,269,
17294     269,268,268,266,265,265,263,263,263,263,262,261,258,257,257,257,
17295     255,253,252,250,250,246,243,243,240,240,237,237,236,234,234,233,
17296     231,230,228,227,226,226,225,225,223,221,220,220,218,217,217,216,
17297     214,212,212,211,206,206,203,203,202,202,201,201,201,201,200,194,
17298     194,194,192,191,190,186,186,183,183,174,171,167,167,167,166,163,
17299     163,162,159,158,157,156,156,151,150,148,145,145,143,142,141,137,
17300     136,132,132,131,131,129,129,128,126,126,125,125,122,121,120,119,
17301     114,113,112,111,109,109,109,109,106,105,105,102,102,100,95,95,
17302     91,91,88,88,87,84,84,82,81,80,78,76,75,75,73,73,73,72,69,69,68,
17303     67,65,65,64,64,62,61,59,57,57,53,51,51,49,49,49,49,48,47,46,45,
17304     44,43,42,42,41,39,39,38,37,35
17305   };
17306   const int n4w1b3r9[] = {
17307     1000, // Capacity
17308     500, // Number of items
17309     // Size of items (sorted)
17310     627,627,625,625,621,614,612,608,608,608,607,607,606,605,603,602,
17311     601,601,601,599,599,598,598,597,592,591,590,589,589,586,586,583,
17312     582,581,581,580,579,578,577,577,576,573,573,572,569,567,566,564,
17313     563,563,563,563,562,561,560,557,556,555,555,552,549,548,545,545,
17314     541,541,541,537,536,535,535,533,533,531,527,526,526,523,522,522,
17315     521,520,518,518,516,515,515,515,513,513,510,508,508,508,507,505,
17316     505,504,502,500,500,499,498,495,494,491,490,489,486,484,484,480,
17317     479,478,477,475,474,473,472,468,464,463,462,462,461,460,459,458,
17318     458,458,456,456,451,451,451,451,450,448,447,446,444,442,442,442,
17319     440,439,439,438,438,437,437,437,436,435,433,429,429,428,425,424,
17320     424,423,423,421,421,417,415,413,411,411,409,408,407,404,404,403,
17321     403,402,402,401,397,397,396,395,394,393,393,390,390,388,387,385,
17322     384,384,382,382,382,379,377,377,377,375,375,374,374,374,374,372,
17323     364,364,364,363,363,362,361,361,360,359,358,358,358,357,356,355,
17324     354,349,349,348,347,346,345,344,344,341,341,341,340,338,336,334,
17325     334,333,333,332,331,331,329,328,323,321,320,318,317,316,315,315,
17326     315,311,311,310,307,307,306,305,302,301,299,298,298,297,296,296,
17327     295,293,292,290,287,285,285,284,283,283,282,280,280,280,279,279,
17328     278,277,272,272,271,270,269,269,267,266,263,262,260,260,254,254,
17329     252,250,250,250,249,247,245,244,243,243,242,242,240,239,239,239,
17330     239,238,234,231,230,230,229,228,228,225,225,225,224,224,223,222,
17331     220,219,217,214,213,213,211,211,206,205,205,203,203,202,202,201,
17332     200,198,198,197,196,195,194,192,192,190,190,190,190,190,189,186,
17333     186,186,184,183,182,182,181,179,178,178,178,177,176,175,175,175,
17334     167,166,165,162,160,160,160,159,159,158,157,156,155,153,153,152,
17335     150,150,149,149,147,147,147,144,144,143,143,141,139,133,132,130,
17336     127,127,126,126,125,125,123,122,121,120,119,117,117,115,115,112,
17337     111,110,110,108,108,106,106,106,106,104,102,101,100,99,99,98,
17338     98,96,93,93,93,92,88,86,84,83,82,82,80,79,79,78,78,76,75,73,73,
17339     71,71,70,70,68,66,61,61,60,58,56,56,56,55,54,51,47,47,47,47,46,
17340     45,44,44,44,43,40,40,39,37,37
17341   };
17342   const int n4w2b1r0[] = {
17343     1000, // Capacity
17344     500, // Number of items
17345     // Size of items (sorted)
17346     240,240,240,240,240,240,240,239,239,239,239,239,239,238,237,237,
17347     237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,
17348     236,235,235,235,235,235,234,234,234,234,234,234,234,233,233,233,
17349     233,232,232,232,232,231,231,231,231,231,231,231,230,230,230,230,
17350     230,230,229,229,229,229,229,229,228,228,228,228,228,228,228,227,
17351     227,227,227,227,227,226,226,226,226,226,226,226,226,226,225,225,
17352     225,225,225,225,225,225,225,224,224,224,224,224,224,223,223,223,
17353     223,223,223,223,223,223,222,221,221,221,221,220,220,220,220,220,
17354     220,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,
17355     217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,
17356     215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,213,
17357     213,213,212,212,212,212,212,212,212,211,211,211,211,211,211,211,
17358     210,210,210,210,210,210,210,210,209,209,209,209,209,208,208,208,
17359     208,208,208,208,208,207,207,207,207,207,207,207,207,206,206,206,
17360     206,206,206,206,205,205,205,205,205,205,205,205,205,204,204,204,
17361     204,203,203,203,203,203,203,203,202,201,201,201,201,201,201,200,
17362     200,200,200,200,200,200,200,200,200,199,199,199,199,199,198,198,
17363     198,198,198,197,197,197,197,197,197,197,197,196,196,196,195,195,
17364     195,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,
17365     193,193,193,192,192,192,192,192,192,192,192,192,192,191,191,191,
17366     191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,189,
17367     189,189,189,189,189,189,189,188,188,188,188,188,188,187,187,187,
17368     187,187,186,186,186,186,186,186,185,185,185,185,184,184,184,183,
17369     183,183,182,182,182,182,182,182,181,181,181,181,181,181,181,181,
17370     181,180,180,180,180,180,180,180,179,179,179,179,179,178,178,178,
17371     178,178,178,177,177,176,176,176,176,176,176,176,175,175,175,175,
17372     175,175,174,174,174,174,174,174,174,174,173,173,173,172,172,172,
17373     172,172,172,172,172,171,171,170,170,170,170,170,170,170,170,169,
17374     169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,
17375     167,167,167,167,167,166,166,166,166,166,166,166,166,165,165,165,
17376     165,165,165,165,165,164,164,164,163,163,163,163,162,162,162,162,
17377     162,162,162,162
17378   };
17379   const int n4w2b1r1[] = {
17380     1000, // Capacity
17381     500, // Number of items
17382     // Size of items (sorted)
17383     240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17384     238,238,238,238,237,237,237,237,237,236,236,236,236,236,236,236,
17385     236,235,235,235,235,235,235,234,234,234,234,233,233,233,233,233,
17386     232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,230,
17387     230,230,229,229,229,229,228,228,228,228,228,228,228,227,227,227,
17388     227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17389     225,225,225,225,224,224,224,224,224,223,223,223,223,223,223,223,
17390     223,222,222,222,222,221,221,221,221,220,220,220,220,220,219,219,
17391     219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,216,
17392     216,216,216,215,215,215,215,214,214,214,214,214,214,214,214,214,
17393     214,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,
17394     211,211,211,211,211,211,211,210,210,210,209,209,209,209,209,209,
17395     209,209,208,208,208,208,208,208,208,208,208,207,207,207,207,206,
17396     206,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,
17397     204,204,204,204,204,204,204,204,203,203,203,203,203,202,202,202,
17398     202,202,202,201,201,201,201,201,201,200,200,200,200,200,200,200,
17399     200,200,200,199,199,199,199,199,199,198,198,198,198,198,198,198,
17400     197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17401     195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,193,
17402     193,193,193,193,192,192,192,192,192,192,192,191,191,191,191,191,
17403     191,191,191,191,190,190,190,190,190,190,190,190,190,190,189,189,
17404     189,189,189,189,189,189,188,188,188,188,188,187,187,187,187,187,
17405     187,186,186,186,186,186,185,185,185,185,185,184,184,184,184,184,
17406     184,184,183,183,183,183,183,182,182,182,182,182,182,181,181,181,
17407     181,181,181,181,181,181,180,180,180,180,180,180,179,179,179,179,
17408     179,178,178,178,178,178,178,178,178,178,177,177,177,177,176,176,
17409     176,176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,
17410     174,174,174,173,173,173,173,173,172,172,172,172,172,172,171,171,
17411     171,171,171,171,170,170,170,169,169,169,169,169,169,168,168,168,
17412     168,168,168,167,167,167,167,167,166,166,166,166,166,166,166,165,
17413     165,165,165,165,164,164,164,163,163,163,163,163,163,162,162,162,
17414     162,162,162,162
17415   };
17416   const int n4w2b1r2[] = {
17417     1000, // Capacity
17418     500, // Number of items
17419     // Size of items (sorted)
17420     240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17421     238,238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,
17422     236,236,236,236,235,235,234,234,234,234,234,234,234,234,233,233,
17423     233,233,232,232,232,232,232,232,232,231,231,231,231,231,231,231,
17424     230,230,230,230,230,230,229,229,229,229,228,228,228,228,228,228,
17425     228,227,227,227,226,226,226,226,225,225,225,225,225,225,225,225,
17426     225,225,224,224,224,224,223,223,223,223,223,223,223,222,222,222,
17427     222,222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,
17428     219,219,219,218,218,218,218,218,218,217,217,217,217,217,217,216,
17429     216,216,216,215,215,215,215,215,215,215,214,214,214,214,214,214,
17430     214,214,214,214,213,213,213,213,212,212,212,212,212,211,211,211,
17431     211,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,
17432     209,209,209,209,208,208,208,208,208,208,207,207,207,207,207,207,
17433     207,207,206,206,206,206,206,205,205,205,205,204,204,204,204,204,
17434     204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,
17435     203,203,203,202,202,202,202,201,201,201,201,201,201,201,201,200,
17436     200,200,199,199,199,199,198,198,198,198,198,198,198,198,198,198,
17437     198,198,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17438     196,196,196,195,195,195,195,194,194,194,194,194,194,194,194,193,
17439     193,192,192,192,191,191,191,191,191,191,191,191,190,190,190,190,
17440     190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,187,
17441     187,187,187,187,187,187,187,187,186,186,186,186,186,185,185,185,
17442     185,185,185,185,185,184,184,184,184,184,184,183,183,183,183,183,
17443     182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,
17444     181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17445     178,177,177,177,177,176,176,176,176,175,175,175,174,174,174,174,
17446     174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,172,
17447     172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,170,
17448     170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,
17449     168,168,168,168,168,167,167,167,167,167,166,166,166,166,165,165,
17450     165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,162,
17451     162,162,162,162
17452   };
17453   const int n4w2b1r3[] = {
17454     1000, // Capacity
17455     500, // Number of items
17456     // Size of items (sorted)
17457     240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,238,
17458     238,237,237,237,237,237,237,236,236,236,236,236,236,235,235,235,
17459     235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,232,
17460     232,232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,
17461     230,229,229,229,229,229,229,229,228,228,228,228,228,228,227,227,
17462     227,226,226,226,226,226,225,225,225,225,224,224,224,223,223,223,
17463     223,223,223,223,223,223,222,222,222,222,222,222,222,222,221,221,
17464     221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17465     219,219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,
17466     217,217,217,217,217,217,217,217,216,216,216,216,216,216,215,215,
17467     215,215,215,215,214,214,214,214,214,214,214,214,214,213,213,213,
17468     212,212,212,212,211,211,211,211,211,210,210,210,210,210,210,210,
17469     210,209,209,209,209,209,208,208,208,208,208,208,208,208,208,207,
17470     207,207,207,207,207,206,206,206,205,205,205,205,205,204,204,204,
17471     204,203,203,203,203,203,203,203,203,203,202,202,202,202,202,201,
17472     201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17473     199,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,
17474     197,196,196,195,195,195,195,194,194,194,194,194,194,194,193,193,
17475     193,193,193,193,193,193,193,193,192,192,192,192,191,191,191,190,
17476     190,190,190,190,190,190,190,189,189,189,189,189,189,189,188,188,
17477     188,187,187,187,187,187,186,186,186,186,186,186,186,185,185,185,
17478     185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,183,
17479     183,183,183,183,183,183,182,182,182,182,182,181,181,181,180,180,
17480     180,180,180,180,180,180,180,179,179,179,179,179,179,178,178,178,
17481     178,178,178,178,178,177,177,177,177,177,177,177,177,176,176,176,
17482     176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,174,
17483     173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,
17484     172,172,172,172,172,171,171,171,171,171,171,171,170,170,169,169,
17485     169,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
17486     166,166,166,166,166,166,166,166,165,165,165,165,165,165,165,165,
17487     165,164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,
17488     162,162,162,162
17489   };
17490   const int n4w2b1r4[] = {
17491     1000, // Capacity
17492     500, // Number of items
17493     // Size of items (sorted)
17494     240,240,240,240,240,239,239,239,239,238,238,237,237,237,237,237,
17495     236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,
17496     235,234,234,234,234,234,234,233,233,233,233,233,233,232,232,232,
17497     232,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,
17498     230,230,230,229,229,229,229,228,228,227,227,227,227,227,227,227,
17499     227,226,226,226,226,225,225,225,225,224,224,224,224,224,224,224,
17500     223,223,223,223,222,222,222,221,221,221,221,221,221,221,220,220,
17501     220,220,220,219,219,219,219,219,219,218,218,218,218,218,218,218,
17502     218,218,217,217,217,217,217,217,216,216,216,216,216,216,216,215,
17503     215,215,215,215,215,214,214,214,214,214,213,213,213,213,213,213,
17504     213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,211,
17505     211,211,211,211,210,210,210,210,210,209,209,209,209,209,209,208,
17506     208,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,
17507     206,206,206,206,206,205,205,205,205,205,205,205,204,204,204,204,
17508     204,204,204,203,203,203,203,203,203,203,203,202,202,202,202,201,
17509     201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,
17510     199,199,199,199,198,198,198,198,198,198,198,198,198,198,197,197,
17511     197,197,197,197,197,196,196,196,196,196,196,196,196,196,195,195,
17512     195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,193,
17513     192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,
17514     191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,188,
17515     188,188,188,188,188,188,187,187,187,187,187,187,186,186,186,186,
17516     186,186,185,185,185,185,185,184,184,183,183,183,183,183,182,182,
17517     182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,
17518     181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17519     177,177,177,177,176,176,176,176,176,176,176,176,176,175,175,175,
17520     175,175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,
17521     172,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,
17522     170,170,169,169,169,169,169,168,168,168,167,167,167,167,167,167,
17523     167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,
17524     165,165,165,165,165,164,164,164,164,163,163,163,163,162,162,162,
17525     162,162,162,162
17526   };
17527   const int n4w2b1r5[] = {
17528     1000, // Capacity
17529     500, // Number of items
17530     // Size of items (sorted)
17531     240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,238,
17532     238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,
17533     237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,
17534     235,235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,
17535     232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,
17536     231,231,230,230,230,230,230,230,229,229,229,229,229,229,229,229,
17537     228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,
17538     227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17539     225,224,224,224,224,224,224,223,223,223,223,223,223,223,223,222,
17540     222,222,222,222,222,222,222,221,221,221,221,220,220,220,220,220,
17541     219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,
17542     218,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,
17543     216,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,
17544     213,213,213,213,213,212,212,212,212,212,211,211,211,211,211,210,
17545     210,210,210,210,210,209,209,209,209,208,208,208,208,208,208,208,
17546     208,208,207,207,207,207,207,206,206,206,206,205,205,204,204,203,
17547     203,203,202,202,202,201,201,201,201,201,200,200,200,200,200,199,
17548     199,199,199,199,198,198,198,198,198,198,198,197,197,197,197,197,
17549     197,197,196,196,196,196,196,196,196,195,195,195,195,195,195,195,
17550     194,194,194,194,194,194,194,194,194,193,193,193,193,193,192,192,
17551     192,192,192,192,191,191,191,191,191,191,190,190,190,190,190,189,
17552     189,189,189,189,189,189,189,189,188,188,188,187,187,187,187,186,
17553     186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,
17554     185,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,
17555     182,182,181,181,181,181,181,181,181,181,180,180,180,180,179,179,
17556     179,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,
17557     177,177,177,177,176,176,176,176,175,175,175,175,175,175,174,174,
17558     174,174,174,173,173,173,173,173,173,172,172,172,172,172,171,171,
17559     171,171,170,170,170,169,169,168,168,168,168,168,168,168,168,168,
17560     168,168,167,167,167,167,167,167,167,166,166,166,166,165,165,165,
17561     165,165,165,164,164,164,164,164,164,164,163,163,163,163,162,162,
17562     162,162,162,162
17563   };
17564   const int n4w2b1r6[] = {
17565     1000, // Capacity
17566     500, // Number of items
17567     // Size of items (sorted)
17568     240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17569     238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,236,
17570     236,236,235,235,235,235,235,234,234,234,234,234,234,234,234,234,
17571     234,233,233,233,233,233,233,233,233,232,232,232,232,231,231,231,
17572     231,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,
17573     229,229,228,228,228,228,228,227,227,227,227,227,227,227,226,226,
17574     226,226,226,226,225,225,225,225,224,224,224,224,224,223,223,223,
17575     223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,
17576     221,221,221,221,220,220,220,220,220,220,219,219,219,219,219,219,
17577     219,219,218,218,218,218,218,218,217,217,217,216,216,216,216,216,
17578     216,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,
17579     214,213,213,213,213,213,213,213,213,213,213,212,212,211,211,211,
17580     211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,208,
17581     208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,
17582     207,207,206,206,206,206,206,206,206,206,206,206,206,205,205,205,
17583     205,204,204,204,204,203,203,203,203,203,203,203,202,202,202,202,
17584     202,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,
17585     200,200,200,199,199,198,198,198,198,198,197,197,197,197,197,196,
17586     196,196,196,196,195,195,195,194,194,194,194,194,194,193,193,193,
17587     193,193,192,192,192,191,191,191,191,191,191,191,191,191,191,191,
17588     191,190,190,190,190,190,190,189,189,189,189,188,188,188,188,188,
17589     188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17590     187,186,186,186,186,186,186,186,185,185,185,185,185,184,184,184,
17591     184,184,184,184,183,183,183,183,183,183,182,182,182,182,182,182,
17592     181,181,180,180,180,180,179,179,179,179,179,179,179,178,178,178,
17593     178,178,178,178,177,176,176,176,175,175,175,175,175,175,175,175,
17594     175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,171,
17595     171,171,171,171,171,171,170,170,170,170,170,170,169,169,169,169,
17596     169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,
17597     168,167,167,167,167,167,167,167,166,166,166,166,166,166,166,165,
17598     165,165,165,165,164,164,164,164,163,163,163,163,163,163,163,162,
17599     162,162,162,162
17600   };
17601   const int n4w2b1r7[] = {
17602     1000, // Capacity
17603     500, // Number of items
17604     // Size of items (sorted)
17605     240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,
17606     239,239,238,238,238,238,238,238,237,237,237,237,237,237,237,237,
17607     237,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,
17608     235,235,234,234,234,234,233,233,233,233,233,232,232,232,232,232,
17609     231,231,231,231,230,230,230,230,230,230,229,229,229,228,228,228,
17610     228,227,227,227,227,227,227,227,227,227,227,226,226,226,225,225,
17611     225,225,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17612     222,222,222,222,222,221,221,220,220,220,220,220,220,220,219,219,
17613     219,219,218,218,218,218,218,218,217,217,217,217,217,217,217,216,
17614     216,216,216,216,216,216,216,215,215,214,214,214,214,214,214,214,
17615     213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17616     209,209,209,209,209,209,208,208,208,208,207,207,207,207,207,207,
17617     207,207,207,207,207,206,206,206,206,206,206,205,205,205,205,205,
17618     205,205,204,204,204,203,203,203,203,203,203,203,203,203,202,202,
17619     202,202,202,202,202,202,202,202,202,202,201,201,200,200,200,200,
17620     200,200,199,199,199,198,198,198,198,198,198,198,198,198,197,197,
17621     197,197,197,197,196,196,196,196,196,195,195,195,195,195,195,195,
17622     195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,193,
17623     193,193,193,193,193,193,192,192,192,192,192,191,191,191,191,191,
17624     191,191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,
17625     188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17626     186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,
17627     185,185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,
17628     183,183,183,182,182,182,182,181,181,181,181,181,181,181,181,181,
17629     180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,178,
17630     178,178,178,178,177,177,177,177,177,176,176,176,176,176,176,176,
17631     175,175,175,175,175,174,174,174,173,173,173,173,173,173,173,173,
17632     173,172,172,172,172,172,172,172,172,171,171,171,171,171,171,170,
17633     170,170,170,170,170,170,170,169,169,169,169,169,168,168,168,168,
17634     168,167,167,167,167,167,166,166,166,166,166,166,165,165,165,165,
17635     165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
17636     162,162,162,162
17637   };
17638   const int n4w2b1r8[] = {
17639     1000, // Capacity
17640     500, // Number of items
17641     // Size of items (sorted)
17642     240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17643     238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,236,
17644     236,236,235,235,235,235,235,235,235,234,234,233,233,233,233,232,
17645     232,232,232,232,232,232,231,231,231,230,230,230,230,230,230,230,
17646     230,230,229,229,229,229,229,228,228,227,227,227,227,227,227,227,
17647     227,227,226,226,226,226,226,225,225,225,225,225,224,224,224,224,
17648     223,223,223,223,222,222,222,222,222,222,222,221,221,221,221,221,
17649     221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17650     219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,
17651     218,218,217,217,217,216,216,216,215,215,215,215,215,215,214,214,
17652     214,214,214,214,214,213,213,213,213,213,213,213,213,213,212,212,
17653     212,212,212,211,211,211,211,211,211,211,211,211,210,210,210,210,
17654     210,210,210,209,209,208,208,208,208,208,208,207,207,207,207,207,
17655     206,206,206,206,206,206,206,206,205,205,205,204,204,204,204,204,
17656     204,204,203,203,203,203,203,203,203,203,203,203,202,202,202,202,
17657     202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,
17658     201,201,200,200,200,200,200,200,199,199,198,198,198,198,198,198,
17659     197,197,196,196,196,196,196,195,195,195,195,195,195,194,194,194,
17660     194,194,193,193,193,193,193,193,193,193,192,192,192,192,192,192,
17661     191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,189,
17662     189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,187,
17663     187,187,187,187,187,187,187,187,186,186,186,186,185,185,185,185,
17664     185,185,185,185,185,185,185,184,184,184,184,184,184,183,183,183,
17665     183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,
17666     181,181,181,181,181,181,181,181,181,180,180,180,180,180,179,179,
17667     179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,177,
17668     177,177,177,177,177,177,176,176,176,176,176,176,175,175,175,175,
17669     175,174,174,174,174,174,173,173,173,172,172,172,172,171,171,171,
17670     171,171,170,170,170,170,169,169,169,169,168,168,168,168,168,168,
17671     167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,
17672     165,165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,
17673     162,162,162,162
17674   };
17675   const int n4w2b1r9[] = {
17676     1000, // Capacity
17677     500, // Number of items
17678     // Size of items (sorted)
17679     240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,
17680     238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,235,
17681     235,235,235,234,234,234,234,234,234,234,234,233,233,233,233,233,
17682     232,232,232,232,232,232,232,232,232,231,231,231,231,231,230,230,
17683     230,230,230,230,230,229,229,229,229,229,229,228,228,228,228,228,
17684     228,227,227,227,227,226,226,226,226,226,226,226,225,225,225,224,
17685     224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17686     222,222,222,221,221,221,221,221,221,221,221,221,220,220,220,220,
17687     220,220,220,220,219,219,219,219,219,219,219,219,218,218,218,218,
17688     218,217,217,217,217,216,216,216,216,216,216,216,216,216,216,215,
17689     215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,
17690     213,213,213,213,213,213,212,212,212,212,212,212,211,211,211,211,
17691     211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,
17692     209,209,209,209,209,209,209,208,208,208,208,208,207,207,207,207,
17693     207,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,
17694     204,204,204,204,203,203,203,203,202,202,202,202,201,201,201,201,
17695     201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17696     199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,196,
17697     196,196,196,195,195,195,194,194,194,194,194,193,193,193,193,193,
17698     192,192,192,192,192,192,192,191,191,191,191,190,190,190,190,190,
17699     190,189,189,189,189,189,188,188,188,188,187,187,187,186,186,186,
17700     186,186,186,186,186,185,185,185,185,185,185,185,185,184,184,184,
17701     184,184,184,183,183,183,183,183,183,182,182,182,182,182,181,181,
17702     181,181,180,180,180,180,180,179,179,179,179,179,179,179,178,178,
17703     178,178,178,178,178,177,177,177,177,177,176,176,176,176,176,175,
17704     175,175,175,175,175,175,175,174,174,174,173,173,173,173,173,173,
17705     172,172,172,172,172,172,172,171,171,171,171,171,170,170,170,170,
17706     170,170,169,169,169,169,169,169,169,168,168,168,168,168,168,168,
17707     167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,
17708     166,166,166,165,165,165,165,165,165,165,165,165,165,164,164,164,
17709     164,164,164,164,163,163,163,163,163,163,163,163,163,163,162,162,
17710     162,162,162,162
17711   };
17712   const int n4w2b2r0[] = {
17713     1000, // Capacity
17714     500, // Number of items
17715     // Size of items (sorted)
17716     300,299,299,299,298,298,297,297,296,295,295,295,295,295,295,294,
17717     294,293,293,292,292,292,292,291,291,290,290,290,289,289,289,288,
17718     288,288,288,287,287,287,287,285,285,285,284,283,283,283,283,283,
17719     283,282,282,282,281,281,279,278,277,277,276,276,276,275,275,275,
17720     275,275,275,275,275,275,274,274,274,273,273,272,272,272,271,271,
17721     271,271,271,271,270,270,269,269,269,269,268,267,267,266,265,265,
17722     265,264,264,264,264,264,263,263,263,262,262,261,261,260,260,260,
17723     260,259,259,258,257,257,256,255,255,255,254,253,252,252,252,252,
17724     251,251,251,250,249,248,248,248,247,247,246,245,245,245,244,244,
17725     244,244,243,243,243,243,242,242,242,241,241,241,240,240,239,239,
17726     239,238,237,237,237,236,235,235,235,234,234,234,234,233,233,232,
17727     232,231,231,231,230,230,229,229,229,229,228,228,228,227,226,225,
17728     224,224,224,223,223,223,222,222,222,222,222,221,221,220,219,217,
17729     217,217,217,217,216,215,215,214,214,213,212,212,212,211,210,209,
17730     209,208,207,207,207,207,207,207,206,206,206,206,204,204,204,204,
17731     203,203,199,199,199,199,199,198,198,197,197,197,197,197,197,196,
17732     196,196,195,195,194,194,194,193,193,193,193,192,192,190,190,189,
17733     189,189,188,188,187,186,186,186,186,186,185,184,184,184,184,182,
17734     182,182,182,182,181,181,181,180,179,179,179,178,178,177,177,177,
17735     177,176,176,176,175,175,175,173,173,172,172,172,171,171,171,170,
17736     170,170,169,169,169,168,168,168,167,166,166,166,166,166,165,165,
17737     164,164,163,162,162,161,161,160,160,160,160,159,159,159,158,158,
17738     158,157,156,156,153,153,153,153,152,152,152,152,151,151,151,151,
17739     150,150,149,149,149,149,149,149,149,149,148,147,147,146,145,145,
17740     145,143,143,142,142,142,142,142,141,141,141,141,141,140,140,139,
17741     139,138,137,137,136,134,134,134,134,133,132,132,132,132,132,132,
17742     131,131,131,130,130,130,129,128,128,127,127,126,126,125,125,125,
17743     125,124,124,124,123,123,122,122,122,122,121,121,121,120,119,119,
17744     118,118,118,118,117,117,117,117,117,116,116,116,116,115,115,114,
17745     114,113,113,113,113,112,112,112,112,111,110,110,110,110,110,109,
17746     109,109,108,108,108,107,106,106,106,105,105,104,104,104,103,103,
17747     103,103,103,102
17748   };
17749   const int n4w2b2r1[] = {
17750     1000, // Capacity
17751     500, // Number of items
17752     // Size of items (sorted)
17753     300,299,299,299,297,297,297,297,297,296,296,296,295,295,294,294,
17754     294,293,293,293,292,291,290,290,290,289,288,288,288,288,288,288,
17755     287,287,287,287,286,286,286,286,286,285,285,285,285,285,284,284,
17756     283,283,283,282,282,281,280,279,279,279,278,278,278,277,277,276,
17757     276,276,275,274,274,274,274,273,272,272,271,271,271,271,270,270,
17758     270,270,270,270,269,269,269,268,267,267,266,265,265,264,264,264,
17759     264,264,264,263,263,263,262,262,262,261,261,261,261,260,260,259,
17760     258,256,256,255,255,254,254,254,253,253,253,253,253,252,251,250,
17761     250,250,250,250,249,248,245,244,243,243,243,242,241,241,241,241,
17762     241,240,240,240,240,240,239,239,239,238,238,237,237,236,236,236,
17763     235,235,234,233,232,231,230,230,230,229,229,228,228,228,227,227,
17764     227,227,226,226,225,225,225,225,224,224,223,223,223,222,221,221,
17765     219,219,219,219,219,218,217,217,217,217,216,216,215,214,214,213,
17766     213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17767     209,209,208,207,207,207,206,205,205,205,205,204,204,203,203,202,
17768     202,201,201,201,200,199,199,199,198,197,196,196,194,194,194,193,
17769     193,193,192,192,192,192,192,191,191,191,190,190,189,189,189,188,
17770     188,187,187,187,187,187,186,186,185,185,184,184,184,183,182,182,
17771     182,182,182,180,180,180,180,179,179,178,177,177,176,176,175,175,
17772     175,174,174,173,173,173,173,173,172,171,171,171,170,170,170,170,
17773     170,170,169,169,168,167,167,167,167,166,166,165,165,165,165,164,
17774     164,163,163,162,162,162,162,162,161,161,161,160,159,159,159,158,
17775     158,157,157,157,156,156,156,155,155,155,154,154,153,153,152,151,
17776     151,150,150,150,150,150,150,150,149,149,149,148,148,148,148,147,
17777     147,147,147,147,146,146,145,144,144,143,143,143,142,142,142,142,
17778     140,140,139,139,139,139,139,138,138,138,137,136,136,136,136,136,
17779     136,136,135,135,135,135,134,134,134,133,133,133,132,132,132,132,
17780     130,129,129,128,128,128,128,127,127,127,127,126,126,126,125,124,
17781     124,124,124,119,118,118,117,117,116,116,116,115,115,115,115,114,
17782     114,114,113,113,113,113,113,113,112,111,111,111,110,110,110,110,
17783     110,109,109,108,108,108,108,107,106,106,105,105,105,104,104,104,
17784     103,103,102,102
17785   };
17786   const int n4w2b2r2[] = {
17787     1000, // Capacity
17788     500, // Number of items
17789     // Size of items (sorted)
17790     300,300,300,300,298,298,298,295,295,295,294,294,293,292,292,292,
17791     292,292,291,291,290,290,290,290,290,290,290,288,288,288,288,287,
17792     287,287,287,286,286,286,286,286,285,285,285,285,285,285,285,284,
17793     284,284,284,283,283,283,283,282,281,281,281,281,281,281,280,280,
17794     280,280,280,280,279,279,279,279,279,278,277,276,276,276,275,275,
17795     274,274,274,274,274,273,273,273,272,271,271,271,271,270,270,270,
17796     270,270,269,269,269,268,268,268,267,267,267,267,266,266,266,264,
17797     263,263,263,263,262,262,261,261,261,260,259,259,257,257,257,257,
17798     257,257,257,256,255,254,254,254,253,253,252,251,251,250,250,249,
17799     249,248,247,247,247,246,246,245,244,243,243,242,240,240,240,240,
17800     239,239,239,238,238,237,236,236,236,235,235,234,234,234,234,233,
17801     232,232,232,232,232,231,231,231,230,230,230,229,227,227,227,227,
17802     226,225,225,224,224,223,223,222,221,220,220,220,220,220,220,219,
17803     219,219,218,217,217,217,217,217,216,216,215,214,214,214,214,213,
17804     212,212,212,212,212,212,211,211,210,210,210,210,210,210,209,208,
17805     208,207,207,206,206,205,205,204,204,204,204,204,203,203,203,203,
17806     203,202,202,202,202,201,201,200,200,199,199,199,198,198,198,197,
17807     197,195,195,195,195,195,194,194,193,193,193,192,192,192,191,191,
17808     191,190,190,190,189,189,188,188,188,188,187,187,186,186,185,185,
17809     185,185,185,184,184,184,183,183,183,182,182,182,181,180,180,180,
17810     180,179,179,179,178,178,178,177,175,175,174,174,174,173,172,172,
17811     172,170,170,170,169,168,167,166,166,166,166,165,165,164,164,164,
17812     164,164,163,163,163,162,162,162,161,161,161,161,161,160,160,160,
17813     159,159,157,157,157,155,154,154,153,153,153,152,152,152,152,151,
17814     151,151,151,149,149,148,146,146,146,145,144,144,144,144,143,142,
17815     142,142,142,141,140,140,139,138,138,138,138,137,137,136,136,136,
17816     136,135,135,135,134,134,134,133,132,132,132,132,132,131,131,130,
17817     130,130,130,129,127,126,125,124,124,123,123,123,122,122,122,122,
17818     121,121,121,121,121,121,117,117,117,116,116,116,115,115,115,114,
17819     114,114,114,113,113,112,112,112,112,111,111,110,110,109,108,108,
17820     107,106,106,106,105,105,105,105,105,105,105,104,104,104,103,103,
17821     102,102,102,102
17822   };
17823   const int n4w2b2r3[] = {
17824     1000, // Capacity
17825     500, // Number of items
17826     // Size of items (sorted)
17827     300,299,299,299,298,298,298,298,298,298,297,297,296,296,295,295,
17828     295,295,295,295,295,294,294,293,293,292,292,292,292,291,291,290,
17829     289,288,288,288,287,287,287,287,286,285,285,285,284,284,282,282,
17830     281,280,280,279,279,278,278,277,277,277,277,277,276,276,276,275,
17831     274,274,274,274,274,274,274,273,273,272,272,271,271,271,271,271,
17832     270,270,270,270,269,269,269,268,267,267,266,266,266,263,263,262,
17833     262,262,261,260,260,260,260,260,259,258,258,258,258,257,257,257,
17834     257,257,256,256,256,255,255,254,254,254,254,254,254,254,253,253,
17835     253,252,252,252,251,250,250,249,249,249,248,247,247,247,247,246,
17836     246,246,245,245,245,245,244,244,243,243,242,242,241,241,241,241,
17837     241,240,239,239,238,238,238,238,237,236,236,236,236,236,235,235,
17838     234,234,234,234,233,233,232,231,231,231,231,230,229,229,229,228,
17839     228,227,227,227,226,225,225,225,225,225,223,223,222,221,220,220,
17840     220,220,220,220,220,219,218,218,218,218,217,217,217,216,216,215,
17841     215,214,214,214,213,213,211,211,210,210,210,210,209,209,208,207,
17842     207,207,207,205,204,204,204,204,203,203,202,201,201,200,200,200,
17843     199,199,198,198,198,197,197,196,196,196,196,196,195,195,195,195,
17844     194,193,193,193,193,193,193,193,193,193,193,191,191,191,191,190,
17845     190,188,188,188,187,186,186,186,185,185,185,185,184,184,184,183,
17846     183,183,182,182,181,180,180,179,179,179,179,179,178,178,178,178,
17847     177,176,176,175,175,175,174,174,173,173,173,173,171,170,169,168,
17848     166,166,165,165,164,164,164,163,163,162,161,161,161,161,160,159,
17849     158,158,157,157,157,157,156,156,156,155,155,154,153,153,153,153,
17850     152,152,152,151,151,151,150,150,150,150,149,149,149,148,148,148,
17851     148,148,147,147,147,146,146,145,145,144,144,144,144,142,142,142,
17852     142,141,141,141,141,140,140,139,139,139,139,137,137,136,136,135,
17853     135,135,135,135,135,135,135,134,134,134,132,132,132,132,130,130,
17854     129,128,127,127,127,126,126,126,126,125,125,125,125,124,124,122,
17855     122,122,121,121,120,120,120,120,120,119,119,119,118,118,117,116,
17856     116,115,114,114,113,113,112,111,111,111,111,110,110,109,109,109,
17857     109,109,109,108,108,108,107,107,107,106,106,105,105,105,105,105,
17858     104,103,102,102
17859   };
17860   const int n4w2b2r4[] = {
17861     1000, // Capacity
17862     500, // Number of items
17863     // Size of items (sorted)
17864     300,300,299,299,299,298,298,297,296,296,296,296,295,295,293,293,
17865     293,292,292,292,292,291,291,291,290,290,289,289,289,289,289,288,
17866     288,287,287,287,287,286,286,286,285,285,285,284,284,283,283,282,
17867     281,281,280,280,279,279,279,278,278,277,277,277,276,276,276,275,
17868     274,274,274,274,273,273,273,272,272,271,270,270,269,269,269,269,
17869     267,267,266,266,265,265,265,264,264,263,263,262,262,262,262,261,
17870     261,261,260,259,259,259,258,257,255,255,254,254,254,253,253,253,
17871     252,252,252,251,251,251,249,248,248,248,247,247,246,245,244,244,
17872     244,244,243,243,243,242,241,239,239,239,238,237,236,236,236,236,
17873     235,235,233,233,233,233,232,232,232,232,232,230,230,230,230,229,
17874     229,229,229,229,228,228,228,226,226,226,226,226,226,225,225,224,
17875     224,224,224,224,224,223,222,222,221,221,221,221,221,221,221,220,
17876     220,220,220,219,218,218,218,217,217,217,217,216,216,216,215,214,
17877     214,213,213,213,213,213,213,213,212,211,211,210,210,210,210,210,
17878     209,209,209,208,208,208,207,207,207,207,206,205,205,205,205,205,
17879     204,204,204,204,204,204,203,203,203,202,202,202,201,200,200,199,
17880     199,199,198,198,198,197,197,197,197,196,195,194,193,193,192,192,
17881     192,191,191,190,190,190,190,190,189,189,188,187,187,187,187,187,
17882     186,185,184,183,183,182,180,180,179,179,179,178,178,177,177,176,
17883     176,175,175,175,175,174,174,173,173,173,172,172,171,170,170,170,
17884     170,169,168,168,168,168,168,167,167,166,166,165,165,165,165,165,
17885     164,164,164,163,162,162,161,161,161,161,160,160,160,160,160,159,
17886     157,157,157,157,156,156,156,156,155,155,155,155,154,154,154,153,
17887     152,151,150,150,149,149,148,148,148,148,147,147,146,146,146,145,
17888     145,144,144,143,142,142,142,141,141,140,140,139,139,137,137,137,
17889     137,137,136,136,135,135,135,134,133,133,132,132,132,132,130,130,
17890     129,129,129,129,128,128,128,128,127,127,125,125,125,125,125,124,
17891     124,124,123,123,122,122,122,120,120,120,120,120,120,119,119,119,
17892     118,118,117,117,117,117,117,116,116,115,115,114,114,114,114,114,
17893     113,113,113,113,113,112,112,112,111,111,110,110,110,109,109,109,
17894     108,108,108,108,108,107,106,106,106,105,105,105,105,104,104,102,
17895     102,102,102,102
17896   };
17897   const int n4w2b2r5[] = {
17898     1000, // Capacity
17899     500, // Number of items
17900     // Size of items (sorted)
17901     300,300,300,300,299,298,298,297,296,296,295,295,294,294,293,293,
17902     291,290,289,289,288,287,287,287,286,286,286,285,284,284,284,284,
17903     283,283,282,281,281,280,280,280,280,279,279,279,278,278,278,278,
17904     278,278,276,276,276,276,276,276,276,275,275,275,275,274,274,273,
17905     272,272,272,271,271,270,270,269,269,269,269,268,268,266,266,266,
17906     265,265,265,265,265,264,263,263,263,263,263,263,262,262,262,262,
17907     261,261,261,261,261,260,260,260,259,259,259,258,258,258,258,257,
17908     257,256,255,255,254,253,253,253,252,252,251,251,251,251,250,250,
17909     250,249,249,249,248,248,248,247,247,247,247,247,246,246,246,246,
17910     246,246,245,245,245,245,244,244,244,244,244,244,243,243,243,243,
17911     243,243,242,242,242,242,240,239,238,237,237,237,237,237,237,237,
17912     236,236,235,234,234,233,233,232,232,232,231,231,231,231,231,230,
17913     229,229,229,229,229,228,228,227,227,227,227,227,226,226,224,224,
17914     223,222,222,222,222,222,221,221,221,220,220,219,219,219,219,219,
17915     218,218,217,217,217,217,216,216,216,216,216,216,215,215,215,215,
17916     214,214,214,214,213,212,212,211,210,210,209,209,208,208,208,208,
17917     208,207,207,207,207,206,206,206,206,205,205,204,204,203,203,202,
17918     202,202,202,202,201,201,201,200,199,198,198,197,195,192,192,192,
17919     191,190,190,190,190,189,189,189,189,188,188,187,187,185,185,185,
17920     185,184,184,183,183,182,182,182,181,181,181,181,180,180,180,180,
17921     179,179,177,177,176,176,175,175,175,174,174,174,174,174,174,174,
17922     172,172,172,172,171,169,168,167,167,166,166,166,165,164,164,164,
17923     164,163,163,163,163,162,162,162,162,161,161,160,159,159,159,158,
17924     157,155,155,154,154,153,153,153,153,153,152,152,151,151,150,149,
17925     149,149,148,147,147,147,147,147,146,146,145,145,144,144,144,143,
17926     142,142,142,141,141,140,140,140,139,139,139,138,138,137,137,137,
17927     137,136,136,136,136,135,135,134,134,134,134,134,133,133,133,133,
17928     132,132,130,130,129,128,128,127,127,127,126,126,126,126,126,126,
17929     124,124,123,123,122,122,122,121,121,121,119,119,119,118,117,117,
17930     117,116,116,116,114,114,114,114,113,113,112,110,110,110,110,110,
17931     110,109,109,108,108,108,107,107,106,106,105,104,104,104,104,103,
17932     103,102,102,102
17933   };
17934   const int n4w2b2r6[] = {
17935     1000, // Capacity
17936     500, // Number of items
17937     // Size of items (sorted)
17938     300,300,300,299,298,298,298,297,297,297,296,295,295,295,295,295,
17939     294,294,294,294,294,293,293,293,293,292,292,292,291,291,291,291,
17940     289,289,289,289,288,288,288,288,288,288,287,286,285,285,284,284,
17941     284,284,284,283,283,283,282,282,282,282,281,281,281,280,279,279,
17942     279,278,278,278,277,276,275,275,275,275,274,274,273,272,272,272,
17943     272,271,271,271,270,269,269,269,268,268,268,268,267,267,267,267,
17944     266,266,265,265,265,264,264,263,263,263,262,262,262,262,260,259,
17945     259,259,259,259,258,257,256,256,256,256,256,255,253,253,252,252,
17946     251,251,251,250,250,250,249,249,248,248,248,247,247,247,247,247,
17947     246,246,246,246,246,246,245,244,243,243,242,242,242,241,241,241,
17948     241,241,241,241,240,240,240,239,239,239,239,239,238,237,237,237,
17949     236,235,235,234,233,233,233,232,232,232,231,231,229,229,228,228,
17950     228,227,227,227,227,227,226,226,226,225,225,225,225,223,223,223,
17951     223,223,223,222,222,222,221,221,221,220,220,220,220,220,219,219,
17952     218,218,218,217,217,216,216,216,216,215,215,214,213,212,211,211,
17953     211,211,211,210,210,209,209,207,206,206,205,204,204,203,203,203,
17954     203,202,201,201,201,201,201,200,199,199,199,198,197,196,196,196,
17955     195,194,194,194,193,193,192,192,192,191,191,190,190,189,189,188,
17956     188,188,188,188,188,188,188,187,186,186,186,185,185,185,185,184,
17957     184,184,183,183,183,182,182,182,182,182,182,181,181,181,181,180,
17958     180,180,179,179,179,178,177,177,176,176,176,176,176,175,175,175,
17959     175,174,174,172,171,171,171,171,171,171,171,168,168,168,168,167,
17960     167,167,167,166,166,165,164,164,164,163,163,162,162,162,162,162,
17961     161,161,160,160,159,159,158,157,157,157,157,157,156,156,154,153,
17962     152,151,151,150,150,150,149,148,148,147,146,146,146,145,145,145,
17963     145,145,144,144,143,143,143,140,140,139,139,138,138,136,136,135,
17964     134,133,133,133,133,133,132,132,132,131,131,131,131,131,131,131,
17965     130,130,129,128,127,127,127,127,127,127,126,126,124,124,123,123,
17966     123,122,121,121,120,119,119,119,118,118,118,118,118,117,117,117,
17967     117,116,116,116,115,114,113,113,113,113,112,112,111,111,110,110,
17968     109,108,108,108,107,107,107,106,106,106,106,105,105,105,105,105,
17969     105,103,103,102
17970   };
17971   const int n4w2b2r7[] = {
17972     1000, // Capacity
17973     500, // Number of items
17974     // Size of items (sorted)
17975     300,300,300,299,299,298,298,298,297,297,297,297,296,295,295,295,
17976     294,294,294,293,293,293,293,292,291,291,291,291,291,291,291,290,
17977     290,289,289,288,288,287,287,287,286,286,286,285,285,285,284,283,
17978     283,283,283,282,282,282,280,280,279,279,279,279,279,278,277,277,
17979     276,276,275,275,275,275,274,273,273,273,273,273,273,271,271,271,
17980     271,271,271,270,270,270,270,270,269,269,269,268,267,267,266,265,
17981     265,264,264,264,263,262,262,262,261,261,260,260,259,259,259,258,
17982     258,257,256,255,254,254,254,253,253,252,252,252,251,251,251,250,
17983     250,250,250,249,249,249,249,248,248,248,248,247,247,247,247,246,
17984     246,246,245,244,244,244,243,243,243,243,242,241,241,241,241,240,
17985     238,238,237,237,236,235,235,233,233,232,232,232,232,232,232,232,
17986     231,230,229,229,229,228,228,228,227,227,227,227,226,226,226,226,
17987     225,225,224,224,222,222,221,221,220,220,219,217,217,217,217,216,
17988     216,216,215,215,215,214,214,214,214,214,214,213,213,212,212,212,
17989     212,212,212,211,211,211,210,210,210,210,210,210,209,209,208,208,
17990     207,206,206,205,205,205,204,204,204,204,203,203,202,202,202,202,
17991     202,202,202,202,201,201,201,201,201,199,198,198,198,198,196,196,
17992     196,195,193,193,193,193,193,193,192,192,192,192,192,191,190,190,
17993     189,189,189,188,188,188,187,187,186,186,186,186,184,184,183,183,
17994     182,181,181,180,179,179,178,178,177,177,176,175,175,175,175,174,
17995     174,174,172,172,171,171,171,171,170,170,170,168,167,167,167,166,
17996     166,166,166,166,166,165,165,165,165,165,164,164,164,162,161,161,
17997     159,159,159,158,158,158,158,158,158,157,156,156,155,155,155,154,
17998     154,154,153,152,151,151,151,151,150,149,148,147,147,146,146,146,
17999     146,146,145,145,144,143,142,141,141,140,140,140,140,139,139,138,
18000     137,137,137,137,137,137,137,136,136,135,135,135,134,134,134,134,
18001     133,133,132,131,131,131,130,130,130,130,129,129,126,126,126,126,
18002     126,125,125,125,125,124,124,124,123,123,122,121,121,121,121,120,
18003     120,119,119,119,118,118,118,117,117,117,116,116,115,114,114,113,
18004     112,112,112,112,111,111,111,110,109,109,109,109,109,108,108,108,
18005     107,106,106,106,105,105,105,105,105,104,104,104,103,103,102,102,
18006     102,102,102,102
18007   };
18008   const int n4w2b2r8[] = {
18009     1000, // Capacity
18010     500, // Number of items
18011     // Size of items (sorted)
18012     300,299,298,296,296,295,295,295,295,293,292,292,292,291,291,290,
18013     290,288,288,288,288,288,288,287,287,286,286,286,285,285,284,284,
18014     284,283,282,281,281,280,280,280,279,279,279,278,278,278,278,278,
18015     277,277,276,274,274,274,273,273,273,272,271,271,270,269,269,268,
18016     267,267,267,267,266,266,265,265,265,265,264,264,264,263,263,262,
18017     262,261,261,261,260,259,259,259,258,258,257,257,257,257,256,256,
18018     255,254,254,254,254,254,254,254,253,253,252,251,251,251,251,251,
18019     250,250,249,249,249,248,248,248,247,247,246,246,246,245,245,244,
18020     244,244,244,241,241,241,240,240,240,239,239,239,239,239,239,238,
18021     238,238,238,238,237,236,236,236,236,235,235,235,235,235,233,233,
18022     232,232,232,230,230,230,229,229,228,227,227,226,226,226,225,224,
18023     223,223,223,223,222,222,221,221,221,220,220,220,220,220,219,219,
18024     219,219,218,218,218,217,216,216,216,216,215,215,214,213,213,213,
18025     212,212,212,211,211,211,211,210,210,209,209,209,209,209,208,208,
18026     208,208,208,207,207,207,206,206,205,205,204,204,203,202,202,201,
18027     201,201,201,201,200,199,199,198,196,196,196,195,195,195,195,194,
18028     194,193,193,193,192,192,191,191,191,190,190,189,188,188,188,188,
18029     187,186,185,185,185,184,184,184,183,183,183,182,182,182,181,181,
18030     181,180,180,180,179,178,178,178,178,177,177,177,177,177,177,176,
18031     176,176,176,176,175,175,175,174,174,173,173,173,172,172,171,171,
18032     171,169,169,169,168,168,168,168,168,168,167,167,167,166,166,165,
18033     165,165,165,164,164,164,164,164,163,163,162,162,161,161,161,160,
18034     160,159,159,159,159,159,159,158,157,157,156,156,156,156,156,155,
18035     155,155,154,153,153,153,153,152,152,152,152,151,151,151,150,149,
18036     149,149,149,149,148,148,148,147,147,146,146,146,145,145,145,145,
18037     145,145,144,144,143,143,143,142,141,141,141,140,140,140,140,139,
18038     139,139,138,137,137,137,136,135,135,135,135,134,134,134,134,132,
18039     132,131,131,131,130,128,128,127,127,127,127,126,126,126,125,125,
18040     124,124,123,122,122,121,121,119,118,118,118,117,117,116,116,116,
18041     116,115,115,114,113,113,113,113,112,111,111,111,111,111,110,109,
18042     109,109,108,108,108,108,107,106,106,106,106,106,105,105,104,104,
18043     104,103,102,102
18044   };
18045   const int n4w2b2r9[] = {
18046     1000, // Capacity
18047     500, // Number of items
18048     // Size of items (sorted)
18049     300,300,299,299,298,298,298,295,295,295,294,294,294,294,293,293,
18050     293,292,292,292,292,292,290,290,290,288,288,288,287,287,287,287,
18051     287,286,286,286,285,285,285,284,284,283,283,283,283,283,282,282,
18052     282,282,281,281,280,280,279,279,279,278,278,277,277,277,276,275,
18053     275,275,274,274,274,274,273,273,272,272,271,271,271,271,271,270,
18054     270,270,270,270,269,269,269,269,268,268,268,268,268,268,267,266,
18055     266,266,266,266,265,265,264,264,264,263,262,262,261,261,261,261,
18056     260,260,259,259,259,259,258,258,257,256,256,255,255,254,253,253,
18057     253,252,252,251,251,251,251,250,250,250,250,250,249,249,248,248,
18058     247,247,247,246,246,246,245,244,244,244,242,241,241,241,241,240,
18059     239,239,239,238,238,238,238,237,236,236,236,236,236,236,236,235,
18060     235,235,235,235,234,234,234,234,233,233,233,231,231,231,230,229,
18061     229,229,228,228,228,227,227,226,226,225,225,224,224,224,223,223,
18062     222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,218,
18063     218,217,216,216,216,215,215,215,214,213,213,212,211,211,211,211,
18064     211,210,210,210,209,208,207,207,206,205,205,205,204,203,203,201,
18065     201,201,200,200,199,199,199,199,198,197,197,197,197,196,196,196,
18066     195,194,194,193,193,193,193,192,192,190,189,189,188,188,188,188,
18067     188,188,187,187,187,185,185,184,183,182,182,182,182,182,182,181,
18068     181,181,180,180,179,179,179,179,179,178,178,178,176,175,175,175,
18069     174,173,173,173,173,173,172,172,172,172,172,170,169,169,169,169,
18070     169,168,168,167,167,166,166,166,166,165,164,164,164,163,162,162,
18071     159,159,159,157,157,157,157,156,156,156,156,156,156,156,155,154,
18072     153,152,152,152,152,152,152,152,151,151,150,150,150,149,149,148,
18073     148,145,145,145,144,144,144,143,143,142,142,142,142,142,142,141,
18074     141,141,140,140,140,139,139,138,138,137,137,137,137,136,136,135,
18075     134,134,133,133,133,133,133,132,132,130,130,130,130,129,129,128,
18076     128,128,128,127,127,127,126,126,125,125,125,125,125,125,124,124,
18077     123,123,123,122,122,122,121,120,120,120,120,120,120,119,119,119,
18078     118,117,117,117,116,116,116,116,115,115,115,114,113,113,112,112,
18079     112,112,110,110,109,109,109,108,108,108,108,107,107,107,105,105,
18080     105,104,103,103
18081   };
18082   const int n4w2b3r0[] = {
18083     1000, // Capacity
18084     500, // Number of items
18085     // Size of items (sorted)
18086     380,380,380,379,379,379,378,377,377,377,376,376,374,373,373,372,
18087     370,370,370,370,370,369,369,368,367,366,365,365,365,365,364,363,
18088     362,361,361,360,360,359,359,358,358,357,357,357,357,356,355,353,
18089     352,351,350,350,349,348,348,348,348,348,347,345,345,345,341,341,
18090     339,338,337,337,337,337,336,334,334,332,331,329,329,327,327,325,
18091     323,323,322,321,320,320,320,319,319,317,314,313,312,312,310,308,
18092     308,307,306,306,306,306,304,304,304,303,303,303,302,302,300,299,
18093     295,294,294,294,293,293,293,290,290,287,286,286,286,285,285,283,
18094     282,281,281,280,279,278,278,277,277,277,274,273,273,272,272,271,
18095     270,270,269,268,267,266,266,264,264,262,261,261,261,261,261,260,
18096     260,260,260,258,258,257,257,257,256,256,254,254,254,253,253,252,
18097     252,252,252,251,251,249,249,248,247,247,246,246,245,245,242,242,
18098     240,240,240,239,239,237,237,236,236,235,234,234,234,234,233,233,
18099     233,232,230,230,229,228,227,226,225,225,225,225,224,224,222,221,
18100     220,219,219,218,217,217,216,216,214,214,214,213,212,212,210,210,
18101     210,209,209,208,206,206,206,204,203,203,202,202,201,199,199,198,
18102     198,197,196,195,195,195,195,194,194,194,192,191,191,189,188,188,
18103     185,185,185,182,182,181,180,180,179,179,179,179,178,178,175,174,
18104     173,172,172,172,171,171,168,168,168,167,166,166,165,165,165,165,
18105     164,164,163,163,162,160,159,159,159,158,158,157,154,153,153,151,
18106     151,149,148,148,147,147,146,146,146,145,144,144,143,141,141,141,
18107     141,140,140,139,139,139,139,138,138,136,136,136,136,136,135,134,
18108     134,133,132,131,131,129,127,127,127,126,125,124,124,120,120,119,
18109     117,117,116,116,115,115,115,114,113,111,111,110,109,109,108,108,
18110     108,107,106,106,106,105,105,101,99,99,98,96,96,96,95,94,92,91,
18111     91,90,89,88,88,88,87,86,85,83,83,83,82,82,81,78,77,77,77,75,74,
18112     73,73,73,73,73,73,72,70,69,65,63,62,62,60,60,59,57,57,57,57,57,
18113     56,56,54,54,54,53,52,51,50,48,48,47,47,46,46,45,45,44,44,44,44,
18114     44,43,43,43,42,41,40,40,39,39,39,38,38,38,37,34,33,33,33,32,32,
18115     31,30,30,29,28,28,28,28,28,25,23,22,22,22
18116   };
18117   const int n4w2b3r1[] = {
18118     1000, // Capacity
18119     500, // Number of items
18120     // Size of items (sorted)
18121     380,379,379,379,378,376,376,376,374,373,373,370,369,368,366,366,
18122     365,364,362,362,362,361,361,360,359,359,359,358,356,356,355,355,
18123     355,355,352,352,352,351,351,351,349,349,348,348,348,346,345,344,
18124     344,344,343,343,343,341,341,340,340,339,338,336,335,335,335,334,
18125     334,333,333,332,332,331,330,330,330,329,328,327,327,327,327,327,
18126     326,326,325,324,322,322,321,320,320,319,319,318,315,313,313,313,
18127     313,313,313,309,307,306,306,303,301,300,299,298,297,296,296,295,
18128     294,294,294,294,293,293,292,292,292,292,292,291,291,291,290,290,
18129     289,289,288,288,288,288,286,285,283,282,281,280,278,277,276,275,
18130     274,273,271,271,270,270,269,269,269,268,268,267,267,266,265,265,
18131     265,261,260,260,259,259,258,258,258,257,257,257,257,256,254,253,
18132     252,251,251,251,249,249,249,249,247,247,246,246,246,245,244,243,
18133     243,242,242,241,241,241,239,239,238,237,236,236,235,235,235,234,
18134     234,234,232,232,231,230,228,228,228,227,227,226,225,224,223,222,
18135     222,221,221,221,220,220,217,216,216,216,216,216,215,214,213,213,
18136     213,210,210,210,210,210,210,209,208,208,207,207,206,205,205,203,
18137     203,201,200,200,200,199,199,199,198,196,192,189,189,188,188,187,
18138     186,186,185,184,181,180,180,180,179,179,178,174,174,173,173,172,
18139     171,170,170,169,168,167,167,166,166,166,164,163,163,163,162,162,
18140     161,161,160,160,159,159,159,157,156,155,153,153,152,151,150,150,
18141     150,149,148,148,148,148,146,145,145,144,144,143,142,141,140,138,
18142     138,138,137,137,136,135,134,133,132,132,132,131,130,130,129,129,
18143     129,129,129,128,127,127,127,127,127,126,123,123,122,122,122,121,
18144     121,121,120,120,120,118,118,115,114,114,114,113,113,112,112,112,
18145     111,111,110,110,109,109,108,107,107,106,106,105,103,102,102,98,
18146     98,97,97,97,96,91,90,90,89,89,88,87,86,84,84,83,83,81,80,80,80,
18147     80,79,79,78,78,77,77,77,76,76,76,75,71,71,71,70,69,68,67,65,65,
18148     65,64,64,63,62,62,62,58,56,55,54,53,52,50,50,50,49,49,48,48,48,
18149     47,46,46,45,44,43,42,42,41,39,39,39,39,38,38,37,35,35,34,34,33,
18150     33,32,32,32,31,29,26,26,26,24,24,23,23,22,22,22
18151   };
18152   const int n4w2b3r2[] = {
18153     1000, // Capacity
18154     500, // Number of items
18155     // Size of items (sorted)
18156     380,380,380,379,379,378,377,377,376,376,374,373,372,371,370,368,
18157     368,368,367,367,367,367,366,365,363,362,361,361,360,360,359,359,
18158     359,358,358,357,357,356,355,354,354,354,353,353,353,351,351,350,
18159     348,346,344,343,343,342,341,341,341,341,340,339,339,338,338,338,
18160     337,335,334,332,331,331,329,329,325,325,324,320,319,318,318,318,
18161     318,318,316,316,315,312,312,311,308,308,307,306,306,305,304,304,
18162     304,304,303,302,301,300,300,299,299,298,298,297,297,296,295,294,
18163     294,292,292,291,291,291,291,291,290,289,289,287,287,286,286,286,
18164     286,284,284,283,282,282,281,280,279,279,278,278,277,274,272,271,
18165     271,269,267,267,267,266,265,265,265,265,264,264,262,262,262,261,
18166     261,260,260,260,259,259,259,258,257,257,257,256,256,255,255,255,
18167     255,254,254,251,251,250,248,248,248,243,240,240,240,239,239,237,
18168     235,235,233,233,231,231,230,229,229,228,228,227,225,225,223,223,
18169     222,221,219,218,218,218,217,217,215,215,213,213,212,211,211,210,
18170     210,208,207,207,206,206,206,205,205,203,201,200,200,200,199,199,
18171     198,198,197,197,197,196,196,196,195,195,194,194,193,191,191,191,
18172     189,188,188,187,187,186,186,186,185,185,185,185,184,183,181,181,
18173     180,180,179,177,177,176,176,175,175,174,172,172,172,171,171,171,
18174     171,170,170,169,168,167,167,166,164,163,162,161,159,158,157,157,
18175     157,155,154,153,152,152,152,151,151,150,150,148,148,147,147,146,
18176     146,144,144,144,144,143,143,143,142,142,141,141,140,140,139,138,
18177     137,137,137,136,135,135,135,135,134,133,132,130,130,130,129,129,
18178     129,127,125,124,124,124,124,123,123,122,122,122,120,120,119,117,
18179     117,116,115,115,114,112,110,109,109,108,107,105,105,105,105,104,
18180     103,103,103,102,102,101,101,100,100,100,99,99,98,98,98,97,96,
18181     96,93,93,93,92,92,92,90,88,88,87,86,85,85,84,84,83,82,80,80,79,
18182     76,75,75,74,74,73,73,72,71,71,70,70,69,68,68,66,65,65,63,63,62,
18183     62,62,62,62,60,60,58,58,57,57,56,56,55,53,52,52,51,51,50,49,48,
18184     47,47,46,46,44,44,44,42,41,41,41,41,40,39,37,36,36,36,36,36,36,
18185     35,35,33,32,31,30,29,29,28,27,26,26,24,23,23
18186   };
18187   const int n4w2b3r3[] = {
18188     1000, // Capacity
18189     500, // Number of items
18190     // Size of items (sorted)
18191     380,380,378,376,375,375,374,372,371,370,370,370,369,369,368,368,
18192     365,365,365,364,363,362,361,360,359,359,357,354,354,353,353,352,
18193     350,349,349,349,349,349,348,347,347,346,345,345,342,341,340,340,
18194     339,338,337,337,337,335,334,334,334,333,333,332,331,331,329,329,
18195     329,328,328,327,326,325,325,324,324,323,322,320,320,320,320,319,
18196     318,317,314,314,314,313,313,312,309,306,306,305,303,303,303,302,
18197     302,301,301,301,299,299,297,296,296,295,295,294,293,293,293,292,
18198     292,292,292,291,291,291,289,289,288,288,288,287,286,286,286,286,
18199     285,284,284,284,283,283,283,282,280,279,278,278,277,277,276,276,
18200     275,274,271,271,270,270,269,269,269,268,268,268,267,267,267,266,
18201     265,265,265,263,263,262,262,260,259,258,258,258,258,257,256,256,
18202     255,255,254,254,254,252,252,252,251,250,250,249,249,247,246,246,
18203     244,244,242,242,241,241,241,241,241,240,238,237,236,236,232,231,
18204     230,229,229,229,228,228,228,226,225,224,223,222,221,221,220,219,
18205     219,219,218,217,215,214,213,212,211,210,210,210,209,209,209,208,
18206     207,207,207,207,206,206,205,205,204,202,202,202,200,199,199,198,
18207     196,195,192,192,191,191,191,190,190,189,188,186,186,184,184,184,
18208     183,183,183,182,182,182,182,180,180,180,179,179,179,178,178,178,
18209     177,176,176,176,175,175,174,174,174,174,171,170,170,169,167,167,
18210     166,163,161,160,159,157,156,156,156,156,155,154,154,153,152,151,
18211     151,151,150,150,150,148,148,146,146,146,145,145,144,144,144,144,
18212     144,142,142,141,140,138,138,137,136,133,132,132,131,131,131,131,
18213     130,129,128,126,125,123,123,123,121,121,120,120,120,120,120,120,
18214     118,117,116,116,114,114,112,112,112,112,108,108,107,107,106,104,
18215     104,104,103,103,100,98,98,95,94,94,94,93,93,93,92,92,89,89,89,
18216     88,87,86,86,83,83,81,80,80,79,79,77,77,76,76,76,76,76,75,75,75,
18217     74,74,74,74,74,73,73,71,71,71,71,70,69,68,68,68,67,67,67,65,62,
18218     62,62,61,60,60,59,58,58,57,57,56,55,55,55,55,53,53,53,51,50,50,
18219     50,50,48,48,47,46,46,45,44,43,43,40,38,36,35,33,33,32,32,32,31,
18220     29,28,27,25,25,25,24,24,24,24,22,22,22
18221   };
18222   const int n4w2b3r4[] = {
18223     1000, // Capacity
18224     500, // Number of items
18225     // Size of items (sorted)
18226     380,380,379,378,378,378,377,376,374,374,372,372,372,371,370,370,
18227     369,368,368,368,367,366,366,365,362,361,361,360,359,359,358,356,
18228     356,355,355,355,355,353,353,352,351,351,350,350,349,349,348,348,
18229     348,348,347,347,346,345,344,344,343,343,343,342,341,341,339,339,
18230     339,339,336,335,334,331,329,329,329,329,328,328,328,325,325,325,
18231     325,322,322,321,321,320,320,320,319,318,318,318,317,316,316,315,
18232     315,315,314,314,313,313,312,312,312,311,310,309,308,307,307,307,
18233     306,304,301,300,300,299,299,298,298,297,296,295,295,295,295,295,
18234     295,293,293,293,292,291,289,288,285,284,280,278,277,276,275,274,
18235     274,273,273,273,273,272,272,269,269,268,268,267,267,264,264,264,
18236     264,262,260,260,260,258,258,257,257,256,255,254,253,253,253,252,
18237     252,251,251,250,249,249,248,246,245,244,243,243,243,242,242,241,
18238     241,241,241,239,238,238,237,237,237,234,234,231,230,229,228,228,
18239     227,227,226,226,226,226,225,225,224,224,224,224,221,221,219,219,
18240     219,219,218,218,215,215,214,214,212,212,210,209,208,208,207,205,
18241     204,203,201,200,198,198,198,198,197,197,197,196,196,195,194,193,
18242     192,191,188,187,187,186,185,185,185,185,184,184,183,183,183,181,
18243     181,181,180,180,180,179,179,178,177,177,176,175,173,173,173,173,
18244     171,171,170,168,168,168,168,162,161,159,158,158,158,157,157,156,
18245     155,154,154,154,153,152,152,151,151,148,148,148,147,146,144,144,
18246     144,143,142,140,138,138,138,137,137,136,136,136,135,134,133,133,
18247     133,132,132,132,131,129,129,128,128,127,126,124,123,123,122,122,
18248     120,120,120,120,120,118,118,118,117,117,117,117,116,115,115,115,
18249     114,114,113,110,110,109,108,107,106,106,106,104,103,102,102,101,
18250     100,97,97,96,96,95,95,91,90,90,89,89,88,88,87,86,86,85,85,84,
18251     84,84,84,83,83,83,81,81,81,80,79,78,77,77,77,76,73,73,71,71,70,
18252     70,70,69,68,68,67,66,65,65,62,61,61,61,59,59,59,59,57,57,56,54,
18253     54,54,54,53,53,53,52,51,50,50,50,49,48,48,48,48,47,45,44,42,41,
18254     41,41,41,38,38,38,37,34,33,32,31,31,31,31,31,30,30,29,28,28,28,
18255     27,26,26,26,26,26,25,24,23,23,22,22
18256   };
18257   const int n4w2b3r5[] = {
18258     1000, // Capacity
18259     500, // Number of items
18260     // Size of items (sorted)
18261     380,380,380,380,378,378,378,378,377,377,375,374,374,373,372,372,
18262     371,370,369,368,367,365,363,363,362,362,361,360,359,359,358,358,
18263     357,357,357,357,356,355,354,353,352,352,351,351,351,349,349,349,
18264     348,347,347,347,346,344,344,343,340,339,339,337,336,335,335,335,
18265     335,335,332,331,331,331,330,330,329,329,327,326,326,325,325,323,
18266     322,321,321,321,320,317,317,316,315,314,312,312,311,311,310,310,
18267     309,307,306,306,306,303,303,302,301,300,299,298,298,297,297,294,
18268     294,294,293,292,292,292,291,291,290,290,289,289,288,288,287,285,
18269     284,284,283,282,281,281,280,279,278,276,275,274,274,274,273,272,
18270     272,271,271,271,271,270,270,269,269,269,268,267,266,266,265,265,
18271     264,264,264,264,264,263,260,260,259,259,256,256,256,256,256,255,
18272     255,255,254,253,253,251,251,250,250,250,249,248,248,248,247,246,
18273     246,245,245,245,243,242,242,241,240,239,237,236,236,236,235,234,
18274     233,232,230,230,229,228,228,228,228,228,226,225,223,222,220,220,
18275     219,218,216,215,213,212,212,211,210,209,209,209,208,208,205,205,
18276     204,203,202,202,202,202,202,200,199,198,198,198,198,197,196,196,
18277     195,194,194,193,193,192,192,192,191,189,189,188,186,186,186,185,
18278     183,183,183,183,181,180,180,180,179,178,177,176,176,176,175,175,
18279     174,172,171,169,169,168,168,167,167,165,165,165,164,164,164,163,
18280     161,160,160,158,158,158,157,157,157,156,156,156,155,155,155,154,
18281     154,151,151,150,149,149,148,148,147,146,145,144,144,143,141,141,
18282     139,138,137,137,136,135,135,135,132,132,132,130,130,130,129,129,
18283     128,128,128,127,126,126,126,126,126,126,125,123,122,122,121,120,
18284     120,119,119,119,117,116,115,115,115,114,114,113,112,111,111,110,
18285     109,108,108,107,106,105,105,104,104,104,102,101,101,100,99,98,
18286     98,98,95,95,95,94,93,93,92,91,91,90,90,89,89,88,86,83,82,82,81,
18287     80,79,77,77,75,75,73,72,72,72,72,70,69,69,67,66,65,65,65,65,64,
18288     64,64,64,64,64,62,59,58,58,57,55,55,53,52,51,48,48,48,48,47,46,
18289     46,46,46,46,46,45,44,43,43,39,39,39,37,37,36,34,32,32,31,31,31,
18290     29,28,27,27,26,26,25,24,24,23,23,23,23,22,22,22
18291   };
18292   const int n4w2b3r6[] = {
18293     1000, // Capacity
18294     500, // Number of items
18295     // Size of items (sorted)
18296     378,378,377,377,377,374,374,373,372,372,371,371,370,369,368,366,
18297     366,365,364,364,363,363,362,361,358,357,357,357,356,356,355,355,
18298     351,351,349,348,345,345,344,344,340,339,338,338,337,336,335,335,
18299     334,332,332,331,330,329,329,329,327,327,326,325,324,323,323,321,
18300     321,321,320,318,318,318,317,316,315,315,315,314,314,313,312,312,
18301     311,311,310,308,306,306,305,304,304,303,303,301,301,299,298,298,
18302     296,295,295,294,292,291,289,288,287,286,286,285,285,284,284,283,
18303     282,282,282,282,282,282,280,279,279,279,278,278,278,277,277,276,
18304     276,274,274,273,272,272,271,271,271,271,269,267,267,265,264,264,
18305     264,263,263,263,262,262,261,261,259,258,257,255,255,254,252,251,
18306     251,250,250,250,249,248,247,247,246,245,245,243,243,242,241,240,
18307     240,240,238,237,236,236,235,235,234,233,231,231,230,230,229,228,
18308     227,227,227,226,225,225,224,223,223,222,222,222,222,221,220,219,
18309     219,218,218,217,216,215,215,215,214,212,212,211,211,210,209,209,
18310     209,208,206,206,206,204,203,202,202,202,201,200,200,200,200,200,
18311     198,198,198,197,196,195,194,194,192,191,190,189,189,188,188,188,
18312     187,186,186,186,185,185,185,185,184,183,182,182,182,181,181,180,
18313     179,179,179,177,177,177,177,176,174,174,174,174,173,173,173,172,
18314     172,170,168,168,167,165,165,164,164,163,163,163,162,160,160,159,
18315     159,158,157,156,156,156,155,155,155,155,154,154,153,153,152,152,
18316     151,150,149,149,148,148,147,147,147,147,146,146,144,144,143,143,
18317     143,141,140,139,139,139,138,138,138,136,136,135,135,135,133,133,
18318     132,132,132,131,130,130,129,128,126,126,124,124,124,123,123,120,
18319     120,119,119,118,118,118,117,116,115,115,113,112,111,111,111,110,
18320     110,110,110,109,108,108,108,108,107,107,105,105,105,104,103,103,
18321     103,102,101,101,100,100,97,97,96,96,95,95,95,95,95,94,90,88,88,
18322     87,86,86,86,85,85,85,84,83,81,81,81,79,79,76,76,76,74,74,73,72,
18323     72,72,72,71,70,68,67,66,65,65,63,61,59,58,58,58,57,56,55,55,55,
18324     54,54,52,51,50,50,49,47,47,46,46,43,42,42,42,41,41,41,41,39,39,
18325     39,36,33,33,31,31,29,29,28,27,27,27,26,25,25,23,23,22
18326   };
18327   const int n4w2b3r7[] = {
18328     1000, // Capacity
18329     500, // Number of items
18330     // Size of items (sorted)
18331     380,380,380,379,379,379,379,378,378,378,377,376,376,376,374,372,
18332     372,372,370,370,369,368,368,367,366,366,366,366,365,365,365,364,
18333     364,363,361,361,361,360,358,358,358,357,356,356,356,356,355,354,
18334     353,351,351,350,350,349,349,349,348,343,342,342,340,340,339,337,
18335     337,336,336,336,334,334,333,332,331,330,330,330,328,328,327,326,
18336     325,324,324,322,322,322,321,321,320,320,320,320,319,319,318,318,
18337     316,315,313,312,311,310,310,310,309,308,308,308,308,307,305,305,
18338     305,305,305,304,303,303,302,301,300,297,297,297,296,294,294,291,
18339     291,290,290,290,289,289,288,288,287,287,284,284,283,283,282,282,
18340     280,280,280,279,279,279,278,277,277,277,277,277,276,275,275,272,
18341     270,269,268,268,268,267,267,267,266,266,265,263,261,258,258,257,
18342     257,256,253,252,252,250,250,249,249,248,247,246,246,245,245,244,
18343     244,242,242,241,241,241,241,239,239,237,235,234,233,233,228,228,
18344     226,226,226,225,224,224,223,223,222,221,221,221,220,219,218,218,
18345     218,217,217,216,215,214,213,213,213,212,210,209,208,208,207,207,
18346     206,205,203,202,201,201,201,200,198,196,193,193,193,192,191,191,
18347     190,189,188,187,187,185,184,183,183,182,181,181,181,181,180,179,
18348     178,178,178,175,175,175,174,174,174,174,173,173,173,172,172,172,
18349     170,170,169,169,167,167,166,166,166,166,165,164,164,164,163,162,
18350     162,162,161,161,160,159,157,157,157,156,156,154,153,151,151,149,
18351     149,149,148,147,147,147,147,146,143,143,141,140,139,138,138,138,
18352     136,136,134,131,131,129,128,128,128,127,125,124,124,123,122,122,
18353     121,121,120,120,119,117,115,114,113,113,113,112,112,112,110,110,
18354     108,108,108,107,106,105,104,104,104,103,101,100,100,100,100,99,
18355     98,98,95,95,94,94,94,94,93,93,92,92,92,92,92,92,91,90,89,89,87,
18356     87,85,84,84,83,82,81,79,78,78,78,77,76,75,75,74,72,71,71,71,70,
18357     69,68,67,66,66,66,66,65,64,63,63,63,62,61,61,61,60,59,59,58,57,
18358     57,56,54,53,52,52,52,52,51,51,50,50,48,48,46,46,45,44,44,43,43,
18359     39,39,39,38,38,37,36,35,35,34,34,33,33,32,32,31,31,30,30,30,27,
18360     27,27,26,25,25,25,24,24,23,23,22
18361   };
18362   const int n4w2b3r8[] = {
18363     1000, // Capacity
18364     500, // Number of items
18365     // Size of items (sorted)
18366     380,379,378,378,376,375,374,373,372,372,371,370,370,366,366,364,
18367     363,363,362,361,361,361,361,361,360,360,359,357,356,356,356,355,
18368     353,352,352,350,350,349,347,346,346,346,345,345,344,343,342,342,
18369     340,340,339,339,339,339,338,337,335,335,335,333,333,331,331,331,
18370     330,330,329,328,328,327,327,325,324,324,324,324,323,321,321,321,
18371     320,320,318,316,315,315,314,314,313,311,308,308,308,307,307,306,
18372     305,305,304,304,302,302,300,300,299,298,298,297,296,295,292,291,
18373     289,289,289,288,288,287,287,287,286,286,286,285,285,284,284,283,
18374     283,281,281,280,280,279,278,278,278,277,276,275,274,274,273,272,
18375     272,272,271,270,269,268,266,265,265,263,260,259,258,258,258,258,
18376     257,257,257,256,255,255,253,253,253,252,251,250,250,249,248,248,
18377     246,245,245,244,243,243,242,241,241,238,238,238,237,236,234,234,
18378     233,232,232,231,230,230,228,228,228,228,227,226,225,225,225,222,
18379     222,222,221,221,220,219,217,216,216,216,215,214,213,213,213,212,
18380     212,211,208,208,208,207,206,206,204,203,202,202,201,201,196,195,
18381     195,195,195,194,194,193,192,191,191,189,189,189,188,187,186,186,
18382     185,184,184,184,183,183,182,182,182,182,181,181,180,180,179,178,
18383     177,176,175,175,175,174,173,171,171,170,170,170,170,169,168,168,
18384     168,167,167,166,166,166,164,164,164,162,162,162,162,161,161,161,
18385     160,158,157,156,155,154,153,152,152,151,150,150,150,149,148,148,
18386     148,147,147,147,145,145,145,142,141,139,139,139,139,138,138,138,
18387     136,135,134,133,133,132,132,132,131,130,129,129,127,127,125,125,
18388     125,124,123,121,121,121,120,119,119,119,118,118,118,117,117,117,
18389     117,116,115,115,114,112,112,111,111,111,109,109,109,108,108,107,
18390     107,105,104,102,102,100,99,99,99,99,96,95,94,94,93,89,88,87,86,
18391     85,85,85,85,84,84,83,83,82,82,82,82,81,81,81,80,79,78,78,78,77,
18392     76,76,74,74,73,72,72,71,71,71,69,67,65,64,64,64,64,63,62,61,61,
18393     60,59,57,55,55,53,53,52,51,51,51,50,50,49,48,48,48,47,46,46,45,
18394     45,45,43,42,42,42,42,40,40,40,40,40,39,38,38,34,34,34,34,33,33,
18395     32,32,30,30,30,29,27,27,23,23,22,22,22
18396   };
18397   const int n4w2b3r9[] = {
18398     1000, // Capacity
18399     500, // Number of items
18400     // Size of items (sorted)
18401     379,378,378,378,375,375,373,373,373,372,372,372,371,371,370,369,
18402     369,369,369,368,368,366,365,365,365,364,364,363,363,362,361,361,
18403     361,358,358,356,354,354,354,354,353,353,351,350,349,349,349,349,
18404     349,346,346,346,346,346,346,346,345,345,342,342,342,341,340,337,
18405     337,337,337,336,336,335,333,331,328,327,327,327,326,325,325,323,
18406     321,321,321,320,319,318,318,317,317,316,316,315,315,314,314,313,
18407     312,312,312,310,309,309,307,306,305,305,304,303,301,300,300,299,
18408     299,298,298,297,297,296,296,296,295,295,295,295,294,294,293,292,
18409     292,292,291,291,291,289,289,288,285,284,284,284,282,281,281,280,
18410     279,279,279,278,278,274,274,273,272,272,272,271,271,270,269,269,
18411     269,268,267,267,266,265,264,264,263,262,260,260,258,258,257,257,
18412     256,256,256,255,254,254,253,253,252,252,252,252,251,250,248,247,
18413     247,246,246,246,242,242,242,241,240,240,240,239,236,236,236,234,
18414     234,233,232,231,231,230,225,224,223,223,222,220,219,219,218,217,
18415     217,215,215,215,215,214,214,214,211,211,210,210,210,210,209,207,
18416     205,204,204,203,202,201,200,200,199,199,199,198,198,197,195,195,
18417     195,194,192,191,190,190,189,188,188,187,186,186,184,183,182,182,
18418     182,181,181,181,180,180,180,178,178,178,177,177,176,175,174,174,
18419     174,174,174,173,173,172,171,171,169,169,169,169,167,167,165,165,
18420     164,164,164,163,163,162,162,162,159,157,157,155,155,154,153,153,
18421     152,151,151,151,150,148,147,147,147,145,144,142,142,142,141,140,
18422     138,136,136,135,135,135,134,133,133,133,132,131,131,130,129,128,
18423     128,125,125,125,124,123,123,121,120,120,119,118,118,117,117,116,
18424     116,115,113,113,113,113,113,112,112,112,110,110,109,108,108,107,
18425     107,107,107,107,106,105,104,104,101,101,100,100,100,100,99,98,
18426     97,96,96,96,96,95,95,94,94,94,93,93,92,91,91,88,88,87,86,86,84,
18427     83,82,82,81,79,78,78,78,77,74,74,74,73,73,72,71,71,71,71,71,71,
18428     68,68,67,67,67,65,63,63,61,60,59,58,56,56,55,54,54,53,52,51,50,
18429     49,49,48,48,48,47,47,46,46,45,41,40,39,38,38,38,37,35,35,35,34,
18430     34,33,33,31,29,29,28,28,28,27,24,24,23,22,22,22
18431   };
18432   const int n4w3b1r0[] = {
18433     1000, // Capacity
18434     500, // Number of items
18435     // Size of items (sorted)
18436     168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18437     167,167,167,167,167,166,166,166,166,166,165,165,165,165,165,165,
18438     165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,
18439     164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,162,
18440     162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,
18441     161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,
18442     160,160,160,160,160,159,159,159,159,159,159,158,157,157,157,157,
18443     157,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,
18444     156,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,
18445     154,153,153,153,153,153,153,152,152,152,152,152,152,152,151,151,
18446     151,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,
18447     150,149,149,149,149,148,148,148,148,148,147,147,147,147,147,147,
18448     146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18449     145,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,
18450     144,144,143,143,143,143,143,143,143,143,143,143,142,142,142,142,
18451     142,142,142,142,142,142,141,141,141,141,141,141,141,140,140,140,
18452     140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,138,
18453     138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,
18454     137,137,136,136,136,136,136,136,136,136,136,135,135,135,135,135,
18455     135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,
18456     133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,
18457     132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,
18458     131,131,130,130,130,130,130,130,130,129,129,129,129,129,129,129,
18459     129,128,128,128,128,128,128,128,127,127,127,127,127,127,126,126,
18460     126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
18461     125,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
18462     122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
18463     121,121,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
18464     118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,
18465     117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,115,
18466     115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18467     114,114,114,114
18468   };
18469   const int n4w3b1r1[] = {
18470     1000, // Capacity
18471     500, // Number of items
18472     // Size of items (sorted)
18473     168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18474     167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,
18475     165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,163,
18476     163,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,
18477     162,162,162,161,161,161,161,161,161,161,160,160,160,160,160,160,
18478     160,160,160,160,160,160,160,160,160,159,159,159,158,158,158,158,
18479     158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,
18480     156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18481     155,155,155,155,155,154,154,154,154,154,154,154,153,153,153,153,
18482     153,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,
18483     151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,
18484     150,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,
18485     149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,147,
18486     147,147,146,146,146,146,146,145,145,145,145,145,145,145,145,145,
18487     145,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,
18488     143,143,143,143,143,143,142,142,142,142,142,142,142,142,141,141,
18489     141,141,141,141,141,140,140,140,140,140,140,139,139,139,139,139,
18490     139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,
18491     138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,
18492     137,137,137,137,136,136,136,136,136,135,135,135,135,135,135,135,
18493     135,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,
18494     133,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18495     131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,129,
18496     129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,
18497     128,128,128,128,128,127,127,127,127,127,126,126,126,126,126,125,
18498     125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,
18499     124,124,124,123,123,123,123,123,123,123,123,123,123,122,122,122,
18500     122,121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,
18501     119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,
18502     118,118,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
18503     116,116,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18504     114,114,114,114
18505   };
18506   const int n4w3b1r2[] = {
18507     1000, // Capacity
18508     500, // Number of items
18509     // Size of items (sorted)
18510     168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,
18511     167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,
18512     165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18513     163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,
18514     162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,
18515     160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,
18516     159,159,159,159,159,159,159,159,159,159,159,159,159,158,158,158,
18517     158,157,157,157,157,157,157,156,156,156,156,156,156,156,156,156,
18518     156,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,
18519     154,154,153,153,153,153,153,153,153,153,152,152,152,152,152,152,
18520     152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,150,
18521     149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,148,
18522     148,148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,
18523     147,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,
18524     145,145,145,145,145,145,145,145,144,144,144,144,143,143,143,143,
18525     143,143,143,142,142,142,142,142,142,142,141,141,141,141,141,141,
18526     141,141,141,141,141,141,141,141,141,140,140,140,140,140,139,139,
18527     139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,137,
18528     137,137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,
18529     136,136,136,135,135,135,135,135,135,135,135,135,135,135,134,134,
18530     134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,
18531     133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
18532     131,131,131,131,130,130,130,130,130,130,130,130,129,129,129,129,
18533     129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
18534     127,127,126,126,126,126,126,126,126,126,126,126,125,125,125,125,
18535     125,125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,
18536     123,123,123,123,122,122,122,122,122,122,122,121,121,121,121,121,
18537     121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,
18538     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18539     118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
18540     117,116,116,116,116,116,116,116,116,115,115,115,115,114,114,114,
18541     114,114,114,114
18542   };
18543   const int n4w3b1r3[] = {
18544     1000, // Capacity
18545     500, // Number of items
18546     // Size of items (sorted)
18547     168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,
18548     167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,165,
18549     165,164,164,163,163,163,163,163,163,163,163,163,162,162,162,162,
18550     161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,
18551     160,160,160,160,160,160,160,159,159,159,159,158,158,158,158,158,
18552     158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,
18553     157,157,157,156,156,156,156,156,156,156,156,156,155,155,155,155,
18554     155,155,154,154,154,154,154,154,154,153,153,153,153,152,152,152,
18555     152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18556     151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,
18557     149,149,149,149,149,149,149,149,149,148,148,148,148,147,147,147,
18558     147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,
18559     146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18560     145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18561     143,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18562     141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18563     140,139,139,139,139,139,139,139,138,138,138,138,138,138,138,137,
18564     137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,
18565     136,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,
18566     134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18567     133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,131,
18568     131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,
18569     130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18570     128,128,128,127,127,127,127,127,127,127,127,126,126,126,126,126,
18571     126,126,126,126,125,125,125,125,125,125,125,125,125,124,124,124,
18572     124,124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,
18573     122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
18574     121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,
18575     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18576     118,118,118,118,118,117,117,117,117,117,116,116,116,116,116,116,
18577     115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18578     114,114,114,114
18579   };
18580   const int n4w3b1r4[] = {
18581     1000, // Capacity
18582     500, // Number of items
18583     // Size of items (sorted)
18584     168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18585     167,167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,
18586     165,165,164,164,164,164,164,164,164,164,164,164,164,164,163,163,
18587     163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,
18588     162,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,
18589     160,160,160,159,159,159,159,159,159,159,158,158,158,158,158,158,
18590     157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,
18591     156,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,
18592     154,154,154,153,153,153,153,153,153,153,153,153,152,152,152,152,
18593     152,152,152,151,151,151,151,151,150,150,150,150,150,150,150,150,
18594     150,149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,
18595     148,148,147,147,147,147,147,147,147,147,146,146,146,146,146,146,
18596     146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,144,
18597     144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18598     143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,
18599     142,142,142,142,141,141,141,141,141,141,141,141,140,140,140,140,
18600     140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,
18601     138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,
18602     137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,135,
18603     135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,
18604     134,134,133,133,133,133,133,133,133,133,132,132,132,132,132,132,
18605     132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
18606     130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,128,
18607     128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,126,
18608     126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
18609     125,125,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
18610     123,123,123,123,123,123,122,122,122,122,122,122,121,121,121,121,
18611     121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,119,
18612     119,119,119,119,119,118,118,118,118,118,118,118,118,118,117,117,
18613     117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,
18614     116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,114,
18615     114,114,114,114
18616   };
18617   const int n4w3b1r5[] = {
18618     1000, // Capacity
18619     500, // Number of items
18620     // Size of items (sorted)
18621     168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18622     167,167,167,166,166,166,166,166,166,166,166,166,166,165,165,165,
18623     165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,
18624     164,164,164,164,163,163,163,163,163,163,163,163,163,163,163,162,
18625     162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,160,
18626     160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,
18627     159,159,159,159,159,158,158,158,158,158,158,158,158,158,157,157,
18628     157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,155,
18629     155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,153,
18630     153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,
18631     151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,150,
18632     150,150,149,149,149,149,148,148,148,148,147,147,147,147,147,147,
18633     147,147,147,146,146,146,146,146,146,146,146,146,146,145,145,145,
18634     145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,
18635     144,144,144,144,143,143,143,143,143,143,143,142,142,142,142,142,
18636     142,142,142,142,141,141,141,141,141,141,141,141,141,141,140,140,
18637     140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,
18638     138,138,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
18639     136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18640     135,135,135,135,135,134,134,134,134,134,134,134,133,133,133,133,
18641     133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,
18642     131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18643     129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,
18644     128,128,128,128,128,128,127,127,127,127,127,127,126,126,126,126,
18645     126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,
18646     125,125,125,124,124,124,124,124,124,123,123,123,123,123,123,123,
18647     123,123,123,123,122,122,122,122,122,122,122,122,122,121,121,121,
18648     121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
18649     120,120,120,120,120,119,119,119,119,119,119,119,119,118,118,118,
18650     118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,
18651     116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,114,
18652     114,114,114,114
18653   };
18654   const int n4w3b1r6[] = {
18655     1000, // Capacity
18656     500, // Number of items
18657     // Size of items (sorted)
18658     168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18659     167,167,166,166,166,166,166,165,165,165,165,165,165,165,165,165,
18660     164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,
18661     163,163,163,163,163,163,163,162,162,162,162,162,161,161,161,161,
18662     161,161,161,161,161,161,161,161,161,160,160,160,160,160,159,159,
18663     159,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,
18664     157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,
18665     155,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
18666     153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,
18667     152,152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,
18668     150,150,150,150,149,149,149,149,149,149,149,149,149,148,148,148,
18669     148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,147,
18670     146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,
18671     145,145,145,145,144,144,144,144,144,144,144,144,144,143,143,143,
18672     143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,
18673     142,142,141,141,141,141,140,140,140,140,140,140,140,140,139,139,
18674     139,139,139,139,139,138,138,138,138,138,138,137,137,137,137,137,
18675     137,137,137,137,136,136,136,136,136,136,135,135,135,135,135,135,
18676     135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,133,
18677     133,133,133,133,133,133,133,133,132,132,132,132,132,132,131,131,
18678     131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18679     130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18680     128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
18681     127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
18682     126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
18683     124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,
18684     123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,122,
18685     122,121,121,121,121,121,121,120,120,120,120,120,120,120,119,119,
18686     119,119,119,119,119,119,118,118,118,118,118,118,117,117,117,117,
18687     117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,
18688     116,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,
18689     114,114,114,114
18690   };
18691   const int n4w3b1r7[] = {
18692     1000, // Capacity
18693     500, // Number of items
18694     // Size of items (sorted)
18695     168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18696     167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,
18697     166,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18698     164,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,
18699     162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,
18700     161,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,
18701     158,158,158,158,158,158,158,157,157,157,157,157,156,156,156,156,
18702     156,156,156,155,155,155,155,155,155,154,154,154,154,154,154,154,
18703     154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,
18704     152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18705     151,151,151,150,150,150,150,150,150,150,150,150,149,149,149,149,
18706     149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,
18707     148,148,147,147,147,147,147,147,147,146,146,146,146,146,146,146,
18708     146,146,145,145,145,145,145,145,145,145,144,144,144,144,144,144,
18709     144,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,
18710     142,142,142,142,141,141,141,141,141,141,141,140,140,140,140,140,
18711     140,140,140,140,139,139,139,139,139,139,139,138,138,138,138,138,
18712     138,137,137,137,137,137,137,137,136,136,136,136,136,135,135,135,
18713     135,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18714     133,133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,
18715     131,131,131,131,130,130,130,130,130,130,130,130,130,129,129,129,
18716     129,129,129,128,128,128,128,128,128,128,128,128,127,127,127,127,
18717     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,125,
18718     125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18719     124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,122,
18720     122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
18721     120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,
18722     119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
18723     118,118,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
18724     116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
18725     115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,
18726     114,114,114,114
18727   };
18728   const int n4w3b1r8[] = {
18729     1000, // Capacity
18730     500, // Number of items
18731     // Size of items (sorted)
18732     168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
18733     167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
18734     165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18735     164,164,163,163,163,163,163,163,163,163,163,163,162,162,162,162,
18736     162,162,162,161,161,161,161,160,159,159,159,159,159,159,159,159,
18737     159,159,158,158,158,158,158,158,158,158,157,157,157,157,157,156,
18738     156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,154,
18739     154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,
18740     153,153,152,152,152,152,152,152,152,152,152,151,151,151,151,151,
18741     151,151,151,151,150,150,150,150,150,150,150,150,150,150,149,149,
18742     149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,
18743     148,148,148,148,148,148,147,147,147,147,147,147,147,147,146,146,
18744     146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,
18745     145,145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,
18746     143,143,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18747     141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18748     140,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,
18749     138,138,138,137,137,137,137,137,137,137,137,137,137,137,136,136,
18750     136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18751     135,135,135,135,135,134,134,134,134,133,133,133,133,133,133,133,
18752     133,133,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
18753     131,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,
18754     129,129,129,129,129,128,128,128,128,128,128,128,128,127,127,127,
18755     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
18756     126,126,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18757     123,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,
18758     122,122,121,121,121,121,121,121,121,121,120,120,120,120,120,120,
18759     120,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
18760     118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
18761     117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
18762     116,116,116,116,116,115,115,115,115,115,115,115,115,114,114,114,
18763     114,114,114,114
18764   };
18765   const int n4w3b1r9[] = {
18766     1000, // Capacity
18767     500, // Number of items
18768     // Size of items (sorted)
18769     168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18770     167,167,167,166,166,166,166,166,166,166,166,165,165,165,165,165,
18771     165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18772     164,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,
18773     162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,160,
18774     160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
18775     159,159,158,158,158,158,158,158,158,158,158,158,158,158,158,157,
18776     157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,
18777     157,157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18778     155,154,154,154,154,154,153,153,153,152,152,152,152,152,152,152,
18779     152,152,152,152,152,151,151,151,151,151,151,151,151,151,151,151,
18780     150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,
18781     149,149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,
18782     147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,
18783     145,145,145,145,145,145,145,145,145,145,145,145,144,144,144,144,
18784     144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,142,
18785     142,142,142,142,142,142,142,142,141,141,141,141,141,140,140,140,
18786     140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,138,
18787     138,138,138,138,137,137,137,137,137,137,137,137,136,136,136,136,
18788     136,136,136,136,136,136,135,135,135,135,135,135,135,135,134,134,
18789     134,134,134,134,134,133,133,133,133,133,133,133,133,133,132,132,
18790     132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18791     131,131,131,131,130,130,130,130,130,130,129,129,129,129,129,129,
18792     129,129,129,129,129,128,128,128,128,128,128,128,128,128,127,127,
18793     127,127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,
18794     125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18795     124,124,123,123,123,123,123,122,122,122,122,122,122,121,121,121,
18796     121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,119,
18797     119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,
18798     118,118,118,118,117,117,117,117,117,117,117,117,116,116,116,116,
18799     116,116,116,115,115,115,115,115,115,115,115,114,114,114,114,114,
18800     114,114,114,114
18801   };
18802   const int n4w3b2r0[] = {
18803     1000, // Capacity
18804     500, // Number of items
18805     // Size of items (sorted)
18806     210,210,210,209,209,209,209,208,208,208,208,207,207,206,206,206,
18807     206,205,205,205,205,205,205,204,204,202,201,201,201,201,200,200,
18808     200,200,200,200,199,199,199,199,199,199,198,198,197,197,197,197,
18809     197,197,197,197,197,197,196,196,196,196,196,195,195,195,195,195,
18810     195,195,194,194,194,193,192,192,191,191,191,190,190,190,190,189,
18811     189,189,189,188,188,187,187,187,186,186,186,185,185,185,185,185,
18812     185,184,184,183,183,183,183,183,183,182,182,182,182,181,181,181,
18813     180,180,180,179,179,179,179,179,178,178,178,178,177,176,176,176,
18814     176,175,175,175,174,174,174,174,173,173,172,172,172,172,171,171,
18815     171,171,170,170,170,169,169,169,168,168,168,168,168,168,168,168,
18816     167,166,166,165,165,164,164,164,164,164,163,163,163,162,162,162,
18817     161,161,161,161,161,161,160,160,159,159,159,159,159,159,158,158,
18818     158,158,157,157,156,156,156,156,155,155,155,155,154,154,154,154,
18819     154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,150,
18820     150,150,149,149,148,148,148,148,148,148,148,148,148,148,148,147,
18821     147,147,146,145,145,144,144,144,144,144,144,143,143,143,143,142,
18822     142,142,142,142,141,141,141,141,141,140,140,140,139,139,139,139,
18823     138,138,137,137,136,136,136,136,135,134,134,134,134,134,133,133,
18824     132,131,131,131,130,130,130,130,130,129,129,128,128,127,127,126,
18825     126,126,126,126,126,126,125,125,125,123,123,123,123,123,122,122,
18826     122,121,121,121,121,119,119,119,119,119,119,118,117,116,116,116,
18827     116,116,115,115,115,114,114,114,114,113,113,113,113,113,113,113,
18828     113,112,111,111,111,111,111,110,110,110,109,109,109,108,108,108,
18829     107,107,107,106,106,106,105,105,105,104,104,104,104,103,103,102,
18830     101,101,101,101,101,101,99,99,99,99,99,98,98,98,98,98,98,97,97,
18831     97,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
18832     92,91,91,91,91,90,90,89,89,89,88,88,88,88,88,87,87,87,86,86,86,
18833     86,85,85,85,84,84,84,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
18834     80,79,79,79,78,78,78,78,78,78,78,78,77,76,76,76,75,75,75,74,74,
18835     74,73,73,73,73,73,73,73,73,72,72,72,72
18836   };
18837   const int n4w3b2r1[] = {
18838     1000, // Capacity
18839     500, // Number of items
18840     // Size of items (sorted)
18841     210,209,208,208,208,207,207,206,206,205,205,205,204,204,204,203,
18842     203,202,202,202,201,201,200,200,200,199,199,199,198,198,198,197,
18843     197,197,196,196,196,196,195,195,195,195,194,193,193,193,193,192,
18844     192,192,192,192,192,191,191,191,191,191,191,190,190,189,189,188,
18845     188,188,187,187,187,187,187,187,186,186,186,186,186,186,185,185,
18846     184,184,184,183,182,182,182,182,182,182,182,181,181,181,181,180,
18847     180,179,179,179,179,178,178,178,178,178,177,177,177,177,176,176,
18848     176,176,175,175,174,174,174,174,174,174,173,173,173,173,172,171,
18849     171,171,171,171,170,170,170,170,170,169,169,169,169,169,168,168,
18850     168,168,168,168,168,167,167,166,166,166,165,165,165,164,164,164,
18851     163,163,163,163,162,162,161,161,161,160,159,159,159,159,158,158,
18852     158,158,158,157,157,156,156,156,156,156,156,156,156,155,155,155,
18853     155,155,154,154,154,154,153,153,153,153,153,152,152,152,152,152,
18854     151,151,151,150,150,150,150,148,148,147,147,147,147,147,147,147,
18855     147,146,146,146,145,145,145,145,145,145,144,144,144,144,143,143,
18856     143,143,143,142,142,142,142,142,142,142,142,141,141,141,140,140,
18857     139,139,139,137,137,137,137,137,137,136,136,136,136,136,136,135,
18858     135,135,135,135,135,134,134,134,134,133,133,133,133,133,132,132,
18859     131,131,131,131,130,130,129,129,129,129,129,128,128,128,128,127,
18860     127,127,127,127,127,126,126,125,125,125,125,125,125,124,124,124,
18861     123,123,122,122,121,121,121,121,120,120,120,120,120,119,119,119,
18862     119,118,117,117,117,117,117,117,116,116,115,115,114,114,114,114,
18863     114,113,113,113,113,113,112,112,112,112,112,111,111,110,110,110,
18864     110,109,109,108,108,108,106,106,106,106,105,105,105,105,104,104,
18865     104,104,103,103,103,103,103,103,103,102,102,102,100,100,100,100,
18866     100,99,99,99,98,98,98,98,97,97,97,96,96,96,96,95,95,95,94,94,
18867     94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,90,90,90,
18868     90,89,89,89,89,89,88,88,88,87,87,87,87,86,86,86,86,86,86,85,85,
18869     84,84,84,83,83,83,82,82,81,81,80,80,80,79,79,79,78,78,78,77,77,
18870     77,77,77,76,76,75,75,75,75,74,74,74,73,73,73,72,72
18871   };
18872   const int n4w3b2r2[] = {
18873     1000, // Capacity
18874     500, // Number of items
18875     // Size of items (sorted)
18876     210,210,210,209,209,208,208,208,208,208,207,207,206,206,205,204,
18877     203,203,203,202,202,202,202,202,202,202,201,200,200,200,200,199,
18878     199,199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,
18879     196,196,196,196,195,195,195,195,195,195,195,195,194,192,192,192,
18880     192,191,191,190,190,190,190,190,190,189,189,189,189,189,188,188,
18881     188,187,187,186,186,186,185,185,185,185,185,185,185,185,185,184,
18882     183,183,183,183,182,182,182,181,181,181,181,180,180,180,179,179,
18883     179,179,179,179,178,178,177,177,176,176,176,175,175,175,175,174,
18884     174,174,174,173,173,172,172,172,172,172,172,172,171,171,171,171,
18885     171,170,170,170,170,170,169,169,169,169,169,168,168,168,168,167,
18886     167,167,167,167,166,166,166,166,165,165,165,165,164,164,164,163,
18887     163,163,163,162,162,162,162,162,161,161,161,161,160,160,160,160,
18888     159,159,159,158,158,158,157,156,155,155,155,154,154,154,154,154,
18889     153,153,153,153,153,153,152,152,151,151,150,150,150,150,150,149,
18890     149,149,149,148,148,148,148,148,147,146,146,145,144,144,144,144,
18891     143,143,142,142,142,141,141,141,140,140,140,140,140,140,139,139,
18892     139,139,138,138,138,137,137,136,136,136,135,135,135,135,135,135,
18893     135,135,134,134,134,133,133,133,133,133,133,133,132,132,132,132,
18894     132,132,131,131,131,131,130,130,129,128,128,128,127,127,127,127,
18895     127,126,126,126,125,125,125,124,124,124,124,123,123,123,123,122,
18896     122,121,121,121,121,120,119,118,118,118,117,117,117,116,116,116,
18897     116,116,115,115,115,115,114,114,113,113,113,112,112,112,112,111,
18898     111,111,111,111,111,110,110,110,110,109,109,108,108,107,107,107,
18899     107,106,105,105,105,105,105,105,105,104,104,104,104,104,103,103,
18900     102,102,101,101,100,100,100,100,100,98,98,98,98,98,98,98,98,97,
18901     97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,92,92,
18902     91,91,91,91,91,90,90,89,89,89,89,89,88,88,87,87,86,86,86,85,84,
18903     84,84,84,84,83,83,83,83,83,83,83,83,82,81,81,81,81,81,81,81,81,
18904     80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,76,76,76,75,75,75,
18905     74,74,74,74,74,74,73,73,73,73,73,73,73,72
18906   };
18907   const int n4w3b2r3[] = {
18908     1000, // Capacity
18909     500, // Number of items
18910     // Size of items (sorted)
18911     210,210,209,209,209,209,209,209,208,208,208,207,206,206,206,206,
18912     206,206,205,205,205,205,204,204,204,204,204,204,203,203,203,203,
18913     202,202,202,202,202,201,201,201,201,201,200,200,200,200,199,199,
18914     199,199,199,199,199,198,198,197,197,197,197,196,196,196,196,195,
18915     195,195,195,194,192,192,192,192,191,191,190,190,189,189,189,188,
18916     188,188,188,188,188,187,186,186,185,185,185,185,184,183,183,183,
18917     183,183,183,183,183,183,182,182,181,181,180,180,180,179,179,179,
18918     179,179,179,179,178,178,178,177,177,177,176,176,176,176,176,175,
18919     175,175,174,174,173,173,173,173,173,173,173,172,172,172,172,171,
18920     171,171,170,170,170,168,168,168,168,168,168,167,167,166,166,166,
18921     166,165,165,165,163,163,163,162,162,162,161,161,161,160,160,160,
18922     160,160,159,159,159,159,159,159,159,158,158,158,157,157,157,156,
18923     156,156,156,155,155,155,154,154,154,154,154,154,153,153,153,152,
18924     151,151,151,151,151,150,150,150,149,149,149,149,149,148,148,147,
18925     147,147,146,146,146,146,145,145,145,145,145,144,144,144,144,143,
18926     143,143,142,141,141,141,141,141,141,141,140,140,139,139,139,139,
18927     138,138,138,137,137,137,136,136,136,136,136,135,134,133,132,132,
18928     132,132,132,132,131,131,131,130,130,130,130,130,130,130,129,129,
18929     129,129,129,129,129,129,128,128,128,128,128,127,127,126,126,125,
18930     125,125,125,125,124,124,124,124,124,123,123,122,122,121,121,120,
18931     120,120,119,119,119,118,118,118,118,118,117,117,117,117,117,117,
18932     116,115,115,115,115,114,114,114,113,113,113,113,112,112,112,112,
18933     111,111,111,111,110,110,110,110,110,110,109,109,109,109,108,108,
18934     108,108,108,107,107,107,106,106,106,106,106,106,106,105,104,104,
18935     103,103,103,102,102,102,102,101,101,101,101,100,100,100,100,99,
18936     99,99,99,98,98,98,98,97,96,95,95,95,95,95,95,94,94,94,94,93,93,
18937     92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,89,89,89,89,89,88,
18938     88,88,88,88,88,88,88,88,87,87,87,86,85,85,85,85,85,84,84,84,83,
18939     83,83,82,82,82,82,81,81,80,80,80,79,79,79,79,78,77,77,77,76,76,
18940     76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72
18941   };
18942   const int n4w3b2r4[] = {
18943     1000, // Capacity
18944     500, // Number of items
18945     // Size of items (sorted)
18946     210,210,210,210,209,209,209,209,208,208,207,207,207,207,207,207,
18947     206,206,206,206,206,206,206,206,206,205,205,204,204,203,203,203,
18948     203,202,202,202,201,200,200,200,200,200,200,199,199,199,198,198,
18949     198,198,198,198,197,197,197,197,197,197,197,196,196,196,195,195,
18950     194,194,194,194,194,193,192,192,192,192,192,191,191,190,190,189,
18951     189,188,188,187,187,187,187,187,187,186,186,186,186,185,185,185,
18952     185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,182,
18953     182,182,182,181,181,181,181,180,180,180,179,179,179,179,179,178,
18954     178,178,178,178,178,178,177,177,176,176,175,175,175,175,175,174,
18955     174,173,173,173,173,173,173,172,172,172,172,172,172,171,171,171,
18956     171,171,170,170,169,169,169,169,169,169,169,169,169,168,168,167,
18957     167,166,166,166,166,165,165,165,165,165,164,164,164,164,164,164,
18958     164,164,164,164,163,163,163,162,162,162,161,161,161,161,160,160,
18959     160,160,160,160,159,159,158,158,158,157,157,156,156,156,155,155,
18960     154,153,153,152,152,152,152,152,151,151,151,151,151,151,151,151,
18961     150,150,150,150,150,149,149,149,148,147,147,147,147,147,147,146,
18962     145,145,145,145,144,144,143,142,141,141,141,140,140,140,140,139,
18963     139,139,139,139,138,138,137,136,134,134,134,134,134,132,132,132,
18964     132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,129,
18965     129,129,129,129,128,128,128,128,127,127,127,127,127,126,126,126,
18966     125,125,125,124,124,124,123,123,123,122,122,122,122,122,122,121,
18967     121,121,121,120,120,119,119,119,119,118,118,118,117,117,117,117,
18968     117,116,116,116,114,114,114,114,114,114,113,113,113,112,112,112,
18969     112,112,112,112,111,111,111,111,110,110,110,109,109,109,109,109,
18970     107,107,107,107,107,107,107,106,106,106,105,105,105,105,105,103,
18971     102,102,102,102,102,101,100,99,99,99,98,98,97,97,97,97,96,96,
18972     96,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,
18973     92,92,92,92,91,91,91,91,90,90,90,88,88,87,87,86,86,86,85,85,85,
18974     84,84,84,84,83,83,83,83,83,83,83,82,82,82,82,81,81,80,80,80,80,
18975     79,79,78,78,78,76,76,76,76,75,75,75,74,74,73,73,72,72,72
18976   };
18977   const int n4w3b2r5[] = {
18978     1000, // Capacity
18979     500, // Number of items
18980     // Size of items (sorted)
18981     210,210,210,210,210,210,210,209,209,209,209,208,208,208,208,207,
18982     207,207,207,207,207,207,206,206,206,206,205,205,204,204,203,203,
18983     203,203,203,202,201,201,201,201,201,200,200,200,199,199,199,199,
18984     199,198,198,198,197,197,197,197,196,196,196,195,195,195,195,195,
18985     195,195,195,194,194,194,193,193,193,193,193,192,192,191,190,190,
18986     190,189,189,189,189,189,189,189,188,186,186,186,186,186,185,184,
18987     183,183,183,183,183,182,182,182,182,182,182,182,182,182,181,181,
18988     181,181,180,180,180,180,180,180,179,179,179,178,178,177,177,177,
18989     177,177,177,177,176,176,175,175,175,175,175,174,174,174,174,174,
18990     174,173,173,173,173,172,172,172,172,172,172,172,172,171,170,170,
18991     170,169,169,169,168,168,168,168,168,167,167,167,167,167,166,166,
18992     165,165,165,165,164,164,164,164,164,164,164,163,162,161,161,161,
18993     161,161,160,160,160,160,159,159,158,158,157,157,156,156,156,155,
18994     155,155,155,154,153,153,153,152,152,151,151,151,151,151,150,150,
18995     150,149,149,149,149,149,149,148,148,148,148,148,147,147,147,146,
18996     146,146,145,145,145,143,143,143,142,142,141,141,141,140,140,140,
18997     140,140,140,139,139,139,138,138,138,138,138,137,137,137,136,136,
18998     136,135,135,135,134,134,134,133,133,133,132,132,132,131,131,129,
18999     129,128,128,128,128,127,127,127,126,126,126,125,125,125,125,125,
19000     125,124,124,124,124,124,123,123,123,123,123,122,122,122,121,121,
19001     120,120,120,120,119,119,118,118,118,118,118,117,117,117,116,116,
19002     116,115,115,115,114,114,114,114,113,112,112,112,112,112,112,112,
19003     111,111,111,111,111,110,110,110,110,110,109,109,109,109,109,108,
19004     108,108,108,108,108,108,107,107,107,107,106,106,106,106,106,106,
19005     104,104,104,103,103,103,102,102,102,102,102,101,100,100,100,99,
19006     99,99,99,99,99,98,98,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
19007     94,94,94,94,94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,
19008     89,88,88,87,87,87,87,87,86,86,85,85,85,84,83,83,83,83,83,82,82,
19009     82,82,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,
19010     75,75,75,75,75,75,74,74,74,73,73,73,73,73,72,72
19011   };
19012   const int n4w3b2r6[] = {
19013     1000, // Capacity
19014     500, // Number of items
19015     // Size of items (sorted)
19016     210,210,210,209,209,209,209,208,208,207,207,206,206,206,205,205,
19017     204,204,204,204,202,202,202,202,202,201,201,200,200,200,200,200,
19018     199,199,199,198,198,197,197,197,197,197,197,197,196,194,194,193,
19019     193,193,193,193,192,192,192,192,191,191,191,190,190,190,190,190,
19020     190,190,189,188,188,188,188,188,187,187,187,187,187,187,186,186,
19021     186,186,185,185,185,184,184,183,183,183,183,183,182,182,182,181,
19022     181,181,180,180,180,180,179,179,179,179,178,178,178,177,177,177,
19023     176,176,176,175,175,175,175,174,174,174,174,173,173,173,173,173,
19024     171,171,171,170,170,169,169,169,169,169,168,167,167,167,167,167,
19025     167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,164,
19026     164,164,164,163,163,162,162,162,161,161,161,161,161,161,161,161,
19027     160,160,160,160,159,159,159,158,158,157,156,156,156,156,156,156,
19028     155,155,155,154,154,154,154,154,153,153,153,153,153,153,153,153,
19029     152,152,152,152,152,152,152,152,151,151,150,150,149,149,149,148,
19030     148,148,147,147,146,146,146,146,146,145,145,145,145,145,145,145,
19031     144,144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,
19032     141,140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,
19033     138,138,138,138,138,138,138,137,137,137,136,136,135,135,135,135,
19034     134,134,134,134,133,133,133,133,132,132,132,132,132,132,132,131,
19035     131,130,130,129,129,129,128,127,127,126,126,124,124,124,123,123,
19036     123,122,122,122,121,121,121,120,120,120,119,119,119,119,119,118,
19037     118,118,117,117,117,117,116,116,116,115,115,114,114,114,114,114,
19038     114,114,114,114,113,113,113,112,112,111,111,111,111,111,110,110,
19039     110,110,109,109,109,108,108,108,107,106,106,106,105,105,105,103,
19040     103,102,100,100,100,99,99,99,98,98,98,97,97,96,96,96,96,95,95,
19041     95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,
19042     92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,87,
19043     87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,
19044     83,82,82,82,82,82,80,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
19045     75,75,75,75,74,74,74,74,74,74,74,74,73
19046   };
19047   const int n4w3b2r7[] = {
19048     1000, // Capacity
19049     500, // Number of items
19050     // Size of items (sorted)
19051     210,210,210,209,209,209,209,208,208,208,207,207,206,206,206,206,
19052     206,205,205,205,205,205,205,205,205,204,204,204,204,203,203,202,
19053     202,202,202,202,202,201,201,201,201,201,200,199,199,199,198,198,
19054     198,198,198,197,197,197,196,196,196,196,196,195,195,195,195,194,
19055     194,193,193,193,193,193,193,192,191,191,191,191,190,190,190,189,
19056     189,189,189,189,189,188,188,188,188,187,187,187,187,187,187,186,
19057     186,186,186,185,185,185,184,184,184,184,184,184,183,183,182,182,
19058     182,182,182,181,181,180,180,180,180,179,179,179,179,177,177,177,
19059     177,177,177,177,176,176,176,175,175,174,173,173,173,173,173,172,
19060     171,171,171,171,171,171,171,171,171,170,169,169,169,169,169,168,
19061     167,167,167,167,166,166,166,166,166,166,165,165,164,164,163,163,
19062     163,163,162,162,162,161,161,161,161,161,161,160,160,158,158,157,
19063     157,157,157,157,157,156,156,156,155,155,155,155,155,154,154,153,
19064     152,152,152,152,151,151,150,149,149,148,148,147,146,146,146,145,
19065     145,145,144,144,144,143,143,143,143,142,141,141,141,141,141,140,
19066     140,140,140,139,139,139,138,138,138,137,137,137,137,137,137,136,
19067     136,135,135,134,134,133,133,132,131,131,131,131,130,130,130,130,
19068     130,129,129,129,128,128,127,127,127,127,126,125,125,125,124,124,
19069     124,123,123,123,122,122,122,121,121,121,121,120,120,120,120,120,
19070     119,119,119,119,118,118,118,118,117,117,117,117,116,116,116,116,
19071     116,115,115,115,114,114,114,114,114,113,113,113,113,113,112,112,
19072     111,111,111,111,111,111,110,110,110,110,110,109,109,109,108,108,
19073     108,107,107,107,107,107,107,107,106,106,106,106,106,106,105,105,
19074     105,105,105,105,105,104,104,103,103,103,103,103,102,102,101,101,
19075     101,101,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,
19076     96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,
19077     92,92,91,91,91,91,90,88,88,88,88,87,87,86,86,86,85,85,85,85,84,
19078     84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,80,79,79,78,
19079     78,78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
19080     74,74,74,73,73,73,73,72,72,72,72,72,72,72
19081   };
19082   const int n4w3b2r8[] = {
19083     1000, // Capacity
19084     500, // Number of items
19085     // Size of items (sorted)
19086     210,210,210,210,209,209,208,208,208,208,208,207,207,207,207,206,
19087     206,205,205,205,205,205,205,204,204,204,204,203,203,203,202,202,
19088     201,201,201,201,201,200,200,200,200,199,199,199,199,199,199,199,
19089     198,198,198,198,198,197,197,197,197,197,197,196,196,196,196,196,
19090     195,195,195,194,194,194,193,193,192,192,192,192,192,191,191,191,
19091     190,190,189,189,189,189,188,188,188,187,187,187,187,186,186,186,
19092     186,185,185,185,185,184,184,184,184,184,184,183,183,182,182,181,
19093     181,181,181,180,180,180,180,179,179,179,178,178,178,178,178,177,
19094     176,176,175,175,175,174,173,173,173,172,172,171,171,170,170,170,
19095     170,169,169,169,169,169,168,168,167,167,167,167,167,167,166,166,
19096     166,166,166,165,164,164,164,163,163,163,162,162,161,161,160,160,
19097     160,160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,
19098     156,155,155,155,155,154,153,153,153,153,152,152,152,152,152,152,
19099     152,151,151,151,151,150,150,150,150,150,149,149,149,149,149,149,
19100     148,148,148,148,147,147,147,146,146,145,144,144,144,144,144,144,
19101     144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,141,
19102     140,140,140,139,139,139,139,139,139,139,139,138,138,137,137,137,
19103     137,137,137,136,136,136,136,135,135,135,135,135,134,134,134,134,
19104     134,133,133,132,132,131,131,131,131,130,130,130,129,128,128,128,
19105     127,126,126,126,126,126,126,125,125,125,125,125,124,124,123,123,
19106     123,123,123,123,123,123,122,122,122,122,121,121,121,121,120,120,
19107     120,120,120,120,120,120,119,119,119,119,119,118,118,118,117,116,
19108     116,116,116,116,115,115,114,114,114,114,113,113,113,113,113,112,
19109     112,112,112,111,111,111,110,110,109,109,109,109,108,107,107,107,
19110     107,106,106,106,106,105,104,104,104,104,104,103,103,103,103,103,
19111     103,102,102,102,102,102,101,101,101,100,100,100,99,99,99,98,98,
19112     98,98,97,97,96,96,96,96,96,96,96,94,94,94,94,93,93,92,92,92,91,
19113     91,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,86,86,86,86,85,
19114     85,85,85,85,84,84,83,83,83,82,82,81,80,79,79,79,78,78,78,78,78,
19115     78,77,77,76,76,76,75,75,74,74,74,74,74,74,73,72,72,72,72,72
19116   };
19117   const int n4w3b2r9[] = {
19118     1000, // Capacity
19119     500, // Number of items
19120     // Size of items (sorted)
19121     210,209,209,209,209,208,208,208,208,208,207,206,206,206,205,205,
19122     205,204,204,204,203,203,203,203,202,202,202,202,202,202,201,201,
19123     200,200,200,199,199,198,198,198,198,197,196,196,195,195,195,194,
19124     194,194,194,194,193,193,193,193,193,193,193,192,191,191,191,190,
19125     190,190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,
19126     187,187,187,187,187,187,186,186,186,185,185,185,185,185,184,184,
19127     184,183,183,183,183,181,181,180,180,180,179,179,178,178,178,177,
19128     177,177,176,176,175,175,175,175,175,175,174,174,174,174,174,174,
19129     174,173,173,173,172,172,172,171,171,171,171,171,171,171,170,170,
19130     170,169,169,169,169,169,169,169,168,168,168,167,167,167,167,166,
19131     166,166,166,165,165,165,165,163,163,162,161,161,161,160,159,159,
19132     158,158,158,158,158,158,157,157,157,157,157,157,156,156,156,156,
19133     154,154,154,154,153,153,153,153,153,152,152,152,152,151,150,150,
19134     150,150,150,149,149,149,149,149,149,148,148,148,148,147,147,147,
19135     147,147,147,147,147,146,146,146,145,145,145,145,145,145,145,144,
19136     144,144,144,144,144,143,143,142,142,142,142,142,141,140,139,139,
19137     139,139,139,138,138,138,137,137,136,136,136,135,135,135,135,134,
19138     134,133,133,132,132,132,132,131,131,131,131,131,130,129,128,128,
19139     128,128,128,127,127,127,127,127,125,125,124,124,124,123,123,122,
19140     122,122,122,122,122,121,121,121,121,121,120,120,120,120,119,119,
19141     118,118,118,118,117,117,116,116,116,116,115,115,115,114,114,113,
19142     113,113,113,113,113,112,112,112,112,111,111,111,110,110,109,109,
19143     109,109,108,108,108,108,108,107,107,107,107,107,106,106,106,106,
19144     106,105,105,104,104,104,104,104,103,103,103,102,102,102,102,101,
19145     101,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,96,96,
19146     96,96,96,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,91,91,
19147     90,90,90,90,89,89,89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,
19148     84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,80,80,80,80,
19149     80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,75,75,75,
19150     75,74,74,74,74,74,73,73,73,72,72,72,72
19151   };
19152   const int n4w3b3r0[] = {
19153     1000, // Capacity
19154     500, // Number of items
19155     // Size of items (sorted)
19156     266,266,266,266,265,263,263,261,261,261,260,260,260,260,259,259,
19157     259,258,257,257,257,257,256,256,256,255,255,254,253,253,253,253,
19158     253,252,252,251,250,249,249,249,249,247,247,246,246,245,245,244,
19159     244,244,243,242,242,240,240,240,239,239,239,239,238,237,237,237,
19160     236,236,236,235,235,234,234,234,234,234,233,233,233,232,232,232,
19161     230,230,229,229,227,227,227,227,226,226,226,226,224,224,224,224,
19162     223,223,223,223,223,222,222,221,221,220,219,219,219,218,218,218,
19163     217,217,217,216,216,216,215,214,214,214,213,213,211,210,210,209,
19164     209,209,208,208,207,206,206,206,205,205,203,203,203,203,202,202,
19165     201,201,200,199,199,199,197,197,197,196,195,195,193,192,192,192,
19166     191,191,191,190,190,189,188,187,185,185,185,184,184,183,183,182,
19167     182,182,182,182,181,181,181,181,181,180,180,180,180,180,180,179,
19168     179,178,177,177,176,176,176,174,173,173,172,172,171,171,170,170,
19169     170,169,169,169,168,168,168,167,165,164,164,164,162,162,162,162,
19170     162,161,160,158,157,156,156,155,155,154,153,152,152,150,150,150,
19171     149,149,149,146,146,146,146,145,145,144,144,144,143,142,142,142,
19172     141,139,138,138,138,138,137,135,134,134,134,133,132,132,132,131,
19173     131,131,131,131,131,130,128,128,127,127,125,125,125,122,122,122,
19174     122,122,122,121,121,120,120,120,120,120,120,119,119,119,118,118,
19175     118,117,117,116,116,116,115,114,114,114,113,112,111,111,111,110,
19176     110,109,108,108,107,105,105,104,101,101,101,101,100,100,100,100,
19177     100,100,99,97,97,97,96,95,95,93,91,91,91,90,90,90,89,89,89,88,
19178     87,87,86,86,85,85,84,81,81,80,79,79,77,77,77,76,76,76,75,75,74,
19179     74,73,73,72,72,72,71,71,70,70,69,69,69,68,68,68,68,68,67,67,66,
19180     66,66,66,66,66,66,66,65,65,64,64,64,63,62,62,61,59,59,58,57,57,
19181     57,57,56,56,55,55,54,54,53,53,53,53,53,52,52,51,51,51,51,51,50,
19182     49,49,49,49,49,47,47,47,46,46,45,42,41,41,40,39,37,37,37,37,36,
19183     36,36,34,34,34,33,33,33,33,32,32,31,30,29,29,27,27,26,26,25,25,
19184     25,23,23,22,22,22,21,21,21,20,20,19,19,19,18,17,16,16
19185   };
19186   const int n4w3b3r1[] = {
19187     1000, // Capacity
19188     500, // Number of items
19189     // Size of items (sorted)
19190     265,265,264,264,264,262,262,261,259,259,258,256,255,255,254,254,
19191     254,253,252,251,250,250,250,250,250,248,248,247,247,247,246,246,
19192     246,245,244,243,243,243,242,242,242,242,242,242,242,240,240,240,
19193     240,237,237,236,236,236,235,234,233,233,232,232,232,231,230,230,
19194     230,230,229,229,228,227,227,226,226,225,225,225,223,222,222,222,
19195     222,222,221,221,220,220,220,220,220,219,219,219,219,219,219,218,
19196     218,218,217,217,215,215,215,215,215,215,214,213,213,213,212,212,
19197     211,211,209,209,208,207,206,206,205,205,204,204,204,204,204,204,
19198     204,203,202,201,200,200,199,199,199,199,198,196,196,195,194,193,
19199     193,192,192,191,191,191,189,189,189,189,189,189,188,188,187,186,
19200     186,185,185,184,184,183,183,182,182,181,181,181,180,179,178,178,
19201     178,178,178,177,177,177,176,175,175,175,173,173,173,172,171,171,
19202     171,171,170,170,168,168,167,166,166,166,166,164,164,164,163,163,
19203     162,162,162,161,161,160,159,159,159,158,157,157,156,155,155,155,
19204     153,152,152,152,151,151,151,151,149,149,149,149,148,148,148,147,
19205     147,147,146,146,146,145,145,145,144,143,143,142,141,141,141,141,
19206     141,140,140,140,139,139,138,138,138,136,135,135,135,135,135,133,
19207     133,132,132,132,132,131,131,131,131,130,130,129,129,129,128,128,
19208     128,128,128,127,127,127,125,125,125,123,123,122,121,120,120,117,
19209     117,116,115,114,114,110,110,109,109,109,108,108,106,105,105,105,
19210     104,104,104,103,101,101,101,101,101,100,100,99,99,99,99,98,97,
19211     97,96,96,94,94,94,93,93,93,92,92,91,91,91,91,91,91,90,90,89,89,
19212     88,87,87,87,87,87,87,86,85,84,84,83,82,81,81,81,80,80,79,79,78,
19213     78,76,75,74,74,74,73,73,73,72,72,71,70,70,70,70,69,69,68,68,67,
19214     67,66,65,64,64,64,62,62,61,61,60,59,58,58,57,56,55,55,54,53,53,
19215     53,53,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,
19216     45,45,44,43,43,42,42,42,42,42,40,39,39,38,37,37,37,36,35,34,33,
19217     32,32,32,31,31,31,30,28,28,28,27,27,26,26,26,25,25,24,24,22,21,
19218     21,21,21,20,20,18,18,18,18,17,17,17,17,16,16,16
19219   };
19220   const int n4w3b3r2[] = {
19221     1000, // Capacity
19222     500, // Number of items
19223     // Size of items (sorted)
19224     266,266,265,265,265,263,263,262,262,262,262,262,261,260,260,259,
19225     258,258,257,257,257,257,255,254,254,253,252,252,252,252,250,249,
19226     249,248,248,247,246,246,245,245,244,244,243,243,243,242,242,241,
19227     241,240,240,240,240,240,240,239,239,239,239,239,238,238,237,237,
19228     236,236,235,234,234,233,232,231,230,229,228,228,227,227,227,226,
19229     226,226,225,225,225,225,225,224,223,223,223,223,223,223,222,222,
19230     222,221,221,220,218,217,217,215,215,215,215,214,214,214,213,213,
19231     213,212,212,212,211,210,210,210,208,208,207,207,207,206,205,205,
19232     204,204,203,203,203,203,201,201,201,200,200,200,200,200,199,198,
19233     198,197,197,196,195,195,195,194,194,194,194,194,193,193,193,193,
19234     191,191,190,190,190,190,190,189,189,189,188,187,187,186,185,185,
19235     185,185,184,183,182,181,181,180,180,180,179,179,178,177,177,177,
19236     176,176,175,174,174,174,174,173,172,172,171,170,170,170,170,169,
19237     168,168,167,166,165,163,163,162,162,161,161,161,161,160,159,159,
19238     158,158,158,158,157,157,156,155,154,154,153,153,153,153,153,150,
19239     150,149,149,148,148,146,146,145,145,144,143,143,142,142,141,141,
19240     141,140,140,139,139,138,138,137,137,137,137,136,136,136,136,136,
19241     135,135,135,134,134,133,132,131,131,131,131,130,130,128,128,127,
19242     127,127,127,127,125,124,124,124,124,122,122,122,121,121,121,121,
19243     121,121,121,121,120,118,118,118,117,117,117,116,116,115,114,113,
19244     113,111,111,108,108,107,106,106,104,104,103,103,102,102,102,101,
19245     101,100,100,100,100,99,98,98,97,94,94,93,93,92,92,92,90,90,88,
19246     88,88,87,86,86,85,85,84,84,84,83,82,81,81,80,79,79,79,79,78,78,
19247     78,76,76,76,75,73,72,72,71,71,71,70,69,69,68,67,67,67,66,65,64,
19248     64,63,63,62,62,62,58,58,57,57,57,57,56,55,55,54,54,53,53,52,52,
19249     50,50,50,50,50,49,48,48,48,47,47,47,47,46,46,46,45,45,45,45,44,
19250     43,42,41,41,40,40,39,38,38,38,37,37,37,36,36,36,35,35,34,34,34,
19251     33,32,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,28,27,27,27,
19252     27,26,26,25,24,23,23,22,20,20,19,18,18,17,17,17,16,16,16
19253   };
19254   const int n4w3b3r3[] = {
19255     1000, // Capacity
19256     500, // Number of items
19257     // Size of items (sorted)
19258     266,265,265,265,265,263,263,262,261,261,260,259,259,257,257,257,
19259     255,255,255,255,255,254,254,253,252,252,251,251,251,251,248,247,
19260     247,246,246,246,246,246,245,244,243,242,242,242,242,241,240,239,
19261     239,239,237,237,237,237,237,237,237,236,236,235,235,235,235,235,
19262     234,234,232,232,232,232,230,230,230,230,229,229,229,229,228,228,
19263     227,227,227,226,225,224,224,224,223,223,223,223,223,223,222,220,
19264     220,219,219,219,218,218,218,218,217,216,216,216,215,215,214,213,
19265     213,212,211,211,210,210,209,209,209,208,205,205,204,204,203,203,
19266     201,201,201,200,199,198,198,198,197,197,197,196,196,195,195,193,
19267     193,192,192,191,191,191,191,191,190,190,187,187,187,187,186,186,
19268     185,185,185,184,184,183,183,182,182,182,182,181,181,180,180,180,
19269     179,178,178,177,176,176,174,174,174,173,173,172,172,172,171,171,
19270     171,170,170,169,168,166,166,166,166,166,165,165,165,165,165,164,
19271     163,163,162,162,161,161,160,160,159,159,159,158,157,157,157,156,
19272     156,156,155,155,155,155,155,154,154,153,153,152,150,150,149,148,
19273     148,147,146,146,146,144,143,143,143,143,143,142,141,141,141,141,
19274     140,140,140,139,136,136,135,134,132,131,131,131,130,130,130,130,
19275     129,129,129,129,128,127,126,125,123,122,122,121,121,121,120,120,
19276     119,119,119,118,118,117,117,116,115,114,114,113,113,113,112,112,
19277     111,111,111,110,110,110,110,109,109,109,108,108,107,107,107,106,
19278     105,105,105,105,104,101,100,100,100,100,99,99,99,98,97,95,95,
19279     95,94,93,92,92,92,92,91,91,90,90,89,88,88,87,87,87,87,87,86,86,
19280     86,85,85,83,83,83,83,82,82,82,80,80,79,79,78,78,78,78,77,77,77,
19281     76,76,76,75,75,75,74,74,73,72,72,71,71,71,71,70,70,69,69,68,67,
19282     65,65,65,64,63,62,62,62,61,61,61,60,59,59,59,59,58,58,58,58,57,
19283     56,56,55,55,54,53,53,53,52,52,52,51,51,50,50,50,50,49,46,46,46,
19284     45,45,45,43,43,43,41,40,40,38,37,37,37,37,36,35,33,33,32,32,32,
19285     32,32,32,32,32,31,31,31,30,30,29,28,27,26,26,26,26,24,24,23,22,
19286     22,21,21,21,21,20,20,20,19,19,19,19,18,17,17,16
19287   };
19288   const int n4w3b3r4[] = {
19289     1000, // Capacity
19290     500, // Number of items
19291     // Size of items (sorted)
19292     266,266,266,266,266,263,262,262,262,262,261,261,261,261,261,260,
19293     260,260,260,259,258,258,258,257,257,257,257,256,256,255,255,254,
19294     254,253,253,252,252,251,251,251,251,250,250,249,249,249,248,248,
19295     247,247,247,246,245,245,243,243,242,241,240,240,239,238,238,238,
19296     237,237,237,236,236,235,235,235,234,234,233,233,233,233,233,232,
19297     232,231,231,230,230,228,228,228,228,227,226,226,226,225,225,224,
19298     224,223,223,221,221,221,220,220,220,220,218,218,217,217,216,215,
19299     215,215,215,214,214,214,213,213,213,213,211,211,211,211,210,210,
19300     210,209,209,207,206,205,204,203,203,203,202,201,201,201,200,200,
19301     200,199,198,197,195,195,195,195,194,194,193,193,192,192,191,191,
19302     190,189,189,189,188,188,186,186,186,186,185,184,183,182,182,181,
19303     180,179,178,177,177,176,175,175,175,175,174,174,174,173,173,172,
19304     172,171,171,171,171,169,169,167,167,166,165,165,165,165,164,164,
19305     163,162,162,161,161,161,160,160,159,159,158,158,157,156,156,156,
19306     156,156,156,155,154,154,154,154,153,152,152,151,151,151,151,151,
19307     150,150,150,150,149,149,149,147,147,147,146,145,145,144,144,143,
19308     142,142,142,141,141,141,140,137,136,136,134,134,134,133,132,132,
19309     132,130,130,129,129,129,128,128,127,127,127,126,125,125,124,123,
19310     123,123,123,122,122,121,120,120,119,119,118,118,118,118,115,115,
19311     114,114,114,113,112,112,111,111,110,110,110,110,109,109,108,108,
19312     108,107,105,104,104,104,103,103,102,102,102,102,102,102,101,101,
19313     101,101,100,99,99,99,98,98,98,97,96,95,95,95,94,94,93,92,92,91,
19314     91,91,91,91,90,90,89,89,88,87,87,87,86,86,85,84,84,83,82,82,81,
19315     81,81,81,80,80,79,78,78,78,78,77,77,76,76,75,74,74,74,73,71,71,
19316     71,71,71,70,70,69,68,68,67,66,66,65,65,64,64,64,63,63,61,61,61,
19317     61,60,59,58,58,58,57,57,56,54,54,54,53,52,52,52,51,51,50,50,49,
19318     48,48,48,47,47,47,46,46,44,44,44,43,42,42,41,40,38,38,38,38,37,
19319     36,36,36,36,35,35,35,34,32,31,31,28,27,27,27,27,26,26,25,25,25,
19320     25,24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,17
19321   };
19322   const int n4w3b3r5[] = {
19323     1000, // Capacity
19324     500, // Number of items
19325     // Size of items (sorted)
19326     266,266,266,266,266,265,264,263,263,262,262,262,262,262,262,262,
19327     261,261,261,261,260,260,260,259,259,258,256,256,256,255,255,253,
19328     252,252,252,252,251,251,250,248,248,247,247,247,247,246,246,246,
19329     245,245,245,244,244,243,242,242,241,241,241,240,240,240,239,239,
19330     238,238,238,236,236,235,235,235,234,234,233,233,233,232,232,231,
19331     229,229,229,228,228,227,227,227,226,226,226,225,225,223,221,221,
19332     221,221,221,220,220,220,219,218,218,218,216,215,215,215,214,214,
19333     213,213,212,212,211,211,211,210,210,209,209,209,209,209,207,207,
19334     206,205,205,205,205,204,204,204,203,202,202,201,199,199,198,198,
19335     198,198,198,197,196,196,195,195,195,194,194,193,193,193,193,192,
19336     192,191,191,191,191,190,190,189,189,188,188,188,188,187,187,186,
19337     186,186,185,185,183,183,182,182,182,181,181,180,180,180,178,178,
19338     178,177,176,176,176,176,175,175,175,174,174,174,173,173,172,171,
19339     171,171,171,170,169,168,168,168,167,167,165,165,165,164,163,161,
19340     161,161,160,159,159,158,158,157,156,155,155,155,154,154,154,153,
19341     153,152,151,151,149,149,148,147,146,144,143,143,143,142,142,142,
19342     141,139,139,139,139,138,137,137,136,136,136,135,135,134,134,133,
19343     133,132,132,132,131,131,130,129,128,128,127,127,127,126,125,125,
19344     125,125,124,124,123,122,122,122,122,122,122,121,121,121,120,118,
19345     118,117,117,116,116,116,116,114,114,113,113,113,112,112,112,112,
19346     111,111,111,111,110,109,109,109,108,108,107,107,105,105,105,105,
19347     105,104,104,103,103,103,102,102,102,101,100,100,100,100,100,99,
19348     99,98,98,98,97,95,95,94,94,94,93,91,91,90,90,90,90,89,88,88,88,
19349     88,87,86,86,85,85,84,84,84,83,83,83,80,80,80,78,78,76,76,75,75,
19350     74,74,73,73,72,71,71,70,69,69,69,68,68,68,67,67,66,65,63,63,61,
19351     61,60,59,59,59,59,59,58,58,58,58,57,56,56,54,52,52,52,51,49,49,
19352     49,47,46,46,46,45,45,45,45,45,44,44,44,43,43,43,42,41,41,41,40,
19353     39,39,36,35,33,33,33,33,32,32,32,32,31,31,30,29,28,28,28,28,27,
19354     26,26,25,25,25,25,24,24,22,22,21,20,20,20,20,20,19,18,18,17,16,
19355     16
19356   };
19357   const int n4w3b3r6[] = {
19358     1000, // Capacity
19359     500, // Number of items
19360     // Size of items (sorted)
19361     266,265,265,265,264,263,262,260,260,260,259,259,258,258,258,257,
19362     257,256,256,255,253,253,252,252,252,252,252,251,251,250,249,249,
19363     248,247,246,246,246,246,245,244,244,244,243,243,242,241,240,237,
19364     237,237,237,236,236,235,233,233,232,232,230,229,228,228,228,228,
19365     228,228,227,226,226,225,225,225,225,224,224,224,224,224,224,223,
19366     222,222,222,221,221,219,219,219,219,219,218,218,218,216,215,215,
19367     215,215,215,214,214,214,214,214,213,213,212,212,212,212,209,209,
19368     209,208,208,208,208,207,207,207,207,206,205,205,205,205,204,204,
19369     203,203,202,202,201,200,199,199,199,198,197,197,197,196,195,195,
19370     194,194,193,193,192,192,191,191,190,190,189,189,189,189,188,188,
19371     187,186,186,186,185,185,185,184,183,183,183,183,182,182,182,181,
19372     181,180,180,179,179,178,178,178,177,176,176,175,175,173,173,172,
19373     171,171,170,170,169,169,169,168,168,168,167,165,165,165,164,164,
19374     164,163,163,163,162,161,161,161,160,160,159,159,159,158,157,156,
19375     155,155,155,155,155,155,155,154,154,154,154,154,153,153,153,153,
19376     152,152,152,151,151,151,150,150,150,150,150,150,149,149,148,147,
19377     146,146,145,144,144,143,143,143,143,143,141,141,141,141,140,140,
19378     140,139,139,139,139,139,138,136,136,135,135,134,134,132,131,129,
19379     129,129,129,129,129,128,127,127,126,126,126,125,125,125,125,125,
19380     124,124,123,122,122,121,121,121,120,120,120,120,119,119,118,117,
19381     116,116,116,116,115,115,115,115,114,112,112,111,111,110,108,107,
19382     106,105,105,104,104,104,102,102,101,101,101,101,100,100,100,99,
19383     99,98,97,97,97,97,95,95,94,94,93,93,92,92,92,92,92,91,91,90,89,
19384     89,89,88,88,88,88,87,86,86,85,84,83,82,81,81,80,79,78,77,77,77,
19385     77,77,77,76,75,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
19386     69,69,68,67,67,67,66,66,65,65,65,65,64,63,63,61,61,60,58,56,56,
19387     55,54,53,52,52,51,50,50,50,49,48,47,47,47,46,46,45,44,43,43,42,
19388     42,41,40,40,40,39,39,35,35,34,33,33,32,32,32,32,31,31,29,29,28,
19389     28,28,27,27,26,26,26,25,25,25,24,23,22,19,19,19,19,18,17,17,16,
19390     16
19391   };
19392   const int n4w3b3r7[] = {
19393     1000, // Capacity
19394     500, // Number of items
19395     // Size of items (sorted)
19396     265,265,265,265,263,263,263,262,262,261,261,260,260,258,258,258,
19397     258,258,257,257,257,257,257,256,256,255,255,254,254,254,253,253,
19398     253,253,253,252,252,251,251,250,250,250,249,248,248,248,248,247,
19399     247,247,246,246,246,246,245,243,243,242,241,241,241,240,240,240,
19400     240,238,238,238,238,238,238,238,238,238,237,236,235,235,234,234,
19401     234,232,232,230,230,229,228,227,227,227,226,226,226,226,226,226,
19402     225,224,223,223,223,223,223,223,222,222,222,221,221,221,220,220,
19403     219,219,218,217,217,217,217,217,216,216,215,215,215,214,212,212,
19404     212,212,211,211,210,210,209,208,208,207,205,205,204,204,204,203,
19405     203,203,202,202,201,201,201,200,200,200,199,198,197,197,196,195,
19406     195,194,194,194,194,194,194,193,193,192,190,190,190,190,190,189,
19407     189,189,189,189,188,188,188,187,187,186,186,185,185,185,185,184,
19408     184,183,183,182,181,181,180,180,179,179,177,176,176,176,175,174,
19409     174,173,167,167,166,166,165,165,165,165,164,164,164,163,161,160,
19410     160,159,159,159,156,156,155,155,154,154,154,153,152,152,152,150,
19411     150,150,149,147,146,145,144,144,144,144,143,143,142,142,142,141,
19412     140,139,139,138,138,138,138,137,136,135,135,135,134,134,134,133,
19413     132,132,132,132,131,131,130,130,130,130,129,128,128,128,128,128,
19414     128,127,127,127,127,127,125,124,124,124,124,123,123,123,122,121,
19415     121,121,121,120,120,119,119,118,118,117,117,116,116,115,115,114,
19416     114,114,113,112,112,112,112,111,111,111,111,110,109,108,108,108,
19417     107,107,107,106,105,105,104,102,102,101,101,101,99,98,98,97,97,
19418     97,97,96,95,94,94,93,91,91,91,91,90,90,90,89,88,88,88,88,88,87,
19419     86,86,85,85,85,85,84,84,84,82,82,82,81,81,81,81,80,80,79,79,78,
19420     78,78,74,74,74,74,72,71,70,70,69,68,68,67,65,65,65,65,63,61,61,
19421     61,61,60,60,59,58,58,58,58,58,57,56,56,56,55,55,54,54,54,54,53,
19422     53,51,51,48,48,47,47,46,46,45,44,44,43,42,42,42,41,41,41,40,39,
19423     38,37,36,35,34,33,32,32,32,32,31,31,30,28,28,27,27,27,27,26,26,
19424     24,24,23,22,21,20,20,20,19,19,19,18,18,18,18,17,17,16,16,16,16
19425   };
19426   const int n4w3b3r8[] = {
19427     1000, // Capacity
19428     500, // Number of items
19429     // Size of items (sorted)
19430     266,266,265,264,264,264,263,263,261,261,261,260,259,259,259,259,
19431     258,257,256,255,254,254,252,252,252,251,251,251,250,250,248,246,
19432     246,245,244,243,243,243,242,241,241,241,241,241,240,240,240,240,
19433     238,238,238,237,236,236,235,235,235,235,234,234,234,234,234,233,
19434     233,232,232,232,232,231,231,230,230,230,230,229,228,227,226,226,
19435     226,226,226,225,225,225,224,223,223,223,223,223,222,221,220,220,
19436     218,218,217,216,215,214,214,213,213,213,213,212,212,212,212,212,
19437     211,211,210,209,209,209,209,209,209,208,208,208,207,206,206,206,
19438     204,204,203,203,203,202,202,202,201,201,201,200,200,199,199,199,
19439     199,199,199,198,198,197,197,196,196,196,195,195,193,192,192,192,
19440     191,191,189,189,188,188,188,188,187,186,185,185,184,183,183,182,
19441     181,181,181,181,180,179,179,178,178,178,178,177,177,176,174,174,
19442     174,174,174,173,173,173,172,172,169,169,168,168,168,167,167,166,
19443     165,164,163,163,163,162,162,162,161,161,161,161,160,159,159,158,
19444     158,157,156,156,154,153,152,151,151,151,151,150,150,150,150,150,
19445     148,148,148,147,147,147,147,146,146,146,144,143,143,142,142,142,
19446     142,142,141,140,140,140,139,139,138,138,138,137,136,135,135,134,
19447     134,133,133,133,133,132,132,132,132,131,130,130,128,128,128,127,
19448     127,123,123,122,122,122,121,121,121,120,119,119,118,118,117,116,
19449     116,115,114,114,114,113,113,113,113,112,111,111,111,110,110,110,
19450     109,108,107,107,106,105,105,105,105,104,104,103,102,102,102,101,
19451     100,100,99,99,98,98,97,97,97,97,95,95,92,91,91,91,91,88,87,87,
19452     87,87,86,86,86,86,85,85,85,83,83,82,82,82,82,82,81,81,81,81,80,
19453     80,79,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,74,72,
19454     72,72,71,71,70,70,68,68,68,67,67,67,66,66,65,65,65,63,62,62,62,
19455     62,61,60,60,60,60,60,59,58,57,56,56,55,55,54,53,52,52,51,51,50,
19456     50,50,50,49,49,48,48,48,48,48,47,46,46,45,45,45,44,43,43,43,41,
19457     40,39,39,38,38,36,36,34,34,34,34,32,31,30,30,30,30,29,29,29,28,
19458     27,27,26,26,25,24,23,22,22,21,21,21,19,18,18,17,16,16
19459   };
19460   const int n4w3b3r9[] = {
19461     1000, // Capacity
19462     500, // Number of items
19463     // Size of items (sorted)
19464     266,266,265,265,263,263,263,262,262,261,261,261,261,261,259,259,
19465     258,257,256,256,255,254,254,253,253,253,252,252,251,250,250,249,
19466     248,248,247,246,246,246,246,245,245,244,244,244,244,243,242,242,
19467     242,242,242,241,241,240,239,238,237,237,235,235,235,234,234,233,
19468     232,232,230,229,229,229,228,228,227,227,227,227,226,226,226,225,
19469     225,223,221,221,221,221,221,221,220,220,220,220,219,219,219,218,
19470     218,218,217,217,217,215,215,215,214,214,212,210,210,209,209,209,
19471     209,209,208,207,205,205,205,204,204,204,203,203,203,202,201,201,
19472     201,201,201,201,200,200,199,199,198,198,198,198,198,198,197,196,
19473     195,195,194,194,193,193,193,192,192,191,190,189,189,188,188,188,
19474     187,186,185,185,184,183,182,182,181,181,180,180,179,179,179,179,
19475     178,177,176,176,175,175,174,173,173,173,173,172,172,172,171,170,
19476     170,169,169,169,168,167,165,165,165,165,164,163,163,161,161,160,
19477     160,159,159,159,159,158,158,157,156,156,155,155,154,154,153,153,
19478     152,151,150,150,149,149,149,147,147,147,147,147,146,146,146,144,
19479     143,143,143,143,142,142,141,141,140,140,139,138,137,137,136,136,
19480     136,135,135,133,133,131,131,131,131,130,130,130,130,129,129,129,
19481     128,127,127,126,125,124,124,123,122,122,122,121,120,120,120,120,
19482     119,119,119,118,117,117,117,117,117,116,116,116,115,115,114,114,
19483     114,113,112,112,111,111,110,110,109,109,107,107,107,107,106,105,
19484     105,105,105,104,103,103,103,102,102,102,102,101,101,101,101,100,
19485     100,100,99,99,98,98,96,96,96,94,93,92,91,91,91,91,90,90,90,90,
19486     89,89,89,88,88,87,87,87,87,87,85,84,83,82,82,82,81,81,80,80,79,
19487     79,78,78,78,78,77,76,76,76,75,74,74,73,71,69,69,69,68,68,68,68,
19488     66,66,66,66,64,63,63,62,62,62,61,60,60,59,59,59,58,58,58,58,57,
19489     56,56,55,55,55,55,54,54,54,53,53,53,53,52,52,52,51,49,49,49,49,
19490     49,49,48,47,47,47,45,43,43,42,42,42,42,42,41,41,40,40,39,39,39,
19491     39,38,37,37,35,33,33,33,32,32,31,29,28,28,27,26,26,25,24,24,24,
19492     23,23,22,22,21,21,20,20,19,18,18,18,18,17,17,16,16,16
19493   };
19494   const int n4w4b1r0[] = {
19495     1000, // Capacity
19496     500, // Number of items
19497     // Size of items (sorted)
19498     132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19499     131,131,131,131,131,131,131,130,130,130,130,130,129,129,129,129,
19500     129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,
19501     128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,126,
19502     126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19503     124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19504     123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,
19505     122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,
19506     121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,
19507     120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,
19508     119,119,119,119,118,118,118,118,117,117,117,117,117,117,117,117,
19509     117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
19510     116,116,116,116,115,115,115,115,115,115,115,115,115,115,114,114,
19511     114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19512     113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,
19513     112,112,111,111,111,111,111,111,111,111,111,111,110,110,110,110,
19514     110,110,110,109,109,109,109,109,109,109,109,109,108,108,108,108,
19515     108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,
19516     107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,
19517     106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,
19518     105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,103,
19519     103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19520     102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,
19521     101,101,101,100,100,100,100,100,100,100,100,100,100,100,99,99,
19522     99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,
19523     97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
19524     96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
19525     94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19526     92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
19527     90,90,90,90,90,90,90,90,90,90,90
19528   };
19529   const int n4w4b1r1[] = {
19530     1000, // Capacity
19531     500, // Number of items
19532     // Size of items (sorted)
19533     132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,
19534     131,131,130,130,130,130,130,130,130,130,130,130,129,129,129,129,
19535     129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,127,
19536     127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,
19537     126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
19538     125,125,125,125,125,125,125,125,124,124,124,124,124,124,123,123,
19539     123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,
19540     122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,
19541     121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,
19542     119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19543     118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19544     117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,
19545     116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19546     115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,
19547     114,114,114,113,113,113,113,113,113,113,113,113,113,112,112,112,
19548     112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,
19549     111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,109,
19550     109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,
19551     108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19552     107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,105,
19553     105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,
19554     104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,
19555     103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19556     102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,
19557     101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19558     99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
19559     98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
19560     95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
19561     93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
19562     91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90
19563   };
19564   const int n4w4b1r2[] = {
19565     1000, // Capacity
19566     500, // Number of items
19567     // Size of items (sorted)
19568     132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19569     131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,129,
19570     129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
19571     129,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,
19572     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19573     126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,
19574     125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19575     123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19576     122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19577     121,121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,
19578     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19579     118,118,118,118,118,117,117,117,117,117,117,117,117,117,116,116,
19580     116,116,116,115,115,115,115,115,115,115,115,115,114,114,114,114,
19581     114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19582     113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,
19583     112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,
19584     111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,
19585     109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,
19586     108,108,108,107,107,107,107,107,107,107,107,107,107,106,106,106,
19587     106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19588     105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,
19589     104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,102,
19590     102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,
19591     101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,
19592     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
19593     99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
19594     97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19595     95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
19596     93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
19597     91,91,91,90,90,90,90,90,90,90,90,90,90,90
19598   };
19599   const int n4w4b1r3[] = {
19600     1000, // Capacity
19601     500, // Number of items
19602     // Size of items (sorted)
19603     132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,
19604     131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19605     130,130,130,130,130,130,129,129,129,129,129,129,129,129,128,128,
19606     128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,
19607     127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,125,
19608     125,125,125,125,125,125,125,125,125,125,125,125,125,124,124,124,
19609     124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19610     123,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19611     121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,
19612     120,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19613     118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,
19614     117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
19615     116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19616     115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19617     113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,
19618     112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,
19619     111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19620     109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,
19621     107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,
19622     106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19623     105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,
19624     104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,102,
19625     102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,
19626     101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19627     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
19628     99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
19629     97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19630     95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19631     93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
19632     91,91,91,90,90,90,90,90,90,90,90,90,90,90,90
19633   };
19634   const int n4w4b1r4[] = {
19635     1000, // Capacity
19636     500, // Number of items
19637     // Size of items (sorted)
19638     132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19639     131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,
19640     130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,
19641     129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
19642     127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,
19643     126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,124,
19644     124,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
19645     123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19646     122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
19647     120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
19648     119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,
19649     118,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,
19650     116,116,116,116,115,115,115,115,115,115,115,114,114,114,114,114,
19651     114,114,114,114,114,114,114,113,113,113,113,113,112,112,112,112,
19652     112,112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,
19653     111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19654     110,110,109,109,109,109,109,109,109,109,109,109,109,108,108,108,
19655     108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,
19656     107,107,107,107,106,106,106,106,106,106,106,106,105,105,105,105,
19657     105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19658     104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,
19659     103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,
19660     102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,100,
19661     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
19662     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
19663     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
19664     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
19665     95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
19666     93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,
19667     91,91,91,90,90,90,90,90
19668   };
19669   const int n4w4b1r5[] = {
19670     1000, // Capacity
19671     500, // Number of items
19672     // Size of items (sorted)
19673     132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,
19674     131,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,
19675     129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,
19676     128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19677     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19678     126,126,126,125,125,125,125,125,125,125,125,125,125,124,124,124,
19679     124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19680     122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
19681     121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,
19682     121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,
19683     120,120,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
19684     118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
19685     117,117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,
19686     115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,
19687     114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,
19688     112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,
19689     111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,
19690     110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,
19691     109,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19692     107,107,106,106,106,106,106,106,106,106,106,106,105,105,105,105,
19693     105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19694     104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,
19695     103,103,103,103,103,103,102,102,102,102,101,101,101,101,101,101,
19696     101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,
19697     100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,
19698     98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,
19699     96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
19700     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
19701     92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
19702     90,90,90,90,90,90,90,90,90,90,90,90,90
19703   };
19704   const int n4w4b1r6[] = {
19705     1000, // Capacity
19706     500, // Number of items
19707     // Size of items (sorted)
19708     132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19709     131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19710     130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,
19711     129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,
19712     128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19713     127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
19714     126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19715     125,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
19716     123,123,123,123,122,122,122,122,122,122,122,122,121,121,121,121,
19717     121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,119,
19718     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19719     118,118,118,118,118,118,117,117,117,117,117,117,116,116,116,116,
19720     116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,
19721     115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19722     113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,
19723     112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
19724     111,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19725     109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19726     108,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,
19727     106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19728     105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19729     104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,102,
19730     102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19731     101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19732     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
19733     99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,
19734     96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
19735     95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
19736     93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
19737     91,91,91,91,91,90,90,90,90,90,90,90,90,90,90
19738   };
19739   const int n4w4b1r7[] = {
19740     1000, // Capacity
19741     500, // Number of items
19742     // Size of items (sorted)
19743     132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,
19744     131,131,131,131,130,130,130,129,129,129,129,129,129,129,129,129,
19745     129,129,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19746     127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,
19747     126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
19748     124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19749     124,124,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19750     122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19751     121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,
19752     119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,
19753     119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19754     117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,
19755     116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,
19756     115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19757     114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,
19758     113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,
19759     111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19760     111,111,110,110,110,110,110,110,110,110,110,110,110,109,109,109,
19761     109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19762     108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,106,
19763     106,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
19764     104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,
19765     102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,
19766     101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19767     100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
19768     98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
19769     96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,
19770     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19771     92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
19772     90,90,90,90,90,90,90,90,90,90,90,90
19773   };
19774   const int n4w4b1r8[] = {
19775     1000, // Capacity
19776     500, // Number of items
19777     // Size of items (sorted)
19778     132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19779     130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,
19780     129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
19781     128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,
19782     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19783     126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,124,
19784     124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19785     124,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19786     121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
19787     120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,
19788     119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19789     118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,116,
19790     116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
19791     115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19792     113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,
19793     112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19794     110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19795     109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,
19796     108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,106,
19797     106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19798     105,105,105,105,105,104,104,104,104,104,104,104,104,104,103,103,
19799     103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19800     102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19801     101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
19802     100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
19803     98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
19804     97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19805     95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,
19806     93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
19807     91,91,91,91,91,91,90,90,90,90,90,90
19808   };
19809   const int n4w4b1r9[] = {
19810     1000, // Capacity
19811     500, // Number of items
19812     // Size of items (sorted)
19813     132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
19814     130,130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
19815     128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,
19816     127,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,
19817     125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,
19818     124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,122,
19819     122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19820     121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,
19821     120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,118,
19822     118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19823     117,117,117,117,116,116,116,116,116,116,116,115,115,115,115,115,
19824     115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19825     114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19826     113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,
19827     111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,
19828     110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,
19829     109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,
19830     108,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,
19831     106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19832     105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19833     104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,
19834     103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
19835     102,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,
19836     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
19837     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
19838     96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19839     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19840     93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,
19841     91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
19842     90,90,90,90,90,90,90,90,90
19843   };
19844   const int n4w4b2r0[] = {
19845     1000, // Capacity
19846     500, // Number of items
19847     // Size of items (sorted)
19848     165,165,165,165,164,164,164,164,163,163,163,162,162,162,162,162,
19849     162,162,162,161,161,161,161,160,160,160,160,159,159,159,159,159,
19850     158,158,158,158,157,157,157,157,156,156,156,155,155,155,155,155,
19851     154,154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,
19852     150,150,149,149,149,148,148,148,147,147,147,146,146,146,146,146,
19853     146,145,145,145,145,145,144,144,144,144,144,144,144,144,144,143,
19854     143,143,143,143,143,142,142,142,141,141,140,140,139,138,138,138,
19855     138,138,137,137,137,136,136,136,135,135,135,135,135,134,134,134,
19856     134,134,134,134,133,133,133,132,132,131,131,131,131,130,130,130,
19857     130,130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,
19858     127,127,127,127,126,126,125,125,125,125,125,125,125,124,124,124,
19859     124,124,124,124,123,123,123,123,123,122,122,122,122,122,122,121,
19860     121,121,120,120,120,120,119,119,119,119,118,118,118,117,117,116,
19861     116,116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,
19862     113,113,113,112,112,112,112,111,111,110,110,110,110,110,110,110,
19863     110,109,109,109,109,109,109,109,109,109,107,107,107,106,106,106,
19864     106,106,106,105,105,105,105,105,105,105,104,104,104,104,104,104,
19865     103,103,103,102,102,102,102,102,101,101,101,101,101,101,100,100,
19866     100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,
19867     97,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
19868     94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,89,89,
19869     88,88,88,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,83,
19870     82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
19871     79,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
19872     75,75,75,75,75,75,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,
19873     71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,
19874     67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
19875     62,62,62,62,61,61,61,61,60,60,60,60,60,60,59,59,59,59,58,57,57,
19876     57,57,57,57
19877   };
19878   const int n4w4b2r1[] = {
19879     1000, // Capacity
19880     500, // Number of items
19881     // Size of items (sorted)
19882     165,165,165,165,165,165,165,164,164,164,164,164,163,163,163,163,
19883     163,163,163,163,163,162,161,161,161,161,160,160,160,160,160,160,
19884     160,160,159,159,159,159,159,159,159,158,158,158,157,157,156,156,
19885     156,156,156,155,155,155,155,155,155,154,154,154,154,154,153,153,
19886     152,152,151,151,151,151,151,151,150,150,150,149,149,149,149,149,
19887     149,149,148,148,148,148,148,148,148,148,148,147,147,147,147,147,
19888     147,147,146,146,146,146,146,145,145,145,145,145,145,144,144,144,
19889     144,144,143,143,143,143,142,142,142,141,141,141,141,141,140,140,
19890     140,140,140,139,139,139,139,139,139,138,138,138,138,138,137,137,
19891     137,137,137,136,136,136,136,136,136,136,135,135,135,135,134,134,
19892     134,134,134,133,133,133,132,132,132,132,132,131,131,131,131,131,
19893     131,131,131,131,130,130,130,129,129,129,128,127,127,127,127,126,
19894     126,126,126,126,126,126,126,125,125,124,124,124,124,124,123,123,
19895     123,123,122,122,122,122,121,121,121,121,120,119,119,119,118,118,
19896     118,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,
19897     115,115,115,115,115,115,115,115,114,114,113,113,113,113,113,112,
19898     112,112,112,111,111,111,111,110,110,110,110,110,109,109,108,108,
19899     108,107,107,107,106,106,106,106,105,105,105,105,105,104,104,104,
19900     104,104,104,104,103,103,103,103,103,102,102,102,101,101,101,101,
19901     100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,97,
19902     96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,
19903     92,91,91,91,91,91,91,90,90,89,89,89,89,89,88,88,88,88,87,86,86,
19904     86,86,86,86,85,85,84,84,84,84,84,83,83,82,82,82,82,82,81,81,81,
19905     81,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,76,
19906     75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,
19907     71,71,71,71,70,70,70,70,69,69,68,67,67,67,66,66,66,65,65,65,65,
19908     65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
19909     62,62,61,61,61,61,61,61,61,61,60,60,60,58,58,58,58,58,58,58,57,
19910     57,57,57,57,57,57,57,57
19911   };
19912   const int n4w4b2r2[] = {
19913     1000, // Capacity
19914     500, // Number of items
19915     // Size of items (sorted)
19916     165,165,165,165,165,165,164,164,164,164,164,164,164,164,163,163,
19917     163,163,163,162,162,162,162,162,161,161,161,160,160,160,159,159,
19918     159,159,158,158,157,157,157,156,156,156,156,156,155,155,155,155,
19919     155,155,154,154,154,154,154,154,154,153,153,153,153,153,153,153,
19920     152,152,152,152,152,151,151,151,151,150,150,150,150,150,149,149,
19921     149,149,149,149,148,148,148,148,148,148,148,148,147,147,147,146,
19922     146,146,146,146,146,146,145,145,145,145,145,145,145,145,144,144,
19923     144,144,144,144,144,144,143,143,143,143,143,143,142,142,142,142,
19924     141,141,141,141,140,140,140,140,140,140,140,139,139,139,139,139,
19925     139,139,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
19926     136,136,136,135,135,135,134,134,133,133,133,132,132,132,131,131,
19927     131,130,130,130,130,130,130,129,129,129,129,129,129,128,128,127,
19928     126,125,125,125,125,125,125,125,124,124,124,123,123,123,122,121,
19929     121,121,121,121,121,120,120,120,120,119,119,119,119,119,119,118,
19930     118,118,117,117,117,117,116,116,116,115,115,115,115,115,115,115,
19931     115,114,114,114,114,113,113,113,113,113,112,112,112,111,111,111,
19932     111,111,111,111,110,110,110,110,110,109,109,108,108,108,107,107,
19933     107,107,106,106,106,105,105,105,105,105,105,104,104,104,104,103,
19934     103,103,103,103,102,102,102,102,102,102,102,101,100,100,100,100,
19935     100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,96,96,
19936     96,95,95,95,95,95,95,95,94,94,93,93,93,92,92,91,91,91,91,91,91,
19937     91,90,90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,85,
19938     85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
19939     82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,78,
19940     78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
19941     74,74,74,74,73,73,73,72,72,72,71,71,71,71,70,70,69,69,69,69,68,
19942     68,68,67,67,67,67,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
19943     64,64,63,63,63,63,62,62,62,62,61,61,61,61,59,59,59,59,58,58,58,
19944     58,58,58,57,57,57,57,57,57
19945   };
19946   const int n4w4b2r3[] = {
19947     1000, // Capacity
19948     500, // Number of items
19949     // Size of items (sorted)
19950     165,164,164,164,163,163,163,163,163,163,163,162,162,162,162,162,
19951     161,161,161,161,161,161,161,161,161,160,160,160,160,159,159,159,
19952     159,159,159,159,159,158,158,158,158,158,158,157,157,157,157,157,
19953     157,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,
19954     154,154,154,154,154,154,153,153,153,153,152,152,151,151,151,151,
19955     151,151,150,150,150,150,150,149,149,149,149,149,148,148,148,148,
19956     148,147,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
19957     145,145,144,144,144,144,143,143,143,143,143,143,143,142,142,142,
19958     142,141,141,140,140,140,140,140,140,140,139,138,138,137,137,137,
19959     137,136,136,136,136,135,135,135,135,134,133,133,133,133,133,133,
19960     132,132,132,132,131,131,131,131,131,131,130,130,130,130,130,130,
19961     130,129,129,129,129,129,129,128,128,128,128,127,127,127,127,126,
19962     126,126,126,125,125,125,125,125,125,125,125,125,124,124,123,123,
19963     123,123,123,123,123,123,122,121,121,120,120,120,120,120,120,119,
19964     119,119,118,118,118,118,118,117,117,117,117,117,117,117,116,116,
19965     116,116,116,115,115,115,115,115,115,114,114,114,114,114,113,113,
19966     113,113,113,112,112,112,112,111,111,111,111,111,110,110,110,110,
19967     110,109,109,109,108,108,108,107,107,107,107,107,106,106,106,106,
19968     105,105,105,104,104,103,103,103,103,103,103,102,101,101,101,101,
19969     101,100,100,100,99,99,99,99,99,98,98,97,97,97,96,96,96,96,95,
19970     95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
19971     92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,
19972     87,87,87,87,86,86,86,85,85,84,84,84,84,84,83,82,82,81,81,80,80,
19973     80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,
19974     76,76,76,75,75,75,74,74,74,74,73,73,73,72,72,72,72,72,72,71,71,
19975     71,71,71,71,71,70,69,69,69,69,69,68,68,68,67,67,67,66,66,66,66,
19976     66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
19977     62,62,62,62,62,61,61,61,61,61,61,60,59,59,59,59,59,59,58,58,57,
19978     57,57,57,57,57,57,57,57,57
19979   };
19980   const int n4w4b2r4[] = {
19981     1000, // Capacity
19982     500, // Number of items
19983     // Size of items (sorted)
19984     165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
19985     162,162,162,161,161,161,160,160,160,160,160,160,160,159,159,159,
19986     159,159,159,159,158,158,157,157,157,157,157,156,156,156,156,155,
19987     155,155,155,154,154,154,154,154,153,153,153,153,152,152,152,152,
19988     152,151,151,151,150,150,150,150,150,149,149,149,148,148,148,148,
19989     148,148,147,147,147,146,146,146,146,146,146,146,145,145,145,145,
19990     145,145,144,144,144,143,143,143,143,143,143,142,142,142,142,141,
19991     141,141,141,141,141,140,140,140,140,139,139,139,139,139,138,138,
19992     137,137,137,137,136,136,136,135,135,135,135,135,134,134,134,134,
19993     134,134,134,133,133,133,132,132,132,132,132,132,132,131,131,131,
19994     131,131,131,130,130,130,130,129,129,129,129,129,128,128,128,127,
19995     127,127,127,127,127,126,126,126,125,125,125,125,124,124,124,124,
19996     124,124,123,123,123,123,122,122,122,122,121,121,121,121,121,121,
19997     121,121,121,120,119,119,118,118,118,117,117,117,117,117,116,116,
19998     115,115,115,115,114,114,114,114,113,113,113,113,113,112,112,112,
19999     112,112,112,111,111,110,110,110,109,109,109,109,109,108,108,107,
20000     107,107,107,107,107,107,107,107,107,106,106,106,105,105,105,105,
20001     105,105,104,104,104,104,103,103,103,102,102,102,102,102,102,101,
20002     101,101,101,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
20003     97,96,96,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,
20004     92,92,91,91,91,91,91,91,91,91,90,90,90,89,89,89,89,88,88,88,88,
20005     88,88,88,88,88,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,
20006     83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,80,80,80,79,79,
20007     79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,
20008     75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,
20009     70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,
20010     67,66,66,66,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,
20011     61,61,61,61,61,61,61,60,60,60,60,59,59,58,58,57,57,57,57,57,57,
20012     57,57,57,57
20013   };
20014   const int n4w4b2r5[] = {
20015     1000, // Capacity
20016     500, // Number of items
20017     // Size of items (sorted)
20018     165,165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,
20019     162,162,161,161,161,160,160,160,158,158,158,157,156,156,156,156,
20020     156,156,155,155,155,155,154,154,154,153,153,153,152,152,152,151,
20021     151,151,150,150,150,150,150,150,150,149,149,149,148,148,148,147,
20022     147,147,147,147,146,146,146,146,146,146,145,145,145,145,144,144,
20023     144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
20024     141,141,141,140,140,139,139,139,139,139,138,137,137,137,137,137,
20025     136,136,136,135,135,135,134,134,133,133,133,133,133,132,132,131,
20026     131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,129,
20027     129,129,129,129,129,129,128,128,128,128,127,127,127,127,127,126,
20028     126,126,126,126,126,126,125,125,125,125,125,125,124,124,124,124,
20029     123,123,122,122,122,121,121,121,121,120,120,120,120,120,120,119,
20030     119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,117,
20031     117,117,117,117,117,117,116,116,116,116,116,115,115,115,115,114,
20032     114,114,114,114,113,113,113,113,113,113,112,112,112,112,112,111,
20033     111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,
20034     109,109,108,108,108,107,106,106,106,106,106,106,105,105,105,104,
20035     104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,102,
20036     102,102,102,101,101,101,101,101,101,101,101,101,100,100,100,100,
20037     100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,96,96,
20038     96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,
20039     92,92,92,92,92,92,92,92,91,90,90,90,90,90,90,89,89,89,89,88,88,
20040     88,88,88,87,87,87,86,86,86,85,85,85,84,84,84,83,83,83,83,82,82,
20041     82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
20042     78,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,73,
20043     73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,
20044     70,69,69,68,68,68,68,68,67,67,67,67,66,66,65,64,64,64,64,64,63,
20045     63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,58,58,58,
20046     58,58,58,57,57,57,57,57
20047   };
20048   const int n4w4b2r6[] = {
20049     1000, // Capacity
20050     500, // Number of items
20051     // Size of items (sorted)
20052     165,165,165,165,165,165,164,164,164,164,164,164,163,163,163,162,
20053     162,162,162,162,161,161,161,161,161,161,161,160,159,159,159,159,
20054     158,158,157,157,157,156,156,156,155,155,155,155,155,154,154,154,
20055     154,153,152,152,152,152,151,151,151,151,151,151,151,150,150,150,
20056     150,150,149,149,149,149,149,148,148,147,147,147,147,147,147,147,
20057     146,146,146,146,146,145,145,145,144,144,144,144,144,143,143,143,
20058     143,142,142,142,142,141,141,140,140,140,140,140,140,139,139,139,
20059     139,139,139,138,138,138,137,137,137,137,137,137,137,137,137,137,
20060     137,137,136,136,136,135,135,135,135,134,134,134,134,134,134,133,
20061     133,133,133,133,133,133,132,132,132,132,131,131,131,131,131,131,
20062     131,130,130,129,128,128,128,128,128,127,127,127,126,126,126,126,
20063     126,125,125,125,125,124,124,124,124,124,124,123,123,123,123,123,
20064     123,123,123,123,122,122,122,121,121,121,120,120,120,120,119,119,
20065     119,119,119,119,118,118,118,118,117,117,117,117,117,116,116,116,
20066     116,116,116,116,115,115,114,114,113,113,113,113,112,112,112,112,
20067     112,111,111,111,110,110,110,110,110,109,109,109,109,108,108,108,
20068     107,107,107,106,106,106,106,106,106,105,105,105,105,105,105,104,
20069     104,104,104,104,103,103,103,103,103,103,103,103,102,102,102,101,
20070     101,101,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
20071     96,96,95,95,95,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,
20072     91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,87,87,87,87,87,
20073     87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,
20074     84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
20075     80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,
20076     76,76,76,76,76,76,76,76,75,75,75,74,74,74,73,73,73,73,73,72,72,
20077     72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,68,68,
20078     68,68,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,63,
20079     63,63,63,62,62,62,62,62,62,61,61,60,60,60,60,59,59,59,58,58,58,
20080     58,58,57,57
20081   };
20082   const int n4w4b2r7[] = {
20083     1000, // Capacity
20084     500, // Number of items
20085     // Size of items (sorted)
20086     165,165,165,164,164,164,163,163,163,163,162,162,162,162,162,162,
20087     161,161,161,161,161,161,161,160,160,160,159,159,159,159,159,159,
20088     158,158,158,158,157,157,157,156,156,156,156,156,156,155,155,155,
20089     155,155,155,154,154,153,153,153,153,153,153,152,152,152,152,152,
20090     151,151,151,151,151,151,150,150,149,149,149,149,149,149,149,148,
20091     148,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,
20092     145,145,145,144,144,144,143,143,143,143,143,143,143,143,143,142,
20093     142,142,142,142,142,141,141,141,141,141,140,140,140,140,139,139,
20094     139,139,139,139,138,138,138,138,138,138,138,138,137,137,136,136,
20095     136,136,135,135,135,134,134,134,134,134,134,133,133,133,133,132,
20096     132,132,132,131,131,131,131,131,131,130,130,130,130,129,129,129,
20097     129,129,129,128,128,127,126,126,126,126,126,126,125,125,125,125,
20098     125,125,125,124,124,124,124,123,123,123,123,123,123,123,123,122,
20099     122,122,121,121,121,121,121,121,120,120,120,120,120,120,119,118,
20100     118,118,118,117,116,115,115,115,115,115,115,114,114,114,114,114,
20101     113,113,113,113,113,113,113,113,112,111,111,111,111,111,110,110,
20102     110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
20103     107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,
20104     104,103,103,103,103,103,103,103,102,102,101,101,101,101,101,100,
20105     100,100,100,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,
20106     96,96,96,96,96,96,96,96,95,95,95,95,95,95,93,93,93,93,93,93,93,
20107     92,92,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,89,88,88,88,
20108     87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,
20109     82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
20110     79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,75,
20111     75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,
20112     69,69,69,69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,
20113     63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,59,59,59,58,58,58,
20114     57,57,57,57,57,57,57,57
20115   };
20116   const int n4w4b2r8[] = {
20117     1000, // Capacity
20118     500, // Number of items
20119     // Size of items (sorted)
20120     165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,162,
20121     162,161,161,161,161,161,161,161,160,160,160,160,160,159,159,159,
20122     159,158,158,158,158,158,158,157,157,157,156,156,156,156,156,155,
20123     155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,152,
20124     152,152,152,151,151,150,150,150,150,149,149,149,149,149,148,148,
20125     147,147,147,147,147,147,147,146,146,146,145,145,145,145,144,144,
20126     144,143,142,142,142,142,141,141,141,141,141,140,140,140,140,139,
20127     139,139,139,139,139,138,138,138,138,138,138,137,137,137,136,136,
20128     136,136,135,135,135,135,135,134,134,134,134,134,134,134,133,133,
20129     132,132,132,131,131,130,130,130,129,129,129,128,128,128,127,127,
20130     127,127,127,126,126,126,126,126,126,125,125,125,125,125,125,125,
20131     125,125,124,124,123,123,123,123,123,122,122,122,122,122,122,120,
20132     120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,
20133     119,118,118,117,117,117,117,117,116,116,116,116,116,115,115,114,
20134     114,114,113,113,113,113,112,112,112,112,112,111,111,111,111,111,
20135     110,110,110,110,110,110,110,109,109,109,109,109,108,108,108,108,
20136     108,107,107,107,107,107,107,107,107,107,107,106,106,106,105,105,
20137     105,105,104,104,104,103,103,103,102,102,102,102,102,102,102,101,
20138     101,101,101,100,100,100,100,100,100,100,100,98,98,98,98,98,98,
20139     98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,94,93,93,93,93,
20140     93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
20141     89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,84,84,
20142     83,83,83,83,83,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,77,
20143     77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,74,74,73,
20144     73,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,
20145     69,69,69,68,68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,65,
20146     64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,61,
20147     61,61,61,61,60,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,
20148     57,57,57,57,57,57
20149   };
20150   const int n4w4b2r9[] = {
20151     1000, // Capacity
20152     500, // Number of items
20153     // Size of items (sorted)
20154     165,165,165,165,164,164,164,164,163,163,163,163,163,163,162,162,
20155     161,161,161,161,161,161,161,160,160,160,160,159,159,159,159,159,
20156     159,158,158,157,156,156,156,156,156,156,155,155,155,155,155,154,
20157     154,153,153,153,153,153,153,153,153,152,152,152,152,152,151,151,
20158     150,150,150,150,150,150,150,150,149,149,149,149,149,149,149,149,
20159     148,148,148,148,148,147,147,147,147,147,147,147,146,146,145,144,
20160     144,144,144,144,143,143,143,142,142,142,142,142,142,141,141,141,
20161     140,140,139,139,139,139,139,138,138,138,138,137,137,137,136,136,
20162     136,136,136,136,136,136,136,135,135,135,135,135,134,134,134,134,
20163     134,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
20164     131,131,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
20165     128,127,127,127,126,126,125,125,125,125,125,125,124,124,124,124,
20166     124,124,123,123,123,123,123,123,122,122,122,122,121,121,121,121,
20167     121,121,120,120,120,119,119,119,119,119,119,118,118,118,118,118,
20168     118,118,118,117,117,117,117,117,116,116,116,116,115,115,115,115,
20169     115,114,114,114,113,113,113,113,112,112,112,111,111,110,110,110,
20170     109,109,109,109,109,109,108,108,108,108,108,107,107,107,107,107,
20171     107,106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,
20172     103,103,103,102,102,102,102,102,102,101,101,101,100,100,100,100,
20173     99,98,98,98,97,97,96,96,95,94,94,94,94,94,94,94,93,92,92,92,92,
20174     92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,87,
20175     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,82,82,
20176     82,82,82,82,82,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
20177     78,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,75,74,74,74,74,
20178     73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,
20179     70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
20180     66,66,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
20181     62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,
20182     59,59,59,58,58,57,57
20183   };
20184   const int n4w4b3r0[] = {
20185     1000, // Capacity
20186     500, // Number of items
20187     // Size of items (sorted)
20188     209,209,209,207,207,206,206,206,205,205,204,204,203,203,201,201,
20189     200,199,199,198,198,198,197,197,195,195,195,195,194,194,194,194,
20190     194,194,194,193,193,193,193,192,192,192,191,191,190,190,190,189,
20191     189,188,188,187,186,186,186,186,185,184,184,183,183,182,181,180,
20192     180,179,177,177,176,175,175,174,174,173,173,173,173,173,173,172,
20193     171,171,170,170,169,169,169,169,169,169,168,168,168,168,167,167,
20194     167,166,166,166,165,165,165,165,165,165,164,163,163,163,162,162,
20195     162,161,161,160,160,160,159,159,159,158,158,158,157,156,156,156,
20196     156,156,155,155,154,154,154,154,154,154,153,152,151,151,151,150,
20197     150,150,150,149,149,148,148,148,147,147,146,146,146,144,144,144,
20198     143,143,143,143,142,142,142,141,140,139,139,138,138,138,138,137,
20199     137,137,137,137,137,136,136,135,134,134,134,134,133,133,133,132,
20200     132,131,131,129,129,129,129,128,127,127,127,126,125,125,124,123,
20201     123,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20202     118,117,117,117,117,116,116,115,115,114,114,114,113,112,112,111,
20203     111,110,110,109,108,107,107,106,106,106,105,105,105,104,104,104,
20204     104,103,103,103,103,102,102,101,101,101,101,101,99,99,98,97,97,
20205     96,96,95,95,94,94,94,94,94,94,93,93,93,93,92,92,92,92,91,91,90,
20206     90,89,89,88,88,87,86,86,86,86,86,86,85,85,85,84,83,83,83,82,82,
20207     82,81,81,80,80,80,79,78,78,78,78,78,78,78,77,76,76,76,76,75,75,
20208     74,73,73,73,73,73,72,72,71,71,71,71,70,70,68,67,67,66,66,66,65,
20209     65,65,65,65,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,59,59,
20210     58,58,58,57,57,56,56,56,56,55,54,54,54,54,54,54,53,51,51,51,51,
20211     51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,45,45,44,43,43,
20212     43,42,42,42,41,41,38,37,37,36,36,36,36,36,36,36,35,35,35,34,34,
20213     34,34,34,34,33,33,33,32,32,31,31,30,30,30,30,30,30,30,29,27,25,
20214     25,25,24,24,24,24,24,23,23,22,22,22,20,20,20,20,19,19,18,18,18,
20215     17,17,16,16,16,16,15,15,15,15,14,14,14,13,13,13,13
20216   };
20217   const int n4w4b3r1[] = {
20218     1000, // Capacity
20219     500, // Number of items
20220     // Size of items (sorted)
20221     209,208,208,208,208,208,208,207,205,203,203,203,202,201,201,201,
20222     201,200,200,200,200,200,200,199,198,198,198,197,197,197,197,196,
20223     196,196,195,195,194,194,194,193,192,192,192,191,191,191,191,190,
20224     190,190,189,188,188,188,186,186,184,184,183,182,182,181,181,181,
20225     181,180,179,179,178,178,177,177,176,175,174,174,174,174,173,173,
20226     173,173,173,172,172,171,171,171,170,170,170,170,170,169,168,168,
20227     168,167,167,165,165,164,164,164,163,163,163,163,162,162,161,161,
20228     160,159,159,158,157,157,157,157,157,157,156,156,156,156,155,155,
20229     152,152,152,152,151,150,150,150,149,149,147,147,147,146,145,144,
20230     144,144,144,144,143,143,143,142,142,141,141,141,141,141,140,138,
20231     138,138,136,135,135,135,135,135,135,133,133,133,133,133,132,132,
20232     132,131,131,131,130,130,130,130,129,129,129,128,128,127,126,125,
20233     125,125,125,124,124,124,124,124,124,124,123,123,123,122,122,122,
20234     122,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20235     117,117,117,117,116,116,116,116,115,114,114,114,114,113,113,113,
20236     113,113,113,111,111,110,109,107,107,106,105,105,105,104,104,104,
20237     103,103,102,102,102,101,101,100,99,99,98,98,98,98,97,97,97,97,
20238     96,96,96,96,96,96,96,96,95,95,95,94,93,93,92,92,91,91,91,91,90,
20239     89,89,88,88,87,87,87,87,86,86,86,86,85,84,84,84,83,83,83,81,81,
20240     81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,77,77,77,76,76,
20241     76,75,74,74,74,73,73,73,73,73,73,70,70,70,70,70,70,68,68,67,67,
20242     66,66,66,66,65,65,65,65,65,64,64,64,64,63,62,61,61,60,60,59,58,
20243     57,57,56,56,56,55,54,54,53,53,52,52,52,52,52,51,51,50,50,49,49,
20244     49,49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,42,42,41,41,41,
20245     41,41,41,40,40,40,40,39,39,39,38,37,37,36,36,36,36,36,35,34,34,
20246     34,33,33,32,32,32,32,32,31,31,31,30,29,28,27,27,27,27,26,25,25,
20247     25,24,23,23,23,22,22,22,21,21,21,20,19,19,19,19,18,18,18,18,17,
20248     17,17,17,16,16,16,15,15,14,14,14,14,14,13,13,13
20249   };
20250   const int n4w4b3r2[] = {
20251     1000, // Capacity
20252     500, // Number of items
20253     // Size of items (sorted)
20254     209,209,208,208,206,205,205,204,204,204,204,203,203,203,202,202,
20255     201,201,201,200,200,200,200,200,200,199,199,199,199,199,199,199,
20256     198,198,197,197,196,196,196,195,195,195,195,194,194,193,193,193,
20257     193,193,192,192,192,190,190,190,190,190,189,189,189,188,188,187,
20258     186,186,185,184,184,184,183,183,182,182,182,182,181,181,181,181,
20259     181,181,180,180,179,179,179,178,177,177,177,176,175,175,175,175,
20260     174,174,174,173,173,173,172,172,171,171,171,171,171,169,169,168,
20261     168,167,167,167,167,165,165,164,164,164,163,163,163,163,162,162,
20262     162,162,162,162,160,160,160,160,159,159,158,158,158,158,157,157,
20263     156,156,156,156,155,155,154,153,153,153,153,152,151,151,151,151,
20264     149,149,148,148,147,147,147,146,145,144,143,142,142,141,141,141,
20265     141,140,140,140,140,139,139,139,138,138,138,138,137,137,136,135,
20266     135,135,134,134,134,134,133,133,133,132,132,132,132,131,130,130,
20267     130,130,129,129,128,128,127,127,127,127,127,126,126,126,126,126,
20268     125,125,125,124,124,123,123,122,122,122,122,121,121,121,121,120,
20269     119,119,119,119,118,118,118,117,117,117,116,116,116,115,115,115,
20270     115,114,114,114,113,113,112,112,112,112,112,111,109,108,108,107,
20271     105,105,104,104,103,103,103,102,102,102,101,100,100,99,99,98,
20272     98,98,98,98,97,96,96,96,96,96,95,94,94,93,92,92,92,91,91,90,90,
20273     89,89,89,88,88,88,87,87,86,85,84,84,84,82,82,82,82,82,81,81,80,
20274     80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,74,
20275     74,74,72,72,72,72,72,70,70,70,70,70,70,70,69,69,69,68,67,65,65,
20276     65,65,65,65,64,64,63,63,62,62,61,59,59,58,57,57,56,56,56,56,55,
20277     55,54,53,53,52,51,51,51,50,50,50,49,49,48,47,46,46,46,44,44,43,
20278     43,43,43,41,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,36,
20279     35,35,35,35,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,30,30,
20280     30,30,29,29,29,28,28,28,28,27,26,26,26,25,25,24,24,24,24,24,23,
20281     23,23,22,21,20,19,19,19,18,18,17,17,17,16,15,15,15,15,15,14,14,
20282     14,13
20283   };
20284   const int n4w4b3r3[] = {
20285     1000, // Capacity
20286     500, // Number of items
20287     // Size of items (sorted)
20288     209,208,208,208,208,207,207,206,206,206,206,206,205,205,205,204,
20289     203,202,202,201,201,200,200,200,199,199,199,198,197,197,197,196,
20290     196,196,196,196,195,195,194,194,193,192,192,192,191,191,191,191,
20291     191,190,190,189,189,188,187,187,187,187,187,186,186,186,186,186,
20292     185,185,184,183,183,183,183,182,182,182,182,182,181,180,180,180,
20293     180,179,179,179,178,178,178,178,178,177,177,177,176,176,175,175,
20294     175,174,173,173,173,170,170,170,169,169,169,169,169,169,169,168,
20295     168,168,168,167,166,165,164,164,164,163,163,163,161,161,161,161,
20296     160,160,159,158,158,158,158,157,157,157,156,156,156,156,154,154,
20297     153,153,153,152,152,151,151,150,150,150,149,149,149,148,148,148,
20298     147,146,146,145,145,144,144,143,143,143,143,142,142,141,141,141,
20299     140,139,137,137,137,137,136,135,135,134,134,134,134,133,133,133,
20300     132,132,132,131,131,131,131,131,130,130,130,129,129,129,128,128,
20301     127,127,126,126,126,125,124,124,124,124,122,122,121,121,121,121,
20302     120,119,119,119,119,119,118,118,118,117,117,117,117,116,116,116,
20303     116,116,115,115,115,114,114,114,114,113,113,112,112,111,111,111,
20304     110,110,110,108,108,107,107,107,106,105,105,104,104,104,104,103,
20305     103,103,101,101,101,100,100,99,99,99,99,97,97,96,96,96,95,95,
20306     95,95,94,93,92,92,92,91,91,91,91,91,91,90,90,89,89,88,88,87,87,
20307     87,87,87,86,86,84,83,83,81,81,81,80,80,80,79,79,78,78,77,76,76,
20308     76,75,73,73,72,72,71,71,70,70,69,69,69,67,66,66,65,65,65,64,64,
20309     64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,60,60,
20310     59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,
20311     55,55,55,54,54,53,53,53,53,51,51,51,50,49,48,47,47,47,46,46,45,
20312     45,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,39,39,38,37,36,
20313     36,36,35,35,35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,
20314     30,30,30,30,29,29,29,29,28,27,26,26,26,25,24,23,23,23,22,22,22,
20315     21,20,19,19,18,18,17,17,17,17,16,15,15,15,15,14,14,14,14,13,13
20316   };
20317   const int n4w4b3r4[] = {
20318     1000, // Capacity
20319     500, // Number of items
20320     // Size of items (sorted)
20321     209,209,208,208,207,206,206,205,205,205,204,203,201,201,201,201,
20322     201,201,200,200,200,200,200,200,199,199,198,198,197,197,196,196,
20323     195,195,194,193,193,193,191,191,191,191,190,190,190,190,190,189,
20324     189,188,188,187,187,186,186,186,185,184,184,184,183,183,182,182,
20325     180,180,180,179,179,179,179,178,178,177,177,176,176,175,175,175,
20326     174,174,173,173,173,172,172,172,172,171,170,170,168,168,168,168,
20327     167,167,166,166,166,165,165,164,164,164,163,163,163,163,162,161,
20328     161,161,160,160,160,159,159,159,158,157,157,156,156,156,156,155,
20329     154,153,153,153,153,152,152,151,149,149,149,149,149,149,149,148,
20330     148,147,147,147,146,145,145,145,144,143,143,143,143,143,143,143,
20331     142,142,141,140,140,139,139,139,139,139,139,138,138,138,138,137,
20332     136,135,135,135,135,134,134,134,132,132,132,132,131,131,131,130,
20333     130,130,130,129,129,129,128,128,128,128,128,127,127,127,127,126,
20334     125,125,125,124,123,123,123,123,123,123,123,122,121,120,120,120,
20335     120,120,119,119,119,119,119,118,118,118,117,117,117,116,116,116,
20336     116,116,116,115,115,115,115,115,115,115,114,114,114,113,113,113,
20337     113,112,111,111,110,109,109,108,108,108,108,108,107,107,107,107,
20338     106,104,104,103,103,102,102,102,102,101,101,100,100,100,100,100,
20339     99,99,98,98,97,96,96,96,96,95,95,95,95,93,92,92,91,90,89,89,89,
20340     89,88,87,87,85,85,84,84,84,83,83,82,82,82,81,81,81,80,79,79,78,
20341     77,77,77,76,76,75,74,74,74,73,73,71,71,70,69,69,69,69,69,68,68,
20342     68,67,67,66,66,66,65,64,64,64,63,63,63,63,61,60,60,59,59,58,58,
20343     57,57,56,56,55,55,55,54,54,54,54,54,54,54,54,53,52,52,52,52,52,
20344     51,50,50,49,49,48,47,47,47,47,47,46,46,46,45,45,45,43,43,43,43,
20345     42,41,41,40,40,39,39,38,38,37,37,37,37,37,36,36,36,35,35,35,34,
20346     34,34,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,28,28,28,28,
20347     27,27,27,27,27,26,25,25,25,25,25,24,23,23,23,23,23,22,22,21,21,
20348     21,21,21,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,14,14,
20349     13,13
20350   };
20351   const int n4w4b3r5[] = {
20352     1000, // Capacity
20353     500, // Number of items
20354     // Size of items (sorted)
20355     209,209,208,207,207,206,206,206,206,205,205,205,205,205,205,205,
20356     204,204,203,203,202,202,202,202,201,200,200,200,200,199,199,199,
20357     198,198,198,198,198,198,197,197,196,196,195,195,194,194,194,194,
20358     194,193,193,192,192,192,191,191,190,190,190,190,189,189,189,189,
20359     188,188,188,187,187,186,186,186,185,185,184,184,183,183,183,182,
20360     182,181,181,179,179,179,179,178,177,177,176,176,176,174,173,173,
20361     172,172,172,172,171,171,171,171,171,170,170,169,169,169,169,169,
20362     169,168,168,168,168,167,167,167,166,166,165,165,164,164,164,162,
20363     161,161,161,160,160,160,159,159,159,159,158,158,158,157,157,157,
20364     156,156,155,154,154,153,153,153,152,152,152,150,149,149,148,147,
20365     147,147,147,144,144,144,144,142,142,141,141,141,140,140,139,139,
20366     139,138,138,138,138,138,137,136,136,135,135,134,133,132,131,131,
20367     131,130,129,129,129,128,128,127,127,126,125,124,124,124,123,123,
20368     123,123,122,122,122,122,121,120,120,120,120,118,118,118,117,117,
20369     117,116,115,115,115,115,114,112,112,112,112,111,111,111,110,110,
20370     110,110,109,109,109,108,107,106,106,106,105,105,105,104,104,104,
20371     103,103,102,102,102,102,101,101,101,101,100,100,100,99,99,98,
20372     97,97,96,96,96,96,96,95,95,95,94,94,94,93,93,92,92,92,91,91,91,
20373     91,91,90,90,90,89,88,88,87,87,87,85,84,83,83,82,82,81,81,81,81,
20374     81,81,80,80,79,79,79,78,78,78,77,77,77,77,77,76,76,75,75,74,74,
20375     72,71,71,70,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,
20376     66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,
20377     58,57,56,56,56,56,55,55,55,54,54,53,53,53,53,52,52,52,49,48,48,
20378     47,46,45,44,43,42,42,41,40,40,40,40,40,40,39,39,39,38,37,37,36,
20379     36,36,35,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,
20380     30,29,29,29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,25,
20381     25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,20,20,19,19,19,
20382     19,18,18,18,18,18,17,17,17,16,16,16,16,16,15,14,13,13
20383   };
20384   const int n4w4b3r6[] = {
20385     1000, // Capacity
20386     500, // Number of items
20387     // Size of items (sorted)
20388     209,209,209,208,208,208,207,206,206,206,205,205,204,204,203,202,
20389     202,202,202,202,202,201,200,200,199,198,198,198,197,197,196,195,
20390     194,194,193,193,193,193,192,192,191,191,190,190,190,190,190,190,
20391     189,189,189,189,189,188,187,186,186,186,186,186,185,185,184,184,
20392     183,183,183,183,183,183,183,182,182,181,181,181,179,179,179,178,
20393     178,177,177,177,176,175,175,174,174,174,174,174,172,171,171,170,
20394     169,169,169,169,169,168,168,168,168,167,167,167,166,166,166,166,
20395     166,165,165,163,163,163,163,163,162,161,161,161,161,160,160,160,
20396     159,159,159,159,159,158,158,158,158,158,157,157,157,156,156,155,
20397     155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,151,
20398     151,151,151,151,150,150,150,149,149,149,149,149,149,149,148,148,
20399     148,147,146,146,146,146,146,145,145,144,144,144,143,143,143,143,
20400     142,142,141,141,141,140,139,139,137,137,137,137,136,136,135,135,
20401     135,134,133,132,132,132,132,132,131,131,130,128,127,127,127,125,
20402     125,125,125,125,124,124,123,123,123,123,122,122,122,122,121,121,
20403     121,120,120,119,117,117,117,117,117,116,115,115,115,114,114,114,
20404     113,113,113,113,111,111,110,110,110,110,110,110,109,109,109,108,
20405     107,105,105,105,105,105,104,104,103,102,102,102,101,101,101,101,
20406     101,101,100,100,99,99,98,98,98,97,96,96,96,95,95,95,95,95,94,
20407     94,94,94,93,91,91,90,90,90,90,89,88,88,88,88,88,88,87,87,86,86,
20408     86,85,85,85,85,85,84,84,83,83,83,83,82,82,82,82,82,80,79,79,78,
20409     78,77,77,77,76,76,76,76,75,75,74,74,74,73,73,73,72,72,72,72,71,
20410     71,70,70,70,68,68,68,67,66,66,65,65,65,63,63,62,62,61,60,60,60,
20411     60,59,59,59,59,58,57,57,57,57,55,55,54,54,54,53,53,53,53,53,52,
20412     52,52,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,47,
20413     46,46,46,45,44,44,42,42,41,41,41,41,40,40,40,39,39,38,38,38,37,
20414     37,37,36,35,35,34,34,34,33,32,31,31,31,31,30,30,29,29,28,27,26,
20415     25,24,24,24,24,23,22,22,22,21,20,20,20,20,19,18,17,17,17,16,16,
20416     15,15,15,14
20417   };
20418   const int n4w4b3r7[] = {
20419     1000, // Capacity
20420     500, // Number of items
20421     // Size of items (sorted)
20422     209,209,209,208,208,207,207,207,207,207,206,206,205,205,205,204,
20423     204,204,204,203,203,203,203,202,202,202,201,201,201,201,200,200,
20424     200,200,200,200,200,199,199,198,198,198,197,197,197,196,195,195,
20425     195,195,194,193,193,193,192,192,192,191,191,190,190,190,190,190,
20426     190,189,189,188,188,188,187,187,187,187,187,186,186,185,184,184,
20427     184,184,184,183,183,183,182,182,181,181,180,180,179,179,178,178,
20428     178,177,177,176,176,176,175,175,175,174,174,173,173,172,172,172,
20429     172,171,171,171,171,171,170,170,170,170,169,169,169,169,169,168,
20430     168,167,167,167,167,167,166,166,165,165,165,164,163,163,163,162,
20431     162,161,160,160,159,158,157,157,156,155,155,155,155,154,152,152,
20432     151,150,150,150,150,149,147,146,146,145,145,145,144,143,143,142,
20433     142,141,141,141,141,140,139,139,139,138,138,137,137,137,136,135,
20434     135,135,134,133,131,131,131,130,129,129,129,129,128,128,128,127,
20435     127,126,126,126,125,125,125,125,124,124,124,123,123,123,122,122,
20436     122,121,121,121,121,120,120,120,119,119,118,118,117,117,116,116,
20437     116,116,115,115,115,115,114,114,113,111,111,111,111,110,110,109,
20438     109,108,108,108,108,107,107,106,105,105,105,103,103,103,102,102,
20439     102,102,101,101,100,100,100,99,99,99,98,98,98,98,98,97,97,97,
20440     96,95,95,95,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,90,90,
20441     90,89,88,88,88,88,87,87,87,87,86,86,86,85,85,84,84,83,83,83,82,
20442     81,81,81,81,80,79,79,78,77,77,76,76,75,75,74,74,73,73,72,71,70,
20443     70,70,70,68,68,68,67,67,67,66,65,65,65,65,64,64,63,62,61,61,61,
20444     61,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,56,56,56,56,55,
20445     55,55,54,54,54,54,54,54,53,53,52,52,52,51,51,50,50,50,49,49,48,
20446     48,48,47,46,45,45,45,44,44,43,43,42,41,41,41,40,38,38,38,38,38,
20447     37,36,36,36,35,35,33,32,32,32,30,30,30,30,30,29,29,29,29,28,28,
20448     27,27,27,26,26,25,25,25,24,24,24,23,23,23,22,22,22,22,21,21,21,
20449     20,19,18,18,18,18,18,18,17,17,17,17,17,16,16,15,15,14,14,14,13
20450   };
20451   const int n4w4b3r8[] = {
20452     1000, // Capacity
20453     500, // Number of items
20454     // Size of items (sorted)
20455     209,209,208,208,207,206,206,206,205,205,205,204,204,204,204,203,
20456     203,203,203,203,202,202,202,202,202,202,202,201,201,201,200,200,
20457     199,199,199,199,198,198,197,196,195,195,195,195,195,195,195,194,
20458     194,194,193,193,191,191,191,191,191,191,190,190,189,189,188,187,
20459     187,187,186,186,186,186,185,185,185,185,184,184,183,183,183,183,
20460     182,182,182,182,182,181,181,181,180,180,179,178,178,178,176,175,
20461     175,175,175,174,174,174,173,173,172,171,170,169,168,167,167,167,
20462     167,167,166,166,165,165,164,164,164,164,164,164,163,163,163,163,
20463     163,162,162,162,162,161,160,160,159,159,158,158,157,157,157,156,
20464     155,155,155,153,153,153,152,152,152,152,151,150,149,149,148,148,
20465     148,148,148,148,147,147,146,146,146,146,145,144,143,143,143,142,
20466     141,141,140,140,139,138,138,138,138,137,137,137,137,136,135,135,
20467     134,134,133,133,133,133,133,133,132,131,131,131,131,130,130,130,
20468     130,130,130,129,129,128,128,127,126,126,126,125,125,124,123,122,
20469     122,122,121,121,121,121,121,120,120,120,118,118,118,118,115,115,
20470     115,115,115,113,112,111,111,111,111,111,111,111,111,111,110,109,
20471     109,109,108,108,108,108,107,107,107,107,106,106,106,105,105,105,
20472     104,104,104,104,104,104,104,104,103,103,103,103,102,102,101,101,
20473     100,100,99,98,97,97,96,96,96,96,96,93,93,93,92,92,92,92,91,91,
20474     91,91,90,90,90,90,90,90,89,89,89,89,87,87,86,86,86,85,84,84,83,
20475     83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,79,79,78,77,77,76,
20476     75,75,75,75,74,73,73,73,73,72,72,71,71,71,71,70,70,69,69,69,68,
20477     68,67,66,66,66,66,65,65,64,64,64,64,64,63,62,62,61,61,61,60,60,
20478     60,59,59,59,59,59,58,58,57,57,56,55,54,54,54,52,52,51,50,50,50,
20479     50,50,49,49,49,49,47,47,47,47,46,46,45,45,45,45,43,43,42,42,40,
20480     40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,35,35,34,33,
20481     33,33,32,31,31,31,29,28,27,27,27,27,26,26,26,26,26,25,25,25,24,
20482     24,21,21,20,20,19,19,19,18,17,17,16,16,16,16,16,15,14,14,13,13,
20483     13,13,13
20484   };
20485   const int n4w4b3r9[] = {
20486     1000, // Capacity
20487     500, // Number of items
20488     // Size of items (sorted)
20489     208,208,208,207,207,206,206,205,205,205,205,204,203,203,202,202,
20490     201,201,201,201,200,199,199,199,199,197,197,196,196,196,195,195,
20491     195,195,195,194,194,193,193,193,193,192,191,190,190,189,189,189,
20492     188,188,188,187,187,187,186,186,185,185,185,184,184,183,183,182,
20493     182,181,181,181,181,181,181,180,180,179,179,179,177,177,177,176,
20494     176,175,175,175,175,175,174,173,173,173,172,171,171,171,171,171,
20495     170,170,170,170,169,169,169,169,169,168,168,167,166,166,166,165,
20496     165,164,163,162,162,162,162,161,161,160,159,159,159,158,158,158,
20497     158,157,157,157,155,155,155,154,154,154,153,153,152,152,151,150,
20498     150,148,148,147,147,147,147,146,145,144,144,144,144,144,143,143,
20499     143,143,143,143,143,142,142,142,142,141,140,140,139,139,139,139,
20500     139,139,139,138,138,138,138,138,137,137,136,136,135,134,134,134,
20501     133,133,133,132,131,131,130,130,130,129,129,129,128,127,127,127,
20502     126,126,126,126,126,126,126,125,125,125,125,124,123,123,123,123,
20503     123,123,121,121,121,121,120,120,120,120,120,119,119,119,118,118,
20504     118,118,118,118,117,116,116,116,116,115,115,114,114,113,113,113,
20505     112,112,110,109,109,109,109,108,107,107,106,106,106,106,105,105,
20506     105,105,105,104,103,102,101,101,101,101,100,100,98,98,98,97,97,
20507     97,97,97,96,95,95,94,94,93,93,92,92,91,91,91,90,90,89,89,89,89,
20508     89,89,88,88,87,87,87,86,86,85,85,84,84,83,83,81,81,81,80,80,79,
20509     78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,72,72,72,
20510     72,71,70,69,67,67,67,67,67,66,64,64,64,64,64,63,63,62,62,62,62,
20511     61,61,61,60,60,60,60,59,59,58,58,58,57,57,57,57,56,55,55,55,55,
20512     55,55,54,54,54,54,54,53,53,53,52,50,48,47,47,47,46,46,46,45,45,
20513     45,45,45,44,43,42,42,40,40,39,39,38,38,38,38,38,37,37,36,36,36,
20514     34,34,34,34,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,29,
20515     29,29,28,28,28,27,26,26,26,25,25,25,24,24,23,23,23,23,22,22,22,
20516     21,21,20,19,18,18,18,18,18,17,17,17,17,16,16,15,15,14,14,14,14,
20517     13
20518   };
20519 
20520   /*
20521    * Data set 3
20522    *
20523    */
20524   const int hard0[] = {
20525     100000, // Capacity
20526     200, // Number of items
20527     // Size of items (sorted)
20528     34978,34849,34703,34608,34598,34524,34356,34308,34069,34049,33895,
20529     33842,33806,33738,33716,33590,33546,33507,33468,33465,33383,33190,
20530     33075,32976,32897,32762,32696,32638,32553,32398,32230,32176,31967,
20531     31954,31903,31782,31724,31686,31597,31561,31532,31499,31346,30943,
20532     30915,30869,30766,30683,30678,30644,30559,30448,30315,30238,30125,
20533     29974,29947,29890,29886,29858,29856,29783,29697,29438,29427,29301,
20534     29174,29173,29123,29117,29116,29095,29094,29063,29041,29038,28977,
20535     28946,28921,28910,28842,28703,28360,28350,28305,28302,28225,28160,
20536     28094,28040,28020,27901,27775,27765,27688,27439,27425,27394,27365,
20537     27349,27284,27180,26935,26881,26867,26795,26703,26651,26550,26432,
20538     26375,26368,26244,26204,26192,26181,26158,26133,26067,25945,25906,
20539     25759,25698,25688,25652,25615,25530,25528,25366,25324,25273,25142,
20540     24852,24846,24658,24592,24564,24463,24457,24374,24359,24332,23987,
20541     23956,23952,23932,23895,23837,23795,23774,23663,23621,23502,23453,
20542     23430,23366,23178,23090,22991,22942,22743,22442,22432,22415,22338,
20543     22134,22081,22014,21950,21948,21796,21784,21727,21722,21557,21498,
20544     21480,21315,21193,21127,21060,20997,20837,20813,20693,20693,20686,
20545     20677,20676,20664,20663,20634,20616,20570,20566,20496,20441,20307,
20546     20226,20114
20547   };
20548   const int hard1[] = {
20549     100000, // Capacity
20550     200, // Number of items
20551     // Size of items (sorted)
20552     34991,34949,34847,34577,34461,34343,34318,34316,34302,34290,34282,
20553     34279,34046,33944,33814,33813,33753,33653,33620,33584,33554,33544,
20554     33426,33414,33376,33273,33270,33170,33034,33007,32957,32897,32784,
20555     32773,32528,32499,32423,32400,32356,32302,32090,31863,31850,31841,
20556     31840,31775,31773,31655,31613,31608,31587,31535,31378,31197,31194,
20557     31179,30992,30899,30780,30742,30685,30645,30641,30610,30498,30336,
20558     30327,30271,30105,29975,29957,29924,29870,29815,29777,29754,29658,
20559     29648,29553,29481,29416,29415,29410,29408,29361,29316,29002,28987,
20560     28947,28897,28801,28636,28538,28507,28435,28360,28330,28063,28007,
20561     27983,27937,27879,27760,27715,27517,27230,27146,27072,27028,26985,
20562     26894,26840,26799,26797,26717,26582,26511,26472,26469,26386,26301,
20563     26117,26110,26031,26030,25705,25532,25524,25499,25441,25421,25356,
20564     25310,25227,25118,25073,24989,24955,24844,24792,24625,24562,24526,
20565     24451,24299,24290,23927,23885,23873,23850,23795,23583,23473,23438,
20566     23408,23354,23328,23260,23145,23128,22994,22744,22687,22596,22581,
20567     22516,22467,22412,22337,22253,22226,22206,22177,22036,21997,21933,
20568     21807,21749,21669,21656,21585,21525,21506,21437,21415,21316,21222,
20569     21214,21098,20944,20819,20718,20709,20488,20458,20422,20324,20233,
20570     20137,20008
20571   };
20572   const int hard2[] = {
20573     100000, // Capacity
20574     200, // Number of items
20575     // Size of items (sorted)
20576     34953,34942,34849,34732,34683,34640,34590,34446,34315,34314,34236,
20577     34088,34060,33942,33861,33858,33811,33800,33764,33725,33709,33475,
20578     33415,33402,33367,33286,33280,33093,33083,33047,33005,32966,32931,
20579     32906,32787,32731,32716,32708,32670,32651,32621,32560,32555,32544,
20580     32387,32363,32186,32143,32094,32072,31982,31912,31830,31759,31646,
20581     31641,31548,31505,31411,31408,31383,31192,31155,31153,31083,30955,
20582     30726,30648,30531,30528,30369,30250,30226,30165,30111,29999,29973,
20583     29899,29787,29512,29509,29501,29429,28933,28887,28882,28849,28841,
20584     28823,28595,28497,28486,28399,28269,28099,28021,28006,27873,27850,
20585     27672,27670,27607,27402,27317,27290,27211,27163,27104,27052,27012,
20586     26866,26786,26656,26598,26477,26474,26470,26411,26397,26352,26176,
20587     26155,26076,26019,25983,25932,25802,25702,25474,25412,25279,25253,
20588     25192,25058,25039,24864,24654,24595,24508,24497,24496,24376,24345,
20589     24324,24250,24202,24093,24069,23977,23833,23793,23758,23407,23207,
20590     23152,23080,23023,22961,22772,22764,22743,22739,22695,22660,22655,
20591     22649,22587,22582,22579,22579,22576,22572,22467,22412,22346,22284,
20592     22190,21694,21671,21599,21567,21546,21502,21499,21459,21338,21299,
20593     21148,21132,21004,20926,20822,20818,20701,20654,20643,20633,20474,
20594     20396,20009
20595   };
20596   const int hard3[] = {
20597     100000, // Capacity
20598     200, // Number of items
20599     // Size of items (sorted)
20600     34746,34740,34738,34679,34566,34566,34437,34404,34037,33786,33749,
20601     33609,33606,33587,33508,33490,33363,33346,33279,33269,33211,33145,
20602     33032,33000,32818,32811,32703,32481,32478,32414,32307,32032,32009,
20603     31971,31940,31937,31851,31751,31678,31598,31575,31503,31491,31462,
20604     31449,31414,31299,31232,31037,31025,30940,30934,30865,30720,30704,
20605     30677,30499,30394,30265,30264,30249,30188,29896,29750,29750,29623,
20606     29553,29435,29404,29376,29288,29280,29216,29162,29068,29036,29022,
20607     28885,28758,28746,28566,28462,28308,28077,27961,27896,27800,27680,
20608     27509,27509,27504,27482,27474,27402,27327,27302,27299,27237,27205,
20609     27169,27019,27008,26993,26946,26737,26667,26663,26635,26506,26375,
20610     26310,26229,26132,26075,26036,26011,25993,25726,25604,25579,25501,
20611     25466,25454,25349,25296,25225,25143,25050,25028,24838,24796,24724,
20612     24688,24585,24518,24458,24451,24312,24256,24239,24212,24175,23857,
20613     23791,23680,23452,23406,23405,23369,23367,23346,23336,23290,23174,
20614     23096,23070,23057,22950,22917,22896,22893,22823,22781,22678,22352,
20615     22351,22308,22268,22220,22217,22195,22097,22063,22036,21965,21856,
20616     21751,21615,21613,21585,21415,21346,21328,21310,21299,21269,21267,
20617     21117,20919,20903,20847,20778,20773,20740,20664,20633,20600,20530,
20618     20423,20033
20619   };
20620   const int hard4[] = {
20621     100000, // Capacity
20622     200, // Number of items
20623     // Size of items (sorted)
20624     35000,34970,34839,34733,34369,34328,34237,34229,34225,34197,34154,
20625     34002,33988,33977,33958,33934,33891,33839,33471,33218,33149,32979,
20626     32940,32936,32912,32902,32900,32885,32802,32802,32802,32708,32637,
20627     32415,32403,32200,32110,32068,32067,32058,31950,31946,31923,31919,
20628     31690,31624,31562,31482,31475,31450,31432,31405,31363,31187,31107,
20629     31088,30940,30873,30866,30750,30538,30527,30497,30370,30347,30290,
20630     30156,30140,30118,30051,29845,29750,29654,29646,29552,29512,29415,
20631     29403,29382,29300,29271,29151,29131,28998,28951,28937,28867,28821,
20632     28820,28724,28696,28489,28380,28267,28252,28225,28223,28105,28104,
20633     28044,27900,27864,27699,27668,27661,27593,27589,27570,27497,27416,
20634     27322,27287,27271,27221,26975,26881,26813,26692,26591,26520,26432,
20635     26337,26290,26289,26219,25966,25822,25563,25546,25461,25442,25361,
20636     25356,25281,25259,25122,25078,25024,24793,24790,24789,24721,24714,
20637     24424,24413,24341,24325,24234,24198,24149,24092,23920,23907,23864,
20638     23811,23799,23781,23671,23662,23493,23299,23206,23162,23139,23119,
20639     23013,22984,22983,22872,22846,22771,22533,22467,22246,22237,22217,
20640     22166,22143,22140,22095,22045,21930,21774,21753,21744,21500,21369,
20641     21289,20986,20971,20920,20899,20897,20892,20788,20774,20738,20368,
20642     20299,20139
20643   };
20644   const int hard5[] = {
20645     100000, // Capacity
20646     200, // Number of items
20647     // Size of items (sorted)
20648     34955,34773,34641,34529,34478,34453,34441,34399,34131,34102,33996,
20649     33978,33732,33523,33445,33437,33428,33386,33338,33183,33140,33108,
20650     33076,33005,32986,32984,32859,32819,32749,32681,32620,32582,32504,
20651     32425,32417,31766,31717,31699,31648,31566,31505,31373,31355,31273,
20652     31264,31216,31064,31008,30918,30905,30751,30724,30707,30689,30617,
20653     30592,30519,30459,30315,30297,30279,30246,30246,30148,30138,30069,
20654     29962,29899,29898,29737,29735,29626,29590,29495,29434,29159,29063,
20655     28917,28862,28709,28678,28524,28426,28296,28231,28213,28210,28198,
20656     27960,27628,27622,27502,27473,27345,27330,27323,27301,27240,27120,
20657     27090,27015,26845,26839,26828,26636,26607,26570,26554,26311,26308,
20658     26270,26225,26219,26211,26088,26067,26060,25994,25942,25920,25916,
20659     25866,25827,25735,25600,25561,25504,25443,25437,25380,25097,25077,
20660     25071,25054,25037,24941,24933,24871,24843,24788,24751,24720,24594,
20661     24565,24361,24312,24168,24153,24152,24145,24109,24088,23852,23829,
20662     23766,23654,23630,23572,23482,23379,23172,23012,22937,22936,22897,
20663     22887,22886,22876,22689,22673,22670,22542,22345,22262,22199,22131,
20664     22109,22095,21958,21712,21642,21440,21345,21296,21156,21147,21122,
20665     21048,21036,21031,21021,20960,20812,20646,20500,20443,20409,20385,
20666     20382,20000
20667   };
20668   const int hard6[] = {
20669     100000, // Capacity
20670     200, // Number of items
20671     // Size of items (sorted)
20672     34973,34910,34885,34807,34720,34655,34630,34613,34536,34230,34226,
20673     34172,34069,34069,34066,33902,33843,33761,33637,33632,33429,33351,
20674     33343,33303,33300,33259,33070,33045,33022,32986,32881,32785,32759,
20675     32649,32583,32560,32558,32545,32380,32332,32297,32113,32077,31943,
20676     31916,31787,31770,31719,31718,31701,31652,31641,31470,31269,31227,
20677     31138,31006,30831,30828,30814,30582,30580,30561,30379,30371,30339,
20678     30150,30125,30104,30098,30075,30039,29907,29860,29627,29547,29532,
20679     29516,29404,29313,29268,29186,29179,29139,29051,28932,28820,28716,
20680     28692,28436,28360,28321,28298,28086,27954,27911,27758,27642,27627,
20681     27616,27464,27393,27334,27321,27202,27080,27032,26978,26794,26705,
20682     26671,26630,26449,26409,26354,26345,26307,26278,26192,26188,26112,
20683     26014,25959,25808,25806,25741,25655,25640,25611,25609,25491,25344,
20684     25233,25134,25028,24967,24931,24870,24584,24512,24507,24476,24424,
20685     24413,24382,24363,24356,24200,24129,24089,24064,24043,23991,23866,
20686     23765,23632,23595,23547,23483,23378,23335,23324,23302,23232,23224,
20687     23147,23088,22948,22922,22886,22778,22618,22513,22487,22450,22433,
20688     22345,22237,22232,22149,22041,21753,21720,21711,21649,21634,21577,
20689     21473,21472,20895,20817,20619,20613,20598,20565,20433,20395,20348,
20690     20081,20050
20691   };
20692   const int hard7[] = {
20693     100000, // Capacity
20694     200, // Number of items
20695     // Size of items (sorted)
20696     34808,34689,34603,34583,34336,34297,34244,34192,34092,34045,34030,
20697     33976,33959,33872,33820,33736,33641,33592,33405,33362,33333,33299,
20698     33253,33242,33223,33120,33093,33067,32733,32256,32193,32094,32003,
20699     31894,31788,31746,31734,31720,31675,31651,31648,31618,31611,31599,
20700     31598,31312,31095,31062,30853,30793,30691,30599,30567,30537,30462,
20701     30436,30264,30246,30218,30053,30037,29942,29941,29879,29779,29746,
20702     29688,29682,29641,29633,29563,29462,29461,29450,29356,29299,29288,
20703     29280,29235,29169,29129,28955,28954,28671,28437,28336,28269,28200,
20704     28000,27973,27968,27914,27885,27759,27741,27653,27567,27563,26904,
20705     26550,26402,26366,26361,26348,26225,26139,26108,25991,25718,25683,
20706     25639,25462,25290,25228,25136,25043,25038,24962,24892,24823,24803,
20707     24768,24621,24559,24441,24419,24381,24250,24235,24093,24083,24065,
20708     24060,23974,23868,23833,23636,23633,23581,23523,23445,23413,23317,
20709     23202,23160,23150,23117,22977,22959,22955,22947,22915,22833,22755,
20710     22739,22603,22592,22557,22554,22530,22354,22313,22306,22095,22092,
20711     22021,21948,21934,21913,21855,21594,21564,21543,21518,21440,21389,
20712     21370,21205,21174,21027,20984,20969,20932,20900,20844,20816,20721,
20713     20694,20584,20533,20490,20476,20343,20332,20260,20173,20162,20157,
20714     20131,20017
20715   };
20716   const int hard8[] = {
20717     100000, // Capacity
20718     200, // Number of items
20719     // Size of items (sorted)
20720     34992,34948,34868,34591,34582,34127,34077,34055,34007,34004,33990,
20721     33918,33813,33780,33756,33744,33700,33659,33496,33484,33443,33428,
20722     33369,33354,33347,33191,33185,33162,33110,32988,32968,32879,32846,
20723     32797,32708,32656,32584,32486,32466,32456,32440,32390,32373,32353,
20724     32352,32282,32187,32111,32097,32084,32017,31990,31917,31880,31817,
20725     31752,31540,31528,31471,31309,31267,31232,31204,30773,30703,30552,
20726     30549,30515,30305,30221,30162,30115,30107,30072,30010,29972,29704,
20727     29550,29547,29547,29457,29418,29325,29226,29155,29034,28859,28837,
20728     28652,28535,28502,28423,28421,28388,28386,28348,27930,27919,27793,
20729     27703,27669,27365,27266,27096,26928,26868,26848,26677,26676,26673,
20730     26658,26559,26507,26476,26424,26421,26320,26251,26224,26214,26128,
20731     25943,25900,25879,25852,25821,25720,25655,25625,25495,25455,25174,
20732     25150,25104,25028,24917,24898,24860,24813,24682,24659,24475,24370,
20733     24301,24283,24273,24251,24230,24199,24088,24086,24084,24023,23947,
20734     23872,23736,23725,23609,23562,23515,23453,23414,23235,23078,23036,
20735     22937,22932,22897,22826,22680,22664,22646,22523,22404,22287,22240,
20736     22151,21978,21963,21921,21866,21747,21655,21560,21464,21403,21046,
20737     21041,21020,20796,20778,20774,20622,20603,20410,20371,20248,20236,
20738     20146,20091
20739   };
20740   const int hard9[] = {
20741     100000, // Capacity
20742     200, // Number of items
20743     // Size of items (sorted)
20744     34991,34941,34922,34866,34849,34771,34768,34748,34544,34358,34254,
20745     34155,34098,34076,34055,34048,34029,33990,33871,33780,33750,33654,
20746     33612,33581,33430,33260,33197,33155,33115,33007,32989,32795,32708,
20747     32394,32384,32309,32193,32039,32038,32008,31995,31961,31946,31865,
20748     31839,31829,31692,31633,31354,31169,31141,31006,30929,30843,30842,
20749     30807,30741,30514,30395,30387,30341,30296,30287,30284,30140,30135,
20750     30063,29975,29933,29859,29735,29730,29703,29525,29518,29423,29378,
20751     29234,29218,29178,29092,29089,28947,28647,28574,28550,28547,28471,
20752     28461,28299,28267,28252,28251,28159,28009,28003,27967,27852,27811,
20753     27664,27508,27413,27409,27184,27162,27113,27099,27048,27041,26733,
20754     26506,26362,26183,25997,25976,25897,25856,25784,25700,25668,25641,
20755     25522,25490,25433,25408,25322,25299,25237,25091,25057,25015,24990,
20756     24974,24939,24834,24777,24743,24625,24555,24449,24367,24340,24329,
20757     24126,24085,24050,24020,23999,23989,23974,23928,23837,23836,23565,
20758     23491,23422,23417,23205,23195,23156,23092,22712,22644,22417,22392,
20759     22281,22239,22212,22067,22045,22042,22003,21866,21851,21849,21713,
20760     21674,21608,21607,21594,21401,21296,21239,21180,21128,21059,20954,
20761     20948,20947,20813,20755,20725,20693,20585,20513,20431,20338,20310,
20762     20296,20081
20763   };
20764 
20765 
20766   /*
20767    * Instances taken from:
20768    * E. Falkenauer. A hybrid grouping genetic algorithm fir bin packing.
20769    * Journal of Heuristics, 2:5-30, 1996.
20770    *
20771    * The item size have been sorted for simplicty and fractional capacities
20772    * have been converted to integers.
20773    *
20774    */
20775   const int t60_00[] = {
20776     // Capacity
20777     1000,
20778     // Number of items
20779     60,
20780     // Size of items (sorted)
20781     495,474,473,472,466,450,445,444,439,430,419,414,410,395,372,370,
20782     366,366,366,363,361,357,355,351,350,350,347,320,315,307,303,299,
20783     298,298,292,288,287,283,275,275,274,273,273,272,272,271,269,269,
20784     268,263,262,261,259,258,255,254,252,252,252,251
20785   };
20786   const int t60_01[] = {
20787     // Capacity
20788     1000,
20789     // Number of items
20790     60,
20791     // Size of items (sorted)
20792     475,473,468,465,462,447,444,426,423,412,411,409,403,402,399,396,
20793     396,382,376,369,366,361,347,340,339,334,333,319,314,313,308,307,
20794     305,304,302,300,297,289,282,280,277,275,270,269,267,265,264,262,
20795     261,260,260,258,258,257,256,255,254,252,251,251
20796   };
20797   const int t60_02[] = {
20798     // Capacity
20799     1000,
20800     // Number of items
20801     60,
20802     // Size of items (sorted)
20803     498,498,494,482,482,479,476,464,459,436,430,429,401,400,398,390,
20804     378,369,367,362,354,352,350,350,345,339,328,326,308,305,288,288,
20805     284,281,280,279,277,276,271,268,267,267,267,266,263,262,261,261,
20806     260,260,259,256,254,252,252,251,251,250,250,250
20807   };
20808   const int t60_03[] = {
20809     // Capacity
20810     1000,
20811     // Number of items
20812     60,
20813     // Size of items (sorted)
20814     495,493,485,478,477,462,461,459,456,451,429,426,414,405,391,378,
20815     375,371,369,368,367,361,357,354,347,345,332,316,298,297,293,293,
20816     281,281,278,278,277,277,275,273,270,268,265,265,263,263,262,261,
20817     261,258,258,257,256,255,255,254,254,252,250,250
20818   };
20819   const int t60_04[] = {
20820     // Capacity
20821     1000,
20822     // Number of items
20823     60,
20824     // Size of items (sorted)
20825     498,496,494,491,478,470,455,434,428,425,418,414,411,409,403,402,
20826     401,379,379,378,357,346,336,328,326,319,315,314,310,304,296,296,
20827     293,291,287,286,284,284,283,282,281,281,279,276,264,264,264,258,
20828     256,256,254,253,253,253,252,252,252,251,251,250
20829   };
20830   const int t60_05[] = {
20831     // Capacity
20832     1000,
20833     // Number of items
20834     60,
20835     // Size of items (sorted)
20836     496,489,484,483,469,463,462,433,432,422,416,396,389,388,380,380,
20837     372,372,361,360,358,355,352,347,340,335,334,328,327,305,302,301,
20838     296,290,286,285,283,282,282,281,281,281,278,276,276,270,269,268,
20839     265,264,262,262,261,259,254,252,252,252,252,250
20840   };
20841   const int t60_06[] = {
20842     // Capacity
20843     1000,
20844     // Number of items
20845     60,
20846     // Size of items (sorted)
20847     498,485,471,464,451,450,449,427,424,405,403,400,394,388,380,375,
20848     374,374,369,368,365,357,355,344,339,337,328,322,322,321,317,310,
20849     304,300,297,292,287,284,284,281,279,278,276,276,276,275,275,274,
20850     273,269,265,262,261,259,253,252,252,250,250,250
20851   };
20852   const int t60_07[] = {
20853     // Capacity
20854     1000,
20855     // Number of items
20856     60,
20857     // Size of items (sorted)
20858     487,480,478,476,465,454,432,422,412,410,410,407,406,392,380,378,
20859     373,370,370,366,365,365,362,353,330,329,327,326,324,322,318,314,
20860     307,303,297,296,293,286,281,281,279,279,273,268,267,266,265,264,
20861     264,263,261,260,260,260,256,256,255,255,252,250
20862   };
20863   const int t60_08[] = {
20864     // Capacity
20865     1000,
20866     // Number of items
20867     60,
20868     // Size of items (sorted)
20869     498,491,485,468,462,454,453,453,451,439,398,391,383,381,378,370,
20870     368,368,363,361,361,357,356,354,353,352,346,343,341,335,312,295,
20871     293,293,292,286,284,283,282,280,278,275,275,272,269,263,259,259,
20872     258,256,256,255,254,252,252,252,251,251,250,250
20873   };
20874   const int t60_09[] = {
20875     // Capacity
20876     1000,
20877     // Number of items
20878     60,
20879     // Size of items (sorted)
20880     483,468,453,451,445,443,442,429,426,417,412,397,391,382,380,377,
20881     376,373,369,369,364,363,359,359,351,343,337,332,319,319,316,308,
20882     307,304,304,304,298,294,289,288,280,276,276,275,273,266,263,263,
20883     262,261,261,259,259,258,258,256,254,254,253,252
20884   };
20885   const int t60_10[] = {
20886     // Capacity
20887     1000,
20888     // Number of items
20889     60,
20890     // Size of items (sorted)
20891     491,478,472,464,448,441,440,439,428,424,423,419,417,403,400,398,
20892     388,383,366,360,357,355,351,347,335,332,323,322,320,318,310,301,
20893     299,294,292,291,285,284,280,280,278,277,274,271,270,268,266,266,
20894     265,265,260,257,257,257,256,253,251,251,250,250
20895   };
20896   const int t60_11[] = {
20897     // Capacity
20898     1000,
20899     // Number of items
20900     60,
20901     // Size of items (sorted)
20902     495,493,492,492,481,470,450,447,409,399,398,396,395,392,391,389,
20903     385,381,378,372,370,369,352,352,336,331,331,327,323,313,313,307,
20904     296,295,288,284,284,283,280,278,278,270,268,268,267,266,266,258,
20905     257,256,256,255,253,253,253,253,252,252,251,251
20906   };
20907   const int t60_12[] = {
20908     // Capacity
20909     1000,
20910     // Number of items
20911     60,
20912     // Size of items (sorted)
20913     495,472,470,462,450,442,440,438,436,435,433,424,420,405,395,393,
20914     391,389,373,372,367,352,341,339,337,329,321,314,312,309,304,304,
20915     302,301,299,286,286,281,279,276,274,272,271,270,268,268,267,266,
20916     266,261,260,256,256,255,255,254,254,252,251,250
20917   };
20918   const int t60_13[] = {
20919     // Capacity
20920     1000,
20921     // Number of items
20922     60,
20923     // Size of items (sorted)
20924     495,493,492,488,485,480,459,456,452,448,444,434,429,421,419,386,
20925     381,369,361,356,353,350,340,327,323,317,317,299,297,296,296,296,
20926     293,291,288,287,286,281,280,278,278,267,264,262,261,260,259,258,
20927     258,257,256,256,255,254,254,253,253,251,251,250
20928   };
20929   const int t60_14[] = {
20930     // Capacity
20931     1000,
20932     // Number of items
20933     60,
20934     // Size of items (sorted)
20935     492,491,484,474,470,464,460,450,448,429,415,415,412,400,399,389,
20936     367,367,366,365,361,360,353,340,336,336,334,327,311,311,309,303,
20937     300,282,282,281,279,278,277,274,273,272,270,270,269,266,264,262,
20938     260,260,259,258,257,257,254,254,252,251,251,250
20939   };
20940   const int t60_15[] = {
20941     // Capacity
20942     1000,
20943     // Number of items
20944     60,
20945     // Size of items (sorted)
20946     491,487,485,481,472,471,463,454,451,451,448,442,431,426,413,409,
20947     392,389,383,360,347,336,329,328,323,312,300,299,299,296,296,292,
20948     291,291,288,288,281,279,274,274,273,271,267,266,264,263,262,261,
20949     261,258,257,256,255,254,253,252,252,252,251,250
20950   };
20951   const int t60_16[] = {
20952     // Capacity
20953     1000,
20954     // Number of items
20955     60,
20956     // Size of items (sorted)
20957     498,497,492,482,481,480,478,455,450,444,439,436,432,432,429,412,
20958     408,402,402,382,354,334,329,315,314,314,308,300,296,284,282,282,
20959     280,279,279,275,274,274,270,269,268,267,266,264,264,264,263,263,
20960     258,256,255,255,253,253,253,252,252,251,250,250
20961   };
20962   const int t60_17[] = {
20963     // Capacity
20964     1000,
20965     // Number of items
20966     60,
20967     // Size of items (sorted)
20968     496,495,492,489,478,469,467,459,459,455,453,437,436,428,425,422,
20969     411,406,403,394,355,342,333,309,306,302,294,294,292,290,285,285,
20970     281,279,279,278,278,270,269,268,267,266,264,264,262,260,258,258,
20971     257,256,255,255,255,254,253,251,251,251,250,250
20972   };
20973   const int t60_18[] = {
20974     // Capacity
20975     1000,
20976     // Number of items
20977     60,
20978     // Size of items (sorted)
20979     495,493,492,479,471,466,453,443,439,434,424,420,399,385,380,377,
20980     377,373,370,366,364,361,358,352,347,337,331,324,319,315,304,296,
20981     295,291,290,290,281,278,277,276,275,275,273,271,270,261,261,256,
20982     256,255,255,254,254,253,253,252,252,251,251,250
20983   };
20984   const int t60_19[] = {
20985     // Capacity
20986     1000,
20987     // Number of items
20988     60,
20989     // Size of items (sorted)
20990     499,493,488,470,460,460,459,459,427,423,415,407,405,395,391,384,
20991     382,368,367,366,363,361,358,350,343,342,342,329,324,316,305,303,
20992     298,292,288,287,286,282,279,276,273,270,267,263,261,261,259,259,
20993     258,257,257,255,254,254,253,253,252,251,251,250
20994   };
20995 
20996   const int u120_00[] = {
20997     // Capacity
20998     150,
20999     // Number of items
21000     120,
21001     // Size of items (sorted)
21002     98,98,98,96,96,94,93,93,92,91,91,90,87,86,85,85,84,84,84,84,84,
21003     83,83,82,82,81,80,80,80,79,79,78,78,78,78,76,74,74,73,73,73,73,
21004     72,71,70,70,70,69,69,69,67,66,64,62,62,60,60,59,58,58,58,57,57,
21005     57,57,55,55,55,50,49,49,49,47,46,46,45,45,44,44,43,43,43,43,42,
21006     42,42,42,42,41,41,41,39,39,38,38,38,37,36,36,36,35,33,33,33,32,
21007     32,30,30,30,29,28,27,27,26,25,25,24,23,23,20
21008   };
21009   const int u120_01[] = {
21010     // Capacity
21011     150,
21012     // Number of items
21013     120,
21014     // Size of items (sorted)
21015     100,100,99,99,98,98,98,98,98,97,97,97,95,95,95,94,92,90,90,88,
21016     88,85,82,81,81,81,80,80,80,79,79,78,78,76,75,75,74,72,72,71,70,
21017     70,70,68,67,67,67,67,66,66,65,65,64,62,61,61,60,60,60,59,58,57,
21018     57,57,55,55,53,53,53,53,53,53,52,52,50,49,49,48,48,47,47,47,46,
21019     46,45,45,45,44,43,43,43,41,39,39,39,38,38,37,36,36,36,35,33,32,
21020     30,30,29,29,27,27,27,25,24,23,23,22,22,22,20,20
21021   };
21022   const int u120_02[] = {
21023     // Capacity
21024     150,
21025     // Number of items
21026     120,
21027     // Size of items (sorted)
21028     100,100,98,97,97,96,94,92,92,91,91,90,90,90,88,85,84,84,84,83,
21029     81,81,80,80,80,80,79,79,79,76,76,75,75,74,73,70,69,69,68,68,67,
21030     67,67,67,66,66,66,65,64,64,64,64,64,62,62,61,61,60,59,59,57,53,
21031     53,51,51,50,50,48,48,48,47,46,46,46,45,45,44,42,42,41,41,40,38,
21032     38,38,37,37,37,37,36,36,35,35,34,34,33,32,32,32,31,31,30,29,29,
21033     29,29,28,28,27,26,26,25,24,24,23,23,22,21,21,20
21034   };
21035   const int u120_03[] = {
21036     // Capacity
21037     150,
21038     // Number of items
21039     120,
21040     // Size of items (sorted)
21041     100,100,99,97,97,97,96,96,95,95,95,95,94,92,92,91,91,90,90,90,
21042     89,88,87,87,86,86,85,84,84,84,83,82,82,81,80,80,80,79,78,76,75,
21043     74,74,73,73,73,71,71,70,70,68,67,66,65,63,63,63,62,61,60,60,59,
21044     58,58,57,56,56,54,54,54,53,52,49,48,47,47,46,46,46,45,45,45,44,
21045     43,43,42,42,42,40,40,40,39,37,37,35,35,35,35,34,34,33,32,32,31,
21046     30,29,29,28,27,27,26,26,26,25,25,25,24,22,21,20
21047   };
21048   const int u120_04[] = {
21049     // Capacity
21050     150,
21051     // Number of items
21052     120,
21053     // Size of items (sorted)
21054     99,99,98,98,97,97,96,95,92,92,92,92,91,91,91,90,89,89,88,87,87,
21055     87,86,85,84,84,84,84,82,82,81,79,78,78,77,77,76,76,75,75,75,74,
21056     73,73,73,73,72,71,71,71,71,70,69,69,69,69,69,68,68,67,66,65,65,
21057     61,60,60,59,57,57,57,57,57,56,55,53,52,52,50,50,49,48,45,45,43,
21058     43,42,42,42,42,42,41,40,40,39,39,37,37,37,36,35,34,32,32,31,31,
21059     30,28,27,25,24,24,23,21,21,21,21,21,20,20,20
21060   };
21061   const int u120_05[] = {
21062     // Capacity
21063     150,
21064     // Number of items
21065     120,
21066     // Size of items (sorted)
21067     100,100,99,98,97,97,97,97,95,94,92,92,91,91,91,90,88,88,88,87,
21068     87,85,84,84,84,83,82,82,82,81,80,80,79,79,78,78,78,78,78,77,75,
21069     72,72,72,70,70,69,68,67,67,67,66,64,62,60,60,60,58,58,56,56,56,
21070     56,55,55,54,53,53,53,52,51,50,48,48,48,47,47,46,46,45,45,44,44,
21071     44,42,42,41,41,40,39,39,38,37,37,36,36,34,34,34,32,32,32,32,31,
21072     31,30,27,27,27,26,26,25,24,24,23,21,21,21,20,20
21073   };
21074   const int u120_06[] = {
21075     // Capacity
21076     150,
21077     // Number of items
21078     120,
21079     // Size of items (sorted)
21080     100,100,100,99,98,97,96,96,95,95,95,92,91,90,90,89,89,88,88,88,
21081     88,86,85,85,84,83,83,83,83,82,81,81,81,80,78,76,75,72,72,72,72,
21082     71,69,69,66,66,65,64,63,62,62,62,61,60,60,59,59,59,58,57,55,55,
21083     55,55,54,54,53,53,53,52,52,51,51,50,50,49,49,48,48,48,48,48,46,
21084     45,44,44,44,43,43,43,43,42,41,38,37,37,36,35,34,33,32,31,31,30,
21085     29,29,28,27,27,27,27,27,27,25,24,23,22,22,20,20
21086   };
21087   const int u120_07[] = {
21088     // Capacity
21089     150,
21090     // Number of items
21091     120,
21092     // Size of items (sorted)
21093     100,99,99,99,98,98,96,96,95,94,94,94,93,92,91,89,89,88,87,87,
21094     86,85,84,83,82,82,81,79,77,77,76,75,74,74,71,71,70,70,70,69,69,
21095     69,68,66,66,66,66,65,64,64,64,63,63,62,62,62,61,61,61,61,60,60,
21096     60,60,59,57,57,56,56,55,55,54,54,53,53,53,53,52,51,50,50,50,49,
21097     48,47,47,47,46,45,45,44,44,44,43,41,41,40,40,40,38,37,37,37,36,
21098     35,35,34,34,34,32,32,27,26,26,25,24,24,23,23,20
21099   };
21100   const int u120_08[] = {
21101     // Capacity
21102     150,
21103     // Number of items
21104     120,
21105     // Size of items (sorted)
21106     100,100,100,98,98,98,97,97,97,96,95,95,94,94,92,92,91,91,91,91,
21107     89,89,89,88,88,87,86,85,85,85,84,82,82,81,81,80,79,79,77,76,75,
21108     75,74,73,72,71,70,70,69,69,69,67,67,67,65,65,64,64,63,62,61,60,
21109     60,59,58,58,58,58,57,57,57,57,54,54,53,52,52,52,51,51,49,49,49,
21110     48,47,46,45,45,45,44,43,42,40,40,39,39,38,37,37,36,35,34,34,33,
21111     33,32,30,29,29,29,27,26,26,25,23,23,22,21,20,20
21112   };
21113   const int u120_09[] = {
21114     // Capacity
21115     150,
21116     // Number of items
21117     120,
21118     // Size of items (sorted)
21119     100,100,98,95,94,94,93,92,92,92,91,91,90,90,90,89,89,87,86,86,
21120     83,83,83,82,82,81,80,80,79,77,76,76,75,75,74,74,74,74,74,72,72,
21121     70,68,67,66,66,66,66,66,65,65,64,63,62,62,62,62,61,60,59,58,58,
21122     57,56,55,54,54,52,52,52,50,48,46,46,45,45,44,43,42,41,40,40,40,
21123     40,40,39,39,38,38,37,37,37,36,33,33,33,32,31,31,30,29,28,28,27,
21124     26,26,25,23,22,22,22,21,21,21,21,21,20,20,20,20
21125   };
21126   const int u120_10[] = {
21127     // Capacity
21128     150,
21129     // Number of items
21130     120,
21131     // Size of items (sorted)
21132     100,99,99,99,99,98,98,97,97,97,97,97,96,93,92,92,92,92,91,90,
21133     90,90,90,89,88,88,88,87,86,86,84,84,83,82,82,81,81,80,79,79,78,
21134     78,78,77,76,76,74,73,72,71,69,69,68,67,67,66,66,65,65,64,63,63,
21135     63,62,60,60,59,59,59,58,56,56,55,55,54,54,52,52,52,52,52,51,51,
21136     51,50,50,50,48,46,45,45,45,44,44,43,42,40,39,39,38,38,37,35,34,
21137     34,34,34,32,30,30,30,29,29,28,26,26,23,22,21,20
21138   };
21139   const int u120_11[] = {
21140     // Capacity
21141     150,
21142     // Number of items
21143     120,
21144     // Size of items (sorted)
21145     100,99,99,98,98,98,97,97,95,94,94,93,91,91,91,91,90,90,90,89,
21146     89,88,85,84,83,83,81,80,79,79,79,79,78,78,78,78,78,78,77,77,76,
21147     76,75,75,73,70,69,68,67,66,65,65,65,64,64,63,62,62,61,61,61,60,
21148     60,59,59,59,58,58,57,57,57,55,54,54,52,52,51,50,50,50,49,47,45,
21149     41,41,41,40,40,38,38,38,37,36,36,35,35,35,35,35,35,33,31,30,28,
21150     28,28,27,27,27,27,26,24,24,23,23,22,22,22,21,21
21151   };
21152   const int u120_12[] = {
21153     // Capacity
21154     150,
21155     // Number of items
21156     120,
21157     // Size of items (sorted)
21158     99,96,95,93,91,91,91,90,88,88,87,87,87,86,86,84,84,84,82,82,82,
21159     81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,74,74,73,72,72,71,
21160     71,71,69,69,69,69,68,66,66,66,66,65,64,64,64,63,62,62,60,59,59,
21161     58,58,57,57,57,56,56,56,55,54,54,54,52,52,51,51,50,49,49,48,47,
21162     46,46,45,45,45,44,43,42,42,41,41,38,37,37,37,36,36,35,34,33,33,
21163     32,32,30,29,28,27,26,26,26,24,23,23,22,22,20
21164   };
21165   const int u120_13[] = {
21166     // Capacity
21167     150,
21168     // Number of items
21169     120,
21170     // Size of items (sorted)
21171     100,100,99,99,98,98,97,97,96,96,95,95,95,92,91,91,91,90,90,90,
21172     89,88,88,84,84,84,84,83,82,81,81,81,81,80,78,77,77,76,74,74,73,
21173     73,72,71,71,69,69,66,66,66,65,64,63,63,62,61,61,61,60,60,59,57,
21174     56,56,55,55,55,54,53,53,53,52,52,51,51,51,50,50,47,47,45,45,44,
21175     43,42,41,41,40,40,39,39,39,38,38,38,37,36,33,33,32,32,32,31,30,
21176     30,29,29,28,28,28,26,25,24,22,22,22,22,20,20,20
21177   };
21178   const int u120_14[] = {
21179     // Capacity
21180     150,
21181     // Number of items
21182     120,
21183     // Size of items (sorted)
21184     100,100,100,99,99,97,97,96,96,93,93,93,93,92,90,90,89,89,87,87,
21185     86,86,85,85,84,84,83,82,82,81,80,79,78,78,78,76,75,74,74,74,74,
21186     73,73,72,72,71,71,70,69,68,68,68,68,66,66,65,65,65,64,64,64,63,
21187     63,63,62,61,61,59,57,54,54,54,53,51,51,50,49,49,49,48,48,47,47,
21188     46,46,46,46,45,45,44,44,43,42,41,40,39,39,39,35,35,34,34,33,31,
21189     31,31,31,28,28,27,27,25,25,24,24,24,23,22,22,21
21190   };
21191   const int u120_15[] = {
21192     // Capacity
21193     150,
21194     // Number of items
21195     120,
21196     // Size of items (sorted)
21197     100,100,99,99,99,98,98,98,97,97,96,95,93,93,93,91,91,90,90,89,
21198     89,88,88,86,86,85,83,82,82,81,81,80,80,78,77,77,76,76,75,74,74,
21199     73,73,72,71,71,70,69,69,68,67,64,64,63,61,61,61,61,61,60,58,56,
21200     56,55,55,54,54,53,53,49,48,47,46,44,44,43,43,43,42,42,41,41,41,
21201     40,40,39,39,38,38,38,37,37,36,36,36,36,34,34,33,32,31,31,30,30,
21202     30,28,28,27,27,24,24,24,23,23,23,22,22,21,20,20
21203   };
21204   const int u120_16[] = {
21205     // Capacity
21206     150,
21207     // Number of items
21208     120,
21209     // Size of items (sorted)
21210     100,100,100,99,99,99,99,98,96,95,95,94,94,94,94,93,92,92,92,91,
21211     90,90,90,89,88,87,87,85,84,84,84,84,83,83,82,81,79,79,78,78,76,
21212     76,76,75,75,75,75,73,72,72,71,70,70,70,69,68,67,66,66,65,64,64,
21213     63,62,62,61,61,61,60,59,59,59,58,58,58,56,56,55,54,53,52,51,50,
21214     49,49,48,48,47,47,45,45,44,44,44,42,40,40,38,38,38,35,35,34,34,
21215     33,33,32,32,30,30,28,27,27,27,27,25,23,23,22,21
21216   };
21217   const int u120_17[] = {
21218     // Capacity
21219     150,
21220     // Number of items
21221     120,
21222     // Size of items (sorted)
21223     100,100,100,99,98,95,95,94,94,93,92,92,91,91,90,90,89,89,88,88,
21224     87,86,86,86,86,86,85,85,85,84,84,83,82,80,80,80,79,79,79,79,78,
21225     77,77,77,76,74,74,73,72,72,72,72,71,70,69,69,68,68,65,64,63,63,
21226     62,62,61,61,60,60,59,58,58,56,56,56,55,55,55,54,53,53,53,53,51,
21227     51,51,51,50,49,49,48,47,47,46,45,44,44,43,43,42,42,41,40,39,38,
21228     37,37,34,31,30,30,30,30,30,29,28,27,26,26,22,22
21229   };
21230   const int u120_18[] = {
21231     // Capacity
21232     150,
21233     // Number of items
21234     120,
21235     // Size of items (sorted)
21236     100,100,100,100,98,98,97,97,96,95,95,95,94,92,92,89,89,89,88,
21237     87,86,85,85,84,83,82,81,81,80,79,76,76,75,75,74,73,73,73,73,73,
21238     73,72,72,71,70,69,68,68,67,67,66,65,64,64,64,63,63,62,62,61,59,
21239     59,58,58,57,56,56,55,55,54,54,52,51,51,51,51,50,50,50,48,47,46,
21240     46,46,45,45,45,44,43,42,41,41,40,40,39,39,37,36,36,36,35,35,35,
21241     34,34,34,33,32,28,27,26,26,24,23,23,22,22,22,21,21
21242   };
21243   const int u120_19[] = {
21244     // Capacity
21245     150,
21246     // Number of items
21247     120,
21248     // Size of items (sorted)
21249     100,100,99,99,99,97,97,97,97,97,96,96,95,95,95,95,94,94,93,92,
21250     90,90,90,90,89,88,86,86,85,85,84,83,80,79,78,77,77,77,76,75,74,
21251     74,73,72,72,69,68,67,66,66,65,65,64,63,63,62,62,62,60,60,59,58,
21252     58,58,57,55,54,54,54,52,51,50,50,50,50,50,50,49,49,48,48,47,46,
21253     44,44,44,43,43,42,41,40,39,39,38,38,37,36,35,34,33,33,33,32,32,
21254     31,31,29,28,28,27,26,25,24,24,23,23,23,22,21,21
21255   };
21256 
21257   const int u250_00[] = {
21258     // Capacity
21259     150,
21260     // Number of items
21261     250,
21262     // Size of items (sorted)
21263     100,100,100,99,99,98,98,98,98,98,98,98,98,97,97,97,96,96,95,95,
21264     95,94,94,93,93,92,92,92,91,91,90,90,90,88,88,87,86,85,85,85,84,
21265     84,84,84,84,83,83,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,
21266     79,79,78,78,78,78,78,78,76,76,75,75,74,74,74,73,73,73,73,72,72,
21267     72,71,71,70,70,70,70,70,70,69,69,69,69,68,67,67,67,67,67,66,66,
21268     66,65,65,64,64,62,62,62,61,61,60,60,60,60,60,60,59,59,58,58,58,
21269     58,57,57,57,57,57,57,57,55,55,55,55,55,53,53,53,53,53,53,52,52,
21270     50,50,49,49,49,49,49,48,48,47,47,47,47,46,46,46,46,45,45,45,45,
21271     45,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21272     39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,
21273     33,33,33,33,32,32,32,32,30,30,30,30,30,29,29,29,28,27,27,27,27,
21274     27,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,20,20,20,20
21275   };
21276   const int u250_01[] = {
21277     // Capacity
21278     150,
21279     // Number of items
21280     250,
21281     // Size of items (sorted)
21282     100,100,100,99,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,
21283     94,94,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,88,88,87,
21284     87,86,86,86,85,85,84,84,84,84,84,84,84,83,83,82,82,81,81,81,80,
21285     80,80,80,80,80,80,79,79,79,79,78,78,77,76,76,76,76,75,75,75,74,
21286     74,74,73,73,73,73,71,71,71,71,70,70,70,69,68,68,68,67,67,67,67,
21287     67,66,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,61,
21288     60,60,59,59,59,58,58,57,57,57,56,56,54,54,54,53,53,53,52,51,51,
21289     50,50,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
21290     44,44,43,43,42,42,42,42,42,41,41,40,40,40,40,39,38,38,37,37,37,
21291     37,37,37,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,32,32,32,
21292     32,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,26,
21293     26,26,26,26,25,25,25,25,25,24,24,24,23,22,22,21,21,21,21,20
21294   };
21295   const int u250_02[] = {
21296     // Capacity
21297     150,
21298     // Number of items
21299     250,
21300     // Size of items (sorted)
21301     100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,95,95,95,94,92,
21302     92,92,92,92,92,91,91,91,91,91,91,90,90,90,89,88,88,88,88,88,88,
21303     88,87,87,87,87,87,86,85,85,85,84,84,84,84,84,84,83,83,82,82,82,
21304     82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,78,77,77,76,75,
21305     75,75,75,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,69,
21306     69,69,69,68,68,68,67,67,67,67,66,66,66,65,65,64,62,62,61,60,60,
21307     60,60,60,60,59,59,58,58,57,57,57,57,56,56,56,56,56,55,55,55,55,
21308     54,53,53,53,53,52,52,52,52,51,50,50,50,49,48,48,48,48,48,48,48,
21309     47,47,46,46,45,45,45,45,44,44,44,43,43,43,42,42,42,42,42,42,41,
21310     41,41,40,40,40,39,39,39,39,38,37,37,37,37,37,37,36,36,36,35,34,
21311     34,34,34,32,32,32,32,32,32,31,31,31,31,30,29,28,27,27,27,27,26,
21312     26,25,24,24,24,23,23,21,21,21,21,21,21,21,20,20,20,20,20,20
21313   };
21314   const int u250_03[] = {
21315     // Capacity
21316     150,
21317     // Number of items
21318     250,
21319     // Size of items (sorted)
21320     100,100,100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,
21321     95,95,95,95,94,94,94,94,93,92,92,92,91,91,90,89,89,89,89,89,88,
21322     88,87,87,86,86,85,85,85,84,84,83,83,83,83,82,82,82,81,81,81,80,
21323     80,79,79,78,77,77,76,76,75,75,74,74,72,72,72,71,71,71,71,70,70,
21324     70,70,69,69,69,69,69,68,67,66,66,66,66,66,65,65,65,64,64,64,64,
21325     64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
21326     59,59,58,58,58,57,57,57,56,56,55,55,55,55,55,54,54,54,54,53,53,
21327     53,53,53,53,53,53,52,52,51,51,51,51,50,50,50,50,50,49,49,49,48,
21328     48,48,47,47,47,47,46,46,45,45,45,44,44,44,44,44,44,43,43,43,43,
21329     42,41,41,41,40,40,40,40,38,38,37,37,37,37,37,36,36,35,35,34,34,
21330     34,34,34,33,33,32,32,32,31,31,30,30,29,29,28,27,27,27,27,27,27,
21331     26,26,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,21,20,20,20
21332   };
21333   const int u250_04[] = {
21334     // Capacity
21335     150,
21336     // Number of items
21337     250,
21338     // Size of items (sorted)
21339     100,100,99,98,98,98,97,97,97,96,95,95,94,94,94,93,92,92,92,92,
21340     92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,88,88,88,
21341     88,88,87,87,86,86,86,85,85,84,83,83,83,82,82,82,82,82,81,81,81,
21342     80,80,79,79,79,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
21343     74,74,73,73,72,72,72,70,70,69,69,69,69,68,68,67,67,67,66,66,66,
21344     66,66,66,65,65,65,65,65,64,64,64,63,62,62,62,62,62,62,61,61,60,
21345     60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,55,55,
21346     54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,49,49,49,
21347     48,48,46,46,46,46,45,45,45,45,45,45,44,44,44,43,43,42,42,41,40,
21348     40,40,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,36,36,35,
21349     34,34,34,34,33,33,33,33,32,32,31,31,30,30,29,29,29,28,28,27,27,
21350     26,26,26,25,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20
21351   };
21352   const int u250_05[] = {
21353     // Capacity
21354     150,
21355     // Number of items
21356     250,
21357     // Size of items (sorted)
21358     100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,96,95,
21359     94,94,93,93,92,91,91,91,91,91,91,90,90,90,90,89,89,89,88,88,87,
21360     87,87,86,86,85,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,80,
21361     79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
21362     76,76,75,75,73,72,72,71,71,70,69,69,69,69,68,67,67,67,66,66,66,
21363     66,66,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,61,61,61,60,
21364     60,60,59,59,59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,54,
21365     54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,50,49,49,
21366     49,48,48,47,46,45,45,45,45,45,44,43,43,42,42,41,41,41,41,40,40,
21367     39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
21368     35,34,33,33,32,32,31,30,30,30,30,29,29,28,28,28,28,28,27,27,27,
21369     27,26,26,26,26,26,24,24,24,23,23,23,23,22,22,22,21,21,21,20
21370   };
21371   const int u250_06[] = {
21372     // Capacity
21373     150,
21374     // Number of items
21375     250,
21376     // Size of items (sorted)
21377     100,100,100,100,99,99,99,98,98,97,97,97,96,96,96,96,95,95,95,
21378     95,93,93,93,92,92,91,91,91,91,91,90,90,90,90,90,89,88,88,88,87,
21379     87,86,86,85,84,84,84,84,84,84,84,84,83,82,82,82,82,81,81,81,81,
21380     81,81,80,79,79,78,78,78,78,78,77,77,77,76,76,76,76,76,74,74,74,
21381     74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,70,69,69,69,
21382     69,68,68,68,66,66,66,66,66,66,65,65,65,64,64,63,63,63,62,62,62,
21383     61,61,61,61,61,60,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,
21384     54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
21385     48,48,47,47,47,47,46,46,45,45,45,45,44,44,44,43,43,42,42,42,41,
21386     41,41,40,40,40,39,39,39,39,39,38,38,38,38,37,36,35,35,34,34,33,
21387     33,33,33,32,32,32,32,31,31,31,30,30,29,29,29,28,28,28,28,27,27,
21388     27,26,26,25,25,24,24,23,22,22,22,22,22,22,22,22,21,20,20,20,20
21389   };
21390   const int u250_07[] = {
21391     // Capacity
21392     150,
21393     // Number of items
21394     250,
21395     // Size of items (sorted)
21396     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,97,97,
21397     97,96,96,96,95,94,94,94,93,93,93,93,93,93,92,91,91,91,90,90,90,
21398     90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,85,85,85,84,84,84,
21399     84,83,83,83,83,82,82,82,81,81,80,80,80,78,78,78,78,78,77,77,76,
21400     76,76,76,75,75,75,75,74,74,74,73,73,73,73,72,71,71,71,71,70,70,
21401     69,69,69,69,68,68,68,67,65,65,64,64,64,64,64,64,64,63,63,63,63,
21402     62,61,61,61,61,61,61,61,61,60,60,59,59,58,58,58,58,57,56,56,56,
21403     55,55,55,54,54,54,54,53,53,52,51,50,49,49,49,48,48,48,47,47,47,
21404     46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
21405     41,40,40,39,39,39,38,38,38,38,38,37,37,36,36,36,36,35,35,35,34,
21406     34,34,34,33,33,32,32,31,31,31,31,30,30,30,30,30,28,28,28,28,27,
21407     27,27,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,21,21,20,20
21408   };
21409   const int u250_08[] = {
21410     // Capacity
21411     150,
21412     // Number of items
21413     250,
21414     // Size of items (sorted)
21415     100,100,100,100,100,99,98,98,98,97,97,95,95,95,95,95,95,94,94,
21416     94,94,93,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,88,88,87,
21417     87,87,86,86,86,86,86,85,85,85,85,85,84,84,83,83,82,82,81,81,80,
21418     80,80,80,79,79,79,79,79,79,79,78,77,77,77,76,76,76,76,75,75,75,
21419     75,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
21420     70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,65,65,65,64,64,
21421     64,64,63,63,63,63,62,62,62,62,62,61,61,61,60,60,59,59,59,58,58,
21422     58,58,57,56,56,56,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
21423     52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,47,47,47,
21424     47,46,46,45,45,45,44,44,44,44,43,43,42,42,42,41,40,40,40,40,40,
21425     39,38,38,37,37,37,36,36,36,35,35,34,34,34,34,33,33,32,31,30,30,
21426     30,30,30,29,28,28,27,27,27,26,26,26,24,23,23,22,22,22,22,22,21
21427   };
21428   const int u250_09[] = {
21429     // Capacity
21430     150,
21431     // Number of items
21432     250,
21433     // Size of items (sorted)
21434     100,100,100,100,100,99,99,99,99,99,98,97,97,97,97,97,97,96,96,
21435     96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,90,90,90,90,
21436     89,88,88,88,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,
21437     84,84,84,84,84,83,83,82,81,80,79,79,79,78,78,77,77,77,77,77,76,
21438     76,75,75,74,74,73,73,72,72,72,71,70,70,70,69,69,69,69,69,68,68,
21439     67,67,67,66,66,65,65,65,65,64,63,63,62,62,62,62,62,62,61,61,60,
21440     60,60,59,59,59,59,58,58,58,58,57,56,55,54,54,54,54,53,52,51,51,
21441     50,50,50,50,50,50,50,49,49,49,49,48,48,48,47,46,46,46,46,45,44,
21442     44,44,44,43,43,43,43,43,42,42,41,41,41,41,40,40,39,39,39,39,39,
21443     38,38,38,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,32,32,
21444     32,32,32,31,31,31,31,30,29,29,28,28,28,28,27,27,27,27,27,26,26,
21445     26,26,25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,21,21,21
21446   };
21447   const int u250_10[] = {
21448     // Capacity
21449     150,
21450     // Number of items
21451     250,
21452     // Size of items (sorted)
21453     100,100,100,100,100,99,99,99,99,99,99,97,97,96,96,95,95,94,94,
21454     94,94,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,90,89,
21455     89,89,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,84,83,83,83,
21456     83,83,83,83,82,81,81,81,81,81,80,80,80,80,80,79,79,78,78,78,78,
21457     78,77,76,76,75,74,74,74,74,74,73,73,73,72,72,72,72,71,71,71,70,
21458     70,70,70,69,69,68,68,67,67,66,66,66,66,65,65,65,64,63,63,62,62,
21459     62,61,61,61,61,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
21460     56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,
21461     52,51,51,51,51,49,49,48,48,48,48,47,46,46,46,45,44,44,44,44,44,
21462     43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,39,39,38,38,
21463     38,37,37,37,37,35,35,35,34,34,34,34,33,32,31,31,30,29,29,29,29,
21464     28,28,26,26,25,25,25,25,24,24,24,23,22,22,22,22,22,21,21,20,20
21465   };
21466   const int u250_11[] = {
21467     // Capacity
21468     150,
21469     // Number of items
21470     250,
21471     // Size of items (sorted)
21472     100,100,100,100,100,99,99,99,98,97,97,97,97,97,96,96,96,96,95,
21473     95,95,95,95,95,95,94,93,92,92,92,92,92,92,91,91,90,90,90,90,90,
21474     90,90,89,88,87,87,87,87,87,87,86,86,85,84,84,84,83,83,83,83,82,
21475     82,82,82,82,81,81,80,80,80,80,80,79,78,78,78,78,77,77,76,75,75,
21476     75,74,73,73,73,73,72,72,72,71,71,70,70,70,69,69,68,68,68,68,67,
21477     67,67,66,66,66,66,65,65,64,64,63,63,63,62,62,62,61,61,61,61,61,
21478     61,60,60,60,59,59,58,57,57,56,56,56,56,56,56,55,55,55,54,54,54,
21479     54,53,53,52,52,52,51,51,51,51,50,49,49,49,48,47,46,46,45,45,45,
21480     45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
21481     40,40,39,39,39,38,38,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
21482     33,33,33,33,32,32,32,32,32,31,30,30,29,29,29,29,29,27,27,27,27,
21483     26,26,26,26,26,25,25,25,25,25,25,24,23,23,22,21,21,20,20,20,20
21484   };
21485   const int u250_12[] = {
21486     // Capacity
21487     150,
21488     // Number of items
21489     250,
21490     // Size of items (sorted)
21491     100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,
21492     97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,93,93,92,
21493     91,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,86,85,85,85,
21494     84,84,84,84,82,82,82,82,82,81,81,81,81,80,80,79,79,78,78,77,76,
21495     76,75,75,75,74,74,74,73,72,72,71,71,71,71,70,70,70,70,69,68,68,
21496     68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,63,63,63,63,
21497     62,62,62,62,61,61,61,60,60,59,59,59,58,58,58,58,58,57,57,57,57,
21498     57,57,57,56,56,55,55,55,55,54,54,54,54,53,52,51,51,51,51,50,50,
21499     50,50,49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,45,45,45,44,
21500     44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,40,40,38,38,38,37,
21501     37,36,36,34,34,33,33,33,33,33,32,32,32,31,31,31,30,30,29,29,29,
21502     29,29,28,28,27,27,27,27,27,26,26,26,26,24,23,22,22,22,22,20,20
21503   };
21504   const int u250_13[] = {
21505     // Capacity
21506     150,
21507     // Number of items
21508     250,
21509     // Size of items (sorted)
21510     100,99,97,97,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,
21511     93,92,92,92,91,91,90,90,90,90,89,88,88,88,87,87,87,87,87,86,86,
21512     86,86,85,85,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,
21513     80,79,79,79,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,75,74,
21514     74,74,74,73,73,73,73,71,71,71,71,71,71,70,70,70,70,69,69,69,69,
21515     69,69,68,68,68,68,68,68,66,66,66,66,66,65,65,64,64,63,63,63,63,
21516     61,61,61,61,61,60,60,60,60,60,60,59,59,58,57,57,56,56,56,56,55,
21517     53,53,53,53,53,53,52,52,52,51,51,50,50,49,49,49,49,48,48,48,48,
21518     47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,43,43,43,
21519     43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,38,38,
21520     37,37,37,37,36,36,35,35,35,34,34,34,34,32,32,31,31,30,29,29,29,
21521     28,28,27,27,27,26,26,25,25,24,24,23,22,22,22,21,20,20,20,20
21522   };
21523   const int u250_14[] = {
21524     // Capacity
21525     150,
21526     // Number of items
21527     250,
21528     // Size of items (sorted)
21529     100,100,100,100,99,98,98,98,98,97,97,96,96,95,95,95,95,94,94,
21530     94,94,94,93,93,93,93,93,93,92,92,91,90,90,90,89,88,88,88,88,88,
21531     87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,79,
21532     79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,
21533     75,75,75,75,74,74,74,74,74,73,73,73,73,72,71,71,70,70,70,69,68,
21534     68,68,68,67,65,65,65,65,64,64,63,63,63,63,62,62,61,61,61,60,60,
21535     59,59,59,59,59,58,56,56,56,56,56,55,54,54,54,53,53,53,52,52,51,
21536     51,51,51,51,50,50,49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,
21537     46,45,45,45,44,44,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
21538     40,39,38,38,38,37,37,37,37,36,36,36,36,36,35,35,34,34,33,33,32,
21539     32,31,31,31,30,29,29,28,28,28,28,27,26,26,26,25,25,25,25,25,25,
21540     24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
21541   };
21542   const int u250_15[] = {
21543     // Capacity
21544     150,
21545     // Number of items
21546     250,
21547     // Size of items (sorted)
21548     100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,97,96,96,96,
21549     96,96,95,95,94,94,94,93,93,92,92,92,92,92,91,91,91,91,91,90,90,
21550     89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,85,85,
21551     85,84,83,83,83,83,82,82,82,82,82,82,81,81,81,80,80,79,79,78,77,
21552     76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,
21553     71,71,70,70,70,70,69,69,68,67,67,65,65,65,65,64,64,64,64,63,63,
21554     63,63,63,63,63,62,62,62,61,61,61,60,59,58,58,57,57,56,56,56,56,
21555     56,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,50,
21556     50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,46,46,45,44,
21557     44,44,44,44,44,43,43,43,42,41,41,41,40,40,39,37,37,37,37,36,36,
21558     36,35,35,35,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,29,28,
21559     28,27,26,26,26,26,26,25,25,25,25,24,24,24,24,23,23,21,21,20,20
21560   };
21561   const int u250_16[] = {
21562     // Capacity
21563     150,
21564     // Number of items
21565     250,
21566     // Size of items (sorted)
21567     100,99,98,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,93,
21568     91,89,89,89,88,88,88,88,87,87,86,86,86,86,86,86,86,85,85,85,85,
21569     84,84,84,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,
21570     80,80,80,79,79,79,79,78,78,77,77,77,77,76,75,75,74,74,74,74,74,
21571     74,73,73,73,73,73,73,72,72,72,70,70,70,69,69,69,68,68,67,66,66,
21572     65,65,65,64,63,63,63,63,63,62,62,60,60,60,59,59,59,59,57,57,57,
21573     57,56,56,55,55,55,54,54,54,53,53,53,53,52,51,50,50,49,49,49,49,
21574     48,48,48,48,48,48,47,47,47,46,46,46,46,45,44,44,43,42,42,42,42,
21575     42,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,38,37,37,37,
21576     36,36,36,36,36,35,35,34,33,33,33,32,32,32,32,32,31,31,31,31,31,
21577     31,30,30,30,30,29,29,29,29,28,28,28,28,27,27,27,27,27,27,26,26,
21578     26,25,25,25,25,24,24,24,23,22,22,22,22,21,21,21,21,20,20,20
21579   };
21580   const int u250_17[] = {
21581     // Capacity
21582     150,
21583     // Number of items
21584     250,
21585     // Size of items (sorted)
21586     100,100,100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,94,
21587     94,93,93,93,93,92,92,91,90,90,89,89,89,88,86,86,85,85,84,84,84,
21588     83,83,82,82,82,82,82,81,81,80,80,80,80,79,79,79,79,78,78,77,77,
21589     77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
21590     72,72,72,71,71,71,70,68,68,68,68,68,68,68,68,68,68,67,67,67,67,
21591     67,67,67,67,67,66,65,64,64,64,64,63,63,63,63,63,62,62,61,61,59,
21592     58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,
21593     53,53,53,52,52,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,
21594     47,47,47,47,47,46,45,44,43,43,43,43,43,42,42,42,42,42,42,41,41,
21595     40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,35,
21596     35,35,35,34,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,28,
21597     27,27,27,26,25,25,24,24,24,24,23,23,22,21,21,21,21,21,21,21,20
21598   };
21599   const int u250_18[] = {
21600     // Capacity
21601     150,
21602     // Number of items
21603     250,
21604     // Size of items (sorted)
21605     100,100,100,99,99,99,99,99,99,98,98,97,97,97,97,97,96,96,96,96,
21606     95,95,95,95,95,94,94,94,94,94,93,93,92,91,90,90,90,90,90,90,90,
21607     89,89,88,88,87,87,87,85,85,84,84,84,84,83,83,82,82,81,81,81,80,
21608     80,80,79,79,79,78,78,78,77,77,77,77,77,77,77,75,75,75,75,74,74,
21609     74,73,73,73,73,72,72,72,71,71,70,70,70,70,68,68,67,67,67,67,66,
21610     66,66,66,65,65,64,63,62,62,62,61,61,61,60,60,60,59,59,59,59,59,
21611     59,58,58,58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,
21612     54,53,52,52,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
21613     47,46,46,46,46,46,45,45,44,44,42,42,41,40,40,40,39,39,39,38,37,
21614     37,37,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,31,31,
21615     31,31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,27,27,27,26,26,
21616     25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20
21617   };
21618   const int u250_19[] = {
21619     // Capacity
21620     150,
21621     // Number of items
21622     250,
21623     // Size of items (sorted)
21624     100,100,100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,
21625     94,94,94,94,94,93,93,92,92,91,90,89,89,89,89,89,89,88,88,87,87,
21626     86,86,85,85,84,83,82,82,82,81,81,81,81,80,80,80,80,80,79,79,79,
21627     78,78,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,74,74,73,
21628     73,73,72,72,72,72,72,71,71,71,71,71,70,70,69,69,68,68,67,67,67,
21629     66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,62,62,62,62,61,61,
21630     61,60,60,60,59,59,59,59,58,57,57,57,56,56,55,55,55,55,55,54,54,
21631     54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,50,50,50,50,
21632     49,49,48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,43,43,42,
21633     42,42,42,41,41,41,41,40,40,40,40,39,39,39,39,38,38,37,37,37,37,
21634     36,36,36,36,36,36,35,35,34,33,32,31,31,30,30,30,30,30,30,29,29,
21635     28,27,27,26,26,25,25,25,24,24,23,23,23,23,23,22,22,21,21,20
21636   };
21637 
21638   const int u500_00[] = {
21639     // Capacity
21640     150,
21641     // Number of items
21642     500,
21643     // Size of items (sorted)
21644     100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,98,98,
21645     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,
21646     95,94,94,94,94,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,
21647     90,90,90,90,90,90,90,90,89,89,88,88,88,88,87,87,87,86,86,86,86,
21648     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
21649     82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
21650     80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,
21651     76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,
21652     73,73,73,73,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,
21653     70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,
21654     66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,62,
21655     62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,
21656     59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,55,
21657     55,55,55,55,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,51,51,
21658     50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
21659     47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
21660     45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,
21661     42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,
21662     38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,
21663     36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
21664     33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,29,
21665     29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,
21666     26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,
21667     23,23,23,23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20
21668   };
21669   const int u500_01[] = {
21670     // Capacity
21671     150,
21672     // Number of items
21673     500,
21674     // Size of items (sorted)
21675     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
21676     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,
21677     95,95,94,94,94,94,94,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
21678     91,91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
21679     88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,
21680     84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,
21681     81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,
21682     77,77,77,77,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,
21683     72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,69,
21684     69,69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
21685     66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
21686     62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
21687     60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,56,
21688     56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,
21689     53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
21690     51,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,
21691     48,48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,
21692     44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,
21693     41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,38,37,
21694     37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,34,34,34,
21695     34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,
21696     31,31,30,30,30,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,26,
21697     26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,
21698     22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
21699   };
21700   const int u500_02[] = {
21701     // Capacity
21702     150,
21703     // Number of items
21704     500,
21705     // Size of items (sorted)
21706     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
21707     97,97,97,97,97,97,97,97,96,96,95,95,95,94,94,94,94,94,93,93,93,
21708     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,
21709     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
21710     88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,
21711     83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
21712     80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
21713     78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,74,
21714     74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
21715     69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
21716     66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,
21717     63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,
21718     60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
21719     58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,54,
21720     54,54,54,54,54,54,54,54,54,54,52,52,52,52,52,52,52,52,52,52,52,
21721     52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
21722     49,48,48,48,48,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
21723     45,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,41,41,40,40,40,
21724     40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,
21725     37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
21726     35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,31,31,31,30,30,
21727     30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
21728     27,26,26,26,26,26,26,26,26,25,24,24,24,23,23,23,23,23,23,22,22,
21729     22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
21730   };
21731   const int u500_03[] = {
21732     // Capacity
21733     150,
21734     // Number of items
21735     500,
21736     // Size of items (sorted)
21737     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21738     99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
21739     96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
21740     91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
21741     89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
21742     85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,
21743     82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,78,78,78,
21744     78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
21745     75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
21746     73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,69,69,69,
21747     69,69,69,69,69,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,
21748     65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
21749     62,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,59,59,
21750     59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,
21751     55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,
21752     51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
21753     47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
21754     44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21755     41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,
21756     38,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,
21757     34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,
21758     30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
21759     27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,
21760     23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20
21761   };
21762   const int u500_04[] = {
21763     // Capacity
21764     150,
21765     // Number of items
21766     500,
21767     // Size of items (sorted)
21768     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
21769     98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,
21770     95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,
21771     92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
21772     88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
21773     86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,
21774     83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,
21775     79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
21776     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,
21777     72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,69,69,69,
21778     69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,
21779     65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
21780     62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
21781     59,59,59,59,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,56,55,
21782     55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
21783     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,
21784     49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,
21785     46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
21786     42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,
21787     39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
21788     35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
21789     31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,
21790     27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,24,24,24,24,24,24,
21791     24,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21
21792   };
21793   const int u500_05[] = {
21794     // Capacity
21795     150,
21796     // Number of items
21797     500,
21798     // Size of items (sorted)
21799     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21800     99,99,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
21801     95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
21802     92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
21803     90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,86,
21804     86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,
21805     83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
21806     80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,
21807     76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
21808     72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
21809     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
21810     65,65,65,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
21811     61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,
21812     58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,55,
21813     55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,
21814     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,49,49,49,49,49,
21815     48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
21816     44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
21817     42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
21818     39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
21819     35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
21820     32,32,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,28,28,27,27,
21821     27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,
21822     24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
21823   };
21824   const int u500_06[] = {
21825     // Capacity
21826     150,
21827     // Number of items
21828     500,
21829     // Size of items (sorted)
21830     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21831     97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
21832     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
21833     92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
21834     88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
21835     85,85,85,85,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,
21836     81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,
21837     78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
21838     75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,
21839     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
21840     68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,
21841     66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,62,
21842     62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,
21843     59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,
21844     56,56,56,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,
21845     52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,
21846     49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
21847     46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,
21848     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
21849     41,41,41,41,41,41,40,40,40,40,40,40,40,39,38,38,38,38,38,37,37,
21850     37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,
21851     33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,
21852     29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
21853     24,24,24,23,23,22,22,22,22,22,22,22,21,20,20,20,20,20,20
21854   };
21855   const int u500_07[] = {
21856     // Capacity
21857     150,
21858     // Number of items
21859     500,
21860     // Size of items (sorted)
21861     100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,
21862     98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,
21863     95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
21864     92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,
21865     88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
21866     86,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,
21867     82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
21868     79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,75,
21869     75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
21870     73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
21871     70,70,70,69,69,69,68,68,68,68,68,67,67,67,65,65,65,65,65,65,65,
21872     65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
21873     62,62,61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,57,
21874     57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,
21875     54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,
21876     51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,
21877     48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,45,45,
21878     45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
21879     42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,37,37,
21880     37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,34,34,
21881     34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,
21882     29,29,29,29,29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,
21883     25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
21884     23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20
21885   };
21886   const int u500_08[] = {
21887     // Capacity
21888     150,
21889     // Number of items
21890     500,
21891     // Size of items (sorted)
21892     100,100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,
21893     97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,
21894     93,93,93,93,92,92,91,91,90,90,89,89,89,89,89,89,88,88,88,88,88,
21895     87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
21896     84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,
21897     81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
21898     79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
21899     75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
21900     73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,69,69,
21901     69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
21902     67,67,66,66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,
21903     63,63,63,62,62,62,62,61,61,60,60,60,59,59,59,59,59,58,58,57,57,
21904     57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
21905     55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,
21906     51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
21907     48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,44,
21908     44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,
21909     41,41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
21910     38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
21911     36,36,36,35,35,35,35,35,35,34,34,33,33,33,33,33,32,32,32,32,32,
21912     32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,
21913     30,30,30,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
21914     26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,22,
21915     22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
21916   };
21917   const int u500_09[] = {
21918     // Capacity
21919     150,
21920     // Number of items
21921     500,
21922     // Size of items (sorted)
21923     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
21924     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
21925     95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,
21926     92,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
21927     88,88,87,87,87,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
21928     82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,
21929     79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
21930     77,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21931     73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
21932     71,70,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,67,67,67,66,
21933     66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,
21934     63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,
21935     59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,
21936     57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
21937     54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,
21938     50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
21939     48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
21940     45,45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
21941     40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,37,37,37,37,
21942     37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
21943     33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,
21944     30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
21945     27,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,
21946     23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,20,20,20
21947   };
21948   const int u500_10[] = {
21949     // Capacity
21950     150,
21951     // Number of items
21952     500,
21953     // Size of items (sorted)
21954     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21955     97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,93,93,93,93,93,93,
21956     93,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
21957     89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,
21958     86,86,86,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,
21959     83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
21960     80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,
21961     76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21962     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,
21963     71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,
21964     68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,65,64,64,64,
21965     64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,
21966     60,60,60,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
21967     56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,
21968     52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
21969     49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
21970     46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,42,
21971     42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
21972     39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,
21973     37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,
21974     33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,
21975     29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
21976     26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
21977     23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
21978   };
21979   const int u500_11[] = {
21980     // Capacity
21981     150,
21982     // Number of items
21983     500,
21984     // Size of items (sorted)
21985     100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
21986     97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,
21987     93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,
21988     91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
21989     88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,
21990     85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
21991     82,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,
21992     78,78,78,77,77,76,76,76,76,76,75,75,75,75,74,74,74,73,73,73,73,
21993     72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
21994     70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,
21995     66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,
21996     64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,61,61,
21997     60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
21998     57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,
21999     53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,48,48,48,
22000     48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,
22001     44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22002     41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,
22003     38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,
22004     36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,32,32,
22005     32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,
22006     30,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,
22007     26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,22,22,22,
22008     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20
22009   };
22010   const int u500_12[] = {
22011     // Capacity
22012     150,
22013     // Number of items
22014     500,
22015     // Size of items (sorted)
22016     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
22017     97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,
22018     94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
22019     91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
22020     88,88,87,87,87,87,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,
22021     82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,
22022     78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
22023     75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,
22024     73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22025     70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,
22026     67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,
22027     64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
22028     61,61,60,60,60,60,60,60,60,59,59,59,58,58,58,57,57,57,57,57,56,
22029     56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,52,
22030     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,
22031     50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
22032     46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,
22033     43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
22034     39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,
22035     35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
22036     32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,28,28,
22037     28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,
22038     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
22039     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22040   };
22041   const int u500_13[] = {
22042     // Capacity
22043     150,
22044     // Number of items
22045     500,
22046     // Size of items (sorted)
22047     100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,
22048     97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,93,93,
22049     93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
22050     90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
22051     86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,
22052     83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22053     79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
22054     76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,72,72,72,
22055     72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,
22056     68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
22057     65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,
22058     63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,59,
22059     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,56,
22060     56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,
22061     53,53,53,53,52,52,52,52,52,52,52,51,50,50,50,50,50,50,50,50,49,
22062     49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,45,45,
22063     45,45,45,45,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,40,
22064     40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,37,
22065     37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22066     35,35,35,35,35,35,34,34,34,34,33,32,32,32,32,32,32,31,31,31,31,
22067     30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,
22068     28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,
22069     24,24,24,24,24,24,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,
22070     22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22071   };
22072   const int u500_14[] = {
22073     // Capacity
22074     150,
22075     // Number of items
22076     500,
22077     // Size of items (sorted)
22078     100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22079     99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
22080     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,93,
22081     93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,
22082     90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
22083     85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
22084     81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
22085     78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,
22086     75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22087     73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,
22088     69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,66,66,66,66,
22089     65,65,65,64,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,62,
22090     62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,
22091     58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22092     54,54,54,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22093     51,51,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
22094     48,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
22095     45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
22096     41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,
22097     37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,
22098     34,34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
22099     30,30,29,29,29,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,
22100     26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,
22101     22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,
22102     20
22103   };
22104   const int u500_15[] = {
22105     // Capacity
22106     150,
22107     // Number of items
22108     500,
22109     // Size of items (sorted)
22110     100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,
22111     96,96,96,95,95,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,91,
22112     91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22113     88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22114     87,86,86,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,82,
22115     82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,
22116     79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
22117     75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
22118     73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,
22119     69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,
22120     66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
22121     64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,61,61,
22122     61,61,61,60,60,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,
22123     56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
22124     54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
22125     51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,
22126     48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,
22127     45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,
22128     42,42,42,42,42,41,40,40,40,39,39,39,39,38,38,38,38,38,37,37,37,
22129     37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,
22130     34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
22131     31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
22132     28,28,27,27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,
22133     23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
22134   };
22135   const int u500_16[] = {
22136     // Capacity
22137     150,
22138     // Number of items
22139     500,
22140     // Size of items (sorted)
22141     100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,96,
22142     96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
22143     93,93,93,93,93,93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,90,
22144     90,90,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22145     87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,83,83,83,83,83,83,
22146     83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
22147     80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
22148     77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,75,75,
22149     75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,
22150     72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22151     69,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
22152     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22153     62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
22154     60,60,59,59,59,59,59,59,58,58,58,58,57,57,56,56,56,56,55,55,55,
22155     55,54,54,54,54,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,
22156     50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,
22157     48,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,
22158     44,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,40,40,40,40,
22159     39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
22160     36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,32,
22161     32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,29,
22162     28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,
22163     25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
22164     22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22165   };
22166   const int u500_17[] = {
22167     // Capacity
22168     150,
22169     // Number of items
22170     500,
22171     // Size of items (sorted)
22172     100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
22173     97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
22174     94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
22175     90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,
22176     86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,
22177     83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,80,80,
22178     80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,
22179     77,77,77,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22180     73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22181     70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,
22182     67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,64,64,64,
22183     64,64,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,
22184     59,59,59,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
22185     56,56,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,
22186     52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,
22187     48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
22188     44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
22189     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,
22190     37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
22191     35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
22192     31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
22193     28,28,28,28,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,
22194     25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,
22195     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22196   };
22197   const int u500_18[] = {
22198     // Capacity
22199     150,
22200     // Number of items
22201     500,
22202     // Size of items (sorted)
22203     100,100,100,100,99,99,99,99,99,98,98,98,97,97,97,97,97,97,96,
22204     96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,
22205     93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
22206     90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
22207     87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
22208     85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,
22209     82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,
22210     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,
22211     75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,
22212     70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
22213     67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
22214     64,64,64,63,63,63,63,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
22215     59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
22216     56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
22217     54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
22218     51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,
22219     48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22220     44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
22221     41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
22222     38,38,37,37,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,
22223     33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,29,29,29,29,
22224     29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,
22225     26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,22,22,
22226     22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20
22227   };
22228   const int u500_19[] = {
22229     // Capacity
22230     150,
22231     // Number of items
22232     500,
22233     // Size of items (sorted)
22234     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
22235     98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
22236     95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
22237     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
22238     89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
22239     85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,
22240     81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,
22241     77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
22242     74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22243     70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
22244     66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
22245     61,61,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
22246     57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,53,53,52,
22247     52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
22248     49,49,49,49,49,48,48,48,48,48,48,48,47,46,46,46,46,46,46,46,46,
22249     46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,
22250     43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,40,40,40,39,
22251     39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
22252     37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,
22253     34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
22254     31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,
22255     28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,
22256     25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22257     22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
22258   };
22259 
22260   const int u1000_00[] = {
22261     // Capacity
22262     150,
22263     // Number of items
22264     1000,
22265     // Size of items (sorted)
22266     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22267     99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,
22268     98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
22269     96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22270     95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,
22271     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22272     91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,
22273     89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22274     87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
22275     85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
22276     84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,
22277     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22278     80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
22279     79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,
22280     77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22281     75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,
22282     73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22283     71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22284     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22285     68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
22286     66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
22287     64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
22288     62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
22289     61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22290     59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
22291     57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
22292     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22293     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
22294     53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22295     51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
22296     49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
22297     47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,
22298     46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
22299     44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
22300     43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22301     42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22302     40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,
22303     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,
22304     37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,
22305     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22306     34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,
22307     32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22308     30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,
22309     28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22310     26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,
22311     25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
22312     23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22313     21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22314   };
22315   const int u1000_01[] = {
22316     // Capacity
22317     150,
22318     // Number of items
22319     1000,
22320     // Size of items (sorted)
22321     100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22322     99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
22323     98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
22324     97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
22325     94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
22326     92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,
22327     91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22328     90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
22329     88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,
22330     86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
22331     84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22332     82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
22333     81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22334     79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,
22335     78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,
22336     76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22337     75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,
22338     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
22339     71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
22340     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22341     67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,
22342     66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22343     64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22344     63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
22345     61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
22346     60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,
22347     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22348     56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
22349     55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,
22350     53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
22351     52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
22352     50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
22353     48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22354     46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,
22355     44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,
22356     42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,
22357     40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22358     39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22359     38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22360     36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,
22361     34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
22362     32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,
22363     30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
22364     28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
22365     27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,
22366     24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22367     22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,
22368     21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22369   };
22370   const int u1000_02[] = {
22371     // Capacity
22372     150,
22373     // Number of items
22374     1000,
22375     // Size of items (sorted)
22376     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22377     100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,
22378     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22379     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
22380     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22381     94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22382     92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22383     90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
22384     89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22385     87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22386     86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,
22387     84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22388     83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22389     81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22390     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22391     77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,
22392     75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
22393     73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
22394     72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,
22395     70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
22396     69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22397     67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,
22398     65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
22399     63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,
22400     62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
22401     60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,
22402     59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22403     57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
22404     55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
22405     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
22406     52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22407     51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
22408     49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22409     47,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22410     45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
22411     43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22412     42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
22413     40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22414     39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22415     37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22416     35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,
22417     33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,
22418     32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,
22419     29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
22420     27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,
22421     26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,
22422     24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,
22423     22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22424   };
22425   const int u1000_03[] = {
22426     // Capacity
22427     150,
22428     // Number of items
22429     1000,
22430     // Size of items (sorted)
22431     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22432     99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,
22433     97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,
22434     96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22435     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22436     93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
22437     92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,
22438     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,
22439     88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
22440     87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
22441     85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,
22442     83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,
22443     82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22444     80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,
22445     79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,
22446     77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,
22447     75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
22448     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
22449     72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
22450     71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22451     69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,
22452     67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
22453     65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,
22454     63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,
22455     62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,
22456     60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
22457     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,56,56,
22458     56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22459     55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
22460     53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,
22461     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22462     50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
22463     49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22464     47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22465     46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,
22466     44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,
22467     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22468     42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
22469     40,40,40,40,40,40,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
22470     37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,
22471     36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
22472     33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,
22473     31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,
22474     29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22475     27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,
22476     25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
22477     23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,
22478     21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
22479   };
22480   const int u1000_04[] = {
22481     // Capacity
22482     150,
22483     // Number of items
22484     1000,
22485     // Size of items (sorted)
22486     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
22487     99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22488     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22489     96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
22490     94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
22491     93,93,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
22492     89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,
22493     88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,
22494     85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,83,
22495     83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
22496     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
22497     80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
22498     79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
22499     77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
22500     76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
22501     74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22502     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,
22503     72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22504     70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,
22505     68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22506     67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,
22507     64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,
22508     63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
22509     61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22510     59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
22511     57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,
22512     56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,
22513     55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,
22514     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22515     51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22516     49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
22517     48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
22518     47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
22519     45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
22520     42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
22521     41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22522     39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
22523     38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,
22524     36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22525     35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,
22526     33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
22527     31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
22528     30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,
22529     28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,
22530     27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,
22531     24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
22532     23,23,23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
22533     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
22534   };
22535   const int u1000_05[] = {
22536     // Capacity
22537     150,
22538     // Number of items
22539     1000,
22540     // Size of items (sorted)
22541     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22542     99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,
22543     97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
22544     95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
22545     93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
22546     92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22547     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22548     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22549     87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
22550     86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,
22551     84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,
22552     82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22553     81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,
22554     79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
22555     77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
22556     75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
22557     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
22558     72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,
22559     70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22560     69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22561     67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,
22562     66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,
22563     64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
22564     62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
22565     60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,
22566     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22567     56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
22568     55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22569     52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
22570     51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,
22571     49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,
22572     47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,
22573     45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,
22574     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22575     42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22576     40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,
22577     39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22578     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22579     36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22580     35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
22581     33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,
22582     31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
22583     30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,
22584     27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22585     26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,
22586     24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22587     22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22588     21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22589   };
22590   const int u1000_06[] = {
22591     // Capacity
22592     150,
22593     // Number of items
22594     1000,
22595     // Size of items (sorted)
22596     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22597     99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,
22598     97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,
22599     95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
22600     94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,
22601     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22602     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
22603     89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22604     87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,
22605     85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22606     82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,
22607     80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
22608     79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,
22609     77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,75,
22610     75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
22611     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,
22612     73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22613     71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22614     69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,
22615     68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
22616     66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
22617     64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22618     63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,
22619     62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,
22620     60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22621     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,
22622     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
22623     55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22624     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22625     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22626     50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,
22627     48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,
22628     45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22629     44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
22630     41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
22631     40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
22632     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22633     36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22634     35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,
22635     33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,
22636     31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
22637     30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
22638     28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22639     26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
22640     25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,
22641     23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,
22642     22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22643     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22644   };
22645   const int u1000_07[] = {
22646     // Capacity
22647     150,
22648     // Number of items
22649     1000,
22650     // Size of items (sorted)
22651     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22652     100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
22653     98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
22654     96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22655     95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
22656     92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
22657     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22658     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,
22659     88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,
22660     86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
22661     84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22662     82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22663     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
22664     78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22665     77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,
22666     75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
22667     74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,
22668     73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22669     71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,
22670     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22671     68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
22672     66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,
22673     64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22674     63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
22675     61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,
22676     59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22677     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,
22678     56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22679     54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
22680     52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,
22681     51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,
22682     49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22683     48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
22684     46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
22685     45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
22686     43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22687     42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
22688     39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22689     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22690     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22691     34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
22692     32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,
22693     30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
22694     29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,
22695     26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,
22696     25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
22697     22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22698     21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22699   };
22700   const int u1000_08[] = {
22701     // Capacity
22702     150,
22703     // Number of items
22704     1000,
22705     // Size of items (sorted)
22706     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
22707     99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,
22708     97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,
22709     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
22710     93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
22711     92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22712     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,
22713     88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
22714     87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,
22715     85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
22716     83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,
22717     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22718     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,
22719     78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22720     77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
22721     75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
22722     74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
22723     72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,
22724     71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
22725     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22726     67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
22727     66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
22728     64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
22729     63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
22730     61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22731     59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
22732     57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
22733     55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
22734     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
22735     51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22736     49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22737     48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,
22738     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
22739     44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
22740     42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,
22741     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
22742     38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22743     37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
22744     36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
22745     34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,
22746     31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22747     30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22748     28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,
22749     26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,
22750     25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
22751     23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
22752     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22753     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22754   };
22755   const int u1000_09[] = {
22756     // Capacity
22757     150,
22758     // Number of items
22759     1000,
22760     // Size of items (sorted)
22761     100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
22762     99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
22763     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,
22764     95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
22765     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
22766     93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
22767     91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22768     89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,
22769     88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,
22770     86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
22771     85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,
22772     83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22773     82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22774     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22775     77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
22776     76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
22777     74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
22778     72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,
22779     70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
22780     68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22781     66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,
22782     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22783     63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
22784     60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
22785     58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,
22786     56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
22787     55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
22788     53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,
22789     52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22790     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22791     48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
22792     46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,
22793     45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
22794     44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22795     42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,
22796     40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,
22797     38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
22798     37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22799     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
22800     34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
22801     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
22802     30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22803     28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22804     27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,
22805     26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
22806     24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22807     22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,
22808     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22809   };
22810   const int u1000_10[] = {
22811     // Capacity
22812     150,
22813     // Number of items
22814     1000,
22815     // Size of items (sorted)
22816     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22817     99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
22818     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22819     96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
22820     94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22821     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
22822     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
22823     89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22824     87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22825     86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
22826     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,
22827     82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22828     81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22829     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
22830     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,
22831     76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22832     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,72,
22833     72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
22834     71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22835     69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,
22836     67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
22837     65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
22838     63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,
22839     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,
22840     60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22841     59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,
22842     57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22843     55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,
22844     54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
22845     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22846     50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,
22847     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22848     47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
22849     45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
22850     42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
22851     41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22852     39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22853     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22854     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
22855     33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
22856     31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
22857     30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,
22858     28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,
22859     27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22860     26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,
22861     24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22862     22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,
22863     21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22864   };
22865   const int u1000_11[] = {
22866     // Capacity
22867     150,
22868     // Number of items
22869     1000,
22870     // Size of items (sorted)
22871     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22872     100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
22873     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22874     96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22875     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
22876     93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22877     92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22878     89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,
22879     87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
22880     86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
22881     84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
22882     81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22883     80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
22884     78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
22885     76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22886     74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
22887     72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
22888     71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,
22889     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22890     68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
22891     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
22892     65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
22893     63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
22894     62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
22895     60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22896     58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
22897     57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22898     55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,
22899     53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,
22900     51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22901     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22902     49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
22903     48,48,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,
22904     46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22905     44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22906     42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
22907     41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
22908     39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
22909     37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
22910     36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,
22911     34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22912     32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,
22913     30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,
22914     28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
22915     27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22916     26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22917     23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,
22918     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
22919   };
22920   const int u1000_12[] = {
22921     // Capacity
22922     150,
22923     // Number of items
22924     1000,
22925     // Size of items (sorted)
22926     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
22927     99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22928     97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22929     95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22930     93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22931     92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,
22932     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
22933     88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
22934     87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
22935     85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,
22936     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
22937     81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
22938     80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,
22939     78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
22940     76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,
22941     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
22942     72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22943     71,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,
22944     69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
22945     67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
22946     66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22947     64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,
22948     62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
22949     60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22950     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22951     57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22952     55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
22953     54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,
22954     52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,
22955     50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,
22956     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22957     47,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,
22958     45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,
22959     43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
22960     41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
22961     39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
22962     38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22963     36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,
22964     34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
22965     33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22966     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,
22967     30,30,30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,
22968     28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22969     26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,
22970     24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,
22971     23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,
22972     22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,
22973     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22974   };
22975   const int u1000_13[] = {
22976     // Capacity
22977     150,
22978     // Number of items
22979     1000,
22980     // Size of items (sorted)
22981     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
22982     99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,
22983     96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,
22984     95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22985     93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22986     91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,
22987     89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22988     87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,
22989     84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22990     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
22991     82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22992     81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,
22993     79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,77,
22994     77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,
22995     75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22996     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
22997     72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22998     71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
22999     70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
23000     68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23001     66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
23002     64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23003     62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
23004     61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
23005     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
23006     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
23007     55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,
23008     54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,
23009     52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
23010     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
23011     50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
23012     48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
23013     47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
23014     44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,
23015     43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
23016     41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,
23017     40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,
23018     38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
23019     37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23020     35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,
23021     33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23022     30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
23023     29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23024     27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,
23025     25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,
23026     24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
23027     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,
23028     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23029   };
23030   const int u1000_14[] = {
23031     // Capacity
23032     150,
23033     // Number of items
23034     1000,
23035     // Size of items (sorted)
23036     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
23037     99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
23038     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
23039     96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
23040     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
23041     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
23042     90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,
23043     87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
23044     86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
23045     84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
23046     81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
23047     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,
23048     78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
23049     76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
23050     74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
23051     73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23052     72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23053     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,
23054     68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23055     67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
23056     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
23057     63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,
23058     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23059     60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,
23060     59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23061     58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23062     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
23063     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
23064     52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
23065     50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,
23066     48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
23067     47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,
23068     45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
23069     44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,
23070     43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,
23071     42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,
23072     39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
23073     38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23074     36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23075     34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23076     33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23077     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
23078     29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,
23079     27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,
23080     26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
23081     24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23082     23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,
23083     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
23084   };
23085   const int u1000_15[] = {
23086     // Capacity
23087     150,
23088     // Number of items
23089     1000,
23090     // Size of items (sorted)
23091     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
23092     99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
23093     96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
23094     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23095     93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
23096     91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
23097     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,
23098     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,
23099     87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,
23100     86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,
23101     84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
23102     82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,
23103     81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,79,
23104     79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
23105     78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,
23106     76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
23107     74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,
23108     73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23109     72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23110     70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
23111     68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
23112     66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
23113     64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,
23114     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23115     60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
23116     58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,
23117     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23118     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
23119     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23120     52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
23121     50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
23122     49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
23123     47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,
23124     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,
23125     43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
23126     42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
23127     40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
23128     39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
23129     37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
23130     35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23131     33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23132     31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23133     29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23134     27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
23135     26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23136     24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23137     23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
23138     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23139   };
23140   const int u1000_16[] = {
23141     // Capacity
23142     150,
23143     // Number of items
23144     1000,
23145     // Size of items (sorted)
23146     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
23147     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
23148     97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
23149     95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23150     93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
23151     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,
23152     91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23153     89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
23154     87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,
23155     85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
23156     83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23157     82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
23158     81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,
23159     79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
23160     78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,
23161     76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23162     75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
23163     74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,
23164     71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
23165     69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
23166     68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23167     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
23168     65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
23169     63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,
23170     62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,
23171     60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
23172     58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
23173     56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
23174     55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
23175     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
23176     51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
23177     49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
23178     47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
23179     44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
23180     42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
23181     41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,
23182     40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
23183     38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,
23184     36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23185     35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23186     33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
23187     31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
23188     29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
23189     28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,
23190     26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
23191     25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,
23192     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
23193     21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23194   };
23195   const int u1000_17[] = {
23196     // Capacity
23197     150,
23198     // Number of items
23199     1000,
23200     // Size of items (sorted)
23201     100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
23202     99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
23203     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
23204     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,
23205     94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,
23206     93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
23207     91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
23208     89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,
23209     87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
23210     86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
23211     85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
23212     84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23213     82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,
23214     81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
23215     79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
23216     77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23217     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,
23218     74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
23219     72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,
23220     70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,
23221     69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23222     66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
23223     65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,
23224     63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23225     62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
23226     60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,
23227     58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
23228     56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
23229     54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,
23230     53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
23231     51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
23232     49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,
23233     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,
23234     45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,
23235     43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
23236     41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
23237     39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
23238     37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,
23239     35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,
23240     33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23241     32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
23242     30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,
23243     29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
23244     27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,
23245     26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23246     24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
23247     22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,
23248     21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
23249   };
23250   const int u1000_18[] = {
23251     // Capacity
23252     150,
23253     // Number of items
23254     1000,
23255     // Size of items (sorted)
23256     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,
23257     98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,
23258     97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
23259     95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
23260     94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
23261     92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
23262     91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23263     89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,
23264     87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
23265     85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
23266     84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
23267     81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,
23268     80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,
23269     78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
23270     77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,
23271     75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,
23272     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
23273     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,
23274     70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,
23275     68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,
23276     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,
23277     64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
23278     63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
23279     61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
23280     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,
23281     57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
23282     56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23283     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
23284     52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,
23285     51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
23286     49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
23287     47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
23288     46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
23289     44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
23290     42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
23291     40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
23292     39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,
23293     37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,
23294     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
23295     33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,
23296     31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
23297     30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23298     29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23299     27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,
23300     26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,
23301     25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
23302     23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
23303     21,21,20,20,20,20,20,20,20,20,20,20,20,20,20
23304   };
23305   const int u1000_19[] = {
23306     // Capacity
23307     150,
23308     // Number of items
23309     1000,
23310     // Size of items (sorted)
23311     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
23312     98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
23313     96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,
23314     94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
23315     93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
23316     91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,
23317     89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
23318     88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
23319     87,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
23320     85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,
23321     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
23322     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
23323     80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
23324     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
23325     78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
23326     76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,
23327     74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
23328     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
23329     71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,
23330     69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,
23331     67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,65,
23332     65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,
23333     63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,
23334     61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
23335     60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23336     58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23337     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
23338     55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
23339     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23340     52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
23341     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
23342     48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,
23343     47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
23344     45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
23345     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,
23346     41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
23347     39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
23348     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
23349     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
23350     34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,
23351     32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
23352     31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,
23353     29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23354     27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,
23355     26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,
23356     24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,
23357     22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
23358     21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23359   };
23360 
23361   const int t120_00[] = {
23362     // Capacity
23363     1000,
23364     // Number of items
23365     120,
23366     // Size of items (sorted)
23367     497,497,495,485,480,478,474,473,472,470,466,450,446,445,445,444,
23368     439,434,430,420,419,414,412,410,407,405,400,397,395,376,372,370,
23369     366,366,366,366,366,363,363,362,361,357,357,356,356,355,352,351,
23370     350,350,350,347,336,333,329,325,320,315,314,313,307,303,302,301,
23371     299,298,298,298,295,294,292,290,288,287,283,282,282,276,275,275,
23372     274,273,273,272,272,271,271,269,269,268,267,267,266,263,263,262,
23373     262,261,260,259,259,259,258,256,255,254,254,254,253,253,253,253,
23374     252,252,252,252,251,251,250,250
23375   };
23376   const int t120_01[] = {
23377     // Capacity
23378     1000,
23379     // Number of items
23380     120,
23381     // Size of items (sorted)
23382     498,496,493,491,491,485,483,465,448,444,433,432,429,427,424,421,
23383     421,414,408,406,403,402,399,398,396,393,392,389,389,383,381,380,
23384     375,372,372,368,367,366,365,365,363,363,363,357,353,353,351,347,
23385     340,338,336,335,331,330,329,328,328,325,324,322,317,316,316,313,
23386     311,311,308,308,303,303,303,298,296,296,295,295,294,292,289,289,
23387     283,282,280,279,277,276,275,271,268,268,268,266,265,265,265,262,
23388     262,260,260,260,259,259,259,259,257,256,255,254,254,253,253,252,
23389     252,251,251,251,250,250,250,250
23390   };
23391   const int t120_02[] = {
23392     // Capacity
23393     1000,
23394     // Number of items
23395     120,
23396     // Size of items (sorted)
23397     499,498,495,495,494,491,485,480,466,464,463,458,451,445,444,440,
23398     435,434,430,429,428,427,426,426,413,412,399,398,395,381,376,373,
23399     370,370,370,368,368,367,362,361,360,358,357,351,350,350,349,347,
23400     344,344,343,332,330,329,323,320,315,311,309,306,304,300,300,299,
23401     297,294,290,289,288,287,286,286,286,283,283,282,281,280,279,277,
23402     277,275,274,274,274,273,272,272,271,270,268,267,265,263,263,262,
23403     261,259,258,258,257,257,256,256,255,255,255,254,254,253,253,252,
23404     251,251,250,250,250,250,250,250
23405   };
23406   const int t120_03[] = {
23407     // Capacity
23408     1000,
23409     // Number of items
23410     120,
23411     // Size of items (sorted)
23412     499,499,480,476,473,471,470,467,463,457,447,444,442,439,439,437,
23413     434,432,419,418,418,415,412,412,411,410,406,405,403,397,396,393,
23414     393,390,381,374,372,369,366,364,354,354,354,351,351,348,346,336,
23415     329,328,324,324,323,321,320,317,316,316,306,304,304,301,301,301,
23416     300,299,299,298,296,295,294,290,289,288,287,287,285,285,282,280,
23417     279,278,278,277,277,277,276,276,274,274,273,272,271,269,268,266,
23418     265,265,265,262,261,261,257,257,256,255,255,255,254,254,254,254,
23419     253,252,252,251,251,250,250,250
23420   };
23421   const int t120_04[] = {
23422     // Capacity
23423     1000,
23424     // Number of items
23425     120,
23426     // Size of items (sorted)
23427     499,497,491,488,484,484,483,481,480,473,469,465,464,462,460,452,
23428     447,446,436,434,432,430,426,424,419,414,410,409,403,401,396,396,
23429     391,384,382,373,370,368,360,359,357,350,350,350,337,335,334,333,
23430     328,325,324,322,321,317,315,314,312,308,306,303,301,298,298,298,
23431     296,289,289,289,288,286,285,283,280,279,279,278,276,275,274,273,
23432     272,272,270,269,269,268,268,267,267,266,266,266,265,265,265,263,
23433     263,262,261,261,260,259,258,258,257,256,256,255,254,254,253,252,
23434     252,251,251,251,251,250,250,250
23435   };
23436   const int t120_05[] = {
23437     // Capacity
23438     1000,
23439     // Number of items
23440     120,
23441     // Size of items (sorted)
23442     499,494,493,491,482,480,474,471,469,465,462,462,462,457,453,447,
23443     435,433,424,423,420,415,414,413,411,410,408,402,394,393,393,389,
23444     389,383,375,373,371,363,363,358,358,355,355,351,349,343,340,335,
23445     334,333,332,332,329,318,315,313,312,309,307,306,305,303,303,299,
23446     298,298,291,290,289,289,288,285,284,282,282,282,281,281,280,280,
23447     279,278,277,275,275,275,273,272,272,271,270,269,268,268,264,261,
23448     260,260,259,259,258,258,258,257,257,257,256,256,255,255,254,254,
23449     254,253,252,251,251,250,250,250
23450   };
23451   const int t120_06[] = {
23452     // Capacity
23453     1000,
23454     // Number of items
23455     120,
23456     // Size of items (sorted)
23457     493,491,491,471,469,468,465,461,459,457,455,453,451,448,441,429,
23458     428,427,425,420,404,402,397,391,390,380,380,378,378,377,375,375,
23459     374,373,371,370,370,366,364,363,360,360,359,359,358,357,357,350,
23460     339,336,330,327,326,325,325,323,323,321,320,319,318,311,311,304,
23461     303,303,301,300,299,299,299,297,297,297,295,292,292,290,289,289,
23462     286,285,285,284,281,281,278,277,276,275,273,271,269,269,266,265,
23463     263,262,260,260,260,260,258,258,257,257,257,257,255,254,254,254,
23464     253,253,252,252,252,251,250,250
23465   };
23466   const int t120_07[] = {
23467     // Capacity
23468     1000,
23469     // Number of items
23470     120,
23471     // Size of items (sorted)
23472     497,496,493,490,490,485,484,472,470,462,458,446,446,445,442,436,
23473     436,433,427,426,423,422,419,414,410,408,403,402,396,388,387,386,
23474     377,375,375,374,373,372,372,364,363,361,357,352,352,349,347,342,
23475     339,336,335,334,330,329,328,323,318,315,312,310,308,308,306,306,
23476     305,302,302,294,292,290,287,285,280,278,276,276,276,276,275,275,
23477     274,274,273,273,272,270,270,270,269,268,268,266,265,263,262,262,
23478     262,260,258,258,258,257,256,255,254,254,254,254,253,253,253,252,
23479     252,252,252,251,250,250,250,250
23480   };
23481   const int t120_08[] = {
23482     // Capacity
23483     1000,
23484     // Number of items
23485     120,
23486     // Size of items (sorted)
23487     494,483,483,481,477,476,475,471,462,461,460,460,454,449,447,443,
23488     436,430,429,427,424,418,418,411,411,408,406,402,398,397,395,382,
23489     379,378,375,372,370,369,368,364,360,358,357,354,351,346,346,336,
23490     334,326,325,322,321,317,316,315,315,312,309,309,305,304,301,301,
23491     297,296,290,290,289,289,289,288,288,286,285,285,284,284,284,281,
23492     280,280,277,276,273,271,271,270,269,269,269,268,268,268,268,267,
23493     267,266,264,264,263,263,261,261,259,258,257,257,257,255,255,254,
23494     252,251,251,251,251,251,250,250
23495   };
23496   const int t120_09[] = {
23497     // Capacity
23498     1000,
23499     // Number of items
23500     120,
23501     // Size of items (sorted)
23502     499,498,498,495,490,486,482,480,478,478,462,434,434,432,430,428,
23503     427,419,414,410,408,408,400,397,395,394,394,391,387,387,386,382,
23504     375,370,368,366,364,362,362,361,357,356,356,353,352,347,346,345,
23505     344,344,340,338,336,336,330,329,327,326,324,323,314,314,305,304,
23506     304,300,297,296,295,293,292,292,289,288,288,285,284,284,282,281,
23507     281,280,278,277,276,276,276,275,274,272,271,270,270,269,269,263,
23508     262,262,262,261,259,259,256,256,254,253,252,252,252,252,251,251,
23509     251,251,250,250,250,250,250,250
23510   };
23511   const int t120_10[] = {
23512     // Capacity
23513     1000,
23514     // Number of items
23515     120,
23516     // Size of items (sorted)
23517     495,495,492,491,488,479,478,474,471,462,459,452,442,441,438,436,
23518     427,426,425,421,421,421,415,408,407,407,402,390,390,385,385,383,
23519     378,377,376,368,362,361,356,355,355,355,352,352,346,346,345,342,
23520     339,339,330,329,324,320,319,316,315,312,308,306,306,305,305,303,
23521     301,300,298,298,297,297,297,294,292,292,287,287,287,285,284,282,
23522     282,281,279,277,276,274,273,272,272,270,269,269,269,268,266,266,
23523     265,265,264,263,262,258,258,258,257,257,257,257,255,255,255,254,
23524     254,253,251,251,251,251,250,250
23525   };
23526   const int t120_11[] = {
23527     // Capacity
23528     1000,
23529     // Number of items
23530     120,
23531     // Size of items (sorted)
23532     499,493,493,491,491,488,485,483,472,465,465,463,456,450,449,443,
23533     443,435,429,424,422,412,408,401,400,400,400,399,395,393,385,383,
23534     378,377,377,374,372,372,365,361,360,355,354,350,349,347,344,343,
23535     338,337,332,329,326,325,320,313,311,310,310,308,308,305,301,300,
23536     297,296,296,295,292,291,291,288,288,288,287,281,280,277,276,275,
23537     275,275,273,271,269,268,268,268,267,266,266,266,265,264,264,264,
23538     263,262,262,262,261,261,260,258,258,257,256,256,256,256,255,253,
23539     253,252,252,251,251,251,251,250
23540   };
23541   const int t120_12[] = {
23542     // Capacity
23543     1000,
23544     // Number of items
23545     120,
23546     // Size of items (sorted)
23547     498,495,495,493,492,488,486,484,482,480,476,473,473,460,457,455,
23548     450,450,447,447,446,429,421,411,408,400,398,397,395,391,388,383,
23549     379,377,377,375,375,370,366,361,358,357,356,354,350,348,348,347,
23550     343,341,340,339,329,329,326,323,322,309,302,298,298,296,294,293,
23551     293,290,284,283,283,282,281,281,280,278,278,277,273,272,272,271,
23552     269,269,268,267,266,266,266,265,264,264,261,261,260,260,260,260,
23553     259,257,257,255,255,255,255,254,254,253,253,253,252,252,252,251,
23554     251,250,250,250,250,250,250,250
23555   };
23556   const int t120_13[] = {
23557     // Capacity
23558     1000,
23559     // Number of items
23560     120,
23561     // Size of items (sorted)
23562     491,477,473,472,467,464,461,459,459,458,454,448,444,440,426,423,
23563     417,416,414,413,408,407,406,404,400,399,397,391,387,384,384,378,
23564     378,375,375,375,372,370,361,360,359,356,356,356,356,355,354,350,
23565     341,337,334,330,329,329,324,323,323,322,321,318,317,315,314,313,
23566     309,305,305,302,299,297,297,295,291,291,290,290,290,287,283,283,
23567     280,278,278,278,275,274,273,273,273,272,270,269,268,267,267,267,
23568     266,266,265,265,264,263,263,263,261,261,261,259,258,256,256,255,
23569     255,255,255,254,253,251,250,250
23570   };
23571   const int t120_14[] = {
23572     // Capacity
23573     1000,
23574     // Number of items
23575     120,
23576     // Size of items (sorted)
23577     496,496,496,494,489,486,486,484,470,470,453,450,445,444,443,442,
23578     433,430,421,418,418,416,414,412,405,405,404,402,396,390,388,386,
23579     384,384,382,373,373,369,365,363,358,357,356,353,350,350,343,340,
23580     336,336,332,331,329,329,328,319,316,313,313,311,309,309,309,306,
23581     305,302,302,298,294,290,289,289,289,287,284,283,282,280,280,276,
23582     275,273,273,271,271,269,267,266,265,264,262,261,261,261,260,260,
23583     259,259,258,258,257,257,256,256,256,255,254,254,254,254,254,253,
23584     253,252,251,251,251,251,250,250
23585   };
23586   const int t120_15[] = {
23587     // Capacity
23588     1000,
23589     // Number of items
23590     120,
23591     // Size of items (sorted)
23592     487,484,483,482,479,473,472,472,469,465,463,458,453,446,446,443,
23593     443,443,440,433,426,426,425,422,411,408,404,400,400,387,387,386,
23594     386,378,373,372,367,365,363,363,363,362,362,357,354,344,337,334,
23595     333,332,330,322,322,322,320,317,310,307,306,306,305,304,303,303,
23596     303,302,296,296,294,292,287,285,282,281,280,279,279,278,277,277,
23597     276,274,274,274,272,271,271,270,270,270,269,267,267,267,266,266,
23598     264,264,263,262,262,261,261,260,258,258,257,256,256,255,255,252,
23599     252,251,251,251,251,250,250,250
23600   };
23601   const int t120_16[] = {
23602     // Capacity
23603     1000,
23604     // Number of items
23605     120,
23606     // Size of items (sorted)
23607     492,490,485,484,475,472,467,461,454,447,446,443,442,442,437,434,
23608     432,431,428,427,422,419,414,412,404,404,403,397,393,387,383,381,
23609     381,377,377,376,370,369,369,368,367,365,364,361,359,358,355,352,
23610     349,337,337,330,329,329,324,323,321,319,317,316,310,303,299,298,
23611     298,294,294,293,293,290,290,287,285,285,285,284,284,282,281,279,
23612     279,278,275,274,273,273,272,272,270,267,267,265,265,265,264,264,
23613     264,262,262,262,261,260,260,260,259,259,257,257,256,255,255,254,
23614     254,253,252,252,251,251,250,250
23615   };
23616   const int t120_17[] = {
23617     // Capacity
23618     1000,
23619     // Number of items
23620     120,
23621     // Size of items (sorted)
23622     499,496,495,492,489,477,476,474,473,471,470,456,454,453,450,449,
23623     447,447,446,442,435,433,432,431,422,422,416,414,401,399,398,397,
23624     396,388,385,384,379,378,377,360,359,357,352,337,332,330,324,323,
23625     322,321,319,319,314,314,308,307,306,304,301,300,296,296,296,294,
23626     292,289,288,288,286,285,285,283,282,280,279,279,279,279,276,275,
23627     275,274,274,273,272,271,270,270,269,269,269,267,267,266,266,263,
23628     262,260,259,259,258,258,257,257,257,257,256,256,255,254,254,254,
23629     253,253,252,252,251,251,251,250
23630   };
23631   const int t120_18[] = {
23632     // Capacity
23633     1000,
23634     // Number of items
23635     120,
23636     // Size of items (sorted)
23637     499,495,495,493,488,488,477,476,473,469,466,461,460,458,457,455,
23638     453,444,438,428,424,421,418,418,417,410,408,408,407,400,398,395,
23639     393,391,385,373,370,369,366,355,348,346,340,339,338,334,329,327,
23640     327,323,323,318,317,317,314,313,312,309,308,306,304,304,300,300,
23641     298,297,295,295,292,292,290,287,286,286,286,284,282,282,282,280,
23642     278,276,275,274,272,268,268,268,267,267,265,264,264,262,262,261,
23643     259,259,259,259,258,258,256,256,256,255,255,255,254,254,253,252,
23644     251,251,250,250,250,250,250,250
23645   };
23646   const int t120_19[] = {
23647     // Capacity
23648     1000,
23649     // Number of items
23650     120,
23651     // Size of items (sorted)
23652     499,497,496,492,491,486,484,479,476,472,469,468,467,460,456,450,
23653     442,434,430,426,418,418,416,410,407,405,399,395,390,390,386,381,
23654     380,380,379,374,371,369,367,364,358,352,350,345,341,340,337,333,
23655     333,331,330,330,326,321,320,319,315,309,309,309,309,309,305,301,
23656     300,298,296,296,292,291,291,288,282,281,279,277,276,276,276,275,
23657     275,274,273,273,272,271,271,271,270,269,269,268,267,265,265,261,
23658     260,260,259,259,258,257,257,256,256,255,254,254,254,253,253,253,
23659     253,253,251,251,251,250,250,250
23660   };
23661 
23662   const int t249_00[] = {
23663     // Capacity
23664     1000,
23665     // Number of items
23666     249,
23667     // Size of items (sorted)
23668     498,497,497,497,496,495,495,492,491,491,490,488,485,485,485,485,
23669     481,480,480,479,478,474,473,473,472,471,470,469,466,464,462,450,
23670     446,446,445,445,444,441,441,439,437,434,430,426,426,422,421,420,
23671     419,419,415,414,412,410,407,406,405,404,400,397,395,393,392,392,
23672     392,386,385,382,376,372,370,370,367,367,366,366,366,366,366,365,
23673     363,363,362,361,359,357,357,357,356,356,355,355,352,351,351,350,
23674     350,350,350,347,346,344,342,337,336,333,333,330,329,325,320,318,
23675     318,315,314,314,313,312,310,308,308,307,305,303,302,301,299,298,
23676     298,298,297,295,294,294,294,293,293,292,291,290,288,287,287,287,
23677     283,282,282,281,281,280,278,277,276,276,276,275,275,275,274,274,
23678     274,274,273,273,272,272,272,271,271,271,271,271,269,269,269,269,
23679     268,267,267,266,265,264,264,264,263,263,263,262,262,262,261,261,
23680     260,260,260,259,259,259,259,259,259,258,258,258,258,258,257,256,
23681     255,255,255,255,255,255,254,254,254,254,254,253,253,253,253,253,
23682     253,253,252,252,252,252,252,252,252,251,251,251,251,251,251,250,
23683     250,250,250,250,250,250,250,250,250
23684   };
23685   const int t249_01[] = {
23686     // Capacity
23687     1000,
23688     // Number of items
23689     249,
23690     // Size of items (sorted)
23691     499,497,497,497,494,492,491,491,489,488,487,480,469,468,466,464,
23692     464,461,460,459,457,452,452,451,451,449,446,444,443,441,440,438,
23693     437,437,434,432,431,431,428,428,426,425,425,425,424,422,422,416,
23694     415,415,410,409,407,407,404,401,400,398,397,393,392,391,387,385,
23695     385,385,383,382,382,382,382,381,381,380,379,377,376,372,372,370,
23696     369,368,368,365,364,363,361,361,360,360,359,358,354,353,344,343,
23697     340,336,335,334,334,333,332,332,331,331,329,329,328,325,325,323,
23698     323,322,321,321,319,317,316,314,312,311,311,310,309,309,309,308,
23699     306,305,303,303,302,301,301,299,298,297,296,295,293,293,293,292,
23700     291,291,291,289,289,288,288,284,284,284,283,283,283,282,282,281,
23701     281,280,279,279,279,279,278,278,277,277,277,276,276,276,273,273,
23702     272,271,271,271,270,270,269,269,269,269,267,267,267,267,265,264,
23703     263,263,263,262,261,260,260,260,260,259,259,258,258,258,258,258,
23704     258,257,257,257,257,256,255,255,255,255,255,254,254,254,254,254,
23705     254,254,253,253,253,253,253,253,252,252,252,252,251,251,251,251,
23706     250,250,250,250,250,250,250,250,250
23707   };
23708   const int t249_02[] = {
23709     // Capacity
23710     1000,
23711     // Number of items
23712     249,
23713     // Size of items (sorted)
23714     496,494,494,490,488,487,484,484,481,477,476,469,467,466,463,461,
23715     459,459,458,457,456,453,450,449,448,445,443,443,442,441,434,433,
23716     433,431,430,424,421,421,419,414,414,413,410,407,407,405,403,401,
23717     401,397,397,396,394,392,392,391,391,390,390,390,387,387,384,383,
23718     382,381,377,377,375,374,374,374,374,373,373,373,373,372,369,368,
23719     368,367,367,366,365,363,362,362,360,357,357,356,356,353,351,350,
23720     350,349,346,346,345,345,343,340,339,339,335,335,333,333,332,329,
23721     329,329,326,324,324,324,323,322,319,319,318,317,315,314,311,311,
23722     311,311,310,308,307,304,303,302,301,300,300,299,298,297,296,294,
23723     292,290,290,290,290,288,288,287,287,287,286,286,286,285,285,285,
23724     283,282,281,281,281,281,281,281,280,280,280,279,278,278,276,274,
23725     274,273,273,272,272,271,271,271,271,271,270,270,270,269,269,269,
23726     269,267,266,265,265,264,264,264,264,263,263,263,263,262,261,260,
23727     260,260,260,259,259,259,259,258,258,257,257,257,257,256,256,256,
23728     256,256,255,255,255,255,254,254,254,254,253,253,253,253,252,252,
23729     252,252,251,250,250,250,250,250,250
23730   };
23731   const int t249_03[] = {
23732     // Capacity
23733     1000,
23734     // Number of items
23735     249,
23736     // Size of items (sorted)
23737     499,495,494,493,492,491,489,489,489,488,487,486,484,482,482,477,
23738     476,474,473,472,466,463,461,459,458,458,454,451,451,448,444,444,
23739     443,442,442,441,438,435,431,430,427,425,424,424,420,420,419,418,
23740     414,414,412,407,405,405,400,398,397,396,396,395,393,393,392,391,
23741     391,387,385,385,381,380,378,374,373,373,371,369,368,367,367,366,
23742     364,363,363,362,362,361,359,357,356,355,354,348,347,347,341,340,
23743     339,339,337,336,335,334,333,330,329,327,325,324,324,323,321,321,
23744     318,317,313,313,312,311,311,309,309,308,305,305,304,304,303,303,
23745     303,302,299,298,298,296,295,295,295,294,292,292,290,289,289,289,
23746     288,286,286,285,285,285,284,283,283,282,282,282,282,282,281,281,
23747     280,279,278,278,278,277,277,276,276,276,276,275,275,273,273,272,
23748     272,272,272,272,272,270,270,270,270,270,270,270,270,269,269,267,
23749     266,265,265,265,265,264,264,264,264,263,263,263,261,260,260,260,
23750     259,259,259,258,258,258,257,257,257,257,257,256,256,256,256,255,
23751     255,255,255,254,254,254,254,253,253,253,253,252,252,251,251,251,
23752     251,251,251,251,250,250,250,250,250
23753   };
23754   const int t249_04[] = {
23755     // Capacity
23756     1000,
23757     // Number of items
23758     249,
23759     // Size of items (sorted)
23760     499,498,498,498,498,498,496,488,486,486,483,483,482,481,480,479,
23761     476,476,475,475,474,468,467,467,467,466,461,461,461,460,460,459,
23762     458,455,453,452,451,448,448,447,446,445,445,442,440,439,433,429,
23763     427,427,425,423,421,421,420,415,414,413,410,409,409,408,403,401,
23764     401,400,398,397,396,390,387,386,383,379,378,375,374,374,374,371,
23765     368,365,362,360,359,358,355,353,351,351,350,349,346,346,345,344,
23766     343,340,337,335,335,325,322,322,322,322,321,320,319,318,317,317,
23767     317,315,308,308,305,305,303,303,302,301,300,298,296,296,296,295,
23768     294,294,294,294,290,289,289,287,287,286,286,286,285,285,284,283,
23769     283,282,281,281,281,280,278,278,277,276,276,275,275,274,273,273,
23770     273,272,271,271,270,270,269,269,269,269,268,268,267,267,267,266,
23771     266,265,265,265,264,264,263,263,263,263,263,262,262,262,261,261,
23772     261,260,259,259,258,258,258,258,258,257,257,256,256,256,255,255,
23773     255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,252,
23774     252,252,252,252,252,252,252,252,252,252,251,251,251,251,250,250,
23775     250,250,250,250,250,250,250,250,250
23776   };
23777   const int t249_05[] = {
23778     // Capacity
23779     1000,
23780     // Number of items
23781     249,
23782     // Size of items (sorted)
23783     499,498,493,491,489,489,489,488,487,484,480,479,478,472,471,467,
23784     466,463,463,463,461,453,450,447,445,444,443,440,438,438,435,433,
23785     433,431,425,425,425,422,420,419,418,414,413,412,411,407,405,404,
23786     404,403,403,400,399,394,394,389,388,386,385,384,384,382,382,381,
23787     381,380,379,379,378,377,376,376,374,374,371,370,367,366,365,365,
23788     363,363,362,361,360,358,357,356,353,353,352,352,350,350,346,345,
23789     343,343,342,338,336,335,335,334,333,330,330,329,329,328,326,324,
23790     323,321,320,320,319,317,315,315,314,313,313,312,312,312,310,310,
23791     309,308,307,307,307,305,304,304,301,301,300,300,300,299,299,299,
23792     297,297,297,297,295,295,294,294,293,293,291,290,289,289,288,287,
23793     286,285,285,283,283,283,282,281,280,279,279,279,279,278,276,276,
23794     276,276,276,275,275,274,274,274,273,273,273,273,271,270,270,270,
23795     269,268,268,268,267,267,265,265,264,263,263,263,263,262,262,261,
23796     261,260,260,260,260,259,259,259,259,259,258,258,258,257,257,255,
23797     255,255,254,254,254,253,253,253,252,252,252,252,252,252,252,252,
23798     252,251,251,251,250,250,250,250,250
23799   };
23800   const int t249_06[] = {
23801     // Capacity
23802     1000,
23803     // Number of items
23804     249,
23805     // Size of items (sorted)
23806     499,497,496,495,494,494,493,492,491,482,480,479,479,479,478,475,
23807     468,467,466,465,461,460,457,457,453,453,453,452,448,448,447,444,
23808     443,442,440,439,436,432,432,429,428,427,423,420,415,415,414,414,
23809     414,413,412,410,408,407,406,403,400,396,395,395,394,393,393,392,
23810     389,387,386,384,383,380,380,376,375,374,372,371,370,369,369,366,
23811     366,364,363,362,357,357,356,354,352,352,352,352,351,351,350,350,
23812     346,346,342,341,340,339,336,335,335,332,332,331,325,321,321,321,
23813     318,317,316,316,314,314,313,313,313,312,310,310,309,308,308,306,
23814     305,303,302,300,300,300,300,298,298,297,295,295,294,294,293,293,
23815     293,291,290,290,289,289,289,289,289,285,285,284,284,284,284,283,
23816     282,282,282,280,278,278,278,277,275,274,274,274,273,271,271,270,
23817     270,269,269,269,268,266,266,266,265,264,264,264,264,263,263,263,
23818     263,262,262,261,261,260,259,259,259,259,258,258,258,257,257,257,
23819     257,257,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
23820     254,254,253,253,253,253,252,252,252,252,251,251,251,251,251,251,
23821     250,250,250,250,250,250,250,250,250
23822   };
23823   const int t249_07[] = {
23824     // Capacity
23825     1000,
23826     // Number of items
23827     249,
23828     // Size of items (sorted)
23829     499,498,498,497,495,494,489,488,488,486,480,476,472,471,470,470,
23830     468,468,468,468,468,465,462,462,461,460,460,456,451,450,449,449,
23831     447,444,443,440,436,433,430,430,430,427,426,425,420,419,419,418,
23832     417,417,415,412,412,411,407,406,405,404,401,397,396,396,395,392,
23833     392,391,389,384,383,383,381,380,380,379,377,377,376,375,374,371,
23834     370,368,365,365,363,361,359,358,355,355,354,352,350,350,347,347,
23835     344,341,340,337,336,335,335,332,331,330,327,324,324,322,321,319,
23836     319,318,314,313,313,309,307,305,305,304,304,304,304,303,303,303,
23837     301,300,299,298,297,296,296,296,295,292,292,292,291,291,289,289,
23838     287,287,285,284,284,284,284,283,283,283,282,281,280,279,279,278,
23839     278,278,277,277,277,276,276,276,275,274,273,271,271,271,271,270,
23840     270,269,268,268,268,267,266,266,266,266,266,266,264,264,264,262,
23841     262,262,262,261,261,261,261,261,260,260,260,259,259,259,259,259,
23842     258,258,258,258,258,258,256,256,256,256,255,255,255,255,254,254,
23843     254,254,254,254,254,254,253,253,253,253,253,252,252,252,252,252,
23844     252,251,251,250,250,250,250,250,250
23845   };
23846   const int t249_08[] = {
23847     // Capacity
23848     1000,
23849     // Number of items
23850     249,
23851     // Size of items (sorted)
23852     498,498,493,493,490,488,488,487,483,483,482,482,481,480,479,479,
23853     476,475,469,468,466,465,464,459,459,455,454,451,450,449,449,448,
23854     447,445,442,442,438,436,436,435,429,411,408,407,406,405,404,404,
23855     403,402,402,402,401,401,398,396,396,395,395,391,389,388,386,385,
23856     383,383,382,382,380,379,378,378,378,377,371,371,369,367,366,365,
23857     363,363,363,362,361,360,359,358,357,355,351,351,350,349,348,347,
23858     346,346,345,343,340,339,338,336,335,334,334,334,334,331,326,325,
23859     325,324,320,320,320,319,319,317,317,317,317,314,313,313,312,309,
23860     308,308,307,306,305,301,300,300,298,295,295,293,291,289,288,287,
23861     286,286,286,285,284,283,283,281,279,279,278,278,278,278,277,276,
23862     276,276,275,275,275,275,275,275,275,274,273,271,271,271,270,270,
23863     270,270,270,269,269,269,269,268,268,267,267,267,267,266,266,266,
23864     265,264,264,264,264,263,263,263,263,263,262,262,262,261,261,261,
23865     260,260,260,260,259,259,259,258,258,258,257,257,257,256,256,255,
23866     255,255,255,254,254,254,254,253,252,252,252,252,252,252,251,251,
23867     251,250,250,250,250,250,250,250,250
23868   };
23869   const int t249_09[] = {
23870     // Capacity
23871     1000,
23872     // Number of items
23873     249,
23874     // Size of items (sorted)
23875     494,491,491,488,487,482,480,478,477,476,474,471,470,470,470,469,
23876     466,463,460,460,460,459,458,458,457,455,451,449,446,446,444,440,
23877     440,438,438,438,437,436,436,435,434,427,427,426,425,424,424,419,
23878     417,417,415,414,411,411,411,400,398,397,396,394,388,388,386,384,
23879     382,381,380,379,378,377,377,376,375,372,370,369,369,369,366,365,
23880     365,364,364,362,361,357,356,356,355,353,352,350,349,345,343,341,
23881     340,340,339,338,337,335,333,332,329,329,328,327,326,324,323,319,
23882     318,317,315,314,312,312,312,309,308,307,307,305,305,303,303,303,
23883     302,302,302,301,299,298,297,297,296,295,295,295,294,294,292,292,
23884     291,291,291,290,289,289,289,289,288,287,287,286,285,283,282,282,
23885     281,280,280,280,279,279,275,275,275,275,275,274,274,274,274,274,
23886     273,273,273,273,271,271,271,270,270,270,270,269,269,269,269,268,
23887     268,268,267,267,267,266,266,264,264,264,264,263,263,263,262,262,
23888     262,262,261,261,260,260,260,260,259,259,259,258,258,258,257,257,
23889     257,257,256,256,256,255,255,255,255,255,255,253,252,252,252,252,
23890     252,252,251,251,251,250,250,250,250
23891   };
23892   const int t249_10[] = {
23893     // Capacity
23894     1000,
23895     // Number of items
23896     249,
23897     // Size of items (sorted)
23898     499,494,493,492,492,489,488,487,486,485,485,483,481,481,480,477,
23899     477,477,475,475,474,473,472,471,471,465,461,461,461,459,459,458,
23900     457,455,452,450,449,448,445,443,441,440,437,436,436,434,424,422,
23901     418,416,415,410,409,408,405,402,400,399,398,398,397,396,395,393,
23902     393,390,389,389,385,383,383,377,377,374,374,374,373,371,366,366,
23903     365,363,362,362,360,359,358,357,354,352,352,352,350,349,348,347,
23904     345,339,330,329,326,326,324,324,323,321,319,318,315,313,313,312,
23905     310,309,308,307,305,305,305,304,303,303,302,302,301,300,300,299,
23906     296,296,296,295,294,294,294,293,292,292,291,290,290,289,288,288,
23907     287,287,287,284,284,284,281,281,280,280,279,279,279,279,278,277,
23908     277,276,275,275,275,274,274,274,272,272,271,271,270,269,269,269,
23909     269,268,267,267,267,266,266,266,265,265,265,265,265,264,264,264,
23910     264,263,263,263,263,262,261,261,261,261,261,261,261,260,260,260,
23911     260,260,260,260,259,258,258,258,257,257,257,257,256,255,255,255,
23912     255,254,254,254,254,253,253,252,252,252,251,251,251,251,251,251,
23913     251,250,250,250,250,250,250,250,250
23914   };
23915   const int t249_11[] = {
23916     // Capacity
23917     1000,
23918     // Number of items
23919     249,
23920     // Size of items (sorted)
23921     497,495,493,489,488,486,483,482,476,476,474,473,473,472,467,466,
23922     466,464,462,461,459,456,455,455,454,453,451,451,450,449,449,444,
23923     442,437,433,433,432,428,426,424,424,423,423,422,420,420,417,414,
23924     414,413,412,411,410,410,406,406,405,404,403,403,401,399,397,396,
23925     395,394,392,391,386,384,382,382,380,378,378,374,372,364,362,362,
23926     361,360,359,359,358,358,356,356,356,353,353,352,346,345,342,342,
23927     340,340,338,334,332,331,330,329,326,326,325,324,324,321,320,320,
23928     319,318,318,317,316,316,316,314,314,313,311,309,307,307,306,305,
23929     305,305,303,302,300,299,296,296,295,294,294,294,294,294,293,292,
23930     291,290,290,289,289,285,285,284,283,283,282,282,281,281,281,280,
23931     280,280,280,280,279,278,278,278,276,275,275,275,275,274,274,274,
23932     274,274,273,273,272,272,271,271,270,270,270,269,269,268,268,266,
23933     266,265,265,265,265,264,264,264,264,262,261,261,261,261,261,260,
23934     260,260,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
23935     255,255,255,255,255,255,255,255,255,254,253,253,253,253,253,253,
23936     253,252,252,252,252,251,251,251,250
23937   };
23938   const int t249_12[] = {
23939     // Capacity
23940     1000,
23941     // Number of items
23942     249,
23943     // Size of items (sorted)
23944     494,493,491,489,488,486,481,478,478,474,473,472,471,469,469,468,
23945     459,457,456,455,455,453,449,448,446,445,442,439,438,438,436,433,
23946     433,432,431,431,427,425,425,421,418,418,414,414,412,409,409,407,
23947     403,401,397,396,391,386,385,384,384,384,381,380,380,378,378,377,
23948     376,375,373,372,372,372,372,370,369,368,366,366,366,363,363,363,
23949     363,362,361,360,360,360,358,357,356,355,355,354,353,353,353,352,
23950     352,351,348,347,346,346,345,345,344,342,339,339,337,336,335,334,
23951     334,332,332,331,328,328,325,324,318,318,317,316,316,313,313,312,
23952     311,310,308,306,305,304,302,301,301,300,298,298,297,297,296,296,
23953     296,295,295,295,295,294,294,292,292,291,290,289,288,288,288,288,
23954     287,286,280,280,279,279,278,278,278,277,277,277,276,276,276,276,
23955     276,275,275,275,275,274,274,272,272,271,271,271,271,270,270,270,
23956     269,269,269,269,267,267,267,266,265,264,263,262,262,261,261,261,
23957     260,260,260,259,259,258,258,257,257,257,257,257,256,256,256,256,
23958     256,256,256,256,255,254,254,254,254,254,253,253,253,253,252,252,
23959     251,251,251,250,250,250,250,250,250
23960   };
23961   const int t249_13[] = {
23962     // Capacity
23963     1000,
23964     // Number of items
23965     249,
23966     // Size of items (sorted)
23967     495,493,492,492,492,490,489,488,487,487,486,484,482,481,480,479,
23968     476,476,472,470,467,467,465,459,459,458,457,456,456,455,451,449,
23969     447,441,441,439,437,437,436,434,434,432,418,416,415,414,413,412,
23970     410,410,408,406,406,404,404,402,400,399,399,397,395,393,393,393,
23971     387,387,386,385,384,382,382,381,380,380,379,377,377,372,372,371,
23972     368,367,363,363,361,360,360,358,357,356,356,355,354,353,352,350,
23973     348,345,340,338,337,335,334,331,330,329,328,326,325,324,323,322,
23974     321,320,318,318,315,315,312,310,310,310,310,308,306,305,304,302,
23975     302,302,302,299,296,295,294,293,293,293,292,292,291,291,291,290,
23976     290,290,290,289,288,286,286,286,284,282,282,281,281,280,280,279,
23977     279,278,277,276,276,274,274,273,273,272,272,271,271,270,267,267,
23978     266,266,266,266,266,266,265,265,265,264,263,263,263,263,263,262,
23979     262,262,262,262,261,261,260,260,260,259,259,258,258,258,258,258,
23980     257,257,257,257,256,256,256,256,256,256,256,255,255,254,254,254,
23981     254,253,253,253,253,253,252,252,252,252,252,252,252,252,251,251,
23982     251,251,250,250,250,250,250,250,250
23983   };
23984   const int t249_14[] = {
23985     // Capacity
23986     1000,
23987     // Number of items
23988     249,
23989     // Size of items (sorted)
23990     498,495,495,493,487,485,484,484,483,479,476,472,469,464,464,463,
23991     460,456,453,449,449,448,445,442,440,437,433,432,430,430,428,427,
23992     426,425,424,423,423,423,422,419,417,415,415,414,413,410,407,406,
23993     403,402,397,397,393,391,391,387,384,384,383,382,381,380,379,379,
23994     379,378,378,378,376,376,375,375,375,374,372,372,367,366,365,363,
23995     361,361,360,358,358,358,356,356,355,355,354,352,352,351,350,350,
23996     350,349,347,345,344,343,342,339,339,339,335,332,332,331,330,329,
23997     329,328,327,327,326,326,325,324,321,318,314,314,314,311,311,310,
23998     309,309,308,308,308,306,305,305,304,303,303,302,302,301,300,299,
23999     299,297,297,295,294,293,293,293,291,290,290,289,288,287,287,285,
24000     285,284,284,283,283,282,282,281,281,280,280,280,279,279,279,278,
24001     276,276,275,275,275,275,274,274,273,273,272,272,271,270,269,269,
24002     268,268,267,267,266,266,266,266,264,264,264,264,263,263,263,262,
24003     262,261,260,260,260,260,260,260,260,260,259,259,259,259,258,257,
24004     257,257,257,257,256,256,256,256,256,255,255,254,254,254,253,252,
24005     252,252,251,251,251,251,251,250,250
24006   };
24007   const int t249_15[] = {
24008     // Capacity
24009     1000,
24010     // Number of items
24011     249,
24012     // Size of items (sorted)
24013     499,496,496,495,492,489,488,487,484,480,479,477,476,476,476,475,
24014     475,473,469,467,465,463,463,459,458,456,451,451,449,447,446,444,
24015     438,438,434,433,432,431,431,422,420,418,417,416,416,415,415,414,
24016     413,410,408,406,405,405,401,397,392,391,390,390,389,386,385,384,
24017     384,383,383,382,382,382,380,379,378,377,376,374,374,374,369,368,
24018     363,362,362,360,360,357,356,356,356,356,353,349,348,347,347,347,
24019     341,338,336,335,335,334,334,334,330,329,326,326,325,324,324,323,
24020     323,323,321,319,316,315,313,313,313,312,312,310,310,309,309,307,
24021     304,304,303,302,301,300,300,299,299,298,297,296,295,295,294,294,
24022     294,292,291,291,291,290,289,289,287,286,285,283,283,281,281,280,
24023     279,278,278,278,277,277,276,276,276,275,275,274,274,274,273,273,
24024     273,272,271,271,271,270,270,270,269,269,269,269,268,268,268,268,
24025     267,267,266,265,265,264,263,262,262,262,262,261,261,261,260,259,
24026     259,259,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
24027     255,255,255,254,254,254,254,253,252,252,252,252,251,251,250,250,
24028     250,250,250,250,250,250,250,250,250
24029   };
24030   const int t249_16[] = {
24031     // Capacity
24032     1000,
24033     // Number of items
24034     249,
24035     // Size of items (sorted)
24036     498,496,495,495,493,490,487,482,481,480,477,476,476,473,471,470,
24037     467,467,466,463,461,460,457,454,452,452,448,448,447,446,445,442,
24038     441,439,438,437,437,435,434,432,432,431,430,429,425,424,420,419,
24039     417,416,414,414,414,412,411,411,409,409,404,403,397,395,394,392,
24040     392,390,389,389,385,382,382,382,382,381,381,380,380,379,378,377,
24041     376,365,365,362,361,361,360,357,356,354,352,352,351,343,342,341,
24042     341,337,336,333,332,331,330,329,328,324,324,321,318,317,317,316,
24043     312,311,310,309,308,308,307,304,304,304,303,303,302,301,300,298,
24044     298,298,297,296,296,295,294,294,294,294,294,293,293,293,291,290,
24045     290,290,288,287,287,287,287,286,285,285,285,284,283,282,281,280,
24046     280,279,279,277,277,277,276,276,276,276,275,274,274,273,273,273,
24047     273,272,271,271,271,269,269,269,268,267,267,267,267,266,266,266,
24048     265,264,264,264,264,263,263,263,263,263,262,261,261,261,261,260,
24049     260,259,259,259,258,258,258,258,258,258,257,257,256,256,256,256,
24050     255,255,254,254,254,254,254,254,254,253,253,253,253,252,252,252,
24051     251,251,251,250,250,250,250,250,250
24052   };
24053   const int t249_17[] = {
24054     // Capacity
24055     1000,
24056     // Number of items
24057     249,
24058     // Size of items (sorted)
24059     498,494,493,492,492,490,489,487,484,482,480,477,472,471,470,468,
24060     465,464,462,460,460,456,454,443,442,441,440,436,436,435,435,435,
24061     431,427,427,426,424,417,417,416,415,415,412,407,402,402,402,400,
24062     399,398,398,394,390,386,386,385,385,385,384,381,380,379,378,378,
24063     377,377,376,375,374,372,372,368,367,366,366,366,366,365,365,363,
24064     362,362,361,359,359,358,358,357,357,355,355,354,353,352,352,352,
24065     352,352,350,349,349,347,343,342,341,340,339,336,335,333,332,331,
24066     330,328,327,326,326,325,324,324,323,319,317,316,315,314,313,312,
24067     311,309,309,309,309,308,306,305,303,302,301,301,300,297,297,296,
24068     296,296,296,295,295,292,291,291,290,290,289,288,288,288,287,286,
24069     285,285,283,282,282,282,281,281,280,279,278,277,277,277,276,276,
24070     275,275,275,275,274,274,274,273,273,271,269,269,268,268,268,268,
24071     268,268,266,264,264,263,263,263,263,263,262,262,261,261,261,261,
24072     261,260,260,260,260,260,260,260,259,259,258,258,258,258,258,257,
24073     257,257,256,256,256,256,256,255,255,254,254,254,253,253,252,252,
24074     252,251,251,250,250,250,250,250,250
24075   };
24076   const int t249_18[] = {
24077     // Capacity
24078     1000,
24079     // Number of items
24080     249,
24081     // Size of items (sorted)
24082     499,495,492,491,491,490,490,489,488,487,486,486,484,484,483,483,
24083     480,476,469,469,466,466,459,458,457,450,449,448,445,442,440,440,
24084     439,437,436,435,432,431,430,430,426,426,424,422,414,411,410,408,
24085     407,407,402,401,399,396,396,395,394,391,391,388,386,384,384,384,
24086     384,381,374,374,372,372,371,371,370,369,368,367,367,365,365,363,
24087     363,362,362,360,360,358,357,357,356,356,355,355,353,352,352,352,
24088     351,351,344,343,342,342,340,338,337,336,334,332,330,330,329,329,
24089     323,322,321,320,319,317,315,313,310,310,309,307,306,306,306,306,
24090     305,305,303,303,303,302,301,300,299,297,297,296,294,294,293,293,
24091     293,292,292,290,289,288,288,287,287,287,286,285,285,283,283,282,
24092     281,281,281,280,279,279,278,278,278,277,277,276,276,276,273,272,
24093     272,271,270,268,268,268,268,267,267,267,267,266,265,265,264,264,
24094     264,263,263,263,263,262,262,262,262,260,260,260,259,259,259,259,
24095     258,258,258,258,258,258,258,257,257,257,257,256,256,256,256,256,
24096     255,255,255,254,254,253,253,253,253,252,251,251,251,251,251,251,
24097     251,251,251,250,250,250,250,250,250
24098   };
24099   const int t249_19[] = {
24100     // Capacity
24101     1000,
24102     // Number of items
24103     249,
24104     // Size of items (sorted)
24105     499,498,496,496,493,492,489,488,488,487,487,485,484,484,484,482,
24106     478,476,475,474,472,471,470,469,469,468,468,467,467,466,466,464,
24107     464,462,460,459,458,457,454,452,450,448,446,445,442,442,442,441,
24108     439,434,432,427,427,427,425,424,423,420,419,419,418,417,417,413,
24109     410,409,406,405,405,404,403,401,396,389,378,377,377,370,366,363,
24110     361,356,353,353,353,350,347,342,341,339,337,335,332,331,326,326,
24111     325,324,323,322,320,320,318,318,318,316,315,314,313,313,312,312,
24112     309,308,306,305,305,303,299,299,298,296,296,296,293,291,291,290,
24113     289,289,288,287,286,285,284,284,284,283,282,282,281,280,280,280,
24114     280,279,278,278,278,277,277,277,276,275,275,274,274,274,273,273,
24115     273,272,271,271,271,271,271,271,270,270,270,270,270,269,269,268,
24116     268,267,267,266,266,264,264,264,263,263,263,263,262,262,261,261,
24117     261,261,260,260,260,260,260,260,259,259,259,259,258,258,258,257,
24118     257,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24119     254,253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,
24120     251,251,251,250,250,250,250,250,250
24121   };
24122 
24123   const int t501_00[] = {
24124     // Capacity
24125     1000,
24126     // Number of items
24127     501,
24128     // Size of items (sorted)
24129     498,498,498,497,497,497,496,496,495,495,495,493,493,492,491,491,
24130     490,490,488,488,487,487,485,485,485,485,484,483,481,480,480,480,
24131     479,479,478,478,478,475,475,474,473,473,472,471,470,469,467,467,
24132     466,465,464,463,462,460,459,457,456,456,456,455,451,450,447,446,
24133     446,446,445,445,445,445,444,443,442,441,441,439,437,437,434,434,
24134     433,433,430,426,426,425,425,425,423,422,421,421,420,419,419,419,
24135     418,418,418,418,417,417,415,414,413,412,410,410,407,406,406,405,
24136     404,402,401,400,399,398,397,395,395,394,394,393,393,392,392,392,
24137     392,390,386,385,383,382,381,381,381,381,379,377,377,376,376,375,
24138     375,375,373,372,372,370,370,369,369,369,367,367,366,366,366,366,
24139     366,365,364,363,363,363,362,362,361,359,359,357,357,357,356,356,
24140     356,356,355,355,354,354,352,352,351,351,350,350,350,350,350,349,
24141     347,347,347,347,346,346,344,344,343,343,342,342,340,340,340,340,
24142     339,338,337,336,334,333,333,333,333,331,331,330,329,329,326,325,
24143     324,324,323,321,320,320,318,318,318,317,315,314,314,313,313,312,
24144     312,310,308,308,307,307,307,306,305,303,302,301,301,301,299,299,
24145     299,298,298,298,298,298,297,297,296,296,295,295,294,294,294,294,
24146     293,293,292,292,291,291,291,291,290,290,289,288,288,287,287,287,
24147     287,287,287,285,285,285,285,284,284,283,283,282,282,282,282,282,
24148     281,281,281,280,280,280,280,278,277,276,276,276,276,275,275,275,
24149     275,275,275,275,274,274,274,274,274,274,274,274,274,273,273,273,
24150     273,273,272,272,272,272,272,271,271,271,271,271,271,271,271,270,
24151     270,270,269,269,269,269,269,269,269,268,268,267,267,267,267,267,
24152     267,266,266,265,265,265,264,264,264,264,263,263,263,263,263,262,
24153     262,262,262,262,262,261,261,261,260,260,260,260,259,259,259,259,
24154     259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,
24155     258,258,258,258,257,257,257,256,256,256,256,256,255,255,255,255,
24156     255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,
24157     254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,
24158     253,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24159     251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24160     250,250,250,250,250
24161   };
24162   const int t501_01[] = {
24163     // Capacity
24164     1000,
24165     // Number of items
24166     501,
24167     // Size of items (sorted)
24168     498,496,495,494,494,493,491,490,490,488,488,488,488,487,486,486,
24169     485,485,485,483,482,482,482,481,477,476,476,476,475,475,475,475,
24170     474,474,472,469,469,468,467,467,466,465,464,463,462,462,461,461,
24171     461,460,459,458,457,456,455,455,455,453,453,452,451,451,451,449,
24172     449,448,447,447,445,444,443,443,443,442,442,440,440,440,437,435,
24173     435,435,434,434,433,432,432,431,428,428,426,426,426,424,424,424,
24174     424,424,424,423,422,422,419,419,417,417,416,415,414,413,413,411,
24175     411,411,407,407,407,407,407,406,405,404,404,404,401,398,398,397,
24176     396,396,395,393,392,392,391,390,389,387,386,386,386,385,385,384,
24177     383,378,374,374,373,371,371,370,370,369,367,366,365,364,362,361,
24178     360,360,360,360,360,360,359,359,359,359,358,357,357,356,355,354,
24179     353,353,353,353,352,352,351,351,350,350,347,345,341,340,339,337,
24180     336,335,334,332,331,331,331,330,329,329,329,327,327,326,326,325,
24181     324,323,323,323,322,321,321,321,321,320,320,319,319,319,318,316,
24182     316,315,314,314,313,312,312,312,312,310,309,307,307,307,307,306,
24183     305,305,303,303,303,302,302,302,302,301,301,300,300,299,299,299,
24184     298,298,298,298,297,297,296,296,296,296,296,296,296,295,294,293,
24185     293,292,291,291,291,290,290,289,289,289,288,288,287,287,286,286,
24186     286,286,286,286,286,286,285,285,285,285,284,284,284,284,284,283,
24187     283,283,282,282,282,282,282,281,281,281,281,281,280,280,280,280,
24188     280,279,279,279,279,279,279,278,278,278,278,278,278,277,277,277,
24189     277,276,276,276,276,276,275,275,274,274,274,274,273,273,273,272,
24190     272,272,272,272,272,271,271,271,271,271,271,271,271,270,270,270,
24191     270,270,269,269,269,269,268,267,267,267,267,267,267,267,266,266,
24192     266,266,265,265,264,264,264,264,264,264,264,264,264,264,264,263,
24193     263,263,262,262,262,262,262,262,262,261,261,261,261,261,261,261,
24194     261,261,261,261,260,260,260,260,260,259,258,258,258,258,258,258,
24195     258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,255,
24196     255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,
24197     254,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24198     252,252,252,252,252,251,251,251,251,251,251,251,251,251,251,251,
24199     250,250,250,250,250
24200   };
24201   const int t501_02[] = {
24202     // Capacity
24203     1000,
24204     // Number of items
24205     501,
24206     // Size of items (sorted)
24207     499,498,493,493,491,490,488,486,486,484,482,480,478,478,477,477,
24208     476,475,473,472,472,472,472,471,470,468,464,464,464,464,462,461,
24209     460,458,458,457,457,456,456,455,455,453,453,452,452,451,451,449,
24210     448,447,447,447,446,445,443,443,442,442,442,442,441,441,441,438,
24211     437,437,434,434,434,432,432,432,431,430,430,429,427,426,426,425,
24212     425,424,423,419,418,418,417,415,415,412,412,412,412,411,410,410,
24213     408,406,406,406,406,405,405,404,401,401,399,397,396,396,394,394,
24214     394,393,393,393,392,392,392,391,391,389,389,389,387,385,385,383,
24215     383,382,382,380,378,378,378,377,376,376,375,375,375,374,374,374,
24216     373,373,373,373,372,371,370,370,369,368,368,368,367,367,367,366,
24217     364,363,362,362,362,361,361,360,360,360,359,358,358,358,357,356,
24218     356,355,355,355,355,355,354,354,353,353,353,353,353,352,352,351,
24219     351,351,351,351,350,350,349,347,344,344,344,343,341,340,339,339,
24220     338,338,338,335,333,333,332,331,331,330,329,327,327,325,325,325,
24221     325,325,323,323,322,322,322,321,321,321,320,319,319,317,317,317,
24222     316,316,314,313,312,312,311,310,309,309,309,309,308,308,307,307,
24223     307,306,306,306,305,304,304,303,302,301,300,300,300,299,299,298,
24224     298,297,297,297,297,295,295,295,295,295,294,294,294,294,293,293,
24225     293,293,292,292,292,291,291,291,291,291,290,290,290,290,289,288,
24226     288,287,287,287,287,287,287,287,286,286,286,286,285,285,285,285,
24227     284,284,284,283,283,283,282,282,282,282,282,282,281,281,281,280,
24228     280,280,280,279,279,279,279,279,278,278,278,278,277,277,277,276,
24229     276,276,276,276,276,276,275,275,275,275,275,275,275,274,273,273,
24230     273,273,273,273,272,272,272,272,271,271,271,271,271,271,270,270,
24231     270,270,270,269,269,269,269,269,269,269,269,268,268,267,267,267,
24232     266,266,266,266,266,266,266,266,265,265,265,264,263,263,263,263,
24233     263,263,263,262,262,262,262,262,262,261,261,261,261,261,261,260,
24234     260,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,
24235     258,258,258,258,258,257,257,257,257,257,256,256,256,256,256,256,
24236     256,255,255,255,255,255,255,254,254,254,253,253,253,253,253,253,
24237     253,253,252,252,252,252,252,252,251,251,251,251,251,251,251,250,
24238     250,250,250,250,250
24239   };
24240   const int t501_03[] = {
24241     // Capacity
24242     1000,
24243     // Number of items
24244     501,
24245     // Size of items (sorted)
24246     499,498,497,497,495,494,494,492,489,489,487,486,485,480,479,479,
24247     477,476,475,475,475,474,473,473,470,469,468,466,466,466,466,465,
24248     465,463,463,462,462,460,458,457,455,454,454,453,452,452,450,449,
24249     448,447,446,445,444,443,443,443,441,441,440,440,440,439,438,438,
24250     438,437,437,435,435,435,435,434,434,434,432,429,428,428,428,426,
24251     426,425,423,423,421,419,419,418,417,417,416,416,414,413,412,410,
24252     410,410,409,408,408,408,408,407,407,402,400,399,398,397,396,395,
24253     394,392,392,392,392,391,391,387,387,386,384,384,383,383,382,382,
24254     382,382,380,379,378,378,378,377,377,376,376,376,376,375,375,374,
24255     373,373,373,371,371,371,370,369,369,369,369,369,368,368,367,367,
24256     365,364,361,360,360,360,360,359,359,359,359,358,357,357,356,356,
24257     355,355,355,354,353,353,353,353,352,352,351,350,350,349,349,348,
24258     346,346,345,345,342,341,340,340,338,337,336,335,335,335,334,333,
24259     332,331,330,330,329,328,327,326,326,326,326,326,325,325,325,325,
24260     325,324,323,322,322,322,322,322,322,320,319,319,318,318,318,316,
24261     316,315,315,314,313,313,312,312,312,311,311,309,308,307,307,306,
24262     306,305,305,305,305,304,304,303,303,303,302,302,302,302,302,301,
24263     301,301,301,300,300,299,299,299,299,299,298,297,297,297,296,296,
24264     296,295,295,295,295,295,294,293,293,293,293,293,293,292,291,291,
24265     291,291,290,289,289,289,288,288,287,287,287,287,287,287,287,287,
24266     286,286,286,286,285,284,284,284,283,283,283,283,282,282,282,281,
24267     281,281,281,281,280,280,279,279,278,278,278,277,277,277,277,277,
24268     277,277,276,275,275,274,274,274,273,273,273,273,273,273,272,272,
24269     272,272,272,272,272,271,271,271,271,270,270,270,270,269,269,269,
24270     268,268,268,268,267,267,267,267,267,267,267,266,266,266,266,266,
24271     265,265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,
24272     262,262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,
24273     259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24274     257,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24275     254,254,254,254,254,254,254,253,253,253,253,253,253,253,252,252,
24276     252,252,252,252,252,252,252,252,251,251,251,251,251,250,250,250,
24277     250,250,250,250,250
24278   };
24279   const int t501_04[] = {
24280     // Capacity
24281     1000,
24282     // Number of items
24283     501,
24284     // Size of items (sorted)
24285     499,499,498,498,495,493,493,491,490,488,487,487,486,486,486,486,
24286     485,485,485,484,483,481,479,479,477,474,473,471,471,470,470,466,
24287     466,465,465,465,463,463,462,461,461,460,460,459,456,456,455,455,
24288     454,454,453,452,450,449,448,447,447,446,444,442,440,439,438,436,
24289     435,432,430,429,428,428,428,428,427,426,426,425,425,425,424,423,
24290     422,422,422,422,421,420,418,417,417,415,412,412,410,410,409,409,
24291     408,408,406,404,403,403,403,401,401,401,399,399,398,398,397,397,
24292     397,396,395,395,395,394,394,394,393,392,391,390,389,387,385,385,
24293     384,383,382,382,382,381,381,380,380,380,380,379,377,377,376,375,
24294     375,375,375,374,372,372,371,371,371,371,370,370,370,369,369,368,
24295     368,366,366,365,365,364,363,363,361,360,360,360,360,359,359,357,
24296     356,356,354,353,353,352,352,351,351,351,350,350,346,346,344,343,
24297     343,343,342,342,342,341,341,341,341,340,340,340,338,338,337,335,
24298     335,335,333,332,331,331,331,330,330,330,330,330,329,328,326,326,
24299     326,326,326,325,325,324,323,323,320,320,320,319,319,319,318,318,
24300     318,318,317,316,316,316,316,315,315,314,313,313,312,312,312,312,
24301     311,310,309,308,307,307,306,306,306,304,302,302,301,300,299,298,
24302     298,298,298,297,296,296,296,295,295,294,294,294,294,293,293,292,
24303     292,291,291,291,290,290,289,289,289,288,288,288,288,288,287,286,
24304     286,285,285,285,285,285,284,284,284,283,283,283,283,283,283,283,
24305     282,282,282,282,282,282,281,281,281,281,280,280,280,280,280,280,
24306     280,280,279,279,278,278,278,277,277,277,276,276,276,275,275,275,
24307     274,274,274,274,274,274,274,273,273,273,272,272,270,270,270,269,
24308     269,269,269,269,268,268,268,268,268,267,267,267,267,267,267,266,
24309     266,266,266,266,266,265,265,265,265,265,264,264,264,264,264,264,
24310     264,264,264,264,263,263,263,263,263,263,263,262,261,261,261,261,
24311     261,261,261,260,260,260,260,260,259,259,259,259,259,258,258,258,
24312     258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,256,
24313     256,256,256,256,256,255,255,255,255,255,255,255,255,254,254,254,
24314     254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,252,
24315     252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24316     250,250,250,250,250
24317   };
24318   const int t501_05[] = {
24319     // Capacity
24320     1000,
24321     // Number of items
24322     501,
24323     // Size of items (sorted)
24324     498,498,498,496,495,491,490,490,489,489,488,488,486,485,485,485,
24325     484,484,481,480,479,479,478,478,476,476,476,474,474,473,473,473,
24326     472,472,471,470,468,467,465,465,464,464,462,462,461,461,461,460,
24327     460,460,458,457,457,456,454,454,453,452,452,452,450,449,449,448,
24328     446,444,444,443,443,442,441,440,440,439,439,438,437,437,436,434,
24329     434,433,431,430,430,429,429,429,429,427,427,426,426,424,424,423,
24330     420,417,417,416,414,413,412,412,411,408,408,408,407,405,404,404,
24331     403,402,401,400,398,398,398,395,395,394,394,393,392,390,389,388,
24332     387,387,384,383,382,382,381,381,381,381,381,380,379,378,377,376,
24333     375,375,375,374,373,372,369,369,369,367,367,367,367,367,366,366,
24334     365,365,363,363,362,362,360,359,358,358,357,357,356,356,356,355,
24335     355,354,354,354,354,353,352,351,351,350,350,350,349,348,347,347,
24336     345,345,344,343,341,341,341,338,335,335,334,334,334,334,333,330,
24337     329,329,329,328,328,328,327,324,323,322,322,322,321,320,320,320,
24338     319,319,318,318,316,315,315,314,314,314,313,312,311,310,310,310,
24339     310,309,308,308,308,307,307,307,306,305,305,305,305,303,303,301,
24340     301,301,300,300,300,299,299,298,298,297,297,297,296,296,296,295,
24341     295,295,295,295,295,294,294,294,293,293,293,292,292,292,291,291,
24342     291,289,289,289,288,288,288,287,287,287,287,287,286,286,286,286,
24343     285,285,284,284,284,284,284,283,282,282,282,281,281,281,280,280,
24344     279,279,279,279,279,278,278,278,278,278,278,278,277,277,277,277,
24345     277,276,276,276,276,275,275,275,275,275,275,275,274,274,274,274,
24346     274,274,273,273,273,273,273,273,272,272,272,271,271,271,271,271,
24347     271,271,270,270,270,269,269,269,268,268,268,268,267,266,266,265,
24348     265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,262,
24349     262,262,262,262,262,262,262,262,262,262,261,261,261,261,260,260,
24350     260,259,259,259,259,259,259,258,258,258,258,258,258,258,257,257,
24351     257,257,257,257,257,257,257,257,256,256,256,256,255,255,255,255,
24352     255,255,255,255,255,255,254,254,254,254,254,254,254,254,253,253,
24353     253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,
24354     252,252,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24355     250,250,250,250,250
24356   };
24357   const int t501_06[] = {
24358     // Capacity
24359     1000,
24360     // Number of items
24361     501,
24362     // Size of items (sorted)
24363     499,498,498,497,497,494,494,493,491,490,490,487,487,486,486,484,
24364     482,480,480,479,479,478,477,476,474,474,473,473,470,468,468,468,
24365     467,467,467,467,466,465,465,465,464,459,458,457,456,456,455,454,
24366     452,452,451,448,448,448,447,445,443,441,440,440,440,439,435,435,
24367     434,430,430,429,428,427,427,427,427,426,426,426,425,424,423,421,
24368     421,420,419,418,417,416,415,414,414,413,413,413,410,409,409,408,
24369     407,405,405,404,404,404,403,402,401,399,399,399,398,397,397,396,
24370     395,394,393,393,393,392,390,389,389,388,388,388,387,386,384,383,
24371     382,382,381,381,380,378,378,377,376,376,376,376,375,375,375,374,
24372     374,373,372,370,369,368,368,368,367,367,365,364,364,364,364,364,
24373     363,363,362,362,362,362,360,360,360,360,359,359,358,358,357,357,
24374     356,356,355,354,353,353,352,352,352,352,352,350,349,349,346,345,
24375     345,344,344,341,341,340,339,339,339,339,339,337,337,337,337,336,
24376     336,334,334,334,332,331,330,329,329,327,326,326,326,325,325,324,
24377     324,324,323,323,323,323,322,322,321,319,318,318,318,317,317,317,
24378     316,314,314,314,314,313,313,313,312,312,312,311,311,310,310,309,
24379     308,308,307,307,307,306,305,305,305,304,304,304,304,302,301,301,
24380     301,301,301,300,300,300,300,300,300,299,299,298,298,298,298,298,
24381     297,296,296,296,295,295,295,295,293,293,292,291,291,291,289,289,
24382     289,288,288,288,288,287,287,287,287,286,286,286,285,285,285,283,
24383     283,283,283,283,283,282,282,282,282,281,281,281,281,281,280,280,
24384     280,279,279,279,279,279,279,279,278,278,278,278,278,278,277,277,
24385     277,277,277,276,276,276,276,275,275,275,274,274,274,274,274,274,
24386     274,274,274,274,273,273,273,272,272,271,271,271,271,271,270,270,
24387     269,269,268,268,267,267,267,267,266,266,266,265,265,265,265,265,
24388     265,265,264,264,264,264,264,263,263,263,263,262,262,262,262,262,
24389     262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,259,
24390     258,258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,
24391     256,256,256,255,255,255,254,254,254,254,253,253,253,253,253,253,
24392     253,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
24393     251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,
24394     250,250,250,250,250
24395   };
24396   const int t501_07[] = {
24397     // Capacity
24398     1000,
24399     // Number of items
24400     501,
24401     // Size of items (sorted)
24402     499,499,497,495,494,494,493,493,492,492,491,489,487,486,484,484,
24403     483,480,479,479,479,477,477,477,477,475,471,470,470,470,470,469,
24404     467,467,466,466,466,465,465,465,465,463,462,461,460,458,457,456,
24405     456,455,454,452,452,451,450,450,449,449,448,446,446,445,442,441,
24406     438,437,437,435,434,433,433,433,431,431,431,430,430,429,429,428,
24407     428,427,423,421,421,421,420,419,417,417,416,416,415,414,412,410,
24408     409,408,408,408,407,407,405,404,404,403,403,402,400,399,397,397,
24409     396,395,395,394,394,393,392,392,392,391,391,391,390,388,388,385,
24410     384,383,382,382,381,380,378,376,376,376,375,375,374,374,374,372,
24411     372,372,371,371,371,370,370,369,369,369,369,368,368,367,367,366,
24412     366,366,364,364,364,363,361,361,361,360,360,359,359,357,357,357,
24413     355,355,355,354,354,352,352,351,351,350,350,350,349,347,345,345,
24414     345,344,344,344,343,343,343,343,341,340,340,340,340,337,336,335,
24415     335,335,335,333,332,332,331,330,328,328,328,328,326,325,325,325,
24416     324,324,322,320,319,318,318,318,317,317,317,316,316,314,312,312,
24417     312,311,311,311,310,309,309,309,309,309,308,308,308,307,307,306,
24418     306,306,306,305,305,304,304,303,303,302,301,301,301,300,300,300,
24419     300,300,300,299,299,298,297,296,296,296,295,295,295,295,295,294,
24420     293,293,291,291,291,291,290,290,290,290,290,290,290,289,289,289,
24421     289,289,288,288,288,287,287,287,286,286,286,286,285,284,284,284,
24422     284,283,283,282,282,282,281,281,280,280,280,280,280,280,279,279,
24423     279,278,278,277,277,277,276,276,276,276,276,274,274,274,274,274,
24424     273,273,273,273,273,273,272,272,272,272,272,272,271,271,271,271,
24425     271,271,271,271,270,270,269,269,269,269,268,268,268,268,268,268,
24426     267,267,267,267,266,266,266,266,266,266,266,266,265,265,265,264,
24427     264,264,263,263,263,263,263,263,263,263,263,263,262,262,262,262,
24428     262,261,261,260,260,260,260,260,260,259,259,259,259,259,258,258,
24429     258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,256,
24430     256,256,256,255,255,255,255,255,255,254,254,253,253,253,253,253,
24431     253,253,253,253,253,252,252,252,251,251,251,251,251,251,251,251,
24432     251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24433     250,250,250,250,250
24434   };
24435   const int t501_08[] = {
24436     // Capacity
24437     1000,
24438     // Number of items
24439     501,
24440     // Size of items (sorted)
24441     499,498,497,496,496,495,495,494,493,492,491,491,491,491,488,486,
24442     484,482,481,480,479,477,477,476,476,473,473,470,469,468,466,465,
24443     459,458,458,457,456,456,455,454,453,453,453,452,451,451,450,450,
24444     450,448,447,446,446,446,445,445,445,445,442,441,441,440,439,438,
24445     437,436,435,434,432,431,431,431,430,429,429,429,429,428,426,426,
24446     426,426,426,425,425,424,423,422,422,422,421,421,420,419,419,417,
24447     417,416,416,415,414,412,412,412,411,411,410,410,407,406,405,403,
24448     401,400,399,398,396,395,395,395,394,393,392,392,392,390,389,386,
24449     386,386,385,385,385,384,384,384,384,383,383,382,380,378,377,377,
24450     376,376,376,376,375,373,372,371,370,370,368,365,364,364,364,364,
24451     363,363,363,362,362,362,362,361,360,359,358,358,358,357,357,357,
24452     357,356,355,354,354,354,354,353,352,351,351,351,351,351,350,350,
24453     349,346,340,340,334,334,332,332,331,331,330,330,330,329,329,329,
24454     328,328,328,327,327,326,325,325,323,323,322,322,321,321,320,320,
24455     320,320,318,318,318,318,318,317,317,316,315,315,315,315,315,315,
24456     314,314,313,313,312,312,311,311,311,310,309,309,308,307,307,306,
24457     306,306,305,304,304,304,303,303,303,303,302,302,301,301,301,301,
24458     301,300,299,297,297,297,296,296,295,295,294,294,294,293,293,293,
24459     293,293,292,292,292,292,292,292,292,291,291,291,291,290,290,290,
24460     290,290,288,288,288,287,286,286,286,285,285,285,284,284,284,284,
24461     284,283,283,283,282,282,282,282,281,281,281,281,280,280,280,279,
24462     279,279,279,279,278,278,278,278,277,277,277,276,276,276,276,276,
24463     276,275,275,275,274,274,274,274,274,273,273,273,273,273,273,272,
24464     272,271,271,271,270,270,270,270,270,270,269,269,269,269,268,268,
24465     267,267,267,267,267,267,267,267,266,266,266,266,266,266,266,265,
24466     265,264,263,263,263,263,263,263,263,262,262,262,262,262,262,261,
24467     261,261,261,261,261,260,260,260,260,260,259,259,259,259,259,259,
24468     259,259,259,258,258,258,258,258,257,257,257,257,257,257,256,256,
24469     256,256,255,255,255,255,255,254,254,254,254,254,254,254,254,253,
24470     253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24471     251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24472     250,250,250,250,250
24473   };
24474   const int t501_09[] = {
24475     // Capacity
24476     1000,
24477     // Number of items
24478     501,
24479     // Size of items (sorted)
24480     499,498,498,495,495,495,493,492,491,490,490,489,487,486,484,483,
24481     483,481,480,480,480,479,477,477,475,475,473,473,472,471,469,468,
24482     467,467,465,465,464,464,464,464,463,462,461,461,460,459,459,458,
24483     458,456,456,455,455,454,450,445,444,442,442,442,441,441,438,438,
24484     437,437,437,436,436,435,434,432,432,431,431,430,430,428,425,425,
24485     425,424,423,419,418,417,417,416,416,414,414,413,413,412,412,411,
24486     409,409,407,406,406,406,404,402,402,402,401,401,396,396,395,393,
24487     393,391,391,390,390,389,389,387,386,386,385,384,383,383,383,381,
24488     381,381,381,379,379,378,378,378,378,376,376,375,374,374,373,372,
24489     372,372,372,372,371,371,371,371,371,370,370,370,369,369,369,369,
24490     368,368,367,367,366,366,365,365,364,364,362,362,361,360,360,360,
24491     359,359,359,359,358,357,357,357,357,357,355,354,354,353,353,353,
24492     351,351,351,351,351,350,347,345,343,342,341,339,338,337,337,337,
24493     335,335,333,333,332,331,330,328,327,327,327,326,325,325,324,324,
24494     324,323,323,323,322,320,319,318,318,318,318,317,317,317,317,315,
24495     315,315,313,312,312,311,310,310,310,309,308,308,308,308,307,307,
24496     306,306,306,305,305,305,303,303,302,302,302,301,301,301,300,300,
24497     299,299,299,298,298,298,298,298,298,297,297,297,296,296,296,295,
24498     294,294,294,292,292,292,291,291,290,290,290,290,289,289,289,288,
24499     288,288,286,286,286,286,285,285,285,285,285,284,284,283,283,283,
24500     283,283,283,282,281,280,280,280,279,278,278,278,278,277,277,277,
24501     277,277,276,276,276,276,276,276,276,275,275,274,274,274,274,274,
24502     273,273,273,272,272,272,271,271,271,271,270,270,270,270,270,270,
24503     270,269,269,269,269,268,268,268,268,268,268,268,267,267,267,267,
24504     267,266,266,266,266,266,266,266,265,265,265,265,265,264,264,264,
24505     264,264,263,262,262,262,262,262,262,262,262,262,262,262,262,261,
24506     261,261,261,261,261,260,260,260,260,259,259,259,259,259,258,258,
24507     258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,
24508     256,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24509     254,254,253,253,252,252,252,252,252,252,252,252,252,252,251,251,
24510     251,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,
24511     250,250,250,250,250
24512   };
24513   const int t501_10[] = {
24514     // Capacity
24515     1000,
24516     // Number of items
24517     501,
24518     // Size of items (sorted)
24519     498,498,497,495,495,495,494,493,493,492,488,487,487,486,486,485,
24520     484,480,479,477,477,476,474,473,473,472,472,471,470,470,470,468,
24521     466,465,465,465,464,463,461,460,459,457,457,457,457,457,456,456,
24522     455,455,455,455,455,454,453,453,452,450,450,450,449,446,445,444,
24523     444,444,443,443,441,439,438,438,437,437,436,435,434,433,433,429,
24524     428,427,427,426,426,426,424,422,422,420,418,417,417,417,415,415,
24525     413,412,410,410,409,407,407,406,399,398,395,395,394,394,393,391,
24526     391,391,391,390,390,389,389,388,388,388,388,388,387,387,386,385,
24527     384,381,381,380,380,380,379,379,379,378,378,377,377,377,375,375,
24528     374,373,373,373,373,371,370,370,370,370,369,369,369,368,368,368,
24529     368,368,368,368,367,366,365,364,363,361,361,360,359,358,358,358,
24530     358,357,357,357,356,355,354,354,353,352,352,352,352,351,350,350,
24531     350,350,349,348,348,348,346,346,345,345,341,340,339,339,338,338,
24532     337,337,335,334,334,332,331,330,329,329,329,327,327,325,325,325,
24533     325,325,324,324,322,321,320,320,318,318,318,317,317,317,315,315,
24534     315,315,313,313,312,312,310,309,308,308,307,306,306,305,305,303,
24535     302,302,302,302,300,300,300,299,299,299,298,298,298,298,298,297,
24536     297,297,297,296,296,296,295,295,294,294,294,294,293,293,292,292,
24537     292,291,291,291,290,290,290,290,290,290,289,288,288,288,288,288,
24538     287,287,287,287,287,286,286,286,286,286,284,284,284,283,283,282,
24539     282,282,282,281,281,280,280,280,279,279,279,278,278,278,277,276,
24540     276,276,275,275,275,275,275,275,274,274,274,274,274,274,273,273,
24541     273,272,272,272,272,272,272,271,271,270,270,270,269,269,269,269,
24542     269,269,269,269,268,268,268,268,267,267,267,267,266,266,266,266,
24543     266,266,266,266,266,266,265,265,265,265,265,265,265,264,264,264,
24544     264,264,263,263,263,263,262,262,262,262,262,262,262,261,261,261,
24545     261,261,261,261,260,260,260,259,259,259,259,259,258,258,258,258,
24546     258,257,257,257,257,257,257,256,256,256,256,256,256,255,255,255,
24547     255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,
24548     253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24549     251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24550     250,250,250,250,250
24551   };
24552   const int t501_11[] = {
24553     // Capacity
24554     1000,
24555     // Number of items
24556     501,
24557     // Size of items (sorted)
24558     499,498,498,496,495,492,491,490,490,488,488,485,485,483,483,480,
24559     479,478,475,474,473,471,471,470,469,468,467,465,465,464,463,463,
24560     462,462,461,459,459,458,457,455,454,454,454,453,453,452,451,451,
24561     451,450,449,449,449,448,445,443,442,441,441,438,436,434,433,433,
24562     433,432,431,430,429,429,428,426,426,423,423,422,420,419,419,418,
24563     417,417,417,414,414,414,413,413,412,410,409,409,409,409,408,407,
24564     404,401,400,399,399,398,398,397,397,396,395,394,394,393,392,391,
24565     390,386,386,385,385,385,384,384,383,383,383,382,382,381,381,380,
24566     380,379,379,379,378,378,378,377,377,376,376,375,374,374,374,373,
24567     373,373,373,371,371,371,371,371,369,369,369,369,368,368,367,367,
24568     367,366,365,365,364,364,363,362,362,362,361,360,360,360,360,360,
24569     360,359,359,359,359,359,358,358,357,357,357,357,357,356,355,353,
24570     352,352,352,352,351,351,350,350,347,346,346,345,345,345,342,341,
24571     341,339,339,338,338,337,335,334,334,332,330,330,330,328,328,328,
24572     326,326,326,326,325,325,324,323,322,322,321,320,320,320,320,320,
24573     319,318,317,317,316,316,315,315,315,315,315,314,313,313,312,312,
24574     312,310,309,309,307,307,305,303,303,302,302,302,301,301,300,300,
24575     300,300,299,298,297,297,297,297,297,297,296,296,296,296,296,295,
24576     293,292,292,291,291,291,291,291,291,290,290,289,289,289,289,289,
24577     289,289,288,288,288,287,287,286,286,285,285,285,285,285,285,285,
24578     285,284,284,284,284,283,283,283,282,282,282,282,282,281,281,280,
24579     280,280,280,280,280,280,279,279,279,278,278,278,278,278,278,278,
24580     278,278,277,277,276,276,276,275,275,275,275,275,275,274,274,274,
24581     274,274,273,271,271,271,271,270,270,270,270,270,270,270,269,269,
24582     269,269,269,268,268,268,268,268,267,267,267,267,267,267,267,267,
24583     266,266,266,266,266,265,265,265,264,264,264,263,263,263,262,262,
24584     262,262,262,262,261,261,261,261,261,261,260,260,260,259,259,259,
24585     259,258,258,258,258,258,258,258,257,257,257,257,257,257,256,256,
24586     256,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24587     254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,
24588     252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24589     250,250,250,250,250
24590   };
24591   const int t501_12[] = {
24592     // Capacity
24593     1000,
24594     // Number of items
24595     501,
24596     // Size of items (sorted)
24597     499,498,495,494,492,491,491,490,490,489,489,488,486,486,485,484,
24598     484,484,482,482,481,480,480,480,480,480,479,479,477,476,473,473,
24599     472,472,471,471,470,470,469,468,468,468,468,467,467,467,466,466,
24600     466,465,464,464,462,462,462,461,461,461,460,460,458,458,454,454,
24601     453,453,452,452,451,449,448,446,446,445,443,442,441,441,440,437,
24602     435,435,435,435,433,431,431,430,429,428,428,427,425,424,424,418,
24603     416,416,415,415,414,412,412,411,411,410,407,406,406,406,405,404,
24604     404,397,397,396,395,395,394,394,393,392,392,388,387,386,386,385,
24605     384,383,382,381,379,379,379,378,377,377,376,375,375,374,374,374,
24606     374,373,373,371,371,371,371,371,370,370,370,370,370,369,369,368,
24607     367,366,365,364,363,363,363,362,362,361,361,360,360,357,357,356,
24608     355,355,355,354,354,354,354,354,353,353,352,351,351,348,348,348,
24609     346,346,345,345,344,344,344,344,344,343,342,341,341,341,340,339,
24610     339,339,335,331,330,330,329,329,328,326,326,325,323,322,321,320,
24611     320,319,319,319,319,319,318,318,318,318,316,315,315,315,314,314,
24612     313,312,312,311,309,309,308,308,306,305,304,303,303,303,302,302,
24613     302,302,300,298,298,297,297,297,296,296,296,295,294,294,294,293,
24614     293,293,292,291,291,291,290,289,289,289,289,288,288,287,287,287,
24615     287,287,287,286,285,285,285,285,284,284,283,283,283,283,282,282,
24616     282,282,281,281,281,281,281,279,279,279,279,278,278,278,278,277,
24617     277,277,277,276,276,276,276,276,276,276,276,275,275,275,274,274,
24618     274,273,273,273,273,273,272,272,272,272,272,271,271,271,271,271,
24619     270,270,269,269,269,269,269,269,268,268,267,267,267,267,267,266,
24620     266,266,266,266,265,265,265,265,264,264,264,264,264,263,263,263,
24621     263,263,263,263,262,262,262,262,262,262,262,262,262,262,261,261,
24622     261,261,261,260,260,260,260,259,259,259,259,259,259,259,259,259,
24623     259,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,
24624     257,257,257,257,257,257,257,256,256,256,256,256,256,256,255,255,
24625     255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,
24626     252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24627     251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24628     250,250,250,250,250
24629   };
24630   const int t501_13[] = {
24631     // Capacity
24632     1000,
24633     // Number of items
24634     501,
24635     // Size of items (sorted)
24636     499,498,495,495,495,493,493,492,492,491,491,491,490,489,485,483,
24637     482,482,482,481,480,480,477,476,474,473,473,471,469,469,468,467,
24638     466,465,465,465,465,464,463,463,462,462,459,458,457,456,456,455,
24639     454,454,451,450,449,447,447,447,446,446,445,443,442,441,440,439,
24640     439,437,436,434,434,434,432,431,431,430,429,428,428,428,427,427,
24641     426,423,421,419,419,419,418,417,416,414,414,413,413,413,412,411,
24642     411,411,410,407,406,405,405,404,403,402,400,400,399,397,396,393,
24643     392,391,389,389,389,388,387,387,387,385,384,383,383,383,382,380,
24644     379,379,378,377,377,377,376,376,376,376,375,375,374,373,372,372,
24645     372,371,370,370,370,369,369,369,368,367,367,367,367,367,367,366,
24646     366,366,365,365,365,365,364,364,363,363,363,362,362,361,361,359,
24647     358,358,357,357,357,356,356,356,356,355,355,355,355,354,354,354,
24648     353,353,353,352,351,351,351,350,350,350,349,346,341,340,340,337,
24649     336,336,335,335,335,333,333,332,331,330,330,329,329,328,326,326,
24650     325,325,324,324,324,323,322,322,320,317,316,316,316,315,315,314,
24651     314,313,313,313,313,313,312,311,311,311,310,310,310,309,308,307,
24652     307,306,306,305,303,303,303,303,302,302,302,301,301,300,299,299,
24653     299,299,299,299,297,297,296,296,295,295,295,294,294,293,293,293,
24654     292,292,291,291,291,291,289,289,289,289,289,288,288,288,287,287,
24655     286,286,286,286,285,285,285,285,284,284,284,284,284,284,283,283,
24656     283,283,283,282,282,281,281,281,280,280,279,279,279,278,278,278,
24657     278,278,278,278,278,278,277,277,276,276,276,276,275,275,274,274,
24658     273,273,273,273,273,273,272,272,272,272,272,272,272,271,271,271,
24659     271,270,270,270,270,269,269,269,269,269,269,268,268,268,268,267,
24660     267,266,266,266,266,265,265,265,265,265,264,264,264,264,263,263,
24661     263,263,263,263,263,262,262,262,262,262,262,262,261,261,261,261,
24662     261,261,261,261,260,260,260,260,260,260,259,259,259,259,258,258,
24663     258,258,258,258,258,257,257,257,257,257,257,256,256,256,256,256,
24664     256,256,256,255,255,255,255,255,255,255,254,254,254,254,254,254,
24665     254,254,254,254,253,253,253,253,253,252,252,252,252,252,252,252,
24666     252,252,252,252,252,251,251,251,251,251,251,251,250,250,250,250,
24667     250,250,250,250,250
24668   };
24669   const int t501_14[] = {
24670     // Capacity
24671     1000,
24672     // Number of items
24673     501,
24674     // Size of items (sorted)
24675     499,498,497,496,495,495,494,493,491,490,490,490,489,488,487,486,
24676     486,486,486,486,485,485,485,484,484,483,482,482,481,480,475,475,
24677     475,474,470,470,467,467,466,463,462,461,461,459,458,458,457,456,
24678     456,456,455,454,453,453,452,449,446,444,444,444,444,444,441,441,
24679     439,438,438,437,436,435,435,433,432,432,431,430,429,428,428,427,
24680     427,426,424,423,421,421,419,418,416,415,414,414,413,412,411,411,
24681     411,410,410,410,408,408,407,405,405,405,404,402,401,400,399,399,
24682     399,397,396,393,391,391,390,390,389,388,388,388,385,383,382,382,
24683     381,381,379,378,377,376,376,375,374,374,374,373,372,372,371,369,
24684     369,369,369,368,368,367,367,367,366,365,365,365,365,365,364,364,
24685     364,363,362,362,361,361,360,360,360,360,359,359,359,358,357,357,
24686     356,356,356,355,354,354,354,353,353,353,353,353,351,350,350,349,
24687     348,347,347,347,346,345,344,343,343,343,343,343,343,342,341,341,
24688     341,340,339,337,333,333,332,332,331,330,329,328,326,326,325,325,
24689     324,322,322,321,320,320,320,320,319,317,317,317,317,316,316,315,
24690     315,314,314,314,314,314,313,313,313,312,312,312,310,310,309,309,
24691     308,307,307,307,306,306,305,305,304,304,303,303,303,302,301,301,
24692     300,299,299,299,299,298,298,297,297,296,296,296,296,295,295,295,
24693     294,294,294,293,293,292,292,292,291,291,290,290,290,289,289,288,
24694     288,287,287,287,286,286,285,285,285,285,284,284,284,283,283,283,
24695     282,282,281,281,281,280,280,280,280,280,279,279,279,279,278,278,
24696     277,277,277,277,277,277,276,276,276,275,275,274,274,274,274,273,
24697     273,273,272,272,272,272,272,272,271,271,270,270,269,269,269,268,
24698     268,268,268,268,268,268,267,266,266,266,265,265,264,264,264,264,
24699     264,264,264,264,264,263,263,263,263,262,262,262,262,262,262,261,
24700     261,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,
24701     259,259,259,259,258,258,258,258,258,258,257,257,257,257,257,257,
24702     257,257,257,257,257,256,256,256,256,256,256,256,255,255,255,255,
24703     255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,
24704     253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,251,
24705     251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24706     250,250,250,250,250
24707   };
24708   const int t501_15[] = {
24709     // Capacity
24710     1000,
24711     // Number of items
24712     501,
24713     // Size of items (sorted)
24714     499,499,498,496,496,494,492,492,491,487,483,481,481,480,480,480,
24715     478,478,477,476,475,475,475,474,473,473,472,472,471,471,468,468,
24716     467,466,466,466,465,464,463,462,461,461,460,459,459,458,457,456,
24717     456,455,455,454,454,453,452,451,451,449,448,448,447,445,444,444,
24718     442,441,440,440,440,440,438,438,437,437,434,432,432,431,427,427,
24719     427,426,425,425,424,422,422,418,418,413,410,410,408,407,407,407,
24720     407,406,405,404,403,400,399,397,397,396,396,395,395,394,393,393,
24721     392,392,392,391,389,389,388,388,388,387,387,387,386,385,385,385,
24722     383,382,381,381,380,379,379,378,378,378,377,376,376,376,376,376,
24723     375,374,374,373,372,372,372,371,370,370,369,369,369,369,369,368,
24724     368,367,365,365,364,364,364,364,364,363,362,361,360,359,358,358,
24725     358,357,357,357,357,356,356,355,351,351,351,350,349,349,349,348,
24726     348,347,347,347,346,346,344,343,342,340,340,340,339,337,337,336,
24727     335,332,332,331,330,330,330,329,329,329,327,326,325,325,325,325,
24728     324,324,323,323,323,322,321,321,320,319,319,318,318,318,318,316,
24729     315,315,314,313,312,312,310,310,309,309,309,309,309,309,308,307,
24730     306,306,305,303,303,302,302,301,301,300,300,298,298,298,297,296,
24731     296,296,296,296,295,295,294,294,294,294,294,293,293,293,292,292,
24732     291,291,291,291,290,290,290,290,290,289,289,289,289,289,289,288,
24733     288,287,287,287,287,287,287,286,286,286,286,286,286,285,284,284,
24734     283,283,282,282,281,280,280,280,279,279,279,279,279,279,278,278,
24735     278,278,278,278,278,277,277,276,276,276,276,275,275,275,275,275,
24736     275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,271,
24737     271,271,271,271,271,271,271,271,270,270,270,270,270,269,269,269,
24738     269,269,269,269,269,268,268,268,268,268,267,267,267,267,266,266,
24739     266,265,265,265,265,264,264,264,263,263,263,263,263,263,263,263,
24740     262,262,261,261,261,261,260,260,259,259,259,259,259,259,258,258,
24741     258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24742     256,255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,
24743     253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,
24744     252,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24745     250,250,250,250,250
24746   };
24747   const int t501_16[] = {
24748     // Capacity
24749     1000,
24750     // Number of items
24751     501,
24752     // Size of items (sorted)
24753     499,498,497,497,497,496,496,495,495,493,491,491,490,489,487,486,
24754     486,485,484,483,483,481,481,480,480,479,479,478,478,477,475,475,
24755     475,473,471,470,470,468,467,465,463,462,462,462,461,461,460,459,
24756     458,456,456,456,454,454,453,453,453,453,451,450,450,449,447,447,
24757     446,443,442,442,442,441,440,437,436,435,433,431,429,429,428,426,
24758     425,424,423,421,421,421,421,421,421,420,420,416,415,415,414,413,
24759     413,412,407,405,405,404,403,403,402,401,401,400,398,398,397,396,
24760     395,395,394,393,392,391,388,387,387,385,385,383,383,383,383,382,
24761     382,382,381,381,380,379,379,379,379,379,375,375,374,374,373,373,
24762     372,372,372,371,369,368,368,367,367,367,365,365,365,365,365,365,
24763     364,364,364,364,363,363,362,362,361,361,361,361,361,361,361,360,
24764     359,359,359,358,358,357,357,356,356,355,355,354,352,352,352,352,
24765     351,350,348,347,347,345,343,342,340,340,339,338,337,337,337,336,
24766     336,335,334,334,333,332,331,330,330,330,329,329,327,326,326,325,
24767     324,323,323,323,322,322,322,321,321,321,321,320,319,319,319,316,
24768     316,314,313,312,312,312,311,310,309,309,309,309,309,309,308,307,
24769     306,305,305,305,304,302,302,301,301,301,301,301,300,299,299,298,
24770     298,298,297,296,296,296,296,296,296,294,294,294,294,293,293,293,
24771     293,292,291,291,291,291,290,290,290,290,289,289,288,287,287,286,
24772     286,286,286,286,286,285,285,284,283,283,283,282,281,281,281,280,
24773     280,280,280,280,279,279,279,278,278,278,278,277,277,277,277,276,
24774     276,276,276,275,275,275,275,275,275,275,274,274,273,273,273,272,
24775     272,272,272,271,271,270,270,270,270,270,270,270,270,269,269,268,
24776     268,268,268,268,268,267,267,267,267,266,266,266,266,265,265,265,
24777     264,264,264,264,264,264,264,264,264,264,263,263,263,263,263,263,
24778     263,263,262,262,262,262,261,261,261,261,261,260,260,260,259,259,
24779     259,259,259,258,258,258,258,257,257,257,257,257,256,256,256,256,
24780     256,256,256,256,255,255,255,255,255,255,254,254,254,254,254,254,
24781     254,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,
24782     253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24783     252,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24784     250,250,250,250,250
24785   };
24786   const int t501_17[] = {
24787     // Capacity
24788     1000,
24789     // Number of items
24790     501,
24791     // Size of items (sorted)
24792     498,498,497,497,496,492,490,489,489,488,486,485,485,485,484,484,
24793     483,482,481,481,478,477,476,474,474,473,472,472,472,472,471,470,
24794     469,469,468,467,467,466,463,463,462,462,461,460,460,459,459,458,
24795     457,456,455,454,454,453,453,452,450,449,448,447,447,446,446,444,
24796     442,441,440,439,438,437,437,437,436,435,434,432,432,431,431,430,
24797     429,429,429,426,426,422,420,420,419,418,418,417,417,417,417,417,
24798     417,417,416,415,413,413,412,412,411,411,407,406,406,404,404,403,
24799     402,401,400,400,396,396,395,395,392,392,392,390,390,387,387,387,
24800     386,384,384,383,383,383,382,382,382,381,381,380,380,379,379,378,
24801     377,377,376,376,374,373,372,372,371,370,370,370,370,369,368,368,
24802     367,366,366,366,364,364,363,362,361,361,360,360,360,360,357,357,
24803     357,356,356,356,355,355,353,352,352,351,351,350,350,350,350,345,
24804     341,340,338,338,335,335,334,334,333,333,333,332,332,332,331,331,
24805     331,330,329,328,327,327,326,325,324,324,324,323,322,322,321,320,
24806     318,318,318,317,316,316,315,315,315,314,314,314,313,313,312,312,
24807     312,312,312,312,312,310,310,309,308,307,307,307,306,306,305,305,
24808     305,305,305,305,304,303,303,302,300,300,299,299,299,299,298,298,
24809     297,297,297,296,296,296,296,295,295,294,294,294,294,294,293,292,
24810     292,291,291,291,290,290,290,289,289,289,289,289,289,288,288,288,
24811     288,288,287,286,286,285,285,285,284,284,284,284,284,284,283,283,
24812     283,282,282,282,280,280,280,280,280,280,279,279,279,278,278,278,
24813     278,278,277,277,277,277,277,277,276,276,276,276,276,275,275,274,
24814     274,274,273,273,273,273,272,272,272,272,271,271,271,270,270,270,
24815     269,269,269,268,268,268,268,267,267,267,267,267,266,266,266,266,
24816     265,265,265,265,265,265,264,264,264,264,264,263,263,263,263,263,
24817     263,262,262,262,261,261,261,261,261,261,261,261,261,261,260,260,
24818     260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,
24819     258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24820     256,256,256,255,255,255,255,254,254,254,254,254,254,254,254,254,
24821     254,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,
24822     252,252,252,252,252,251,251,251,250,250,250,250,250,250,250,250,
24823     250,250,250,250,250
24824   };
24825   const int t501_18[] = {
24826     // Capacity
24827     1000,
24828     // Number of items
24829     501,
24830     // Size of items (sorted)
24831     499,499,498,498,498,497,496,494,494,493,491,488,485,483,482,481,
24832     480,479,477,477,476,476,472,472,471,470,468,468,467,467,466,465,
24833     464,464,464,463,463,462,462,462,462,462,461,461,460,460,460,459,
24834     459,458,457,455,454,454,454,453,452,451,451,451,449,448,447,446,
24835     445,445,444,444,444,443,442,441,441,440,439,439,438,438,438,438,
24836     438,435,434,434,433,433,431,431,429,429,428,428,426,425,425,424,
24837     423,423,423,423,423,422,420,419,417,414,413,412,412,412,411,408,
24838     405,405,404,402,402,402,402,400,398,395,395,390,390,388,386,385,
24839     384,383,382,381,380,379,379,377,377,376,375,375,375,373,373,373,
24840     372,372,371,371,370,369,369,369,369,368,368,368,367,367,366,365,
24841     363,362,362,362,362,362,362,360,359,359,358,358,357,357,357,357,
24842     357,357,355,354,353,353,352,352,351,350,350,348,346,345,345,345,
24843     344,342,342,341,340,339,338,336,336,335,334,334,334,332,331,330,
24844     330,327,327,327,327,326,325,323,323,323,321,318,317,317,317,317,
24845     316,316,316,315,315,313,313,312,312,311,309,309,308,308,308,307,
24846     307,306,306,306,305,305,305,305,304,303,302,302,302,302,301,301,
24847     301,301,301,300,300,300,299,299,299,298,298,298,297,297,296,295,
24848     294,294,294,294,294,293,293,293,293,293,293,292,292,292,292,291,
24849     291,290,290,289,289,288,288,288,288,287,287,287,286,286,286,285,
24850     285,285,285,285,285,284,284,284,284,283,283,283,283,283,283,283,
24851     283,282,282,282,281,281,281,281,281,280,279,279,278,278,278,278,
24852     278,277,277,277,277,277,277,275,275,275,275,275,275,274,274,274,
24853     274,274,274,274,273,273,273,273,272,272,271,271,271,271,271,271,
24854     271,271,271,270,270,270,270,269,269,269,269,268,268,268,267,267,
24855     266,266,266,266,266,266,266,265,265,265,265,265,265,264,264,264,
24856     264,264,263,263,263,263,263,263,263,262,262,262,262,262,262,262,
24857     261,261,261,261,261,260,260,260,260,260,260,260,259,259,259,259,
24858     259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24859     257,256,256,255,255,255,255,255,255,254,254,254,254,253,253,253,
24860     252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24861     251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,
24862     250,250,250,250,250
24863   };
24864   const int t501_19[] = {
24865     // Capacity
24866     1000,
24867     // Number of items
24868     501,
24869     // Size of items (sorted)
24870     499,499,499,498,495,494,494,494,492,492,492,492,491,490,489,489,
24871     488,488,488,487,487,485,484,484,482,482,482,481,481,481,480,479,
24872     479,478,478,477,477,476,476,475,475,471,471,470,470,469,469,468,
24873     466,466,465,464,464,462,462,462,462,462,461,460,459,457,455,455,
24874     454,454,453,451,449,449,447,447,445,443,443,442,441,437,436,434,
24875     434,432,432,431,431,430,429,429,429,429,429,426,426,425,424,423,
24876     421,421,420,418,418,416,416,415,414,413,412,412,412,411,411,411,
24877     410,409,409,406,405,404,403,401,400,400,398,398,397,397,396,396,
24878     396,395,394,391,389,389,389,389,386,385,383,383,381,379,379,378,
24879     377,377,376,376,375,375,375,373,373,372,371,370,369,368,367,367,
24880     365,364,363,363,361,360,359,359,358,358,357,356,356,356,354,354,
24881     353,352,352,351,351,350,350,348,347,347,344,343,342,341,341,340,
24882     340,340,339,338,337,337,337,336,336,335,334,333,333,333,330,328,
24883     328,327,325,325,324,324,324,323,323,322,321,320,319,319,319,318,
24884     318,318,317,317,316,316,316,316,315,315,312,312,312,312,311,311,
24885     310,310,309,309,309,309,309,308,308,307,306,306,304,304,304,304,
24886     304,304,303,303,302,299,299,299,299,298,298,297,296,296,296,296,
24887     295,295,294,294,292,292,291,290,290,289,289,289,289,288,288,288,
24888     287,286,285,285,285,283,283,283,283,282,282,282,282,281,281,280,
24889     280,279,279,279,279,278,278,277,277,277,277,277,275,275,274,274,
24890     274,274,274,274,273,273,273,273,272,272,272,272,272,272,272,272,
24891     271,271,271,271,271,270,269,269,269,269,268,268,268,268,268,267,
24892     267,267,267,267,267,267,266,266,266,265,265,265,265,265,265,265,
24893     265,265,265,264,264,264,264,264,264,264,264,264,264,264,263,263,
24894     263,263,263,263,263,263,263,262,262,261,261,261,261,261,261,260,
24895     260,260,260,260,259,259,259,259,259,259,259,258,258,258,258,258,
24896     258,258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,
24897     256,256,255,255,255,255,255,255,255,255,255,255,255,254,254,254,
24898     254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,253,
24899     252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24900     251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24901     250,250,250,250,250
24902   };
24903 
24904 
24905   const int* bpp[] = {
24906     &n1c1w1_a[0], &n1c1w1_b[0], &n1c1w1_c[0], &n1c1w1_d[0], &n1c1w1_e[0], &n1c1w1_f[0], 
24907     &n1c1w1_g[0], &n1c1w1_h[0], &n1c1w1_i[0], &n1c1w1_j[0], &n1c1w1_k[0], &n1c1w1_l[0], 
24908     &n1c1w1_m[0], &n1c1w1_n[0], &n1c1w1_o[0], &n1c1w1_p[0], &n1c1w1_q[0], &n1c1w1_r[0], 
24909     &n1c1w1_s[0], &n1c1w1_t[0], &n1c1w2_a[0], &n1c1w2_b[0], &n1c1w2_c[0], &n1c1w2_d[0], 
24910     &n1c1w2_e[0], &n1c1w2_f[0], &n1c1w2_g[0], &n1c1w2_h[0], &n1c1w2_i[0], &n1c1w2_j[0], 
24911     &n1c1w2_k[0], &n1c1w2_l[0], &n1c1w2_m[0], &n1c1w2_n[0], &n1c1w2_o[0], &n1c1w2_p[0], 
24912     &n1c1w2_q[0], &n1c1w2_r[0], &n1c1w2_s[0], &n1c1w2_t[0], &n1c1w4_a[0], &n1c1w4_b[0], 
24913     &n1c1w4_c[0], &n1c1w4_d[0], &n1c1w4_e[0], &n1c1w4_f[0], &n1c1w4_g[0], &n1c1w4_h[0], 
24914     &n1c1w4_i[0], &n1c1w4_j[0], &n1c1w4_k[0], &n1c1w4_l[0], &n1c1w4_m[0], &n1c1w4_n[0], 
24915     &n1c1w4_o[0], &n1c1w4_p[0], &n1c1w4_q[0], &n1c1w4_r[0], &n1c1w4_s[0], &n1c1w4_t[0], 
24916     &n1c2w1_a[0], &n1c2w1_b[0], &n1c2w1_c[0], &n1c2w1_d[0], &n1c2w1_e[0], &n1c2w1_f[0], 
24917     &n1c2w1_g[0], &n1c2w1_h[0], &n1c2w1_i[0], &n1c2w1_j[0], &n1c2w1_k[0], &n1c2w1_l[0], 
24918     &n1c2w1_m[0], &n1c2w1_n[0], &n1c2w1_o[0], &n1c2w1_p[0], &n1c2w1_q[0], &n1c2w1_r[0], 
24919     &n1c2w1_s[0], &n1c2w1_t[0], &n1c2w2_a[0], &n1c2w2_b[0], &n1c2w2_c[0], &n1c2w2_d[0], 
24920     &n1c2w2_e[0], &n1c2w2_f[0], &n1c2w2_g[0], &n1c2w2_h[0], &n1c2w2_i[0], &n1c2w2_j[0], 
24921     &n1c2w2_k[0], &n1c2w2_l[0], &n1c2w2_m[0], &n1c2w2_n[0], &n1c2w2_o[0], &n1c2w2_p[0], 
24922     &n1c2w2_q[0], &n1c2w2_r[0], &n1c2w2_s[0], &n1c2w2_t[0], &n1c2w4_a[0], &n1c2w4_b[0], 
24923     &n1c2w4_c[0], &n1c2w4_d[0], &n1c2w4_e[0], &n1c2w4_f[0], &n1c2w4_g[0], &n1c2w4_h[0], 
24924     &n1c2w4_i[0], &n1c2w4_j[0], &n1c2w4_k[0], &n1c2w4_l[0], &n1c2w4_m[0], &n1c2w4_n[0], 
24925     &n1c2w4_o[0], &n1c2w4_p[0], &n1c2w4_q[0], &n1c2w4_r[0], &n1c2w4_s[0], &n1c2w4_t[0], 
24926     &n1c3w1_a[0], &n1c3w1_b[0], &n1c3w1_c[0], &n1c3w1_d[0], &n1c3w1_e[0], &n1c3w1_f[0], 
24927     &n1c3w1_g[0], &n1c3w1_h[0], &n1c3w1_i[0], &n1c3w1_j[0], &n1c3w1_k[0], &n1c3w1_l[0], 
24928     &n1c3w1_m[0], &n1c3w1_n[0], &n1c3w1_o[0], &n1c3w1_p[0], &n1c3w1_q[0], &n1c3w1_r[0], 
24929     &n1c3w1_s[0], &n1c3w1_t[0], &n1c3w2_a[0], &n1c3w2_b[0], &n1c3w2_c[0], &n1c3w2_d[0], 
24930     &n1c3w2_e[0], &n1c3w2_f[0], &n1c3w2_g[0], &n1c3w2_h[0], &n1c3w2_i[0], &n1c3w2_j[0], 
24931     &n1c3w2_k[0], &n1c3w2_l[0], &n1c3w2_m[0], &n1c3w2_n[0], &n1c3w2_o[0], &n1c3w2_p[0], 
24932     &n1c3w2_q[0], &n1c3w2_r[0], &n1c3w2_s[0], &n1c3w2_t[0], &n1c3w4_a[0], &n1c3w4_b[0], 
24933     &n1c3w4_c[0], &n1c3w4_d[0], &n1c3w4_e[0], &n1c3w4_f[0], &n1c3w4_g[0], &n1c3w4_h[0], 
24934     &n1c3w4_i[0], &n1c3w4_j[0], &n1c3w4_k[0], &n1c3w4_l[0], &n1c3w4_m[0], &n1c3w4_n[0], 
24935     &n1c3w4_o[0], &n1c3w4_p[0], &n1c3w4_q[0], &n1c3w4_r[0], &n1c3w4_s[0], &n1c3w4_t[0], 
24936     &n2c1w1_a[0], &n2c1w1_b[0], &n2c1w1_c[0], &n2c1w1_d[0], &n2c1w1_e[0], &n2c1w1_f[0], 
24937     &n2c1w1_g[0], &n2c1w1_h[0], &n2c1w1_i[0], &n2c1w1_j[0], &n2c1w1_k[0], &n2c1w1_l[0], 
24938     &n2c1w1_m[0], &n2c1w1_n[0], &n2c1w1_o[0], &n2c1w1_p[0], &n2c1w1_q[0], &n2c1w1_r[0], 
24939     &n2c1w1_s[0], &n2c1w1_t[0], &n2c1w2_a[0], &n2c1w2_b[0], &n2c1w2_c[0], &n2c1w2_d[0], 
24940     &n2c1w2_e[0], &n2c1w2_f[0], &n2c1w2_g[0], &n2c1w2_h[0], &n2c1w2_i[0], &n2c1w2_j[0], 
24941     &n2c1w2_k[0], &n2c1w2_l[0], &n2c1w2_m[0], &n2c1w2_n[0], &n2c1w2_o[0], &n2c1w2_p[0], 
24942     &n2c1w2_q[0], &n2c1w2_r[0], &n2c1w2_s[0], &n2c1w2_t[0], &n2c1w4_a[0], &n2c1w4_b[0], 
24943     &n2c1w4_c[0], &n2c1w4_d[0], &n2c1w4_e[0], &n2c1w4_f[0], &n2c1w4_g[0], &n2c1w4_h[0], 
24944     &n2c1w4_i[0], &n2c1w4_j[0], &n2c1w4_k[0], &n2c1w4_l[0], &n2c1w4_m[0], &n2c1w4_n[0], 
24945     &n2c1w4_o[0], &n2c1w4_p[0], &n2c1w4_q[0], &n2c1w4_r[0], &n2c1w4_s[0], &n2c1w4_t[0], 
24946     &n2c2w1_a[0], &n2c2w1_b[0], &n2c2w1_c[0], &n2c2w1_d[0], &n2c2w1_e[0], &n2c2w1_f[0], 
24947     &n2c2w1_g[0], &n2c2w1_h[0], &n2c2w1_i[0], &n2c2w1_j[0], &n2c2w1_k[0], &n2c2w1_l[0], 
24948     &n2c2w1_m[0], &n2c2w1_n[0], &n2c2w1_o[0], &n2c2w1_p[0], &n2c2w1_q[0], &n2c2w1_r[0], 
24949     &n2c2w1_s[0], &n2c2w1_t[0], &n2c2w2_a[0], &n2c2w2_b[0], &n2c2w2_c[0], &n2c2w2_d[0], 
24950     &n2c2w2_e[0], &n2c2w2_f[0], &n2c2w2_g[0], &n2c2w2_h[0], &n2c2w2_i[0], &n2c2w2_j[0], 
24951     &n2c2w2_k[0], &n2c2w2_l[0], &n2c2w2_m[0], &n2c2w2_n[0], &n2c2w2_o[0], &n2c2w2_p[0], 
24952     &n2c2w2_q[0], &n2c2w2_r[0], &n2c2w2_s[0], &n2c2w2_t[0], &n2c2w4_a[0], &n2c2w4_b[0], 
24953     &n2c2w4_c[0], &n2c2w4_d[0], &n2c2w4_e[0], &n2c2w4_f[0], &n2c2w4_g[0], &n2c2w4_h[0], 
24954     &n2c2w4_i[0], &n2c2w4_j[0], &n2c2w4_k[0], &n2c2w4_l[0], &n2c2w4_m[0], &n2c2w4_n[0], 
24955     &n2c2w4_o[0], &n2c2w4_p[0], &n2c2w4_q[0], &n2c2w4_r[0], &n2c2w4_s[0], &n2c2w4_t[0], 
24956     &n2c3w1_a[0], &n2c3w1_b[0], &n2c3w1_c[0], &n2c3w1_d[0], &n2c3w1_e[0], &n2c3w1_f[0], 
24957     &n2c3w1_g[0], &n2c3w1_h[0], &n2c3w1_i[0], &n2c3w1_j[0], &n2c3w1_k[0], &n2c3w1_l[0], 
24958     &n2c3w1_m[0], &n2c3w1_n[0], &n2c3w1_o[0], &n2c3w1_p[0], &n2c3w1_q[0], &n2c3w1_r[0], 
24959     &n2c3w1_s[0], &n2c3w1_t[0], &n2c3w2_a[0], &n2c3w2_b[0], &n2c3w2_c[0], &n2c3w2_d[0], 
24960     &n2c3w2_e[0], &n2c3w2_f[0], &n2c3w2_g[0], &n2c3w2_h[0], &n2c3w2_i[0], &n2c3w2_j[0], 
24961     &n2c3w2_k[0], &n2c3w2_l[0], &n2c3w2_m[0], &n2c3w2_n[0], &n2c3w2_o[0], &n2c3w2_p[0], 
24962     &n2c3w2_q[0], &n2c3w2_r[0], &n2c3w2_s[0], &n2c3w2_t[0], &n2c3w4_a[0], &n2c3w4_b[0], 
24963     &n2c3w4_c[0], &n2c3w4_d[0], &n2c3w4_e[0], &n2c3w4_f[0], &n2c3w4_g[0], &n2c3w4_h[0], 
24964     &n2c3w4_i[0], &n2c3w4_j[0], &n2c3w4_k[0], &n2c3w4_l[0], &n2c3w4_m[0], &n2c3w4_n[0], 
24965     &n2c3w4_o[0], &n2c3w4_p[0], &n2c3w4_q[0], &n2c3w4_r[0], &n2c3w4_s[0], &n2c3w4_t[0], 
24966     &n3c1w1_a[0], &n3c1w1_b[0], &n3c1w1_c[0], &n3c1w1_d[0], &n3c1w1_e[0], &n3c1w1_f[0], 
24967     &n3c1w1_g[0], &n3c1w1_h[0], &n3c1w1_i[0], &n3c1w1_j[0], &n3c1w1_k[0], &n3c1w1_l[0], 
24968     &n3c1w1_m[0], &n3c1w1_n[0], &n3c1w1_o[0], &n3c1w1_p[0], &n3c1w1_q[0], &n3c1w1_r[0], 
24969     &n3c1w1_s[0], &n3c1w1_t[0], &n3c1w2_a[0], &n3c1w2_b[0], &n3c1w2_c[0], &n3c1w2_d[0], 
24970     &n3c1w2_e[0], &n3c1w2_f[0], &n3c1w2_g[0], &n3c1w2_h[0], &n3c1w2_i[0], &n3c1w2_j[0], 
24971     &n3c1w2_k[0], &n3c1w2_l[0], &n3c1w2_m[0], &n3c1w2_n[0], &n3c1w2_o[0], &n3c1w2_p[0], 
24972     &n3c1w2_q[0], &n3c1w2_r[0], &n3c1w2_s[0], &n3c1w2_t[0], &n3c1w4_a[0], &n3c1w4_b[0], 
24973     &n3c1w4_c[0], &n3c1w4_d[0], &n3c1w4_e[0], &n3c1w4_f[0], &n3c1w4_g[0], &n3c1w4_h[0], 
24974     &n3c1w4_i[0], &n3c1w4_j[0], &n3c1w4_k[0], &n3c1w4_l[0], &n3c1w4_m[0], &n3c1w4_n[0], 
24975     &n3c1w4_o[0], &n3c1w4_p[0], &n3c1w4_q[0], &n3c1w4_r[0], &n3c1w4_s[0], &n3c1w4_t[0], 
24976     &n3c2w1_a[0], &n3c2w1_b[0], &n3c2w1_c[0], &n3c2w1_d[0], &n3c2w1_e[0], &n3c2w1_f[0], 
24977     &n3c2w1_g[0], &n3c2w1_h[0], &n3c2w1_i[0], &n3c2w1_j[0], &n3c2w1_k[0], &n3c2w1_l[0], 
24978     &n3c2w1_m[0], &n3c2w1_n[0], &n3c2w1_o[0], &n3c2w1_p[0], &n3c2w1_q[0], &n3c2w1_r[0], 
24979     &n3c2w1_s[0], &n3c2w1_t[0], &n3c2w2_a[0], &n3c2w2_b[0], &n3c2w2_c[0], &n3c2w2_d[0], 
24980     &n3c2w2_e[0], &n3c2w2_f[0], &n3c2w2_g[0], &n3c2w2_h[0], &n3c2w2_i[0], &n3c2w2_j[0], 
24981     &n3c2w2_k[0], &n3c2w2_l[0], &n3c2w2_m[0], &n3c2w2_n[0], &n3c2w2_o[0], &n3c2w2_p[0], 
24982     &n3c2w2_q[0], &n3c2w2_r[0], &n3c2w2_s[0], &n3c2w2_t[0], &n3c2w4_a[0], &n3c2w4_b[0], 
24983     &n3c2w4_c[0], &n3c2w4_d[0], &n3c2w4_e[0], &n3c2w4_f[0], &n3c2w4_g[0], &n3c2w4_h[0], 
24984     &n3c2w4_i[0], &n3c2w4_j[0], &n3c2w4_k[0], &n3c2w4_l[0], &n3c2w4_m[0], &n3c2w4_n[0], 
24985     &n3c2w4_o[0], &n3c2w4_p[0], &n3c2w4_q[0], &n3c2w4_r[0], &n3c2w4_s[0], &n3c2w4_t[0], 
24986     &n3c3w1_a[0], &n3c3w1_b[0], &n3c3w1_c[0], &n3c3w1_d[0], &n3c3w1_e[0], &n3c3w1_f[0], 
24987     &n3c3w1_g[0], &n3c3w1_h[0], &n3c3w1_i[0], &n3c3w1_j[0], &n3c3w1_k[0], &n3c3w1_l[0], 
24988     &n3c3w1_m[0], &n3c3w1_n[0], &n3c3w1_o[0], &n3c3w1_p[0], &n3c3w1_q[0], &n3c3w1_r[0], 
24989     &n3c3w1_s[0], &n3c3w1_t[0], &n3c3w2_a[0], &n3c3w2_b[0], &n3c3w2_c[0], &n3c3w2_d[0], 
24990     &n3c3w2_e[0], &n3c3w2_f[0], &n3c3w2_g[0], &n3c3w2_h[0], &n3c3w2_i[0], &n3c3w2_j[0], 
24991     &n3c3w2_k[0], &n3c3w2_l[0], &n3c3w2_m[0], &n3c3w2_n[0], &n3c3w2_o[0], &n3c3w2_p[0], 
24992     &n3c3w2_q[0], &n3c3w2_r[0], &n3c3w2_s[0], &n3c3w2_t[0], &n3c3w4_a[0], &n3c3w4_b[0], 
24993     &n3c3w4_c[0], &n3c3w4_d[0], &n3c3w4_e[0], &n3c3w4_f[0], &n3c3w4_g[0], &n3c3w4_h[0], 
24994     &n3c3w4_i[0], &n3c3w4_j[0], &n3c3w4_k[0], &n3c3w4_l[0], &n3c3w4_m[0], &n3c3w4_n[0], 
24995     &n3c3w4_o[0], &n3c3w4_p[0], &n3c3w4_q[0], &n3c3w4_r[0], &n3c3w4_s[0], &n3c3w4_t[0], 
24996     &n4c1w1_a[0], &n4c1w1_b[0], &n4c1w1_c[0], &n4c1w1_d[0], &n4c1w1_e[0], &n4c1w1_f[0], 
24997     &n4c1w1_g[0], &n4c1w1_h[0], &n4c1w1_i[0], &n4c1w1_j[0], &n4c1w1_k[0], &n4c1w1_l[0], 
24998     &n4c1w1_m[0], &n4c1w1_n[0], &n4c1w1_o[0], &n4c1w1_p[0], &n4c1w1_q[0], &n4c1w1_r[0], 
24999     &n4c1w1_s[0], &n4c1w1_t[0], &n4c1w2_a[0], &n4c1w2_b[0], &n4c1w2_c[0], &n4c1w2_d[0], 
25000     &n4c1w2_e[0], &n4c1w2_f[0], &n4c1w2_g[0], &n4c1w2_h[0], &n4c1w2_i[0], &n4c1w2_j[0], 
25001     &n4c1w2_k[0], &n4c1w2_l[0], &n4c1w2_m[0], &n4c1w2_n[0], &n4c1w2_o[0], &n4c1w2_p[0], 
25002     &n4c1w2_q[0], &n4c1w2_r[0], &n4c1w2_s[0], &n4c1w2_t[0], &n4c1w4_a[0], &n4c1w4_b[0], 
25003     &n4c1w4_c[0], &n4c1w4_d[0], &n4c1w4_e[0], &n4c1w4_f[0], &n4c1w4_g[0], &n4c1w4_h[0], 
25004     &n4c1w4_i[0], &n4c1w4_j[0], &n4c1w4_k[0], &n4c1w4_l[0], &n4c1w4_m[0], &n4c1w4_n[0], 
25005     &n4c1w4_o[0], &n4c1w4_p[0], &n4c1w4_q[0], &n4c1w4_r[0], &n4c1w4_s[0], &n4c1w4_t[0], 
25006     &n4c2w1_a[0], &n4c2w1_b[0], &n4c2w1_c[0], &n4c2w1_d[0], &n4c2w1_e[0], &n4c2w1_f[0], 
25007     &n4c2w1_g[0], &n4c2w1_h[0], &n4c2w1_i[0], &n4c2w1_j[0], &n4c2w1_k[0], &n4c2w1_l[0], 
25008     &n4c2w1_m[0], &n4c2w1_n[0], &n4c2w1_o[0], &n4c2w1_p[0], &n4c2w1_q[0], &n4c2w1_r[0], 
25009     &n4c2w1_s[0], &n4c2w1_t[0], &n4c2w2_a[0], &n4c2w2_b[0], &n4c2w2_c[0], &n4c2w2_d[0], 
25010     &n4c2w2_e[0], &n4c2w2_f[0], &n4c2w2_g[0], &n4c2w2_h[0], &n4c2w2_i[0], &n4c2w2_j[0], 
25011     &n4c2w2_k[0], &n4c2w2_l[0], &n4c2w2_m[0], &n4c2w2_n[0], &n4c2w2_o[0], &n4c2w2_p[0], 
25012     &n4c2w2_q[0], &n4c2w2_r[0], &n4c2w2_s[0], &n4c2w2_t[0], &n4c2w4_a[0], &n4c2w4_b[0], 
25013     &n4c2w4_c[0], &n4c2w4_d[0], &n4c2w4_e[0], &n4c2w4_f[0], &n4c2w4_g[0], &n4c2w4_h[0], 
25014     &n4c2w4_i[0], &n4c2w4_j[0], &n4c2w4_k[0], &n4c2w4_l[0], &n4c2w4_m[0], &n4c2w4_n[0], 
25015     &n4c2w4_o[0], &n4c2w4_p[0], &n4c2w4_q[0], &n4c2w4_r[0], &n4c2w4_s[0], &n4c2w4_t[0], 
25016     &n4c3w1_a[0], &n4c3w1_b[0], &n4c3w1_c[0], &n4c3w1_d[0], &n4c3w1_e[0], &n4c3w1_f[0], 
25017     &n4c3w1_g[0], &n4c3w1_h[0], &n4c3w1_i[0], &n4c3w1_j[0], &n4c3w1_k[0], &n4c3w1_l[0], 
25018     &n4c3w1_m[0], &n4c3w1_n[0], &n4c3w1_o[0], &n4c3w1_p[0], &n4c3w1_q[0], &n4c3w1_r[0], 
25019     &n4c3w1_s[0], &n4c3w1_t[0], &n4c3w2_a[0], &n4c3w2_b[0], &n4c3w2_c[0], &n4c3w2_d[0], 
25020     &n4c3w2_e[0], &n4c3w2_f[0], &n4c3w2_g[0], &n4c3w2_h[0], &n4c3w2_i[0], &n4c3w2_j[0], 
25021     &n4c3w2_k[0], &n4c3w2_l[0], &n4c3w2_m[0], &n4c3w2_n[0], &n4c3w2_o[0], &n4c3w2_p[0], 
25022     &n4c3w2_q[0], &n4c3w2_r[0], &n4c3w2_s[0], &n4c3w2_t[0], &n4c3w4_a[0], &n4c3w4_b[0], 
25023     &n4c3w4_c[0], &n4c3w4_d[0], &n4c3w4_e[0], &n4c3w4_f[0], &n4c3w4_g[0], &n4c3w4_h[0], 
25024     &n4c3w4_i[0], &n4c3w4_j[0], &n4c3w4_k[0], &n4c3w4_l[0], &n4c3w4_m[0], &n4c3w4_n[0], 
25025     &n4c3w4_o[0], &n4c3w4_p[0], &n4c3w4_q[0], &n4c3w4_r[0], &n4c3w4_s[0], &n4c3w4_t[0], 
25026     &n1w1b1r0[0], &n1w1b1r1[0], &n1w1b1r2[0], &n1w1b1r3[0], &n1w1b1r4[0], &n1w1b1r5[0], 
25027     &n1w1b1r6[0], &n1w1b1r7[0], &n1w1b1r8[0], &n1w1b1r9[0], &n1w1b2r0[0], &n1w1b2r1[0], 
25028     &n1w1b2r2[0], &n1w1b2r3[0], &n1w1b2r4[0], &n1w1b2r5[0], &n1w1b2r6[0], &n1w1b2r7[0], 
25029     &n1w1b2r8[0], &n1w1b2r9[0], &n1w1b3r0[0], &n1w1b3r1[0], &n1w1b3r2[0], &n1w1b3r3[0], 
25030     &n1w1b3r4[0], &n1w1b3r5[0], &n1w1b3r6[0], &n1w1b3r7[0], &n1w1b3r8[0], &n1w1b3r9[0], 
25031     &n1w2b1r0[0], &n1w2b1r1[0], &n1w2b1r2[0], &n1w2b1r3[0], &n1w2b1r4[0], &n1w2b1r5[0], 
25032     &n1w2b1r6[0], &n1w2b1r7[0], &n1w2b1r8[0], &n1w2b1r9[0], &n1w2b2r0[0], &n1w2b2r1[0], 
25033     &n1w2b2r2[0], &n1w2b2r3[0], &n1w2b2r4[0], &n1w2b2r5[0], &n1w2b2r6[0], &n1w2b2r7[0], 
25034     &n1w2b2r8[0], &n1w2b2r9[0], &n1w2b3r0[0], &n1w2b3r1[0], &n1w2b3r2[0], &n1w2b3r3[0], 
25035     &n1w2b3r4[0], &n1w2b3r5[0], &n1w2b3r6[0], &n1w2b3r7[0], &n1w2b3r8[0], &n1w2b3r9[0], 
25036     &n1w3b1r0[0], &n1w3b1r1[0], &n1w3b1r2[0], &n1w3b1r3[0], &n1w3b1r4[0], &n1w3b1r5[0], 
25037     &n1w3b1r6[0], &n1w3b1r7[0], &n1w3b1r8[0], &n1w3b1r9[0], &n1w3b2r0[0], &n1w3b2r1[0], 
25038     &n1w3b2r2[0], &n1w3b2r3[0], &n1w3b2r4[0], &n1w3b2r5[0], &n1w3b2r6[0], &n1w3b2r7[0], 
25039     &n1w3b2r8[0], &n1w3b2r9[0], &n1w3b3r0[0], &n1w3b3r1[0], &n1w3b3r2[0], &n1w3b3r3[0], 
25040     &n1w3b3r4[0], &n1w3b3r5[0], &n1w3b3r6[0], &n1w3b3r7[0], &n1w3b3r8[0], &n1w3b3r9[0], 
25041     &n1w4b1r0[0], &n1w4b1r1[0], &n1w4b1r2[0], &n1w4b1r3[0], &n1w4b1r4[0], &n1w4b1r5[0], 
25042     &n1w4b1r6[0], &n1w4b1r7[0], &n1w4b1r8[0], &n1w4b1r9[0], &n1w4b2r0[0], &n1w4b2r1[0], 
25043     &n1w4b2r2[0], &n1w4b2r3[0], &n1w4b2r4[0], &n1w4b2r5[0], &n1w4b2r6[0], &n1w4b2r7[0], 
25044     &n1w4b2r8[0], &n1w4b2r9[0], &n1w4b3r0[0], &n1w4b3r1[0], &n1w4b3r2[0], &n1w4b3r3[0], 
25045     &n1w4b3r4[0], &n1w4b3r5[0], &n1w4b3r6[0], &n1w4b3r7[0], &n1w4b3r8[0], &n1w4b3r9[0], 
25046     &n2w1b1r0[0], &n2w1b1r1[0], &n2w1b1r2[0], &n2w1b1r3[0], &n2w1b1r4[0], &n2w1b1r5[0], 
25047     &n2w1b1r6[0], &n2w1b1r7[0], &n2w1b1r8[0], &n2w1b1r9[0], &n2w1b2r0[0], &n2w1b2r1[0], 
25048     &n2w1b2r2[0], &n2w1b2r3[0], &n2w1b2r4[0], &n2w1b2r5[0], &n2w1b2r6[0], &n2w1b2r7[0], 
25049     &n2w1b2r8[0], &n2w1b2r9[0], &n2w1b3r0[0], &n2w1b3r1[0], &n2w1b3r2[0], &n2w1b3r3[0], 
25050     &n2w1b3r4[0], &n2w1b3r5[0], &n2w1b3r6[0], &n2w1b3r7[0], &n2w1b3r8[0], &n2w1b3r9[0], 
25051     &n2w2b1r0[0], &n2w2b1r1[0], &n2w2b1r2[0], &n2w2b1r3[0], &n2w2b1r4[0], &n2w2b1r5[0], 
25052     &n2w2b1r6[0], &n2w2b1r7[0], &n2w2b1r8[0], &n2w2b1r9[0], &n2w2b2r0[0], &n2w2b2r1[0], 
25053     &n2w2b2r2[0], &n2w2b2r3[0], &n2w2b2r4[0], &n2w2b2r5[0], &n2w2b2r6[0], &n2w2b2r7[0], 
25054     &n2w2b2r8[0], &n2w2b2r9[0], &n2w2b3r0[0], &n2w2b3r1[0], &n2w2b3r2[0], &n2w2b3r3[0], 
25055     &n2w2b3r4[0], &n2w2b3r5[0], &n2w2b3r6[0], &n2w2b3r7[0], &n2w2b3r8[0], &n2w2b3r9[0], 
25056     &n2w3b1r0[0], &n2w3b1r1[0], &n2w3b1r2[0], &n2w3b1r3[0], &n2w3b1r4[0], &n2w3b1r5[0], 
25057     &n2w3b1r6[0], &n2w3b1r7[0], &n2w3b1r8[0], &n2w3b1r9[0], &n2w3b2r0[0], &n2w3b2r1[0], 
25058     &n2w3b2r2[0], &n2w3b2r3[0], &n2w3b2r4[0], &n2w3b2r5[0], &n2w3b2r6[0], &n2w3b2r7[0], 
25059     &n2w3b2r8[0], &n2w3b2r9[0], &n2w3b3r0[0], &n2w3b3r1[0], &n2w3b3r2[0], &n2w3b3r3[0], 
25060     &n2w3b3r4[0], &n2w3b3r5[0], &n2w3b3r6[0], &n2w3b3r7[0], &n2w3b3r8[0], &n2w3b3r9[0], 
25061     &n2w4b1r0[0], &n2w4b1r1[0], &n2w4b1r2[0], &n2w4b1r3[0], &n2w4b1r4[0], &n2w4b1r5[0], 
25062     &n2w4b1r6[0], &n2w4b1r7[0], &n2w4b1r8[0], &n2w4b1r9[0], &n2w4b2r0[0], &n2w4b2r1[0], 
25063     &n2w4b2r2[0], &n2w4b2r3[0], &n2w4b2r4[0], &n2w4b2r5[0], &n2w4b2r6[0], &n2w4b2r7[0], 
25064     &n2w4b2r8[0], &n2w4b2r9[0], &n2w4b3r0[0], &n2w4b3r1[0], &n2w4b3r2[0], &n2w4b3r3[0], 
25065     &n2w4b3r4[0], &n2w4b3r5[0], &n2w4b3r6[0], &n2w4b3r7[0], &n2w4b3r8[0], &n2w4b3r9[0], 
25066     &n3w1b1r0[0], &n3w1b1r1[0], &n3w1b1r2[0], &n3w1b1r3[0], &n3w1b1r4[0], &n3w1b1r5[0], 
25067     &n3w1b1r6[0], &n3w1b1r7[0], &n3w1b1r8[0], &n3w1b1r9[0], &n3w1b2r0[0], &n3w1b2r1[0], 
25068     &n3w1b2r2[0], &n3w1b2r3[0], &n3w1b2r4[0], &n3w1b2r5[0], &n3w1b2r6[0], &n3w1b2r7[0], 
25069     &n3w1b2r8[0], &n3w1b2r9[0], &n3w1b3r0[0], &n3w1b3r1[0], &n3w1b3r2[0], &n3w1b3r3[0], 
25070     &n3w1b3r4[0], &n3w1b3r5[0], &n3w1b3r6[0], &n3w1b3r7[0], &n3w1b3r8[0], &n3w1b3r9[0], 
25071     &n3w2b1r0[0], &n3w2b1r1[0], &n3w2b1r2[0], &n3w2b1r3[0], &n3w2b1r4[0], &n3w2b1r5[0], 
25072     &n3w2b1r6[0], &n3w2b1r7[0], &n3w2b1r8[0], &n3w2b1r9[0], &n3w2b2r0[0], &n3w2b2r1[0], 
25073     &n3w2b2r2[0], &n3w2b2r3[0], &n3w2b2r4[0], &n3w2b2r5[0], &n3w2b2r6[0], &n3w2b2r7[0], 
25074     &n3w2b2r8[0], &n3w2b2r9[0], &n3w2b3r0[0], &n3w2b3r1[0], &n3w2b3r2[0], &n3w2b3r3[0], 
25075     &n3w2b3r4[0], &n3w2b3r5[0], &n3w2b3r6[0], &n3w2b3r7[0], &n3w2b3r8[0], &n3w2b3r9[0], 
25076     &n3w3b1r0[0], &n3w3b1r1[0], &n3w3b1r2[0], &n3w3b1r3[0], &n3w3b1r4[0], &n3w3b1r5[0], 
25077     &n3w3b1r6[0], &n3w3b1r7[0], &n3w3b1r8[0], &n3w3b1r9[0], &n3w3b2r0[0], &n3w3b2r1[0], 
25078     &n3w3b2r2[0], &n3w3b2r3[0], &n3w3b2r4[0], &n3w3b2r5[0], &n3w3b2r6[0], &n3w3b2r7[0], 
25079     &n3w3b2r8[0], &n3w3b2r9[0], &n3w3b3r0[0], &n3w3b3r1[0], &n3w3b3r2[0], &n3w3b3r3[0], 
25080     &n3w3b3r4[0], &n3w3b3r5[0], &n3w3b3r6[0], &n3w3b3r7[0], &n3w3b3r8[0], &n3w3b3r9[0], 
25081     &n3w4b1r0[0], &n3w4b1r1[0], &n3w4b1r2[0], &n3w4b1r3[0], &n3w4b1r4[0], &n3w4b1r5[0], 
25082     &n3w4b1r6[0], &n3w4b1r7[0], &n3w4b1r8[0], &n3w4b1r9[0], &n3w4b2r0[0], &n3w4b2r1[0], 
25083     &n3w4b2r2[0], &n3w4b2r3[0], &n3w4b2r4[0], &n3w4b2r5[0], &n3w4b2r6[0], &n3w4b2r7[0], 
25084     &n3w4b2r8[0], &n3w4b2r9[0], &n3w4b3r0[0], &n3w4b3r1[0], &n3w4b3r2[0], &n3w4b3r3[0], 
25085     &n3w4b3r4[0], &n3w4b3r5[0], &n3w4b3r6[0], &n3w4b3r7[0], &n3w4b3r8[0], &n3w4b3r9[0], 
25086     &n4w1b1r0[0], &n4w1b1r1[0], &n4w1b1r2[0], &n4w1b1r3[0], &n4w1b1r4[0], &n4w1b1r5[0], 
25087     &n4w1b1r6[0], &n4w1b1r7[0], &n4w1b1r8[0], &n4w1b1r9[0], &n4w1b2r0[0], &n4w1b2r1[0], 
25088     &n4w1b2r2[0], &n4w1b2r3[0], &n4w1b2r4[0], &n4w1b2r5[0], &n4w1b2r6[0], &n4w1b2r7[0], 
25089     &n4w1b2r8[0], &n4w1b2r9[0], &n4w1b3r0[0], &n4w1b3r1[0], &n4w1b3r2[0], &n4w1b3r3[0], 
25090     &n4w1b3r4[0], &n4w1b3r5[0], &n4w1b3r6[0], &n4w1b3r7[0], &n4w1b3r8[0], &n4w1b3r9[0], 
25091     &n4w2b1r0[0], &n4w2b1r1[0], &n4w2b1r2[0], &n4w2b1r3[0], &n4w2b1r4[0], &n4w2b1r5[0], 
25092     &n4w2b1r6[0], &n4w2b1r7[0], &n4w2b1r8[0], &n4w2b1r9[0], &n4w2b2r0[0], &n4w2b2r1[0], 
25093     &n4w2b2r2[0], &n4w2b2r3[0], &n4w2b2r4[0], &n4w2b2r5[0], &n4w2b2r6[0], &n4w2b2r7[0], 
25094     &n4w2b2r8[0], &n4w2b2r9[0], &n4w2b3r0[0], &n4w2b3r1[0], &n4w2b3r2[0], &n4w2b3r3[0], 
25095     &n4w2b3r4[0], &n4w2b3r5[0], &n4w2b3r6[0], &n4w2b3r7[0], &n4w2b3r8[0], &n4w2b3r9[0], 
25096     &n4w3b1r0[0], &n4w3b1r1[0], &n4w3b1r2[0], &n4w3b1r3[0], &n4w3b1r4[0], &n4w3b1r5[0], 
25097     &n4w3b1r6[0], &n4w3b1r7[0], &n4w3b1r8[0], &n4w3b1r9[0], &n4w3b2r0[0], &n4w3b2r1[0], 
25098     &n4w3b2r2[0], &n4w3b2r3[0], &n4w3b2r4[0], &n4w3b2r5[0], &n4w3b2r6[0], &n4w3b2r7[0], 
25099     &n4w3b2r8[0], &n4w3b2r9[0], &n4w3b3r0[0], &n4w3b3r1[0], &n4w3b3r2[0], &n4w3b3r3[0], 
25100     &n4w3b3r4[0], &n4w3b3r5[0], &n4w3b3r6[0], &n4w3b3r7[0], &n4w3b3r8[0], &n4w3b3r9[0], 
25101     &n4w4b1r0[0], &n4w4b1r1[0], &n4w4b1r2[0], &n4w4b1r3[0], &n4w4b1r4[0], &n4w4b1r5[0], 
25102     &n4w4b1r6[0], &n4w4b1r7[0], &n4w4b1r8[0], &n4w4b1r9[0], &n4w4b2r0[0], &n4w4b2r1[0], 
25103     &n4w4b2r2[0], &n4w4b2r3[0], &n4w4b2r4[0], &n4w4b2r5[0], &n4w4b2r6[0], &n4w4b2r7[0], 
25104     &n4w4b2r8[0], &n4w4b2r9[0], &n4w4b3r0[0], &n4w4b3r1[0], &n4w4b3r2[0], &n4w4b3r3[0], 
25105     &n4w4b3r4[0], &n4w4b3r5[0], &n4w4b3r6[0], &n4w4b3r7[0], &n4w4b3r8[0], &n4w4b3r9[0], 
25106 
25107     &hard0[0], &hard1[0], &hard2[0], &hard3[0], &hard4[0], &hard5[0], 
25108     &hard6[0], &hard7[0], &hard8[0], &hard9[0],
25109 
25110     &t60_00[0], &t60_01[0], &t60_02[0], &t60_03[0], &t60_04[0], &t60_05[0], &t60_06[0], 
25111     &t60_07[0], &t60_08[0], &t60_09[0], &t60_10[0], &t60_11[0], &t60_12[0], &t60_13[0], 
25112     &t60_14[0], &t60_15[0], &t60_16[0], &t60_17[0], &t60_18[0], &t60_19[0], 
25113     &u120_00[0], &u120_01[0], &u120_02[0], &u120_03[0], &u120_04[0], &u120_05[0],
25114     &u120_06[0], &u120_07[0], &u120_08[0], &u120_09[0], &u120_10[0], &u120_11[0], 
25115     &u120_12[0], &u120_13[0], &u120_14[0], &u120_15[0], &u120_16[0], &u120_17[0], 
25116     &u120_18[0], &u120_19[0], 
25117     &u250_00[0], &u250_01[0], &u250_02[0], &u250_03[0], &u250_04[0], &u250_05[0], 
25118     &u250_06[0], &u250_07[0], &u250_08[0], &u250_09[0], &u250_10[0], &u250_11[0], 
25119     &u250_12[0], &u250_13[0], &u250_14[0], &u250_15[0], &u250_16[0], &u250_17[0], 
25120     &u250_18[0], &u250_19[0], 
25121     &u500_00[0], &u500_01[0], &u500_02[0], &u500_03[0], &u500_04[0], &u500_05[0], 
25122     &u500_06[0], &u500_07[0], &u500_08[0], &u500_09[0], &u500_10[0], &u500_11[0], 
25123     &u500_12[0], &u500_13[0], &u500_14[0], &u500_15[0], &u500_16[0], &u500_17[0], 
25124     &u500_18[0], &u500_19[0], 
25125     &u1000_00[0], &u1000_01[0], &u1000_02[0], &u1000_03[0], &u1000_04[0], &u1000_05[0], 
25126     &u1000_06[0], &u1000_07[0], &u1000_08[0], &u1000_09[0], &u1000_10[0], &u1000_11[0], 
25127     &u1000_12[0], &u1000_13[0], &u1000_14[0], &u1000_15[0], &u1000_16[0], &u1000_17[0], 
25128     &u1000_18[0], &u1000_19[0], 
25129     &t120_00[0], &t120_01[0], &t120_02[0], &t120_03[0], &t120_04[0], &t120_05[0], &t120_06[0], 
25130     &t120_07[0], &t120_08[0], &t120_09[0], &t120_10[0], &t120_11[0], &t120_12[0], &t120_13[0], 
25131     &t120_14[0], &t120_15[0], &t120_16[0], &t120_17[0], &t120_18[0], &t120_19[0], 
25132     &t249_00[0], &t249_01[0], &t249_02[0], &t249_03[0], &t249_04[0], &t249_05[0], &t249_06[0],
25133     &t249_07[0], &t249_08[0], &t249_09[0], &t249_10[0], &t249_11[0], &t249_12[0], &t249_13[0],
25134     &t249_14[0], &t249_15[0], &t249_16[0], &t249_17[0], &t249_18[0], &t249_19[0], 
25135     &t501_00[0], &t501_01[0], &t501_02[0], &t501_03[0], &t501_04[0], &t501_05[0], &t501_06[0], 
25136     &t501_07[0], &t501_08[0], &t501_09[0], &t501_10[0], &t501_11[0], &t501_12[0], &t501_13[0], 
25137     &t501_14[0], &t501_15[0], &t501_16[0], &t501_17[0], &t501_18[0], &t501_19[0]
25138   };
25139 
25140   const char* name[] = {
25141     "n1c1w1_a", "n1c1w1_b", "n1c1w1_c", "n1c1w1_d", "n1c1w1_e", "n1c1w1_f", 
25142     "n1c1w1_g", "n1c1w1_h", "n1c1w1_i", "n1c1w1_j", "n1c1w1_k", "n1c1w1_l", 
25143     "n1c1w1_m", "n1c1w1_n", "n1c1w1_o", "n1c1w1_p", "n1c1w1_q", "n1c1w1_r", 
25144     "n1c1w1_s", "n1c1w1_t", "n1c1w2_a", "n1c1w2_b", "n1c1w2_c", "n1c1w2_d", 
25145     "n1c1w2_e", "n1c1w2_f", "n1c1w2_g", "n1c1w2_h", "n1c1w2_i", "n1c1w2_j", 
25146     "n1c1w2_k", "n1c1w2_l", "n1c1w2_m", "n1c1w2_n", "n1c1w2_o", "n1c1w2_p", 
25147     "n1c1w2_q", "n1c1w2_r", "n1c1w2_s", "n1c1w2_t", "n1c1w4_a", "n1c1w4_b", 
25148     "n1c1w4_c", "n1c1w4_d", "n1c1w4_e", "n1c1w4_f", "n1c1w4_g", "n1c1w4_h", 
25149     "n1c1w4_i", "n1c1w4_j", "n1c1w4_k", "n1c1w4_l", "n1c1w4_m", "n1c1w4_n", 
25150     "n1c1w4_o", "n1c1w4_p", "n1c1w4_q", "n1c1w4_r", "n1c1w4_s", "n1c1w4_t", 
25151     "n1c2w1_a", "n1c2w1_b", "n1c2w1_c", "n1c2w1_d", "n1c2w1_e", "n1c2w1_f", 
25152     "n1c2w1_g", "n1c2w1_h", "n1c2w1_i", "n1c2w1_j", "n1c2w1_k", "n1c2w1_l", 
25153     "n1c2w1_m", "n1c2w1_n", "n1c2w1_o", "n1c2w1_p", "n1c2w1_q", "n1c2w1_r", 
25154     "n1c2w1_s", "n1c2w1_t", "n1c2w2_a", "n1c2w2_b", "n1c2w2_c", "n1c2w2_d", 
25155     "n1c2w2_e", "n1c2w2_f", "n1c2w2_g", "n1c2w2_h", "n1c2w2_i", "n1c2w2_j", 
25156     "n1c2w2_k", "n1c2w2_l", "n1c2w2_m", "n1c2w2_n", "n1c2w2_o", "n1c2w2_p", 
25157     "n1c2w2_q", "n1c2w2_r", "n1c2w2_s", "n1c2w2_t", "n1c2w4_a", "n1c2w4_b", 
25158     "n1c2w4_c", "n1c2w4_d", "n1c2w4_e", "n1c2w4_f", "n1c2w4_g", "n1c2w4_h", 
25159     "n1c2w4_i", "n1c2w4_j", "n1c2w4_k", "n1c2w4_l", "n1c2w4_m", "n1c2w4_n", 
25160     "n1c2w4_o", "n1c2w4_p", "n1c2w4_q", "n1c2w4_r", "n1c2w4_s", "n1c2w4_t", 
25161     "n1c3w1_a", "n1c3w1_b", "n1c3w1_c", "n1c3w1_d", "n1c3w1_e", "n1c3w1_f", 
25162     "n1c3w1_g", "n1c3w1_h", "n1c3w1_i", "n1c3w1_j", "n1c3w1_k", "n1c3w1_l", 
25163     "n1c3w1_m", "n1c3w1_n", "n1c3w1_o", "n1c3w1_p", "n1c3w1_q", "n1c3w1_r", 
25164     "n1c3w1_s", "n1c3w1_t", "n1c3w2_a", "n1c3w2_b", "n1c3w2_c", "n1c3w2_d", 
25165     "n1c3w2_e", "n1c3w2_f", "n1c3w2_g", "n1c3w2_h", "n1c3w2_i", "n1c3w2_j", 
25166     "n1c3w2_k", "n1c3w2_l", "n1c3w2_m", "n1c3w2_n", "n1c3w2_o", "n1c3w2_p", 
25167     "n1c3w2_q", "n1c3w2_r", "n1c3w2_s", "n1c3w2_t", "n1c3w4_a", "n1c3w4_b", 
25168     "n1c3w4_c", "n1c3w4_d", "n1c3w4_e", "n1c3w4_f", "n1c3w4_g", "n1c3w4_h", 
25169     "n1c3w4_i", "n1c3w4_j", "n1c3w4_k", "n1c3w4_l", "n1c3w4_m", "n1c3w4_n", 
25170     "n1c3w4_o", "n1c3w4_p", "n1c3w4_q", "n1c3w4_r", "n1c3w4_s", "n1c3w4_t", 
25171     "n2c1w1_a", "n2c1w1_b", "n2c1w1_c", "n2c1w1_d", "n2c1w1_e", "n2c1w1_f", 
25172     "n2c1w1_g", "n2c1w1_h", "n2c1w1_i", "n2c1w1_j", "n2c1w1_k", "n2c1w1_l", 
25173     "n2c1w1_m", "n2c1w1_n", "n2c1w1_o", "n2c1w1_p", "n2c1w1_q", "n2c1w1_r", 
25174     "n2c1w1_s", "n2c1w1_t", "n2c1w2_a", "n2c1w2_b", "n2c1w2_c", "n2c1w2_d", 
25175     "n2c1w2_e", "n2c1w2_f", "n2c1w2_g", "n2c1w2_h", "n2c1w2_i", "n2c1w2_j", 
25176     "n2c1w2_k", "n2c1w2_l", "n2c1w2_m", "n2c1w2_n", "n2c1w2_o", "n2c1w2_p", 
25177     "n2c1w2_q", "n2c1w2_r", "n2c1w2_s", "n2c1w2_t", "n2c1w4_a", "n2c1w4_b", 
25178     "n2c1w4_c", "n2c1w4_d", "n2c1w4_e", "n2c1w4_f", "n2c1w4_g", "n2c1w4_h", 
25179     "n2c1w4_i", "n2c1w4_j", "n2c1w4_k", "n2c1w4_l", "n2c1w4_m", "n2c1w4_n", 
25180     "n2c1w4_o", "n2c1w4_p", "n2c1w4_q", "n2c1w4_r", "n2c1w4_s", "n2c1w4_t", 
25181     "n2c2w1_a", "n2c2w1_b", "n2c2w1_c", "n2c2w1_d", "n2c2w1_e", "n2c2w1_f", 
25182     "n2c2w1_g", "n2c2w1_h", "n2c2w1_i", "n2c2w1_j", "n2c2w1_k", "n2c2w1_l", 
25183     "n2c2w1_m", "n2c2w1_n", "n2c2w1_o", "n2c2w1_p", "n2c2w1_q", "n2c2w1_r", 
25184     "n2c2w1_s", "n2c2w1_t", "n2c2w2_a", "n2c2w2_b", "n2c2w2_c", "n2c2w2_d", 
25185     "n2c2w2_e", "n2c2w2_f", "n2c2w2_g", "n2c2w2_h", "n2c2w2_i", "n2c2w2_j", 
25186     "n2c2w2_k", "n2c2w2_l", "n2c2w2_m", "n2c2w2_n", "n2c2w2_o", "n2c2w2_p", 
25187     "n2c2w2_q", "n2c2w2_r", "n2c2w2_s", "n2c2w2_t", "n2c2w4_a", "n2c2w4_b", 
25188     "n2c2w4_c", "n2c2w4_d", "n2c2w4_e", "n2c2w4_f", "n2c2w4_g", "n2c2w4_h", 
25189     "n2c2w4_i", "n2c2w4_j", "n2c2w4_k", "n2c2w4_l", "n2c2w4_m", "n2c2w4_n", 
25190     "n2c2w4_o", "n2c2w4_p", "n2c2w4_q", "n2c2w4_r", "n2c2w4_s", "n2c2w4_t", 
25191     "n2c3w1_a", "n2c3w1_b", "n2c3w1_c", "n2c3w1_d", "n2c3w1_e", "n2c3w1_f", 
25192     "n2c3w1_g", "n2c3w1_h", "n2c3w1_i", "n2c3w1_j", "n2c3w1_k", "n2c3w1_l", 
25193     "n2c3w1_m", "n2c3w1_n", "n2c3w1_o", "n2c3w1_p", "n2c3w1_q", "n2c3w1_r", 
25194     "n2c3w1_s", "n2c3w1_t", "n2c3w2_a", "n2c3w2_b", "n2c3w2_c", "n2c3w2_d", 
25195     "n2c3w2_e", "n2c3w2_f", "n2c3w2_g", "n2c3w2_h", "n2c3w2_i", "n2c3w2_j", 
25196     "n2c3w2_k", "n2c3w2_l", "n2c3w2_m", "n2c3w2_n", "n2c3w2_o", "n2c3w2_p", 
25197     "n2c3w2_q", "n2c3w2_r", "n2c3w2_s", "n2c3w2_t", "n2c3w4_a", "n2c3w4_b", 
25198     "n2c3w4_c", "n2c3w4_d", "n2c3w4_e", "n2c3w4_f", "n2c3w4_g", "n2c3w4_h", 
25199     "n2c3w4_i", "n2c3w4_j", "n2c3w4_k", "n2c3w4_l", "n2c3w4_m", "n2c3w4_n", 
25200     "n2c3w4_o", "n2c3w4_p", "n2c3w4_q", "n2c3w4_r", "n2c3w4_s", "n2c3w4_t", 
25201     "n3c1w1_a", "n3c1w1_b", "n3c1w1_c", "n3c1w1_d", "n3c1w1_e", "n3c1w1_f", 
25202     "n3c1w1_g", "n3c1w1_h", "n3c1w1_i", "n3c1w1_j", "n3c1w1_k", "n3c1w1_l", 
25203     "n3c1w1_m", "n3c1w1_n", "n3c1w1_o", "n3c1w1_p", "n3c1w1_q", "n3c1w1_r", 
25204     "n3c1w1_s", "n3c1w1_t", "n3c1w2_a", "n3c1w2_b", "n3c1w2_c", "n3c1w2_d", 
25205     "n3c1w2_e", "n3c1w2_f", "n3c1w2_g", "n3c1w2_h", "n3c1w2_i", "n3c1w2_j", 
25206     "n3c1w2_k", "n3c1w2_l", "n3c1w2_m", "n3c1w2_n", "n3c1w2_o", "n3c1w2_p", 
25207     "n3c1w2_q", "n3c1w2_r", "n3c1w2_s", "n3c1w2_t", "n3c1w4_a", "n3c1w4_b", 
25208     "n3c1w4_c", "n3c1w4_d", "n3c1w4_e", "n3c1w4_f", "n3c1w4_g", "n3c1w4_h", 
25209     "n3c1w4_i", "n3c1w4_j", "n3c1w4_k", "n3c1w4_l", "n3c1w4_m", "n3c1w4_n", 
25210     "n3c1w4_o", "n3c1w4_p", "n3c1w4_q", "n3c1w4_r", "n3c1w4_s", "n3c1w4_t", 
25211     "n3c2w1_a", "n3c2w1_b", "n3c2w1_c", "n3c2w1_d", "n3c2w1_e", "n3c2w1_f", 
25212     "n3c2w1_g", "n3c2w1_h", "n3c2w1_i", "n3c2w1_j", "n3c2w1_k", "n3c2w1_l", 
25213     "n3c2w1_m", "n3c2w1_n", "n3c2w1_o", "n3c2w1_p", "n3c2w1_q", "n3c2w1_r", 
25214     "n3c2w1_s", "n3c2w1_t", "n3c2w2_a", "n3c2w2_b", "n3c2w2_c", "n3c2w2_d", 
25215     "n3c2w2_e", "n3c2w2_f", "n3c2w2_g", "n3c2w2_h", "n3c2w2_i", "n3c2w2_j", 
25216     "n3c2w2_k", "n3c2w2_l", "n3c2w2_m", "n3c2w2_n", "n3c2w2_o", "n3c2w2_p", 
25217     "n3c2w2_q", "n3c2w2_r", "n3c2w2_s", "n3c2w2_t", "n3c2w4_a", "n3c2w4_b", 
25218     "n3c2w4_c", "n3c2w4_d", "n3c2w4_e", "n3c2w4_f", "n3c2w4_g", "n3c2w4_h", 
25219     "n3c2w4_i", "n3c2w4_j", "n3c2w4_k", "n3c2w4_l", "n3c2w4_m", "n3c2w4_n", 
25220     "n3c2w4_o", "n3c2w4_p", "n3c2w4_q", "n3c2w4_r", "n3c2w4_s", "n3c2w4_t", 
25221     "n3c3w1_a", "n3c3w1_b", "n3c3w1_c", "n3c3w1_d", "n3c3w1_e", "n3c3w1_f", 
25222     "n3c3w1_g", "n3c3w1_h", "n3c3w1_i", "n3c3w1_j", "n3c3w1_k", "n3c3w1_l", 
25223     "n3c3w1_m", "n3c3w1_n", "n3c3w1_o", "n3c3w1_p", "n3c3w1_q", "n3c3w1_r", 
25224     "n3c3w1_s", "n3c3w1_t", "n3c3w2_a", "n3c3w2_b", "n3c3w2_c", "n3c3w2_d", 
25225     "n3c3w2_e", "n3c3w2_f", "n3c3w2_g", "n3c3w2_h", "n3c3w2_i", "n3c3w2_j", 
25226     "n3c3w2_k", "n3c3w2_l", "n3c3w2_m", "n3c3w2_n", "n3c3w2_o", "n3c3w2_p", 
25227     "n3c3w2_q", "n3c3w2_r", "n3c3w2_s", "n3c3w2_t", "n3c3w4_a", "n3c3w4_b", 
25228     "n3c3w4_c", "n3c3w4_d", "n3c3w4_e", "n3c3w4_f", "n3c3w4_g", "n3c3w4_h", 
25229     "n3c3w4_i", "n3c3w4_j", "n3c3w4_k", "n3c3w4_l", "n3c3w4_m", "n3c3w4_n", 
25230     "n3c3w4_o", "n3c3w4_p", "n3c3w4_q", "n3c3w4_r", "n3c3w4_s", "n3c3w4_t", 
25231     "n4c1w1_a", "n4c1w1_b", "n4c1w1_c", "n4c1w1_d", "n4c1w1_e", "n4c1w1_f", 
25232     "n4c1w1_g", "n4c1w1_h", "n4c1w1_i", "n4c1w1_j", "n4c1w1_k", "n4c1w1_l", 
25233     "n4c1w1_m", "n4c1w1_n", "n4c1w1_o", "n4c1w1_p", "n4c1w1_q", "n4c1w1_r", 
25234     "n4c1w1_s", "n4c1w1_t", "n4c1w2_a", "n4c1w2_b", "n4c1w2_c", "n4c1w2_d", 
25235     "n4c1w2_e", "n4c1w2_f", "n4c1w2_g", "n4c1w2_h", "n4c1w2_i", "n4c1w2_j", 
25236     "n4c1w2_k", "n4c1w2_l", "n4c1w2_m", "n4c1w2_n", "n4c1w2_o", "n4c1w2_p", 
25237     "n4c1w2_q", "n4c1w2_r", "n4c1w2_s", "n4c1w2_t", "n4c1w4_a", "n4c1w4_b", 
25238     "n4c1w4_c", "n4c1w4_d", "n4c1w4_e", "n4c1w4_f", "n4c1w4_g", "n4c1w4_h", 
25239     "n4c1w4_i", "n4c1w4_j", "n4c1w4_k", "n4c1w4_l", "n4c1w4_m", "n4c1w4_n", 
25240     "n4c1w4_o", "n4c1w4_p", "n4c1w4_q", "n4c1w4_r", "n4c1w4_s", "n4c1w4_t", 
25241     "n4c2w1_a", "n4c2w1_b", "n4c2w1_c", "n4c2w1_d", "n4c2w1_e", "n4c2w1_f", 
25242     "n4c2w1_g", "n4c2w1_h", "n4c2w1_i", "n4c2w1_j", "n4c2w1_k", "n4c2w1_l", 
25243     "n4c2w1_m", "n4c2w1_n", "n4c2w1_o", "n4c2w1_p", "n4c2w1_q", "n4c2w1_r", 
25244     "n4c2w1_s", "n4c2w1_t", "n4c2w2_a", "n4c2w2_b", "n4c2w2_c", "n4c2w2_d", 
25245     "n4c2w2_e", "n4c2w2_f", "n4c2w2_g", "n4c2w2_h", "n4c2w2_i", "n4c2w2_j", 
25246     "n4c2w2_k", "n4c2w2_l", "n4c2w2_m", "n4c2w2_n", "n4c2w2_o", "n4c2w2_p", 
25247     "n4c2w2_q", "n4c2w2_r", "n4c2w2_s", "n4c2w2_t", "n4c2w4_a", "n4c2w4_b", 
25248     "n4c2w4_c", "n4c2w4_d", "n4c2w4_e", "n4c2w4_f", "n4c2w4_g", "n4c2w4_h", 
25249     "n4c2w4_i", "n4c2w4_j", "n4c2w4_k", "n4c2w4_l", "n4c2w4_m", "n4c2w4_n", 
25250     "n4c2w4_o", "n4c2w4_p", "n4c2w4_q", "n4c2w4_r", "n4c2w4_s", "n4c2w4_t", 
25251     "n4c3w1_a", "n4c3w1_b", "n4c3w1_c", "n4c3w1_d", "n4c3w1_e", "n4c3w1_f", 
25252     "n4c3w1_g", "n4c3w1_h", "n4c3w1_i", "n4c3w1_j", "n4c3w1_k", "n4c3w1_l", 
25253     "n4c3w1_m", "n4c3w1_n", "n4c3w1_o", "n4c3w1_p", "n4c3w1_q", "n4c3w1_r", 
25254     "n4c3w1_s", "n4c3w1_t", "n4c3w2_a", "n4c3w2_b", "n4c3w2_c", "n4c3w2_d", 
25255     "n4c3w2_e", "n4c3w2_f", "n4c3w2_g", "n4c3w2_h", "n4c3w2_i", "n4c3w2_j", 
25256     "n4c3w2_k", "n4c3w2_l", "n4c3w2_m", "n4c3w2_n", "n4c3w2_o", "n4c3w2_p", 
25257     "n4c3w2_q", "n4c3w2_r", "n4c3w2_s", "n4c3w2_t", "n4c3w4_a", "n4c3w4_b", 
25258     "n4c3w4_c", "n4c3w4_d", "n4c3w4_e", "n4c3w4_f", "n4c3w4_g", "n4c3w4_h", 
25259     "n4c3w4_i", "n4c3w4_j", "n4c3w4_k", "n4c3w4_l", "n4c3w4_m", "n4c3w4_n", 
25260     "n4c3w4_o", "n4c3w4_p", "n4c3w4_q", "n4c3w4_r", "n4c3w4_s", "n4c3w4_t", 
25261 
25262     "n1w1b1r0", "n1w1b1r1", "n1w1b1r2", "n1w1b1r3", "n1w1b1r4", "n1w1b1r5", 
25263     "n1w1b1r6", "n1w1b1r7", "n1w1b1r8", "n1w1b1r9", "n1w1b2r0", "n1w1b2r1", 
25264     "n1w1b2r2", "n1w1b2r3", "n1w1b2r4", "n1w1b2r5", "n1w1b2r6", "n1w1b2r7", 
25265     "n1w1b2r8", "n1w1b2r9", "n1w1b3r0", "n1w1b3r1", "n1w1b3r2", "n1w1b3r3", 
25266     "n1w1b3r4", "n1w1b3r5", "n1w1b3r6", "n1w1b3r7", "n1w1b3r8", "n1w1b3r9", 
25267     "n1w2b1r0", "n1w2b1r1", "n1w2b1r2", "n1w2b1r3", "n1w2b1r4", "n1w2b1r5", 
25268     "n1w2b1r6", "n1w2b1r7", "n1w2b1r8", "n1w2b1r9", "n1w2b2r0", "n1w2b2r1", 
25269     "n1w2b2r2", "n1w2b2r3", "n1w2b2r4", "n1w2b2r5", "n1w2b2r6", "n1w2b2r7", 
25270     "n1w2b2r8", "n1w2b2r9", "n1w2b3r0", "n1w2b3r1", "n1w2b3r2", "n1w2b3r3", 
25271     "n1w2b3r4", "n1w2b3r5", "n1w2b3r6", "n1w2b3r7", "n1w2b3r8", "n1w2b3r9", 
25272     "n1w3b1r0", "n1w3b1r1", "n1w3b1r2", "n1w3b1r3", "n1w3b1r4", "n1w3b1r5", 
25273     "n1w3b1r6", "n1w3b1r7", "n1w3b1r8", "n1w3b1r9", "n1w3b2r0", "n1w3b2r1", 
25274     "n1w3b2r2", "n1w3b2r3", "n1w3b2r4", "n1w3b2r5", "n1w3b2r6", "n1w3b2r7", 
25275     "n1w3b2r8", "n1w3b2r9", "n1w3b3r0", "n1w3b3r1", "n1w3b3r2", "n1w3b3r3", 
25276     "n1w3b3r4", "n1w3b3r5", "n1w3b3r6", "n1w3b3r7", "n1w3b3r8", "n1w3b3r9", 
25277     "n1w4b1r0", "n1w4b1r1", "n1w4b1r2", "n1w4b1r3", "n1w4b1r4", "n1w4b1r5", 
25278     "n1w4b1r6", "n1w4b1r7", "n1w4b1r8", "n1w4b1r9", "n1w4b2r0", "n1w4b2r1", 
25279     "n1w4b2r2", "n1w4b2r3", "n1w4b2r4", "n1w4b2r5", "n1w4b2r6", "n1w4b2r7", 
25280     "n1w4b2r8", "n1w4b2r9", "n1w4b3r0", "n1w4b3r1", "n1w4b3r2", "n1w4b3r3", 
25281     "n1w4b3r4", "n1w4b3r5", "n1w4b3r6", "n1w4b3r7", "n1w4b3r8", "n1w4b3r9", 
25282     "n2w1b1r0", "n2w1b1r1", "n2w1b1r2", "n2w1b1r3", "n2w1b1r4", "n2w1b1r5", 
25283     "n2w1b1r6", "n2w1b1r7", "n2w1b1r8", "n2w1b1r9", "n2w1b2r0", "n2w1b2r1", 
25284     "n2w1b2r2", "n2w1b2r3", "n2w1b2r4", "n2w1b2r5", "n2w1b2r6", "n2w1b2r7", 
25285     "n2w1b2r8", "n2w1b2r9", "n2w1b3r0", "n2w1b3r1", "n2w1b3r2", "n2w1b3r3", 
25286     "n2w1b3r4", "n2w1b3r5", "n2w1b3r6", "n2w1b3r7", "n2w1b3r8", "n2w1b3r9", 
25287     "n2w2b1r0", "n2w2b1r1", "n2w2b1r2", "n2w2b1r3", "n2w2b1r4", "n2w2b1r5", 
25288     "n2w2b1r6", "n2w2b1r7", "n2w2b1r8", "n2w2b1r9", "n2w2b2r0", "n2w2b2r1", 
25289     "n2w2b2r2", "n2w2b2r3", "n2w2b2r4", "n2w2b2r5", "n2w2b2r6", "n2w2b2r7", 
25290     "n2w2b2r8", "n2w2b2r9", "n2w2b3r0", "n2w2b3r1", "n2w2b3r2", "n2w2b3r3", 
25291     "n2w2b3r4", "n2w2b3r5", "n2w2b3r6", "n2w2b3r7", "n2w2b3r8", "n2w2b3r9", 
25292     "n2w3b1r0", "n2w3b1r1", "n2w3b1r2", "n2w3b1r3", "n2w3b1r4", "n2w3b1r5", 
25293     "n2w3b1r6", "n2w3b1r7", "n2w3b1r8", "n2w3b1r9", "n2w3b2r0", "n2w3b2r1", 
25294     "n2w3b2r2", "n2w3b2r3", "n2w3b2r4", "n2w3b2r5", "n2w3b2r6", "n2w3b2r7", 
25295     "n2w3b2r8", "n2w3b2r9", "n2w3b3r0", "n2w3b3r1", "n2w3b3r2", "n2w3b3r3", 
25296     "n2w3b3r4", "n2w3b3r5", "n2w3b3r6", "n2w3b3r7", "n2w3b3r8", "n2w3b3r9", 
25297     "n2w4b1r0", "n2w4b1r1", "n2w4b1r2", "n2w4b1r3", "n2w4b1r4", "n2w4b1r5", 
25298     "n2w4b1r6", "n2w4b1r7", "n2w4b1r8", "n2w4b1r9", "n2w4b2r0", "n2w4b2r1", 
25299     "n2w4b2r2", "n2w4b2r3", "n2w4b2r4", "n2w4b2r5", "n2w4b2r6", "n2w4b2r7", 
25300     "n2w4b2r8", "n2w4b2r9", "n2w4b3r0", "n2w4b3r1", "n2w4b3r2", "n2w4b3r3", 
25301     "n2w4b3r4", "n2w4b3r5", "n2w4b3r6", "n2w4b3r7", "n2w4b3r8", "n2w4b3r9", 
25302     "n3w1b1r0", "n3w1b1r1", "n3w1b1r2", "n3w1b1r3", "n3w1b1r4", "n3w1b1r5", 
25303     "n3w1b1r6", "n3w1b1r7", "n3w1b1r8", "n3w1b1r9", "n3w1b2r0", "n3w1b2r1", 
25304     "n3w1b2r2", "n3w1b2r3", "n3w1b2r4", "n3w1b2r5", "n3w1b2r6", "n3w1b2r7", 
25305     "n3w1b2r8", "n3w1b2r9", "n3w1b3r0", "n3w1b3r1", "n3w1b3r2", "n3w1b3r3", 
25306     "n3w1b3r4", "n3w1b3r5", "n3w1b3r6", "n3w1b3r7", "n3w1b3r8", "n3w1b3r9", 
25307     "n3w2b1r0", "n3w2b1r1", "n3w2b1r2", "n3w2b1r3", "n3w2b1r4", "n3w2b1r5", 
25308     "n3w2b1r6", "n3w2b1r7", "n3w2b1r8", "n3w2b1r9", "n3w2b2r0", "n3w2b2r1", 
25309     "n3w2b2r2", "n3w2b2r3", "n3w2b2r4", "n3w2b2r5", "n3w2b2r6", "n3w2b2r7", 
25310     "n3w2b2r8", "n3w2b2r9", "n3w2b3r0", "n3w2b3r1", "n3w2b3r2", "n3w2b3r3", 
25311     "n3w2b3r4", "n3w2b3r5", "n3w2b3r6", "n3w2b3r7", "n3w2b3r8", "n3w2b3r9", 
25312     "n3w3b1r0", "n3w3b1r1", "n3w3b1r2", "n3w3b1r3", "n3w3b1r4", "n3w3b1r5", 
25313     "n3w3b1r6", "n3w3b1r7", "n3w3b1r8", "n3w3b1r9", "n3w3b2r0", "n3w3b2r1", 
25314     "n3w3b2r2", "n3w3b2r3", "n3w3b2r4", "n3w3b2r5", "n3w3b2r6", "n3w3b2r7", 
25315     "n3w3b2r8", "n3w3b2r9", "n3w3b3r0", "n3w3b3r1", "n3w3b3r2", "n3w3b3r3", 
25316     "n3w3b3r4", "n3w3b3r5", "n3w3b3r6", "n3w3b3r7", "n3w3b3r8", "n3w3b3r9", 
25317     "n3w4b1r0", "n3w4b1r1", "n3w4b1r2", "n3w4b1r3", "n3w4b1r4", "n3w4b1r5", 
25318     "n3w4b1r6", "n3w4b1r7", "n3w4b1r8", "n3w4b1r9", "n3w4b2r0", "n3w4b2r1", 
25319     "n3w4b2r2", "n3w4b2r3", "n3w4b2r4", "n3w4b2r5", "n3w4b2r6", "n3w4b2r7", 
25320     "n3w4b2r8", "n3w4b2r9", "n3w4b3r0", "n3w4b3r1", "n3w4b3r2", "n3w4b3r3", 
25321     "n3w4b3r4", "n3w4b3r5", "n3w4b3r6", "n3w4b3r7", "n3w4b3r8", "n3w4b3r9", 
25322     "n4w1b1r0", "n4w1b1r1", "n4w1b1r2", "n4w1b1r3", "n4w1b1r4", "n4w1b1r5", 
25323     "n4w1b1r6", "n4w1b1r7", "n4w1b1r8", "n4w1b1r9", "n4w1b2r0", "n4w1b2r1", 
25324     "n4w1b2r2", "n4w1b2r3", "n4w1b2r4", "n4w1b2r5", "n4w1b2r6", "n4w1b2r7", 
25325     "n4w1b2r8", "n4w1b2r9", "n4w1b3r0", "n4w1b3r1", "n4w1b3r2", "n4w1b3r3", 
25326     "n4w1b3r4", "n4w1b3r5", "n4w1b3r6", "n4w1b3r7", "n4w1b3r8", "n4w1b3r9", 
25327     "n4w2b1r0", "n4w2b1r1", "n4w2b1r2", "n4w2b1r3", "n4w2b1r4", "n4w2b1r5", 
25328     "n4w2b1r6", "n4w2b1r7", "n4w2b1r8", "n4w2b1r9", "n4w2b2r0", "n4w2b2r1", 
25329     "n4w2b2r2", "n4w2b2r3", "n4w2b2r4", "n4w2b2r5", "n4w2b2r6", "n4w2b2r7", 
25330     "n4w2b2r8", "n4w2b2r9", "n4w2b3r0", "n4w2b3r1", "n4w2b3r2", "n4w2b3r3", 
25331     "n4w2b3r4", "n4w2b3r5", "n4w2b3r6", "n4w2b3r7", "n4w2b3r8", "n4w2b3r9", 
25332     "n4w3b1r0", "n4w3b1r1", "n4w3b1r2", "n4w3b1r3", "n4w3b1r4", "n4w3b1r5", 
25333     "n4w3b1r6", "n4w3b1r7", "n4w3b1r8", "n4w3b1r9", "n4w3b2r0", "n4w3b2r1", 
25334     "n4w3b2r2", "n4w3b2r3", "n4w3b2r4", "n4w3b2r5", "n4w3b2r6", "n4w3b2r7", 
25335     "n4w3b2r8", "n4w3b2r9", "n4w3b3r0", "n4w3b3r1", "n4w3b3r2", "n4w3b3r3", 
25336     "n4w3b3r4", "n4w3b3r5", "n4w3b3r6", "n4w3b3r7", "n4w3b3r8", "n4w3b3r9", 
25337     "n4w4b1r0", "n4w4b1r1", "n4w4b1r2", "n4w4b1r3", "n4w4b1r4", "n4w4b1r5", 
25338     "n4w4b1r6", "n4w4b1r7", "n4w4b1r8", "n4w4b1r9", "n4w4b2r0", "n4w4b2r1", 
25339     "n4w4b2r2", "n4w4b2r3", "n4w4b2r4", "n4w4b2r5", "n4w4b2r6", "n4w4b2r7", 
25340     "n4w4b2r8", "n4w4b2r9", "n4w4b3r0", "n4w4b3r1", "n4w4b3r2", "n4w4b3r3", 
25341     "n4w4b3r4", "n4w4b3r5", "n4w4b3r6", "n4w4b3r7", "n4w4b3r8", "n4w4b3r9", 
25342 
25343     "hard0", "hard1", "hard2", "hard3", "hard4", "hard5", 
25344     "hard6", "hard7", "hard8", "hard9",
25345 
25346     "t60_00", "t60_01", "t60_02", "t60_03", "t60_04", "t60_05", "t60_06", 
25347     "t60_07", "t60_08", "t60_09", "t60_10", "t60_11", "t60_12", "t60_13", 
25348     "t60_14", "t60_15", "t60_16", "t60_17", "t60_18", "t60_19", 
25349     "u120_00", "u120_01", "u120_02", "u120_03", "u120_04", "u120_05",
25350     "u120_06", "u120_07", "u120_08", "u120_09", "u120_10", "u120_11", 
25351     "u120_12", "u120_13", "u120_14", "u120_15", "u120_16", "u120_17", 
25352     "u120_18", "u120_19", 
25353     "u250_00", "u250_01", "u250_02", "u250_03", "u250_04", "u250_05", 
25354     "u250_06", "u250_07", "u250_08", "u250_09", "u250_10", "u250_11", 
25355     "u250_12", "u250_13", "u250_14", "u250_15", "u250_16", "u250_17", 
25356     "u250_18", "u250_19", 
25357     "u500_00", "u500_01", "u500_02", "u500_03", "u500_04", "u500_05", 
25358     "u500_06", "u500_07", "u500_08", "u500_09", "u500_10", "u500_11", 
25359     "u500_12", "u500_13", "u500_14", "u500_15", "u500_16", "u500_17", 
25360     "u500_18", "u500_19", 
25361     "u1000_00", "u1000_01", "u1000_02", "u1000_03", "u1000_04", "u1000_05", 
25362     "u1000_06", "u1000_07", "u1000_08", "u1000_09", "u1000_10", "u1000_11", 
25363     "u1000_12", "u1000_13", "u1000_14", "u1000_15", "u1000_16", "u1000_17", 
25364     "u1000_18", "u1000_19", 
25365     "t120_00", "t120_01", "t120_02", "t120_03", "t120_04", "t120_05", "t120_06", 
25366     "t120_07", "t120_08", "t120_09", "t120_10", "t120_11", "t120_12", "t120_13", 
25367     "t120_14", "t120_15", "t120_16", "t120_17", "t120_18", "t120_19", 
25368     "t249_00", "t249_01", "t249_02", "t249_03", "t249_04", "t249_05", "t249_06",
25369     "t249_07", "t249_08", "t249_09", "t249_10", "t249_11", "t249_12", "t249_13",
25370     "t249_14", "t249_15", "t249_16", "t249_17", "t249_18", "t249_19", 
25371     "t501_00", "t501_01", "t501_02", "t501_03", "t501_04", "t501_05", "t501_06", 
25372     "t501_07", "t501_08", "t501_09", "t501_10", "t501_11", "t501_12", "t501_13", 
25373     "t501_14", "t501_15", "t501_16", "t501_17", "t501_18", "t501_19",
25374 
25375     NULL
25376   };
25377 
25378 }
25379 
25380 // STATISTICS: example-any
25381