Generated on Wed Jul 27 2011 15:08:33 for Gecode by doxygen 1.7.4
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: 2011-01-27 16:54:50 +0100 (Thu, 27 Jan 2011) $ by $Author: schulte $
00011  *     $Revision: 11573 $
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 ~Choice(void) {
00223       heap.free<int>(same,n_same);
00224     }
00225   };
00226  
00227 public:
00229   CDBF(Home home, ViewArray<Int::IntView>& l, ViewArray<Int::IntView>& b,
00230        IntSharedArray& s) 
00231     : Brancher(home), load(l), bin(b), size(s), item(0) {
00232     home.notice(*this,AP_DISPOSE);
00233   }
00235   static void post(Home home, ViewArray<Int::IntView>& l, 
00236                               ViewArray<Int::IntView>& b,
00237                               IntSharedArray& s) {
00238     (void) new (home) CDBF(home, l, b, s);
00239   }
00241   CDBF(Space& home, bool share, CDBF& cdbf) 
00242     : Brancher(home, share, cdbf), item(cdbf.item) {
00243     load.update(home, share, cdbf.load);
00244     bin.update(home, share, cdbf.bin);
00245     size.update(home, share, cdbf.size);
00246   }
00248   virtual Actor* copy(Space& home, bool share) {
00249     return new (home) CDBF(home, share, *this);
00250   }
00252   virtual size_t dispose(Space& home) {
00253     home.ignore(*this,AP_DISPOSE);
00254     size.~IntSharedArray();
00255     return sizeof(*this);
00256   }
00258   virtual bool status(const Space&) const {
00259     for (int i = item; i < bin.size(); i++)
00260       if (!bin[i].assigned()) {
00261         item = i; return true;
00262       }
00263     return false;
00264   }
00266   virtual Gecode::Choice* choice(Space& home) {
00267     assert(!bin[item].assigned());
00268 
00269     int n = bin.size(), m = load.size();
00270 
00271     Region region(home);
00272 
00273     // Free space in bins
00274     int* free = region.alloc<int>(m);
00275 
00276     for (int j=m; j--; )
00277       free[j] = load[j].max();
00278     for (int i=n; i--; )
00279       if (bin[i].assigned())
00280         free[bin[i].val()] -= size[i];
00281 
00282     // Equivalent bins with same free space
00283     int* same = region.alloc<int>(m+1);
00284     unsigned int n_same = 0;
00285     unsigned int n_possible = 0;
00286     
00287     // Initialize such that failure is guaranteed (pack into bin -1)
00288     same[n_same++] = -1;
00289 
00290     // Find a best-fit bin for item
00291     int slack = INT_MAX;
00292     for (Int::ViewValues<Int::IntView> j(bin[item]); j(); ++j) 
00293       if (size[item] <= free[j.val()]) {
00294         // Item still can fit into the bin
00295         n_possible++;
00296         if (free[j.val()] - size[item] < slack) {
00297           // A new, better fit
00298           slack = free[j.val()] - size[item];
00299           same[0] = j.val(); n_same = 1;
00300         } else if (free[j.val()] - size[item] == slack) {
00301           // An equivalent bin, remember it
00302           same[n_same++] = j.val();
00303         }
00304       }
00305     /* 
00306      * Domination rules: 
00307      *  - if the item fits the bin exactly, just assign
00308      *  - if all possible bins are equivalent, just assign
00309      *
00310      * Also catches failure: if no possible bin was found, commit
00311      * the item into bin -1.
00312      */
00313     if ((slack == 0) || (n_same == n_possible) || (slack == INT_MAX))
00314       return new Choice(*this, 1, item, same, 1);
00315     else
00316       return new Choice(*this, 2, item, same, n_same);
00317   }
00319   virtual ExecStatus commit(Space& home, const Gecode::Choice& _c, 
00320                             unsigned int a) {
00321     const Choice& c = static_cast<const Choice&>(_c);
00322     // This catches also the case that the choice has a single aternative only
00323     if (a == 0) {
00324       GECODE_ME_CHECK(bin[c.item].eq(home, c.same[0]));
00325     } else {
00326       Iter::Values::Array same(c.same, c.n_same);
00327 
00328       GECODE_ME_CHECK(bin[c.item].minus_v(home, same));
00329 
00330       for (int i = c.item+1; (i<bin.size()) && 
00331                              (size[i] == size[c.item]); i++) {
00332         same.reset();
00333         GECODE_ME_CHECK(bin[i].minus_v(home, same));
00334       }
00335     }
00336     return ES_OK;
00337   }
00338 };
00339 
00341 void cdbf(Home home, const IntVarArgs& l, const IntVarArgs& b,
00342                      const IntArgs& s) {
00343   if (b.size() != s.size())
00344     throw Int::ArgumentSizeMismatch("cdbf");      
00345   ViewArray<Int::IntView> load(home, l);
00346   ViewArray<Int::IntView> bin(home, b);
00347   IntSharedArray size(s);
00348   CDBF::post(home, load, bin, size);
00349 }
00350 
00351 
00352 
00359 class BinPacking : public MinimizeScript {
00360 protected:
00362   const Spec spec;
00364   IntVarArray load;
00366   IntVarArray bin;
00368   IntVar bins;
00369 public:
00371   enum {
00372     MODEL_NAIVE, 
00373     MODEL_PACKING 
00374   };
00376   enum {
00377     BRANCH_NAIVE, 
00378     BRANCH_CDBF, 
00379   };
00381   BinPacking(const InstanceOptions& opt) 
00382     : spec(opt.instance()),
00383       load(*this, spec.upper(), 0, spec.capacity()),
00384       bin(*this, spec.items(), 0, spec.upper()-1),
00385       bins(*this, spec.lower(), spec.upper()) {
00386     // Number of items
00387     int n = bin.size();
00388     // Number of bins
00389     int m = load.size();
00390 
00391     // Size of all items
00392     int s = 0;
00393     for (int i=0; i<n; i++)
00394       s += spec.size(i);
00395 
00396     // Array of sizes
00397     IntArgs sizes(n);
00398     for (int i=0; i<n; i++)
00399       sizes[i] = spec.size(i);
00400       
00401     switch (opt.model()) {
00402     case MODEL_NAIVE:
00403       {
00404         // All loads must add up to all item sizes
00405         linear(*this, load, IRT_EQ, s);
00406 
00407         // Load must be equal to packed items
00408         BoolVarArgs _x(*this, n*m, 0, 1);
00409         Matrix<BoolVarArgs> x(_x, n, m);
00410       
00411         for (int i=0; i<n; i++)
00412           channel(*this, x.col(i), bin[i]);
00413 
00414         for (int j=0; j<m; j++)
00415           linear(*this, sizes, x.row(j), IRT_EQ, load[j]);
00416       }
00417       break;
00418     case MODEL_PACKING:
00419       binpacking(*this, load, bin, sizes);
00420       break;
00421     }
00422 
00423     // Break symmetries
00424     for (int i=1; i<n; i++)
00425       if (spec.size(i-1) == spec.size(i))
00426         rel(*this, bin[i-1] <= bin[i]);
00427 
00428     // Pack items that require a bin for sure! (wlog)
00429     {
00430       int i = 0;
00431       // These items all need a bin due to their own size
00432       for (; (i < n) && (i < m) && (spec.size(i) * 2 > spec.capacity()); i++)
00433         rel(*this, bin[i] == i);
00434       // Check if the next item cannot fit to position i-1
00435       if ((i < n) && (i < m) && (i > 0) && 
00436           (spec.size(i-1) + spec.size(i) > spec.capacity()))
00437         rel(*this, bin[i] == i);
00438     }
00439 
00440     // All excess bins must be empty
00441     for (int j=spec.lower()+1; j <= spec.upper(); j++)
00442       rel(*this, (bins < j) == (load[j-1] == 0));
00443 
00444     branch(*this, bins, INT_VAL_MIN);
00445     switch (opt.branching()) {
00446     case BRANCH_NAIVE:
00447       branch(*this, bin, INT_VAR_NONE, INT_VAL_MIN);
00448       break;
00449     case BRANCH_CDBF:
00450       cdbf(*this, load, bin, sizes);
00451       break;
00452     }
00453   }
00455   virtual IntVar cost(void) const {
00456     return bins;
00457   }
00459   BinPacking(bool share, BinPacking& s) 
00460     : MinimizeScript(share,s), spec(s.spec) {
00461     load.update(*this, share, s.load);
00462     bin.update(*this, share, s.bin);
00463     bins.update(*this, share, s.bins);
00464   }
00466   virtual Space*
00467   copy(bool share) {
00468     return new BinPacking(share,*this);
00469   }
00471   virtual void
00472   print(std::ostream& os) const {
00473     int n = bin.size();
00474     int m = load.size();
00475     os << "Bins used: " << bins << " (from " << m << " bins)." << std::endl;
00476     for (int j=0; j<m; j++) {
00477       bool fst = true;
00478       os << "\t[" << j << "]={";
00479       for (int i=0; i<n; i++)
00480         if (bin[i].assigned() && (bin[i].val() == j)) {
00481           if (fst) {
00482             fst = false;
00483           } else {
00484             os << ",";
00485           }
00486           os << i;
00487         }
00488       os << "} #" << load[j] << std::endl;
00489     }
00490     if (!bin.assigned()) {
00491       os << std::endl 
00492          << "Unpacked items:" << std::endl;
00493       for (int i=0;i<n; i++)
00494         if (!bin[i].assigned())
00495           os << "\t[" << i << "] = " << bin[i] << std::endl;
00496     }
00497   }
00498 };
00499 
00503 int
00504 main(int argc, char* argv[]) {
00505   InstanceOptions opt("BinPacking");
00506   opt.model(BinPacking::MODEL_PACKING);
00507   opt.model(BinPacking::MODEL_NAIVE, "naive", 
00508             "use naive model (decomposition)");
00509   opt.model(BinPacking::MODEL_PACKING, "packing", 
00510             "use bin packing constraint");
00511   opt.branching(BinPacking::BRANCH_CDBF);
00512   opt.branching(BinPacking::BRANCH_NAIVE, "naive");
00513   opt.branching(BinPacking::BRANCH_CDBF, "cdbf");
00514   opt.instance(name[0]);
00515   opt.solutions(0);
00516   opt.parse(argc,argv);
00517   if (!Spec(opt.instance()).valid()) {
00518     std::cerr << "Error: unkown instance" << std::endl;
00519     return 1;
00520   }
00521   MinimizeScript::run<BinPacking,BAB,InstanceOptions>(opt);
00522   return 0;
00523 }
00524 
00525 namespace {
00526 
00527   /*
00528    * Instances taken from:
00529    * A. Scholl, R. Klein, and C. Jürgens: BISON: a fast hybrid procedure
00530    * for exactly solving the one-dimensional bin packing problem.
00531    * Computers & Operations Research 24 (1997) 627-645. 
00532    *
00533    * The item size have been sorted for simplicty.
00534    *
00535    */
00536 
00537   /*
00538    * Data set 1
00539    *
00540    */
00541   const int n1c1w1_a[] = {
00542     100, // Capacity
00543     50, // Number of items
00544     // Size of items (sorted)
00545     99,99,96,96,92,92,91,88,87,86,85,76,74,72,69,67,67,62,61,56,52,
00546     51,49,46,44,42,40,40,33,33,30,30,29,28,28,27,25,24,23,22,21,20,
00547     17,14,13,11,10,7,7,3
00548   };
00549   const int n1c1w1_b[] = {
00550     100, // Capacity
00551     50, // Number of items
00552     // Size of items (sorted)
00553     100,99,97,97,97,93,93,92,92,88,83,83,79,76,76,75,72,71,70,69,
00554     67,66,63,62,62,61,61,51,50,44,44,43,43,40,39,37,37,30,23,20,19,
00555     18,17,15,14,13,13,12,8,8
00556   };
00557   const int n1c1w1_c[] = {
00558     100, // Capacity
00559     50, // Number of items
00560     // Size of items (sorted)
00561     92,89,87,84,82,82,81,75,73,71,67,67,63,59,57,56,52,49,48,47,46,
00562     41,39,38,36,35,34,34,30,29,26,21,20,19,18,15,15,13,11,10,10,10,
00563     9,8,8,7,6,6,6,3
00564   };
00565   const int n1c1w1_d[] = {
00566     100, // Capacity
00567     50, // Number of items
00568     // Size of items (sorted)
00569     100,99,98,97,95,94,92,92,91,82,80,77,76,75,73,73,73,71,68,65,
00570     65,63,63,63,60,59,53,45,44,40,31,25,24,24,24,23,22,21,21,15,14,
00571     14,10,10,7,7,6,3,2,2
00572   };
00573   const int n1c1w1_e[] = {
00574     100, // Capacity
00575     50, // Number of items
00576     // Size of items (sorted)
00577     91,88,88,87,87,86,86,85,85,84,83,80,79,78,77,70,70,68,67,66,59,
00578     52,49,48,47,47,44,42,38,37,37,34,34,33,31,29,27,24,21,17,16,16,
00579     15,14,8,6,5,4,2,2
00580   };
00581   const int n1c1w1_f[] = {
00582     100, // Capacity
00583     50, // Number of items
00584     // Size of items (sorted)
00585     99,98,98,93,92,89,89,84,84,83,78,77,75,73,72,71,70,69,69,68,60,
00586     60,57,56,54,50,49,49,45,37,36,35,30,30,27,26,26,25,24,21,20,19,
00587     15,14,13,11,11,8,2,2
00588   };
00589   const int n1c1w1_g[] = {
00590     100, // Capacity
00591     50, // Number of items
00592     // Size of items (sorted)
00593     100,99,98,98,98,91,90,87,84,84,78,77,72,71,70,69,69,64,63,58,
00594     58,46,45,45,43,43,42,41,37,37,37,35,34,31,30,29,24,23,22,21,20,
00595     17,12,11,10,9,7,6,5,4
00596   };
00597   const int n1c1w1_h[] = {
00598     100, // Capacity
00599     50, // Number of items
00600     // Size of items (sorted)
00601     97,93,93,92,92,91,90,88,86,85,85,85,82,81,80,79,75,73,71,70,70,
00602     67,66,64,62,62,61,54,48,48,47,46,44,41,40,39,34,29,24,24,21,18,
00603     16,16,14,13,11,10,5,1
00604   };
00605   const int n1c1w1_i[] = {
00606     100, // Capacity
00607     50, // Number of items
00608     // Size of items (sorted)
00609     95,92,87,87,85,84,83,79,77,77,75,73,69,68,65,63,63,62,61,58,57,
00610     52,50,44,43,40,40,38,38,38,35,33,33,32,31,29,27,24,24,22,19,19,
00611     18,16,14,11,6,4,3,2
00612   };
00613   const int n1c1w1_j[] = {
00614     100, // Capacity
00615     50, // Number of items
00616     // Size of items (sorted)
00617     99,99,95,94,94,93,91,90,86,81,81,80,79,77,74,69,69,63,55,54,54,
00618     53,52,50,44,40,39,38,37,36,36,36,36,34,31,31,26,25,23,22,18,17,
00619     15,14,13,12,10,7,2,1
00620   };
00621   const int n1c1w1_k[] = {
00622     100, // Capacity
00623     50, // Number of items
00624     // Size of items (sorted)
00625     96,91,91,89,87,85,84,83,82,79,78,77,77,75,75,70,68,66,64,62,62,
00626     56,53,51,44,41,40,38,38,36,34,31,30,29,28,27,26,23,17,16,15,14,
00627     14,12,11,10,8,8,4,2
00628   };
00629   const int n1c1w1_l[] = {
00630     100, // Capacity
00631     50, // Number of items
00632     // Size of items (sorted)
00633     99,99,98,96,95,93,92,92,89,87,85,85,82,80,72,71,68,68,64,64,63,
00634     61,59,59,57,57,57,55,55,52,52,51,49,48,47,47,40,39,38,37,29,28,
00635     28,22,22,19,17,16,9,4
00636   };
00637   const int n1c1w1_m[] = {
00638     100, // Capacity
00639     50, // Number of items
00640     // Size of items (sorted)
00641     100,100,99,97,94,93,91,90,89,88,87,87,86,86,79,77,72,71,70,69,
00642     68,68,65,64,61,60,59,51,50,50,43,42,39,37,29,27,25,24,21,19,17,
00643     16,13,13,8,6,6,3,2,1
00644   };
00645   const int n1c1w1_n[] = {
00646     100, // Capacity
00647     50, // Number of items
00648     // Size of items (sorted)
00649     99,98,95,95,95,94,94,91,88,87,86,85,76,74,73,71,68,60,55,54,51,
00650     45,42,40,39,39,36,34,33,32,32,31,31,30,29,26,26,23,21,21,21,19,
00651     18,18,16,15,5,5,4,1
00652   };
00653   const int n1c1w1_o[] = {
00654     100, // Capacity
00655     50, // Number of items
00656     // Size of items (sorted)
00657     100,99,98,97,97,94,92,91,91,90,88,87,85,81,81,80,79,72,70,67,
00658     67,66,64,63,61,59,58,56,55,51,50,50,50,49,46,41,39,39,38,30,30,
00659     24,22,21,20,19,14,8,7,5
00660   };
00661   const int n1c1w1_p[] = {
00662     100, // Capacity
00663     50, // Number of items
00664     // Size of items (sorted)
00665     96,94,91,90,82,81,80,77,76,75,74,72,70,68,65,63,63,63,60,60,59,
00666     58,57,55,51,47,46,36,36,34,32,32,30,30,28,28,27,26,24,24,19,19,
00667     17,17,11,9,9,7,4,4
00668   };
00669   const int n1c1w1_q[] = {
00670     100, // Capacity
00671     50, // Number of items
00672     // Size of items (sorted)
00673     97,92,90,85,83,83,82,81,77,76,74,73,71,67,67,67,67,63,63,62,59,
00674     58,58,56,56,55,53,50,47,42,41,41,41,39,37,35,32,31,30,26,25,22,
00675     20,17,16,15,13,13,10,5
00676   };
00677   const int n1c1w1_r[] = {
00678     100, // Capacity
00679     50, // Number of items
00680     // Size of items (sorted)
00681     95,94,93,92,87,81,81,79,78,76,75,72,72,71,70,65,62,61,60,55,54,
00682     54,51,49,46,45,38,38,37,36,36,36,32,31,28,27,26,25,24,24,21,20,
00683     20,17,14,10,9,7,7,3
00684   };
00685   const int n1c1w1_s[] = {
00686     100, // Capacity
00687     50, // Number of items
00688     // Size of items (sorted)
00689     100,99,99,97,96,95,87,87,87,86,84,82,80,80,80,76,75,74,71,68,
00690     67,63,62,60,52,52,52,48,44,44,43,43,37,34,33,31,29,28,25,21,20,
00691     17,16,13,11,9,6,5,4,3
00692   };
00693   const int n1c1w1_t[] = {
00694     100, // Capacity
00695     50, // Number of items
00696     // Size of items (sorted)
00697     100,97,92,91,89,88,83,82,82,82,78,77,77,77,73,72,68,67,66,65,
00698     64,62,60,60,57,53,50,48,46,42,40,40,38,37,37,31,30,29,28,21,20,
00699     20,20,20,18,18,15,15,11,1
00700   };
00701   const int n1c1w2_a[] = {
00702     100, // Capacity
00703     50, // Number of items
00704     // Size of items (sorted)
00705     96,93,86,86,85,83,80,80,80,79,77,68,67,64,64,63,60,57,55,54,54,
00706     54,54,52,52,52,51,44,43,41,41,39,39,39,38,36,36,35,34,34,31,31,
00707     29,29,28,24,23,22,22,20
00708   };
00709   const int n1c1w2_b[] = {
00710     100, // Capacity
00711     50, // Number of items
00712     // Size of items (sorted)
00713     99,96,95,95,91,91,91,90,89,86,85,85,84,79,76,69,68,68,65,64,63,
00714     58,58,54,53,52,50,49,48,48,45,45,43,42,36,35,33,31,31,30,30,30,
00715     29,27,27,26,22,22,22,21
00716   };
00717   const int n1c1w2_c[] = {
00718     100, // Capacity
00719     50, // Number of items
00720     // Size of items (sorted)
00721     100,99,98,97,94,93,91,89,89,89,85,85,84,83,81,81,78,73,73,73,
00722     73,70,69,68,64,64,63,59,54,49,48,45,45,43,42,41,39,37,37,36,32,
00723     30,26,26,25,24,24,23,21,21
00724   };
00725   const int n1c1w2_d[] = {
00726     100, // Capacity
00727     50, // Number of items
00728     // Size of items (sorted)
00729     97,97,90,89,89,89,85,83,82,81,77,76,76,75,71,71,68,68,66,63,63,
00730     63,62,61,61,59,58,54,53,50,50,50,46,43,40,36,36,33,32,31,31,31,
00731     28,27,27,26,26,24,23,22
00732   };
00733   const int n1c1w2_e[] = {
00734     100, // Capacity
00735     50, // Number of items
00736     // Size of items (sorted)
00737     99,96,94,94,90,90,90,90,87,86,85,85,84,84,84,84,84,83,81,81,79,
00738     71,71,70,65,65,65,63,62,59,51,51,50,49,49,49,47,45,44,43,41,35,
00739     35,33,31,27,23,23,22,22
00740   };
00741   const int n1c1w2_f[] = {
00742     100, // Capacity
00743     50, // Number of items
00744     // Size of items (sorted)
00745     99,94,94,89,88,86,86,85,84,84,83,79,77,76,74,73,71,71,66,65,63,
00746     62,60,54,53,50,49,48,48,48,48,43,41,40,40,39,38,35,34,32,31,29,
00747     28,25,23,23,22,21,20,20
00748   };
00749   const int n1c1w2_g[] = {
00750     100, // Capacity
00751     50, // Number of items
00752     // Size of items (sorted)
00753     100,99,94,91,90,88,86,85,85,83,82,80,79,77,73,71,71,71,67,65,
00754     65,58,57,57,55,53,52,51,45,40,39,39,38,38,38,37,36,36,35,35,32,
00755     29,28,27,27,27,24,23,21,20
00756   };
00757   const int n1c1w2_h[] = {
00758     100, // Capacity
00759     50, // Number of items
00760     // Size of items (sorted)
00761     100,100,96,95,95,92,92,92,91,90,90,89,89,86,84,83,81,78,76,73,
00762     73,73,71,71,67,66,61,60,59,57,54,54,44,42,42,38,36,33,31,31,28,
00763     28,27,27,27,27,26,25,21,20
00764   };
00765   const int n1c1w2_i[] = {
00766     100, // Capacity
00767     50, // Number of items
00768     // Size of items (sorted)
00769     100,100,98,97,96,94,93,93,85,85,84,83,83,83,82,79,76,76,76,75,
00770     74,73,73,72,68,66,60,60,56,55,53,52,49,47,46,45,42,41,38,37,37,
00771     37,36,32,31,31,31,28,24,21
00772   };
00773   const int n1c1w2_j[] = {
00774     100, // Capacity
00775     50, // Number of items
00776     // Size of items (sorted)
00777     100,99,98,95,93,90,87,85,84,84,83,83,81,81,80,79,75,75,71,70,
00778     68,67,63,63,62,62,61,58,56,51,51,50,49,48,48,42,40,39,37,37,36,
00779     34,32,30,29,28,28,27,26,26
00780   };
00781   const int n1c1w2_k[] = {
00782     100, // Capacity
00783     50, // Number of items
00784     // Size of items (sorted)
00785     100,99,98,97,97,96,95,94,92,89,89,87,85,77,76,73,71,69,68,68,
00786     67,66,66,65,64,64,63,62,58,58,52,50,49,48,47,46,44,43,43,35,35,
00787     32,29,26,26,25,25,23,20,20
00788   };
00789   const int n1c1w2_l[] = {
00790     100, // Capacity
00791     50, // Number of items
00792     // Size of items (sorted)
00793     98,95,94,93,92,91,89,88,87,87,84,82,82,74,73,73,72,69,65,64,63,
00794     63,62,62,60,59,57,54,54,52,48,47,46,44,43,41,35,33,30,30,30,29,
00795     29,28,28,27,27,26,24,23
00796   };
00797   const int n1c1w2_m[] = {
00798     100, // Capacity
00799     50, // Number of items
00800     // Size of items (sorted)
00801     99,95,90,89,89,85,82,80,80,79,79,79,77,74,70,70,66,65,65,64,57,
00802     56,56,55,55,55,53,52,50,49,48,47,45,42,40,37,36,36,36,32,31,31,
00803     31,31,30,28,28,25,22,20
00804   };
00805   const int n1c1w2_n[] = {
00806     100, // Capacity
00807     50, // Number of items
00808     // Size of items (sorted)
00809     98,96,95,85,84,84,83,82,81,80,78,76,76,74,72,72,71,71,69,66,65,
00810     64,64,62,61,60,56,53,52,52,49,48,47,45,43,43,42,40,40,40,39,37,
00811     32,30,28,26,21,21,21,20
00812   };
00813   const int n1c1w2_o[] = {
00814     100, // Capacity
00815     50, // Number of items
00816     // Size of items (sorted)
00817     100,100,100,96,95,93,86,82,82,80,79,75,73,71,71,70,69,69,68,63,
00818     60,59,58,56,53,52,50,45,44,44,43,42,37,37,36,36,35,31,30,30,29,
00819     28,28,27,27,22,21,21,20,20
00820   };
00821   const int n1c1w2_p[] = {
00822     100, // Capacity
00823     50, // Number of items
00824     // Size of items (sorted)
00825     100,96,95,95,95,93,92,87,87,83,83,82,79,78,77,76,76,76,72,71,
00826     69,69,68,64,63,60,57,55,54,54,51,50,46,42,41,40,40,38,38,37,31,
00827     30,30,29,28,27,26,26,22,20
00828   };
00829   const int n1c1w2_q[] = {
00830     100, // Capacity
00831     50, // Number of items
00832     // Size of items (sorted)
00833     97,96,96,93,93,93,91,88,86,86,85,85,85,82,81,78,75,74,71,71,69,
00834     67,67,65,65,65,64,61,61,60,58,58,56,54,53,49,45,44,43,40,38,38,
00835     38,34,33,31,30,26,23,23
00836   };
00837   const int n1c1w2_r[] = {
00838     100, // Capacity
00839     50, // Number of items
00840     // Size of items (sorted)
00841     98,97,97,97,94,91,89,85,84,82,81,80,79,79,75,73,70,69,69,69,68,
00842     68,68,66,61,55,54,52,52,51,51,49,49,48,47,47,47,45,44,37,37,36,
00843     35,34,34,30,29,29,27,24
00844   };
00845   const int n1c1w2_s[] = {
00846     100, // Capacity
00847     50, // Number of items
00848     // Size of items (sorted)
00849     99,99,98,96,95,93,92,91,91,91,88,86,84,84,84,80,80,79,78,77,76,
00850     76,73,72,71,71,69,68,67,64,64,61,59,58,54,52,49,49,41,40,38,31,
00851     31,29,28,27,27,27,22,20
00852   };
00853   const int n1c1w2_t[] = {
00854     100, // Capacity
00855     50, // Number of items
00856     // Size of items (sorted)
00857     100,100,100,97,96,92,91,91,89,86,85,84,83,83,82,81,79,79,77,74,
00858     74,73,73,70,68,67,67,65,63,62,62,55,55,52,50,47,45,44,44,44,44,
00859     43,41,39,37,32,30,26,24,23
00860   };
00861   const int n1c1w4_a[] = {
00862     100, // Capacity
00863     50, // Number of items
00864     // Size of items (sorted)
00865     99,95,93,92,91,89,89,88,88,85,84,84,84,80,80,79,77,76,72,69,65,
00866     64,64,63,63,60,56,56,53,53,52,51,50,50,49,49,47,44,41,41,40,40,
00867     40,35,35,34,32,31,31,30
00868   };
00869   const int n1c1w4_b[] = {
00870     100, // Capacity
00871     50, // Number of items
00872     // Size of items (sorted)
00873     100,100,98,97,97,94,92,92,91,85,84,84,83,82,82,80,78,78,78,78,
00874     75,74,73,72,71,70,70,68,66,65,65,54,50,50,50,49,49,49,47,44,44,
00875     42,42,41,41,41,40,36,36,30
00876   };
00877   const int n1c1w4_c[] = {
00878     100, // Capacity
00879     50, // Number of items
00880     // Size of items (sorted)
00881     94,92,89,88,88,87,86,84,82,82,81,79,77,77,77,76,73,72,70,69,68,
00882     68,65,63,63,61,59,58,57,55,54,52,52,52,51,48,46,43,40,38,37,37,
00883     36,35,35,35,34,34,34,33
00884   };
00885   const int n1c1w4_d[] = {
00886     100, // Capacity
00887     50, // Number of items
00888     // Size of items (sorted)
00889     100,97,95,95,95,95,94,93,93,91,90,89,87,83,82,79,79,78,77,77,
00890     74,71,69,68,68,65,65,64,61,58,55,55,54,53,53,51,51,49,46,44,42,
00891     41,39,38,37,37,37,35,33,31
00892   };
00893   const int n1c1w4_e[] = {
00894     100, // Capacity
00895     50, // Number of items
00896     // Size of items (sorted)
00897     100,99,94,92,92,92,89,88,85,83,83,80,79,79,79,79,77,74,74,73,
00898     71,70,69,68,65,62,62,62,61,61,58,56,56,55,55,55,48,47,46,46,44,
00899     43,43,43,40,40,36,35,32,30
00900   };
00901   const int n1c1w4_f[] = {
00902     100, // Capacity
00903     50, // Number of items
00904     // Size of items (sorted)
00905     98,98,93,93,92,91,89,86,85,84,80,80,79,78,76,70,68,67,66,62,60,
00906     59,59,58,58,53,52,52,50,50,49,48,48,48,47,45,43,41,41,40,40,40,
00907     35,33,32,31,31,30,30,30
00908   };
00909   const int n1c1w4_g[] = {
00910     100, // Capacity
00911     50, // Number of items
00912     // Size of items (sorted)
00913     100,100,100,99,97,95,95,95,93,93,91,90,87,87,86,85,85,84,84,84,
00914     82,80,77,76,72,70,67,66,65,64,59,56,55,52,48,46,45,44,41,38,37,
00915     35,35,34,34,33,33,32,32,31
00916   };
00917   const int n1c1w4_h[] = {
00918     100, // Capacity
00919     50, // Number of items
00920     // Size of items (sorted)
00921     100,100,99,98,98,97,96,92,91,91,91,87,86,85,83,83,81,79,78,78,
00922     75,75,75,74,73,73,70,66,66,65,64,64,63,62,61,60,59,56,55,54,46,
00923     45,44,41,37,35,34,32,31,30
00924   };
00925   const int n1c1w4_i[] = {
00926     100, // Capacity
00927     50, // Number of items
00928     // Size of items (sorted)
00929     95,92,91,91,90,88,87,87,86,86,85,81,79,76,76,76,72,72,69,65,63,
00930     63,63,63,61,61,59,59,58,56,54,54,52,51,50,47,47,45,45,45,43,40,
00931     40,36,35,35,34,32,32,31
00932   };
00933   const int n1c1w4_j[] = {
00934     100, // Capacity
00935     50, // Number of items
00936     // Size of items (sorted)
00937     99,98,93,93,92,90,88,87,87,83,83,81,78,77,77,77,76,75,73,73,71,
00938     68,66,64,63,63,63,62,60,59,58,54,53,52,52,51,49,47,47,42,42,41,
00939     40,40,40,39,35,32,32,31
00940   };
00941   const int n1c1w4_k[] = {
00942     100, // Capacity
00943     50, // Number of items
00944     // Size of items (sorted)
00945     100,98,95,94,94,94,93,92,87,85,85,84,83,82,81,78,78,75,73,72,
00946     71,71,70,70,68,67,67,66,65,64,60,59,58,57,56,56,56,55,55,54,51,
00947     49,46,45,43,43,43,37,36,35
00948   };
00949   const int n1c1w4_l[] = {
00950     100, // Capacity
00951     50, // Number of items
00952     // Size of items (sorted)
00953     100,99,98,98,97,96,95,91,91,90,88,88,87,86,81,80,79,76,75,67,
00954     66,65,65,64,60,59,59,58,57,57,55,53,53,50,49,49,49,46,44,43,42,
00955     38,37,37,36,35,34,34,31,30
00956   };
00957   const int n1c1w4_m[] = {
00958     100, // Capacity
00959     50, // Number of items
00960     // Size of items (sorted)
00961     100,99,99,94,93,92,91,89,88,88,87,80,79,77,75,74,73,71,71,71,
00962     69,66,64,64,64,63,63,63,62,60,60,59,59,59,55,55,55,53,51,49,49,
00963     48,46,46,45,42,42,34,33,31
00964   };
00965   const int n1c1w4_n[] = {
00966     100, // Capacity
00967     50, // Number of items
00968     // Size of items (sorted)
00969     99,97,97,96,96,95,94,93,92,90,86,85,85,84,82,82,82,80,79,75,73,
00970     72,72,71,70,69,69,68,68,66,65,63,61,60,57,55,53,49,48,47,44,41,
00971     41,39,36,34,32,31,31,31
00972   };
00973   const int n1c1w4_o[] = {
00974     100, // Capacity
00975     50, // Number of items
00976     // Size of items (sorted)
00977     100,90,89,89,89,87,84,81,80,77,77,77,74,71,71,71,67,66,65,63,
00978     62,61,60,59,59,57,56,56,54,54,51,51,49,48,48,47,47,46,40,39,37,
00979     36,36,35,34,34,33,32,31,30
00980   };
00981   const int n1c1w4_p[] = {
00982     100, // Capacity
00983     50, // Number of items
00984     // Size of items (sorted)
00985     99,98,95,95,93,93,90,88,87,87,85,83,82,80,79,79,79,77,74,74,73,
00986     73,72,71,70,66,63,61,61,61,60,60,59,57,55,54,51,48,45,43,42,39,
00987     39,37,37,36,36,35,32,32
00988   };
00989   const int n1c1w4_q[] = {
00990     100, // Capacity
00991     50, // Number of items
00992     // Size of items (sorted)
00993     95,94,92,91,91,91,90,89,89,84,84,82,79,74,74,74,70,69,68,67,63,
00994     62,59,59,57,56,56,55,53,52,51,50,50,49,48,48,47,45,43,42,41,41,
00995     41,40,38,35,35,32,31,30
00996   };
00997   const int n1c1w4_r[] = {
00998     100, // Capacity
00999     50, // Number of items
01000     // Size of items (sorted)
01001     100,99,98,97,95,94,93,93,93,92,92,92,92,85,85,83,81,79,77,76,
01002     75,73,71,70,70,69,66,63,60,60,59,59,58,58,57,49,48,47,45,42,41,
01003     41,40,38,38,36,36,35,34,30
01004   };
01005   const int n1c1w4_s[] = {
01006     100, // Capacity
01007     50, // Number of items
01008     // Size of items (sorted)
01009     99,99,98,97,97,94,94,93,91,90,87,87,86,85,85,81,80,78,78,77,76,
01010     72,66,66,64,59,58,57,57,53,52,50,50,50,48,48,47,46,43,40,39,37,
01011     37,36,36,35,33,32,30,30
01012   };
01013   const int n1c1w4_t[] = {
01014     100, // Capacity
01015     50, // Number of items
01016     // Size of items (sorted)
01017     98,96,94,87,86,85,83,81,80,79,77,77,76,75,72,70,69,69,69,68,68,
01018     68,68,67,67,66,65,65,63,62,60,60,60,59,58,56,53,53,52,52,50,50,
01019     49,45,45,44,39,36,32,30
01020   };
01021   const int n1c2w1_a[] = {
01022     120, // Capacity
01023     50, // Number of items
01024     // Size of items (sorted)
01025     100,97,96,92,89,88,88,87,83,75,75,72,71,70,69,66,63,62,62,61,
01026     60,58,50,47,46,40,40,37,36,32,31,30,28,27,27,26,24,18,16,14,13,
01027     12,10,10,10,8,7,5,4,2
01028   };
01029   const int n1c2w1_b[] = {
01030     120, // Capacity
01031     50, // Number of items
01032     // Size of items (sorted)
01033     99,96,96,96,95,95,94,90,90,88,87,84,82,78,77,77,77,75,75,70,70,
01034     69,68,56,54,53,53,50,50,49,48,47,45,38,36,35,34,28,25,21,19,18,
01035     16,13,13,7,7,6,3,3
01036   };
01037   const int n1c2w1_c[] = {
01038     120, // Capacity
01039     50, // Number of items
01040     // Size of items (sorted)
01041     100,97,96,92,89,86,83,83,82,79,77,76,73,73,70,69,69,61,60,60,
01042     60,58,56,56,53,51,49,48,48,48,47,46,42,41,36,35,34,32,32,32,31,
01043     22,17,12,12,6,6,5,3,2
01044   };
01045   const int n1c2w1_d[] = {
01046     120, // Capacity
01047     50, // Number of items
01048     // Size of items (sorted)
01049     98,96,96,87,87,87,86,85,83,83,82,81,77,74,67,65,64,64,63,60,57,
01050     57,56,55,50,49,46,43,43,42,37,33,31,31,27,27,26,25,23,23,19,18,
01051     15,13,10,9,6,3,2,1
01052   };
01053   const int n1c2w1_e[] = {
01054     120, // Capacity
01055     50, // Number of items
01056     // Size of items (sorted)
01057     94,92,89,89,87,82,82,81,80,80,78,71,70,67,66,63,58,52,50,48,46,
01058     36,34,33,31,30,27,26,21,21,20,19,18,18,17,12,11,11,11,11,10,10,
01059     7,7,7,6,5,5,4,3
01060   };
01061   const int n1c2w1_f[] = {
01062     120, // Capacity
01063     50, // Number of items
01064     // Size of items (sorted)
01065     99,95,95,94,91,90,89,84,82,81,78,78,77,73,72,69,62,60,59,58,56,
01066     56,52,52,51,48,48,47,47,45,43,42,38,32,32,31,28,28,28,26,23,21,
01067     20,18,14,12,8,3,2,1
01068   };
01069   const int n1c2w1_g[] = {
01070     120, // Capacity
01071     50, // Number of items
01072     // Size of items (sorted)
01073     100,100,99,96,96,95,94,90,88,84,81,79,76,70,67,65,60,60,57,57,
01074     56,52,47,45,44,42,39,37,36,36,35,31,31,28,27,27,25,19,18,17,14,
01075     14,12,9,9,9,9,3,2,1
01076   };
01077   const int n1c2w1_h[] = {
01078     120, // Capacity
01079     50, // Number of items
01080     // Size of items (sorted)
01081     99,97,94,94,90,90,87,83,82,81,79,77,76,76,75,74,72,67,66,65,63,
01082     59,59,55,51,50,50,49,47,41,41,39,38,38,37,37,35,34,33,33,21,20,
01083     18,15,14,9,8,3,1,1
01084   };
01085   const int n1c2w1_i[] = {
01086     120, // Capacity
01087     50, // Number of items
01088     // Size of items (sorted)
01089     100,100,89,89,89,89,88,87,81,78,78,77,76,75,74,73,70,70,69,66,
01090     66,64,64,64,63,61,60,58,54,52,51,50,49,48,48,48,46,45,45,43,40,
01091     39,35,34,33,24,9,4,4,1
01092   };
01093   const int n1c2w1_j[] = {
01094     120, // Capacity
01095     50, // Number of items
01096     // Size of items (sorted)
01097     99,98,96,96,95,92,91,89,88,87,86,84,82,82,79,79,78,77,75,72,69,
01098     66,64,63,61,60,56,55,54,54,49,49,48,44,44,44,41,41,39,27,23,22,
01099     22,21,15,13,7,5,3,1
01100   };
01101   const int n1c2w1_k[] = {
01102     120, // Capacity
01103     50, // Number of items
01104     // Size of items (sorted)
01105     97,96,96,94,94,91,88,87,85,81,81,77,74,74,74,71,69,68,68,66,65,
01106     63,60,59,57,57,46,46,45,45,44,43,41,37,35,35,32,30,28,27,25,23,
01107     23,19,18,16,14,14,10,8
01108   };
01109   const int n1c2w1_l[] = {
01110     120, // Capacity
01111     50, // Number of items
01112     // Size of items (sorted)
01113     98,98,98,97,97,93,92,91,90,89,89,82,82,77,76,75,74,74,73,63,62,
01114     62,61,60,56,51,49,49,47,47,45,44,43,42,39,37,33,33,32,28,25,21,
01115     20,19,11,11,6,3,2,1
01116   };
01117   const int n1c2w1_m[] = {
01118     120, // Capacity
01119     50, // Number of items
01120     // Size of items (sorted)
01121     100,99,98,98,95,93,92,89,80,80,78,77,77,73,72,71,71,71,70,70,
01122     67,66,66,65,64,60,59,53,50,48,48,47,47,45,39,38,37,33,33,28,27,
01123     19,15,14,14,12,9,9,9,1
01124   };
01125   const int n1c2w1_n[] = {
01126     120, // Capacity
01127     50, // Number of items
01128     // Size of items (sorted)
01129     93,87,85,85,82,79,76,75,70,70,69,69,68,67,66,64,62,61,59,58,58,
01130     57,56,56,55,53,53,49,45,45,43,42,40,30,30,24,24,22,22,21,20,18,
01131     18,14,13,11,9,9,6,3
01132   };
01133   const int n1c2w1_o[] = {
01134     120, // Capacity
01135     50, // Number of items
01136     // Size of items (sorted)
01137     99,86,83,83,78,76,68,59,58,58,54,53,53,51,51,48,47,45,43,40,37,
01138     32,32,32,32,31,31,28,24,22,20,19,19,19,19,15,14,13,12,12,11,10,
01139     10,10,10,6,5,4,2,1
01140   };
01141   const int n1c2w1_p[] = {
01142     120, // Capacity
01143     50, // Number of items
01144     // Size of items (sorted)
01145     97,96,94,94,93,80,79,78,77,77,76,76,72,72,71,70,67,67,63,60,59,
01146     55,54,52,51,49,48,47,46,43,34,32,28,27,27,26,25,23,22,20,17,14,
01147     13,12,12,10,5,4,3,2
01148   };
01149   const int n1c2w1_q[] = {
01150     120, // Capacity
01151     50, // Number of items
01152     // Size of items (sorted)
01153     98,96,95,91,91,90,88,87,83,83,77,74,73,72,72,70,70,67,66,66,63,
01154     60,59,58,58,57,56,55,54,45,45,41,31,31,29,26,24,21,18,16,16,15,
01155     14,14,9,9,8,8,6,2
01156   };
01157   const int n1c2w1_r[] = {
01158     120, // Capacity
01159     50, // Number of items
01160     // Size of items (sorted)
01161     100,99,98,96,95,95,92,91,87,85,85,84,78,78,77,76,74,69,68,67,
01162     65,64,62,55,52,45,43,41,40,38,33,29,27,27,26,24,24,24,23,22,22,
01163     21,14,13,12,10,8,2,1,1
01164   };
01165   const int n1c2w1_s[] = {
01166     120, // Capacity
01167     50, // Number of items
01168     // Size of items (sorted)
01169     97,93,92,90,87,83,82,82,80,80,78,78,72,71,68,67,63,62,60,59,56,
01170     56,55,54,54,51,50,48,46,45,42,41,35,32,32,28,26,25,25,25,24,22,
01171     21,21,14,12,10,9,9,7
01172   };
01173   const int n1c2w1_t[] = {
01174     120, // Capacity
01175     50, // Number of items
01176     // Size of items (sorted)
01177     100,93,93,89,89,87,81,81,79,78,77,70,68,67,66,66,65,64,62,61,
01178     60,57,53,53,52,52,52,48,44,44,43,43,42,41,39,39,37,35,34,30,30,
01179     29,26,25,16,16,10,10,7,6
01180   };
01181   const int n1c2w2_a[] = {
01182     120, // Capacity
01183     50, // Number of items
01184     // Size of items (sorted)
01185     100,97,97,95,93,87,87,86,82,82,78,76,76,75,74,71,68,66,65,63,
01186     59,59,58,58,57,52,51,46,46,46,43,42,42,41,41,41,38,37,36,36,32,
01187     32,31,30,27,25,22,22,22,21
01188   };
01189   const int n1c2w2_b[] = {
01190     120, // Capacity
01191     50, // Number of items
01192     // Size of items (sorted)
01193     100,98,98,97,95,94,90,90,89,86,85,83,81,79,79,74,72,72,71,68,
01194     67,65,64,64,62,59,58,56,55,55,54,51,51,50,47,46,45,44,43,40,36,
01195     34,33,31,29,28,27,27,26,21
01196   };
01197   const int n1c2w2_c[] = {
01198     120, // Capacity
01199     50, // Number of items
01200     // Size of items (sorted)
01201     100,98,97,95,93,91,90,87,85,83,83,81,81,79,76,74,74,73,73,71,
01202     71,70,67,67,66,62,62,60,57,54,54,53,52,51,51,50,49,48,48,45,44,
01203     44,40,36,34,32,31,27,26,20
01204   };
01205   const int n1c2w2_d[] = {
01206     120, // Capacity
01207     50, // Number of items
01208     // Size of items (sorted)
01209     99,98,98,97,96,90,88,86,82,82,80,79,76,76,76,74,69,67,66,64,62,
01210     59,55,52,51,51,50,49,44,43,41,41,41,41,41,37,35,33,32,32,31,31,
01211     31,30,29,23,23,22,20,20
01212   };
01213   const int n1c2w2_e[] = {
01214     120, // Capacity
01215     50, // Number of items
01216     // Size of items (sorted)
01217     100,99,99,99,99,98,98,94,93,92,92,89,89,89,84,83,80,80,78,77,
01218     75,74,74,70,70,68,68,66,63,62,60,59,58,58,58,55,54,53,52,49,42,
01219     41,36,35,35,31,26,23,22,20
01220   };
01221   const int n1c2w2_f[] = {
01222     120, // Capacity
01223     50, // Number of items
01224     // Size of items (sorted)
01225     100,100,99,99,98,91,90,84,83,81,78,78,75,73,72,72,71,70,68,66,
01226     62,59,58,58,57,54,53,53,51,51,51,51,48,45,45,42,42,39,37,37,35,
01227     32,31,31,26,26,25,21,21,20
01228   };
01229   const int n1c2w2_g[] = {
01230     120, // Capacity
01231     50, // Number of items
01232     // Size of items (sorted)
01233     100,97,94,93,93,91,89,89,86,85,85,82,81,80,80,80,80,79,77,75,
01234     74,72,67,67,63,62,59,58,58,57,54,54,53,51,48,47,46,44,44,41,41,
01235     39,36,35,33,32,32,29,28,24
01236   };
01237   const int n1c2w2_h[] = {
01238     120, // Capacity
01239     50, // Number of items
01240     // Size of items (sorted)
01241     99,98,93,93,91,88,85,82,80,78,76,70,68,67,66,65,61,61,57,56,56,
01242     53,52,52,52,51,48,47,46,44,43,43,43,41,41,41,37,37,36,36,35,33,
01243     33,32,31,27,26,22,22,21
01244   };
01245   const int n1c2w2_i[] = {
01246     120, // Capacity
01247     50, // Number of items
01248     // Size of items (sorted)
01249     96,92,92,91,91,90,89,88,83,83,81,79,77,76,76,71,70,68,68,66,63,
01250     63,63,62,60,60,58,57,53,53,52,52,49,47,45,44,41,38,37,34,33,32,
01251     31,29,27,26,25,23,21,21
01252   };
01253   const int n1c2w2_j[] = {
01254     120, // Capacity
01255     50, // Number of items
01256     // Size of items (sorted)
01257     100,98,96,95,95,93,91,89,89,88,88,81,80,78,73,72,69,67,64,61,
01258     60,54,52,52,51,50,50,49,49,47,46,44,43,42,41,40,40,39,36,33,33,
01259     28,26,26,25,23,22,22,22,20
01260   };
01261   const int n1c2w2_k[] = {
01262     120, // Capacity
01263     50, // Number of items
01264     // Size of items (sorted)
01265     97,97,95,91,91,89,85,85,82,82,81,75,74,73,70,70,70,69,68,67,67,
01266     67,65,63,63,63,62,61,60,60,55,48,46,45,45,45,45,44,43,43,42,41,
01267     39,37,36,30,28,22,22,22
01268   };
01269   const int n1c2w2_l[] = {
01270     120, // Capacity
01271     50, // Number of items
01272     // Size of items (sorted)
01273     96,95,93,92,90,87,87,86,86,86,85,84,83,82,78,78,78,78,77,76,76,
01274     72,72,71,70,68,65,65,62,59,58,51,42,42,40,38,38,36,34,34,33,32,
01275     30,29,29,27,26,25,24,23
01276   };
01277   const int n1c2w2_m[] = {
01278     120, // Capacity
01279     50, // Number of items
01280     // Size of items (sorted)
01281     100,99,99,99,97,95,95,94,93,92,92,88,86,86,86,84,79,78,78,77,
01282     76,69,68,65,61,60,58,57,57,55,54,54,53,53,52,52,51,48,47,43,43,
01283     40,39,38,36,34,33,28,27,25
01284   };
01285   const int n1c2w2_n[] = {
01286     120, // Capacity
01287     50, // Number of items
01288     // Size of items (sorted)
01289     99,97,95,94,88,87,85,83,82,78,75,72,71,71,70,69,67,67,65,64,63,
01290     62,59,59,58,58,58,58,58,54,53,53,52,49,49,48,45,45,44,43,43,42,
01291     40,38,36,34,30,30,24,20
01292   };
01293   const int n1c2w2_o[] = {
01294     120, // Capacity
01295     50, // Number of items
01296     // Size of items (sorted)
01297     100,99,98,96,94,90,89,88,88,86,84,81,81,80,79,79,78,76,72,72,
01298     72,68,68,65,63,63,63,62,62,57,57,55,48,48,47,45,44,44,41,39,36,
01299     33,31,30,28,26,25,24,22,20
01300   };
01301   const int n1c2w2_p[] = {
01302     120, // Capacity
01303     50, // Number of items
01304     // Size of items (sorted)
01305     94,93,91,90,90,88,87,82,77,75,72,71,70,70,69,69,66,65,63,59,57,
01306     56,53,51,48,48,48,47,44,44,43,42,41,40,39,38,37,36,36,32,31,31,
01307     29,29,27,23,23,21,20,20
01308   };
01309   const int n1c2w2_q[] = {
01310     120, // Capacity
01311     50, // Number of items
01312     // Size of items (sorted)
01313     96,96,91,90,89,86,86,84,83,83,82,82,82,82,79,75,73,72,71,69,68,
01314     67,67,66,65,63,62,61,59,59,59,59,58,56,56,55,54,53,50,45,41,39,
01315     35,33,29,25,24,21,20,20
01316   };
01317   const int n1c2w2_r[] = {
01318     120, // Capacity
01319     50, // Number of items
01320     // Size of items (sorted)
01321     99,98,96,91,88,88,86,86,82,82,81,78,77,77,76,76,72,72,70,68,67,
01322     64,61,60,59,56,55,49,48,47,47,46,44,43,43,42,40,40,39,38,35,34,
01323     30,30,29,27,26,21,20,20
01324   };
01325   const int n1c2w2_s[] = {
01326     120, // Capacity
01327     50, // Number of items
01328     // Size of items (sorted)
01329     100,94,94,92,91,87,87,85,82,78,76,75,72,72,72,69,61,61,61,61,
01330     61,56,55,54,53,51,51,50,47,44,44,44,44,42,42,39,38,36,34,33,33,
01331     32,31,30,29,28,26,25,23,23
01332   };
01333   const int n1c2w2_t[] = {
01334     120, // Capacity
01335     50, // Number of items
01336     // Size of items (sorted)
01337     100,96,96,91,84,83,83,83,81,81,80,80,77,77,72,70,70,68,68,67,
01338     65,64,63,62,60,59,58,51,51,50,49,47,47,47,46,45,43,43,41,38,37,
01339     36,35,31,31,29,28,27,26,20
01340   };
01341   const int n1c2w4_a[] = {
01342     120, // Capacity
01343     50, // Number of items
01344     // Size of items (sorted)
01345     100,99,97,97,96,96,95,92,92,90,90,88,87,87,85,84,83,82,81,79,
01346     74,68,68,63,59,58,56,55,55,51,50,49,49,49,47,44,44,42,39,37,37,
01347     34,34,34,33,33,31,30,30,30
01348   };
01349   const int n1c2w4_b[] = {
01350     120, // Capacity
01351     50, // Number of items
01352     // Size of items (sorted)
01353     99,96,94,93,93,91,87,87,87,84,84,83,83,83,83,83,82,81,81,78,77,
01354     77,77,76,67,65,61,61,59,58,53,53,50,49,48,47,47,46,46,44,43,42,
01355     41,41,38,35,34,32,32,31
01356   };
01357   const int n1c2w4_c[] = {
01358     120, // Capacity
01359     50, // Number of items
01360     // Size of items (sorted)
01361     100,100,99,96,96,93,91,90,90,87,84,83,80,80,80,75,74,72,72,71,
01362     71,70,69,66,65,63,60,58,57,56,54,54,53,53,53,51,51,49,46,43,40,
01363     39,38,37,37,34,33,33,31,31
01364   };
01365   const int n1c2w4_d[] = {
01366     120, // Capacity
01367     50, // Number of items
01368     // Size of items (sorted)
01369     97,97,96,94,93,91,89,89,86,83,79,78,77,77,77,75,75,74,71,68,68,
01370     67,65,63,61,61,58,57,56,54,48,46,44,43,41,41,40,38,36,36,35,35,
01371     35,35,35,34,33,33,33,31
01372   };
01373   const int n1c2w4_e[] = {
01374     120, // Capacity
01375     50, // Number of items
01376     // Size of items (sorted)
01377     100,99,99,97,97,96,96,96,93,93,91,84,83,81,79,78,77,74,71,67,
01378     66,63,62,61,61,61,59,59,59,58,57,56,54,54,53,53,51,50,49,48,45,
01379     45,45,40,40,39,39,34,32,30
01380   };
01381   const int n1c2w4_f[] = {
01382     120, // Capacity
01383     50, // Number of items
01384     // Size of items (sorted)
01385     99,98,98,97,96,93,88,86,86,85,85,81,80,80,77,76,74,73,73,72,69,
01386     69,67,66,66,65,64,63,63,62,60,59,59,59,54,54,51,49,49,46,43,43,
01387     38,38,38,38,36,36,35,33
01388   };
01389   const int n1c2w4_g[] = {
01390     120, // Capacity
01391     50, // Number of items
01392     // Size of items (sorted)
01393     100,99,99,97,95,93,91,91,90,90,88,88,87,86,82,80,79,75,70,69,
01394     68,66,66,64,62,62,61,60,60,57,56,55,53,51,47,46,44,42,38,37,36,
01395     36,36,36,35,35,32,32,31,31
01396   };
01397   const int n1c2w4_h[] = {
01398     120, // Capacity
01399     50, // Number of items
01400     // Size of items (sorted)
01401     99,98,97,95,94,93,93,93,92,91,91,89,86,85,81,77,74,70,69,68,67,
01402     66,66,65,63,62,61,60,59,58,57,57,56,56,52,50,49,48,47,43,43,43,
01403     40,39,37,36,36,35,30,30
01404   };
01405   const int n1c2w4_i[] = {
01406     120, // Capacity
01407     50, // Number of items
01408     // Size of items (sorted)
01409     97,92,91,88,87,86,85,85,84,84,84,83,80,80,79,78,76,76,76,76,75,
01410     75,75,74,74,74,72,71,71,70,67,63,59,59,57,55,55,54,50,49,44,42,
01411     40,38,37,35,31,31,30,30
01412   };
01413   const int n1c2w4_j[] = {
01414     120, // Capacity
01415     50, // Number of items
01416     // Size of items (sorted)
01417     100,97,96,90,86,84,83,82,79,78,76,74,72,70,70,70,68,68,67,67,
01418     66,66,66,65,64,64,63,63,62,59,57,57,57,55,54,54,51,49,48,47,43,
01419     41,40,40,37,37,34,33,32,32
01420   };
01421   const int n1c2w4_k[] = {
01422     120, // Capacity
01423     50, // Number of items
01424     // Size of items (sorted)
01425     100,100,100,99,98,93,91,89,88,87,84,82,80,80,78,78,77,77,77,76,
01426     75,75,73,71,71,70,65,61,61,60,59,58,58,55,53,52,51,49,49,44,43,
01427     42,40,40,40,39,38,38,32,32
01428   };
01429   const int n1c2w4_l[] = {
01430     120, // Capacity
01431     50, // Number of items
01432     // Size of items (sorted)
01433     99,99,98,98,94,93,92,90,90,89,89,88,84,81,79,78,77,77,76,75,74,
01434     72,72,70,69,66,64,63,60,57,57,56,54,52,47,45,43,43,43,41,40,39,
01435     39,38,37,37,36,35,34,30
01436   };
01437   const int n1c2w4_m[] = {
01438     120, // Capacity
01439     50, // Number of items
01440     // Size of items (sorted)
01441     99,99,99,97,95,94,92,91,90,90,90,90,88,83,79,78,78,76,76,70,68,
01442     67,66,63,62,62,61,60,58,58,58,58,56,56,55,54,53,51,50,48,48,47,
01443     42,37,37,37,36,32,31,30
01444   };
01445   const int n1c2w4_n[] = {
01446     120, // Capacity
01447     50, // Number of items
01448     // Size of items (sorted)
01449     98,96,93,92,91,91,91,90,90,90,89,89,88,88,84,82,77,76,76,75,74,
01450     73,72,69,69,66,65,59,59,58,57,56,54,53,52,52,51,51,49,48,47,47,
01451     46,42,41,40,39,36,35,33
01452   };
01453   const int n1c2w4_o[] = {
01454     120, // Capacity
01455     50, // Number of items
01456     // Size of items (sorted)
01457     100,97,94,93,91,91,86,84,83,78,78,78,77,77,77,77,75,74,74,73,
01458     71,69,68,64,64,62,62,61,57,54,54,53,50,49,49,48,47,47,47,46,45,
01459     45,44,44,42,40,39,35,35,35
01460   };
01461   const int n1c2w4_p[] = {
01462     120, // Capacity
01463     50, // Number of items
01464     // Size of items (sorted)
01465     98,98,95,95,93,91,91,89,89,87,83,83,82,78,77,76,75,74,72,67,62,
01466     61,59,57,55,55,54,52,50,49,49,48,47,47,45,45,44,44,43,43,42,40,
01467     39,39,38,37,36,33,33,31
01468   };
01469   const int n1c2w4_q[] = {
01470     120, // Capacity
01471     50, // Number of items
01472     // Size of items (sorted)
01473     100,98,98,98,91,90,90,88,87,87,87,86,86,83,82,81,80,80,76,73,
01474     72,71,71,70,69,68,68,67,67,66,65,64,60,54,53,52,52,47,46,46,46,
01475     41,40,37,37,36,36,35,34,33
01476   };
01477   const int n1c2w4_r[] = {
01478     120, // Capacity
01479     50, // Number of items
01480     // Size of items (sorted)
01481     100,99,99,98,95,95,95,94,90,87,87,86,85,85,83,82,80,79,79,76,
01482     73,73,72,71,70,69,69,68,68,66,65,63,63,62,58,57,56,55,54,53,52,
01483     49,47,46,46,43,42,35,34,31
01484   };
01485   const int n1c2w4_s[] = {
01486     120, // Capacity
01487     50, // Number of items
01488     // Size of items (sorted)
01489     98,98,93,93,93,92,92,92,92,90,89,86,86,85,85,84,83,83,83,81,81,
01490     78,77,77,75,74,71,70,70,68,66,66,65,65,63,62,61,61,59,57,50,50,
01491     49,49,47,44,40,32,31,30
01492   };
01493   const int n1c2w4_t[] = {
01494     120, // Capacity
01495     50, // Number of items
01496     // Size of items (sorted)
01497     97,95,91,89,88,87,86,83,82,82,81,73,73,69,69,68,68,68,65,62,61,
01498     60,60,60,58,58,58,56,55,54,54,52,51,51,51,49,49,47,45,44,43,42,
01499     42,41,41,40,36,33,30,30
01500   };
01501   const int n1c3w1_a[] = {
01502     150, // Capacity
01503     50, // Number of items
01504     // Size of items (sorted)
01505     100,100,96,94,90,88,87,85,83,81,80,80,77,74,65,62,62,62,61,59,
01506     59,57,54,51,45,45,40,38,37,37,37,36,29,29,27,26,22,22,21,17,14,
01507     14,8,7,6,5,5,3,3,1
01508   };
01509   const int n1c3w1_b[] = {
01510     150, // Capacity
01511     50, // Number of items
01512     // Size of items (sorted)
01513     95,88,88,86,85,84,84,82,81,79,72,71,69,69,69,68,68,65,61,61,61,
01514     61,60,58,57,57,53,44,43,36,29,29,27,23,23,22,21,17,14,14,14,13,
01515     12,11,11,6,5,3,3,2
01516   };
01517   const int n1c3w1_c[] = {
01518     150, // Capacity
01519     50, // Number of items
01520     // Size of items (sorted)
01521     100,99,95,94,87,85,85,83,81,81,80,80,77,76,75,74,73,73,72,66,
01522     63,60,52,50,47,45,44,43,39,39,38,38,35,34,33,32,25,25,23,20,17,
01523     15,15,14,12,11,10,10,8,8
01524   };
01525   const int n1c3w1_d[] = {
01526     150, // Capacity
01527     50, // Number of items
01528     // Size of items (sorted)
01529     99,96,95,95,92,91,90,86,86,86,85,80,77,77,76,76,71,70,70,69,68,
01530     64,64,61,60,60,56,55,53,52,50,48,44,41,40,38,38,37,35,21,19,14,
01531     12,9,6,6,6,4,3,2
01532   };
01533   const int n1c3w1_e[] = {
01534     150, // Capacity
01535     50, // Number of items
01536     // Size of items (sorted)
01537     99,97,97,96,95,89,88,83,81,81,79,77,76,75,74,61,55,51,50,50,48,
01538     48,47,46,45,42,42,38,35,34,32,32,31,26,25,21,14,13,11,10,9,9,
01539     9,8,8,7,5,5,5,1
01540   };
01541   const int n1c3w1_f[] = {
01542     150, // Capacity
01543     50, // Number of items
01544     // Size of items (sorted)
01545     100,98,97,96,95,93,92,88,88,86,84,83,80,80,78,77,76,76,76,74,
01546     73,70,69,68,65,64,63,62,62,61,60,60,53,51,51,42,41,28,26,23,22,
01547     21,16,13,9,9,7,5,2,2
01548   };
01549   const int n1c3w1_g[] = {
01550     150, // Capacity
01551     50, // Number of items
01552     // Size of items (sorted)
01553     97,92,91,91,88,86,85,84,79,76,75,67,66,65,62,61,61,58,54,54,50,
01554     47,46,45,44,44,42,37,37,30,27,27,26,23,23,21,20,20,19,13,12,11,
01555     10,9,9,6,5,5,5,1
01556   };
01557   const int n1c3w1_h[] = {
01558     150, // Capacity
01559     50, // Number of items
01560     // Size of items (sorted)
01561     99,91,89,89,89,88,86,85,83,82,80,80,80,80,78,76,73,69,67,66,65,
01562     65,64,64,60,60,57,56,56,52,51,45,43,42,42,38,37,32,32,32,29,28,
01563     26,25,18,15,10,6,6,4
01564   };
01565   const int n1c3w1_i[] = {
01566     150, // Capacity
01567     50, // Number of items
01568     // Size of items (sorted)
01569     100,98,97,95,87,87,87,84,80,77,76,73,71,66,66,62,61,60,60,60,
01570     57,56,53,52,51,49,46,44,44,43,43,38,33,31,30,29,29,28,24,22,18,
01571     17,16,16,16,15,12,8,3,2
01572   };
01573   const int n1c3w1_j[] = {
01574     150, // Capacity
01575     50, // Number of items
01576     // Size of items (sorted)
01577     99,98,92,91,90,88,87,86,82,80,77,74,73,72,72,71,69,69,63,61,55,
01578     54,53,50,48,48,48,37,37,37,34,33,32,29,26,22,19,17,15,14,10,9,
01579     7,3,3,2,2,2,1,1
01580   };
01581   const int n1c3w1_k[] = {
01582     150, // Capacity
01583     50, // Number of items
01584     // Size of items (sorted)
01585     100,96,95,94,94,92,92,90,86,84,77,73,66,66,59,56,56,56,55,54,
01586     53,53,53,52,49,48,47,45,45,45,41,41,41,37,36,24,22,21,20,18,16,
01587     15,14,14,13,12,10,8,4,1
01588   };
01589   const int n1c3w1_l[] = {
01590     150, // Capacity
01591     50, // Number of items
01592     // Size of items (sorted)
01593     99,99,93,93,90,90,87,87,81,81,80,78,77,76,68,64,63,62,60,60,59,
01594     58,53,52,52,47,45,44,44,42,39,39,36,35,29,29,28,26,25,18,9,7,
01595     7,7,7,6,5,5,5,1
01596   };
01597   const int n1c3w1_m[] = {
01598     150, // Capacity
01599     50, // Number of items
01600     // Size of items (sorted)
01601     100,100,99,94,90,88,88,86,86,84,84,80,77,73,70,69,69,66,66,61,
01602     58,58,57,57,52,51,47,44,43,42,36,34,28,27,26,25,21,18,18,17,13,
01603     12,12,12,11,9,8,7,4,4
01604   };
01605   const int n1c3w1_n[] = {
01606     150, // Capacity
01607     50, // Number of items
01608     // Size of items (sorted)
01609     98,97,91,90,90,90,88,87,87,85,83,81,79,78,78,76,74,74,73,72,68,
01610     66,64,63,61,57,56,56,56,55,55,48,48,46,44,44,39,37,35,35,34,32,
01611     31,29,27,26,19,18,17,11
01612   };
01613   const int n1c3w1_o[] = {
01614     150, // Capacity
01615     50, // Number of items
01616     // Size of items (sorted)
01617     96,96,96,94,94,87,86,84,84,83,82,82,80,77,75,57,57,56,55,54,52,
01618     51,48,48,48,46,46,45,42,34,34,34,32,32,30,23,16,16,16,15,15,14,
01619     12,10,6,6,3,1,1,1
01620   };
01621   const int n1c3w1_p[] = {
01622     150, // Capacity
01623     50, // Number of items
01624     // Size of items (sorted)
01625     99,99,98,98,96,93,93,92,91,89,85,82,80,79,78,73,73,71,70,69,69,
01626     61,61,55,54,52,47,47,46,43,43,42,41,38,36,35,34,28,27,25,24,21,
01627     17,13,10,9,6,5,5,2
01628   };
01629   const int n1c3w1_q[] = {
01630     150, // Capacity
01631     50, // Number of items
01632     // Size of items (sorted)
01633     100,100,100,100,98,96,95,93,90,89,86,86,85,85,84,81,79,78,74,
01634     70,69,68,66,62,62,61,58,56,55,54,53,51,48,44,42,40,36,35,33,32,
01635     31,24,23,23,18,13,12,4,4,2
01636   };
01637   const int n1c3w1_r[] = {
01638     150, // Capacity
01639     50, // Number of items
01640     // Size of items (sorted)
01641     100,99,97,97,97,95,94,91,88,87,87,86,86,86,82,77,77,75,74,73,
01642     72,71,70,65,63,62,60,59,56,56,51,50,50,49,49,47,47,46,36,29,23,
01643     23,21,20,18,16,13,11,9,3
01644   };
01645   const int n1c3w1_s[] = {
01646     150, // Capacity
01647     50, // Number of items
01648     // Size of items (sorted)
01649     95,90,88,87,86,83,79,78,76,75,71,70,70,68,64,63,63,61,59,58,57,
01650     57,53,52,52,49,44,40,36,36,32,29,25,23,23,22,22,20,19,19,19,17,
01651     16,11,11,7,6,5,3,2
01652   };
01653   const int n1c3w1_t[] = {
01654     150, // Capacity
01655     50, // Number of items
01656     // Size of items (sorted)
01657     98,98,97,96,93,93,92,89,83,82,76,76,76,74,70,69,67,66,66,65,62,
01658     60,58,56,56,55,55,54,53,51,49,47,42,35,31,31,26,22,22,22,18,17,
01659     17,17,16,9,8,5,4,4
01660   };
01661   const int n1c3w2_a[] = {
01662     150, // Capacity
01663     50, // Number of items
01664     // Size of items (sorted)
01665     100,96,94,93,91,91,91,88,84,83,80,78,78,76,75,74,72,72,70,65,
01666     61,60,56,52,51,51,48,46,45,38,38,37,37,37,36,35,35,32,32,31,30,
01667     29,29,28,27,27,23,23,22,21
01668   };
01669   const int n1c3w2_b[] = {
01670     150, // Capacity
01671     50, // Number of items
01672     // Size of items (sorted)
01673     98,96,95,94,92,89,88,88,87,87,86,85,83,80,80,77,76,76,73,72,71,
01674     69,69,69,57,57,53,50,45,45,44,44,43,42,37,36,36,35,35,34,33,31,
01675     30,27,24,24,23,21,20,20
01676   };
01677   const int n1c3w2_c[] = {
01678     150, // Capacity
01679     50, // Number of items
01680     // Size of items (sorted)
01681     98,98,96,95,94,93,92,91,89,88,88,88,86,83,83,82,80,79,78,76,76,
01682     75,73,67,63,63,62,55,54,53,52,51,51,51,47,45,45,42,42,40,37,37,
01683     36,36,29,29,25,24,20,20
01684   };
01685   const int n1c3w2_d[] = {
01686     150, // Capacity
01687     50, // Number of items
01688     // Size of items (sorted)
01689     100,99,98,96,94,92,90,89,89,89,87,86,81,80,78,77,74,74,72,72,
01690     63,62,60,60,55,55,54,53,50,50,46,46,45,42,42,41,38,35,34,33,33,
01691     32,28,28,27,26,23,21,21,20
01692   };
01693   const int n1c3w2_e[] = {
01694     150, // Capacity
01695     50, // Number of items
01696     // Size of items (sorted)
01697     100,100,99,96,95,94,92,92,90,89,89,84,82,80,80,79,74,74,72,71,
01698     69,67,67,64,62,60,60,59,58,55,51,48,47,46,45,43,42,41,41,40,38,
01699     34,33,32,27,26,24,24,23,20
01700   };
01701   const int n1c3w2_f[] = {
01702     150, // Capacity
01703     50, // Number of items
01704     // Size of items (sorted)
01705     100,99,99,98,97,96,93,91,89,86,85,82,78,76,75,74,73,71,68,68,
01706     66,65,65,64,63,63,63,63,63,62,60,59,56,55,55,53,51,50,48,45,43,
01707     43,42,42,39,39,35,31,27,26
01708   };
01709   const int n1c3w2_g[] = {
01710     150, // Capacity
01711     50, // Number of items
01712     // Size of items (sorted)
01713     98,98,98,96,93,93,92,91,90,90,87,87,86,85,83,82,81,78,78,75,75,
01714     74,74,72,72,71,70,69,68,66,61,60,60,59,57,53,51,42,40,40,35,34,
01715     34,31,30,30,24,22,21,20
01716   };
01717   const int n1c3w2_h[] = {
01718     150, // Capacity
01719     50, // Number of items
01720     // Size of items (sorted)
01721     99,98,98,97,97,95,94,93,91,91,88,87,82,80,80,79,79,79,75,74,73,
01722     72,71,69,68,66,63,63,61,60,58,58,55,54,53,53,52,50,46,45,44,42,
01723     40,38,37,35,29,24,24,20
01724   };
01725   const int n1c3w2_i[] = {
01726     150, // Capacity
01727     50, // Number of items
01728     // Size of items (sorted)
01729     96,95,91,89,87,86,85,81,78,78,68,67,66,66,65,62,61,60,60,59,58,
01730     56,54,51,50,50,49,49,49,48,47,46,46,46,45,45,44,41,41,41,40,36,
01731     35,34,33,32,31,27,26,26
01732   };
01733   const int n1c3w2_j[] = {
01734     150, // Capacity
01735     50, // Number of items
01736     // Size of items (sorted)
01737     99,96,95,95,94,93,93,92,91,91,90,89,87,86,86,84,81,80,73,68,66,
01738     64,62,61,61,59,59,56,55,54,49,48,48,47,46,45,45,43,42,41,41,40,
01739     39,37,36,34,32,26,24,20
01740   };
01741   const int n1c3w2_k[] = {
01742     150, // Capacity
01743     50, // Number of items
01744     // Size of items (sorted)
01745     95,94,93,93,91,89,89,89,88,85,82,82,78,78,77,76,73,73,73,70,70,
01746     70,70,69,68,66,63,62,59,55,55,53,51,49,42,42,41,41,40,38,35,32,
01747     31,30,30,28,28,24,23,23
01748   };
01749   const int n1c3w2_l[] = {
01750     150, // Capacity
01751     50, // Number of items
01752     // Size of items (sorted)
01753     99,99,98,98,97,95,92,92,87,85,84,83,80,78,77,75,73,73,69,68,66,
01754     63,63,63,59,57,56,56,53,53,51,50,50,48,48,46,46,44,43,42,39,37,
01755     34,32,29,25,24,22,22,21
01756   };
01757   const int n1c3w2_m[] = {
01758     150, // Capacity
01759     50, // Number of items
01760     // Size of items (sorted)
01761     100,99,96,94,92,91,91,89,85,84,81,81,79,79,78,77,76,75,74,73,
01762     67,65,64,63,63,59,57,57,54,52,51,49,49,47,46,46,44,44,43,43,40,
01763     38,34,33,32,31,30,29,25,22
01764   };
01765   const int n1c3w2_n[] = {
01766     150, // Capacity
01767     50, // Number of items
01768     // Size of items (sorted)
01769     98,95,95,91,91,89,89,88,88,87,86,84,83,82,80,79,78,75,74,74,73,
01770     72,72,70,70,68,68,67,65,59,58,58,57,55,54,53,51,42,41,39,37,36,
01771     35,34,32,25,25,21,21,20
01772   };
01773   const int n1c3w2_o[] = {
01774     150, // Capacity
01775     50, // Number of items
01776     // Size of items (sorted)
01777     99,99,96,93,88,83,82,80,79,79,77,77,75,75,73,73,72,71,71,71,71,
01778     69,69,67,62,62,61,58,58,56,54,53,52,49,46,45,45,41,40,39,35,35,
01779     34,33,31,27,27,26,22,21
01780   };
01781   const int n1c3w2_p[] = {
01782     150, // Capacity
01783     50, // Number of items
01784     // Size of items (sorted)
01785     95,94,88,88,88,86,85,84,83,79,73,72,72,72,71,70,64,63,61,58,55,
01786     53,53,52,51,51,51,48,48,46,45,40,39,38,36,36,35,33,32,28,25,24,
01787     24,23,23,23,22,22,20,20
01788   };
01789   const int n1c3w2_q[] = {
01790     150, // Capacity
01791     50, // Number of items
01792     // Size of items (sorted)
01793     96,91,87,86,84,83,83,83,81,80,79,74,72,70,70,67,62,61,60,59,58,
01794     56,55,55,54,52,51,51,51,50,49,48,44,43,43,42,40,39,38,34,34,34,
01795     33,32,31,31,29,29,22,21
01796   };
01797   const int n1c3w2_r[] = {
01798     150, // Capacity
01799     50, // Number of items
01800     // Size of items (sorted)
01801     100,98,91,87,82,78,77,77,77,75,75,74,72,72,72,70,70,66,66,65,
01802     63,63,62,59,57,56,55,53,52,51,49,48,47,46,46,44,44,42,36,35,34,
01803     34,31,30,29,26,23,22,21,20
01804   };
01805   const int n1c3w2_s[] = {
01806     150, // Capacity
01807     50, // Number of items
01808     // Size of items (sorted)
01809     100,99,97,96,96,95,94,91,90,88,85,83,83,81,79,79,78,77,77,74,
01810     72,70,69,66,64,63,63,61,58,56,52,51,45,42,36,36,36,35,34,33,32,
01811     32,31,30,28,25,24,21,21,20
01812   };
01813   const int n1c3w2_t[] = {
01814     150, // Capacity
01815     50, // Number of items
01816     // Size of items (sorted)
01817     100,99,96,95,93,91,91,88,87,87,85,85,85,84,83,83,78,77,76,75,
01818     74,70,67,65,63,63,62,60,60,58,56,55,55,54,52,50,49,49,45,42,29,
01819     29,27,27,26,25,24,23,22,20
01820   };
01821   const int n1c3w4_a[] = {
01822     150, // Capacity
01823     50, // Number of items
01824     // Size of items (sorted)
01825     97,95,92,91,90,90,86,85,85,82,82,81,80,79,78,76,71,70,69,67,63,
01826     63,63,62,58,58,56,55,54,53,52,51,51,48,47,46,44,44,42,42,41,40,
01827     39,39,37,35,34,32,31,31
01828   };
01829   const int n1c3w4_b[] = {
01830     150, // Capacity
01831     50, // Number of items
01832     // Size of items (sorted)
01833     100,98,97,97,92,92,92,91,88,84,83,82,77,77,76,75,74,73,72,70,
01834     70,67,66,65,63,62,62,62,62,58,57,57,54,53,52,52,50,46,45,43,42,
01835     41,41,41,40,37,37,36,33,33
01836   };
01837   const int n1c3w4_c[] = {
01838     150, // Capacity
01839     50, // Number of items
01840     // Size of items (sorted)
01841     99,99,95,94,92,91,90,87,86,84,83,82,82,81,81,81,80,80,78,78,78,
01842     77,77,74,72,71,69,68,66,66,64,63,62,62,61,60,57,55,52,52,46,46,
01843     45,45,42,39,39,38,35,32
01844   };
01845   const int n1c3w4_d[] = {
01846     150, // Capacity
01847     50, // Number of items
01848     // Size of items (sorted)
01849     100,96,93,90,88,88,86,85,84,84,83,83,80,80,79,77,77,74,70,68,
01850     67,64,61,61,58,58,58,56,54,54,53,51,49,48,47,45,45,44,43,41,41,
01851     40,40,37,36,34,34,33,33,31
01852   };
01853   const int n1c3w4_e[] = {
01854     150, // Capacity
01855     50, // Number of items
01856     // Size of items (sorted)
01857     98,97,96,95,95,94,93,93,93,93,91,90,87,87,80,80,80,77,72,71,68,
01858     68,67,64,63,62,60,60,60,57,57,56,54,53,53,52,49,47,45,43,41,41,
01859     39,38,38,37,37,36,35,31
01860   };
01861   const int n1c3w4_f[] = {
01862     150, // Capacity
01863     50, // Number of items
01864     // Size of items (sorted)
01865     95,92,92,89,88,87,85,84,83,82,82,81,81,81,76,76,73,72,69,68,68,
01866     67,65,65,63,63,61,61,57,56,54,54,54,52,50,50,49,47,46,40,40,39,
01867     39,39,37,37,34,33,32,30
01868   };
01869   const int n1c3w4_g[] = {
01870     150, // Capacity
01871     50, // Number of items
01872     // Size of items (sorted)
01873     99,99,97,97,96,92,90,88,87,87,87,86,86,85,85,83,81,79,78,77,77,
01874     74,73,73,73,72,68,65,62,58,56,55,55,55,52,52,51,50,49,46,42,40,
01875     39,38,37,36,36,33,31,31
01876   };
01877   const int n1c3w4_h[] = {
01878     150, // Capacity
01879     50, // Number of items
01880     // Size of items (sorted)
01881     100,100,99,97,95,94,92,90,88,87,86,85,83,80,79,78,78,78,75,75,
01882     74,73,71,70,69,67,65,64,59,58,57,57,55,54,54,52,51,50,49,48,46,
01883     46,45,43,43,42,39,38,33,32
01884   };
01885   const int n1c3w4_i[] = {
01886     150, // Capacity
01887     50, // Number of items
01888     // Size of items (sorted)
01889     99,98,95,89,88,88,87,87,87,87,86,84,84,83,78,77,74,74,73,73,73,
01890     72,72,70,68,67,64,64,64,63,63,60,59,58,56,54,51,50,49,49,39,37,
01891     37,36,36,36,34,34,31,30
01892   };
01893   const int n1c3w4_j[] = {
01894     150, // Capacity
01895     50, // Number of items
01896     // Size of items (sorted)
01897     100,93,91,91,89,89,88,86,85,84,83,83,82,80,79,78,77,76,76,73,
01898     72,68,68,63,63,61,60,60,58,57,57,56,54,53,52,50,48,47,47,45,41,
01899     41,36,35,34,34,33,31,31,30
01900   };
01901   const int n1c3w4_k[] = {
01902     150, // Capacity
01903     50, // Number of items
01904     // Size of items (sorted)
01905     100,97,96,94,94,93,90,89,89,86,85,84,83,83,83,82,80,78,75,74,
01906     72,72,71,70,69,69,66,64,64,63,62,60,59,59,58,57,57,57,57,56,50,
01907     50,47,44,43,41,37,36,35,33
01908   };
01909   const int n1c3w4_l[] = {
01910     150, // Capacity
01911     50, // Number of items
01912     // Size of items (sorted)
01913     100,100,93,91,88,86,86,84,83,75,75,75,75,75,73,72,70,69,67,66,
01914     66,65,61,58,56,55,55,54,52,51,51,51,50,47,45,44,42,42,41,40,39,
01915     36,35,35,33,33,33,32,31,30
01916   };
01917   const int n1c3w4_m[] = {
01918     150, // Capacity
01919     50, // Number of items
01920     // Size of items (sorted)
01921     99,98,97,95,90,87,87,85,85,83,80,80,76,71,71,70,69,68,67,66,65,
01922     63,63,62,62,60,60,60,58,56,55,53,50,49,45,42,42,41,38,36,36,34,
01923     34,33,32,32,31,31,31,30
01924   };
01925   const int n1c3w4_n[] = {
01926     150, // Capacity
01927     50, // Number of items
01928     // Size of items (sorted)
01929     100,92,91,90,89,85,84,81,80,80,78,78,77,77,76,75,74,73,69,69,
01930     68,68,67,67,65,64,63,63,61,60,56,54,54,51,49,45,43,42,39,39,39,
01931     38,36,35,34,34,33,32,31,30
01932   };
01933   const int n1c3w4_o[] = {
01934     150, // Capacity
01935     50, // Number of items
01936     // Size of items (sorted)
01937     100,100,96,96,94,94,93,85,83,82,82,81,80,79,76,76,76,72,72,72,
01938     71,70,70,70,68,67,66,64,64,58,58,57,49,49,46,42,39,39,39,38,37,
01939     37,36,35,33,32,32,30,30,30
01940   };
01941   const int n1c3w4_p[] = {
01942     150, // Capacity
01943     50, // Number of items
01944     // Size of items (sorted)
01945     100,98,98,96,95,95,94,94,94,91,90,90,89,86,85,85,85,84,78,78,
01946     77,76,75,73,72,72,70,70,69,69,68,68,66,60,59,55,50,50,48,48,47,
01947     47,44,43,42,40,39,39,37,35
01948   };
01949   const int n1c3w4_q[] = {
01950     150, // Capacity
01951     50, // Number of items
01952     // Size of items (sorted)
01953     100,99,98,97,97,95,92,92,91,90,89,88,87,84,84,83,82,80,80,78,
01954     77,77,76,76,75,72,70,68,67,64,63,61,61,60,58,57,57,56,55,49,49,
01955     48,40,40,37,35,32,31,31,30
01956   };
01957   const int n1c3w4_r[] = {
01958     150, // Capacity
01959     50, // Number of items
01960     // Size of items (sorted)
01961     98,94,94,93,92,92,92,91,85,84,84,81,81,79,79,78,76,73,72,71,68,
01962     68,67,67,65,63,61,60,60,59,59,58,57,56,55,48,47,46,45,43,40,40,
01963     39,38,37,35,34,32,31,31
01964   };
01965   const int n1c3w4_s[] = {
01966     150, // Capacity
01967     50, // Number of items
01968     // Size of items (sorted)
01969     99,98,97,95,95,93,93,92,89,80,80,79,79,77,76,75,74,74,73,71,71,
01970     70,68,66,64,63,61,60,57,57,55,54,53,50,50,49,48,47,46,46,42,42,
01971     39,38,38,37,37,34,32,31
01972   };
01973   const int n1c3w4_t[] = {
01974     150, // Capacity
01975     50, // Number of items
01976     // Size of items (sorted)
01977     100,98,98,97,97,97,96,94,93,90,89,88,88,85,84,84,83,83,81,80,
01978     78,76,75,73,73,71,71,70,69,66,65,64,64,63,60,60,57,56,54,54,53,
01979     53,48,43,42,38,34,32,31,30
01980   };
01981   const int n2c1w1_a[] = {
01982     100, // Capacity
01983     100, // Number of items
01984     // Size of items (sorted)
01985     99,97,95,95,94,92,91,89,86,86,85,84,80,80,80,80,80,79,76,76,75,
01986     74,73,71,71,69,65,64,64,64,63,63,62,60,59,58,57,54,53,52,51,50,
01987     48,48,48,46,44,43,43,43,43,42,41,40,40,39,38,38,38,38,37,37,37,
01988     37,36,35,34,33,32,30,29,28,26,26,26,24,23,22,21,21,19,18,17,16,
01989     16,15,14,13,12,12,11,9,9,8,8,7,6,6,5,1
01990   };
01991   const int n2c1w1_b[] = {
01992     100, // Capacity
01993     100, // Number of items
01994     // Size of items (sorted)
01995     100,99,99,98,98,96,96,93,89,84,84,83,83,82,81,80,79,79,79,79,
01996     78,77,76,75,74,71,71,70,69,69,68,67,67,66,62,56,55,54,53,51,50,
01997     50,50,49,48,48,47,45,45,45,42,42,42,41,41,40,40,39,38,37,36,36,
01998     34,34,33,32,32,31,29,28,28,28,26,24,24,22,22,22,21,18,18,17,17,
01999     15,14,14,12,12,11,10,10,9,8,7,7,5,3,3,2,2
02000   };
02001   const int n2c1w1_c[] = {
02002     100, // Capacity
02003     100, // Number of items
02004     // Size of items (sorted)
02005     98,97,94,92,91,91,90,89,86,85,84,83,82,81,78,76,75,73,73,72,72,
02006     71,70,70,69,69,66,64,60,60,59,58,57,56,55,54,53,52,52,51,50,49,
02007     49,48,47,47,45,43,43,43,42,42,42,42,40,39,39,36,35,34,34,34,33,
02008     32,30,30,30,29,29,28,25,23,22,22,22,22,22,20,20,19,19,18,16,16,
02009     16,15,15,15,13,12,12,10,9,8,6,5,4,4,2,2
02010   };
02011   const int n2c1w1_d[] = {
02012     100, // Capacity
02013     100, // Number of items
02014     // Size of items (sorted)
02015     99,98,96,93,93,92,90,89,89,89,88,88,87,86,84,84,81,80,80,80,80,
02016     78,78,77,75,73,72,70,69,68,65,65,64,63,63,63,62,61,60,58,58,58,
02017     57,56,54,52,51,49,49,46,45,45,44,44,42,42,41,41,38,38,37,36,36,
02018     34,34,31,30,30,28,27,26,25,24,24,24,23,22,21,21,18,17,17,16,14,
02019     13,12,12,11,10,10,9,8,6,5,5,4,4,3,2,1
02020   };
02021   const int n2c1w1_e[] = {
02022     100, // Capacity
02023     100, // Number of items
02024     // Size of items (sorted)
02025     100,99,99,98,96,95,95,95,93,93,92,92,92,91,90,89,89,89,87,87,
02026     87,85,84,81,81,80,79,77,74,74,74,73,73,72,71,70,70,66,66,65,65,
02027     65,64,63,63,63,63,63,61,57,56,54,52,52,51,49,48,46,44,44,44,42,
02028     40,40,40,38,38,35,34,31,31,31,30,27,27,25,25,24,21,21,21,18,17,
02029     17,16,16,16,15,15,11,11,9,9,9,8,5,5,5,3,1
02030   };
02031   const int n2c1w1_f[] = {
02032     100, // Capacity
02033     100, // Number of items
02034     // Size of items (sorted)
02035     100,100,99,97,96,96,95,95,95,94,93,93,92,92,91,89,85,84,78,76,
02036     76,76,76,75,73,73,70,70,69,67,67,66,63,62,60,60,60,58,56,55,53,
02037     53,52,51,50,50,50,49,49,48,47,47,46,45,45,42,41,41,39,37,36,36,
02038     35,34,34,30,30,29,29,28,28,26,26,23,22,22,22,22,21,21,21,19,18,
02039     17,17,15,14,14,11,10,8,7,7,6,5,2,2,1,1,1
02040   };
02041   const int n2c1w1_g[] = {
02042     100, // Capacity
02043     100, // Number of items
02044     // Size of items (sorted)
02045     99,96,93,93,93,92,92,91,90,89,88,88,88,87,87,86,84,84,82,81,80,
02046     80,80,79,79,79,79,76,75,75,75,75,75,74,74,73,71,68,64,62,61,61,
02047     61,60,58,58,58,58,57,57,57,55,54,53,52,51,51,51,50,50,47,45,44,
02048     41,40,39,39,39,38,36,36,35,35,34,33,32,31,30,30,29,29,29,28,24,
02049     22,21,19,19,18,10,9,8,8,7,6,5,5,4,3,2
02050   };
02051   const int n2c1w1_h[] = {
02052     100, // Capacity
02053     100, // Number of items
02054     // Size of items (sorted)
02055     98,98,98,98,94,94,94,93,92,91,89,89,87,86,85,84,80,80,78,76,76,
02056     75,73,73,72,71,71,71,70,69,67,65,64,64,62,62,62,62,59,56,55,55,
02057     54,53,53,53,52,52,50,49,49,49,49,49,45,44,43,43,43,43,43,39,38,
02058     38,38,37,37,36,36,34,34,33,29,29,29,28,27,27,27,25,22,22,19,17,
02059     17,17,16,15,14,14,14,13,13,13,10,8,6,6,5,3
02060   };
02061   const int n2c1w1_i[] = {
02062     100, // Capacity
02063     100, // Number of items
02064     // Size of items (sorted)
02065     99,98,97,96,95,95,94,94,94,90,88,86,86,86,86,85,85,85,85,85,83,
02066     83,82,81,81,80,80,79,79,78,77,77,76,76,76,75,75,74,74,74,72,71,
02067     69,67,67,66,66,65,65,63,61,61,59,59,57,57,56,56,55,54,53,49,48,
02068     46,45,41,39,39,38,38,37,37,36,36,35,32,30,30,30,28,28,28,27,26,
02069     26,25,24,23,22,22,17,17,13,11,10,10,6,3,2,1
02070   };
02071   const int n2c1w1_j[] = {
02072     100, // Capacity
02073     100, // Number of items
02074     // Size of items (sorted)
02075     100,100,99,98,95,94,93,93,93,92,92,91,91,91,88,88,87,86,85,83,
02076     81,81,81,80,80,80,79,77,77,77,76,75,73,71,71,71,70,69,68,67,66,
02077     65,63,60,60,59,59,59,59,56,54,54,54,54,53,53,52,51,51,49,46,44,
02078     44,43,42,42,41,41,41,39,35,34,34,32,32,31,30,29,28,27,22,22,21,
02079     21,20,17,14,12,12,11,11,10,10,8,8,6,6,5,5,4
02080   };
02081   const int n2c1w1_k[] = {
02082     100, // Capacity
02083     100, // Number of items
02084     // Size of items (sorted)
02085     100,99,98,97,97,97,97,97,92,91,91,91,88,86,86,85,84,84,83,81,
02086     80,79,79,79,78,77,77,75,75,75,74,74,71,71,70,69,64,64,63,63,62,
02087     62,61,61,56,56,56,56,55,53,53,52,52,51,49,48,46,44,44,43,43,42,
02088     42,40,38,37,36,35,34,32,32,31,30,29,29,28,28,28,27,26,24,24,22,
02089     20,20,18,17,16,16,14,13,13,12,11,10,8,6,4,2,1
02090   };
02091   const int n2c1w1_l[] = {
02092     100, // Capacity
02093     100, // Number of items
02094     // Size of items (sorted)
02095     100,100,98,97,96,96,95,95,95,94,94,94,93,92,90,87,87,84,83,83,
02096     83,81,80,77,77,77,77,75,74,74,73,72,71,71,71,70,70,70,69,69,67,
02097     63,63,63,63,62,58,55,55,55,54,53,53,51,49,49,49,47,45,42,41,39,
02098     38,35,34,29,28,28,28,28,27,27,26,26,25,25,25,24,24,23,21,19,17,
02099     15,15,15,14,12,11,7,7,7,6,5,5,5,2,2,1,1
02100   };
02101   const int n2c1w1_m[] = {
02102     100, // Capacity
02103     100, // Number of items
02104     // Size of items (sorted)
02105     97,96,95,94,90,88,88,87,86,85,84,84,82,81,81,80,80,80,79,79,78,
02106     74,73,69,69,68,68,67,67,65,64,63,63,60,60,58,57,56,55,53,53,51,
02107     51,51,47,47,46,46,45,41,41,39,38,37,37,37,37,35,34,33,33,33,33,
02108     32,31,31,31,30,30,28,22,22,20,20,20,20,19,19,17,17,17,16,16,15,
02109     13,13,12,12,10,10,9,8,8,8,5,5,5,4,4,1
02110   };
02111   const int n2c1w1_n[] = {
02112     100, // Capacity
02113     100, // Number of items
02114     // Size of items (sorted)
02115     100,98,97,95,90,90,89,89,87,87,85,83,82,82,81,81,81,80,79,78,
02116     77,76,74,73,72,70,70,68,67,64,63,63,60,60,58,58,57,57,55,54,54,
02117     53,52,52,52,51,50,50,50,48,45,45,45,44,44,43,41,38,37,34,34,34,
02118     33,32,32,31,30,30,30,30,26,25,24,23,20,19,19,19,18,17,16,15,13,
02119     12,12,11,11,11,11,10,9,8,8,8,7,4,3,3,2,1
02120   };
02121   const int n2c1w1_o[] = {
02122     100, // Capacity
02123     100, // Number of items
02124     // Size of items (sorted)
02125     100,100,98,97,95,94,92,92,92,91,90,89,89,88,88,88,87,85,84,83,
02126     81,79,79,77,77,76,72,70,70,69,69,68,64,63,62,62,61,61,60,59,59,
02127     58,57,55,52,52,51,47,47,46,43,43,42,37,36,35,35,35,35,34,32,32,
02128     31,31,29,29,28,28,25,23,22,22,21,19,17,16,15,14,12,11,11,11,11,
02129     11,11,10,8,8,7,6,5,5,4,4,3,3,2,2,1,1
02130   };
02131   const int n2c1w1_p[] = {
02132     100, // Capacity
02133     100, // Number of items
02134     // Size of items (sorted)
02135     99,99,96,96,95,93,92,92,91,91,90,90,88,88,87,86,83,83,83,83,81,
02136     81,80,80,78,78,76,76,74,73,72,72,70,69,69,68,67,66,58,57,56,55,
02137     55,55,54,54,54,54,53,51,51,51,48,48,47,47,47,46,46,46,45,44,43,
02138     43,43,42,41,40,40,35,34,31,29,26,24,24,23,23,22,22,22,21,20,18,
02139     17,17,15,14,12,12,11,9,9,8,6,4,3,3,1,1
02140   };
02141   const int n2c1w1_q[] = {
02142     100, // Capacity
02143     100, // Number of items
02144     // Size of items (sorted)
02145     99,98,97,97,96,94,94,94,93,90,84,82,81,78,76,76,75,75,73,70,70,
02146     69,69,66,66,65,65,65,63,61,60,59,59,59,58,58,56,55,54,54,53,53,
02147     50,50,50,48,48,47,46,45,45,45,45,41,41,40,39,39,36,36,35,35,34,
02148     33,33,31,30,29,28,27,26,26,24,24,19,19,19,18,18,18,18,16,14,14,
02149     13,12,11,11,10,10,10,7,7,6,6,6,4,3,1,1
02150   };
02151   const int n2c1w1_r[] = {
02152     100, // Capacity
02153     100, // Number of items
02154     // Size of items (sorted)
02155     100,100,99,97,97,96,96,95,94,94,94,94,92,92,91,90,88,87,85,84,
02156     84,83,82,81,80,78,75,74,72,72,71,70,69,69,68,65,64,64,62,61,61,
02157     60,59,58,58,58,57,57,55,54,54,54,53,53,50,49,48,47,47,46,46,45,
02158     45,44,43,42,40,36,36,35,34,34,33,32,31,30,30,26,26,25,24,23,23,
02159     22,22,21,20,19,18,18,17,17,17,15,9,8,7,6,3,3
02160   };
02161   const int n2c1w1_s[] = {
02162     100, // Capacity
02163     100, // Number of items
02164     // Size of items (sorted)
02165     100,99,96,96,95,94,94,93,91,89,89,88,81,80,75,74,73,72,69,69,
02166     69,68,64,63,63,62,61,58,57,57,57,57,56,56,54,54,54,51,49,49,49,
02167     48,48,48,48,48,48,47,47,47,44,43,43,41,40,40,39,38,38,36,35,33,
02168     31,30,30,30,30,29,29,28,25,25,23,23,20,19,18,16,15,14,14,14,12,
02169     12,11,10,9,9,8,8,8,7,7,7,5,4,4,3,2,2
02170   };
02171   const int n2c1w1_t[] = {
02172     100, // Capacity
02173     100, // Number of items
02174     // Size of items (sorted)
02175     100,100,100,98,97,96,95,94,92,91,91,90,90,90,88,87,87,85,84,83,
02176     81,78,76,74,71,71,70,68,68,66,66,65,64,63,63,62,62,61,59,59,59,
02177     59,59,57,57,56,54,53,52,51,50,50,49,46,45,43,41,41,40,40,40,39,
02178     36,35,34,33,33,32,32,32,30,30,29,29,29,28,27,27,27,23,21,21,20,
02179     20,19,19,17,15,15,15,11,9,6,5,5,5,4,3,2,1
02180   };
02181   const int n2c1w2_a[] = {
02182     100, // Capacity
02183     100, // Number of items
02184     // Size of items (sorted)
02185     100,100,100,99,99,98,96,95,95,94,93,93,92,90,90,89,86,86,85,85,
02186     84,83,82,82,82,81,80,79,77,77,77,76,75,75,75,74,73,71,71,69,68,
02187     67,67,67,65,63,63,60,57,56,56,55,55,54,54,54,53,53,51,51,47,46,
02188     46,45,45,45,44,44,44,44,43,41,40,40,39,39,39,39,38,36,36,34,33,
02189     33,32,32,31,30,29,28,26,25,24,24,23,22,22,22,21,20
02190   };
02191   const int n2c1w2_b[] = {
02192     100, // Capacity
02193     100, // Number of items
02194     // Size of items (sorted)
02195     99,96,96,94,94,93,93,90,90,88,88,88,87,87,86,85,84,84,84,83,83,
02196     83,82,81,81,80,80,77,75,75,75,74,73,69,69,67,67,66,66,65,65,64,
02197     64,63,63,63,59,58,56,55,54,54,53,53,52,50,50,50,48,48,47,47,45,
02198     43,42,42,42,41,41,41,40,39,38,38,34,34,32,32,32,31,31,30,30,29,
02199     27,26,26,26,26,25,25,25,24,23,22,22,22,21,21,20
02200   };
02201   const int n2c1w2_c[] = {
02202     100, // Capacity
02203     100, // Number of items
02204     // Size of items (sorted)
02205     98,96,95,95,94,94,92,91,89,88,86,85,84,84,83,83,82,82,81,80,80,
02206     79,77,77,77,75,75,75,75,75,72,71,70,69,68,68,66,66,66,66,64,64,
02207     64,64,63,62,62,61,59,58,58,58,57,56,56,56,56,55,55,54,54,53,51,
02208     51,51,50,50,49,49,49,48,48,48,45,45,44,43,41,40,40,36,34,33,32,
02209     32,32,29,27,27,27,27,25,25,25,24,23,23,21,21,20
02210   };
02211   const int n2c1w2_d[] = {
02212     100, // Capacity
02213     100, // Number of items
02214     // Size of items (sorted)
02215     100,99,98,97,96,95,94,94,94,93,93,93,92,92,92,91,90,90,89,88,
02216     88,87,86,85,85,85,84,83,83,83,79,78,78,78,77,77,77,76,74,74,73,
02217     72,72,71,71,70,70,69,68,67,65,64,64,63,61,61,60,59,59,58,57,57,
02218     56,55,55,55,54,54,54,54,52,52,51,51,49,46,46,46,45,44,43,41,40,
02219     39,38,37,35,35,32,32,32,30,30,30,29,28,27,23,22,20
02220   };
02221   const int n2c1w2_e[] = {
02222     100, // Capacity
02223     100, // Number of items
02224     // Size of items (sorted)
02225     100,100,100,99,99,99,99,98,97,96,95,94,94,91,90,90,90,89,89,89,
02226     88,88,87,87,86,85,85,85,84,82,81,80,80,79,79,77,76,74,73,71,70,
02227     69,68,68,67,67,66,65,65,65,62,62,62,59,59,59,57,57,55,55,54,51,
02228     50,49,47,47,46,45,45,43,42,41,41,41,39,38,37,35,35,34,34,34,33,
02229     32,31,30,29,29,27,26,26,25,24,24,24,21,21,21,20,20
02230   };
02231   const int n2c1w2_f[] = {
02232     100, // Capacity
02233     100, // Number of items
02234     // Size of items (sorted)
02235     100,99,99,98,98,98,96,96,96,96,95,95,94,94,93,91,90,90,89,89,
02236     89,88,88,86,85,83,83,83,83,81,81,79,79,78,78,78,77,76,75,75,72,
02237     71,68,68,67,66,61,60,60,59,59,58,58,58,57,56,52,52,52,52,50,47,
02238     47,47,44,43,43,43,41,41,41,40,39,38,36,36,32,32,32,31,29,29,29,
02239     28,28,28,28,27,27,27,26,25,24,24,24,24,23,23,21,21
02240   };
02241   const int n2c1w2_g[] = {
02242     100, // Capacity
02243     100, // Number of items
02244     // Size of items (sorted)
02245     99,99,99,99,97,97,95,94,92,92,92,91,91,90,90,90,89,88,87,87,86,
02246     85,84,83,83,83,81,80,79,78,78,77,76,76,74,73,73,72,72,72,71,70,
02247     70,70,68,68,67,67,65,65,65,64,64,64,64,63,63,63,63,61,60,59,58,
02248     57,57,56,55,54,53,51,50,49,48,48,48,47,47,45,41,39,39,38,38,37,
02249     36,35,29,28,27,26,26,24,22,22,22,22,22,21,20,20
02250   };
02251   const int n2c1w2_h[] = {
02252     100, // Capacity
02253     100, // Number of items
02254     // Size of items (sorted)
02255     100,99,95,95,94,94,93,93,93,92,91,88,87,86,86,86,86,85,85,85,
02256     84,84,84,83,82,81,79,78,77,76,76,76,76,75,75,73,72,71,71,69,69,
02257     69,69,67,67,65,65,64,64,64,64,63,63,62,61,61,60,59,59,59,57,57,
02258     56,56,55,55,54,53,51,49,47,45,45,43,43,43,42,42,42,38,37,36,36,
02259     33,31,29,28,28,28,28,27,27,27,26,26,25,24,22,22,20
02260   };
02261   const int n2c1w2_i[] = {
02262     100, // Capacity
02263     100, // Number of items
02264     // Size of items (sorted)
02265     100,99,98,97,97,96,95,95,93,93,93,93,91,91,90,89,89,89,89,89,
02266     89,88,88,87,86,84,84,81,80,79,78,78,76,75,74,72,72,71,71,70,69,
02267     69,66,66,63,63,62,62,61,60,59,59,57,57,55,55,55,54,54,54,53,53,
02268     52,52,51,50,50,50,49,49,48,47,47,41,40,40,39,38,36,35,34,33,33,
02269     32,31,31,31,31,30,30,28,27,24,23,23,22,21,20,20,20
02270   };
02271   const int n2c1w2_j[] = {
02272     100, // Capacity
02273     100, // Number of items
02274     // Size of items (sorted)
02275     99,97,96,95,95,95,94,94,94,93,92,90,90,89,89,89,89,89,89,88,88,
02276     86,86,85,85,85,84,84,83,82,82,80,79,78,78,78,77,77,77,76,75,75,
02277     69,67,66,66,66,65,65,65,64,64,62,62,58,58,58,58,58,55,54,53,53,
02278     51,50,50,50,49,49,46,45,42,42,42,41,40,39,39,37,37,37,37,35,33,
02279     33,32,31,30,29,28,26,25,21,21,21,21,21,20,20,20
02280   };
02281   const int n2c1w2_k[] = {
02282     100, // Capacity
02283     100, // Number of items
02284     // Size of items (sorted)
02285     100,99,98,97,95,95,93,92,91,91,91,91,90,89,89,88,88,86,85,85,
02286     83,81,81,81,80,80,79,78,77,77,77,76,76,76,75,75,74,74,73,73,71,
02287     71,70,70,69,69,69,67,67,67,67,66,65,63,63,63,63,62,62,62,61,57,
02288     55,53,53,51,51,51,50,50,49,49,48,48,48,47,47,46,43,41,41,40,36,
02289     36,36,36,35,35,33,32,32,31,31,29,28,28,25,25,23,21
02290   };
02291   const int n2c1w2_l[] = {
02292     100, // Capacity
02293     100, // Number of items
02294     // Size of items (sorted)
02295     100,97,96,96,94,94,94,93,93,93,91,91,90,90,88,83,83,82,82,81,
02296     81,80,78,78,78,76,75,75,74,72,72,71,70,70,70,70,70,67,65,64,64,
02297     64,63,62,62,61,60,60,58,58,57,55,55,54,53,52,52,51,50,49,48,47,
02298     47,47,46,45,45,45,44,43,42,42,41,41,40,39,38,38,36,36,35,35,35,
02299     33,32,31,30,30,29,27,26,25,24,24,23,23,22,22,22,20
02300   };
02301   const int n2c1w2_m[] = {
02302     100, // Capacity
02303     100, // Number of items
02304     // Size of items (sorted)
02305     100,100,99,98,97,97,97,96,95,95,95,95,94,92,92,91,91,90,90,89,
02306     89,89,87,86,85,83,82,82,80,80,79,78,76,75,74,72,72,71,71,71,70,
02307     66,65,63,63,63,63,62,61,60,60,60,60,59,57,55,55,55,53,52,51,46,
02308     46,46,45,45,42,41,41,41,40,40,39,39,39,39,38,38,37,36,36,35,35,
02309     35,35,34,34,31,30,29,29,28,27,27,27,27,26,26,22,22
02310   };
02311   const int n2c1w2_n[] = {
02312     100, // Capacity
02313     100, // Number of items
02314     // Size of items (sorted)
02315     100,100,99,99,99,98,96,95,95,94,94,94,93,93,92,92,92,91,91,89,
02316     86,86,85,85,83,82,81,81,80,78,77,77,75,74,74,73,70,70,69,69,68,
02317     68,67,66,65,64,63,63,62,60,59,59,58,56,56,56,55,54,51,50,50,49,
02318     48,47,47,46,46,46,44,44,43,42,39,39,38,38,37,37,34,34,32,32,31,
02319     30,30,29,29,28,28,27,27,27,25,24,24,24,23,21,20,20
02320   };
02321   const int n2c1w2_o[] = {
02322     100, // Capacity
02323     100, // Number of items
02324     // Size of items (sorted)
02325     100,98,98,98,98,97,96,95,95,94,93,92,90,90,89,88,88,88,87,87,
02326     86,85,84,83,83,83,82,82,80,80,79,79,78,78,76,74,74,74,74,71,69,
02327     68,68,67,67,66,64,64,64,64,62,62,61,60,60,55,55,53,53,50,49,49,
02328     47,45,44,44,43,43,42,42,42,41,41,39,36,35,35,33,33,32,31,31,31,
02329     31,30,30,29,28,25,25,23,23,22,22,21,21,21,20,20,20
02330   };
02331   const int n2c1w2_p[] = {
02332     100, // Capacity
02333     100, // Number of items
02334     // Size of items (sorted)
02335     99,98,97,96,96,95,94,93,93,92,92,90,90,89,89,88,88,88,88,86,86,
02336     85,83,82,82,80,80,80,79,79,77,77,77,76,76,76,74,73,73,71,71,70,
02337     69,69,69,68,68,67,66,66,65,63,60,59,57,57,57,57,56,53,53,52,51,
02338     51,51,51,50,47,46,45,44,44,44,43,42,42,39,39,38,38,38,37,36,36,
02339     36,32,31,30,28,28,27,27,27,26,26,24,24,22,22,20
02340   };
02341   const int n2c1w2_q[] = {
02342     100, // Capacity
02343     100, // Number of items
02344     // Size of items (sorted)
02345     97,97,97,96,96,95,94,94,94,90,89,86,85,84,83,79,78,78,78,77,77,
02346     77,76,76,75,75,74,74,72,72,71,71,70,69,69,67,67,66,66,66,66,65,
02347     65,64,63,63,62,62,61,60,59,59,57,56,56,55,53,53,52,52,51,51,51,
02348     50,50,49,49,49,49,48,48,47,47,45,43,40,39,37,37,35,34,33,33,32,
02349     32,31,30,29,28,28,28,27,27,27,25,24,24,23,23,22
02350   };
02351   const int n2c1w2_r[] = {
02352     100, // Capacity
02353     100, // Number of items
02354     // Size of items (sorted)
02355     100,99,98,98,98,98,97,97,96,96,96,94,94,93,92,90,88,87,87,86,
02356     86,85,85,85,85,85,84,84,83,83,83,83,80,79,79,78,77,77,76,75,75,
02357     74,71,70,69,67,65,64,62,62,62,62,61,61,60,58,57,56,55,55,55,54,
02358     54,53,52,51,49,49,47,46,45,44,44,43,43,41,41,40,39,37,34,32,32,
02359     31,29,28,28,27,26,26,25,25,24,24,23,23,22,22,21,20
02360   };
02361   const int n2c1w2_s[] = {
02362     100, // Capacity
02363     100, // Number of items
02364     // Size of items (sorted)
02365     100,98,98,97,96,94,94,93,93,91,90,90,90,89,89,87,87,86,86,86,
02366     84,84,82,82,81,81,80,79,77,77,77,76,76,75,75,73,72,72,71,70,70,
02367     70,70,67,64,62,62,59,59,59,58,58,58,55,55,54,54,53,53,53,51,51,
02368     50,50,50,49,49,48,47,46,46,45,45,44,41,41,39,39,37,37,37,37,35,
02369     34,34,34,33,33,33,32,31,29,27,25,25,24,23,22,20,20
02370   };
02371   const int n2c1w2_t[] = {
02372     100, // Capacity
02373     100, // Number of items
02374     // Size of items (sorted)
02375     100,99,99,99,98,97,95,94,94,94,93,93,92,92,91,90,90,90,90,89,
02376     89,87,86,85,83,82,80,80,79,79,78,78,78,77,75,72,71,70,70,67,65,
02377     64,63,62,62,62,61,60,60,59,58,58,58,57,57,56,56,56,55,55,54,52,
02378     51,49,49,48,47,46,46,46,46,46,44,44,43,42,42,39,37,36,36,35,34,
02379     34,33,33,33,32,30,30,30,27,26,25,24,24,24,21,21,20
02380   };
02381   const int n2c1w4_a[] = {
02382     100, // Capacity
02383     100, // Number of items
02384     // Size of items (sorted)
02385     100,99,97,96,96,96,94,94,94,93,93,93,92,91,90,90,90,89,89,88,
02386     88,83,83,82,82,81,80,80,80,79,79,79,79,78,78,78,76,74,74,73,73,
02387     71,70,69,69,68,67,67,66,65,64,63,63,63,62,59,58,58,57,56,56,56,
02388     56,53,53,53,52,51,51,50,49,48,48,48,47,46,46,45,43,42,41,41,39,
02389     39,39,38,38,38,38,38,37,37,37,36,36,33,32,32,31,31
02390   };
02391   const int n2c1w4_b[] = {
02392     100, // Capacity
02393     100, // Number of items
02394     // Size of items (sorted)
02395     100,100,99,99,99,97,96,95,95,93,93,93,91,89,89,89,88,87,87,86,
02396     85,85,84,83,81,80,80,79,79,78,78,78,77,75,75,73,73,73,72,71,71,
02397     70,70,69,66,65,65,63,60,60,59,59,58,58,57,57,55,55,55,55,54,54,
02398     53,53,52,51,50,50,49,49,49,48,45,45,45,45,44,44,43,43,41,41,40,
02399     40,40,36,36,35,34,34,33,33,33,33,33,32,32,32,32,30
02400   };
02401   const int n2c1w4_c[] = {
02402     100, // Capacity
02403     100, // Number of items
02404     // Size of items (sorted)
02405     99,97,97,96,96,94,93,93,92,92,91,90,90,90,88,87,87,86,86,86,85,
02406     85,85,85,84,84,83,83,82,82,81,81,81,79,79,78,77,76,76,76,76,76,
02407     74,74,73,71,71,70,70,69,69,67,67,66,65,65,65,63,62,62,61,60,60,
02408     60,59,59,58,57,56,56,55,55,54,53,52,51,50,50,48,48,43,40,38,38,
02409     38,37,35,35,35,35,34,33,33,32,32,31,31,31,31,30
02410   };
02411   const int n2c1w4_d[] = {
02412     100, // Capacity
02413     100, // Number of items
02414     // Size of items (sorted)
02415     100,100,99,98,98,97,97,96,95,95,94,94,94,93,92,89,89,88,88,88,
02416     88,87,86,85,84,84,82,81,81,80,79,78,77,77,76,76,76,76,74,74,74,
02417     73,72,72,72,71,71,71,69,69,68,68,68,68,67,67,66,66,65,65,64,64,
02418     62,61,58,57,57,57,56,55,54,54,54,53,53,52,52,52,52,51,51,50,49,
02419     49,48,47,46,45,45,40,40,39,37,37,35,34,34,33,33,30
02420   };
02421   const int n2c1w4_e[] = {
02422     100, // Capacity
02423     100, // Number of items
02424     // Size of items (sorted)
02425     99,99,98,97,97,96,96,95,95,95,94,94,94,94,91,91,89,88,87,86,86,
02426     85,84,83,82,82,82,81,81,79,78,78,76,76,76,76,73,72,71,71,70,70,
02427     70,69,69,69,69,69,68,68,67,66,65,64,61,61,61,61,60,60,59,59,58,
02428     57,57,55,54,54,48,45,45,44,44,43,42,42,42,42,41,41,39,38,37,37,
02429     36,36,35,35,35,35,34,34,34,33,33,32,31,31,31,30
02430   };
02431   const int n2c1w4_f[] = {
02432     100, // Capacity
02433     100, // Number of items
02434     // Size of items (sorted)
02435     100,100,99,97,97,95,95,95,94,93,92,91,90,89,89,88,87,87,86,84,
02436     83,82,80,80,80,80,80,80,79,79,79,79,78,76,76,76,76,73,73,72,71,
02437     71,70,69,69,69,69,68,67,66,66,66,64,64,64,62,62,62,62,61,60,60,
02438     59,58,58,58,58,57,57,56,56,56,56,56,53,52,50,49,48,47,44,44,43,
02439     42,40,39,37,37,36,36,36,35,35,34,33,33,33,32,30,30
02440   };
02441   const int n2c1w4_g[] = {
02442     100, // Capacity
02443     100, // Number of items
02444     // Size of items (sorted)
02445     100,100,98,98,96,95,95,95,94,94,93,93,88,87,85,84,80,80,80,79,
02446     78,78,78,77,77,77,76,76,73,71,71,70,70,70,70,69,69,68,67,67,66,
02447     66,66,66,66,66,66,64,63,63,63,61,61,61,61,60,59,59,59,58,57,57,
02448     57,56,55,54,54,53,51,51,49,49,49,48,47,45,44,44,42,41,41,41,40,
02449     39,39,39,38,38,37,37,37,36,35,34,34,33,32,32,32,31
02450   };
02451   const int n2c1w4_h[] = {
02452     100, // Capacity
02453     100, // Number of items
02454     // Size of items (sorted)
02455     100,100,99,99,98,98,97,96,96,94,94,94,94,93,91,90,89,87,87,87,
02456     86,84,84,84,83,82,80,79,75,75,75,74,74,73,73,73,72,71,70,69,69,
02457     69,68,68,68,67,65,65,63,63,61,61,61,61,60,60,60,60,60,59,59,58,
02458     57,57,56,56,55,54,54,54,51,50,50,49,49,49,49,48,48,48,46,46,44,
02459     42,42,41,40,40,38,37,35,35,34,34,33,33,33,33,32,31
02460   };
02461   const int n2c1w4_i[] = {
02462     100, // Capacity
02463     100, // Number of items
02464     // Size of items (sorted)
02465     98,97,97,96,96,95,95,95,95,92,92,92,91,91,91,91,90,88,87,86,85,
02466     83,82,81,80,79,77,76,76,75,75,75,74,74,72,72,72,71,71,71,70,70,
02467     70,69,69,68,67,65,65,64,63,63,62,62,62,61,61,60,59,59,59,59,58,
02468     58,56,56,55,55,52,51,50,48,48,47,47,47,46,45,44,44,42,42,42,41,
02469     40,39,38,36,36,36,35,35,35,35,34,32,32,32,30,30
02470   };
02471   const int n2c1w4_j[] = {
02472     100, // Capacity
02473     100, // Number of items
02474     // Size of items (sorted)
02475     100,99,99,98,97,97,97,96,96,96,95,93,91,90,87,87,86,86,84,83,
02476     82,81,81,81,80,79,79,77,77,76,76,75,74,72,72,72,71,70,70,70,69,
02477     69,68,68,67,67,67,66,66,66,65,65,65,64,64,62,60,59,57,57,57,57,
02478     55,55,55,55,53,53,52,52,52,50,50,50,49,49,48,47,47,45,45,45,44,
02479     43,42,39,39,39,38,38,38,37,35,35,34,32,32,31,30,30
02480   };
02481   const int n2c1w4_k[] = {
02482     100, // Capacity
02483     100, // Number of items
02484     // Size of items (sorted)
02485     99,98,98,97,97,97,95,94,94,94,93,93,91,91,90,89,89,88,88,87,86,
02486     83,83,82,82,81,81,80,80,79,79,78,76,74,73,73,72,71,71,70,70,70,
02487     68,68,67,66,66,65,64,64,61,61,60,59,59,57,56,56,56,56,56,55,54,
02488     53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,43,43,42,41,40,
02489     40,39,39,38,38,37,35,34,34,34,33,33,32,30,30,30
02490   };
02491   const int n2c1w4_l[] = {
02492     100, // Capacity
02493     100, // Number of items
02494     // Size of items (sorted)
02495     99,99,96,96,95,95,94,94,93,91,91,88,88,87,87,87,87,84,84,83,83,
02496     82,82,82,81,81,81,80,78,77,77,76,76,76,74,74,74,74,74,73,73,73,
02497     73,73,72,72,71,71,70,70,69,68,67,64,64,63,62,60,60,59,59,59,58,
02498     58,57,57,57,55,55,53,52,51,50,49,48,46,46,45,43,43,42,42,42,42,
02499     42,40,40,40,38,37,36,36,34,34,33,33,33,31,30,30
02500   };
02501   const int n2c1w4_m[] = {
02502     100, // Capacity
02503     100, // Number of items
02504     // Size of items (sorted)
02505     100,100,99,99,99,99,98,98,97,96,96,96,96,95,95,95,95,91,90,89,
02506     88,87,86,84,83,83,82,80,79,77,77,76,76,74,74,74,73,72,72,71,71,
02507     70,69,68,67,67,66,66,65,63,60,60,59,59,58,57,57,56,56,54,53,53,
02508     53,53,52,51,50,50,50,50,49,47,47,46,46,45,44,43,42,42,42,41,41,
02509     39,38,38,38,37,37,36,36,36,35,35,35,33,32,32,32,31
02510   };
02511   const int n2c1w4_n[] = {
02512     100, // Capacity
02513     100, // Number of items
02514     // Size of items (sorted)
02515     100,100,99,99,98,98,97,97,96,96,96,95,94,94,92,91,91,90,90,90,
02516     88,87,85,85,84,83,83,81,80,79,79,78,76,76,76,75,74,74,74,73,71,
02517     70,67,67,67,66,66,66,64,64,64,64,63,63,61,59,59,58,58,58,56,56,
02518     56,54,53,53,52,51,50,50,49,48,48,48,48,46,45,44,41,40,40,40,39,
02519     39,37,37,36,36,36,35,35,34,33,33,33,33,32,31,31,30
02520   };
02521   const int n2c1w4_o[] = {
02522     100, // Capacity
02523     100, // Number of items
02524     // Size of items (sorted)
02525     100,100,100,100,99,99,98,98,98,97,97,97,96,95,95,94,94,94,94,
02526     93,93,93,92,92,92,91,91,90,87,86,86,85,85,84,83,83,80,79,78,78,
02527     77,76,74,72,72,72,71,71,71,71,70,70,69,68,67,66,65,64,63,63,62,
02528     62,62,60,59,59,58,58,57,57,56,55,55,54,53,52,52,51,51,51,49,46,
02529     42,41,41,41,40,40,39,39,39,38,36,36,34,34,33,31,30,30
02530   };
02531   const int n2c1w4_p[] = {
02532     100, // Capacity
02533     100, // Number of items
02534     // Size of items (sorted)
02535     99,99,98,96,93,93,92,91,91,91,90,89,89,88,85,85,83,82,82,81,80,
02536     79,78,78,74,74,70,69,69,66,65,65,64,64,64,64,63,63,62,62,62,62,
02537     61,61,61,61,61,59,59,59,58,58,57,57,56,55,55,54,53,53,52,52,51,
02538     49,48,48,47,47,47,47,45,45,45,44,44,43,43,43,42,42,42,42,41,41,
02539     41,40,40,39,37,37,36,36,35,34,34,34,32,32,30,30
02540   };
02541   const int n2c1w4_q[] = {
02542     100, // Capacity
02543     100, // Number of items
02544     // Size of items (sorted)
02545     100,100,98,98,97,97,94,93,93,92,92,92,91,91,91,90,89,89,89,88,
02546     87,86,85,83,83,83,82,81,80,80,80,79,79,78,77,77,77,77,77,75,75,
02547     74,74,74,72,70,69,69,69,66,66,66,66,65,64,64,63,62,61,61,60,60,
02548     60,58,57,57,56,56,54,52,50,49,49,48,47,46,44,43,42,42,40,40,40,
02549     40,39,39,39,39,38,38,38,38,36,36,35,35,35,34,33,32
02550   };
02551   const int n2c1w4_r[] = {
02552     100, // Capacity
02553     100, // Number of items
02554     // Size of items (sorted)
02555     99,98,98,97,96,96,96,95,95,94,94,93,93,92,92,91,90,89,87,86,85,
02556     84,82,82,80,79,79,78,78,77,76,75,75,75,75,74,74,74,73,70,69,67,
02557     67,66,64,64,63,62,62,62,61,61,60,60,59,59,58,58,57,57,56,55,54,
02558     54,54,51,50,49,49,49,48,48,48,47,47,44,43,43,42,41,41,41,40,40,
02559     40,40,39,39,38,36,36,36,35,35,33,32,32,32,31,31
02560   };
02561   const int n2c1w4_s[] = {
02562     100, // Capacity
02563     100, // Number of items
02564     // Size of items (sorted)
02565     100,100,100,100,99,99,99,99,98,97,97,97,96,96,96,95,94,94,93,
02566     92,91,91,91,90,89,89,88,88,85,85,82,82,80,80,79,78,77,76,75,75,
02567     75,75,74,73,72,71,71,70,69,69,69,67,67,66,66,66,66,65,64,64,64,
02568     64,62,62,61,59,59,59,58,56,56,56,55,55,54,52,50,50,49,49,48,48,
02569     48,47,46,44,44,43,43,40,40,39,38,35,35,33,33,31,30,30
02570   };
02571   const int n2c1w4_t[] = {
02572     100, // Capacity
02573     100, // Number of items
02574     // Size of items (sorted)
02575     98,97,97,97,96,96,95,92,91,90,89,89,88,88,87,87,87,86,86,86,85,
02576     85,83,83,83,82,81,80,79,78,78,78,78,75,71,70,70,70,70,69,68,67,
02577     65,65,64,64,63,61,61,61,61,60,60,60,60,59,57,57,54,54,54,54,53,
02578     53,53,52,51,50,50,50,49,46,46,46,46,46,45,44,44,44,42,42,41,40,
02579     40,39,39,38,38,38,37,36,35,35,34,34,34,34,32,32
02580   };
02581   const int n2c2w1_a[] = {
02582     120, // Capacity
02583     100, // Number of items
02584     // Size of items (sorted)
02585     99,98,98,98,97,96,94,92,91,90,90,89,86,84,82,81,81,80,80,79,79,
02586     79,77,75,73,72,71,71,71,70,67,65,65,62,61,59,56,55,55,55,55,54,
02587     54,53,52,51,50,48,48,48,47,47,46,45,44,43,43,43,43,42,42,40,39,
02588     38,38,36,34,30,30,29,27,26,26,24,22,21,21,20,19,18,18,18,15,14,
02589     13,11,9,8,7,7,6,6,6,4,4,3,3,2,1,1
02590   };
02591   const int n2c2w1_b[] = {
02592     120, // Capacity
02593     100, // Number of items
02594     // Size of items (sorted)
02595     100,100,100,99,99,98,97,96,95,95,91,91,91,90,90,88,88,88,88,87,
02596     87,85,85,82,82,81,79,78,78,78,78,78,78,77,77,77,75,74,72,71,69,
02597     69,68,67,64,64,62,62,60,58,57,55,55,54,51,51,51,48,48,47,46,45,
02598     44,42,38,38,36,34,34,31,30,30,30,28,28,28,26,26,25,25,23,23,22,
02599     21,20,19,18,18,17,16,13,9,8,5,4,4,4,4,3,1
02600   };
02601   const int n2c2w1_c[] = {
02602     120, // Capacity
02603     100, // Number of items
02604     // Size of items (sorted)
02605     100,100,97,97,96,95,94,91,90,89,88,84,84,84,83,82,81,80,80,80,
02606     78,73,72,72,72,69,69,66,65,65,65,65,65,64,63,63,62,60,58,58,57,
02607     54,54,53,52,51,50,49,49,48,47,46,44,42,40,40,40,39,38,37,37,35,
02608     35,33,32,31,30,30,29,28,27,27,23,21,20,20,20,19,19,19,18,17,16,
02609     16,15,14,13,12,12,12,11,10,8,7,5,5,4,3,3,1
02610   };
02611   const int n2c2w1_d[] = {
02612     120, // Capacity
02613     100, // Number of items
02614     // Size of items (sorted)
02615     99,97,97,96,94,94,93,93,89,89,89,88,87,85,85,84,84,82,82,78,77,
02616     76,75,73,73,71,71,67,66,63,63,62,62,61,61,59,59,57,57,57,57,55,
02617     53,53,52,51,51,50,49,49,48,48,48,47,46,46,46,44,44,41,38,37,37,
02618     37,37,35,35,34,34,32,32,31,31,30,29,28,27,27,26,26,26,25,25,24,
02619     21,19,18,15,13,13,12,12,12,10,10,5,4,3,2,1
02620   };
02621   const int n2c2w1_e[] = {
02622     120, // Capacity
02623     100, // Number of items
02624     // Size of items (sorted)
02625     100,100,99,96,94,93,92,92,92,90,90,89,89,89,87,84,82,82,82,81,
02626     80,77,77,77,77,75,73,72,71,69,68,68,64,64,62,61,58,54,53,53,53,
02627     52,52,51,51,49,49,48,48,46,45,45,44,43,42,41,40,37,37,36,35,35,
02628     34,34,33,33,33,31,29,27,24,24,23,22,21,20,18,17,17,16,15,14,14,
02629     14,13,13,13,11,11,9,8,7,7,6,4,3,1,1,1,1
02630   };
02631   const int n2c2w1_f[] = {
02632     120, // Capacity
02633     100, // Number of items
02634     // Size of items (sorted)
02635     100,100,100,100,99,99,97,97,97,97,95,92,91,89,88,88,88,88,88,
02636     86,85,85,83,82,81,81,80,80,80,79,78,76,75,75,71,70,70,70,69,69,
02637     68,67,67,65,63,63,62,62,62,56,54,54,54,53,52,52,51,49,49,47,42,
02638     42,42,41,40,40,38,38,35,34,34,33,31,31,31,31,30,30,29,27,27,26,
02639     23,22,22,21,19,19,17,16,15,15,12,11,10,9,9,8,4,1
02640   };
02641   const int n2c2w1_g[] = {
02642     120, // Capacity
02643     100, // Number of items
02644     // Size of items (sorted)
02645     100,100,100,99,99,98,98,96,95,94,93,91,90,90,89,89,88,86,83,83,
02646     82,81,81,80,80,80,79,79,79,76,75,74,73,73,70,70,65,63,60,59,59,
02647     58,57,55,54,54,52,52,51,51,51,50,47,47,46,45,45,45,43,42,42,41,
02648     36,35,35,35,34,33,33,29,29,29,29,29,28,24,22,22,22,22,22,20,20,
02649     20,19,18,17,17,16,15,12,11,11,9,8,6,3,1,1,1
02650   };
02651   const int n2c2w1_h[] = {
02652     120, // Capacity
02653     100, // Number of items
02654     // Size of items (sorted)
02655     100,99,99,98,98,97,96,94,94,93,93,92,92,90,88,88,87,87,86,86,
02656     86,85,85,78,78,77,77,77,74,71,71,68,68,67,66,65,65,62,62,60,59,
02657     59,55,55,54,53,52,52,51,51,50,49,49,48,47,46,46,46,45,45,45,42,
02658     42,41,41,40,38,36,36,34,33,32,32,32,31,29,27,23,22,22,21,21,20,
02659     18,16,15,11,10,10,9,9,8,6,6,5,5,4,3,1,1
02660   };
02661   const int n2c2w1_i[] = {
02662     120, // Capacity
02663     100, // Number of items
02664     // Size of items (sorted)
02665     100,100,99,98,97,96,96,96,93,93,92,91,88,87,86,85,84,82,82,79,
02666     79,79,77,77,76,72,71,71,70,68,67,66,66,65,64,64,63,63,62,62,62,
02667     62,61,60,59,59,58,57,56,55,55,54,51,51,50,50,48,47,47,46,46,46,
02668     45,44,41,41,38,37,35,33,32,31,29,29,29,28,28,27,26,25,25,22,19,
02669     19,18,18,13,11,10,10,9,6,5,5,4,3,3,2,1,1
02670   };
02671   const int n2c2w1_j[] = {
02672     120, // Capacity
02673     100, // Number of items
02674     // Size of items (sorted)
02675     100,100,99,98,97,96,95,93,87,87,86,85,85,85,84,83,82,82,81,80,
02676     80,79,79,77,75,75,75,72,72,70,69,69,66,66,66,63,62,62,61,61,60,
02677     57,57,57,55,53,52,52,48,48,47,46,43,43,42,41,41,40,40,38,37,37,
02678     37,36,34,32,31,31,31,30,29,29,28,28,26,26,26,25,24,22,19,16,16,
02679     15,15,14,14,13,9,9,8,7,6,6,5,4,4,4,3,1
02680   };
02681   const int n2c2w1_k[] = {
02682     120, // Capacity
02683     100, // Number of items
02684     // Size of items (sorted)
02685     100,100,97,96,95,95,93,93,92,90,90,90,89,88,88,87,85,84,82,78,
02686     78,78,78,77,74,74,70,69,68,67,67,66,66,65,61,60,60,59,57,56,55,
02687     55,54,54,52,52,51,51,50,50,49,48,48,48,47,44,43,41,41,40,39,37,
02688     37,32,32,31,30,30,29,28,27,26,25,24,24,24,23,23,22,21,19,18,18,
02689     17,16,15,14,12,10,10,8,6,5,4,3,3,2,2,2,1
02690   };
02691   const int n2c2w1_l[] = {
02692     120, // Capacity
02693     100, // Number of items
02694     // Size of items (sorted)
02695     100,100,100,99,99,99,98,98,96,96,95,95,95,94,94,93,92,90,90,88,
02696     87,85,85,85,82,81,81,80,80,80,76,76,76,75,73,73,73,73,72,71,71,
02697     68,68,64,64,64,61,60,59,58,57,57,56,51,51,50,49,47,45,45,45,44,
02698     42,40,38,38,36,36,36,35,34,33,30,30,29,29,28,28,27,23,22,20,20,
02699     19,17,16,16,11,11,9,8,8,7,7,5,5,3,2,2,1
02700   };
02701   const int n2c2w1_m[] = {
02702     120, // Capacity
02703     100, // Number of items
02704     // Size of items (sorted)
02705     98,97,95,93,93,92,92,92,91,90,89,89,89,88,86,84,84,84,83,83,82,
02706     82,81,81,79,78,77,75,73,72,72,71,71,70,69,68,65,65,64,64,62,61,
02707     60,57,55,55,53,51,51,50,50,50,48,46,45,42,42,41,41,41,41,41,40,
02708     39,39,37,36,35,34,33,33,33,30,30,29,27,25,23,23,23,23,19,19,16,
02709     16,14,14,14,14,12,12,10,8,8,7,7,6,5,3,3
02710   };
02711   const int n2c2w1_n[] = {
02712     120, // Capacity
02713     100, // Number of items
02714     // Size of items (sorted)
02715     99,99,96,96,95,93,92,89,89,88,87,85,81,80,80,78,77,77,76,75,74,
02716     72,71,71,70,70,69,69,67,67,67,65,65,65,65,64,62,62,59,59,59,58,
02717     58,56,56,56,56,55,55,54,52,50,50,49,49,48,47,45,43,43,43,41,40,
02718     39,38,38,37,36,36,36,35,35,35,30,30,29,26,26,26,26,24,24,23,23,
02719     17,17,17,15,13,13,12,11,11,11,6,5,4,4,3,1
02720   };
02721   const int n2c2w1_o[] = {
02722     120, // Capacity
02723     100, // Number of items
02724     // Size of items (sorted)
02725     98,97,97,97,97,94,93,93,93,92,91,91,90,89,89,88,87,87,87,85,84,
02726     84,83,83,82,81,81,81,81,78,76,76,75,75,74,73,70,69,68,68,68,66,
02727     65,64,64,63,59,58,57,56,56,52,51,51,50,49,48,48,47,47,46,46,45,
02728     45,44,44,43,43,42,40,40,40,37,33,31,30,29,28,26,25,25,24,19,19,
02729     19,19,17,16,16,15,15,14,13,12,12,7,4,2,1,1
02730   };
02731   const int n2c2w1_p[] = {
02732     120, // Capacity
02733     100, // Number of items
02734     // Size of items (sorted)
02735     99,99,99,99,99,96,96,96,95,94,93,93,91,91,91,89,87,87,86,86,85,
02736     85,84,83,82,82,81,81,76,75,75,74,72,68,68,66,65,64,64,64,63,61,
02737     61,60,60,59,58,56,56,56,55,55,54,54,52,51,51,46,44,43,41,40,39,
02738     39,39,39,38,37,37,36,36,35,33,29,28,27,26,23,23,21,17,17,14,13,
02739     11,11,10,10,10,9,9,9,8,6,6,4,4,3,3,2
02740   };
02741   const int n2c2w1_q[] = {
02742     120, // Capacity
02743     100, // Number of items
02744     // Size of items (sorted)
02745     98,98,98,98,96,93,92,91,90,89,87,87,86,86,85,84,83,83,81,78,78,
02746     78,78,78,78,77,72,72,71,70,70,70,69,68,67,65,65,64,64,64,63,63,
02747     62,62,62,62,61,61,60,60,59,59,58,57,57,56,56,56,55,54,51,50,49,
02748     49,47,46,46,39,39,38,38,34,33,32,30,30,29,28,27,26,24,23,23,22,
02749     22,22,20,18,18,15,12,9,6,6,5,3,3,2,2,2
02750   };
02751   const int n2c2w1_r[] = {
02752     120, // Capacity
02753     100, // Number of items
02754     // Size of items (sorted)
02755     98,97,94,94,93,91,90,89,89,89,88,86,86,84,83,80,79,78,77,75,75,
02756     72,71,70,69,67,66,65,64,64,62,61,60,60,60,59,57,56,56,56,56,56,
02757     55,55,55,54,51,50,50,49,49,49,48,47,47,46,44,43,42,40,40,37,37,
02758     36,36,36,36,34,33,33,32,32,30,30,28,28,25,25,24,24,24,22,22,21,
02759     20,19,17,16,13,12,10,9,6,5,5,4,3,3,2,1
02760   };
02761   const int n2c2w1_s[] = {
02762     120, // Capacity
02763     100, // Number of items
02764     // Size of items (sorted)
02765     99,98,97,96,95,94,93,93,91,90,89,88,87,87,86,86,85,84,83,82,79,
02766     79,78,77,77,77,77,73,73,72,71,71,70,68,67,63,63,62,61,61,61,61,
02767     60,59,57,56,52,51,49,48,47,47,47,46,45,44,44,44,44,43,43,42,42,
02768     39,39,39,34,33,33,32,31,31,28,28,27,25,25,24,24,24,24,22,21,20,
02769     18,17,17,16,14,14,13,10,10,9,9,7,7,7,7,6
02770   };
02771   const int n2c2w1_t[] = {
02772     120, // Capacity
02773     100, // Number of items
02774     // Size of items (sorted)
02775     100,99,99,98,98,95,94,94,91,90,89,87,84,80,80,77,75,74,73,73,
02776     72,72,72,69,69,65,64,63,62,62,59,59,59,59,59,59,57,56,53,53,51,
02777     51,51,50,50,50,49,49,48,47,47,47,47,44,44,43,43,40,39,38,37,36,
02778     34,34,32,30,29,29,27,23,23,23,21,18,18,18,18,17,16,16,16,15,15,
02779     14,12,12,11,10,10,9,8,8,7,7,5,4,4,4,2,1
02780   };
02781   const int n2c2w2_a[] = {
02782     120, // Capacity
02783     100, // Number of items
02784     // Size of items (sorted)
02785     100,100,98,95,94,94,93,93,93,92,90,90,90,89,88,87,87,86,86,84,
02786     84,83,82,82,81,80,79,79,79,77,77,76,75,75,75,75,74,73,71,69,69,
02787     68,65,63,60,59,59,58,57,57,56,56,56,56,55,55,54,54,54,54,50,50,
02788     49,48,48,48,45,45,44,44,43,43,39,38,38,37,37,37,37,36,36,33,33,
02789     31,29,28,27,27,26,26,26,26,25,25,25,23,23,23,22,22
02790   };
02791   const int n2c2w2_b[] = {
02792     120, // Capacity
02793     100, // Number of items
02794     // Size of items (sorted)
02795     99,99,98,97,96,94,93,93,93,92,91,91,91,91,90,89,88,87,85,85,85,
02796     82,82,81,80,80,79,78,76,76,75,75,74,74,72,71,71,70,70,69,69,66,
02797     65,65,65,64,64,63,63,60,60,60,59,59,58,57,56,56,55,54,53,53,53,
02798     52,52,51,51,50,49,49,49,48,48,47,47,47,47,46,45,45,43,43,41,41,
02799     40,37,37,36,36,36,31,31,30,29,28,23,22,21,21,20
02800   };
02801   const int n2c2w2_c[] = {
02802     120, // Capacity
02803     100, // Number of items
02804     // Size of items (sorted)
02805     100,99,98,98,98,98,98,97,96,94,93,92,90,89,89,88,87,84,83,82,
02806     81,81,80,80,78,78,78,78,75,75,75,75,74,71,71,71,70,70,69,69,69,
02807     68,68,66,65,64,64,64,64,63,61,58,57,56,56,55,55,55,54,54,54,54,
02808     51,50,50,49,48,46,45,45,44,44,43,41,41,40,40,40,39,37,37,36,36,
02809     35,35,35,35,33,32,31,31,30,29,29,27,27,25,24,21,20
02810   };
02811   const int n2c2w2_d[] = {
02812     120, // Capacity
02813     100, // Number of items
02814     // Size of items (sorted)
02815     100,100,96,96,95,95,94,93,92,92,90,89,89,88,88,87,87,87,86,86,
02816     85,85,85,85,85,84,83,82,77,77,77,76,74,74,72,72,72,71,70,69,67,
02817     67,66,62,62,60,59,59,59,57,57,56,56,56,55,53,52,52,51,49,48,47,
02818     46,43,43,43,43,43,41,41,40,40,39,38,37,36,36,36,36,35,34,34,33,
02819     33,33,33,31,31,29,28,27,27,24,24,23,22,21,20,20,20
02820   };
02821   const int n2c2w2_e[] = {
02822     120, // Capacity
02823     100, // Number of items
02824     // Size of items (sorted)
02825     100,99,99,98,97,97,97,95,95,93,92,92,90,90,89,88,88,87,87,85,
02826     84,84,84,82,80,80,80,79,79,79,78,78,77,77,72,71,71,68,68,66,66,
02827     66,64,62,61,60,60,59,58,58,57,57,56,55,55,55,54,53,50,50,49,47,
02828     47,45,45,45,45,45,43,43,43,43,42,42,42,42,42,40,40,39,37,36,36,
02829     36,33,33,33,30,28,27,27,26,24,23,23,22,22,22,22,21
02830   };
02831   const int n2c2w2_f[] = {
02832     120, // Capacity
02833     100, // Number of items
02834     // Size of items (sorted)
02835     99,96,95,94,92,92,92,92,91,90,89,88,87,86,85,83,83,83,83,82,80,
02836     80,80,78,77,76,76,75,75,74,74,73,72,71,71,71,68,68,68,66,64,62,
02837     59,58,58,55,55,54,54,53,53,53,52,52,51,50,50,47,46,45,43,42,41,
02838     41,40,40,39,39,38,38,37,37,36,35,35,35,35,33,33,33,32,32,32,30,
02839     28,27,27,26,25,25,25,24,24,23,23,22,22,21,21,20
02840   };
02841   const int n2c2w2_g[] = {
02842     120, // Capacity
02843     100, // Number of items
02844     // Size of items (sorted)
02845     98,98,97,97,96,96,96,95,95,95,95,93,92,92,90,90,90,89,88,88,88,
02846     85,84,84,82,81,81,80,79,79,77,77,74,73,73,72,71,70,70,70,68,67,
02847     66,65,65,64,63,63,63,60,58,58,58,57,56,56,56,56,56,55,52,51,51,
02848     50,49,49,48,48,46,45,45,44,43,43,42,41,41,38,36,36,35,34,34,33,
02849     32,31,31,30,30,30,29,28,27,26,26,26,23,22,21,20
02850   };
02851   const int n2c2w2_h[] = {
02852     120, // Capacity
02853     100, // Number of items
02854     // Size of items (sorted)
02855     100,99,99,98,98,98,96,96,95,94,94,94,93,92,91,90,90,89,88,87,
02856     84,83,82,79,78,78,78,77,76,74,74,74,73,73,72,71,70,69,69,67,64,
02857     64,63,63,63,62,61,61,60,60,59,58,57,56,55,54,54,54,54,53,53,51,
02858     51,50,50,50,49,48,48,48,47,45,44,44,44,43,42,42,41,41,40,38,38,
02859     38,38,37,35,30,29,28,27,27,26,26,25,25,24,22,22,21
02860   };
02861   const int n2c2w2_i[] = {
02862     120, // Capacity
02863     100, // Number of items
02864     // Size of items (sorted)
02865     100,99,99,96,96,92,92,91,91,91,89,87,87,86,86,86,85,84,83,82,
02866     81,79,79,78,77,76,76,75,75,74,74,73,71,69,69,69,68,68,66,64,63,
02867     63,63,62,62,61,61,58,57,56,56,54,53,53,52,52,52,50,50,50,49,49,
02868     48,48,47,45,44,43,42,41,41,40,39,38,37,36,36,35,34,34,32,32,32,
02869     31,26,25,24,24,24,24,24,23,23,22,22,21,20,20,20,20
02870   };
02871   const int n2c2w2_j[] = {
02872     120, // Capacity
02873     100, // Number of items
02874     // Size of items (sorted)
02875     99,98,98,97,97,96,95,93,93,93,93,93,92,91,91,91,89,87,86,83,83,
02876     82,81,80,80,80,76,76,76,75,75,75,75,75,73,71,71,70,70,70,69,67,
02877     66,65,64,63,62,62,61,61,61,61,60,60,59,58,58,58,57,56,55,55,55,
02878     54,53,52,52,52,52,51,51,50,49,47,46,46,45,45,44,44,43,43,39,39,
02879     38,37,37,34,33,32,29,28,28,26,25,24,22,22,21,20
02880   };
02881   const int n2c2w2_k[] = {
02882     120, // Capacity
02883     100, // Number of items
02884     // Size of items (sorted)
02885     98,98,98,97,96,95,94,94,92,90,88,88,86,86,86,85,85,83,83,81,80,
02886     79,78,78,77,77,76,76,75,74,72,71,71,70,70,67,66,65,65,62,61,61,
02887     60,59,59,59,58,58,57,57,57,56,55,53,53,53,52,52,50,50,49,49,49,
02888     47,47,47,46,46,44,44,42,42,41,41,40,39,39,39,38,38,36,34,33,33,
02889     32,29,29,26,26,26,26,25,25,25,25,24,22,21,21,20
02890   };
02891   const int n2c2w2_l[] = {
02892     120, // Capacity
02893     100, // Number of items
02894     // Size of items (sorted)
02895     100,100,98,98,98,98,97,97,96,93,91,91,91,91,89,88,87,86,86,85,
02896     83,83,83,82,82,80,79,78,78,76,75,75,75,74,72,72,72,72,71,69,68,
02897     66,66,66,62,61,60,59,58,58,57,56,55,54,53,51,50,50,50,50,49,48,
02898     48,47,47,47,47,46,46,45,45,42,41,40,40,39,39,38,38,37,36,36,36,
02899     36,33,32,30,30,30,27,25,24,24,24,23,23,22,21,21,20
02900   };
02901   const int n2c2w2_m[] = {
02902     120, // Capacity
02903     100, // Number of items
02904     // Size of items (sorted)
02905     100,99,98,98,98,98,97,96,95,95,93,92,92,91,90,90,89,88,88,87,
02906     85,85,85,85,84,84,83,83,83,82,81,80,79,79,79,78,77,74,74,73,72,
02907     71,64,61,60,60,59,58,57,57,57,54,54,54,52,51,50,50,49,49,49,48,
02908     48,47,47,47,46,45,45,44,43,41,41,40,39,36,36,35,34,34,34,32,31,
02909     30,29,29,28,28,28,27,26,26,25,25,24,23,23,22,22,20
02910   };
02911   const int n2c2w2_n[] = {
02912     120, // Capacity
02913     100, // Number of items
02914     // Size of items (sorted)
02915     99,98,98,97,97,97,97,97,96,95,95,92,92,92,92,91,91,90,90,89,88,
02916     87,85,85,83,82,82,82,82,81,79,77,76,76,75,75,74,74,71,71,70,69,
02917     68,66,66,64,63,62,61,61,60,59,56,53,52,51,50,50,48,47,46,43,42,
02918     41,41,40,40,40,39,39,38,36,34,34,33,33,33,32,32,32,31,31,30,30,
02919     30,29,29,29,27,27,25,24,23,22,22,21,21,21,20,20
02920   };
02921   const int n2c2w2_o[] = {
02922     120, // Capacity
02923     100, // Number of items
02924     // Size of items (sorted)
02925     100,100,98,98,97,97,97,95,93,93,89,89,88,87,86,84,83,82,81,80,
02926     79,79,79,77,75,73,73,72,72,71,71,71,69,68,68,67,67,66,65,65,64,
02927     63,60,59,59,58,58,57,57,56,56,55,55,55,55,54,54,54,53,51,51,50,
02928     50,50,48,47,47,47,47,46,46,45,44,43,41,41,40,40,39,37,36,32,32,
02929     31,29,28,27,27,27,27,26,25,25,25,25,24,24,22,21,20
02930   };
02931   const int n2c2w2_p[] = {
02932     120, // Capacity
02933     100, // Number of items
02934     // Size of items (sorted)
02935     99,97,97,96,96,95,95,93,93,92,92,91,91,89,89,88,87,86,86,85,84,
02936     84,83,82,79,78,78,76,72,71,71,71,70,68,68,68,67,66,65,64,62,62,
02937     62,61,61,59,59,57,57,55,55,54,53,52,52,51,49,48,47,47,47,46,46,
02938     45,45,44,43,43,42,42,40,39,39,39,39,39,38,37,36,36,35,34,33,32,
02939     31,30,29,28,28,27,25,25,25,24,23,22,22,21,20,20
02940   };
02941   const int n2c2w2_q[] = {
02942     120, // Capacity
02943     100, // Number of items
02944     // Size of items (sorted)
02945     98,97,97,97,97,96,96,96,96,95,93,93,92,91,90,90,88,88,87,87,87,
02946     86,86,86,85,83,83,80,80,80,77,76,76,76,75,75,75,70,69,69,68,67,
02947     66,65,65,65,64,61,60,59,59,58,58,58,55,55,54,54,54,54,54,53,53,
02948     52,52,52,50,50,46,46,46,45,45,44,44,41,41,40,39,39,37,33,32,31,
02949     30,30,29,29,29,28,26,24,24,23,22,22,21,21,20,20
02950   };
02951   const int n2c2w2_r[] = {
02952     120, // Capacity
02953     100, // Number of items
02954     // Size of items (sorted)
02955     100,99,99,98,97,97,96,95,95,94,93,93,91,91,91,90,89,88,86,86,
02956     85,82,82,82,81,81,80,79,79,78,78,76,74,73,69,68,67,67,66,66,66,
02957     66,64,63,62,62,60,60,59,58,56,54,53,52,51,50,50,49,48,47,46,46,
02958     44,44,43,43,43,43,43,42,42,41,41,40,39,36,35,34,33,33,33,32,32,
02959     32,31,30,30,30,29,29,27,26,25,24,24,23,22,22,20,20
02960   };
02961   const int n2c2w2_s[] = {
02962     120, // Capacity
02963     100, // Number of items
02964     // Size of items (sorted)
02965     99,99,98,97,96,95,94,94,94,93,93,92,92,92,92,90,90,90,89,88,88,
02966     87,87,85,85,84,81,79,76,75,74,74,74,72,72,72,72,72,71,70,70,69,
02967     68,68,68,67,67,65,65,64,64,63,63,63,61,61,61,60,60,59,58,57,57,
02968     56,56,55,54,53,52,51,49,49,49,49,47,47,46,44,41,40,38,37,37,37,
02969     35,34,34,33,32,32,31,30,29,27,25,24,23,22,22,20
02970   };
02971   const int n2c2w2_t[] = {
02972     120, // Capacity
02973     100, // Number of items
02974     // Size of items (sorted)
02975     100,100,100,99,99,99,97,97,96,93,91,90,87,86,86,86,85,85,85,84,
02976     84,83,83,82,81,81,79,77,75,75,74,74,73,72,72,72,71,70,70,70,70,
02977     69,69,69,68,68,67,67,66,65,64,59,59,59,59,57,57,57,56,56,55,54,
02978     54,52,49,49,48,45,44,44,43,42,42,42,42,41,40,40,39,39,39,38,38,
02979     36,35,35,35,33,33,32,30,30,29,28,27,27,26,25,25,22
02980   };
02981   const int n2c2w4_a[] = {
02982     120, // Capacity
02983     100, // Number of items
02984     // Size of items (sorted)
02985     100,99,99,98,93,93,93,93,93,93,92,92,92,91,91,90,90,89,86,86,
02986     85,84,84,83,82,82,80,79,77,77,76,76,76,74,74,73,71,71,71,70,69,
02987     68,68,68,68,67,67,66,64,64,63,62,62,60,60,60,58,56,56,55,55,51,
02988     50,49,49,46,45,45,45,44,43,43,42,41,41,40,40,40,40,38,38,37,36,
02989     36,36,36,36,35,34,34,33,32,32,31,31,30,30,30,30,30
02990   };
02991   const int n2c2w4_b[] = {
02992     120, // Capacity
02993     100, // Number of items
02994     // Size of items (sorted)
02995     100,99,99,99,98,96,96,96,96,95,94,93,92,92,90,90,90,89,88,86,
02996     84,84,84,80,80,79,79,79,78,75,75,75,75,74,74,74,72,72,71,71,70,
02997     70,70,69,69,69,68,67,67,67,67,66,66,65,63,61,60,60,58,57,57,57,
02998     56,56,55,55,54,53,52,51,50,50,47,47,46,45,43,43,43,42,41,41,40,
02999     40,39,39,39,38,37,37,37,37,34,34,33,33,32,32,32,30
03000   };
03001   const int n2c2w4_c[] = {
03002     120, // Capacity
03003     100, // Number of items
03004     // Size of items (sorted)
03005     100,100,100,100,99,97,96,95,94,94,94,93,90,90,89,89,89,89,88,
03006     88,87,87,87,86,85,84,84,84,83,83,83,82,80,80,79,78,78,76,75,75,
03007     74,70,70,69,69,69,69,68,68,68,68,67,66,65,65,64,64,64,63,63,62,
03008     62,61,61,60,60,59,58,58,57,57,55,54,53,53,51,51,49,49,49,48,47,
03009     47,46,46,42,41,38,37,35,34,33,32,32,32,31,31,30,30,30
03010   };
03011   const int n2c2w4_d[] = {
03012     120, // Capacity
03013     100, // Number of items
03014     // Size of items (sorted)
03015     99,99,99,98,98,98,97,97,97,96,96,95,94,94,92,91,90,88,88,87,86,
03016     86,86,86,84,84,83,82,82,82,81,81,81,81,80,79,78,77,77,76,75,75,
03017     75,75,74,74,73,72,72,69,67,66,63,63,63,61,60,60,59,59,58,58,56,
03018     56,55,55,54,52,50,49,48,48,48,47,47,47,46,46,44,42,40,40,39,38,
03019     37,37,36,36,36,35,34,33,33,32,31,31,31,30,30,30
03020   };
03021   const int n2c2w4_e[] = {
03022     120, // Capacity
03023     100, // Number of items
03024     // Size of items (sorted)
03025     100,100,99,99,98,98,98,98,98,97,97,96,95,95,95,93,93,91,89,89,
03026     88,88,87,87,87,86,84,84,84,84,83,83,83,83,81,79,77,76,74,73,71,
03027     70,69,69,68,68,68,66,66,64,64,64,64,63,61,61,60,60,60,60,59,58,
03028     58,56,56,56,54,54,51,51,50,50,48,48,47,46,45,45,43,43,43,42,42,
03029     41,40,37,36,36,36,36,34,33,33,33,33,32,31,31,30,30
03030   };
03031   const int n2c2w4_f[] = {
03032     120, // Capacity
03033     100, // Number of items
03034     // Size of items (sorted)
03035     100,99,99,98,97,97,96,96,95,95,94,92,92,90,90,89,87,87,86,85,
03036     85,85,84,84,84,83,82,81,81,80,80,79,79,79,78,78,76,75,74,73,72,
03037     72,70,70,68,67,65,65,64,64,63,63,63,62,62,61,59,58,58,57,57,56,
03038     55,54,54,54,53,52,51,50,47,47,43,42,42,42,42,41,41,40,40,39,38,
03039     38,38,37,36,35,35,35,35,34,34,33,33,33,32,32,31,31
03040   };
03041   const int n2c2w4_g[] = {
03042     120, // Capacity
03043     100, // Number of items
03044     // Size of items (sorted)
03045     100,100,100,99,99,98,96,96,96,95,95,92,91,91,91,91,91,88,87,87,
03046     87,87,85,85,84,84,82,81,81,80,79,78,77,75,74,74,74,74,72,71,70,
03047     70,70,70,70,69,69,68,68,67,66,66,65,65,64,63,63,62,61,61,60,58,
03048     58,56,55,54,54,54,53,53,53,53,52,51,47,47,45,45,44,44,43,43,42,
03049     41,41,39,38,37,36,36,36,35,35,34,34,33,33,32,32,30
03050   };
03051   const int n2c2w4_h[] = {
03052     120, // Capacity
03053     100, // Number of items
03054     // Size of items (sorted)
03055     100,100,99,99,98,97,97,97,96,96,96,96,95,94,93,89,88,87,86,85,
03056     85,85,85,84,84,84,83,83,82,81,81,81,80,80,79,78,78,77,77,77,76,
03057     75,72,72,70,69,69,69,69,66,66,65,64,64,63,63,62,59,59,58,58,57,
03058     57,57,55,54,52,52,51,51,51,48,47,47,47,46,46,45,45,45,44,43,43,
03059     42,42,42,42,39,37,37,37,35,34,33,32,32,31,31,30,30
03060   };
03061   const int n2c2w4_i[] = {
03062     120, // Capacity
03063     100, // Number of items
03064     // Size of items (sorted)
03065     100,99,99,98,97,94,94,94,94,93,93,92,91,91,91,90,90,89,88,87,
03066     87,87,85,84,83,83,82,82,82,82,79,78,78,77,74,74,74,74,72,72,71,
03067     71,70,68,67,67,66,66,64,63,63,62,61,61,60,60,59,59,58,56,53,52,
03068     52,52,52,52,52,52,51,51,50,49,49,48,47,46,46,45,45,45,43,41,40,
03069     40,39,38,38,38,37,37,35,35,33,33,32,31,30,30,30,30
03070   };
03071   const int n2c2w4_j[] = {
03072     120, // Capacity
03073     100, // Number of items
03074     // Size of items (sorted)
03075     100,100,100,99,98,98,98,98,97,97,96,95,95,93,92,91,90,90,90,89,
03076     88,88,86,86,85,85,83,82,81,81,80,76,76,76,74,74,73,73,73,71,71,
03077     71,70,70,69,68,68,67,67,67,66,66,66,65,64,64,64,62,61,59,58,58,
03078     55,55,55,54,52,51,50,50,49,49,49,49,48,47,47,47,44,44,43,43,40,
03079     40,38,38,38,37,37,37,36,36,36,36,35,33,32,32,31,30
03080   };
03081   const int n2c2w4_k[] = {
03082     120, // Capacity
03083     100, // Number of items
03084     // Size of items (sorted)
03085     99,97,97,97,96,95,94,94,93,93,93,91,90,89,88,86,84,83,83,83,82,
03086     82,81,81,81,80,78,78,78,77,75,75,74,73,73,73,73,71,71,71,70,69,
03087     69,68,68,67,66,65,64,64,63,63,63,63,62,62,61,60,59,58,57,57,57,
03088     57,56,55,54,54,53,52,52,52,52,50,50,49,49,49,48,48,46,45,45,44,
03089     44,42,39,39,37,34,34,34,34,33,33,32,31,31,30,30
03090   };
03091   const int n2c2w4_l[] = {
03092     120, // Capacity
03093     100, // Number of items
03094     // Size of items (sorted)
03095     100,99,99,97,97,97,96,93,91,89,89,88,88,88,85,84,82,82,80,80,
03096     78,78,78,78,78,77,77,76,76,75,75,75,74,74,74,72,71,70,69,69,69,
03097     67,67,67,66,65,65,65,64,63,63,61,61,60,60,60,60,59,58,58,57,57,
03098     57,56,56,54,53,53,52,52,51,51,47,47,46,45,45,45,44,44,43,43,43,
03099     43,42,37,37,37,35,34,34,33,33,33,33,32,32,31,30,30
03100   };
03101   const int n2c2w4_m[] = {
03102     120, // Capacity
03103     100, // Number of items
03104     // Size of items (sorted)
03105     100,99,98,97,96,96,95,94,94,94,93,93,92,92,91,91,91,90,90,90,
03106     89,86,86,85,84,84,83,82,82,77,77,77,77,77,76,75,75,74,73,72,71,
03107     71,70,70,70,70,69,69,68,67,67,66,65,64,64,63,61,60,58,58,58,57,
03108     57,57,54,54,54,53,52,52,52,51,51,51,48,46,46,46,45,44,44,44,43,
03109     43,43,41,39,38,38,36,36,35,35,34,32,31,31,31,30,30
03110   };
03111   const int n2c2w4_n[] = {
03112     120, // Capacity
03113     100, // Number of items
03114     // Size of items (sorted)
03115     100,99,99,98,97,95,95,94,94,94,93,92,92,91,91,91,90,89,87,87,
03116     86,86,85,84,81,81,81,81,80,79,79,79,79,78,77,75,75,75,74,74,73,
03117     73,73,71,71,70,70,69,67,67,66,64,64,63,63,63,62,61,61,61,61,60,
03118     59,59,59,59,58,58,56,56,54,54,53,53,53,52,52,51,49,45,44,44,43,
03119     43,39,37,37,37,37,37,37,36,36,35,33,32,32,31,31,30
03120   };
03121   const int n2c2w4_o[] = {
03122     120, // Capacity
03123     100, // Number of items
03124     // Size of items (sorted)
03125     100,99,97,97,97,94,94,93,93,93,92,92,92,91,91,90,90,90,88,88,
03126     88,88,87,87,87,86,86,86,86,85,85,84,84,83,83,81,81,80,79,79,79,
03127     79,77,74,74,73,72,72,70,70,67,67,66,66,66,65,64,64,64,63,62,61,
03128     59,58,54,53,53,52,51,47,47,45,44,43,43,42,41,41,41,39,39,39,39,
03129     37,37,36,35,35,34,34,33,33,33,32,31,31,30,30,30,30
03130   };
03131   const int n2c2w4_p[] = {
03132     120, // Capacity
03133     100, // Number of items
03134     // Size of items (sorted)
03135     100,99,99,99,98,97,97,96,96,95,94,94,93,91,89,89,89,87,87,86,
03136     85,84,84,84,83,83,83,83,79,79,76,76,75,74,73,73,72,71,71,70,70,
03137     70,70,68,67,67,66,64,64,63,62,62,62,62,62,59,58,58,56,56,56,54,
03138     54,54,53,53,53,51,51,50,49,49,48,48,48,47,46,46,45,44,43,43,43,
03139     42,41,41,41,41,40,39,38,38,38,38,37,36,35,32,31,30
03140   };
03141   const int n2c2w4_q[] = {
03142     120, // Capacity
03143     100, // Number of items
03144     // Size of items (sorted)
03145     99,98,98,98,96,95,94,91,90,90,90,89,88,86,85,85,84,83,83,83,83,
03146     82,80,80,79,79,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,73,
03147     73,72,71,71,70,70,68,67,67,67,66,65,64,63,62,62,62,61,59,57,56,
03148     56,56,56,55,54,54,54,54,53,52,52,51,51,50,48,47,47,47,45,45,44,
03149     44,42,41,41,38,37,36,34,34,34,32,32,32,31,30,30
03150   };
03151   const int n2c2w4_r[] = {
03152     120, // Capacity
03153     100, // Number of items
03154     // Size of items (sorted)
03155     100,99,99,98,97,97,97,96,94,94,93,93,93,91,89,89,89,89,89,88,
03156     87,87,86,86,85,85,84,83,80,79,78,77,77,77,73,73,71,70,70,69,69,
03157     68,67,65,63,62,62,62,62,61,60,60,59,59,59,58,58,58,57,57,56,56,
03158     55,54,53,52,51,49,48,47,46,45,45,45,44,43,42,42,42,42,41,40,39,
03159     39,38,37,35,35,35,35,34,33,33,32,32,31,30,30,30,30
03160   };
03161   const int n2c2w4_s[] = {
03162     120, // Capacity
03163     100, // Number of items
03164     // Size of items (sorted)
03165     100,100,97,96,96,95,94,94,94,90,90,90,87,86,86,86,83,83,83,83,
03166     83,82,82,82,80,79,79,78,77,77,77,76,76,75,71,71,71,70,70,68,68,
03167     67,67,66,66,65,63,63,63,62,61,61,60,60,59,59,59,58,56,55,53,53,
03168     53,52,51,49,49,47,45,45,45,45,45,44,42,42,42,41,41,41,41,41,39,
03169     39,38,38,38,37,33,33,33,33,32,32,32,31,31,31,31,30
03170   };
03171   const int n2c2w4_t[] = {
03172     120, // Capacity
03173     100, // Number of items
03174     // Size of items (sorted)
03175     99,99,98,98,97,97,97,96,93,92,91,91,90,89,88,88,87,86,86,85,85,
03176     84,84,83,83,81,80,80,78,76,75,75,74,72,72,71,69,69,68,68,68,68,
03177     67,66,66,65,62,61,61,60,60,60,59,58,58,57,57,57,56,56,54,54,53,
03178     53,53,52,52,51,50,50,50,49,48,48,46,46,46,46,45,45,43,42,42,41,
03179     41,41,38,37,36,36,35,34,34,34,33,33,33,32,30,30
03180   };
03181   const int n2c3w1_a[] = {
03182     150, // Capacity
03183     100, // Number of items
03184     // Size of items (sorted)
03185     99,99,97,97,96,96,96,94,93,93,92,90,90,90,89,88,88,87,83,82,81,
03186     81,81,80,79,78,77,77,76,76,75,74,74,74,71,69,69,68,67,67,66,62,
03187     59,58,57,56,55,54,54,53,53,52,52,49,49,48,47,46,45,44,43,43,42,
03188     42,39,38,37,35,35,34,32,32,31,31,30,29,24,24,21,21,21,20,18,16,
03189     13,12,11,9,7,7,7,6,5,5,4,4,2,2,1,1
03190   };
03191   const int n2c3w1_b[] = {
03192     150, // Capacity
03193     100, // Number of items
03194     // Size of items (sorted)
03195     100,99,96,94,93,92,92,91,91,91,89,88,86,86,86,85,84,84,84,81,
03196     81,80,79,79,78,77,77,77,77,73,71,69,67,66,65,65,64,64,64,62,60,
03197     57,57,56,56,56,56,53,52,51,51,50,50,48,47,46,45,44,43,42,41,41,
03198     40,40,39,39,38,37,36,36,36,34,33,31,31,29,29,26,25,22,22,22,20,
03199     17,11,11,10,9,7,7,7,7,6,5,3,2,2,1,1,1
03200   };
03201   const int n2c3w1_c[] = {
03202     150, // Capacity
03203     100, // Number of items
03204     // Size of items (sorted)
03205     98,97,97,97,96,95,95,95,95,93,92,88,87,86,86,85,81,81,80,78,78,
03206     78,77,77,76,75,74,72,71,70,70,69,69,67,67,67,65,65,65,64,64,63,
03207     62,58,58,56,56,56,55,52,51,50,50,50,49,49,47,45,43,43,43,42,41,
03208     40,40,40,39,38,36,35,33,33,32,30,29,28,28,25,25,22,22,20,20,18,
03209     17,16,15,11,11,10,8,5,5,5,4,4,2,2,2,1
03210   };
03211   const int n2c3w1_d[] = {
03212     150, // Capacity
03213     100, // Number of items
03214     // Size of items (sorted)
03215     99,99,97,97,96,96,94,92,92,92,92,91,90,90,89,89,88,85,84,84,84,
03216     80,80,78,78,77,77,77,76,75,75,75,74,73,73,72,71,71,70,68,66,65,
03217     64,62,61,60,57,56,56,55,55,54,54,52,50,50,48,48,47,47,45,45,45,
03218     44,42,40,40,39,38,38,38,36,34,32,30,29,29,29,28,28,28,26,25,25,
03219     24,21,18,17,14,13,12,12,10,10,9,9,8,5,4,1
03220   };
03221   const int n2c3w1_e[] = {
03222     150, // Capacity
03223     100, // Number of items
03224     // Size of items (sorted)
03225     100,99,99,98,98,96,93,91,89,89,88,86,86,85,85,85,84,84,82,82,
03226     81,80,79,78,77,76,75,75,73,72,71,70,69,68,68,66,66,64,63,63,62,
03227     62,58,57,55,54,52,51,50,50,49,48,48,46,46,44,43,41,41,38,37,34,
03228     33,31,31,31,31,29,29,28,28,27,27,27,26,26,26,25,22,22,21,20,20,
03229     19,18,18,16,15,15,15,14,14,13,9,8,8,8,2,2,2
03230   };
03231   const int n2c3w1_f[] = {
03232     150, // Capacity
03233     100, // Number of items
03234     // Size of items (sorted)
03235     100,100,100,98,98,97,97,96,94,92,90,87,86,84,84,83,83,81,81,81,
03236     81,80,77,77,77,75,74,74,74,73,70,69,69,68,67,66,66,65,65,64,63,
03237     62,62,61,60,59,57,57,57,57,56,56,54,52,50,50,47,45,43,43,43,40,
03238     38,37,37,36,36,35,35,33,33,32,31,31,29,27,27,24,23,19,18,16,14,
03239     13,13,12,12,11,10,9,8,8,8,4,4,4,3,2,2,1
03240   };
03241   const int n2c3w1_g[] = {
03242     150, // Capacity
03243     100, // Number of items
03244     // Size of items (sorted)
03245     99,98,96,94,93,92,91,91,88,88,87,87,87,86,85,84,83,82,81,79,79,
03246     77,75,73,73,73,72,71,69,68,67,66,65,65,64,64,62,62,61,60,60,57,
03247     55,55,54,50,50,50,49,48,48,47,45,44,44,44,42,42,39,38,35,35,34,
03248     34,34,33,33,32,31,31,29,29,28,26,25,23,21,21,20,19,18,18,16,16,
03249     15,14,13,13,11,11,11,10,8,6,6,5,5,4,3,2
03250   };
03251   const int n2c3w1_h[] = {
03252     150, // Capacity
03253     100, // Number of items
03254     // Size of items (sorted)
03255     100,99,98,98,98,94,93,91,91,89,87,87,87,86,86,86,85,85,84,83,
03256     83,81,81,80,78,77,77,76,76,75,75,73,73,70,69,69,65,63,63,63,62,
03257     62,62,60,59,58,57,57,55,54,53,52,51,51,50,49,49,48,47,47,44,44,
03258     42,38,37,37,32,32,32,30,30,29,28,27,27,25,25,25,23,23,23,22,22,
03259     21,20,19,17,15,14,13,13,10,9,8,6,5,4,3,2,1
03260   };
03261   const int n2c3w1_i[] = {
03262     150, // Capacity
03263     100, // Number of items
03264     // Size of items (sorted)
03265     100,99,97,96,94,94,92,92,92,91,91,89,87,86,86,86,85,85,83,83,
03266     80,80,78,76,75,73,72,68,66,65,64,63,63,62,62,61,60,58,58,56,56,
03267     56,54,54,53,53,52,51,51,50,49,49,49,48,47,47,46,45,43,43,42,42,
03268     42,40,37,37,36,36,34,34,33,33,31,29,25,24,24,23,21,21,20,17,16,
03269     15,13,13,12,11,11,11,10,9,9,8,8,7,7,5,3,1
03270   };
03271   const int n2c3w1_j[] = {
03272     150, // Capacity
03273     100, // Number of items
03274     // Size of items (sorted)
03275     99,99,98,97,97,95,95,92,91,90,90,89,88,87,86,86,86,85,83,83,83,
03276     82,80,78,78,77,76,76,75,75,74,72,70,69,67,62,61,61,59,59,59,58,
03277     58,56,56,55,52,52,52,51,51,49,47,47,46,44,43,42,42,39,37,37,36,
03278     31,31,31,28,27,25,25,25,23,21,19,18,17,16,16,16,16,15,14,14,14,
03279     14,13,13,10,10,9,7,7,6,6,5,4,2,2,1,1
03280   };
03281   const int n2c3w1_k[] = {
03282     150, // Capacity
03283     100, // Number of items
03284     // Size of items (sorted)
03285     98,98,96,95,95,94,94,93,93,92,92,92,90,89,89,88,87,87,87,87,85,
03286     85,83,83,82,81,80,80,79,76,75,75,74,73,71,70,68,68,66,66,63,63,
03287     63,59,59,58,58,58,58,56,55,54,53,51,49,49,47,46,46,45,44,44,43,
03288     42,40,37,37,37,36,33,33,33,30,30,29,26,26,26,26,25,24,23,22,21,
03289     21,20,18,17,17,16,15,10,7,6,5,4,3,2,1,1
03290   };
03291   const int n2c3w1_l[] = {
03292     150, // Capacity
03293     100, // Number of items
03294     // Size of items (sorted)
03295     100,99,99,97,97,96,95,95,95,93,93,90,89,89,86,85,82,81,79,79,
03296     78,77,77,76,76,76,74,74,74,73,71,71,70,70,69,67,66,66,65,65,61,
03297     61,61,60,59,59,58,57,54,52,48,48,47,47,46,46,46,46,44,44,42,42,
03298     41,41,39,39,39,39,36,35,34,31,31,26,26,26,24,22,21,21,19,18,17,
03299     17,16,16,15,15,14,14,13,12,10,7,7,7,3,3,2,2
03300   };
03301   const int n2c3w1_m[] = {
03302     150, // Capacity
03303     100, // Number of items
03304     // Size of items (sorted)
03305     100,100,98,97,95,94,92,89,87,87,83,81,81,81,80,80,78,77,75,74,
03306     74,71,69,68,67,66,66,65,64,64,64,64,64,64,64,63,58,56,55,54,52,
03307     50,49,49,46,46,45,44,43,41,40,40,37,35,35,35,34,34,33,32,32,32,
03308     31,30,29,27,27,26,25,25,24,24,23,22,21,21,19,19,19,18,18,18,17,
03309     17,15,14,14,14,11,11,8,6,6,5,4,3,2,2,1,1
03310   };
03311   const int n2c3w1_n[] = {
03312     150, // Capacity
03313     100, // Number of items
03314     // Size of items (sorted)
03315     98,98,96,94,94,91,89,88,88,87,87,87,86,85,85,84,84,82,81,81,80,
03316     80,79,79,78,76,75,72,72,70,69,69,68,67,66,65,64,63,58,57,54,54,
03317     53,53,53,53,50,49,47,44,44,43,43,42,42,40,38,38,37,36,34,33,33,
03318     30,30,30,29,26,25,25,23,23,20,20,19,19,16,16,15,15,15,15,13,12,
03319     12,11,10,10,9,9,7,6,6,4,4,3,2,2,1,1
03320   };
03321   const int n2c3w1_o[] = {
03322     150, // Capacity
03323     100, // Number of items
03324     // Size of items (sorted)
03325     100,98,96,96,94,93,93,92,91,91,90,89,89,86,86,85,84,83,82,82,
03326     79,79,79,79,77,75,75,75,74,74,74,74,71,71,70,68,68,67,66,63,63,
03327     62,62,60,59,59,58,55,54,54,52,49,48,47,47,46,45,44,43,43,42,40,
03328     39,39,37,37,36,35,34,33,28,26,26,25,25,23,22,21,20,19,19,19,18,
03329     17,17,16,12,12,12,10,10,9,9,8,7,7,7,6,3,2
03330   };
03331   const int n2c3w1_p[] = {
03332     150, // Capacity
03333     100, // Number of items
03334     // Size of items (sorted)
03335     100,97,96,94,94,93,92,92,91,90,90,87,86,86,86,84,84,82,81,80,
03336     77,76,76,76,75,74,74,73,73,72,72,71,71,70,70,70,69,68,68,67,66,
03337     66,65,64,63,62,62,60,59,59,59,59,57,52,52,50,49,48,47,46,44,42,
03338     41,38,36,36,34,33,30,28,27,25,25,24,22,20,20,17,16,16,15,15,15,
03339     13,13,12,11,11,10,10,10,10,9,8,8,6,5,5,4,3
03340   };
03341   const int n2c3w1_q[] = {
03342     150, // Capacity
03343     100, // Number of items
03344     // Size of items (sorted)
03345     100,99,97,94,93,91,89,88,86,85,85,84,83,81,81,80,79,78,77,76,
03346     75,75,74,71,71,70,69,68,68,68,68,66,64,63,63,62,62,62,61,59,58,
03347     56,55,55,54,54,54,54,52,52,47,46,46,46,45,44,41,41,39,39,39,38,
03348     38,37,36,36,35,35,34,34,34,33,31,30,29,29,29,29,28,28,27,27,27,
03349     26,26,26,23,23,22,20,20,20,17,14,8,8,6,3,1,1
03350   };
03351   const int n2c3w1_r[] = {
03352     150, // Capacity
03353     100, // Number of items
03354     // Size of items (sorted)
03355     100,98,95,95,94,92,92,92,90,88,88,87,87,87,86,86,83,83,82,82,
03356     81,80,77,76,75,75,75,74,73,70,70,68,66,66,66,65,64,64,60,59,58,
03357     56,55,52,52,52,52,52,51,49,49,48,46,44,42,42,41,41,41,40,40,39,
03358     38,36,36,35,34,34,34,31,31,30,27,27,27,24,24,22,21,20,15,15,15,
03359     14,14,12,12,11,10,9,7,6,6,5,4,4,3,3,2,1
03360   };
03361   const int n2c3w1_s[] = {
03362     150, // Capacity
03363     100, // Number of items
03364     // Size of items (sorted)
03365     100,99,99,98,97,96,95,95,94,91,91,89,88,88,86,83,82,79,78,78,
03366     76,75,75,74,72,71,70,70,69,69,69,68,66,65,64,64,63,63,62,62,61,
03367     60,58,58,57,56,56,55,55,54,52,52,49,49,49,48,48,47,46,46,45,45,
03368     41,40,40,39,37,36,36,36,35,35,35,35,33,32,31,31,31,28,28,25,24,
03369     24,21,20,19,19,19,18,16,16,16,16,13,13,11,8,6,5
03370   };
03371   const int n2c3w1_t[] = {
03372     150, // Capacity
03373     100, // Number of items
03374     // Size of items (sorted)
03375     100,99,98,96,95,95,95,91,90,90,90,89,88,85,85,83,81,80,80,80,
03376     79,79,78,77,77,77,76,76,75,74,74,73,73,71,68,67,66,65,64,63,62,
03377     58,56,56,55,53,51,51,51,50,49,46,44,44,43,43,42,42,42,40,39,38,
03378     37,37,37,36,36,36,34,34,34,33,32,31,30,30,29,27,26,26,25,22,19,
03379     18,17,16,16,15,14,12,12,10,9,7,6,5,4,4,3,1
03380   };
03381   const int n2c3w2_a[] = {
03382     150, // Capacity
03383     100, // Number of items
03384     // Size of items (sorted)
03385     100,99,98,96,96,96,96,96,96,94,93,93,92,92,92,91,91,91,90,87,
03386     84,83,83,79,78,78,77,77,76,76,75,75,75,73,73,73,72,72,72,72,72,
03387     71,71,70,70,66,66,65,64,63,59,58,57,56,56,55,55,54,53,53,52,51,
03388     49,47,46,46,45,44,43,43,42,41,41,39,39,38,37,35,35,34,34,33,33,
03389     32,32,32,32,31,30,30,29,28,24,23,22,22,22,22,21,20
03390   };
03391   const int n2c3w2_b[] = {
03392     150, // Capacity
03393     100, // Number of items
03394     // Size of items (sorted)
03395     99,97,96,96,96,95,95,95,95,94,94,93,92,92,92,91,91,91,90,89,89,
03396     89,88,88,88,87,86,86,85,85,84,83,82,81,81,77,77,76,76,75,73,73,
03397     73,72,72,72,72,70,69,67,66,65,65,64,62,61,60,58,57,56,55,53,52,
03398     52,52,48,48,46,45,43,42,39,39,38,38,38,38,37,36,35,34,34,32,31,
03399     30,30,28,27,27,27,25,24,24,24,23,23,22,22,22,21
03400   };
03401   const int n2c3w2_c[] = {
03402     150, // Capacity
03403     100, // Number of items
03404     // Size of items (sorted)
03405     100,99,99,98,97,97,97,96,96,95,95,95,94,93,93,93,92,91,89,88,
03406     87,86,84,84,83,83,82,81,81,81,78,78,75,74,73,72,72,71,70,68,67,
03407     66,65,64,63,63,62,60,60,59,59,58,57,56,56,55,54,51,49,49,48,47,
03408     47,46,45,45,45,45,44,44,44,44,43,41,41,40,39,39,39,37,37,37,35,
03409     35,34,32,31,31,30,28,26,25,24,24,23,23,22,21,20,20
03410   };
03411   const int n2c3w2_d[] = {
03412     150, // Capacity
03413     100, // Number of items
03414     // Size of items (sorted)
03415     100,100,100,99,99,98,97,96,95,95,95,94,94,91,91,90,90,88,86,84,
03416     83,83,79,78,77,74,74,72,72,70,69,69,69,69,68,68,68,67,67,67,66,
03417     66,65,64,63,63,63,63,63,62,62,61,60,60,59,59,59,59,57,55,55,55,
03418     53,53,52,52,51,50,49,48,47,47,45,44,44,43,43,42,42,41,41,38,37,
03419     36,36,36,36,34,34,29,29,28,27,25,24,23,23,22,22,20
03420   };
03421   const int n2c3w2_e[] = {
03422     150, // Capacity
03423     100, // Number of items
03424     // Size of items (sorted)
03425     99,98,98,98,93,93,92,90,90,89,89,87,85,85,84,81,81,81,80,77,76,
03426     75,75,74,74,73,71,70,70,69,68,67,67,67,66,66,65,65,64,63,62,62,
03427     61,61,59,58,57,57,57,56,55,54,54,54,52,52,52,52,52,51,51,50,50,
03428     50,49,47,47,47,47,47,45,45,44,43,42,42,39,39,39,39,39,39,38,37,
03429     37,37,34,33,33,32,32,31,31,31,29,28,28,27,25,22
03430   };
03431   const int n2c3w2_f[] = {
03432     150, // Capacity
03433     100, // Number of items
03434     // Size of items (sorted)
03435     100,99,99,98,98,97,97,96,95,94,92,92,92,90,86,86,85,85,83,83,
03436     74,74,73,73,73,72,71,71,71,70,70,70,70,69,69,67,67,66,66,66,66,
03437     65,65,63,63,62,61,57,56,56,56,55,54,54,53,53,53,51,49,47,47,47,
03438     46,46,45,44,44,44,42,41,40,40,37,37,35,35,35,35,33,32,32,32,32,
03439     31,31,30,28,28,27,27,27,26,24,23,22,21,21,21,21,20
03440   };
03441   const int n2c3w2_g[] = {
03442     150, // Capacity
03443     100, // Number of items
03444     // Size of items (sorted)
03445     100,99,99,99,97,97,96,96,95,94,94,93,93,92,91,91,90,89,88,88,
03446     87,87,86,85,84,83,83,83,82,82,78,75,75,73,73,72,72,70,69,69,67,
03447     67,65,65,63,61,61,60,59,58,58,58,58,57,57,57,55,54,54,54,52,52,
03448     52,51,48,47,47,47,46,45,45,45,44,42,41,40,37,35,34,31,30,29,27,
03449     26,26,26,25,25,25,24,24,24,24,23,23,23,23,23,22,20
03450   };
03451   const int n2c3w2_h[] = {
03452     150, // Capacity
03453     100, // Number of items
03454     // Size of items (sorted)
03455     99,98,98,98,96,92,92,91,89,87,86,86,85,85,82,81,81,80,80,77,77,
03456     76,76,75,74,74,74,73,71,71,69,69,68,68,66,66,65,64,63,63,63,62,
03457     61,59,59,57,56,55,54,54,53,53,53,51,50,50,49,49,49,48,48,47,47,
03458     46,44,44,44,43,42,41,36,36,36,36,36,35,33,33,32,32,32,32,30,30,
03459     30,30,29,28,28,28,25,25,25,24,24,22,22,22,20,20
03460   };
03461   const int n2c3w2_i[] = {
03462     150, // Capacity
03463     100, // Number of items
03464     // Size of items (sorted)
03465     99,99,99,99,98,97,97,97,96,95,95,95,93,93,93,92,92,91,91,91,90,
03466     90,89,88,87,87,86,84,83,82,81,80,79,79,79,78,78,77,77,76,74,73,
03467     72,71,70,69,69,68,66,66,65,65,65,64,63,63,63,63,62,61,60,60,59,
03468     57,57,54,54,52,49,48,48,47,47,47,47,46,46,45,44,43,43,37,37,36,
03469     36,34,33,32,30,30,30,27,25,22,22,22,21,21,20,20
03470   };
03471   const int n2c3w2_j[] = {
03472     150, // Capacity
03473     100, // Number of items
03474     // Size of items (sorted)
03475     100,100,99,99,99,98,97,97,96,96,96,95,94,94,94,93,93,93,91,90,
03476     89,87,87,86,85,84,83,83,82,81,80,80,80,79,79,78,78,78,78,77,76,
03477     75,74,72,72,72,71,70,70,69,67,66,66,63,62,60,60,57,56,56,56,56,
03478     53,52,52,50,50,48,48,45,44,44,44,44,43,40,38,38,38,37,37,37,36,
03479     36,35,33,32,30,30,28,28,27,27,26,26,25,24,23,22,22
03480   };
03481   const int n2c3w2_k[] = {
03482     150, // Capacity
03483     100, // Number of items
03484     // Size of items (sorted)
03485     100,99,99,99,98,98,97,95,95,95,94,94,93,93,93,90,89,87,87,87,
03486     87,86,85,85,84,84,83,83,82,81,81,80,79,79,78,74,74,73,72,71,71,
03487     70,70,69,68,67,67,67,66,64,62,62,61,61,59,59,58,56,55,54,52,52,
03488     52,52,51,50,50,48,48,48,47,47,42,41,39,38,36,34,34,34,34,33,33,
03489     32,32,32,31,31,30,29,29,27,27,26,26,25,24,23,20,20
03490   };
03491   const int n2c3w2_l[] = {
03492     150, // Capacity
03493     100, // Number of items
03494     // Size of items (sorted)
03495     100,100,98,98,96,95,95,93,93,93,92,92,91,91,91,90,90,89,87,87,
03496     85,85,84,84,82,82,81,80,78,78,75,74,72,72,71,70,69,68,67,66,65,
03497     65,65,65,64,63,63,63,61,61,61,61,61,61,60,60,59,58,57,57,57,56,
03498     54,54,53,53,53,52,49,48,47,47,47,45,43,43,42,40,40,40,40,38,36,
03499     36,34,32,32,29,28,27,27,27,25,23,23,23,22,22,22,21
03500   };
03501   const int n2c3w2_m[] = {
03502     150, // Capacity
03503     100, // Number of items
03504     // Size of items (sorted)
03505     100,100,100,98,98,98,97,96,95,95,94,92,92,91,91,91,90,90,89,89,
03506     89,89,87,87,85,84,84,83,82,81,78,78,78,77,77,77,76,75,74,72,72,
03507     71,69,69,68,67,67,67,66,65,62,62,62,61,60,60,60,60,60,59,58,58,
03508     57,55,55,54,52,52,48,46,46,45,45,44,44,43,43,43,42,42,41,41,40,
03509     40,37,35,33,33,33,32,31,30,29,29,29,25,25,24,23,21
03510   };
03511   const int n2c3w2_n[] = {
03512     150, // Capacity
03513     100, // Number of items
03514     // Size of items (sorted)
03515     100,100,98,96,94,94,93,92,92,92,91,91,90,89,89,87,87,85,85,81,
03516     81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,76,75,75,75,74,73,
03517     72,72,69,68,67,66,66,65,64,63,62,61,58,56,56,55,55,54,54,51,49,
03518     49,49,48,47,47,46,44,44,44,43,43,40,39,38,38,38,38,37,37,36,35,
03519     35,34,32,32,32,31,30,27,27,25,25,24,23,23,22,21,20
03520   };
03521   const int n2c3w2_o[] = {
03522     150, // Capacity
03523     100, // Number of items
03524     // Size of items (sorted)
03525     100,99,99,99,98,97,96,95,95,95,94,93,93,93,92,92,91,88,88,88,
03526     88,87,86,86,85,85,85,85,84,82,82,81,81,81,78,78,77,77,76,76,75,
03527     72,72,72,71,71,70,68,68,67,66,64,64,63,63,63,63,61,60,60,57,56,
03528     56,55,55,55,53,53,52,52,51,51,50,49,48,48,47,45,45,43,42,40,39,
03529     38,38,37,37,37,37,36,34,34,33,33,33,32,31,26,25,21
03530   };
03531   const int n2c3w2_p[] = {
03532     150, // Capacity
03533     100, // Number of items
03534     // Size of items (sorted)
03535     100,100,100,100,99,99,98,98,97,96,96,94,94,94,92,91,90,88,87,
03536     86,85,84,83,82,82,82,81,80,79,75,74,73,72,72,72,72,71,69,68,68,
03537     67,65,65,65,65,65,64,62,60,60,59,59,58,57,57,57,56,55,54,54,53,
03538     52,52,49,49,47,45,45,45,43,42,41,41,40,39,39,36,35,34,34,34,33,
03539     31,31,31,30,30,30,29,28,27,26,26,24,23,22,21,20,20,20
03540   };
03541   const int n2c3w2_q[] = {
03542     150, // Capacity
03543     100, // Number of items
03544     // Size of items (sorted)
03545     100,97,95,95,94,94,93,92,92,92,91,89,88,88,88,87,86,86,85,85,
03546     83,83,82,81,80,75,75,75,74,74,73,73,72,72,69,69,69,69,69,69,68,
03547     68,68,68,66,65,64,63,63,63,63,61,59,59,58,58,57,56,53,52,50,50,
03548     49,48,48,46,46,45,44,43,43,42,42,42,42,42,42,41,41,39,38,38,38,
03549     37,37,35,34,32,31,30,29,28,28,27,25,24,24,22,21,21
03550   };
03551   const int n2c3w2_r[] = {
03552     150, // Capacity
03553     100, // Number of items
03554     // Size of items (sorted)
03555     100,98,98,97,97,96,96,96,96,92,91,91,87,86,84,83,82,82,81,81,
03556     81,81,80,79,79,79,78,78,78,76,76,76,76,76,75,73,73,71,71,70,69,
03557     69,66,66,65,63,62,61,60,58,57,57,57,55,52,51,49,46,46,46,46,46,
03558     46,45,45,45,44,43,43,43,42,42,42,41,40,40,37,37,37,35,35,34,34,
03559     33,32,32,27,27,26,26,25,24,23,22,22,22,21,20,20,20
03560   };
03561   const int n2c3w2_s[] = {
03562     150, // Capacity
03563     100, // Number of items
03564     // Size of items (sorted)
03565     100,100,99,99,99,99,98,97,97,97,96,96,95,95,95,94,92,91,91,90,
03566     90,89,87,84,83,83,83,82,82,82,82,81,80,80,79,79,79,78,78,77,77,
03567     77,75,74,73,69,68,65,64,64,63,62,62,62,62,62,61,61,60,58,57,56,
03568     55,51,49,48,47,46,45,45,44,43,42,41,39,38,38,37,36,36,36,35,34,
03569     34,34,33,33,32,32,31,31,29,28,26,26,25,25,20,20,20
03570   };
03571   const int n2c3w2_t[] = {
03572     150, // Capacity
03573     100, // Number of items
03574     // Size of items (sorted)
03575     100,100,99,97,95,95,94,93,93,92,91,90,89,89,88,88,86,86,85,84,
03576     84,82,82,82,81,81,80,80,79,79,77,77,76,74,74,74,73,72,71,70,69,
03577     69,69,67,67,66,66,65,64,64,63,63,62,61,61,61,61,60,59,59,59,58,
03578     57,57,57,57,56,55,54,54,54,51,50,50,50,49,48,47,46,46,45,44,42,
03579     41,40,40,40,39,38,35,34,29,27,26,25,25,23,23,22,20
03580   };
03581   const int n2c3w4_a[] = {
03582     150, // Capacity
03583     100, // Number of items
03584     // Size of items (sorted)
03585     99,99,98,98,97,97,96,96,96,96,95,94,93,92,91,89,87,87,87,86,85,
03586     84,84,83,83,83,82,81,80,79,79,79,77,77,76,74,74,74,73,72,72,71,
03587     71,69,69,69,66,65,64,64,64,63,62,61,60,59,57,57,57,56,56,55,54,
03588     53,52,52,51,51,49,47,47,46,46,46,46,46,46,44,43,43,43,41,40,40,
03589     39,39,38,36,36,35,34,34,33,32,32,31,31,30,30,30
03590   };
03591   const int n2c3w4_b[] = {
03592     150, // Capacity
03593     100, // Number of items
03594     // Size of items (sorted)
03595     100,99,99,98,98,97,95,95,95,94,94,94,94,93,93,92,91,90,90,90,
03596     90,89,89,88,86,85,85,84,83,83,82,81,81,80,79,79,77,76,76,73,72,
03597     71,71,71,69,69,68,67,67,63,61,61,61,60,60,59,58,57,57,57,57,56,
03598     56,56,56,56,55,53,53,53,51,51,49,48,48,47,47,47,47,46,46,45,45,
03599     44,44,43,43,42,42,39,38,38,37,36,35,33,32,31,30,30
03600   };
03601   const int n2c3w4_c[] = {
03602     150, // Capacity
03603     100, // Number of items
03604     // Size of items (sorted)
03605     99,99,98,97,96,93,92,92,91,91,91,90,90,90,89,88,88,87,85,85,84,
03606     84,84,82,80,80,80,80,78,77,76,75,74,73,72,70,70,69,68,68,67,66,
03607     65,65,65,65,64,62,59,59,59,58,58,57,57,56,56,56,55,55,54,51,51,
03608     50,49,48,46,46,46,46,46,46,45,44,44,41,41,41,41,40,40,39,39,38,
03609     37,36,36,36,35,35,35,35,34,34,34,34,32,32,31,30
03610   };
03611   const int n2c3w4_d[] = {
03612     150, // Capacity
03613     100, // Number of items
03614     // Size of items (sorted)
03615     100,100,99,99,99,99,98,98,98,97,97,97,94,94,93,93,92,90,89,88,
03616     87,86,85,83,83,82,81,80,79,78,77,76,75,73,73,73,73,72,72,71,71,
03617     71,70,68,67,66,65,64,64,64,64,63,62,62,62,61,57,56,55,55,54,53,
03618     53,53,53,52,52,52,51,51,49,49,48,48,45,45,45,45,44,44,43,42,41,
03619     41,40,40,38,35,34,34,34,34,33,33,32,32,32,30,30,30
03620   };
03621   const int n2c3w4_e[] = {
03622     150, // Capacity
03623     100, // Number of items
03624     // Size of items (sorted)
03625     100,100,99,99,98,98,98,96,96,95,94,94,93,93,92,92,91,91,90,89,
03626     88,88,88,88,88,87,86,86,85,85,85,85,84,84,84,83,83,83,81,80,80,
03627     80,79,77,77,75,75,74,72,72,69,68,68,66,65,65,64,64,63,61,61,60,
03628     60,58,58,58,58,57,57,56,56,55,54,49,49,47,47,47,46,45,44,43,42,
03629     42,41,40,40,36,34,34,33,33,32,32,32,32,32,31,30,30
03630   };
03631   const int n2c3w4_f[] = {
03632     150, // Capacity
03633     100, // Number of items
03634     // Size of items (sorted)
03635     100,100,99,98,97,96,94,93,92,91,90,89,89,87,87,85,85,85,84,84,
03636     84,83,83,83,83,83,81,81,80,80,79,79,79,78,78,77,76,75,74,74,74,
03637     73,73,71,71,71,71,70,69,69,68,68,68,66,66,65,64,63,63,63,62,61,
03638     59,58,58,57,56,56,56,56,55,52,50,49,47,46,46,45,45,43,43,43,42,
03639     42,41,41,38,37,37,36,36,35,35,34,34,34,33,31,31,30
03640   };
03641   const int n2c3w4_g[] = {
03642     150, // Capacity
03643     100, // Number of items
03644     // Size of items (sorted)
03645     100,100,99,98,97,97,95,94,94,94,93,93,91,90,90,89,88,88,86,85,
03646     85,84,84,84,82,82,82,81,81,81,80,75,75,75,75,74,74,74,73,72,71,
03647     70,69,69,69,68,67,65,64,64,63,63,63,63,61,61,59,58,58,58,56,56,
03648     55,54,53,53,53,51,50,49,48,48,46,46,44,44,44,43,43,43,43,42,42,
03649     42,41,41,40,40,39,39,39,39,38,36,35,35,35,33,32,32
03650   };
03651   const int n2c3w4_h[] = {
03652     150, // Capacity
03653     100, // Number of items
03654     // Size of items (sorted)
03655     100,97,97,97,95,95,95,94,94,94,94,93,93,93,92,92,90,89,86,85,
03656     83,82,82,81,79,78,77,76,75,74,74,74,74,74,73,73,72,71,71,71,70,
03657     69,68,66,66,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,58,58,
03658     57,57,55,54,52,50,49,48,47,46,46,45,45,44,44,44,42,42,41,41,40,
03659     39,39,39,37,37,36,36,36,35,35,35,32,32,32,31,30,30
03660   };
03661   const int n2c3w4_i[] = {
03662     150, // Capacity
03663     100, // Number of items
03664     // Size of items (sorted)
03665     99,99,99,99,98,97,97,92,92,91,91,90,89,89,88,88,88,86,85,84,83,
03666     83,81,80,80,80,80,80,79,79,78,77,77,77,77,76,76,75,74,72,72,72,
03667     71,70,69,69,69,67,67,66,66,66,66,65,64,61,60,59,59,59,58,57,56,
03668     56,54,53,52,51,51,51,50,50,50,50,49,48,48,47,47,47,45,43,43,43,
03669     42,41,41,38,37,37,36,35,33,32,32,32,31,31,30,30
03670   };
03671   const int n2c3w4_j[] = {
03672     150, // Capacity
03673     100, // Number of items
03674     // Size of items (sorted)
03675     100,100,100,99,99,99,99,98,98,96,96,95,95,93,92,92,91,91,90,88,
03676     85,84,84,82,81,80,80,76,75,74,73,73,72,71,71,70,69,69,68,67,65,
03677     65,65,64,64,64,64,63,62,61,61,61,60,57,57,56,56,54,52,52,51,51,
03678     51,50,48,48,48,47,46,46,46,45,45,45,44,44,44,43,43,43,42,42,41,
03679     41,41,41,39,39,38,37,36,36,36,34,34,33,33,32,32,31
03680   };
03681   const int n2c3w4_k[] = {
03682     150, // Capacity
03683     100, // Number of items
03684     // Size of items (sorted)
03685     100,100,99,98,96,96,95,94,94,94,93,93,93,93,91,91,91,90,90,89,
03686     89,87,87,87,87,85,84,84,84,83,82,81,81,81,80,79,79,78,78,77,77,
03687     77,75,75,74,74,74,74,69,68,68,67,67,65,65,64,63,61,59,59,58,58,
03688     58,58,57,56,55,55,55,54,54,53,53,52,51,50,50,50,49,49,48,48,48,
03689     48,47,47,43,43,42,40,40,39,37,37,35,34,34,33,31,30
03690   };
03691   const int n2c3w4_l[] = {
03692     150, // Capacity
03693     100, // Number of items
03694     // Size of items (sorted)
03695     99,97,96,95,94,93,92,92,92,91,90,88,88,88,86,86,86,86,85,85,85,
03696     85,85,83,83,83,82,81,81,80,79,78,76,76,75,75,74,74,74,74,74,73,
03697     73,72,71,70,70,70,69,68,67,66,65,65,64,64,63,61,61,60,59,58,58,
03698     58,57,57,57,56,56,56,55,54,54,53,53,53,53,50,48,48,48,46,46,46,
03699     46,45,43,43,42,41,40,39,37,35,35,34,34,31,31,30
03700   };
03701   const int n2c3w4_m[] = {
03702     150, // Capacity
03703     100, // Number of items
03704     // Size of items (sorted)
03705     100,100,100,99,98,98,95,92,91,91,89,89,89,89,88,88,87,86,86,85,
03706     85,84,84,83,82,82,81,81,81,80,79,79,79,78,78,78,77,76,75,75,74,
03707     74,73,72,72,70,69,68,68,67,66,65,64,63,62,62,62,60,59,58,56,56,
03708     55,53,53,53,51,51,50,50,46,44,44,44,44,43,42,42,41,41,40,39,39,
03709     38,37,37,36,36,36,36,35,35,35,34,33,33,33,32,32,30
03710   };
03711   const int n2c3w4_n[] = {
03712     150, // Capacity
03713     100, // Number of items
03714     // Size of items (sorted)
03715     100,99,99,97,96,95,95,94,94,94,93,87,86,85,85,85,85,85,85,85,
03716     84,84,83,83,82,81,81,80,80,80,80,80,80,79,79,78,77,77,76,76,75,
03717     75,75,74,72,70,69,68,68,67,67,65,64,64,64,63,62,60,59,59,59,58,
03718     58,58,57,57,56,56,54,54,52,51,51,48,48,48,47,47,47,46,45,44,44,
03719     42,41,41,39,38,38,37,36,36,36,35,34,33,33,33,32,31
03720   };
03721   const int n2c3w4_o[] = {
03722     150, // Capacity
03723     100, // Number of items
03724     // Size of items (sorted)
03725     98,98,98,97,97,96,96,96,96,94,94,93,93,93,92,92,92,91,91,90,90,
03726     89,88,87,87,87,85,85,83,78,77,77,77,77,76,75,74,73,71,71,70,70,
03727     70,70,70,69,68,68,65,65,64,63,63,61,61,61,61,60,60,59,59,59,59,
03728     58,58,57,54,54,52,52,52,51,49,49,49,48,47,47,47,45,45,45,43,42,
03729     42,41,41,40,40,40,40,39,38,37,36,35,34,32,31,30
03730   };
03731   const int n2c3w4_p[] = {
03732     150, // Capacity
03733     100, // Number of items
03734     // Size of items (sorted)
03735     100,99,99,98,96,96,96,95,94,92,91,90,90,89,89,88,88,88,88,86,
03736     86,85,85,85,84,83,83,83,83,82,82,81,80,80,79,79,77,77,77,75,75,
03737     74,72,71,70,70,70,69,69,69,68,68,67,65,64,64,62,62,61,59,59,57,
03738     57,54,54,54,54,53,53,52,50,50,49,48,48,48,46,43,42,42,42,39,39,
03739     38,38,37,37,37,36,36,35,34,34,34,34,33,32,32,30,30
03740   };
03741   const int n2c3w4_q[] = {
03742     150, // Capacity
03743     100, // Number of items
03744     // Size of items (sorted)
03745     100,99,98,98,98,97,97,97,96,96,96,95,95,95,94,93,93,93,92,91,
03746     91,88,88,87,87,86,85,85,84,82,81,79,79,79,78,78,77,77,76,76,75,
03747     73,73,73,73,72,72,72,71,70,69,68,67,66,65,65,64,63,62,61,61,60,
03748     60,59,59,57,56,55,54,54,53,53,52,51,50,50,50,49,49,48,48,47,47,
03749     47,46,45,45,45,44,38,35,35,35,34,34,34,33,33,31,31
03750   };
03751   const int n2c3w4_r[] = {
03752     150, // Capacity
03753     100, // Number of items
03754     // Size of items (sorted)
03755     100,98,98,98,98,98,97,97,96,95,95,93,92,90,89,87,86,86,84,84,
03756     84,84,80,80,80,79,79,78,77,74,73,73,72,72,72,71,71,71,70,69,69,
03757     69,68,67,66,65,64,64,63,63,62,60,57,57,57,55,55,55,54,53,53,52,
03758     52,52,51,51,50,49,47,46,46,45,44,44,44,43,43,43,42,41,41,41,41,
03759     40,40,39,39,39,39,38,38,37,36,35,35,34,32,31,30,30
03760   };
03761   const int n2c3w4_s[] = {
03762     150, // Capacity
03763     100, // Number of items
03764     // Size of items (sorted)
03765     100,99,98,97,97,96,95,94,94,93,92,91,90,90,88,88,88,87,84,81,
03766     80,80,79,79,76,76,75,75,75,73,73,71,71,71,70,70,70,69,69,67,67,
03767     66,65,64,64,62,61,60,60,59,59,59,59,58,56,55,54,54,53,53,53,51,
03768     51,50,49,48,48,48,47,47,47,46,46,45,45,45,45,45,44,44,44,42,42,
03769     41,41,40,39,38,37,34,34,34,33,33,32,32,31,31,31,30
03770   };
03771   const int n2c3w4_t[] = {
03772     150, // Capacity
03773     100, // Number of items
03774     // Size of items (sorted)
03775     100,100,99,99,97,97,95,95,95,94,94,93,93,93,92,91,91,91,91,91,
03776     89,89,86,86,85,85,84,82,81,81,79,79,78,76,75,74,74,74,74,73,73,
03777     71,70,70,69,69,67,67,67,66,66,66,66,65,65,64,64,63,63,62,61,61,
03778     61,60,60,58,57,54,54,53,53,53,52,52,51,50,48,48,47,46,46,46,45,
03779     44,42,40,39,39,39,37,36,35,34,33,33,33,32,32,30,30
03780   };
03781   const int n3c1w1_a[] = {
03782     100, // Capacity
03783     200, // Number of items
03784     // Size of items (sorted)
03785     100,99,99,97,97,97,94,93,92,92,91,89,89,88,88,88,88,87,87,86,
03786     86,86,86,86,85,84,83,83,82,81,81,81,81,80,80,79,79,79,78,78,77,
03787     77,77,76,76,76,75,74,74,73,73,73,73,72,72,72,72,72,71,71,69,69,
03788     68,67,67,66,66,66,66,64,64,64,64,63,63,62,61,61,61,60,60,59,59,
03789     57,56,56,56,55,55,55,54,54,53,53,52,52,52,51,50,50,50,49,49,49,
03790     49,47,47,46,46,46,46,46,46,45,45,45,45,44,44,42,41,40,40,40,39,
03791     39,38,38,38,38,38,38,37,37,36,36,36,36,34,34,34,34,34,34,31,31,
03792     31,30,30,30,30,30,29,29,27,27,27,26,24,24,23,22,22,22,22,22,20,
03793     18,17,17,17,16,16,15,15,14,14,14,13,13,12,11,11,11,10,10,8,8,
03794     8,6,6,5,5,4,4,3,3,3,1,1
03795   };
03796   const int n3c1w1_b[] = {
03797     100, // Capacity
03798     200, // Number of items
03799     // Size of items (sorted)
03800     100,100,100,100,100,99,99,99,98,98,98,95,93,93,92,92,92,92,91,
03801     90,90,89,89,89,89,88,88,88,88,87,86,86,86,86,86,85,85,85,84,84,
03802     84,83,83,81,81,80,79,77,77,77,75,75,75,75,74,74,74,74,73,73,73,
03803     72,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,67,66,65,
03804     65,65,64,64,63,63,63,62,61,61,60,60,59,59,59,58,58,57,57,57,56,
03805     53,53,53,52,52,52,52,51,50,49,49,48,48,48,47,46,45,44,44,44,44,
03806     42,42,41,40,40,40,39,39,39,38,38,38,37,37,36,36,36,36,34,34,33,
03807     33,33,33,33,33,32,32,32,32,31,30,29,28,27,27,26,26,26,25,24,23,
03808     21,21,20,20,17,16,16,15,14,14,14,13,13,13,13,13,12,12,11,11,10,
03809     9,9,7,7,7,7,6,5,5,4,4,3,3
03810   };
03811   const int n3c1w1_c[] = {
03812     100, // Capacity
03813     200, // Number of items
03814     // Size of items (sorted)
03815     100,100,100,99,99,99,97,96,96,95,95,94,92,92,91,91,91,91,90,90,
03816     90,89,89,88,88,87,86,86,85,85,85,83,82,82,82,81,81,80,80,80,79,
03817     79,79,76,75,75,74,74,73,72,72,72,71,71,70,68,67,67,67,67,66,66,
03818     65,65,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,59,59,58,58,
03819     57,57,56,56,56,56,55,55,54,52,51,51,50,50,49,48,48,47,47,47,47,
03820     46,46,43,43,42,42,42,41,41,40,40,40,39,37,37,36,36,34,34,34,34,
03821     33,33,33,32,31,30,30,29,29,28,28,27,27,26,26,26,26,25,25,24,24,
03822     23,23,23,23,22,22,21,21,21,20,20,20,20,19,19,18,17,17,16,16,15,
03823     14,14,14,14,14,13,13,12,12,11,11,11,11,10,9,9,8,8,8,8,7,7,7,6,
03824     6,6,5,4,4,4,2,2,1
03825   };
03826   const int n3c1w1_d[] = {
03827     100, // Capacity
03828     200, // Number of items
03829     // Size of items (sorted)
03830     100,99,99,99,98,97,97,97,96,96,95,95,95,94,94,93,93,93,93,93,
03831     92,92,91,90,89,89,89,88,87,87,87,87,87,87,87,86,85,84,84,83,82,
03832     80,80,80,80,79,79,78,78,77,76,76,74,74,74,74,73,73,71,70,69,69,
03833     68,68,68,68,68,68,67,67,66,66,66,65,64,63,63,62,62,62,61,61,61,
03834     60,60,60,60,59,59,58,57,57,57,57,55,55,54,54,53,53,53,51,51,51,
03835     50,49,49,48,48,48,48,47,46,46,46,45,45,45,43,43,43,42,42,42,42,
03836     42,41,41,40,39,38,37,37,37,37,37,36,36,35,35,35,35,34,34,34,32,
03837     31,31,30,29,29,28,28,26,26,26,25,24,24,24,23,22,21,21,21,20,20,
03838     20,19,19,19,19,19,19,17,14,13,12,12,11,10,10,10,9,9,8,8,8,8,7,
03839     6,6,5,5,5,4,3,2,2,2
03840   };
03841   const int n3c1w1_e[] = {
03842     100, // Capacity
03843     200, // Number of items
03844     // Size of items (sorted)
03845     100,100,100,100,98,98,97,97,96,96,95,95,95,95,94,93,93,93,91,
03846     91,91,91,91,91,90,90,87,87,86,85,85,85,84,84,82,81,81,81,79,78,
03847     78,76,76,75,75,75,75,74,74,74,72,72,72,72,71,70,69,69,69,69,67,
03848     67,67,67,66,66,66,65,64,64,64,64,63,62,61,61,60,60,59,58,57,56,
03849     55,55,55,54,53,53,53,52,52,50,50,49,47,47,46,46,45,44,44,43,43,
03850     42,42,41,41,41,40,40,39,39,39,39,38,38,38,37,36,35,35,34,34,33,
03851     33,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,28,28,27,27,26,
03852     25,24,24,24,23,23,23,23,22,22,22,21,21,21,20,19,19,19,18,18,17,
03853     17,16,16,15,15,14,14,13,12,12,11,10,10,9,8,8,8,8,7,7,7,7,6,6,
03854     5,4,3,3,3,3,2,2,1,1
03855   };
03856   const int n3c1w1_f[] = {
03857     100, // Capacity
03858     200, // Number of items
03859     // Size of items (sorted)
03860     100,100,99,99,99,98,98,98,97,97,97,97,96,96,95,94,94,94,94,94,
03861     94,93,93,93,93,93,92,91,90,90,90,90,89,87,86,86,86,85,85,85,85,
03862     85,84,83,83,83,82,82,81,81,80,80,78,77,76,76,76,75,75,74,74,74,
03863     74,74,73,72,71,71,70,70,70,69,69,68,68,68,67,67,67,67,66,66,65,
03864     64,63,63,62,61,61,61,60,60,60,60,60,60,59,59,58,58,58,57,57,56,
03865     56,54,54,53,53,50,50,49,49,49,48,48,48,46,46,46,45,44,42,41,40,
03866     40,37,37,37,36,36,34,33,32,32,31,30,29,28,28,27,27,27,26,25,25,
03867     25,24,24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,19,18,17,16,
03868     16,15,15,14,14,14,13,12,12,12,11,10,10,10,10,9,8,8,8,8,7,7,7,
03869     7,6,5,5,5,5,4,3,2,1
03870   };
03871   const int n3c1w1_g[] = {
03872     100, // Capacity
03873     200, // Number of items
03874     // Size of items (sorted)
03875     100,99,99,98,98,97,95,95,94,94,93,93,93,93,92,91,91,91,91,90,
03876     90,90,89,89,89,88,88,87,87,86,86,86,86,86,85,85,84,84,84,83,82,
03877     81,81,80,80,79,79,79,78,77,77,76,76,75,75,74,74,74,74,73,73,73,
03878     73,73,72,72,72,71,70,70,69,69,68,68,68,67,67,66,62,62,62,62,62,
03879     62,61,60,60,60,60,60,59,58,57,57,57,57,56,56,54,54,53,53,52,52,
03880     52,52,52,51,50,50,50,49,49,49,48,47,46,46,46,45,44,43,43,42,42,
03881     40,40,40,39,39,38,36,36,36,35,35,34,33,33,32,32,32,31,30,30,29,
03882     29,29,28,27,27,26,26,26,25,25,25,24,24,24,24,23,23,23,22,22,22,
03883     22,21,20,20,19,16,15,15,14,14,14,13,11,11,10,10,10,9,9,7,6,6,
03884     5,5,5,4,4,3,2,1,1,1,1
03885   };
03886   const int n3c1w1_h[] = {
03887     100, // Capacity
03888     200, // Number of items
03889     // Size of items (sorted)
03890     100,100,99,99,97,97,97,97,97,97,96,96,96,96,95,95,95,95,94,93,
03891     93,93,92,92,91,90,89,89,88,88,88,87,87,87,86,86,85,85,84,84,83,
03892     83,82,81,80,80,80,79,79,79,78,77,77,77,77,76,75,75,74,74,73,72,
03893     71,71,71,71,71,71,71,69,69,69,68,65,65,63,63,62,62,62,62,61,61,
03894     60,60,59,58,58,58,56,56,56,54,53,53,52,51,51,51,50,49,49,48,48,
03895     48,47,46,46,46,46,46,46,43,43,42,41,40,39,39,38,37,37,36,36,36,
03896     35,34,34,33,33,32,32,32,32,32,32,32,30,30,29,29,28,27,27,27,27,
03897     26,26,26,26,25,25,24,24,23,22,21,21,21,21,20,19,19,18,17,17,17,
03898     16,16,16,15,15,15,14,14,13,12,11,11,10,9,9,7,6,6,6,6,6,4,4,4,
03899     4,4,3,2,1,1,1,1,1
03900   };
03901   const int n3c1w1_i[] = {
03902     100, // Capacity
03903     200, // Number of items
03904     // Size of items (sorted)
03905     99,97,97,96,96,95,93,92,92,92,92,92,92,92,91,91,90,89,88,87,87,
03906     87,86,85,85,84,84,84,83,83,83,83,83,83,82,81,80,79,78,78,78,78,
03907     77,77,76,76,76,75,75,75,74,73,72,71,71,70,70,69,69,68,68,67,66,
03908     66,65,65,63,63,63,63,62,61,61,61,59,58,58,58,58,58,58,58,58,57,
03909     56,56,56,54,53,52,52,52,51,50,50,50,50,50,49,49,48,48,48,48,48,
03910     47,47,46,45,45,44,43,43,43,43,43,43,42,41,41,40,40,38,38,37,37,
03911     37,37,36,36,36,35,35,34,33,32,32,31,31,29,29,29,28,27,27,27,26,
03912     26,25,24,24,23,22,22,22,21,21,21,20,20,19,18,18,18,18,17,16,16,
03913     16,16,15,15,14,14,14,13,13,12,12,11,11,11,11,8,8,7,6,5,3,3,2,
03914     2,2,2,2,2,1,1,1,1
03915   };
03916   const int n3c1w1_j[] = {
03917     100, // Capacity
03918     200, // Number of items
03919     // Size of items (sorted)
03920     100,100,99,98,97,97,97,97,97,96,96,95,95,93,93,93,92,92,91,91,
03921     89,88,88,88,88,88,86,86,85,85,85,84,83,83,83,82,81,80,79,79,78,
03922     78,77,77,75,74,74,74,73,73,72,72,72,71,71,71,70,70,70,70,69,69,
03923     67,67,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,60,60,59,59,
03924     59,59,59,58,58,57,57,57,56,56,55,55,55,55,54,54,52,52,52,51,51,
03925     51,50,50,50,49,49,49,49,48,47,47,47,45,44,44,44,43,43,43,43,43,
03926     41,41,41,40,40,39,39,39,39,38,37,37,37,36,36,36,35,35,34,33,33,
03927     31,31,30,29,28,28,28,27,27,25,25,24,23,23,23,22,22,21,21,21,19,
03928     19,19,17,17,17,17,16,16,15,14,14,14,14,13,13,12,11,10,10,10,9,
03929     9,9,8,7,6,6,4,4,3,3,3,2
03930   };
03931   const int n3c1w1_k[] = {
03932     100, // Capacity
03933     200, // Number of items
03934     // Size of items (sorted)
03935     100,99,99,99,98,98,98,98,97,95,95,95,95,94,94,92,92,92,92,91,
03936     90,88,88,88,88,87,87,87,86,85,84,84,83,83,83,82,82,82,82,81,81,
03937     81,81,80,80,80,79,78,77,75,75,74,74,74,73,73,72,72,71,71,70,70,
03938     70,69,68,68,68,68,67,67,66,66,65,64,63,62,61,60,60,58,58,57,57,
03939     56,56,55,55,55,55,55,55,54,53,53,53,52,51,50,49,49,49,48,48,48,
03940     48,47,47,47,46,45,43,43,42,42,42,42,41,41,41,41,40,40,39,39,38,
03941     38,38,38,36,35,35,34,33,32,32,30,28,28,28,28,28,26,26,25,25,24,
03942     24,23,23,23,22,22,22,22,21,21,21,21,20,20,20,19,19,19,18,17,17,
03943     16,15,15,14,14,13,13,12,12,11,11,11,10,9,9,9,8,7,6,6,5,5,4,4,
03944     4,3,3,3,2,2,2,2,1
03945   };
03946   const int n3c1w1_l[] = {
03947     100, // Capacity
03948     200, // Number of items
03949     // Size of items (sorted)
03950     100,100,99,99,99,99,97,96,96,94,94,94,93,93,93,93,92,92,92,89,
03951     88,87,87,85,84,84,84,84,83,83,83,83,82,80,80,79,79,78,76,75,75,
03952     75,74,73,73,73,73,73,72,72,72,71,71,70,70,70,70,70,69,69,69,68,
03953     67,67,66,66,64,63,63,63,62,62,61,61,59,59,59,59,58,58,57,56,56,
03954     55,55,54,53,52,52,51,51,50,50,50,50,50,50,48,48,48,48,47,47,47,
03955     46,46,46,46,45,44,43,41,41,39,39,38,37,37,37,36,36,35,35,35,34,
03956     34,33,33,33,32,32,31,31,31,31,30,30,30,29,29,28,28,25,25,25,25,
03957     24,24,24,23,23,23,23,22,21,20,20,20,20,19,18,18,18,16,16,16,15,
03958     14,14,14,14,13,12,11,11,11,11,11,10,10,9,9,9,8,8,8,7,7,7,6,4,
03959     4,3,3,2,2,2,1,1,1
03960   };
03961   const int n3c1w1_m[] = {
03962     100, // Capacity
03963     200, // Number of items
03964     // Size of items (sorted)
03965     100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,94,92,92,92,
03966     92,91,91,91,90,90,90,89,87,87,86,85,85,83,83,83,82,82,80,78,78,
03967     78,77,77,77,77,76,76,75,75,74,74,74,74,72,71,71,71,70,70,69,69,
03968     69,68,67,67,67,67,66,66,66,66,65,65,65,65,64,63,61,61,60,60,60,
03969     59,59,58,58,58,57,55,54,54,54,54,54,54,54,54,52,52,52,52,51,51,
03970     51,51,49,47,47,46,46,45,44,44,44,44,44,43,42,42,42,41,41,41,41,
03971     40,39,38,37,37,35,35,35,33,32,31,30,30,29,29,29,28,28,27,27,26,
03972     26,25,25,25,24,23,23,23,23,23,21,21,20,19,19,19,18,18,18,17,17,
03973     17,17,16,16,16,15,15,15,15,15,14,14,13,12,12,11,11,10,10,10,10,
03974     10,9,7,6,6,5,5,4,3,2,1,1
03975   };
03976   const int n3c1w1_n[] = {
03977     100, // Capacity
03978     200, // Number of items
03979     // Size of items (sorted)
03980     100,100,99,99,99,98,98,97,96,95,95,93,93,93,91,90,90,88,88,87,
03981     84,82,82,81,81,81,81,81,81,80,80,79,79,78,78,77,77,77,77,76,75,
03982     75,74,73,73,72,71,71,71,70,70,70,69,67,66,66,66,66,66,65,65,65,
03983     64,64,63,59,59,59,59,58,58,56,56,54,54,53,53,53,51,51,51,51,50,
03984     49,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,44,
03985     44,44,43,41,41,40,40,40,39,39,39,38,36,36,35,34,34,34,33,33,33,
03986     32,32,32,32,31,31,31,30,30,29,28,28,27,27,27,26,25,25,24,24,23,
03987     23,22,22,22,22,21,21,21,20,19,19,18,16,16,16,15,15,15,15,15,15,
03988     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,
03989     5,4,3,3,3,2,2,2
03990   };
03991   const int n3c1w1_o[] = {
03992     100, // Capacity
03993     200, // Number of items
03994     // Size of items (sorted)
03995     100,99,98,98,98,97,96,96,95,95,95,94,92,91,91,90,90,89,89,89,
03996     87,87,86,86,86,86,86,84,84,83,83,83,82,82,82,82,81,79,79,78,77,
03997     77,76,76,76,76,76,76,76,76,76,76,75,74,73,72,72,71,69,69,67,66,
03998     66,66,65,65,64,64,63,63,63,63,62,60,60,60,59,59,57,56,56,55,54,
03999     54,54,54,54,53,52,52,52,51,51,51,50,48,48,47,47,46,45,45,45,45,
04000     45,42,42,41,41,41,40,40,39,39,38,38,37,37,37,36,35,35,35,34,34,
04001     34,34,31,30,30,30,29,29,29,29,29,29,28,28,28,28,28,26,26,26,25,
04002     25,25,24,24,24,23,22,22,22,22,21,21,21,21,21,20,19,19,19,18,18,
04003     18,18,18,17,17,16,16,16,16,15,14,14,14,13,13,12,12,11,10,10,9,
04004     8,8,8,7,7,6,6,5,4,4,3,2
04005   };
04006   const int n3c1w1_p[] = {
04007     100, // Capacity
04008     200, // Number of items
04009     // Size of items (sorted)
04010     100,100,100,100,100,99,98,98,98,97,97,97,97,96,96,95,92,92,92,
04011     92,91,91,91,91,90,89,89,87,87,87,86,86,86,86,86,85,85,85,84,84,
04012     84,83,83,83,82,82,82,81,81,81,79,78,77,77,76,75,75,75,75,75,72,
04013     72,72,72,72,72,72,71,71,71,71,70,70,70,69,68,65,64,64,64,63,63,
04014     62,62,61,60,60,59,59,59,59,59,58,58,57,57,57,57,56,56,55,53,53,
04015     52,52,51,51,50,48,48,48,47,46,46,46,44,44,43,43,42,42,41,41,38,
04016     38,37,37,37,37,36,35,35,34,33,33,33,32,32,31,30,30,30,29,29,28,
04017     28,28,28,27,26,25,25,25,24,24,23,23,23,22,22,22,21,21,21,21,21,
04018     20,19,18,18,17,16,16,16,16,16,16,15,15,14,14,13,13,13,13,12,12,
04019     11,9,9,8,8,7,7,6,4,2,2,2,2
04020   };
04021   const int n3c1w1_q[] = {
04022     100, // Capacity
04023     200, // Number of items
04024     // Size of items (sorted)
04025     99,98,97,95,95,93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,
04026     90,89,88,87,85,85,85,85,85,84,84,83,82,82,81,81,80,79,79,79,79,
04027     78,78,77,77,77,76,76,76,76,75,74,74,73,72,72,71,71,70,70,70,70,
04028     69,69,67,67,66,66,65,65,65,64,63,61,60,60,59,58,54,53,53,52,52,
04029     51,51,50,50,50,49,48,48,48,48,47,46,46,46,46,45,45,43,42,42,42,
04030     42,41,41,41,40,40,39,38,38,37,36,36,36,35,35,35,35,34,34,34,33,
04031     32,32,32,31,31,31,31,30,30,29,28,27,27,27,26,25,25,25,24,23,23,
04032     23,23,23,23,22,22,21,21,21,20,20,20,20,20,19,19,18,17,17,17,17,
04033     17,16,16,16,15,14,14,14,14,13,12,11,11,11,11,11,8,7,7,7,5,5,5,
04034     4,3,2,2,2,2,2,1,1
04035   };
04036   const int n3c1w1_r[] = {
04037     100, // Capacity
04038     200, // Number of items
04039     // Size of items (sorted)
04040     100,100,99,99,98,98,98,97,97,96,96,95,95,94,94,94,92,92,91,90,
04041     90,89,89,87,86,86,85,84,84,84,83,82,82,81,80,80,79,79,79,78,78,
04042     78,77,77,77,77,77,77,76,76,75,75,75,74,74,73,73,72,72,71,67,67,
04043     67,67,66,65,65,65,64,64,63,62,61,61,60,60,59,59,59,58,58,58,58,
04044     58,58,57,57,56,56,56,55,54,54,53,52,52,50,50,50,49,47,46,45,45,
04045     45,44,43,43,41,41,41,40,40,40,40,39,39,38,38,38,38,38,37,36,35,
04046     35,35,34,33,33,32,30,30,30,30,28,28,27,27,27,26,26,26,25,25,25,
04047     24,24,24,24,23,22,21,21,20,20,19,19,19,19,19,18,16,16,16,16,15,
04048     15,14,14,14,14,14,12,11,11,11,10,10,10,9,8,8,8,7,7,6,6,6,6,6,
04049     5,5,3,2,2,1,1,1,1
04050   };
04051   const int n3c1w1_s[] = {
04052     100, // Capacity
04053     200, // Number of items
04054     // Size of items (sorted)
04055     99,99,98,97,97,97,97,96,96,96,95,95,93,93,92,92,90,89,88,88,88,
04056     88,87,87,86,86,86,86,86,86,85,84,83,83,83,82,82,82,81,81,81,80,
04057     80,80,80,78,77,76,76,74,73,72,71,71,71,70,70,70,70,69,69,69,69,
04058     67,66,66,65,65,64,63,63,63,62,62,62,61,61,61,61,59,58,58,56,56,
04059     54,52,52,51,51,51,50,50,50,50,50,49,49,48,48,47,47,45,45,44,44,
04060     44,44,44,43,42,42,42,42,42,41,39,38,38,38,37,36,36,36,36,35,35,
04061     35,34,33,33,32,31,31,31,31,31,31,30,30,29,29,28,28,28,27,27,27,
04062     26,25,25,25,24,24,23,23,23,22,21,21,21,20,20,20,19,19,17,17,17,
04063     17,16,15,15,15,14,14,14,14,13,11,11,10,10,10,9,9,8,8,8,8,7,7,
04064     6,6,4,3,3,2,1,1,1
04065   };
04066   const int n3c1w1_t[] = {
04067     100, // Capacity
04068     200, // Number of items
04069     // Size of items (sorted)
04070     100,100,100,99,99,98,97,96,96,96,96,95,94,94,93,92,92,92,91,91,
04071     91,90,90,89,88,87,87,87,87,87,86,86,86,85,84,83,83,83,83,82,82,
04072     81,81,81,81,80,80,79,79,79,78,78,78,78,78,76,76,76,76,76,76,75,
04073     74,74,74,73,73,72,71,69,69,69,67,66,65,64,63,63,63,62,61,61,60,
04074     59,57,57,56,56,56,55,55,54,54,54,54,54,53,53,52,52,51,50,48,48,
04075     48,48,47,46,46,45,45,45,43,42,40,40,40,39,39,39,39,38,38,37,37,
04076     37,36,35,34,32,31,31,30,30,29,28,27,27,26,25,24,24,24,24,24,22,
04077     22,21,21,21,21,20,19,19,18,18,18,18,18,17,16,16,16,15,15,14,14,
04078     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,
04079     4,3,3,3,3,2,1,1
04080   };
04081   const int n3c1w2_a[] = {
04082     100, // Capacity
04083     200, // Number of items
04084     // Size of items (sorted)
04085     100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,95,94,94,93,93,
04086     91,91,91,90,90,90,89,89,88,88,88,88,87,87,86,85,85,84,83,83,83,
04087     83,82,81,79,79,79,79,78,78,77,77,77,76,76,76,76,75,75,74,73,73,
04088     73,72,72,72,71,71,71,70,70,69,69,69,69,69,68,68,68,67,67,67,67,
04089     65,65,65,65,65,64,63,63,63,63,61,61,61,61,61,60,60,60,59,59,59,
04090     58,58,58,57,56,56,55,55,55,55,54,54,54,53,53,51,51,50,50,50,50,
04091     49,49,48,48,48,48,47,46,46,45,44,43,43,42,42,41,40,40,40,40,40,
04092     39,38,38,38,38,37,36,36,35,35,34,34,34,33,33,33,33,33,33,32,32,
04093     32,32,32,32,32,31,31,30,28,27,26,26,25,25,24,24,23,23,22,22,22,
04094     21,21,21,20,20,20,20,20,20,20,20,20
04095   };
04096   const int n3c1w2_b[] = {
04097     100, // Capacity
04098     200, // Number of items
04099     // Size of items (sorted)
04100     99,99,99,97,96,95,94,93,93,93,93,93,91,91,91,90,89,89,89,89,88,
04101     88,87,87,85,85,84,84,84,84,82,81,81,81,80,80,79,78,78,77,77,76,
04102     76,76,76,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,
04103     70,69,69,69,69,68,68,68,67,67,67,67,67,67,67,66,66,66,65,65,65,
04104     64,64,64,63,63,62,61,61,60,59,59,58,58,58,58,58,58,58,57,57,57,
04105     57,56,56,55,55,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,50,
04106     49,48,48,48,47,47,46,46,46,45,45,44,43,43,42,41,40,40,38,38,38,
04107     38,38,37,36,36,36,36,36,36,36,36,35,35,35,34,34,33,33,33,33,32,
04108     32,32,32,31,31,31,30,30,29,29,28,28,27,27,27,26,26,25,25,23,22,
04109     21,21,21,21,21,21,21,20,20,20,20
04110   };
04111   const int n3c1w2_c[] = {
04112     100, // Capacity
04113     200, // Number of items
04114     // Size of items (sorted)
04115     100,100,100,99,99,98,98,98,96,96,96,95,95,94,94,94,93,93,92,92,
04116     92,91,91,90,90,90,89,89,89,89,88,88,87,87,86,86,85,85,85,85,84,
04117     84,83,82,82,82,82,81,81,81,81,81,80,80,79,79,78,78,78,78,77,76,
04118     76,76,75,74,74,74,73,72,72,71,71,71,70,70,70,70,69,68,68,68,66,
04119     66,66,65,65,65,65,63,62,61,61,60,60,60,60,58,58,58,58,57,57,57,
04120     57,56,56,55,54,54,53,52,52,52,52,52,52,52,52,52,51,51,50,50,49,
04121     48,47,47,47,47,46,45,45,45,45,45,44,43,43,42,42,42,41,41,41,41,
04122     40,40,39,39,39,38,37,37,37,36,36,36,35,35,35,34,34,33,33,33,32,
04123     32,32,32,31,31,31,30,30,28,28,28,28,28,27,27,27,26,26,26,24,24,
04124     23,23,23,23,22,22,22,21,21,20,20,20
04125   };
04126   const int n3c1w2_d[] = {
04127     100, // Capacity
04128     200, // Number of items
04129     // Size of items (sorted)
04130     100,100,100,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,94,94,
04131     94,94,93,93,92,92,92,91,91,91,91,90,90,89,87,87,86,86,85,84,84,
04132     83,83,82,81,81,81,80,80,79,79,79,79,79,79,78,78,78,78,77,77,77,
04133     77,77,76,76,76,76,75,75,75,74,74,73,73,73,73,73,72,72,72,71,71,
04134     71,70,70,70,69,69,69,69,69,68,67,67,67,66,65,65,65,65,64,63,63,
04135     63,63,62,62,62,61,61,61,60,59,59,59,59,59,58,57,57,57,57,57,56,
04136     56,55,54,54,53,53,53,53,53,52,52,52,51,50,48,48,47,47,47,47,46,
04137     46,44,44,44,43,43,42,41,41,41,41,40,40,39,38,37,36,36,36,36,35,
04138     34,34,33,33,32,31,31,31,30,30,29,29,28,28,28,27,27,27,27,26,25,
04139     25,24,24,23,23,22,22,22,22,21,21,20
04140   };
04141   const int n3c1w2_e[] = {
04142     100, // Capacity
04143     200, // Number of items
04144     // Size of items (sorted)
04145     100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,95,94,94,94,93,
04146     93,92,91,91,90,89,89,89,89,88,88,87,87,87,87,86,86,86,85,85,85,
04147     84,84,83,83,82,82,82,81,81,81,81,80,80,79,79,79,78,77,77,77,76,
04148     76,76,76,74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,70,70,70,
04149     70,70,68,68,68,68,67,66,66,66,66,66,65,64,63,63,63,62,61,61,61,
04150     61,61,60,60,59,59,59,58,58,57,57,57,56,56,56,55,54,54,53,53,53,
04151     52,52,51,50,50,49,49,49,48,47,47,47,46,45,45,44,44,43,43,43,43,
04152     43,42,42,42,42,41,41,41,41,40,40,39,39,38,37,36,36,35,35,34,34,
04153     34,33,33,33,32,30,30,30,29,29,28,28,28,28,28,27,27,27,26,25,25,
04154     24,24,23,23,23,22,22,22,21,21,20,20
04155   };
04156   const int n3c1w2_f[] = {
04157     100, // Capacity
04158     200, // Number of items
04159     // Size of items (sorted)
04160     100,99,98,98,98,98,97,97,97,96,96,96,95,94,94,93,93,92,91,91,
04161     90,90,90,90,89,88,88,88,87,87,86,86,85,85,84,84,83,82,81,81,80,
04162     79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,76,76,75,75,74,74,
04163     74,73,73,73,72,71,71,70,70,69,69,69,68,68,67,65,65,65,65,65,65,
04164     64,64,63,63,62,62,62,62,62,61,61,61,61,60,59,59,58,58,58,57,57,
04165     56,56,56,56,54,54,54,52,52,52,52,52,50,50,50,49,49,47,47,47,46,
04166     46,46,45,45,45,45,45,44,44,44,43,43,43,43,42,42,42,42,41,41,40,
04167     39,39,38,38,37,37,37,37,37,37,36,36,35,35,35,35,35,34,34,34,33,
04168     33,33,33,32,32,32,31,31,31,30,30,30,28,28,27,26,23,22,22,22,22,
04169     22,21,21,21,21,20,20,20,20,20,20,20
04170   };
04171   const int n3c1w2_g[] = {
04172     100, // Capacity
04173     200, // Number of items
04174     // Size of items (sorted)
04175     100,100,100,100,99,99,99,98,98,98,97,96,96,96,96,95,95,95,95,
04176     94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,92,91,91,90,89,88,
04177     88,88,88,87,87,87,87,87,86,85,85,85,85,85,84,83,83,83,83,82,81,
04178     81,80,80,80,80,80,79,79,78,78,78,77,77,77,77,76,75,75,74,74,73,
04179     72,72,71,69,69,69,69,69,68,68,67,67,66,64,63,62,62,62,62,61,61,
04180     61,61,60,59,58,58,58,57,57,57,57,56,56,55,54,54,54,53,52,51,51,
04181     51,50,50,50,50,50,49,47,47,46,44,43,43,42,42,42,42,42,42,42,42,
04182     41,41,41,40,40,39,39,38,38,37,37,37,36,36,36,36,36,35,35,35,34,
04183     33,33,33,32,32,32,31,30,30,30,30,30,29,29,28,28,28,27,27,26,26,
04184     25,25,24,24,23,23,22,22,22,22,22,21,20
04185   };
04186   const int n3c1w2_h[] = {
04187     100, // Capacity
04188     200, // Number of items
04189     // Size of items (sorted)
04190     100,100,99,99,99,99,99,98,97,97,96,96,96,96,95,95,94,94,94,94,
04191     93,93,93,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
04192     88,88,87,86,86,86,85,85,85,84,84,84,84,83,83,83,81,81,80,80,80,
04193     80,80,79,79,78,78,77,77,76,76,75,75,75,74,73,73,72,71,71,70,70,
04194     70,70,69,68,68,67,67,67,65,65,65,64,64,62,62,62,62,61,61,60,60,
04195     59,59,58,58,58,57,57,57,57,56,56,55,55,55,54,54,52,51,50,50,49,
04196     48,48,48,48,47,47,46,45,45,43,43,43,42,42,41,41,41,40,40,40,40,
04197     39,39,38,38,38,37,37,36,35,35,35,35,34,34,34,34,33,33,32,32,32,
04198     31,31,30,30,30,30,28,28,28,27,27,27,26,26,26,26,25,25,25,25,25,
04199     25,24,24,24,24,24,23,22,20,20,20,20
04200   };
04201   const int n3c1w2_i[] = {
04202     100, // Capacity
04203     200, // Number of items
04204     // Size of items (sorted)
04205     100,100,100,100,98,97,97,97,96,95,95,95,94,93,93,92,92,92,92,
04206     91,91,91,90,90,90,88,88,88,87,87,87,87,86,86,85,85,84,84,84,83,
04207     83,83,83,83,82,82,82,82,82,82,81,81,80,80,79,79,79,78,78,77,77,
04208     76,75,74,74,72,72,72,71,71,71,69,69,69,68,68,68,68,68,68,67,67,
04209     66,65,65,65,64,64,64,64,63,63,63,62,62,62,62,61,61,60,60,59,59,
04210     59,59,59,58,58,57,57,57,56,56,56,55,55,54,53,53,52,52,51,51,51,
04211     51,50,49,49,49,48,46,46,45,45,45,45,44,44,44,43,42,42,42,42,41,
04212     41,41,41,40,40,40,39,39,38,38,38,38,37,37,36,35,34,34,34,33,33,
04213     32,31,31,31,30,30,30,29,29,29,29,27,27,27,26,25,25,25,24,24,24,
04214     23,23,23,23,23,22,22,21,20,20,20,20,20
04215   };
04216   const int n3c1w2_j[] = {
04217     100, // Capacity
04218     200, // Number of items
04219     // Size of items (sorted)
04220     100,100,100,100,99,99,98,98,98,97,97,97,96,96,96,95,95,94,94,
04221     93,93,93,93,93,93,92,92,91,89,88,88,88,88,88,87,87,87,87,87,87,
04222     86,85,85,85,84,83,83,82,82,82,81,80,80,80,80,80,79,79,79,78,77,
04223     77,76,76,76,76,76,75,75,75,75,74,73,73,73,72,71,71,71,71,70,69,
04224     69,68,68,68,68,67,65,65,65,62,62,60,60,60,60,60,59,59,59,59,59,
04225     58,58,58,58,58,57,56,55,55,54,54,53,53,53,53,52,50,50,49,49,49,
04226     48,48,48,47,47,46,46,46,45,45,45,43,43,43,42,42,42,41,41,41,41,
04227     40,40,40,40,39,39,37,37,37,37,37,36,36,36,35,34,33,33,32,32,32,
04228     30,30,30,30,29,29,29,29,29,28,27,27,26,26,25,25,25,25,24,24,24,
04229     24,24,23,23,23,22,22,21,21,21,20,20,20
04230   };
04231   const int n3c1w2_k[] = {
04232     100, // Capacity
04233     200, // Number of items
04234     // Size of items (sorted)
04235     100,100,99,99,98,98,98,98,97,96,96,95,95,95,95,94,93,93,93,93,
04236     92,92,91,91,90,90,89,89,89,89,89,88,87,87,85,85,84,84,84,84,84,
04237     83,83,83,82,82,82,78,78,77,77,77,77,77,76,76,76,75,74,73,73,72,
04238     72,71,70,70,70,69,69,68,67,67,66,66,66,65,64,64,64,63,63,63,63,
04239     63,62,61,60,60,60,59,59,59,59,57,57,56,56,55,55,54,53,53,53,53,
04240     52,52,52,51,51,50,50,49,49,49,48,47,47,47,47,47,46,46,46,45,44,
04241     44,43,43,43,43,43,43,42,42,42,41,41,40,40,40,40,40,39,39,39,38,
04242     38,38,38,37,37,37,36,36,36,36,34,33,33,32,32,32,32,32,31,31,31,
04243     30,30,30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,25,
04244     25,24,24,23,22,21,21,21,20,20,20,20
04245   };
04246   const int n3c1w2_l[] = {
04247     100, // Capacity
04248     200, // Number of items
04249     // Size of items (sorted)
04250     100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,95,94,94,
04251     94,94,93,92,92,92,92,92,92,92,91,91,90,90,90,90,89,89,89,88,88,
04252     88,87,87,86,86,86,86,85,85,85,84,84,84,83,83,82,81,80,80,79,79,
04253     78,77,77,77,76,76,76,76,75,75,74,74,74,74,73,73,72,72,71,71,71,
04254     71,70,70,70,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,63,63,
04255     63,62,61,60,60,60,60,59,59,59,59,58,58,58,57,57,56,55,55,54,54,
04256     54,52,52,52,51,51,51,51,50,49,49,48,48,47,47,47,47,47,46,46,45,
04257     45,45,44,44,44,43,43,43,42,42,41,41,40,39,39,39,39,37,37,37,37,
04258     36,36,36,35,35,34,33,33,33,33,33,32,31,31,30,27,27,26,25,24,24,
04259     24,24,23,23,23,23,23,22,21,21,20,20
04260   };
04261   const int n3c1w2_m[] = {
04262     100, // Capacity
04263     200, // Number of items
04264     // Size of items (sorted)
04265     100,100,100,99,98,98,98,97,97,97,96,96,94,93,93,92,92,92,91,90,
04266     90,90,90,89,89,89,89,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
04267     84,84,83,82,82,82,82,82,81,81,81,81,80,80,79,79,79,79,77,76,76,
04268     75,75,74,74,74,73,72,72,72,72,72,72,72,72,72,71,71,70,70,69,68,
04269     68,68,68,67,67,67,67,65,65,65,64,64,63,62,62,62,62,62,61,60,59,
04270     59,58,58,58,58,58,58,57,57,57,57,57,57,56,56,55,55,55,55,54,54,
04271     54,53,53,53,52,52,52,51,51,50,49,49,49,48,48,47,47,47,47,47,46,
04272     44,44,44,44,44,43,42,42,41,41,41,40,39,38,38,37,36,36,36,36,36,
04273     35,35,34,33,33,32,32,31,31,31,30,30,30,29,29,28,27,27,27,26,26,
04274     26,25,24,23,23,23,22,22,22,21,21,20
04275   };
04276   const int n3c1w2_n[] = {
04277     100, // Capacity
04278     200, // Number of items
04279     // Size of items (sorted)
04280     100,100,100,100,99,99,99,99,98,98,98,96,96,95,95,94,94,94,93,
04281     93,93,93,93,92,91,91,91,91,90,90,90,89,89,89,89,89,88,87,87,87,
04282     86,86,86,85,85,84,84,82,82,81,81,80,80,80,80,79,78,77,77,77,77,
04283     77,76,76,75,75,75,73,73,73,72,71,71,70,70,70,70,69,69,68,68,68,
04284     68,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,62,62,62,61,60,
04285     60,59,59,59,58,58,58,58,58,57,57,55,55,55,55,55,55,54,54,54,54,
04286     53,52,52,52,52,52,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
04287     48,46,45,45,45,44,44,44,43,43,42,42,41,41,41,39,39,39,39,38,37,
04288     37,37,37,36,36,36,36,35,34,34,34,34,34,34,33,33,33,32,31,31,30,
04289     30,29,28,27,26,25,25,24,24,22,21,21,20
04290   };
04291   const int n3c1w2_o[] = {
04292     100, // Capacity
04293     200, // Number of items
04294     // Size of items (sorted)
04295     99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,94,92,91,
04296     91,90,90,90,90,89,89,88,88,87,87,87,87,86,86,86,85,84,84,84,84,
04297     83,83,82,82,82,81,81,81,81,81,80,79,79,79,79,78,78,78,77,77,76,
04298     76,74,74,74,73,73,73,73,73,72,71,71,70,70,69,69,68,68,68,67,66,
04299     65,65,64,64,63,63,62,61,61,61,61,61,61,61,60,60,59,58,57,57,57,
04300     57,57,56,56,56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,50,
04301     50,49,49,48,48,48,48,46,45,45,45,44,44,44,44,43,43,42,42,41,41,
04302     41,40,39,39,39,39,38,38,37,37,35,35,34,34,33,33,32,32,32,32,30,
04303     30,30,29,29,28,28,28,28,28,27,27,26,26,25,25,25,24,24,24,24,24,
04304     24,24,23,22,22,22,21,21,21,21,20
04305   };
04306   const int n3c1w2_p[] = {
04307     100, // Capacity
04308     200, // Number of items
04309     // Size of items (sorted)
04310     100,100,99,99,98,97,97,97,96,96,95,95,95,95,94,94,94,93,93,92,
04311     92,92,92,91,90,90,90,90,89,89,88,88,88,88,87,87,85,84,83,83,83,
04312     82,82,82,82,81,81,81,81,79,79,79,78,78,78,78,77,77,77,77,76,76,
04313     75,73,73,72,71,70,70,70,70,70,70,69,69,69,67,67,66,66,66,66,65,
04314     65,65,65,63,63,63,63,62,62,61,61,61,61,61,60,60,59,59,59,58,58,
04315     56,55,55,55,54,53,52,52,52,51,50,49,49,49,49,48,48,48,48,48,47,
04316     47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,
04317     42,41,41,41,41,41,40,40,39,38,38,37,37,36,36,36,35,34,33,33,33,
04318     32,32,32,31,31,30,30,30,29,29,27,27,27,26,26,26,25,24,23,23,22,
04319     22,22,22,22,21,21,21,21,21,20,20,20
04320   };
04321   const int n3c1w2_q[] = {
04322     100, // Capacity
04323     200, // Number of items
04324     // Size of items (sorted)
04325     100,100,100,100,100,99,99,98,97,97,97,96,96,94,93,93,92,92,92,
04326     91,91,91,90,90,90,88,88,88,88,88,88,87,86,86,85,85,85,85,85,84,
04327     84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,78,78,78,77,77,77,
04328     77,77,76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,71,71,
04329     70,70,70,69,68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,64,64,
04330     64,64,63,63,62,62,62,61,61,60,60,60,59,59,59,59,56,56,56,54,53,
04331     52,52,51,51,51,50,50,50,50,49,49,49,49,48,48,47,46,46,46,46,46,
04332     45,45,43,43,43,42,41,41,39,39,39,39,38,37,37,37,36,36,36,35,34,
04333     34,34,34,32,32,31,29,29,28,28,28,27,27,26,26,26,25,25,24,24,23,
04334     23,22,22,21,21,21,21,21,20,20,20,20,20
04335   };
04336   const int n3c1w2_r[] = {
04337     100, // Capacity
04338     200, // Number of items
04339     // Size of items (sorted)
04340     100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,
04341     95,95,95,95,95,94,94,93,93,92,92,92,91,90,90,89,89,89,89,89,88,
04342     88,88,88,88,88,85,85,85,85,84,84,83,83,82,82,82,82,81,81,80,80,
04343     78,78,76,75,75,74,73,72,72,70,70,69,69,67,67,66,66,65,65,65,64,
04344     64,63,62,62,61,61,60,60,60,60,60,57,57,57,56,56,56,56,55,55,54,
04345     54,54,54,53,52,52,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
04346     48,48,48,46,46,45,45,44,44,43,43,43,42,41,41,40,40,40,40,40,39,
04347     39,39,39,39,39,38,38,37,36,36,35,35,34,34,34,33,33,33,33,32,32,
04348     31,31,31,31,31,30,30,30,29,29,29,28,28,28,28,26,25,25,25,24,24,
04349     24,23,23,23,23,22,22,22,21,20,20,20,20,20
04350   };
04351   const int n3c1w2_s[] = {
04352     100, // Capacity
04353     200, // Number of items
04354     // Size of items (sorted)
04355     100,98,98,98,98,97,97,97,97,97,96,96,96,95,95,95,94,94,92,91,
04356     90,90,89,89,89,88,88,88,88,87,87,86,86,86,85,85,85,84,84,84,83,
04357     83,82,82,80,80,80,79,78,78,78,78,78,77,77,77,76,75,75,74,74,74,
04358     73,73,72,72,72,72,71,71,71,70,70,68,68,68,67,67,66,66,66,66,65,
04359     65,65,64,64,64,64,63,63,63,63,63,63,63,63,61,61,60,59,59,59,59,
04360     58,58,58,57,57,57,57,55,54,54,53,53,53,53,53,52,52,51,51,51,50,
04361     50,50,50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,43,
04362     42,41,41,41,40,40,40,39,39,39,38,38,38,38,38,38,37,37,36,36,36,
04363     35,34,34,34,34,33,33,32,31,31,31,30,29,27,27,25,25,24,24,24,23,
04364     23,23,23,23,23,21,21,21,20,20,20,20
04365   };
04366   const int n3c1w2_t[] = {
04367     100, // Capacity
04368     200, // Number of items
04369     // Size of items (sorted)
04370     100,99,99,99,98,98,98,98,98,97,96,96,96,95,95,95,94,93,93,92,
04371     92,91,91,90,90,90,89,88,88,87,87,87,87,86,86,85,85,85,85,84,84,
04372     84,84,84,83,83,83,83,82,81,80,80,80,79,78,78,78,78,77,76,76,75,
04373     74,74,74,73,72,72,72,71,71,71,71,71,68,68,67,67,67,67,66,66,65,
04374     65,65,65,63,63,63,63,63,63,63,63,62,62,62,61,61,61,60,60,60,60,
04375     59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,54,54,54,53,53,53,
04376     52,52,52,52,51,51,51,51,51,50,50,50,49,49,48,48,48,48,47,47,46,
04377     46,46,46,45,44,44,43,42,42,42,42,42,42,42,41,40,39,38,37,37,36,
04378     36,36,35,35,34,33,33,33,33,33,32,32,31,30,29,28,28,28,27,27,26,
04379     25,25,24,23,23,23,23,22,21,21,20,20
04380   };
04381   const int n3c1w4_a[] = {
04382     100, // Capacity
04383     200, // Number of items
04384     // Size of items (sorted)
04385     100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,96,96,95,95,
04386     95,95,94,94,93,93,92,91,91,91,91,91,90,90,90,89,89,89,89,89,88,
04387     88,88,88,88,87,87,87,87,86,86,86,85,85,85,84,84,83,83,83,82,82,
04388     82,82,81,81,81,81,80,80,79,79,79,79,79,78,77,77,77,77,75,74,74,
04389     73,73,73,72,72,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,67,
04390     67,65,65,65,65,64,64,64,63,63,63,62,62,62,62,60,60,60,59,59,59,
04391     58,57,57,56,56,56,56,55,55,54,54,54,54,54,54,52,52,52,52,52,51,
04392     51,51,50,50,49,49,48,48,48,47,47,47,46,46,45,45,44,44,44,43,43,
04393     43,43,42,42,41,41,41,40,40,39,39,39,39,39,38,38,37,37,36,36,36,
04394     36,35,35,35,35,33,32,32,32,32,30,30,30
04395   };
04396   const int n3c1w4_b[] = {
04397     100, // Capacity
04398     200, // Number of items
04399     // Size of items (sorted)
04400     100,100,99,99,98,98,97,97,97,96,96,96,95,95,95,93,93,93,93,93,
04401     92,92,92,92,91,91,91,90,90,89,89,88,87,87,87,87,86,86,85,85,85,
04402     85,84,84,84,84,83,83,83,83,83,83,82,80,80,80,79,79,79,78,78,78,
04403     78,78,78,77,76,76,76,75,75,75,75,75,73,73,73,72,72,72,71,71,70,
04404     70,70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,66,65,65,65,
04405     64,64,64,63,62,61,61,61,60,60,60,59,59,58,58,58,58,58,58,57,57,
04406     57,57,57,56,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,52,51,
04407     51,50,49,49,49,49,48,48,47,46,46,46,45,44,44,42,42,42,42,41,41,
04408     41,40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,36,36,36,36,
04409     35,35,34,34,33,33,32,32,31,31,30,30
04410   };
04411   const int n3c1w4_c[] = {
04412     100, // Capacity
04413     200, // Number of items
04414     // Size of items (sorted)
04415     100,100,99,99,98,98,97,97,96,96,96,96,96,96,96,95,95,94,94,92,
04416     92,92,92,92,92,92,91,91,91,90,89,89,89,89,89,87,86,85,85,84,84,
04417     84,84,83,83,83,83,83,81,81,80,80,80,80,79,79,79,79,78,78,78,78,
04418     77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,73,72,
04419     72,72,70,70,70,70,70,69,69,69,68,68,67,67,66,65,65,65,65,64,64,
04420     64,64,64,63,62,62,61,60,60,60,60,60,60,60,59,59,59,58,58,58,58,
04421     57,57,55,55,55,53,53,53,52,52,52,52,51,51,49,49,49,49,49,49,49,
04422     48,48,48,48,48,46,46,45,45,45,45,44,44,44,44,43,43,43,43,43,43,
04423     42,42,42,41,40,40,40,40,40,39,38,38,38,38,37,37,35,34,34,34,34,
04424     33,33,33,32,32,32,31,30,30,30,30,30
04425   };
04426   const int n3c1w4_d[] = {
04427     100, // Capacity
04428     200, // Number of items
04429     // Size of items (sorted)
04430     99,99,98,98,98,98,97,97,96,96,95,94,94,94,94,93,93,93,92,92,92,
04431     92,92,92,92,92,91,91,91,91,90,90,89,89,88,88,87,87,87,87,87,87,
04432     86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
04433     81,80,79,78,78,77,77,77,76,76,75,75,75,74,74,74,74,73,73,73,73,
04434     73,73,72,72,71,70,70,70,70,70,69,69,69,68,68,68,67,67,66,66,66,
04435     66,66,65,64,63,63,63,63,62,62,62,61,60,60,60,60,59,59,59,59,58,
04436     57,56,56,56,55,55,55,55,55,53,53,53,52,52,52,51,51,51,50,50,49,
04437     49,49,49,48,48,48,48,47,47,46,46,46,46,46,44,43,43,43,42,42,41,
04438     41,41,41,40,40,40,39,39,39,39,38,38,38,38,38,37,36,36,35,35,34,
04439     34,34,33,33,33,32,32,32,31,31,30
04440   };
04441   const int n3c1w4_e[] = {
04442     100, // Capacity
04443     200, // Number of items
04444     // Size of items (sorted)
04445     99,99,99,98,97,97,97,97,96,96,95,95,95,95,94,94,94,93,93,93,93,
04446     93,92,92,91,90,89,88,87,86,86,86,86,85,85,85,85,84,84,84,83,83,
04447     82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,78,78,77,76,76,75,
04448     74,74,74,74,73,73,73,73,73,73,72,72,72,71,71,71,70,70,70,69,69,
04449     69,69,69,69,68,68,67,67,67,67,67,66,66,66,65,64,64,64,63,63,62,
04450     62,61,61,61,61,60,60,59,59,59,59,59,57,56,55,54,53,53,53,53,52,
04451     52,52,51,51,51,50,50,50,50,50,49,48,48,48,48,48,47,47,47,46,46,
04452     46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
04453     40,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,32,32,
04454     32,32,31,31,31,30,30,30,30,30,30
04455   };
04456   const int n3c1w4_f[] = {
04457     100, // Capacity
04458     200, // Number of items
04459     // Size of items (sorted)
04460     100,100,100,99,99,98,98,98,97,97,96,96,96,96,96,95,94,94,94,93,
04461     93,93,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,
04462     87,87,86,86,86,86,85,84,83,83,83,83,82,82,82,82,81,81,81,81,81,
04463     80,80,79,79,77,76,76,76,76,76,75,74,74,74,73,73,72,72,72,71,70,
04464     69,68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,63,63,62,62,62,
04465     61,60,60,59,59,59,58,58,58,58,57,56,56,55,55,55,54,54,54,53,53,
04466     53,52,52,51,51,50,50,50,50,50,50,49,49,49,49,48,48,47,47,46,45,
04467     45,45,45,45,44,44,43,43,42,42,42,42,41,41,40,40,40,40,40,40,38,
04468     38,38,38,38,37,37,37,37,36,36,36,35,35,35,35,34,34,34,33,33,33,
04469     33,32,32,32,32,31,31,31,31,31,30,30
04470   };
04471   const int n3c1w4_g[] = {
04472     100, // Capacity
04473     200, // Number of items
04474     // Size of items (sorted)
04475     100,99,98,97,97,96,96,96,95,95,94,94,94,94,93,93,92,92,91,91,
04476     89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
04477     84,84,83,83,83,82,82,82,82,82,81,80,80,80,80,80,80,80,79,79,79,
04478     79,78,78,78,78,77,77,77,76,76,75,75,75,75,75,74,74,74,74,73,73,
04479     73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,68,68,67,
04480     67,67,66,66,66,65,65,64,62,62,62,61,61,60,60,59,59,59,59,59,59,
04481     59,58,58,58,57,57,57,56,55,55,55,54,54,54,54,53,52,52,51,51,50,
04482     50,50,48,48,48,48,47,47,46,46,45,45,43,43,43,41,41,41,40,40,39,
04483     39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,33,33,
04484     32,32,32,32,32,31,31,31,30,30,30,30
04485   };
04486   const int n3c1w4_h[] = {
04487     100, // Capacity
04488     200, // Number of items
04489     // Size of items (sorted)
04490     100,100,99,99,99,98,98,98,98,97,97,97,97,97,96,96,95,94,94,93,
04491     93,93,91,91,91,90,90,89,89,89,89,88,88,88,87,87,86,86,86,86,85,
04492     85,85,84,84,84,83,83,81,81,81,81,81,80,80,80,80,79,78,78,78,77,
04493     77,76,76,76,76,76,75,75,74,74,73,73,73,72,72,72,72,72,71,71,70,
04494     70,70,69,69,69,68,68,66,66,66,66,66,65,65,65,64,64,63,63,63,63,
04495     62,62,62,62,61,61,61,60,60,59,59,59,58,58,57,57,57,56,55,54,54,
04496     54,54,52,52,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,
04497     47,47,47,46,46,46,45,45,45,44,44,44,43,43,42,41,41,40,39,39,38,
04498     38,37,37,37,37,37,37,37,36,36,35,34,34,34,34,34,34,33,33,33,33,
04499     33,32,32,31,31,31,31,31,31,30,30,30
04500   };
04501   const int n3c1w4_i[] = {
04502     100, // Capacity
04503     200, // Number of items
04504     // Size of items (sorted)
04505     100,100,100,100,100,99,99,99,99,98,98,98,97,97,97,96,96,96,95,
04506     95,95,94,94,94,94,94,93,93,93,92,91,90,89,89,89,89,89,88,88,87,
04507     87,87,86,86,86,85,84,84,83,82,82,81,81,81,81,80,80,80,79,78,78,
04508     77,77,76,76,76,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,
04509     71,71,70,70,70,68,68,67,67,66,65,65,64,64,63,63,63,63,63,62,61,
04510     61,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,54,53,52,52,52,
04511     52,52,52,52,52,52,49,49,49,49,49,49,48,47,47,47,47,46,46,46,45,
04512     45,44,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,
04513     38,38,38,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,
04514     33,33,33,33,32,32,32,32,31,31,31,30,30
04515   };
04516   const int n3c1w4_j[] = {
04517     100, // Capacity
04518     200, // Number of items
04519     // Size of items (sorted)
04520     100,100,99,99,98,98,98,97,97,97,96,96,96,96,96,95,94,94,93,93,
04521     93,92,92,92,92,92,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,
04522     85,85,85,85,84,84,84,84,83,83,82,82,82,82,82,82,82,81,80,79,79,
04523     79,78,78,78,77,76,76,75,75,75,74,73,73,73,72,72,72,72,71,71,70,
04524     70,69,69,69,69,69,68,67,66,66,66,66,66,66,65,65,65,65,64,64,64,
04525     63,63,62,62,61,61,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,
04526     56,56,56,56,53,53,53,52,52,52,52,51,51,51,50,50,50,49,48,48,48,
04527     48,47,47,47,46,46,46,46,44,44,44,44,43,43,42,42,42,41,40,40,40,
04528     40,40,39,39,38,38,38,38,38,37,37,37,36,35,34,34,34,34,34,34,34,
04529     33,33,32,32,32,32,31,31,31,30,30,30
04530   };
04531   const int n3c1w4_k[] = {
04532     100, // Capacity
04533     200, // Number of items
04534     // Size of items (sorted)
04535     100,100,100,99,99,99,99,99,99,98,98,97,97,97,95,95,95,95,95,94,
04536     94,94,94,94,93,93,93,93,92,92,92,91,90,89,89,89,89,89,88,88,88,
04537     87,87,87,87,87,86,86,85,84,83,83,83,83,82,82,81,79,79,79,79,78,
04538     78,77,76,76,76,75,75,75,74,73,73,72,72,72,72,71,70,70,70,70,70,
04539     70,69,69,69,69,68,68,68,66,66,66,66,66,66,66,66,65,65,65,64,64,
04540     63,63,63,63,62,62,62,61,61,61,61,61,59,59,59,59,59,59,58,58,58,
04541     57,57,57,57,57,56,56,56,55,55,55,55,54,54,52,52,51,51,51,50,50,
04542     50,50,49,48,47,47,47,46,46,46,46,45,45,44,44,44,43,42,42,41,41,
04543     41,41,41,40,40,39,38,38,38,38,38,38,37,36,36,36,35,34,33,32,32,
04544     32,31,31,31,31,30,30,30,30,30,30,30
04545   };
04546   const int n3c1w4_l[] = {
04547     100, // Capacity
04548     200, // Number of items
04549     // Size of items (sorted)
04550     100,100,100,100,99,99,99,98,98,98,98,98,97,96,96,96,96,96,95,
04551     95,95,95,94,94,94,93,93,92,92,92,92,91,90,90,89,88,88,88,88,87,
04552     87,86,86,86,85,83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,
04553     79,79,78,78,77,77,76,75,75,75,75,75,75,74,74,74,73,73,72,72,72,
04554     71,71,71,71,71,69,69,68,68,67,67,66,66,66,66,66,65,65,65,65,65,
04555     64,64,63,62,62,62,62,62,62,62,62,61,61,60,60,60,59,59,59,59,58,
04556     58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,53,52,51,50,
04557     50,49,49,49,49,48,48,48,47,46,45,44,44,44,44,44,43,43,43,43,42,
04558     42,41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,37,37,36,36,35,
04559     35,34,34,34,34,33,32,32,31,31,31,30,30
04560   };
04561   const int n3c1w4_m[] = {
04562     100, // Capacity
04563     200, // Number of items
04564     // Size of items (sorted)
04565     100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,96,95,95,94,94,
04566     94,93,92,92,92,91,91,90,90,90,90,89,88,88,88,88,87,87,86,86,86,
04567     86,86,84,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,80,79,79,
04568     79,79,79,78,78,78,78,78,77,77,77,76,76,76,76,75,74,74,73,73,73,
04569     72,71,71,71,70,70,70,69,69,69,69,68,68,67,67,67,67,66,66,66,66,
04570     65,65,65,64,64,64,64,64,64,63,62,62,62,61,61,60,60,59,59,59,59,
04571     59,58,57,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,
04572     52,51,50,49,48,48,48,48,48,47,47,45,45,45,45,44,44,44,43,43,42,
04573     41,41,40,40,39,39,39,38,38,38,37,37,37,36,35,34,34,33,33,33,33,
04574     33,32,32,31,31,31,31,31,30,30,30,30
04575   };
04576   const int n3c1w4_n[] = {
04577     100, // Capacity
04578     200, // Number of items
04579     // Size of items (sorted)
04580     100,99,99,98,98,98,98,98,98,97,97,97,96,95,94,93,93,93,93,92,
04581     92,92,92,92,91,91,91,90,87,87,87,85,85,85,84,84,84,83,83,82,82,
04582     82,82,81,81,81,81,80,80,80,80,79,79,78,78,78,78,76,76,76,75,75,
04583     74,73,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,68,68,68,68,
04584     68,68,68,68,67,67,67,65,64,63,63,63,63,63,63,63,62,62,62,61,60,
04585     60,60,60,60,60,59,59,59,59,58,58,58,57,57,56,56,56,56,55,55,55,
04586     55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,
04587     51,50,49,49,49,49,47,47,46,46,46,45,45,45,45,44,44,43,43,43,42,
04588     42,41,40,40,39,39,39,39,38,38,37,37,37,37,37,37,35,34,34,33,32,
04589     32,32,32,31,31,31,31,31,30,30,30,30
04590   };
04591   const int n3c1w4_o[] = {
04592     100, // Capacity
04593     200, // Number of items
04594     // Size of items (sorted)
04595     100,100,99,99,99,97,97,97,96,95,95,95,95,94,94,93,93,92,92,91,
04596     91,89,89,88,88,87,86,86,86,86,85,85,84,84,83,83,82,82,82,82,81,
04597     81,81,81,81,81,80,80,80,79,79,79,79,78,77,77,77,77,77,77,77,77,
04598     76,76,75,75,75,74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,
04599     70,70,70,70,69,69,69,69,69,67,66,66,65,65,65,64,63,62,62,62,62,
04600     61,61,61,61,60,60,60,58,58,58,58,58,58,58,58,58,57,55,55,54,53,
04601     53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,48,48,47,47,
04602     46,46,45,45,45,45,44,44,43,42,42,42,42,41,41,41,41,40,40,37,37,
04603     37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,
04604     33,33,32,32,32,32,32,32,32,31,31,30
04605   };
04606   const int n3c1w4_p[] = {
04607     100, // Capacity
04608     200, // Number of items
04609     // Size of items (sorted)
04610     100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,96,96,95,
04611     95,94,94,94,93,92,92,92,92,92,92,91,90,89,89,89,89,88,88,88,88,
04612     87,87,87,86,86,85,84,83,82,82,82,81,81,81,81,79,79,79,78,78,78,
04613     77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,
04614     71,71,71,71,71,71,71,69,69,68,67,66,66,66,65,64,64,64,63,63,63,
04615     63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,57,
04616     56,56,56,56,56,54,53,53,53,52,52,52,51,51,51,51,51,50,49,49,49,
04617     48,47,47,47,47,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,41,
04618     41,40,40,40,39,39,39,38,37,36,36,36,36,35,35,35,35,34,34,34,34,
04619     33,33,33,33,33,32,32,32,32,31,31,30,30,30
04620   };
04621   const int n3c1w4_q[] = {
04622     100, // Capacity
04623     200, // Number of items
04624     // Size of items (sorted)
04625     100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,96,95,
04626     95,95,95,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,89,87,87,
04627     87,86,86,86,86,86,86,85,85,85,85,84,83,83,83,82,81,81,81,80,80,
04628     80,79,79,79,79,79,79,79,79,78,78,77,77,76,76,76,75,75,75,74,73,
04629     72,72,72,72,71,70,70,70,70,69,69,69,68,68,68,68,68,68,67,67,66,
04630     66,65,65,65,65,64,64,64,62,62,62,62,61,60,60,59,58,58,58,58,57,
04631     57,57,57,57,56,56,55,54,54,54,54,53,53,53,53,52,52,51,51,50,50,
04632     50,49,49,48,48,48,48,47,47,46,45,45,45,44,44,43,43,43,42,42,42,
04633     42,41,41,40,40,40,40,39,39,39,38,38,37,37,36,36,36,35,35,34,34,
04634     33,33,33,33,32,32,32,32,31,30,30,30,30
04635   };
04636   const int n3c1w4_r[] = {
04637     100, // Capacity
04638     200, // Number of items
04639     // Size of items (sorted)
04640     100,100,100,99,98,97,97,97,96,96,96,96,96,96,96,96,95,95,93,93,
04641     93,93,92,92,92,91,91,91,91,90,90,90,90,89,88,88,87,87,87,86,85,
04642     85,84,84,83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,78,78,77,
04643     77,77,76,75,74,74,73,73,73,73,72,72,71,71,70,70,69,69,69,69,68,
04644     68,68,68,68,67,67,67,67,67,66,66,65,65,65,64,63,63,63,62,60,60,
04645     60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
04646     56,56,55,55,55,55,54,54,54,54,53,53,52,51,51,51,51,51,50,50,50,
04647     49,48,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,42,41,41,41,
04648     41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,37,36,36,35,35,35,
04649     35,34,33,33,33,32,32,31,31,31,30,30
04650   };
04651   const int n3c1w4_s[] = {
04652     100, // Capacity
04653     200, // Number of items
04654     // Size of items (sorted)
04655     100,100,99,99,99,98,98,98,98,98,98,97,96,96,96,95,94,93,92,92,
04656     92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,88,88,87,86,86,
04657     86,84,82,82,82,80,80,80,80,80,79,79,79,78,77,77,77,77,77,76,76,
04658     76,76,75,75,74,74,74,73,73,72,72,72,72,72,71,71,71,71,70,70,70,
04659     70,70,69,69,68,68,67,67,67,67,67,67,66,65,65,65,65,65,64,63,63,
04660     63,62,62,62,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,
04661     57,57,57,55,55,55,55,55,55,54,53,53,53,53,52,52,51,51,50,49,49,
04662     49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,
04663     42,41,40,40,40,39,39,38,38,37,37,37,37,35,35,35,33,33,33,33,32,
04664     32,32,31,31,31,31,31,30,30,30,30,30
04665   };
04666   const int n3c1w4_t[] = {
04667     100, // Capacity
04668     200, // Number of items
04669     // Size of items (sorted)
04670     98,98,98,98,97,97,97,96,96,95,95,95,95,95,94,94,93,93,93,92,92,
04671     91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,87,86,86,86,
04672     86,86,85,85,84,84,83,82,82,81,80,80,80,80,80,80,79,79,79,79,79,
04673     78,78,78,77,77,77,77,76,76,76,76,75,75,74,74,74,74,73,72,72,71,
04674     71,71,71,71,71,70,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,
04675     66,65,65,65,65,65,64,63,62,61,61,61,60,60,59,58,58,57,57,57,56,
04676     56,56,56,55,55,54,54,54,53,53,53,52,52,52,51,51,51,50,49,49,48,
04677     48,48,47,47,46,45,45,45,45,44,44,44,43,43,43,43,43,43,43,42,42,
04678     42,41,41,40,40,40,39,39,38,38,36,35,34,34,34,33,33,33,33,33,32,
04679     32,32,31,31,31,31,30,30,30,30,30
04680   };
04681   const int n3c2w1_a[] = {
04682     120, // Capacity
04683     200, // Number of items
04684     // Size of items (sorted)
04685     100,100,100,99,99,99,99,98,98,97,97,95,95,95,95,94,94,94,93,92,
04686     92,91,91,91,91,91,90,90,90,90,89,89,89,88,87,87,87,87,87,86,86,
04687     86,85,83,83,82,82,81,81,80,80,79,79,78,78,78,77,77,76,76,76,75,
04688     74,74,74,74,73,72,72,72,72,71,70,70,69,69,67,67,67,65,64,64,63,
04689     62,61,60,60,60,60,59,59,59,58,58,57,57,57,56,56,55,54,53,53,51,
04690     51,50,49,48,47,47,46,46,46,46,45,45,45,44,44,43,43,42,42,41,41,
04691     40,40,40,40,40,39,38,38,38,38,38,36,36,35,32,32,30,30,30,30,29,
04692     29,28,25,24,24,24,24,23,23,23,23,23,22,22,21,20,19,19,19,19,17,
04693     17,16,16,16,16,16,16,15,15,13,13,13,12,10,10,9,9,8,8,7,7,5,4,
04694     4,4,4,4,4,3,2,2,2,1
04695   };
04696   const int n3c2w1_b[] = {
04697     120, // Capacity
04698     200, // Number of items
04699     // Size of items (sorted)
04700     100,100,100,100,100,99,98,97,96,96,96,95,95,94,93,93,93,92,90,
04701     90,90,89,89,89,88,87,87,87,86,83,82,81,81,80,80,80,79,79,79,78,
04702     77,77,77,77,76,76,76,75,73,72,72,72,72,71,70,68,68,68,68,67,66,
04703     66,66,66,66,65,65,65,63,63,63,62,61,60,60,60,60,58,58,57,57,56,
04704     56,56,56,55,55,55,55,55,53,52,51,51,50,50,50,50,49,49,48,48,48,
04705     48,47,47,46,46,45,45,45,45,43,43,42,41,40,40,40,40,40,39,39,39,
04706     39,39,38,38,37,36,35,35,34,34,34,33,33,31,30,30,30,27,27,25,25,
04707     24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,18,18,17,17,17,
04708     16,16,15,15,15,14,14,14,13,13,12,12,12,12,12,10,9,9,9,9,9,9,9,
04709     8,7,5,5,4,4,3,2,1,1,1
04710   };
04711   const int n3c2w1_c[] = {
04712     120, // Capacity
04713     200, // Number of items
04714     // Size of items (sorted)
04715     100,100,98,97,97,96,96,96,96,93,93,92,90,90,89,89,89,89,89,88,
04716     88,87,86,86,86,85,85,85,85,83,82,81,81,81,80,80,79,79,78,77,77,
04717     76,76,76,75,75,75,74,74,73,73,72,72,72,72,72,71,70,70,70,70,70,
04718     69,69,68,68,67,66,66,65,65,63,63,63,62,62,62,62,60,60,59,59,58,
04719     58,58,57,57,57,55,55,54,54,53,53,53,52,52,51,51,51,50,50,49,48,
04720     48,47,47,47,46,44,43,43,43,42,42,41,40,40,40,40,39,39,39,39,39,
04721     38,37,36,36,36,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,30,
04722     29,29,29,29,28,27,26,25,24,23,23,22,22,20,20,20,19,19,19,18,18,
04723     17,17,17,16,16,15,15,15,13,13,13,13,13,12,12,10,10,9,9,9,8,8,
04724     7,7,7,5,4,4,3,3,1,1,1
04725   };
04726   const int n3c2w1_d[] = {
04727     120, // Capacity
04728     200, // Number of items
04729     // Size of items (sorted)
04730     100,100,100,99,99,98,98,98,97,96,95,95,95,94,94,93,93,93,93,92,
04731     92,92,91,90,90,89,89,88,87,86,86,85,85,84,84,84,83,83,83,83,81,
04732     79,78,78,77,77,76,76,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
04733     71,71,70,69,69,68,68,66,65,65,65,65,65,64,64,63,61,61,61,61,60,
04734     60,60,60,60,59,59,58,58,57,57,56,55,54,53,53,52,51,51,51,50,49,
04735     48,47,46,46,45,44,44,43,41,41,39,39,38,38,38,37,37,37,36,36,35,
04736     35,35,34,34,34,34,34,33,32,32,32,31,29,28,28,28,27,27,26,25,25,
04737     23,23,23,23,23,22,22,22,22,21,20,18,18,17,17,17,16,16,15,15,14,
04738     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,
04739     3,3,2,2,1,1,1,1
04740   };
04741   const int n3c2w1_e[] = {
04742     120, // Capacity
04743     200, // Number of items
04744     // Size of items (sorted)
04745     99,99,99,99,98,98,98,97,96,95,95,95,95,95,94,94,93,93,93,91,91,
04746     91,90,90,90,90,90,90,89,89,88,87,87,86,86,85,85,85,85,84,84,83,
04747     82,82,80,80,79,79,79,78,78,78,78,77,77,77,76,76,76,75,75,75,72,
04748     72,71,71,70,70,69,67,67,67,67,66,65,65,64,64,64,63,63,63,62,62,
04749     61,61,59,59,58,58,58,57,57,57,57,56,55,55,55,54,53,52,51,51,50,
04750     50,49,48,47,46,45,44,44,43,43,42,40,40,38,37,37,36,36,35,35,35,
04751     35,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,28,27,27,26,26,
04752     25,24,24,24,22,22,21,20,19,19,19,18,17,16,16,16,15,15,15,15,15,
04753     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,
04754     4,3,3,3,3,3,2
04755   };
04756   const int n3c2w1_f[] = {
04757     120, // Capacity
04758     200, // Number of items
04759     // Size of items (sorted)
04760     100,100,100,100,100,99,98,98,98,98,97,96,95,95,95,94,93,93,93,
04761     92,92,91,90,90,90,89,89,89,88,88,88,87,87,87,86,84,83,83,83,83,
04762     83,82,82,80,80,79,79,79,78,75,75,75,75,74,74,73,72,72,72,72,70,
04763     69,69,69,69,68,67,67,67,66,66,64,64,64,63,63,63,62,62,62,61,61,
04764     61,61,61,61,61,60,59,59,59,59,59,59,57,57,57,56,55,55,54,54,54,
04765     53,53,53,52,51,51,50,50,50,49,49,48,47,47,46,45,45,45,42,42,42,
04766     40,39,37,36,36,35,35,34,34,34,34,34,32,32,32,30,30,29,28,27,27,
04767     27,25,25,25,24,24,24,24,24,23,22,22,22,22,21,20,19,19,18,17,17,
04768     16,15,15,15,14,12,12,12,11,11,11,10,10,10,10,9,9,9,9,8,8,8,7,
04769     6,6,5,5,4,2,2,2,1,1,1
04770   };
04771   const int n3c2w1_g[] = {
04772     120, // Capacity
04773     200, // Number of items
04774     // Size of items (sorted)
04775     99,99,98,98,97,97,96,96,95,94,94,92,92,92,90,90,89,89,89,88,88,
04776     88,87,86,86,86,85,85,85,85,85,84,84,83,82,82,81,81,81,80,80,80,
04777     79,79,79,78,78,75,75,75,74,74,74,74,73,73,72,72,71,70,69,69,68,
04778     67,67,67,67,67,67,67,66,65,65,64,63,63,63,63,63,62,62,61,60,60,
04779     60,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,52,52,52,52,52,
04780     51,51,50,50,49,49,49,49,49,47,46,46,46,46,44,44,43,43,42,42,42,
04781     41,41,41,40,39,39,37,36,36,36,35,35,35,34,34,33,33,33,32,31,31,
04782     31,30,30,29,29,29,29,28,28,28,27,26,26,25,24,23,23,23,23,23,22,
04783     22,22,22,22,20,20,19,19,19,17,15,15,14,12,11,10,9,8,7,7,5,5,5,
04784     4,4,4,3,3,1,1,1,1
04785   };
04786   const int n3c2w1_h[] = {
04787     120, // Capacity
04788     200, // Number of items
04789     // Size of items (sorted)
04790     100,100,100,100,99,99,98,98,97,97,96,96,95,94,94,94,93,93,93,
04791     92,92,90,90,90,89,89,87,87,86,85,85,85,85,85,85,84,84,83,82,82,
04792     82,81,81,80,79,79,77,77,77,77,75,74,74,73,72,72,71,71,71,70,70,
04793     70,69,69,68,67,67,66,66,66,64,63,62,62,62,62,62,62,60,59,59,59,
04794     59,59,58,58,57,57,57,56,56,56,55,55,54,54,53,53,52,52,52,52,51,
04795     51,50,50,50,50,50,49,48,48,48,48,47,47,46,46,44,44,43,43,43,42,
04796     42,41,41,41,40,40,38,38,37,36,36,35,35,33,32,32,31,31,31,30,30,
04797     28,28,28,27,25,25,24,24,24,24,24,21,20,20,19,19,18,18,17,17,17,
04798     17,17,16,16,16,15,14,14,14,14,13,13,12,12,12,11,11,9,9,9,8,6,
04799     6,6,5,4,4,3,3,2,1,1,1,1
04800   };
04801   const int n3c2w1_i[] = {
04802     120, // Capacity
04803     200, // Number of items
04804     // Size of items (sorted)
04805     100,99,99,99,99,98,97,97,97,97,97,97,97,96,96,95,95,95,95,95,
04806     94,93,93,93,92,92,92,91,91,90,90,88,88,88,88,87,86,85,84,84,84,
04807     84,83,83,81,79,79,79,78,78,77,76,76,75,74,74,73,73,73,72,72,72,
04808     71,71,71,70,70,70,69,69,68,68,67,67,66,65,64,64,63,63,60,60,60,
04809     59,58,58,58,58,57,56,56,55,55,54,53,53,52,52,51,51,51,50,50,50,
04810     49,49,48,48,48,47,47,47,45,45,43,43,42,42,41,41,41,40,40,40,39,
04811     38,38,37,37,36,36,35,35,35,35,35,34,33,33,32,32,31,30,29,29,27,
04812     26,25,25,24,24,24,23,23,23,23,21,20,20,20,20,20,19,18,17,17,16,
04813     16,16,14,14,13,13,13,13,13,12,12,11,11,10,10,9,9,8,8,8,8,7,6,
04814     6,6,5,4,4,3,3,2,2,1
04815   };
04816   const int n3c2w1_j[] = {
04817     120, // Capacity
04818     200, // Number of items
04819     // Size of items (sorted)
04820     100,100,100,100,99,99,99,98,98,97,95,95,95,94,93,92,92,92,92,
04821     91,91,88,87,87,86,86,85,84,84,84,83,83,82,82,82,81,81,81,80,80,
04822     79,78,78,77,76,76,76,75,74,74,74,73,72,70,69,68,68,67,67,67,67,
04823     67,67,66,66,66,65,65,65,65,65,65,64,64,64,63,63,63,62,61,60,59,
04824     59,59,58,58,58,57,57,57,56,56,56,56,55,55,54,54,54,53,53,52,52,
04825     51,50,50,50,49,49,49,48,47,47,46,46,45,45,45,44,44,44,43,43,43,
04826     41,41,41,39,38,37,36,36,36,36,36,36,35,35,35,34,33,33,32,31,31,
04827     30,30,29,29,29,29,29,28,28,26,26,26,26,26,25,25,25,24,23,23,21,
04828     20,20,20,20,20,19,19,19,18,18,17,16,15,15,15,13,12,11,10,9,9,
04829     9,8,7,7,7,5,4,3,3,2,2,1,1
04830   };
04831   const int n3c2w1_k[] = {
04832     120, // Capacity
04833     200, // Number of items
04834     // Size of items (sorted)
04835     99,99,99,99,98,98,96,95,95,92,92,92,91,91,91,91,89,89,89,88,88,
04836     87,85,85,84,84,84,83,83,83,83,83,82,81,80,80,79,79,77,77,76,74,
04837     73,73,73,73,73,70,69,68,66,66,66,66,65,65,65,64,63,63,62,62,61,
04838     61,59,59,59,58,58,57,57,56,56,55,55,54,54,54,53,52,52,51,50,50,
04839     50,50,49,49,48,48,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,
04840     43,43,42,42,42,41,41,40,40,40,39,38,38,36,36,35,35,35,34,33,33,
04841     33,33,33,33,32,32,32,31,30,30,30,28,28,27,27,27,26,25,24,23,23,
04842     22,22,22,21,20,20,18,18,17,17,17,16,15,15,14,14,14,13,13,13,12,
04843     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,
04844     5,4,4,3,2,1
04845   };
04846   const int n3c2w1_l[] = {
04847     120, // Capacity
04848     200, // Number of items
04849     // Size of items (sorted)
04850     100,100,99,99,99,99,99,97,96,96,96,95,95,95,94,94,94,94,93,93,
04851     93,93,93,92,92,92,92,91,91,88,88,88,87,87,86,85,85,85,83,83,82,
04852     82,82,81,81,80,80,79,79,78,78,77,77,77,77,76,74,74,74,73,71,70,
04853     69,68,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,
04854     63,63,62,61,61,60,60,60,59,58,57,56,56,56,56,55,55,55,54,54,54,
04855     53,53,52,52,52,51,50,49,48,48,47,47,45,45,44,44,44,44,43,43,43,
04856     43,42,41,41,40,40,40,40,40,40,40,38,37,37,37,35,35,33,33,33,31,
04857     31,30,30,28,27,25,25,25,24,24,24,23,22,22,20,20,19,19,19,18,18,
04858     18,18,17,16,15,14,14,13,13,12,11,11,11,10,10,10,8,8,7,7,7,6,5,
04859     5,5,5,5,3,2,2,2,1,1
04860   };
04861   const int n3c2w1_m[] = {
04862     120, // Capacity
04863     200, // Number of items
04864     // Size of items (sorted)
04865     100,100,99,99,98,97,97,96,96,95,95,93,92,92,91,88,88,88,87,86,
04866     86,86,85,85,83,83,83,82,82,82,82,81,81,81,81,81,81,80,80,79,78,
04867     78,78,77,77,77,75,75,74,73,73,72,72,72,72,72,72,71,71,71,70,70,
04868     69,69,69,68,67,66,66,65,65,64,64,64,63,63,63,63,62,61,61,61,61,
04869     60,60,60,59,59,58,57,56,55,55,54,54,54,53,53,53,53,53,52,52,52,
04870     50,48,48,46,46,46,46,45,44,44,43,43,43,43,43,42,42,42,42,40,40,
04871     40,39,38,36,36,36,36,36,36,32,32,32,31,31,30,30,28,28,27,27,27,
04872     26,26,25,25,25,24,24,23,22,22,22,21,21,21,20,20,20,20,20,19,19,
04873     19,18,18,18,18,16,16,15,13,13,12,11,11,10,10,9,9,8,8,8,7,7,6,
04874     5,5,4,3,3,2,2,2,2,2
04875   };
04876   const int n3c2w1_n[] = {
04877     120, // Capacity
04878     200, // Number of items
04879     // Size of items (sorted)
04880     100,100,100,98,98,97,97,97,96,96,95,94,94,94,94,93,93,93,92,91,
04881     91,91,91,89,89,89,89,88,88,88,87,86,86,86,85,84,84,84,83,83,82,
04882     81,81,80,80,80,80,79,79,79,79,78,77,77,77,76,76,75,75,75,75,75,
04883     74,74,73,72,72,72,71,71,70,70,69,69,69,68,67,67,66,66,64,64,64,
04884     63,62,62,62,61,60,60,60,60,60,59,58,58,57,56,56,54,54,53,53,52,
04885     52,52,52,51,49,49,49,49,49,47,47,47,46,46,46,45,45,44,44,42,41,
04886     41,41,40,40,39,38,38,37,36,36,36,33,32,31,31,30,30,30,30,29,28,
04887     27,26,26,23,22,21,21,21,21,21,20,20,20,20,19,18,18,18,16,16,15,
04888     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,
04889     3,2,2,2,1,1,1
04890   };
04891   const int n3c2w1_o[] = {
04892     120, // Capacity
04893     200, // Number of items
04894     // Size of items (sorted)
04895     100,100,99,98,98,96,94,93,92,92,92,91,91,90,90,89,89,89,88,88,
04896     87,87,87,86,86,84,84,84,83,81,79,79,79,78,77,77,77,77,77,75,75,
04897     75,74,74,74,73,73,73,73,72,72,71,71,70,70,69,68,68,67,67,66,66,
04898     65,65,64,64,64,63,63,63,63,63,63,62,62,61,61,61,61,60,60,60,60,
04899     59,59,58,58,58,58,58,57,57,57,56,55,55,55,54,54,53,53,53,52,51,
04900     51,50,48,48,47,47,46,46,44,43,42,41,41,41,41,40,40,40,39,39,39,
04901     39,38,37,36,36,36,35,35,35,34,33,32,32,32,31,31,31,30,29,28,28,
04902     27,27,27,27,27,24,23,23,21,20,20,19,19,19,18,18,18,17,17,16,16,
04903     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,
04904     2,2,2,1,1,1,1
04905   };
04906   const int n3c2w1_p[] = {
04907     120, // Capacity
04908     200, // Number of items
04909     // Size of items (sorted)
04910     99,99,97,97,97,97,97,96,96,96,96,96,96,94,94,94,93,92,92,89,89,
04911     89,88,88,87,87,86,85,85,85,84,84,84,83,83,83,83,83,83,82,81,81,
04912     81,80,80,80,79,79,79,78,78,77,76,76,75,74,73,72,71,71,71,71,69,
04913     69,68,68,68,68,67,67,66,66,66,65,65,65,65,65,64,64,64,63,63,60,
04914     60,58,58,58,58,57,57,57,56,56,56,55,54,54,53,53,53,53,52,52,50,
04915     50,49,49,47,46,45,45,45,44,44,43,42,42,41,41,41,41,40,40,40,40,
04916     40,40,39,39,38,38,38,37,37,37,37,36,36,35,34,34,34,34,34,33,33,
04917     32,32,31,31,31,30,30,29,28,27,27,27,26,25,25,24,23,22,22,21,21,
04918     21,21,20,19,19,19,18,17,17,17,16,15,13,13,13,10,10,9,9,9,9,9,
04919     9,8,7,6,6,5,4,3,2,1
04920   };
04921   const int n3c2w1_q[] = {
04922     120, // Capacity
04923     200, // Number of items
04924     // Size of items (sorted)
04925     100,98,97,97,97,96,96,96,96,96,95,94,93,93,93,92,92,92,91,90,
04926     90,90,90,90,89,89,88,88,87,87,86,85,84,84,82,82,81,81,80,79,79,
04927     77,75,75,75,75,73,73,72,72,71,71,71,71,71,70,70,69,69,69,69,68,
04928     68,67,67,66,66,65,65,65,64,62,62,62,60,59,59,59,59,58,58,58,57,
04929     57,56,55,55,55,54,54,53,53,53,53,52,52,51,50,50,48,47,47,46,46,
04930     46,45,44,44,43,43,42,41,41,41,41,40,40,39,39,39,37,37,36,36,36,
04931     35,33,32,32,32,32,32,31,31,31,31,30,30,30,29,29,28,27,26,26,26,
04932     25,25,25,25,24,24,24,22,22,21,20,20,19,18,18,18,17,15,15,15,15,
04933     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,
04934     5,5,5,4,4,4,2,2
04935   };
04936   const int n3c2w1_r[] = {
04937     120, // Capacity
04938     200, // Number of items
04939     // Size of items (sorted)
04940     99,99,99,99,99,98,98,97,96,95,95,93,92,91,91,90,90,90,89,89,89,
04941     86,84,84,84,83,82,82,80,80,79,79,78,78,77,77,77,76,76,76,76,74,
04942     74,74,72,72,71,71,71,71,70,70,70,69,69,69,68,67,66,66,65,65,64,
04943     64,64,64,63,63,62,62,62,61,61,60,60,60,59,59,58,58,58,57,56,56,
04944     55,54,53,53,52,52,52,52,52,51,51,51,50,50,50,49,49,47,47,46,46,
04945     45,44,44,44,44,43,43,42,42,42,42,41,41,41,41,40,40,40,40,40,39,
04946     39,39,39,37,36,35,35,34,34,33,33,33,32,32,32,32,31,30,30,29,29,
04947     28,27,27,26,26,26,26,25,25,25,24,24,24,23,23,23,22,21,21,21,19,
04948     18,18,18,17,17,16,16,15,14,14,14,13,12,11,11,10,9,7,7,7,7,7,7,
04949     6,5,4,4,3,2,2,1,1
04950   };
04951   const int n3c2w1_s[] = {
04952     120, // Capacity
04953     200, // Number of items
04954     // Size of items (sorted)
04955     100,100,100,100,100,99,98,98,97,97,96,95,95,94,94,94,94,94,93,
04956     93,93,93,92,92,92,91,90,89,89,89,89,88,88,88,88,87,87,87,86,86,
04957     85,84,84,84,83,83,82,81,81,80,79,79,78,78,77,77,77,76,76,76,75,
04958     75,74,73,73,73,70,70,69,68,66,66,66,65,65,65,63,63,62,62,62,60,
04959     59,59,59,59,57,57,57,57,57,57,57,55,55,53,53,53,53,53,52,52,52,
04960     51,51,50,49,49,49,48,47,47,46,45,45,45,44,44,44,42,42,42,41,40,
04961     40,40,39,39,39,39,36,36,36,35,34,34,34,33,33,31,31,30,30,30,29,
04962     29,29,27,27,27,26,26,26,25,25,25,25,24,23,23,22,22,21,20,20,20,
04963     20,19,17,17,17,16,16,16,16,15,15,14,13,12,12,12,12,12,12,12,11,
04964     11,11,9,9,9,9,9,8,8,6,6,6,6
04965   };
04966   const int n3c2w1_t[] = {
04967     120, // Capacity
04968     200, // Number of items
04969     // Size of items (sorted)
04970     100,100,100,99,99,98,97,97,96,96,96,95,94,94,92,92,91,91,90,90,
04971     89,89,89,88,88,88,87,87,87,87,85,85,85,84,84,84,84,84,83,82,82,
04972     82,82,80,79,79,79,78,78,78,77,76,76,75,71,71,69,69,69,68,68,68,
04973     68,67,67,66,66,66,66,65,65,65,64,63,63,61,58,58,58,57,57,56,55,
04974     55,55,54,54,54,53,53,52,51,50,50,49,49,49,48,47,46,46,46,45,44,
04975     44,44,44,44,44,44,43,43,43,42,42,42,41,41,40,40,39,39,39,39,38,
04976     38,38,37,35,35,35,33,32,32,31,31,30,30,29,29,28,28,27,27,26,26,
04977     25,25,24,24,23,23,22,22,22,22,22,21,21,20,20,20,19,19,18,16,16,
04978     15,15,14,14,14,13,13,13,12,12,12,12,12,11,11,10,10,10,9,8,8,7,
04979     7,6,6,3,3,2,2,1,1,1,1
04980   };
04981   const int n3c2w2_a[] = {
04982     120, // Capacity
04983     200, // Number of items
04984     // Size of items (sorted)
04985     100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,95,94,94,
04986     94,94,93,92,92,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,
04987     84,84,83,83,83,82,82,81,81,81,81,80,80,78,78,78,78,78,77,77,76,
04988     76,76,76,75,75,75,75,74,74,74,73,73,72,71,70,70,69,69,68,68,68,
04989     68,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,63,62,61,61,
04990     61,60,59,58,58,58,57,57,57,57,56,55,55,55,55,54,54,54,53,52,51,
04991     51,51,50,50,50,49,49,49,48,48,47,47,47,47,47,46,46,46,45,44,44,
04992     44,43,42,42,42,42,41,41,41,40,40,39,38,38,37,37,35,35,35,34,34,
04993     34,34,33,32,32,32,31,31,31,31,30,30,29,29,28,28,27,27,27,27,26,
04994     26,25,25,25,23,22,22,21,21,20,20,20
04995   };
04996   const int n3c2w2_b[] = {
04997     120, // Capacity
04998     200, // Number of items
04999     // Size of items (sorted)
05000     100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,96,94,94,93,
05001     93,91,91,91,91,91,90,90,90,89,88,88,87,87,87,86,86,85,85,85,84,
05002     84,83,82,82,82,81,81,80,79,79,79,79,79,79,79,78,77,77,77,77,77,
05003     76,75,75,73,73,72,72,72,72,72,70,70,70,69,69,68,68,68,67,67,67,
05004     67,66,66,65,65,65,64,64,64,64,63,63,63,62,62,61,61,61,61,61,61,
05005     60,60,60,59,58,57,57,57,56,56,55,55,54,53,53,53,52,52,51,51,50,
05006     50,49,48,47,47,46,45,45,45,45,44,43,43,43,42,42,42,42,42,40,39,
05007     38,37,37,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,31,30,30,
05008     30,30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,25,25,25,25,
05009     24,24,24,23,22,22,22,22,21,20,20,20,20
05010   };
05011   const int n3c2w2_c[] = {
05012     120, // Capacity
05013     200, // Number of items
05014     // Size of items (sorted)
05015     100,100,100,100,98,98,97,97,97,97,96,95,95,94,94,93,93,93,92,
05016     92,92,92,91,90,90,90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,
05017     85,85,84,84,83,83,83,82,81,81,80,80,79,79,78,78,78,78,78,78,77,
05018     76,76,76,76,75,75,75,75,74,73,73,72,71,69,69,69,68,68,68,68,67,
05019     66,66,66,66,65,65,65,64,64,64,63,63,63,62,62,62,61,61,60,59,58,
05020     58,57,56,55,55,55,54,54,52,51,51,51,50,50,50,49,49,49,49,48,48,
05021     48,48,47,47,47,47,47,46,46,46,46,45,45,44,44,44,43,43,43,42,42,
05022     41,41,41,41,40,40,40,40,40,40,39,39,38,38,38,38,38,37,37,36,36,
05023     36,35,35,34,34,33,33,33,33,33,32,30,29,27,27,27,26,26,25,25,25,
05024     25,25,25,24,22,22,21,21,21,21,21,20,20
05025   };
05026   const int n3c2w2_d[] = {
05027     120, // Capacity
05028     200, // Number of items
05029     // Size of items (sorted)
05030     100,100,100,98,97,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,
05031     93,92,92,92,92,91,91,91,90,90,89,89,89,88,88,88,87,86,85,85,85,
05032     84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,80,79,78,78,
05033     78,77,77,76,76,75,75,75,75,75,75,74,74,73,72,72,72,70,70,70,70,
05034     69,68,68,68,68,68,67,66,66,65,65,65,64,64,63,61,61,60,60,60,60,
05035     59,59,59,58,58,57,57,57,56,55,55,55,54,54,53,52,52,52,51,51,51,
05036     51,50,50,50,50,49,49,49,49,47,47,47,47,45,45,45,43,43,42,41,41,
05037     41,41,40,40,40,40,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
05038     36,36,35,35,34,34,34,34,33,33,33,33,32,32,31,30,29,29,28,28,27,
05039     26,25,24,24,24,23,23,22,22,21,20,20
05040   };
05041   const int n3c2w2_e[] = {
05042     120, // Capacity
05043     200, // Number of items
05044     // Size of items (sorted)
05045     100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,96,
05046     96,96,96,96,95,95,95,94,94,94,93,92,92,92,92,91,91,91,91,90,90,
05047     90,90,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,85,85,84,83,
05048     83,82,82,81,81,81,80,80,80,79,79,79,78,78,77,77,76,76,75,75,74,
05049     74,74,74,73,72,69,69,69,67,67,66,66,66,66,65,65,64,64,63,63,62,
05050     62,62,62,62,62,61,60,59,58,58,58,57,57,56,55,55,55,55,54,53,53,
05051     53,53,53,53,53,53,52,52,52,52,51,50,49,49,49,49,49,48,48,47,47,
05052     47,46,46,46,46,45,45,44,44,43,42,41,40,40,40,40,40,40,39,38,38,
05053     38,38,37,37,36,36,34,34,34,32,32,32,31,30,30,29,28,27,26,26,26,
05054     25,25,25,25,25,24,24,23,23,22,21,20,20
05055   };
05056   const int n3c2w2_f[] = {
05057     120, // Capacity
05058     200, // Number of items
05059     // Size of items (sorted)
05060     100,100,100,100,100,99,99,98,98,98,97,97,97,96,96,95,95,95,95,
05061     94,94,94,94,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,88,
05062     87,86,86,86,86,85,84,84,84,84,84,84,84,83,82,82,82,82,82,81,80,
05063     80,80,80,79,78,78,77,77,76,76,76,75,75,75,75,74,74,74,73,73,72,
05064     72,71,70,70,69,68,67,67,67,67,66,64,63,63,63,62,62,61,60,59,59,
05065     59,59,57,57,57,56,54,54,54,54,53,53,53,53,53,51,51,51,51,50,50,
05066     49,48,48,48,48,48,47,47,46,46,45,45,44,44,44,43,43,43,43,42,42,
05067     41,40,39,38,38,38,38,38,38,38,38,37,37,36,35,35,35,35,34,34,33,
05068     32,32,31,31,30,30,30,30,30,30,29,29,29,28,28,28,27,27,27,27,26,
05069     26,26,24,23,23,22,22,22,21,21,21,20,20
05070   };
05071   const int n3c2w2_g[] = {
05072     120, // Capacity
05073     200, // Number of items
05074     // Size of items (sorted)
05075     100,100,100,100,100,99,98,98,98,98,98,97,96,96,95,95,92,92,92,
05076     92,92,92,91,91,91,91,90,90,89,89,89,89,89,88,88,88,87,87,85,84,
05077     84,83,83,83,82,82,82,81,81,81,81,80,79,79,79,79,78,78,77,77,77,
05078     77,76,76,76,76,75,75,75,74,74,74,74,73,73,70,69,69,68,67,66,66,
05079     66,64,64,64,64,63,63,63,63,63,62,62,61,61,61,61,60,60,59,59,57,
05080     57,57,57,57,57,56,55,54,54,53,53,53,53,52,52,52,51,50,50,50,50,
05081     49,48,48,48,47,46,46,46,45,45,45,45,44,44,43,42,41,41,40,40,39,
05082     39,39,39,38,38,38,37,37,37,37,36,36,36,36,35,35,35,35,34,34,33,
05083     33,33,31,31,30,30,30,29,29,29,29,29,27,27,27,26,25,25,24,24,24,
05084     24,23,23,23,22,21,21,21,21,21,21,21,20
05085   };
05086   const int n3c2w2_h[] = {
05087     120, // Capacity
05088     200, // Number of items
05089     // Size of items (sorted)
05090     100,99,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
05091     95,94,94,94,93,93,93,93,92,92,92,91,91,91,90,90,89,89,89,88,88,
05092     88,87,86,86,85,85,85,85,84,84,83,83,83,82,82,82,81,81,80,80,80,
05093     80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,75,74,74,74,73,72,
05094     72,72,72,72,71,71,71,71,69,69,69,69,68,68,68,66,66,66,65,65,64,
05095     64,64,63,63,62,61,61,61,61,61,61,60,60,59,59,59,59,58,58,57,56,
05096     56,56,56,55,55,55,54,54,53,52,52,51,51,51,51,51,50,50,49,48,45,
05097     45,44,44,44,43,43,42,42,42,42,41,39,38,38,38,37,37,37,37,36,36,
05098     35,35,34,34,33,33,33,32,32,31,30,30,30,30,29,28,28,28,28,27,27,
05099     26,26,25,25,25,25,24,24,23,22,22,20
05100   };
05101   const int n3c2w2_i[] = {
05102     120, // Capacity
05103     200, // Number of items
05104     // Size of items (sorted)
05105     100,100,99,99,99,98,98,97,97,97,96,96,95,95,95,93,93,92,92,92,
05106     92,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
05107     86,86,85,85,85,84,84,84,84,84,83,83,82,81,80,80,79,78,77,77,76,
05108     76,76,75,74,74,74,73,73,73,72,72,71,70,69,68,66,66,66,66,65,65,
05109     65,65,64,64,63,63,62,61,61,61,60,59,59,59,59,58,58,58,57,57,57,
05110     56,55,55,55,55,55,54,54,54,53,52,52,52,52,52,51,51,50,50,50,50,
05111     49,49,49,49,48,47,47,46,46,45,45,45,44,43,43,42,42,42,41,41,41,
05112     40,39,38,38,37,37,36,36,36,35,34,34,33,33,33,33,32,32,31,31,31,
05113     30,30,29,29,29,29,28,28,28,28,28,27,27,27,26,25,25,25,25,24,24,
05114     24,24,23,23,22,22,21,21,21,21,20,20
05115   };
05116   const int n3c2w2_j[] = {
05117     120, // Capacity
05118     200, // Number of items
05119     // Size of items (sorted)
05120     100,100,100,99,97,97,96,96,96,96,95,94,94,94,94,93,92,91,91,91,
05121     90,90,90,90,90,90,89,89,89,89,88,88,87,87,87,87,86,86,85,84,84,
05122     83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,79,78,78,78,76,76,
05123     76,75,75,75,75,74,74,74,74,73,73,73,72,72,71,71,71,70,69,69,68,
05124     68,68,67,67,66,66,66,65,65,65,64,64,63,63,63,62,62,61,60,60,60,
05125     60,58,58,58,58,58,58,57,57,57,57,57,55,54,54,53,52,52,52,52,52,
05126     52,51,51,51,50,50,49,49,48,47,47,47,46,46,46,46,45,45,44,43,43,
05127     43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,38,38,38,38,37,
05128     37,37,36,36,36,36,35,35,34,34,33,31,30,30,29,29,28,28,28,28,25,
05129     25,24,24,22,22,21,21,21,20,20,20,20
05130   };
05131   const int n3c2w2_k[] = {
05132     120, // Capacity
05133     200, // Number of items
05134     // Size of items (sorted)
05135     100,99,99,99,99,98,96,96,96,95,95,95,94,94,94,94,93,93,93,93,
05136     93,92,92,91,91,91,90,90,89,89,89,89,89,88,87,87,87,86,85,85,85,
05137     84,84,84,83,83,82,82,81,81,81,80,80,79,79,79,79,78,77,77,76,76,
05138     75,75,75,74,74,74,73,73,73,72,72,72,72,72,71,71,71,71,71,71,70,
05139     69,69,68,67,67,67,67,67,67,66,66,65,65,64,64,64,64,63,63,63,62,
05140     62,61,61,61,61,60,59,59,58,57,57,57,57,56,56,56,55,54,54,54,54,
05141     53,52,51,51,50,49,49,49,48,47,47,47,47,46,46,46,45,45,45,45,45,
05142     44,43,42,42,42,41,41,41,41,40,40,39,38,38,37,36,36,36,36,35,35,
05143     34,33,33,33,33,32,32,32,31,31,31,31,30,30,28,28,28,28,27,27,26,
05144     26,26,25,23,22,22,21,21,21,21,20,20
05145   };
05146   const int n3c2w2_l[] = {
05147     120, // Capacity
05148     200, // Number of items
05149     // Size of items (sorted)
05150     100,100,99,99,99,98,97,97,97,97,96,96,95,95,95,94,94,94,94,94,
05151     94,93,93,92,92,92,92,92,91,91,90,89,89,88,88,87,87,86,86,85,85,
05152     85,84,84,84,84,81,81,80,80,80,80,79,78,78,77,77,77,77,77,76,76,
05153     75,75,74,73,73,73,72,72,71,71,70,69,69,69,69,69,68,68,68,67,67,
05154     67,66,66,66,66,66,66,65,65,65,64,64,63,63,63,63,62,62,61,61,61,
05155     60,60,59,58,58,57,57,57,56,56,56,55,55,55,55,54,54,53,53,52,51,
05156     51,51,51,51,51,50,49,49,49,48,48,47,47,46,45,45,44,44,44,44,43,
05157     43,43,42,42,40,40,40,40,39,39,38,38,37,37,36,36,36,34,34,34,33,
05158     32,32,31,31,30,30,29,28,28,28,28,28,27,27,27,27,27,26,26,25,25,
05159     25,24,24,23,22,22,21,21,21,20,20,20
05160   };
05161   const int n3c2w2_m[] = {
05162     120, // Capacity
05163     200, // Number of items
05164     // Size of items (sorted)
05165     99,99,99,98,98,98,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
05166     93,92,92,92,91,90,90,90,89,89,89,89,89,88,87,87,86,86,85,85,85,
05167     85,84,84,84,84,84,83,83,83,83,82,82,82,81,81,81,80,80,80,78,77,
05168     77,76,76,75,75,74,74,73,72,71,71,70,70,70,70,70,69,68,68,68,68,
05169     67,67,66,66,66,66,66,65,65,64,64,63,62,62,62,61,61,61,61,60,60,
05170     59,59,59,59,58,58,58,57,57,57,57,57,56,56,55,55,54,54,53,53,53,
05171     52,52,52,51,51,50,50,50,50,50,49,49,48,48,47,47,47,47,47,46,45,
05172     45,44,43,43,43,43,42,42,40,39,39,39,39,39,38,38,37,37,37,36,36,
05173     36,35,35,34,33,33,33,33,32,32,32,32,31,31,30,29,27,27,26,24,24,
05174     24,22,22,22,22,22,22,22,21,21,20
05175   };
05176   const int n3c2w2_n[] = {
05177     120, // Capacity
05178     200, // Number of items
05179     // Size of items (sorted)
05180     100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
05181     95,94,94,94,94,92,92,92,90,90,90,89,88,88,87,87,87,86,86,84,83,
05182     83,82,81,81,81,81,81,80,80,79,79,78,78,78,77,77,77,77,77,77,76,
05183     76,76,75,75,75,74,74,73,73,73,72,72,72,71,71,71,70,70,69,68,68,
05184     67,67,66,66,65,64,63,63,63,63,63,62,62,62,62,61,61,60,60,59,59,
05185     59,58,58,58,58,57,57,57,57,57,55,55,55,54,54,54,53,53,53,52,52,
05186     50,50,49,48,48,48,47,47,46,46,46,46,44,44,44,43,43,43,42,42,42,
05187     41,41,41,41,41,41,41,40,40,38,38,37,37,37,37,36,36,36,36,36,35,
05188     35,35,34,34,34,33,33,33,32,32,31,30,30,29,29,28,28,28,27,27,27,
05189     26,26,26,26,26,25,25,23,23,22,22,20
05190   };
05191   const int n3c2w2_o[] = {
05192     120, // Capacity
05193     200, // Number of items
05194     // Size of items (sorted)
05195     100,100,99,99,98,98,97,97,96,96,96,96,95,94,93,93,92,91,90,89,
05196     89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,85,85,85,
05197     84,83,83,82,82,82,81,81,81,80,80,79,78,78,78,77,77,76,76,76,76,
05198     75,75,74,74,74,74,74,74,72,72,72,72,71,71,70,70,70,70,70,69,68,
05199     67,67,67,67,66,66,66,66,66,65,65,64,64,63,62,61,61,61,61,60,60,
05200     60,60,58,58,57,57,57,57,56,56,55,55,55,55,54,54,53,53,53,52,52,
05201     52,52,52,51,51,51,51,49,49,49,49,48,47,47,47,46,45,44,44,44,44,
05202     44,43,42,42,42,41,41,40,40,39,39,39,39,38,38,36,36,36,36,35,35,
05203     35,34,34,34,34,34,34,33,33,33,33,31,30,29,29,28,26,25,25,25,24,
05204     24,24,24,23,22,22,21,21,21,20,20,20
05205   };
05206   const int n3c2w2_p[] = {
05207     120, // Capacity
05208     200, // Number of items
05209     // Size of items (sorted)
05210     100,100,100,100,99,99,97,97,97,97,97,97,96,96,95,95,94,94,93,
05211     93,92,91,90,90,90,90,90,89,89,89,89,89,89,88,88,87,87,86,86,85,
05212     85,85,84,84,84,84,84,83,83,83,82,81,81,81,81,81,80,79,79,78,78,
05213     78,77,76,76,75,75,75,74,74,74,74,73,73,71,71,70,70,70,70,70,68,
05214     67,67,67,67,65,65,65,65,65,64,64,63,62,62,62,62,61,60,59,59,59,
05215     58,58,58,57,56,56,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,
05216     51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,47,47,46,46,46,46,
05217     45,45,44,44,43,43,43,42,42,39,39,39,39,38,38,37,37,37,37,36,35,
05218     34,33,33,33,33,33,32,32,32,32,31,31,30,30,30,29,29,29,27,27,27,
05219     26,25,25,23,23,22,22,22,21,20,20,20,20
05220   };
05221   const int n3c2w2_q[] = {
05222     120, // Capacity
05223     200, // Number of items
05224     // Size of items (sorted)
05225     100,100,100,99,99,99,99,98,96,96,96,95,94,94,94,93,93,93,92,92,
05226     92,91,91,90,88,88,88,88,88,87,86,85,85,85,84,84,84,83,83,83,82,
05227     82,82,82,81,81,81,81,81,79,79,78,77,77,76,76,76,75,75,74,73,73,
05228     72,72,71,70,70,70,70,69,69,69,69,68,68,67,67,66,66,65,65,65,65,
05229     64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,60,59,59,
05230     59,59,59,59,59,58,58,58,58,57,57,57,56,55,55,55,54,53,53,53,53,
05231     53,52,52,51,51,50,50,50,50,49,49,49,48,48,47,47,47,45,44,44,44,
05232     42,41,41,41,41,41,40,40,40,40,39,38,38,38,37,37,37,37,37,36,36,
05233     36,35,34,32,32,32,31,31,31,30,30,29,29,29,29,28,26,26,26,25,24,
05234     24,24,23,23,22,21,20,20,20,20,20,20
05235   };
05236   const int n3c2w2_r[] = {
05237     120, // Capacity
05238     200, // Number of items
05239     // Size of items (sorted)
05240     100,99,99,99,98,98,98,97,97,97,97,97,96,96,96,95,95,95,93,93,
05241     92,92,91,91,91,91,90,90,89,89,89,88,88,87,87,87,87,86,86,86,85,
05242     85,85,85,84,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,
05243     79,79,79,78,78,77,76,76,74,74,74,74,73,73,72,72,72,72,72,72,71,
05244     71,71,70,69,68,68,68,67,66,66,66,65,65,65,64,63,62,62,62,61,61,
05245     61,61,59,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
05246     54,53,53,50,48,48,46,46,46,46,46,45,45,45,45,45,45,43,43,43,42,
05247     42,42,42,41,41,39,38,38,38,37,37,37,36,36,35,35,35,35,34,34,33,
05248     33,32,32,32,32,31,30,30,30,29,29,29,29,27,25,25,25,25,25,25,25,
05249     24,24,23,23,22,22,22,21,21,21,20,20
05250   };
05251   const int n3c2w2_s[] = {
05252     120, // Capacity
05253     200, // Number of items
05254     // Size of items (sorted)
05255     100,100,100,100,98,98,97,97,97,96,96,96,96,95,95,95,94,94,94,
05256     94,93,93,93,93,92,92,92,91,91,91,91,91,91,90,90,89,89,86,86,86,
05257     85,85,85,85,84,83,82,82,82,81,80,80,79,79,79,78,78,78,78,77,77,
05258     77,77,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,71,71,71,70,
05259     68,68,68,67,67,67,67,67,66,66,66,66,65,64,64,64,63,63,62,62,62,
05260     62,61,61,60,59,58,57,57,56,56,55,55,55,54,53,53,53,53,52,52,52,
05261     51,50,50,49,48,47,47,47,47,46,46,45,45,45,45,45,44,44,44,42,41,
05262     40,40,40,39,39,39,38,38,38,36,36,36,36,36,36,35,35,35,35,34,34,
05263     34,34,33,33,33,32,32,31,31,30,30,30,29,28,28,27,27,27,26,25,24,
05264     24,23,23,23,23,22,22,22,22,21,21,21,20
05265   };
05266   const int n3c2w2_t[] = {
05267     120, // Capacity
05268     200, // Number of items
05269     // Size of items (sorted)
05270     100,100,99,98,97,97,97,97,96,96,96,95,95,95,94,94,94,94,93,93,
05271     92,92,92,91,91,91,91,91,90,89,88,87,87,86,85,85,84,84,83,83,83,
05272     82,82,81,81,80,80,80,80,80,80,79,79,79,79,79,79,78,77,77,76,76,
05273     76,76,75,75,74,74,73,71,71,71,70,70,69,69,69,69,68,68,68,68,67,
05274     67,67,67,67,67,67,67,66,65,64,63,63,63,62,61,61,61,61,61,61,60,
05275     60,60,59,59,58,58,57,57,56,56,55,55,55,55,55,55,54,54,53,53,52,
05276     51,51,50,49,49,48,48,47,46,46,46,46,45,45,44,43,43,43,43,43,42,
05277     42,41,41,41,40,40,39,39,39,38,38,38,37,37,37,37,37,36,35,35,35,
05278     35,35,34,34,33,33,32,32,31,31,31,31,31,31,31,31,30,30,30,29,28,
05279     28,25,25,25,24,24,24,22,22,22,21,20
05280   };
05281   const int n3c2w4_a[] = {
05282     120, // Capacity
05283     200, // Number of items
05284     // Size of items (sorted)
05285     100,100,100,100,100,99,99,98,98,97,97,97,96,96,96,95,94,94,93,
05286     93,92,92,92,91,91,91,90,90,89,89,88,88,87,87,86,86,85,85,85,83,
05287     83,83,83,82,82,81,80,80,80,80,79,79,79,78,78,78,77,77,77,77,77,
05288     77,76,76,75,74,74,74,73,73,73,72,72,72,71,71,70,70,70,70,69,69,
05289     69,69,69,68,68,68,67,67,67,66,66,66,66,65,64,64,64,64,64,64,64,
05290     63,63,61,61,61,61,60,60,59,59,58,58,58,57,57,57,57,57,56,56,56,
05291     55,55,55,55,54,54,53,53,53,53,53,52,51,51,51,50,50,49,49,49,48,
05292     48,48,47,47,47,46,46,45,44,44,44,44,43,43,43,42,41,40,40,39,38,
05293     38,38,38,38,38,38,38,37,37,37,36,36,36,36,35,35,35,34,33,33,33,
05294     32,32,32,32,31,31,31,30,30,30,30,30,30
05295   };
05296   const int n3c2w4_b[] = {
05297     120, // Capacity
05298     200, // Number of items
05299     // Size of items (sorted)
05300     100,100,100,100,98,98,98,98,98,98,97,97,97,97,96,96,95,95,95,
05301     94,94,93,93,92,92,90,90,90,90,89,89,89,87,87,87,87,86,85,84,84,
05302     84,84,83,83,83,82,82,82,81,81,81,81,81,80,79,79,78,78,78,77,77,
05303     77,77,77,76,76,75,75,73,72,72,72,72,71,70,70,69,69,69,68,68,68,
05304     68,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,60,60,
05305     59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,55,55,55,54,54,54,
05306     54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,48,48,
05307     48,48,48,48,48,46,46,46,45,45,44,43,42,42,42,42,41,40,39,39,39,
05308     39,39,39,38,38,37,37,37,36,36,35,35,35,35,34,34,34,34,34,33,33,
05309     33,33,33,32,32,32,31,31,31,31,30,30,30
05310   };
05311   const int n3c2w4_c[] = {
05312     120, // Capacity
05313     200, // Number of items
05314     // Size of items (sorted)
05315     100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,96,96,96,96,
05316     96,95,95,95,95,93,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
05317     88,88,88,88,88,87,87,86,86,84,83,83,82,82,82,82,81,81,81,81,80,
05318     80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,75,
05319     74,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,70,70,69,69,69,
05320     69,68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,65,65,64,63,63,
05321     62,61,60,60,60,59,59,58,58,58,57,57,56,56,55,55,55,55,55,55,54,
05322     54,54,54,53,53,53,53,53,52,52,52,51,51,50,50,50,49,49,48,48,47,
05323     47,47,46,46,45,45,45,44,44,44,41,40,40,40,40,39,38,37,37,37,36,
05324     36,36,36,35,35,34,34,33,32,32,31,31,30
05325   };
05326   const int n3c2w4_d[] = {
05327     120, // Capacity
05328     200, // Number of items
05329     // Size of items (sorted)
05330     100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,96,95,95,95,
05331     94,94,93,92,92,92,92,91,90,90,89,89,89,89,89,88,88,88,87,87,86,
05332     85,85,85,84,83,82,81,81,81,81,81,80,79,78,78,77,77,77,75,75,75,
05333     74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
05334     68,68,68,67,67,67,67,66,66,66,66,66,66,65,65,63,63,63,63,62,62,
05335     62,61,60,60,60,60,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,
05336     55,55,54,54,54,53,53,53,52,52,52,51,51,50,50,50,50,49,49,49,48,
05337     48,48,46,46,46,46,46,45,45,45,45,44,44,44,43,42,42,42,41,40,40,
05338     40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,35,35,35,34,34,34,
05339     34,33,33,32,32,31,31,31,30,30,30,30
05340   };
05341   const int n3c2w4_e[] = {
05342     120, // Capacity
05343     200, // Number of items
05344     // Size of items (sorted)
05345     100,99,99,99,98,98,98,98,97,97,96,95,95,94,94,94,94,93,93,93,
05346     93,90,90,90,89,89,89,88,87,87,86,86,86,86,85,84,83,83,83,82,81,
05347     81,81,80,80,80,80,79,79,79,78,78,77,77,77,77,77,77,76,76,76,76,
05348     75,75,75,75,73,73,73,72,72,72,71,69,69,68,68,68,67,67,67,66,66,
05349     66,66,66,66,66,66,65,65,64,63,63,62,62,62,62,61,61,61,60,60,60,
05350     60,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,55,54,54,54,53,
05351     53,52,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,
05352     47,46,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,40,39,
05353     38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,
05354     34,33,33,33,33,33,32,32,32,31,30,30
05355   };
05356   const int n3c2w4_f[] = {
05357     120, // Capacity
05358     200, // Number of items
05359     // Size of items (sorted)
05360     100,100,100,99,99,99,99,98,98,97,97,97,96,96,95,95,95,95,94,94,
05361     94,93,92,90,90,90,90,89,88,88,88,87,87,86,86,86,85,85,85,84,84,
05362     83,83,82,82,81,81,81,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
05363     76,76,75,75,75,74,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,
05364     69,68,68,68,67,67,67,67,66,66,66,66,66,65,64,64,64,64,64,64,63,
05365     63,63,62,62,61,61,61,61,60,60,60,60,60,59,58,58,58,57,57,57,57,
05366     56,55,54,54,54,54,54,53,52,52,51,51,51,50,50,50,50,49,48,48,47,
05367     47,46,46,45,45,44,43,43,42,42,41,41,41,41,41,41,40,40,40,40,40,
05368     40,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,33,
05369     33,33,33,33,32,32,31,31,31,30,30,30
05370   };
05371   const int n3c2w4_g[] = {
05372     120, // Capacity
05373     200, // Number of items
05374     // Size of items (sorted)
05375     100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
05376     95,94,94,94,94,94,93,93,92,91,91,91,91,91,91,90,90,89,88,88,88,
05377     87,87,87,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,81,
05378     81,81,81,80,80,80,80,79,78,78,77,77,77,76,76,76,76,76,76,75,75,
05379     74,74,73,73,73,73,72,72,70,70,69,69,68,68,68,68,68,68,68,67,67,
05380     67,67,67,66,66,65,65,64,63,63,63,62,61,61,61,61,60,60,60,60,59,
05381     58,58,58,58,57,56,56,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
05382     49,49,49,48,48,48,48,48,47,46,45,45,44,44,43,43,43,43,42,42,42,
05383     42,41,41,41,41,40,40,39,39,38,37,37,36,36,36,36,36,35,35,35,35,
05384     35,35,34,33,33,33,32,32,32,31,30,30
05385   };
05386   const int n3c2w4_h[] = {
05387     120, // Capacity
05388     200, // Number of items
05389     // Size of items (sorted)
05390     100,100,100,99,99,98,98,98,97,97,97,97,95,95,94,94,94,94,93,93,
05391     93,93,92,92,92,91,91,91,90,89,88,88,88,87,86,85,85,85,85,85,84,
05392     83,83,82,82,81,81,80,79,78,78,78,78,77,77,76,76,76,75,75,75,74,
05393     74,74,73,73,73,73,72,72,70,70,70,70,69,69,69,69,69,68,68,68,68,
05394     67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,64,63,63,63,62,62,
05395     61,61,60,60,60,60,59,59,59,58,57,57,57,56,56,55,55,54,53,53,53,
05396     53,53,52,52,52,51,51,51,51,50,50,50,49,49,49,49,48,48,48,48,47,
05397     47,46,46,46,45,45,44,44,44,44,43,43,43,43,43,42,42,42,41,41,40,
05398     40,40,39,39,39,39,39,39,39,38,38,37,36,36,36,36,35,35,35,34,33,
05399     33,33,33,33,32,32,32,32,32,32,30,30
05400   };
05401   const int n3c2w4_i[] = {
05402     120, // Capacity
05403     200, // Number of items
05404     // Size of items (sorted)
05405     99,98,98,98,98,98,96,96,95,95,95,94,93,92,92,92,91,91,91,90,89,
05406     89,89,88,88,88,88,88,87,86,85,85,84,84,83,83,83,82,82,81,81,81,
05407     80,80,80,80,79,79,78,78,78,78,77,77,77,77,77,76,76,75,75,75,74,
05408     74,74,74,74,73,72,72,71,71,71,71,70,69,69,69,69,68,68,68,67,67,
05409     67,67,67,67,66,66,66,66,65,65,65,65,64,64,64,63,63,63,63,63,63,
05410     62,62,61,61,61,61,61,61,60,60,60,60,59,59,58,58,58,58,57,56,55,
05411     55,54,54,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,50,50,50,
05412     50,50,50,49,49,49,48,48,48,48,47,47,47,46,46,45,45,44,44,43,43,
05413     43,43,43,42,42,41,41,40,39,39,38,38,37,37,37,36,36,35,35,35,34,
05414     34,33,33,33,32,32,31,31,30,30,30
05415   };
05416   const int n3c2w4_j[] = {
05417     120, // Capacity
05418     200, // Number of items
05419     // Size of items (sorted)
05420     100,100,99,99,98,97,97,96,96,96,95,95,94,94,93,93,91,91,91,91,
05421     90,90,90,90,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,
05422     83,83,83,82,82,82,82,82,82,82,81,81,80,80,80,80,79,79,78,78,77,
05423     77,76,76,75,75,75,74,73,73,73,73,72,72,72,72,71,71,70,70,70,69,
05424     69,69,69,69,68,68,68,67,67,67,66,66,65,65,65,65,65,65,65,65,65,
05425     64,64,64,64,64,64,64,63,63,62,62,62,62,60,60,60,59,59,58,58,58,
05426     58,58,57,56,56,56,56,56,55,55,54,54,53,53,53,53,52,52,52,52,52,
05427     52,52,51,51,51,50,50,49,49,49,47,46,46,46,46,45,45,44,44,44,44,
05428     44,44,43,43,42,41,41,41,38,38,38,37,35,35,35,35,34,33,33,33,33,
05429     33,33,33,32,32,31,31,31,30,30,30,30
05430   };
05431   const int n3c2w4_k[] = {
05432     120, // Capacity
05433     200, // Number of items
05434     // Size of items (sorted)
05435     100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,96,96,95,94,
05436     94,94,94,94,93,93,92,91,91,90,90,90,90,89,89,88,88,88,88,88,87,
05437     87,87,86,85,85,85,85,85,85,85,83,83,82,82,82,82,81,81,81,80,80,
05438     80,79,78,77,77,77,76,76,76,75,75,74,74,74,74,73,73,73,72,72,71,
05439     71,71,71,69,69,69,68,68,67,67,66,66,66,65,65,64,64,64,64,64,64,
05440     64,63,62,62,61,61,61,61,60,60,60,60,60,60,59,58,58,57,57,57,57,
05441     56,56,55,55,54,54,53,53,53,53,53,52,52,52,52,52,52,50,49,48,48,
05442     48,48,48,47,47,47,47,47,47,47,47,46,46,45,44,44,44,44,42,42,42,
05443     42,42,41,41,41,40,40,39,38,38,37,37,37,37,37,37,36,35,35,35,35,
05444     35,34,34,33,33,32,32,31,31,31,30,30,30
05445   };
05446   const int n3c2w4_l[] = {
05447     120, // Capacity
05448     200, // Number of items
05449     // Size of items (sorted)
05450     100,99,99,99,99,99,98,97,97,97,97,95,95,95,94,94,94,93,93,93,
05451     92,92,92,92,91,91,91,91,90,90,90,89,89,88,88,88,88,87,87,87,87,
05452     86,85,85,85,84,84,84,83,83,83,82,82,81,81,80,80,80,80,80,79,79,
05453     78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,74,74,74,73,73,
05454     72,72,71,71,71,70,70,70,69,68,68,68,68,67,66,66,65,65,65,65,65,
05455     64,63,62,62,61,61,61,61,61,60,60,60,58,58,58,58,57,56,56,56,56,
05456     56,56,55,55,55,55,55,54,53,52,52,52,51,51,51,51,49,49,47,47,46,
05457     45,45,45,45,45,45,44,44,44,44,43,42,41,41,41,40,40,39,39,39,39,
05458     38,38,38,37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,
05459     33,33,33,33,33,32,32,32,31,31,30,30
05460   };
05461   const int n3c2w4_m[] = {
05462     120, // Capacity
05463     200, // Number of items
05464     // Size of items (sorted)
05465     100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
05466     96,96,95,95,95,95,95,95,94,93,92,92,92,92,92,91,91,90,90,90,89,
05467     88,88,86,86,86,85,85,85,84,83,82,82,82,82,81,81,81,80,80,80,80,
05468     80,79,79,79,79,78,78,78,78,77,76,76,75,74,73,73,73,72,72,72,71,
05469     71,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,65,64,64,64,64,
05470     64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,59,59,58,58,57,
05471     57,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,51,51,50,50,50,
05472     49,48,46,46,45,45,45,45,44,43,42,41,41,41,40,40,40,40,39,39,38,
05473     38,38,38,38,37,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,
05474     32,32,32,32,32,32,32,31,30,30,30,30
05475   };
05476   const int n3c2w4_n[] = {
05477     120, // Capacity
05478     200, // Number of items
05479     // Size of items (sorted)
05480     100,100,100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,
05481     95,95,95,94,93,93,92,92,92,91,90,90,89,88,88,88,88,88,88,87,87,
05482     87,87,86,85,85,85,85,85,84,84,82,82,82,81,81,81,80,80,80,80,80,
05483     80,80,78,78,78,78,78,77,77,77,75,75,75,74,74,73,72,71,71,71,70,
05484     70,70,70,69,69,69,69,68,68,67,67,65,65,65,64,64,64,64,64,63,63,
05485     63,62,62,61,61,60,60,59,59,59,58,58,57,57,56,56,56,56,56,55,55,
05486     55,55,54,54,54,53,53,53,53,52,52,51,51,51,50,50,50,50,49,49,49,
05487     48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,43,43,41,
05488     41,40,40,39,39,39,38,38,37,37,36,36,36,36,36,36,35,35,34,33,33,
05489     33,32,32,32,32,32,32,31,31,30,30,30,30
05490   };
05491   const int n3c2w4_o[] = {
05492     120, // Capacity
05493     200, // Number of items
05494     // Size of items (sorted)
05495     100,100,100,100,100,99,99,99,97,97,97,96,96,96,95,95,95,94,93,
05496     93,93,93,93,93,92,92,92,90,90,90,90,90,90,89,89,89,88,88,88,88,
05497     87,87,86,86,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,79,79,
05498     78,78,78,77,77,77,77,77,76,75,75,74,74,73,72,71,70,69,69,68,67,
05499     67,67,67,67,66,66,66,65,65,65,65,64,64,64,63,63,61,61,61,61,60,
05500     60,59,59,59,59,58,57,57,57,57,56,56,55,55,55,55,54,54,54,54,53,
05501     53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,47,
05502     47,47,47,47,45,45,44,44,44,43,43,42,42,42,41,41,41,41,40,40,40,
05503     39,39,39,38,38,37,37,37,36,36,36,36,35,34,34,34,34,34,33,33,33,
05504     33,32,32,31,31,31,31,31,31,30,30,30,30
05505   };
05506   const int n3c2w4_p[] = {
05507     120, // Capacity
05508     200, // Number of items
05509     // Size of items (sorted)
05510     100,100,100,99,99,99,99,99,99,98,98,98,97,97,96,96,94,94,93,93,
05511     93,93,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,87,
05512     87,87,86,86,86,86,85,84,84,83,83,83,83,83,82,82,82,82,81,81,81,
05513     81,81,80,80,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,
05514     74,74,74,74,72,72,72,71,71,71,70,70,70,70,69,68,67,67,67,67,67,
05515     66,66,66,66,65,65,64,63,63,62,61,60,60,60,60,59,59,59,59,58,58,
05516     58,58,57,56,56,56,55,55,55,54,54,53,53,52,52,52,52,52,51,51,51,
05517     51,50,49,49,49,48,47,46,46,46,45,44,44,43,42,42,41,40,40,40,40,
05518     40,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,36,35,35,35,35,
05519     34,33,33,33,32,31,31,30,30,30,30,30
05520   };
05521   const int n3c2w4_q[] = {
05522     120, // Capacity
05523     200, // Number of items
05524     // Size of items (sorted)
05525     100,100,100,100,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,
05526     96,95,94,93,93,93,93,92,92,92,92,91,90,90,89,89,89,88,87,86,86,
05527     86,86,85,85,85,84,84,84,83,83,82,82,81,81,81,80,80,80,79,79,79,
05528     79,78,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,73,72,
05529     72,72,72,72,72,71,70,70,70,69,69,69,68,68,68,67,66,66,65,65,65,
05530     64,64,64,64,64,63,63,63,63,62,62,61,60,60,59,59,59,58,58,57,57,
05531     57,56,56,55,55,55,55,55,54,54,54,54,53,53,53,52,51,51,51,50,50,
05532     50,49,48,48,48,47,47,47,47,46,46,46,46,45,44,44,44,43,43,43,42,
05533     42,42,41,41,41,40,40,40,39,39,39,39,38,38,38,37,36,36,36,36,35,
05534     35,34,34,33,32,32,32,32,32,32,31,31,30
05535   };
05536   const int n3c2w4_r[] = {
05537     120, // Capacity
05538     200, // Number of items
05539     // Size of items (sorted)
05540     100,100,100,100,99,99,99,99,98,98,98,98,97,97,96,96,96,95,95,
05541     94,94,94,93,93,93,93,92,92,91,91,91,90,90,89,89,88,88,88,88,88,
05542     87,87,87,87,86,86,85,85,84,84,84,84,83,82,82,81,81,81,81,81,80,
05543     80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,75,75,74,74,73,
05544     73,72,72,72,72,71,71,70,70,70,70,70,69,68,68,68,68,68,68,67,67,
05545     66,66,65,65,65,65,65,65,64,64,63,62,62,61,60,60,60,60,59,59,58,
05546     58,58,57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
05547     52,52,52,51,50,50,49,49,49,48,48,47,47,47,46,46,46,46,45,45,44,
05548     44,43,43,43,42,42,42,42,42,42,41,40,39,38,38,38,38,38,38,37,37,
05549     37,36,36,35,34,34,33,32,32,32,31,30,30
05550   };
05551   const int n3c2w4_s[] = {
05552     120, // Capacity
05553     200, // Number of items
05554     // Size of items (sorted)
05555     100,99,99,99,98,98,97,96,96,96,96,95,95,95,94,94,94,93,93,93,
05556     93,93,93,93,93,92,92,92,91,91,90,90,89,89,89,88,88,88,88,88,87,
05557     87,86,86,86,86,86,86,86,85,84,84,83,83,83,81,81,81,81,80,80,79,
05558     79,79,79,78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,
05559     72,71,71,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,
05560     66,65,65,65,64,63,63,62,61,61,59,58,58,57,57,57,56,56,56,55,55,
05561     55,54,52,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,47,
05562     47,47,46,46,46,46,46,45,45,44,43,43,43,42,42,42,41,41,41,41,40,
05563     40,40,40,40,39,39,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
05564     34,34,33,32,32,32,31,31,30,30,30,30
05565   };
05566   const int n3c2w4_t[] = {
05567     120, // Capacity
05568     200, // Number of items
05569     // Size of items (sorted)
05570     100,100,99,99,99,98,98,98,97,97,97,96,96,96,96,96,95,95,95,95,
05571     94,94,94,92,92,92,91,91,91,91,90,90,90,90,90,89,89,88,88,87,87,
05572     87,87,86,86,86,86,86,85,85,85,84,83,82,82,81,81,81,81,81,81,81,
05573     80,80,80,80,78,78,78,78,78,77,77,77,76,75,75,75,75,73,73,73,72,
05574     71,71,71,71,70,70,69,69,69,68,67,67,67,66,66,66,65,65,65,64,63,
05575     63,63,62,62,62,62,61,61,61,61,61,60,60,60,59,59,59,59,58,58,57,
05576     56,56,56,56,56,55,55,54,54,53,53,53,52,52,52,51,51,50,50,50,49,
05577     49,48,48,48,48,46,46,46,46,45,45,44,44,44,43,43,43,43,43,43,42,
05578     41,41,41,41,40,39,39,38,37,36,36,36,36,35,35,35,34,34,34,34,33,
05579     33,32,32,32,32,31,31,30,30,30,30,30
05580   };
05581   const int n3c3w1_a[] = {
05582     150, // Capacity
05583     200, // Number of items
05584     // Size of items (sorted)
05585     100,100,100,99,99,99,98,98,98,97,96,96,96,95,95,95,94,93,92,91,
05586     91,91,90,90,90,89,87,87,86,86,86,84,84,83,83,82,82,82,80,80,80,
05587     79,78,77,77,77,77,77,75,74,73,73,73,73,72,71,71,71,70,69,68,68,
05588     68,68,67,65,65,65,65,65,65,64,63,63,62,62,62,61,60,59,58,58,57,
05589     57,54,54,53,53,52,52,52,52,51,51,50,50,49,49,49,48,48,47,46,45,
05590     44,44,44,43,42,42,41,40,39,39,39,39,39,38,37,37,37,37,37,37,37,
05591     37,36,36,35,35,35,35,34,34,33,33,32,32,31,31,29,29,29,28,27,26,
05592     26,25,25,24,23,21,21,21,20,20,18,18,17,17,17,16,16,16,16,15,15,
05593     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,
05594     3,3,2,2,2,1,1
05595   };
05596   const int n3c3w1_b[] = {
05597     150, // Capacity
05598     200, // Number of items
05599     // Size of items (sorted)
05600     100,99,99,98,98,98,98,98,98,98,96,95,91,91,90,90,90,90,90,89,
05601     88,88,87,87,87,85,85,85,84,84,83,83,82,81,81,81,81,80,80,80,80,
05602     80,79,79,79,79,78,77,77,76,75,74,74,73,73,73,73,73,72,71,71,71,
05603     70,70,70,69,69,69,69,69,68,68,68,67,67,66,65,65,64,64,64,63,63,
05604     63,62,61,61,61,61,61,59,59,59,58,58,58,58,57,56,56,56,55,55,55,
05605     55,54,54,53,53,52,52,51,51,50,50,50,50,49,49,48,48,48,46,46,46,
05606     46,43,42,42,42,40,39,39,39,39,39,38,36,36,36,35,35,34,34,33,32,
05607     31,31,29,27,26,26,26,25,25,24,24,24,23,22,22,21,21,20,20,19,19,
05608     18,18,17,17,17,17,17,15,15,14,14,14,13,13,12,12,12,12,12,10,10,
05609     10,10,10,10,10,9,8,5,4,4,4,1
05610   };
05611   const int n3c3w1_c[] = {
05612     150, // Capacity
05613     200, // Number of items
05614     // Size of items (sorted)
05615     100,100,100,100,99,99,98,98,97,96,96,95,95,94,94,94,93,91,90,
05616     90,89,89,89,89,88,88,88,88,88,88,87,85,85,84,84,84,83,83,82,82,
05617     81,80,80,78,78,78,78,78,78,78,77,77,77,76,76,76,75,75,74,74,74,
05618     74,74,73,73,72,70,67,67,67,66,66,66,66,66,65,65,65,63,63,63,62,
05619     62,61,61,61,61,61,60,60,59,58,57,56,54,54,54,53,52,52,51,50,50,
05620     49,48,48,48,47,47,47,47,46,46,46,45,45,45,42,42,39,39,39,38,38,
05621     37,37,37,36,36,35,34,34,34,33,33,31,31,31,31,31,29,28,28,27,27,
05622     26,26,26,26,26,26,25,25,25,24,23,22,22,22,21,21,21,21,20,20,19,
05623     16,16,16,15,15,15,14,14,13,13,12,12,12,11,10,10,10,9,9,9,8,7,
05624     7,6,6,6,5,5,5,3,3,3,2,1
05625   };
05626   const int n3c3w1_d[] = {
05627     150, // Capacity
05628     200, // Number of items
05629     // Size of items (sorted)
05630     100,100,100,100,99,99,99,98,97,97,96,96,96,95,95,95,94,94,93,
05631     92,92,92,91,91,90,89,87,87,86,86,86,86,86,85,84,84,83,83,81,80,
05632     80,79,78,78,77,76,76,76,73,72,72,71,70,70,67,67,67,66,66,65,63,
05633     63,62,62,61,60,60,59,58,57,56,56,56,55,55,55,55,54,54,54,53,53,
05634     53,52,52,51,51,50,50,50,49,48,48,47,46,46,44,44,44,44,44,43,41,
05635     41,40,40,40,39,39,39,39,36,36,36,36,36,35,35,35,35,33,33,33,32,
05636     32,32,32,31,30,30,29,29,29,29,28,28,26,26,26,25,25,25,25,25,24,
05637     23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,18,17,17,17,
05638     17,15,15,15,14,13,13,12,12,12,12,11,10,10,9,9,9,8,8,8,7,7,6,6,
05639     5,4,4,4,3,3,3,2,1,1
05640   };
05641   const int n3c3w1_e[] = {
05642     150, // Capacity
05643     200, // Number of items
05644     // Size of items (sorted)
05645     100,100,100,99,99,99,98,98,98,98,97,97,97,97,95,95,94,94,93,93,
05646     92,92,91,91,90,90,90,90,89,89,89,89,88,88,87,86,85,84,84,84,84,
05647     83,83,82,82,82,82,81,80,79,78,78,77,76,76,75,74,74,74,73,72,71,
05648     71,70,70,70,70,70,70,69,69,68,68,68,67,66,65,64,64,63,63,62,62,
05649     61,60,59,57,57,57,56,55,55,55,55,54,54,53,53,52,52,52,52,50,48,
05650     48,48,47,47,46,46,45,45,44,44,43,43,43,42,42,42,42,41,41,40,40,
05651     39,39,36,35,34,33,32,32,31,30,29,29,28,28,27,27,24,24,24,24,23,
05652     23,23,23,23,23,21,21,20,20,19,19,18,17,17,17,16,16,15,15,15,15,
05653     14,14,13,13,13,12,12,12,12,11,11,11,10,10,9,9,8,8,8,8,7,7,7,6,
05654     5,4,4,3,3,1,1,1,1
05655   };
05656   const int n3c3w1_f[] = {
05657     150, // Capacity
05658     200, // Number of items
05659     // Size of items (sorted)
05660     100,100,100,99,99,98,98,98,98,96,96,95,95,93,92,92,92,91,89,89,
05661     88,88,88,87,87,87,87,86,86,86,85,85,84,83,83,82,80,80,80,79,79,
05662     78,78,77,76,76,75,75,74,74,73,73,73,72,71,70,70,70,69,69,69,69,
05663     68,68,66,66,66,66,65,64,64,64,64,64,64,63,63,63,62,62,61,60,60,
05664     59,58,58,58,58,58,58,57,57,55,55,55,53,52,52,52,51,51,50,50,50,
05665     49,49,49,49,49,48,48,46,46,45,45,45,44,43,42,42,42,41,41,40,40,
05666     40,39,39,39,37,37,37,36,36,36,36,35,35,35,33,33,33,33,32,32,31,
05667     31,31,31,30,29,29,29,29,28,27,27,27,26,26,24,22,22,22,21,21,20,
05668     19,18,17,17,16,16,15,14,14,13,12,11,11,11,11,10,9,8,7,7,7,7,7,
05669     6,6,5,4,4,4,3,3,2,1
05670   };
05671   const int n3c3w1_g[] = {
05672     150, // Capacity
05673     200, // Number of items
05674     // Size of items (sorted)
05675     100,100,97,97,97,96,96,96,96,95,95,95,95,95,94,94,92,92,91,91,
05676     90,89,87,86,86,86,86,85,84,84,84,84,83,83,81,81,81,80,78,77,77,
05677     76,75,75,74,74,73,73,73,72,71,71,71,70,70,69,68,66,65,65,64,64,
05678     64,64,63,63,63,62,61,61,61,60,60,60,60,59,58,58,58,58,58,58,57,
05679     57,55,55,55,54,54,53,52,52,51,51,51,51,51,51,50,49,49,49,48,47,
05680     46,46,45,45,44,44,44,43,43,43,41,41,40,40,40,39,37,36,36,35,35,
05681     35,35,34,34,34,33,32,31,31,30,30,30,29,29,28,28,27,27,27,27,25,
05682     25,24,23,22,22,21,21,21,21,21,21,21,20,19,18,17,17,16,16,15,15,
05683     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,
05684     2,2,2,1,1,1,1
05685   };
05686   const int n3c3w1_h[] = {
05687     150, // Capacity
05688     200, // Number of items
05689     // Size of items (sorted)
05690     100,100,99,99,98,98,97,96,96,96,96,96,96,95,94,94,94,93,92,91,
05691     91,90,89,89,89,88,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,
05692     82,82,81,80,78,78,77,77,77,77,77,76,76,75,75,74,74,74,74,70,70,
05693     70,69,69,69,68,68,68,68,67,66,66,66,65,65,65,64,64,64,64,64,63,
05694     63,62,62,60,58,57,56,56,56,56,56,56,55,55,55,55,55,53,53,51,51,
05695     51,50,50,49,47,47,47,44,43,43,43,42,42,40,40,38,38,38,37,37,37,
05696     36,36,35,34,34,34,33,33,33,33,32,32,30,30,29,28,28,27,27,26,26,
05697     26,25,25,25,25,25,24,24,23,23,22,22,21,21,21,19,19,19,18,17,17,
05698     16,16,15,14,14,14,13,13,13,13,12,11,11,10,10,9,9,9,8,8,8,7,7,
05699     7,6,4,4,4,4,3,2,1,1
05700   };
05701   const int n3c3w1_i[] = {
05702     150, // Capacity
05703     200, // Number of items
05704     // Size of items (sorted)
05705     100,100,100,100,100,99,99,99,98,97,96,94,93,93,93,92,92,91,90,
05706     89,89,88,88,88,88,88,88,88,86,86,86,86,86,85,85,84,84,84,83,83,
05707     83,83,83,83,82,82,81,79,79,76,76,76,76,75,75,75,75,75,75,74,74,
05708     73,72,71,71,71,68,68,67,67,67,66,66,66,65,65,64,64,63,63,63,62,
05709     62,62,61,60,60,60,58,58,57,57,56,56,55,55,55,54,54,54,54,53,51,
05710     50,50,49,48,48,47,47,47,46,46,45,45,44,43,43,41,40,40,39,39,39,
05711     37,37,37,36,34,33,32,31,31,31,31,30,30,29,29,29,29,29,28,27,24,
05712     24,23,23,23,23,23,22,22,21,21,20,19,19,18,18,17,17,17,17,16,16,
05713     16,15,15,15,15,15,14,14,14,13,12,12,12,12,11,11,11,10,8,8,7,6,
05714     6,5,5,5,5,5,4,4,4,3,2,1
05715   };
05716   const int n3c3w1_j[] = {
05717     150, // Capacity
05718     200, // Number of items
05719     // Size of items (sorted)
05720     99,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,92,91,91,90,88,
05721     86,86,85,85,84,84,84,83,82,82,82,81,81,81,80,80,79,79,79,78,78,
05722     78,77,77,77,76,74,74,73,73,72,71,71,71,71,70,70,68,68,68,67,66,
05723     66,66,66,66,65,64,63,63,63,62,61,60,60,59,58,58,58,57,57,57,57,
05724     56,55,54,53,53,51,51,51,51,50,50,50,49,47,47,47,46,46,45,45,45,
05725     45,45,44,43,43,42,42,41,41,40,40,39,39,37,37,36,36,35,35,34,34,
05726     34,34,34,33,32,32,32,31,31,29,28,27,27,26,26,26,25,25,25,25,25,
05727     25,25,25,22,22,22,21,21,21,21,21,21,19,19,19,18,17,17,17,17,17,
05728     17,16,16,15,14,14,14,13,13,12,11,10,10,10,10,9,8,7,6,5,4,4,4,
05729     4,3,3,3,3,3,3,2,2
05730   };
05731   const int n3c3w1_k[] = {
05732     150, // Capacity
05733     200, // Number of items
05734     // Size of items (sorted)
05735     100,99,99,99,99,98,98,98,97,96,95,94,93,93,93,92,91,91,91,91,
05736     91,90,90,88,88,88,87,87,87,86,86,85,85,84,84,84,83,83,82,81,81,
05737     81,81,77,77,76,76,75,74,74,74,73,73,72,72,71,71,70,69,69,69,69,
05738     68,68,66,66,65,64,63,63,63,62,61,61,59,59,59,58,58,57,57,57,57,
05739     55,55,53,53,52,52,49,49,49,48,48,47,47,46,46,46,46,45,45,44,43,
05740     43,43,41,40,40,40,39,39,38,38,38,37,37,35,35,35,34,34,33,33,32,
05741     31,31,29,29,28,28,27,26,25,25,24,24,24,23,23,23,23,23,23,22,22,
05742     22,21,20,19,19,19,18,18,18,18,18,17,15,15,14,13,13,13,12,11,10,
05743     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,
05744     1,1
05745   };
05746   const int n3c3w1_l[] = {
05747     150, // Capacity
05748     200, // Number of items
05749     // Size of items (sorted)
05750     100,100,100,99,97,97,96,95,95,95,94,92,91,91,91,91,90,90,89,89,
05751     89,88,88,87,87,87,86,86,86,85,85,85,85,85,84,84,83,83,81,81,81,
05752     80,80,80,79,79,79,78,78,77,77,77,77,76,75,74,74,74,72,72,71,71,
05753     70,69,68,68,67,65,64,64,63,63,63,62,62,62,62,61,61,60,60,60,60,
05754     60,60,59,59,59,59,58,58,57,56,55,55,55,55,54,53,53,52,52,52,51,
05755     51,51,51,50,50,49,49,48,45,45,43,42,42,41,40,40,39,39,38,38,37,
05756     36,36,35,35,34,34,34,33,33,32,31,31,31,31,30,29,29,29,29,29,28,
05757     28,28,27,26,26,25,25,24,24,24,22,22,21,20,19,19,19,19,18,18,18,
05758     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,
05759     5,4,3,3,2,1,1,1
05760   };
05761   const int n3c3w1_m[] = {
05762     150, // Capacity
05763     200, // Number of items
05764     // Size of items (sorted)
05765     100,99,99,99,98,97,97,96,96,95,94,93,93,93,92,92,92,92,92,92,
05766     91,91,91,91,90,90,89,89,89,89,86,86,86,85,85,84,83,83,83,82,82,
05767     82,81,81,80,80,80,79,78,77,77,77,77,76,76,76,76,75,75,73,72,72,
05768     71,70,70,70,70,68,68,68,68,68,67,65,65,64,64,62,62,61,60,60,59,
05769     59,59,59,59,58,58,57,57,56,56,56,56,55,54,53,53,53,53,52,52,52,
05770     51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,47,46,46,46,45,
05771     44,43,42,42,42,41,39,37,37,36,36,35,35,35,34,34,33,33,32,32,31,
05772     31,31,30,29,29,29,29,28,28,27,26,25,25,25,25,24,23,23,23,23,23,
05773     22,22,22,21,18,18,18,17,16,16,16,15,14,14,13,13,12,11,11,11,11,
05774     9,8,8,5,4,4,3,2,2,2,1,1
05775   };
05776   const int n3c3w1_n[] = {
05777     150, // Capacity
05778     200, // Number of items
05779     // Size of items (sorted)
05780     100,99,99,98,98,97,97,96,95,95,95,95,94,94,93,92,92,92,92,91,
05781     90,88,87,87,87,87,87,87,87,86,86,85,85,84,84,84,82,82,82,82,81,
05782     81,81,81,80,80,80,80,79,79,78,78,77,76,75,75,75,75,73,72,72,71,
05783     71,71,70,70,70,69,69,68,67,66,66,66,65,64,63,62,62,62,61,61,61,
05784     60,59,59,57,57,56,56,55,55,53,53,52,51,51,51,51,50,50,49,49,49,
05785     49,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,43,43,43,43,
05786     42,41,40,38,38,38,38,36,36,36,35,35,34,34,33,33,32,32,31,30,30,
05787     28,28,28,27,27,27,26,26,25,25,22,21,20,19,19,18,17,17,17,17,16,
05788     14,14,14,13,13,13,12,12,11,11,11,10,10,9,8,7,6,6,4,4,4,4,4,4,
05789     3,3,3,3,3,1,1,1,1
05790   };
05791   const int n3c3w1_o[] = {
05792     150, // Capacity
05793     200, // Number of items
05794     // Size of items (sorted)
05795     100,100,99,98,98,97,97,96,96,96,95,95,94,92,92,91,91,91,91,91,
05796     91,90,90,90,89,89,88,88,87,87,86,85,82,81,81,81,81,80,80,80,80,
05797     79,79,78,78,78,78,77,77,77,77,76,75,74,74,74,74,74,73,73,73,73,
05798     73,71,70,70,70,69,69,69,69,68,68,67,66,64,64,64,63,61,59,58,58,
05799     57,57,55,54,54,52,52,52,52,52,51,50,50,48,48,47,47,47,46,45,45,
05800     45,44,43,43,43,42,41,40,40,39,39,38,38,38,38,36,36,34,34,34,33,
05801     33,32,32,32,32,31,31,31,30,30,30,28,28,26,26,26,26,26,26,25,25,
05802     25,25,24,24,23,23,23,20,20,20,20,20,18,17,16,16,16,16,15,15,14,
05803     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,
05804     3,2,2,2,1,1,1,1
05805   };
05806   const int n3c3w1_p[] = {
05807     150, // Capacity
05808     200, // Number of items
05809     // Size of items (sorted)
05810     100,100,100,100,100,99,99,98,98,97,97,96,96,96,95,95,94,94,94,
05811     94,93,92,91,91,90,90,90,90,90,90,89,89,88,87,85,85,85,83,83,83,
05812     82,82,82,81,81,81,80,80,79,79,79,78,78,77,77,77,76,76,76,75,75,
05813     75,73,73,72,72,72,71,71,70,70,70,69,68,67,67,67,67,67,66,66,65,
05814     65,64,64,64,63,62,62,61,61,61,61,60,60,60,58,58,58,56,55,54,54,
05815     53,53,53,53,51,51,49,49,49,48,48,48,47,46,46,45,44,44,42,42,42,
05816     42,42,41,41,41,41,41,40,40,39,38,38,37,36,36,34,34,34,34,33,32,
05817     32,32,31,31,31,29,29,28,27,26,26,25,25,24,23,22,21,21,21,21,20,
05818     19,19,18,17,17,16,16,15,15,14,13,13,13,12,11,11,11,10,10,9,9,
05819     8,8,8,7,7,6,5,5,4,3,3,2,1
05820   };
05821   const int n3c3w1_q[] = {
05822     150, // Capacity
05823     200, // Number of items
05824     // Size of items (sorted)
05825     100,98,98,97,97,97,97,97,96,96,96,96,94,94,94,93,93,92,91,91,
05826     90,90,90,89,89,89,88,87,87,86,86,85,85,83,83,83,83,82,82,82,81,
05827     80,79,79,78,78,78,78,77,77,77,77,77,77,76,75,74,74,73,72,72,72,
05828     71,70,70,69,69,69,67,67,66,66,66,66,66,66,66,66,64,63,62,62,62,
05829     61,61,61,60,60,60,59,59,59,58,58,57,56,56,56,55,54,54,54,54,54,
05830     54,54,53,53,53,53,53,51,51,51,50,50,50,50,49,49,48,47,46,46,45,
05831     45,45,44,44,44,43,43,42,41,41,40,40,40,39,39,39,38,38,37,37,37,
05832     36,36,36,36,36,34,34,34,34,33,30,29,29,28,28,27,27,27,25,25,25,
05833     25,24,24,23,22,22,22,22,19,18,18,16,16,15,14,13,13,13,11,11,10,
05834     10,8,7,5,5,5,4,4,2,1,1,1
05835   };
05836   const int n3c3w1_r[] = {
05837     150, // Capacity
05838     200, // Number of items
05839     // Size of items (sorted)
05840     100,100,99,99,99,99,99,98,97,97,97,96,96,96,94,94,94,94,93,92,
05841     91,91,91,90,90,90,89,88,88,87,87,86,86,86,86,86,85,84,82,81,81,
05842     78,78,78,77,77,77,76,76,74,74,74,73,72,72,71,70,69,69,69,68,68,
05843     68,68,68,67,66,66,66,65,64,64,64,64,63,61,60,60,59,58,57,57,55,
05844     55,55,54,54,52,52,52,51,51,50,49,48,48,47,47,47,46,46,46,46,43,
05845     43,43,43,43,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,
05846     38,37,37,37,37,36,36,35,34,33,33,32,31,31,31,31,30,29,29,29,28,
05847     28,28,25,25,23,23,22,22,22,20,20,20,19,19,19,17,17,16,16,16,15,
05848     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,
05849     4,3,2,2,1,1
05850   };
05851   const int n3c3w1_s[] = {
05852     150, // Capacity
05853     200, // Number of items
05854     // Size of items (sorted)
05855     99,99,97,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,91,91,
05856     90,90,90,89,89,89,87,86,86,86,86,85,84,84,84,84,83,83,83,78,78,
05857     75,75,75,75,74,74,71,71,70,70,70,70,69,69,69,69,69,69,68,67,67,
05858     67,67,67,65,65,65,64,64,63,62,62,62,61,61,60,59,59,59,59,58,57,
05859     57,57,57,56,56,56,55,55,54,54,54,54,54,54,54,53,53,51,50,49,49,
05860     49,49,49,48,47,47,47,44,43,42,41,40,40,40,40,39,39,38,38,38,38,
05861     38,37,37,36,36,35,35,33,33,33,33,32,32,32,31,31,30,30,30,30,29,
05862     29,28,28,28,28,27,27,27,27,26,26,25,25,25,24,24,24,24,23,23,22,
05863     20,17,17,17,17,16,16,16,14,13,12,12,11,11,10,9,9,8,7,7,6,6,6,
05864     5,4,4,2,2,2,2,1,1
05865   };
05866   const int n3c3w1_t[] = {
05867     150, // Capacity
05868     200, // Number of items
05869     // Size of items (sorted)
05870     100,99,98,98,98,98,98,98,97,97,97,96,95,94,94,94,94,94,92,91,
05871     91,91,90,89,88,88,88,87,87,86,86,86,86,85,85,85,84,84,83,83,83,
05872     82,82,80,80,80,80,80,79,79,78,77,77,76,75,74,74,73,73,72,71,71,
05873     70,69,69,69,68,68,67,67,67,67,66,66,66,65,63,63,63,62,61,61,61,
05874     61,61,60,59,59,58,57,57,56,56,56,56,55,55,53,53,52,52,50,50,49,
05875     49,47,47,47,46,46,46,46,45,44,44,43,42,42,42,41,41,41,41,40,40,
05876     40,39,39,37,37,37,37,37,36,36,35,35,35,35,34,33,33,33,32,32,31,
05877     31,30,30,29,27,25,25,23,23,22,22,22,21,21,20,20,19,19,19,19,19,
05878     18,18,18,17,17,16,16,14,14,14,13,12,12,11,10,10,9,9,8,7,7,6,5,
05879     5,5,4,4,4,2,2,2,1,1
05880   };
05881   const int n3c3w2_a[] = {
05882     150, // Capacity
05883     200, // Number of items
05884     // Size of items (sorted)
05885     100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,
05886     95,94,94,93,93,93,93,93,92,92,91,91,90,89,89,88,88,88,87,87,87,
05887     86,86,86,85,85,85,84,84,84,83,82,81,81,80,80,79,79,79,79,79,78,
05888     76,76,76,76,75,75,75,75,75,75,74,73,73,73,73,72,72,72,72,72,71,
05889     71,70,70,70,70,69,68,68,68,67,67,65,65,65,64,64,64,64,63,63,63,
05890     63,62,62,62,62,61,60,60,59,59,59,58,58,58,58,56,56,56,56,56,56,
05891     56,56,55,53,52,52,51,51,50,50,50,49,49,49,48,48,47,47,46,46,45,
05892     45,44,44,44,43,43,43,42,42,42,41,41,40,40,39,37,37,37,37,36,36,
05893     35,35,35,34,34,31,30,29,29,29,29,29,28,28,28,28,27,27,26,26,25,
05894     25,25,24,24,23,22,21,21,21,21,21,20,20
05895   };
05896   const int n3c3w2_b[] = {
05897     150, // Capacity
05898     200, // Number of items
05899     // Size of items (sorted)
05900     100,100,100,100,99,99,99,99,98,98,97,97,95,95,95,94,93,92,92,
05901     91,91,90,90,89,89,89,89,89,89,88,87,87,86,86,86,86,85,84,83,83,
05902     82,82,82,81,81,81,81,81,80,80,80,79,79,79,78,77,77,76,76,75,74,
05903     74,73,73,73,73,73,72,72,70,70,70,70,70,69,68,68,68,68,68,67,66,
05904     66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,62,62,61,59,59,
05905     59,59,58,58,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,
05906     53,53,53,52,51,51,51,50,49,49,49,49,48,48,48,47,47,47,46,46,46,
05907     46,46,45,45,44,44,44,42,42,42,41,39,38,38,38,37,37,36,36,36,36,
05908     35,34,34,33,33,32,32,32,31,31,31,30,30,29,29,29,29,28,28,27,26,
05909     25,23,23,23,22,22,22,22,22,21,21,21,21
05910   };
05911   const int n3c3w2_c[] = {
05912     150, // Capacity
05913     200, // Number of items
05914     // Size of items (sorted)
05915     100,100,100,99,98,98,97,96,96,96,96,96,96,95,95,94,94,94,94,93,
05916     93,93,93,93,93,92,92,92,90,89,89,89,89,87,87,86,86,86,86,85,85,
05917     84,84,84,84,83,83,83,83,83,81,81,81,80,80,79,79,79,79,78,78,77,
05918     77,77,76,76,76,74,74,74,74,73,73,73,73,73,72,70,70,69,69,69,69,
05919     68,67,66,66,66,66,65,65,65,64,64,63,62,62,61,61,60,60,60,58,58,
05920     57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,52,
05921     51,51,51,50,50,50,50,50,49,49,48,48,46,46,45,44,44,44,43,43,43,
05922     40,40,40,40,40,39,39,38,38,37,37,37,37,37,36,35,35,34,34,33,33,
05923     33,33,32,32,32,32,31,31,30,29,29,29,29,29,28,28,27,27,27,27,26,
05924     26,26,25,24,23,22,22,22,21,21,21,20
05925   };
05926   const int n3c3w2_d[] = {
05927     150, // Capacity
05928     200, // Number of items
05929     // Size of items (sorted)
05930     100,99,99,98,98,98,96,95,95,94,94,94,93,93,92,92,89,89,89,89,
05931     88,88,88,88,87,87,87,87,86,86,86,85,84,84,83,83,83,83,83,82,81,
05932     80,80,80,79,79,79,78,78,77,77,77,77,77,77,75,74,74,74,73,73,72,
05933     72,71,71,71,71,71,71,70,69,68,68,67,66,66,66,65,65,65,65,65,64,
05934     64,64,64,62,62,62,62,61,61,61,60,60,60,59,59,59,59,58,58,58,58,
05935     57,57,57,57,56,56,56,55,54,54,54,54,54,53,53,53,53,52,51,50,50,
05936     50,49,48,48,48,48,48,48,47,47,45,45,45,44,44,43,43,43,43,43,42,
05937     42,41,41,41,40,40,40,40,40,39,39,38,38,38,37,37,36,36,36,35,35,
05938     34,34,33,33,32,32,31,31,31,30,29,29,28,27,26,25,25,25,24,24,24,
05939     24,24,23,22,22,22,21,21,21,20,20,20
05940   };
05941   const int n3c3w2_e[] = {
05942     150, // Capacity
05943     200, // Number of items
05944     // Size of items (sorted)
05945     100,99,97,97,96,96,96,95,95,95,95,94,94,93,93,93,93,92,92,91,
05946     90,90,90,90,90,90,90,90,89,89,88,88,88,87,86,86,86,84,84,84,84,
05947     83,83,81,81,80,80,80,78,78,78,77,77,77,76,75,75,75,74,73,73,73,
05948     72,71,71,71,70,70,70,69,69,69,68,67,67,67,66,66,65,64,64,63,63,
05949     63,62,62,62,62,62,62,61,61,61,60,60,60,59,59,59,58,58,58,58,57,
05950     57,57,56,55,55,55,55,53,53,53,52,51,51,51,51,50,50,50,49,49,49,
05951     49,48,47,46,46,45,45,45,44,44,44,44,43,43,43,43,43,42,41,41,41,
05952     40,40,40,40,40,39,39,39,39,39,38,37,37,36,36,35,34,34,34,34,33,
05953     33,32,32,32,31,31,31,31,30,30,30,29,28,27,27,26,25,25,25,24,24,
05954     24,23,23,23,22,22,22,22,21,21,21,20
05955   };
05956   const int n3c3w2_f[] = {
05957     150, // Capacity
05958     200, // Number of items
05959     // Size of items (sorted)
05960     100,100,100,100,99,99,98,98,97,97,97,96,95,95,95,95,95,94,94,
05961     94,94,93,93,93,93,92,90,89,89,89,89,88,88,88,87,87,87,86,85,85,
05962     85,84,84,84,83,83,82,82,82,82,82,81,81,80,80,80,79,79,79,79,78,
05963     78,78,76,75,75,74,74,74,73,72,72,72,72,72,72,71,70,70,70,69,68,
05964     68,68,66,65,65,64,64,64,62,61,61,60,59,59,58,58,57,57,57,56,56,
05965     55,55,55,55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,50,50,
05966     49,49,48,48,47,47,46,46,46,46,45,45,44,44,44,44,44,44,44,43,43,
05967     43,43,43,43,43,42,42,42,41,41,41,41,40,40,39,39,38,38,38,37,37,
05968     36,36,35,35,35,35,34,34,34,33,31,31,31,30,30,30,30,30,29,28,27,
05969     26,26,25,25,24,24,22,22,21,20,20,20,20
05970   };
05971   const int n3c3w2_g[] = {
05972     150, // Capacity
05973     200, // Number of items
05974     // Size of items (sorted)
05975     100,100,100,100,100,100,99,99,98,98,98,97,97,96,96,95,94,93,93,
05976     93,92,91,90,90,90,89,89,88,88,88,88,88,87,87,87,87,86,86,85,85,
05977     85,84,84,84,84,84,83,83,83,82,81,81,80,80,79,78,77,77,77,77,76,
05978     76,75,75,75,75,74,74,74,73,73,73,73,72,71,70,70,70,70,69,68,68,
05979     68,68,68,67,67,67,67,66,66,65,65,65,64,63,63,63,63,63,63,62,62,
05980     62,60,60,59,59,59,58,57,56,55,55,54,53,53,52,51,50,50,50,50,49,
05981     48,48,48,48,48,47,47,47,47,46,46,45,44,44,43,43,43,43,43,43,42,
05982     42,41,41,39,39,38,38,37,37,37,36,36,36,35,34,34,34,34,33,33,32,
05983     31,31,31,31,30,30,30,30,30,29,28,27,27,26,26,26,25,25,25,25,25,
05984     25,24,24,24,23,23,22,21,21,21,20,20,20
05985   };
05986   const int n3c3w2_h[] = {
05987     150, // Capacity
05988     200, // Number of items
05989     // Size of items (sorted)
05990     100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,96,94,94,94,
05991     94,94,94,94,93,93,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,
05992     86,86,86,86,85,85,85,85,84,84,83,83,82,82,81,81,81,80,80,79,79,
05993     78,78,77,77,76,75,75,75,74,74,74,74,74,73,73,72,71,71,70,69,68,
05994     68,67,67,66,66,66,66,65,65,65,65,65,64,63,63,63,63,63,61,61,61,
05995     60,60,60,60,59,59,58,58,58,57,57,56,56,56,55,54,54,53,53,52,52,
05996     52,51,50,50,48,48,47,46,46,44,44,44,44,44,43,43,43,43,42,41,41,
05997     41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,37,37,36,36,36,
05998     35,35,34,34,33,32,32,32,32,31,31,30,30,30,29,28,27,27,26,26,26,
05999     26,25,25,25,24,23,22,22,22,21,21,20,20
06000   };
06001   const int n3c3w2_i[] = {
06002     150, // Capacity
06003     200, // Number of items
06004     // Size of items (sorted)
06005     100,99,99,99,99,99,99,98,98,98,96,96,96,95,95,95,95,95,95,95,
06006     95,94,94,92,92,92,92,92,92,92,92,92,91,89,89,87,87,86,86,86,85,
06007     85,85,84,84,84,83,83,83,82,82,81,81,81,81,79,79,79,79,77,76,75,
06008     75,74,74,73,72,70,69,69,69,69,69,69,69,69,68,67,67,64,64,64,64,
06009     64,64,63,63,63,63,63,62,62,62,62,61,59,58,58,57,57,56,55,55,54,
06010     54,52,52,52,52,52,51,51,50,50,50,48,47,46,46,45,45,45,45,45,45,
06011     45,44,44,44,44,43,42,42,41,41,41,41,41,41,40,40,39,39,38,38,38,
06012     37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,32,31,
06013     31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,26,26,26,26,25,24,
06014     24,23,23,23,22,22,22,22,21,21,20,20
06015   };
06016   const int n3c3w2_j[] = {
06017     150, // Capacity
06018     200, // Number of items
06019     // Size of items (sorted)
06020     99,99,99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,
06021     95,94,94,94,93,93,92,92,92,92,92,91,91,90,90,87,87,87,87,87,86,
06022     86,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,80,80,79,78,78,
06023     77,76,76,75,75,74,74,73,73,72,72,72,71,71,71,70,70,69,69,69,68,
06024     68,68,68,68,67,67,66,66,66,65,65,65,64,64,64,64,63,63,61,60,59,
06025     59,59,59,58,58,57,57,57,57,56,56,55,55,54,54,54,54,54,53,52,52,
06026     52,52,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,46,45,44,44,
06027     43,43,43,43,43,42,41,41,40,40,40,40,40,39,38,37,36,36,35,34,34,
06028     33,33,32,32,31,30,30,29,28,28,28,28,28,27,26,26,25,24,23,23,23,
06029     23,23,22,22,22,21,21,21,21,21,20
06030   };
06031   const int n3c3w2_k[] = {
06032     150, // Capacity
06033     200, // Number of items
06034     // Size of items (sorted)
06035     100,100,100,100,100,99,99,98,98,98,98,97,97,96,96,96,95,95,94,
06036     94,93,93,93,92,91,91,91,91,91,90,89,89,89,89,89,88,88,88,88,88,
06037     87,87,86,86,86,86,85,85,85,84,84,84,83,83,83,82,82,82,82,82,81,
06038     81,80,80,80,80,79,79,79,79,79,79,78,75,75,75,74,74,73,73,73,73,
06039     73,71,71,70,70,68,68,67,67,67,67,67,66,65,65,65,65,64,64,63,62,
06040     62,62,62,61,61,60,59,58,58,57,56,56,55,54,54,53,52,52,52,52,52,
06041     51,51,51,51,51,51,51,48,48,47,47,46,46,46,46,46,45,45,44,43,43,
06042     43,43,43,42,42,41,39,39,39,38,36,34,34,33,33,33,33,33,32,32,31,
06043     31,31,30,30,30,29,29,29,29,28,28,28,28,28,27,27,26,26,26,26,26,
06044     25,25,25,25,24,24,22,22,21,21,21,21,20
06045   };
06046   const int n3c3w2_l[] = {
06047     150, // Capacity
06048     200, // Number of items
06049     // Size of items (sorted)
06050     100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,95,
06051     95,94,94,94,93,93,92,91,91,90,90,89,89,89,89,89,88,87,85,85,85,
06052     85,85,84,83,83,83,82,82,81,81,80,80,80,80,79,79,79,79,78,78,76,
06053     75,75,74,74,74,74,74,73,73,73,72,71,70,70,69,69,69,69,68,67,67,
06054     67,67,66,66,66,65,64,64,64,63,63,63,63,62,62,61,61,60,60,60,60,
06055     60,60,58,58,57,56,56,56,56,56,56,55,55,55,54,54,53,51,51,51,51,
06056     51,50,50,50,49,48,48,47,46,46,46,45,45,45,45,45,44,44,43,42,41,
06057     41,41,40,40,40,39,39,39,39,38,38,37,37,37,37,36,35,35,35,34,34,
06058     34,33,33,32,30,30,30,30,30,29,29,28,28,28,27,26,26,26,25,25,25,
06059     25,24,24,24,24,23,23,23,23,23,22,21
06060   };
06061   const int n3c3w2_m[] = {
06062     150, // Capacity
06063     200, // Number of items
06064     // Size of items (sorted)
06065     100,100,100,99,99,99,99,98,98,97,97,97,96,96,96,96,96,96,95,95,
06066     94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,89,89,88,86,
06067     86,86,85,85,85,85,84,84,83,83,82,82,82,82,80,80,80,80,80,79,79,
06068     79,78,77,77,77,74,74,73,73,73,73,73,73,72,71,71,70,70,69,69,69,
06069     69,69,68,68,68,67,66,65,65,65,64,64,64,63,62,61,61,61,61,61,60,
06070     60,60,59,58,57,57,57,57,56,56,56,56,56,55,55,55,54,54,54,54,54,
06071     53,53,52,52,52,51,50,50,50,50,49,49,49,48,47,47,46,46,45,45,45,
06072     44,44,44,44,44,43,42,42,41,38,38,38,38,38,37,37,37,35,35,35,35,
06073     35,33,32,32,32,32,31,31,31,31,30,30,29,29,29,29,28,27,26,26,25,
06074     25,25,25,25,25,24,24,23,23,21,20,20
06075   };
06076   const int n3c3w2_n[] = {
06077     150, // Capacity
06078     200, // Number of items
06079     // Size of items (sorted)
06080     100,100,100,99,98,98,97,97,97,96,94,94,93,93,92,91,90,90,89,89,
06081     89,89,89,88,88,88,87,87,87,87,86,86,86,86,85,85,83,83,83,82,82,
06082     82,82,81,80,80,80,80,78,77,77,76,76,74,73,73,73,73,72,72,72,71,
06083     71,71,70,70,70,69,69,69,68,68,68,68,67,67,66,66,66,65,65,65,65,
06084     64,64,64,64,63,62,60,59,58,58,58,57,57,57,57,57,57,56,55,55,53,
06085     52,52,52,51,50,50,49,48,48,48,48,48,48,48,47,46,46,46,46,45,45,
06086     45,45,44,44,44,44,43,43,43,42,42,42,42,41,40,40,39,39,39,39,38,
06087     38,38,38,38,38,36,36,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
06088     31,31,31,31,31,30,30,30,30,29,28,27,27,27,26,26,25,25,25,24,24,
06089     23,23,23,22,22,21,21,20,20,20,20,20
06090   };
06091   const int n3c3w2_o[] = {
06092     150, // Capacity
06093     200, // Number of items
06094     // Size of items (sorted)
06095     100,100,100,100,99,98,98,97,97,97,97,97,97,96,96,95,94,93,93,
06096     92,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,86,86,86,
06097     85,85,85,85,85,84,84,84,84,83,82,82,82,82,82,81,81,81,81,80,79,
06098     79,79,79,78,78,78,78,77,76,76,75,75,74,74,73,71,71,70,70,70,70,
06099     69,69,68,68,68,67,67,67,66,65,65,65,65,63,63,62,61,61,61,61,59,
06100     59,59,59,59,58,58,58,57,57,57,56,56,56,55,55,55,54,54,54,54,53,
06101     53,53,53,53,52,52,51,51,50,50,50,49,48,47,46,45,45,44,43,42,42,
06102     42,41,41,41,41,40,40,39,39,38,37,36,36,35,34,34,34,34,34,34,33,
06103     33,32,31,31,30,30,29,29,29,29,29,28,28,27,26,25,25,25,24,24,24,
06104     23,23,22,22,22,21,21,21,20,20,20,20,20
06105   };
06106   const int n3c3w2_p[] = {
06107     150, // Capacity
06108     200, // Number of items
06109     // Size of items (sorted)
06110     100,99,99,99,99,99,98,98,98,98,96,96,96,96,95,95,94,93,93,92,
06111     92,92,92,91,91,91,91,90,90,90,89,89,87,87,87,86,85,84,84,84,83,
06112     82,82,82,81,81,80,80,79,79,79,78,78,78,76,76,76,76,75,75,75,73,
06113     73,73,72,72,71,71,71,71,70,70,70,69,69,68,68,68,68,67,67,67,67,
06114     67,67,67,66,66,66,65,65,64,64,64,63,63,63,62,62,62,62,61,61,60,
06115     59,59,59,58,57,57,56,55,55,55,55,55,53,52,52,51,51,51,51,51,50,
06116     50,50,50,49,49,49,48,47,47,46,46,45,44,44,44,44,43,43,41,41,41,
06117     40,40,38,38,37,37,37,37,36,36,36,36,36,35,34,34,34,34,33,33,33,
06118     32,32,32,31,31,31,30,30,29,27,27,27,27,26,26,25,25,25,25,25,24,
06119     24,24,23,23,23,22,22,22,20,20,20,20
06120   };
06121   const int n3c3w2_q[] = {
06122     150, // Capacity
06123     200, // Number of items
06124     // Size of items (sorted)
06125     100,99,99,99,98,98,98,98,98,97,97,96,96,95,94,94,94,93,93,93,
06126     92,92,91,91,91,91,90,90,89,88,88,88,87,87,87,86,86,86,85,85,84,
06127     84,83,82,80,80,80,79,79,79,79,78,78,77,77,77,76,74,74,73,73,73,
06128     72,71,71,71,70,70,70,70,68,68,68,67,67,67,67,66,66,65,64,64,63,
06129     63,61,61,60,60,60,60,59,59,58,58,58,58,57,57,57,56,56,55,54,51,
06130     51,50,49,48,48,48,47,45,45,45,44,44,44,44,43,43,43,43,43,43,42,
06131     42,42,42,41,41,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
06132     36,36,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,31,31,31,30,
06133     30,29,28,28,28,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,
06134     22,22,21,21,21,21,21,21,21,20,20,20
06135   };
06136   const int n3c3w2_r[] = {
06137     150, // Capacity
06138     200, // Number of items
06139     // Size of items (sorted)
06140     100,100,99,99,99,97,96,96,96,95,95,95,95,95,94,94,94,94,93,93,
06141     93,92,92,91,90,89,89,89,88,88,87,87,87,87,86,85,85,84,84,83,83,
06142     83,82,82,81,81,81,80,80,80,80,80,79,78,78,77,77,76,76,75,74,74,
06143     73,73,73,72,71,71,71,70,70,70,69,68,68,68,67,67,67,66,65,65,65,
06144     64,64,63,62,62,62,61,61,61,60,60,60,59,58,58,58,58,58,58,57,57,
06145     57,57,56,56,55,54,53,53,53,53,52,52,52,51,51,50,50,50,49,49,49,
06146     48,46,46,46,46,46,46,44,43,43,43,42,42,42,41,41,40,40,40,39,39,
06147     39,38,38,38,37,37,37,36,36,36,36,35,35,35,35,33,33,33,33,33,32,
06148     32,32,32,32,31,31,30,30,29,29,29,29,29,29,29,29,28,28,28,28,27,
06149     26,26,26,25,24,24,24,23,22,21,21,21
06150   };
06151   const int n3c3w2_s[] = {
06152     150, // Capacity
06153     200, // Number of items
06154     // Size of items (sorted)
06155     100,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,93,92,91,91,
06156     91,90,89,89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,
06157     83,83,82,81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,77,77,
06158     76,76,76,74,74,74,74,74,73,73,73,72,71,71,71,69,69,69,69,69,68,
06159     68,67,67,67,66,66,66,65,65,65,65,64,64,64,62,62,62,62,62,61,61,
06160     61,61,59,59,59,57,57,57,56,55,55,54,52,52,52,51,51,50,50,50,50,
06161     49,49,48,48,47,46,46,45,45,45,44,44,44,43,42,41,41,41,40,39,39,
06162     38,37,37,37,37,37,36,36,35,35,35,34,34,34,33,33,33,32,31,31,31,
06163     31,30,30,30,29,29,29,28,28,28,28,27,27,27,27,26,26,25,25,24,24,
06164     24,23,23,23,22,22,22,22,21,21,20,20
06165   };
06166   const int n3c3w2_t[] = {
06167     150, // Capacity
06168     200, // Number of items
06169     // Size of items (sorted)
06170     100,100,99,99,99,99,99,98,97,97,96,95,95,95,94,94,94,93,92,92,
06171     92,91,91,90,90,90,88,88,87,85,85,84,84,84,84,84,84,84,84,84,83,
06172     83,82,82,82,82,82,82,81,81,80,80,79,79,78,78,78,78,78,78,77,77,
06173     77,76,76,75,74,74,74,74,73,73,72,71,70,69,69,69,67,67,66,65,64,
06174     64,62,62,62,61,61,61,60,60,60,60,59,59,58,57,57,56,56,56,56,56,
06175     56,55,55,55,55,54,53,53,53,53,52,52,51,51,49,49,49,49,49,49,49,
06176     48,47,47,47,46,46,45,44,44,44,44,43,43,42,42,42,42,41,39,39,38,
06177     37,37,37,36,36,36,36,35,35,33,33,33,33,33,32,32,32,31,31,31,31,
06178     30,30,30,30,30,30,29,29,29,29,28,28,28,28,26,25,25,25,24,24,24,
06179     23,23,23,23,23,22,22,21,21,21,21,20
06180   };
06181   const int n3c3w4_a[] = {
06182     150, // Capacity
06183     200, // Number of items
06184     // Size of items (sorted)
06185     100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,96,
06186     96,96,96,96,95,95,95,94,94,93,93,93,92,92,92,91,90,90,89,89,89,
06187     89,89,89,89,89,89,88,88,87,86,86,86,85,85,85,85,84,84,83,83,82,
06188     82,82,81,80,80,80,80,79,79,78,78,78,78,77,76,76,76,75,74,73,73,
06189     73,73,73,72,72,72,71,68,68,68,68,68,67,66,66,65,65,65,65,65,65,
06190     64,64,63,63,62,62,62,62,60,59,59,59,58,58,58,56,56,56,55,55,55,
06191     54,54,54,54,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,50,49,
06192     49,49,49,48,48,48,48,47,46,46,45,45,45,45,44,43,43,43,43,42,42,
06193     41,41,41,40,40,40,39,39,39,39,39,38,38,38,37,37,37,36,35,35,34,
06194     34,34,34,33,33,33,33,32,32,31,30,30,30
06195   };
06196   const int n3c3w4_b[] = {
06197     150, // Capacity
06198     200, // Number of items
06199     // Size of items (sorted)
06200     99,99,98,98,97,97,97,96,96,96,96,95,95,95,94,94,93,93,92,92,91,
06201     91,91,91,91,90,89,89,89,88,88,87,87,87,86,86,86,86,86,86,86,84,
06202     84,83,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,
06203     77,77,77,77,77,76,76,75,75,75,75,74,74,74,73,72,72,72,72,72,72,
06204     72,71,71,70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,
06205     65,65,64,63,63,62,62,62,62,62,61,61,61,60,60,59,58,57,57,56,55,
06206     55,55,55,53,53,52,52,52,52,51,51,51,51,50,50,50,49,49,49,48,48,
06207     48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,
06208     42,42,41,40,40,39,38,38,38,37,37,36,36,36,36,36,35,35,35,34,34,
06209     33,33,33,32,32,32,31,31,31,31,30
06210   };
06211   const int n3c3w4_c[] = {
06212     150, // Capacity
06213     200, // Number of items
06214     // Size of items (sorted)
06215     100,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
06216     95,95,94,94,94,94,94,94,93,93,92,92,92,92,91,91,90,89,89,89,89,
06217     88,88,88,88,87,87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,81,
06218     80,79,79,79,79,77,77,77,76,76,74,74,74,73,73,73,73,72,72,72,71,
06219     71,71,71,71,71,71,70,69,69,69,69,68,68,67,67,66,65,65,64,63,63,
06220     63,63,62,62,62,62,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,
06221     56,56,56,56,55,55,54,53,53,53,52,52,52,52,51,51,50,50,50,49,49,
06222     48,48,48,48,47,47,46,46,46,46,46,45,45,44,43,43,43,43,42,41,41,
06223     39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,34,
06224     34,34,34,34,33,33,33,32,32,31,31,30
06225   };
06226   const int n3c3w4_d[] = {
06227     150, // Capacity
06228     200, // Number of items
06229     // Size of items (sorted)
06230     100,100,100,100,100,100,99,98,98,98,97,96,96,96,96,95,95,95,94,
06231     94,94,94,94,93,92,92,92,92,91,91,91,90,90,90,90,88,87,87,86,86,
06232     86,86,85,85,85,83,83,82,82,82,82,81,81,81,80,80,79,79,79,79,79,
06233     78,78,78,78,78,78,77,76,75,75,75,75,75,75,74,74,73,73,73,73,72,
06234     72,72,71,70,70,69,68,68,68,67,66,65,65,65,65,64,64,63,63,63,63,
06235     63,62,61,61,60,60,60,59,59,59,59,58,58,56,56,56,56,56,56,55,55,
06236     55,55,55,54,54,54,53,53,53,52,52,52,51,51,51,51,50,50,50,49,48,
06237     48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,45,45,45,45,44,43,
06238     43,43,42,42,42,41,40,38,37,37,37,37,36,36,36,36,35,34,34,34,33,
06239     33,33,33,33,32,32,32,32,32,32,30,30,30
06240   };
06241   const int n3c3w4_e[] = {
06242     150, // Capacity
06243     200, // Number of items
06244     // Size of items (sorted)
06245     100,100,99,99,98,98,97,96,96,95,94,94,93,93,93,93,93,92,92,91,
06246     90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,86,86,85,85,85,84,
06247     84,83,83,83,82,81,81,80,80,80,79,79,78,78,78,77,77,77,77,76,76,
06248     75,75,75,75,74,74,74,74,73,73,73,72,71,71,71,71,70,70,69,68,68,
06249     68,68,68,68,68,67,67,67,66,66,66,65,64,64,64,64,63,63,63,63,62,
06250     62,61,61,61,60,60,58,58,58,58,58,57,57,56,56,56,56,56,56,55,55,
06251     55,54,54,54,53,53,52,52,52,52,51,51,51,50,50,50,49,49,49,48,48,
06252     47,47,47,47,46,46,46,46,46,45,44,44,44,44,44,43,43,42,42,42,42,
06253     41,41,41,39,39,39,39,39,39,38,38,37,37,37,37,36,35,35,34,34,34,
06254     34,34,33,33,33,33,32,32,31,30,30,30
06255   };
06256   const int n3c3w4_f[] = {
06257     150, // Capacity
06258     200, // Number of items
06259     // Size of items (sorted)
06260     100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,95,94,94,93,
06261     93,93,92,92,92,91,90,90,87,87,87,86,86,86,86,85,85,84,83,83,83,
06262     82,82,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,76,
06263     75,75,74,73,73,72,71,71,71,71,71,70,69,69,69,68,68,67,67,67,66,
06264     66,66,66,66,66,66,66,65,65,65,63,63,63,63,62,62,62,62,61,61,60,
06265     60,60,60,60,60,58,58,58,58,58,58,57,56,56,56,56,55,55,54,54,54,
06266     53,53,53,52,52,51,51,51,49,49,49,48,48,48,48,48,48,47,46,46,46,
06267     46,45,45,44,44,44,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,
06268     39,39,39,39,39,38,38,38,38,37,36,36,36,36,36,36,35,35,35,35,34,
06269     34,33,33,32,31,31,31,31,30,30,30,30
06270   };
06271   const int n3c3w4_g[] = {
06272     150, // Capacity
06273     200, // Number of items
06274     // Size of items (sorted)
06275     100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
06276     96,95,94,94,94,93,93,92,92,92,91,91,91,91,91,90,90,90,89,89,89,
06277     89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,84,84,84,84,
06278     84,84,83,83,83,83,82,82,81,81,81,80,80,80,80,79,78,77,77,77,76,
06279     76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,72,72,71,71,71,70,
06280     70,69,68,68,68,68,68,67,67,66,66,65,65,65,64,63,63,62,62,61,61,
06281     61,60,60,60,60,60,60,59,59,59,58,58,58,58,57,57,56,56,55,55,55,
06282     55,54,54,54,54,54,54,52,52,51,50,50,49,49,49,48,47,47,47,47,46,
06283     46,46,45,44,44,43,43,42,42,40,40,39,38,38,38,38,37,37,36,36,35,
06284     35,35,35,35,35,34,34,32,31,31,31,31,30
06285   };
06286   const int n3c3w4_h[] = {
06287     150, // Capacity
06288     200, // Number of items
06289     // Size of items (sorted)
06290     100,99,99,99,97,97,96,95,95,94,94,94,94,93,92,92,92,92,92,92,
06291     92,91,91,91,91,90,90,89,89,89,89,88,87,87,86,86,86,85,85,85,84,
06292     84,84,83,83,83,82,82,82,82,81,81,81,81,79,79,77,77,76,76,76,76,
06293     75,75,74,74,74,74,73,72,71,71,70,70,68,68,67,67,67,66,66,66,65,
06294     65,64,63,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
06295     58,58,57,57,57,56,56,56,56,56,55,55,55,55,54,54,53,53,53,53,53,
06296     52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,
06297     48,48,47,47,47,47,46,46,45,45,45,44,44,44,43,43,43,42,42,42,41,
06298     40,40,39,39,39,39,38,38,37,37,37,37,37,36,36,35,35,35,35,35,34,
06299     34,34,34,33,33,33,32,31,31,30,30,30
06300   };
06301   const int n3c3w4_i[] = {
06302     150, // Capacity
06303     200, // Number of items
06304     // Size of items (sorted)
06305     100,100,100,99,99,97,97,97,96,96,96,96,96,95,95,95,95,94,94,93,
06306     93,93,93,92,92,92,92,92,91,91,91,90,90,90,90,89,89,89,89,89,88,
06307     88,88,88,88,88,87,87,86,86,85,85,85,85,85,84,84,84,83,83,83,82,
06308     81,81,81,80,79,79,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,
06309     75,75,74,74,74,73,72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,
06310     69,68,67,67,67,67,66,66,66,65,65,65,64,63,63,63,63,62,62,62,61,
06311     61,61,61,60,60,59,59,58,58,58,58,56,56,55,55,55,53,53,52,52,52,
06312     52,51,51,50,49,48,48,48,48,47,46,46,46,46,45,45,45,44,44,43,43,
06313     42,42,41,41,40,40,40,40,39,39,38,38,38,38,37,37,37,36,36,36,35,
06314     35,35,34,34,33,32,32,32,32,31,31,30
06315   };
06316   const int n3c3w4_j[] = {
06317     150, // Capacity
06318     200, // Number of items
06319     // Size of items (sorted)
06320     100,100,99,98,97,97,97,96,96,96,95,95,95,95,94,94,94,94,94,94,
06321     93,93,93,93,93,93,92,91,91,91,90,90,90,89,89,89,87,87,86,86,85,
06322     85,85,85,85,84,84,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,
06323     80,80,78,78,78,78,77,77,77,76,76,75,75,75,75,74,74,74,74,73,73,
06324     73,71,71,71,71,70,70,69,69,68,68,67,67,67,66,66,66,65,64,63,63,
06325     63,62,61,61,61,61,61,61,60,60,60,60,58,58,58,58,57,57,57,57,56,
06326     56,56,56,56,56,55,54,53,53,53,53,52,52,52,52,51,51,50,50,49,49,
06327     49,48,48,48,48,48,48,47,47,46,46,46,46,46,44,44,44,43,43,43,42,
06328     42,42,41,41,39,39,39,38,37,37,37,36,36,36,34,32,32,32,32,32,31,
06329     31,31,31,31,31,31,31,31,31,30,30,30
06330   };
06331   const int n3c3w4_k[] = {
06332     150, // Capacity
06333     200, // Number of items
06334     // Size of items (sorted)
06335     100,100,100,99,99,99,99,98,98,98,98,97,97,97,96,96,96,96,96,95,
06336     95,95,94,94,94,92,92,92,92,92,92,91,91,90,90,90,90,90,90,89,89,
06337     88,88,88,87,87,86,86,85,85,85,84,84,84,84,83,82,82,81,81,79,79,
06338     78,77,77,77,77,77,76,76,75,75,74,74,74,73,73,73,73,73,73,72,71,
06339     70,70,70,70,70,69,69,69,69,68,68,67,67,67,66,66,65,65,64,64,63,
06340     63,63,62,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,58,58,57,
06341     57,57,56,56,56,56,55,55,55,54,54,54,53,53,53,53,53,53,52,51,50,
06342     49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,45,45,45,44,44,43,
06343     43,43,42,42,41,41,41,41,40,39,39,39,38,38,38,37,37,37,36,36,36,
06344     35,35,35,34,33,33,33,33,32,31,31,30
06345   };
06346   const int n3c3w4_l[] = {
06347     150, // Capacity
06348     200, // Number of items
06349     // Size of items (sorted)
06350     100,100,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,95,95,95,
06351     95,94,94,93,93,92,92,91,91,91,90,90,90,90,89,89,89,88,88,88,87,
06352     86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
06353     81,81,81,81,80,80,80,80,79,79,78,78,77,77,77,76,75,75,74,74,74,
06354     73,73,73,72,72,71,71,71,71,70,70,69,68,67,65,65,64,64,64,63,63,
06355     63,62,62,62,62,60,60,60,60,59,59,59,58,58,58,58,57,56,56,56,56,
06356     55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,50,50,50,50,50,
06357     50,49,49,48,48,48,47,47,46,45,45,45,44,44,44,44,44,43,43,43,43,
06358     43,42,42,42,42,41,41,40,40,40,39,39,38,37,36,36,36,36,35,35,34,
06359     34,33,33,32,32,32,31,31,31,30,30,30
06360   };
06361   const int n3c3w4_m[] = {
06362     150, // Capacity
06363     200, // Number of items
06364     // Size of items (sorted)
06365     100,100,100,99,99,98,98,98,98,97,96,95,94,94,94,94,93,93,93,93,
06366     93,92,92,92,91,90,90,90,90,90,90,89,89,88,88,87,87,86,86,86,86,
06367     86,85,85,85,85,84,84,83,83,83,82,82,82,82,82,81,81,80,80,79,79,
06368     79,79,79,79,78,78,78,77,77,76,76,76,76,75,75,75,74,74,74,74,74,
06369     73,73,73,73,72,72,71,69,69,69,69,68,68,68,67,67,66,65,65,65,63,
06370     63,63,62,61,61,61,61,60,60,59,59,59,59,58,58,58,58,58,56,56,56,
06371     55,55,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,
06372     49,49,49,48,48,47,46,46,46,46,45,45,45,44,44,44,42,42,42,41,41,
06373     39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,
06374     34,34,34,33,32,31,30,30,30,30,30,30
06375   };
06376   const int n3c3w4_n[] = {
06377     150, // Capacity
06378     200, // Number of items
06379     // Size of items (sorted)
06380     100,100,100,100,100,99,99,98,98,97,97,97,97,96,95,95,93,93,93,
06381     93,92,91,91,90,90,89,89,89,88,88,88,87,87,87,86,86,86,86,86,85,
06382     85,85,84,84,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,79,79,
06383     79,78,78,78,78,78,77,77,76,75,75,75,75,75,75,74,74,74,74,74,72,
06384     71,71,71,71,71,71,70,69,69,69,68,67,66,65,65,65,64,64,63,63,62,
06385     62,62,61,60,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,55,54,
06386     54,53,52,52,51,50,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,
06387     46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
06388     41,40,40,40,40,40,40,39,39,38,38,37,37,36,36,35,34,34,34,34,34,
06389     33,33,33,33,33,33,32,32,32,32,31,30,30
06390   };
06391   const int n3c3w4_o[] = {
06392     150, // Capacity
06393     200, // Number of items
06394     // Size of items (sorted)
06395     100,100,100,100,100,99,98,98,98,98,97,97,97,96,96,96,96,96,96,
06396     95,94,94,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,87,87,
06397     87,86,86,86,86,86,85,85,85,83,83,82,82,81,81,81,80,80,79,79,78,
06398     78,78,78,77,77,77,77,76,76,76,75,75,75,75,73,73,73,72,72,71,71,
06399     70,70,70,69,69,68,68,67,67,67,67,66,65,64,64,64,64,63,63,63,63,
06400     62,62,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
06401     57,57,56,56,55,55,55,55,54,54,53,53,53,51,51,51,50,50,50,50,50,
06402     49,49,48,47,47,47,47,47,46,45,45,44,44,43,42,42,41,41,41,40,40,
06403     40,40,39,39,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,33,33,
06404     33,33,32,31,31,31,31,31,31,31,30,30,30
06405   };
06406   const int n3c3w4_p[] = {
06407     150, // Capacity
06408     200, // Number of items
06409     // Size of items (sorted)
06410     100,100,100,99,99,97,97,97,96,95,95,95,94,94,94,93,93,93,92,92,
06411     92,92,92,92,91,91,91,91,90,90,89,88,88,86,85,85,83,83,83,82,82,
06412     81,81,80,80,80,79,79,79,77,77,77,77,77,77,77,77,77,76,76,76,75,
06413     75,74,74,74,74,74,74,73,73,72,72,72,71,71,70,70,70,68,68,68,67,
06414     67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,62,62,
06415     62,62,62,62,61,61,61,60,60,60,60,60,59,59,58,58,58,58,57,57,57,
06416     56,56,56,55,54,54,54,54,54,53,53,53,53,52,52,51,51,50,50,50,50,
06417     50,49,49,49,48,48,48,47,47,46,46,46,45,45,45,44,44,44,43,43,42,
06418     41,41,40,39,38,38,38,38,37,37,37,36,36,35,35,35,34,34,34,34,33,
06419     33,33,33,33,32,32,31,30,30,30,30,30
06420   };
06421   const int n3c3w4_q[] = {
06422     150, // Capacity
06423     200, // Number of items
06424     // Size of items (sorted)
06425     100,100,99,99,99,99,98,98,98,98,98,96,96,96,95,95,95,95,95,94,
06426     94,94,92,92,92,91,91,91,90,89,89,88,88,86,86,85,85,85,84,83,83,
06427     82,82,81,81,81,81,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
06428     77,77,77,77,77,77,76,75,75,75,74,73,73,73,73,72,72,72,71,71,71,
06429     70,70,70,68,68,67,67,66,66,66,66,66,66,65,65,65,65,65,64,63,63,
06430     63,63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,57,56,56,
06431     56,56,56,55,55,55,54,53,53,52,52,52,51,50,50,50,50,50,49,49,48,
06432     48,48,47,47,46,46,46,46,45,44,44,44,44,44,43,43,43,42,42,41,41,
06433     41,41,41,41,41,40,40,40,40,39,38,38,38,38,38,38,37,37,36,36,35,
06434     35,34,34,33,33,33,33,33,32,32,32,30
06435   };
06436   const int n3c3w4_r[] = {
06437     150, // Capacity
06438     200, // Number of items
06439     // Size of items (sorted)
06440     100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,95,95,
06441     94,93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,
06442     87,86,85,85,85,85,84,83,83,83,81,80,80,80,79,79,79,79,78,78,78,
06443     78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,74,73,73,73,73,73,
06444     73,72,72,71,71,70,69,69,68,67,67,67,67,66,66,65,65,65,64,62,62,
06445     61,61,61,61,61,61,60,59,59,59,59,59,58,58,58,58,57,57,57,57,57,
06446     57,56,56,56,55,55,55,54,54,54,54,54,54,53,53,53,52,51,50,50,50,
06447     49,49,49,48,48,47,47,46,46,45,45,45,44,44,44,43,42,42,42,41,41,
06448     41,40,40,39,39,39,38,38,37,37,36,36,35,34,33,33,33,33,33,33,32,
06449     32,32,32,32,31,31,31,31,31,30,30,30,30
06450   };
06451   const int n3c3w4_s[] = {
06452     150, // Capacity
06453     200, // Number of items
06454     // Size of items (sorted)
06455     98,98,98,97,97,97,96,96,96,94,94,94,93,93,93,93,92,90,90,89,88,
06456     87,87,87,86,86,86,86,86,85,85,85,84,84,83,83,82,82,81,81,80,80,
06457     80,80,78,78,78,77,77,77,77,77,77,76,76,75,75,75,74,74,74,73,73,
06458     73,72,72,72,71,71,71,71,71,71,71,71,71,70,69,69,69,68,68,68,68,
06459     67,67,66,66,66,66,66,66,65,64,64,64,64,63,63,63,63,62,62,62,62,
06460     61,61,61,60,60,60,59,58,58,58,57,57,56,56,55,55,55,54,54,54,53,
06461     53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,49,49,48,48,
06462     47,47,47,47,47,46,46,45,45,44,43,43,43,42,42,41,41,41,41,40,40,
06463     39,39,39,38,38,38,37,37,37,37,36,36,36,35,34,33,33,33,33,33,32,
06464     32,32,32,32,31,31,31,31,30,30,30
06465   };
06466   const int n3c3w4_t[] = {
06467     150, // Capacity
06468     200, // Number of items
06469     // Size of items (sorted)
06470     100,100,99,99,99,98,98,98,98,98,97,97,96,96,96,96,94,93,93,92,
06471     92,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,85,85,84,
06472     83,82,82,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,76,76,76,
06473     75,75,75,75,75,74,74,74,74,73,72,72,72,71,71,71,71,71,70,70,69,
06474     69,69,69,68,67,66,66,66,65,65,65,64,62,61,61,61,61,61,61,60,60,
06475     60,59,59,59,59,58,58,58,57,57,56,56,56,56,54,54,54,54,53,53,53,
06476     53,53,53,52,52,52,51,51,51,50,49,49,49,48,48,47,47,47,47,46,46,
06477     46,46,45,45,45,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,
06478     40,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,
06479     34,34,34,34,34,33,33,32,31,31,30,30
06480   };
06481   const int n4c1w1_a[] = {
06482     100, // Capacity
06483     500, // Number of items
06484     // Size of items (sorted)
06485     100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,
06486     96,96,96,95,95,95,95,95,94,94,94,94,93,93,93,92,92,92,91,91,91,
06487     91,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
06488     86,86,86,86,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
06489     81,81,80,80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
06490     76,76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
06491     72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
06492     68,68,67,67,67,67,67,66,66,66,65,65,65,64,64,64,64,63,63,63,63,
06493     63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
06494     58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,55,54,54,54,
06495     54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,50,50,
06496     49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,
06497     45,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
06498     42,41,41,41,41,41,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,
06499     37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
06500     34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,31,31,
06501     30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
06502     27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
06503     23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,
06504     19,19,19,19,19,19,19,19,18,18,18,18,18,17,17,17,17,17,17,17,16,
06505     16,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,13,13,13,
06506     13,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
06507     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,
06508     2,2,1,1,1,1,1,1
06509   };
06510   const int n4c1w1_b[] = {
06511     100, // Capacity
06512     500, // Number of items
06513     // Size of items (sorted)
06514     100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
06515     98,97,97,97,97,97,97,96,96,96,95,94,94,93,93,93,93,93,93,93,92,
06516     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
06517     90,90,89,89,89,88,88,88,87,87,86,86,86,86,85,85,85,85,85,84,84,
06518     84,84,84,84,83,83,83,82,82,82,82,82,81,81,80,80,80,80,80,80,79,
06519     79,79,79,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
06520     75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,
06521     71,71,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
06522     66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,
06523     63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
06524     60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,57,57,57,56,56,
06525     56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,52,52,52,52,51,51,
06526     51,51,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
06527     47,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,
06528     43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,40,40,40,
06529     40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,
06530     36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,33,33,33,32,32,
06531     32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,29,29,28,28,28,28,
06532     27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,
06533     24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,19,19,
06534     19,19,19,19,18,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,
06535     15,15,15,15,14,14,14,14,13,13,12,12,12,12,12,12,12,11,11,11,11,
06536     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,
06537     3,3,3,3,3,3,2,2,2,1,1,1
06538   };
06539   const int n4c1w1_c[] = {
06540     100, // Capacity
06541     500, // Number of items
06542     // Size of items (sorted)
06543     100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,
06544     97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,93,93,93,92,
06545     92,92,92,92,92,92,92,91,91,91,90,90,89,89,89,88,88,87,87,87,87,
06546     87,87,87,86,86,86,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,
06547     82,82,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,77,
06548     77,77,77,77,77,76,75,75,75,74,74,74,74,73,73,73,73,73,73,73,72,
06549     72,71,71,71,71,71,71,71,70,70,70,70,70,69,68,68,68,68,68,67,67,
06550     67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,
06551     64,64,64,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,
06552     58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,
06553     55,55,55,54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
06554     50,50,50,50,50,49,49,49,49,49,49,49,48,48,47,47,46,46,46,45,45,
06555     45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
06556     41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,
06557     37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,
06558     34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,
06559     31,31,31,31,30,30,30,30,30,29,29,29,29,28,28,28,28,27,27,26,26,
06560     26,26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
06561     22,22,22,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,19,
06562     19,18,18,18,18,17,17,17,17,17,17,17,17,17,17,16,16,16,16,16,16,
06563     15,15,15,15,15,15,15,15,15,14,14,14,14,13,13,13,13,13,12,12,12,
06564     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,
06565     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,
06566     2,2,1
06567   };
06568   const int n4c1w1_d[] = {
06569     100, // Capacity
06570     500, // Number of items
06571     // Size of items (sorted)
06572     100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,97,
06573     97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,
06574     93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
06575     89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,86,86,86,
06576     86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,81,
06577     81,81,81,81,81,81,80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,
06578     76,76,76,76,76,75,74,74,74,74,74,73,73,72,72,72,72,71,71,70,70,
06579     70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,66,
06580     66,65,65,65,64,64,63,63,63,63,63,63,63,63,63,63,62,62,61,61,61,
06581     60,60,60,60,59,59,59,58,58,58,57,57,56,56,56,56,56,56,56,55,55,
06582     55,55,54,54,54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,51,51,
06583     51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,47,46,46,
06584     46,46,46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,42,42,42,
06585     42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
06586     39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,34,34,
06587     33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,
06588     31,31,31,31,30,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,
06589     26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,
06590     22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,19,19,
06591     19,19,19,19,19,19,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,
06592     15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,12,12,12,12,12,
06593     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,
06594     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,
06595     1,1,1,1,1
06596   };
06597   const int n4c1w1_e[] = {
06598     100, // Capacity
06599     500, // Number of items
06600     // Size of items (sorted)
06601     100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,
06602     96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,93,93,93,
06603     93,92,92,92,92,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
06604     88,88,88,88,88,87,87,86,86,86,86,86,85,85,85,85,84,84,84,83,83,
06605     83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,
06606     79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,
06607     76,76,76,76,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
06608     72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,
06609     69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,
06610     65,65,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
06611     60,60,60,60,60,60,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,
06612     56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
06613     53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,50,
06614     50,50,50,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
06615     46,46,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
06616     40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,35,
06617     35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,
06618     30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,26,
06619     26,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
06620     21,21,21,21,21,20,20,20,20,19,19,19,19,18,18,18,18,17,17,17,17,
06621     17,17,16,16,16,16,16,16,16,16,16,16,15,15,15,14,14,14,14,14,13,
06622     13,13,13,12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,9,9,9,9,
06623     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,
06624     2,1,1,1,1,1,1
06625   };
06626   const int n4c1w1_f[] = {
06627     100, // Capacity
06628     500, // Number of items
06629     // Size of items (sorted)
06630     100,100,100,100,100,99,99,98,98,98,98,98,97,97,97,97,97,97,96,
06631     96,96,96,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,92,92,
06632     92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
06633     88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,
06634     84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,81,81,81,81,81,81,
06635     80,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
06636     76,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,71,71,71,71,71,
06637     71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,67,
06638     67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,
06639     64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,60,60,60,
06640     60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,
06641     57,57,56,56,56,56,56,55,55,55,55,55,53,53,53,53,52,52,52,51,51,
06642     51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,
06643     47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,
06644     44,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
06645     40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
06646     37,36,36,36,36,36,36,36,36,36,35,34,34,33,33,33,33,32,32,32,32,
06647     32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,29,29,
06648     29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,
06649     25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
06650     22,21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,17,17,17,17,
06651     17,17,17,17,16,15,15,15,14,14,13,13,13,12,12,12,12,11,11,11,11,
06652     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,
06653     3,3,2,2,2,2,2,2,1,1,1,1
06654   };
06655   const int n4c1w1_g[] = {
06656     100, // Capacity
06657     500, // Number of items
06658     // Size of items (sorted)
06659     100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
06660     96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,91,91,
06661     91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
06662     88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,
06663     85,85,85,84,84,84,84,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
06664     80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
06665     78,77,77,77,77,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,
06666     73,72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,
06667     67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,
06668     64,64,63,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,59,58,
06669     58,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,
06670     54,54,54,54,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,
06671     50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
06672     46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
06673     43,43,43,42,42,42,42,42,41,41,41,40,40,40,39,39,39,39,39,39,38,
06674     38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,35,34,34,
06675     34,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30,29,
06676     29,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,
06677     26,26,26,26,26,25,25,24,24,24,23,23,21,21,21,21,21,21,20,20,20,
06678     20,20,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,17,17,
06679     17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
06680     13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,9,9,9,9,9,9,9,
06681     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,
06682     2,1,1,1,1,1
06683   };
06684   const int n4c1w1_h[] = {
06685     100, // Capacity
06686     500, // Number of items
06687     // Size of items (sorted)
06688     100,100,99,99,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
06689     95,95,95,94,94,94,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
06690     91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,
06691     88,88,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,83,82,
06692     82,82,82,82,82,82,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,
06693     78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
06694     74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
06695     70,70,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
06696     66,66,66,66,66,66,66,66,65,65,63,63,63,63,63,63,63,63,63,62,62,
06697     62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,
06698     59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,55,55,55,54,54,53,
06699     53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
06700     50,50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,
06701     46,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,41,40,40,40,40,
06702     40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,
06703     36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
06704     32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,
06705     29,29,28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,
06706     25,25,24,24,23,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,
06707     20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,18,18,17,17,17,17,
06708     17,16,16,16,16,16,15,15,14,14,14,14,14,14,14,14,14,14,14,13,13,
06709     12,12,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,9,9,9,8,8,
06710     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,
06711     2,2,2,1,1,1,1
06712   };
06713   const int n4c1w1_i[] = {
06714     100, // Capacity
06715     500, // Number of items
06716     // Size of items (sorted)
06717     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
06718     98,98,97,97,97,97,97,96,96,95,95,95,95,94,94,93,93,93,93,92,92,
06719     92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,88,88,
06720     88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,
06721     85,85,84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,
06722     81,80,80,80,80,80,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
06723     75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
06724     72,72,72,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,66,66,
06725     66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
06726     62,62,61,61,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
06727     58,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,53,53,
06728     53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,
06729     50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,
06730     47,47,47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,
06731     42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
06732     40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
06733     37,37,37,37,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
06734     33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,29,
06735     29,29,29,28,28,28,28,28,28,28,27,27,27,27,26,26,25,25,25,25,24,
06736     24,23,23,23,23,23,23,23,22,22,21,21,20,20,20,20,20,19,19,19,19,
06737     18,18,18,18,18,18,17,17,17,17,16,16,15,15,15,14,14,14,14,14,14,
06738     14,14,14,13,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,9,9,
06739     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,
06740     2,2,2,1,1,1,1,1,1
06741   };
06742   const int n4c1w1_j[] = {
06743     100, // Capacity
06744     500, // Number of items
06745     // Size of items (sorted)
06746     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,97,
06747     97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
06748     93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,
06749     91,91,91,90,90,90,90,90,90,90,89,88,88,88,88,88,87,87,87,87,87,
06750     87,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,
06751     82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
06752     78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,
06753     75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,
06754     71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,67,67,67,67,67,
06755     66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,
06756     64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,60,60,
06757     60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
06758     57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
06759     53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,49,49,48,48,
06760     48,48,48,47,47,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
06761     43,43,43,43,43,42,42,42,41,41,40,39,39,39,39,39,39,38,38,38,37,
06762     37,37,36,36,36,36,36,36,36,35,35,34,34,34,33,33,33,33,33,33,33,
06763     33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
06764     28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,24,24,24,
06765     24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,20,20,
06766     20,20,20,19,19,19,19,18,18,18,18,18,18,18,17,16,16,16,16,16,15,
06767     15,14,14,14,14,14,14,13,13,13,13,13,13,13,12,11,10,10,10,9,8,
06768     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,
06769     3,3,3,3,2,2,2,1,1
06770   };
06771   const int n4c1w1_k[] = {
06772     100, // Capacity
06773     500, // Number of items
06774     // Size of items (sorted)
06775     100,100,100,100,99,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
06776     96,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,91,91,91,
06777     90,90,90,90,90,90,89,89,89,89,89,88,88,87,87,87,86,86,86,86,86,
06778     85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,81,81,
06779     81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,
06780     78,78,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,
06781     74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,
06782     70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,
06783     66,66,66,66,66,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,
06784     61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,
06785     58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,54,54,54,
06786     54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,50,50,
06787     50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
06788     46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,43,43,43,42,42,42,
06789     42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,
06790     37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,
06791     34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,
06792     30,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
06793     26,26,26,26,26,25,25,25,24,24,23,23,23,22,22,22,22,22,22,22,22,
06794     22,22,21,21,21,21,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,
06795     17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,
06796     12,12,12,12,12,11,11,10,10,10,10,10,10,10,8,8,8,8,8,8,8,7,7,7,
06797     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,
06798     1,1,1,1,1,1
06799   };
06800   const int n4c1w1_l[] = {
06801     100, // Capacity
06802     500, // Number of items
06803     // Size of items (sorted)
06804     100,100,100,100,100,99,99,99,99,99,99,99,98,97,97,97,96,96,96,
06805     96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,91,
06806     91,91,91,91,90,90,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,
06807     86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
06808     84,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,
06809     79,79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
06810     75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
06811     72,72,72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,69,68,68,68,
06812     68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
06813     64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,
06814     60,60,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,
06815     56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,
06816     52,51,51,51,51,51,51,50,50,49,49,49,49,49,48,48,48,48,48,47,47,
06817     47,47,47,46,46,46,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,
06818     42,42,42,42,42,41,41,41,41,41,40,40,40,39,39,39,38,38,38,38,38,
06819     38,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,
06820     34,34,34,34,34,34,34,33,33,33,32,31,31,31,31,31,31,30,30,30,30,
06821     30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,
06822     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,
06823     22,21,21,21,21,21,21,21,21,19,18,18,18,18,18,18,18,17,17,17,17,
06824     17,17,17,17,17,16,16,16,16,15,15,15,15,15,15,15,15,15,14,14,14,
06825     13,13,13,13,12,12,12,12,12,11,11,10,10,10,10,10,10,10,9,9,9,9,
06826     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,
06827     2,2,2,2,1,1,1,1
06828   };
06829   const int n4c1w1_m[] = {
06830     100, // Capacity
06831     500, // Number of items
06832     // Size of items (sorted)
06833     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,97,
06834     97,97,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
06835     92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
06836     88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,84,84,84,83,83,83,
06837     83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,79,
06838     79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
06839     74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,70,
06840     70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
06841     66,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,61,61,60,60,60,
06842     60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,57,56,56,
06843     56,56,56,56,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,
06844     50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,46,46,46,46,
06845     46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,42,42,42,42,42,
06846     42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,38,38,
06847     38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
06848     35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,
06849     32,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
06850     28,28,28,27,27,27,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
06851     25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,21,21,21,
06852     20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,17,17,17,17,17,17,
06853     17,16,16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,
06854     13,12,12,12,12,12,12,11,11,11,11,11,11,11,11,11,10,10,10,9,9,
06855     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,
06856     3,3,3,2,2,2,2,1,1,1
06857   };
06858   const int n4c1w1_n[] = {
06859     100, // Capacity
06860     500, // Number of items
06861     // Size of items (sorted)
06862     100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,
06863     97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,
06864     94,93,93,93,93,92,92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,
06865     89,88,88,87,87,87,87,87,86,86,86,86,86,85,85,84,84,84,84,84,83,
06866     83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,
06867     80,79,79,79,79,79,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,
06868     75,75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,72,71,
06869     71,71,71,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
06870     67,67,66,66,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,63,
06871     63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
06872     60,59,59,59,59,58,58,58,58,57,57,57,57,57,56,55,55,55,55,55,55,
06873     54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,51,
06874     51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,47,47,
06875     46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,
06876     42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
06877     37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,
06878     34,33,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,30,29,29,
06879     29,29,28,28,28,28,28,28,28,27,27,27,26,26,26,26,25,25,25,25,24,
06880     24,24,24,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,
06881     20,19,19,19,19,19,19,19,18,18,18,18,18,18,18,17,17,17,17,17,16,
06882     15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,13,13,13,12,12,
06883     12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,
06884     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,
06885     2,2,1,1,1,1,1,1
06886   };
06887   const int n4c1w1_o[] = {
06888     100, // Capacity
06889     500, // Number of items
06890     // Size of items (sorted)
06891     100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
06892     97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,93,92,
06893     92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
06894     88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
06895     85,85,85,85,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
06896     81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
06897     78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,
06898     74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,69,69,69,69,69,
06899     69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,63,62,
06900     62,62,62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
06901     59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,55,55,55,55,54,53,
06902     53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,50,
06903     50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
06904     47,47,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
06905     43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,40,40,39,39,38,38,
06906     37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
06907     34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,29,29,29,29,
06908     29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
06909     24,24,24,24,23,23,23,23,22,22,22,21,21,21,21,21,21,20,20,20,20,
06910     20,19,19,19,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,
06911     15,15,15,15,15,15,15,15,14,14,14,14,14,14,13,13,13,13,13,13,12,
06912     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,
06913     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,
06914     1,1,1,1
06915   };
06916   const int n4c1w1_p[] = {
06917     100, // Capacity
06918     500, // Number of items
06919     // Size of items (sorted)
06920     100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,97,97,97,97,
06921     96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
06922     93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,
06923     89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,
06924     85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,81,
06925     81,81,81,81,81,81,80,80,80,80,80,80,79,78,78,78,78,78,77,77,77,
06926     77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
06927     74,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,
06928     70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,66,66,66,65,65,65,
06929     65,65,65,65,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
06930     61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,
06931     58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
06932     55,54,54,54,54,54,52,52,52,52,52,51,51,51,51,50,50,50,50,49,49,
06933     49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,46,46,46,46,45,45,
06934     45,45,44,44,44,44,43,43,43,43,42,42,41,41,41,41,41,40,40,40,39,
06935     39,39,39,38,38,38,38,37,37,37,37,37,36,36,36,35,35,34,34,34,33,
06936     33,33,32,32,32,32,32,32,32,31,30,30,30,30,30,30,30,30,30,29,29,
06937     29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
06938     26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,22,22,21,21,
06939     21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,18,18,17,17,16,
06940     16,16,16,16,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,12,12,
06941     12,12,12,12,11,11,11,11,11,11,10,10,10,10,9,9,9,9,9,9,9,8,8,8,
06942     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,
06943     1,1,1,1,1,1
06944   };
06945   const int n4c1w1_q[] = {
06946     100, // Capacity
06947     500, // Number of items
06948     // Size of items (sorted)
06949     100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,
06950     96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
06951     91,91,91,90,90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,
06952     87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,
06953     83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,
06954     80,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
06955     76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,
06956     72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,
06957     68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
06958     66,66,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,62,
06959     62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
06960     59,59,59,59,59,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
06961     55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,
06962     51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,47,47,
06963     46,46,45,45,45,44,44,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
06964     40,39,39,39,39,39,39,39,38,38,37,37,37,36,36,36,36,36,36,36,36,
06965     36,35,35,35,35,34,34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,
06966     32,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
06967     27,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,
06968     21,21,21,21,20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,17,
06969     17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,13,13,13,13,13,
06970     13,13,13,13,12,12,12,12,11,11,11,10,10,10,9,9,8,8,7,7,7,6,6,6,
06971     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,
06972     1,1,1,1,1
06973   };
06974   const int n4c1w1_r[] = {
06975     100, // Capacity
06976     500, // Number of items
06977     // Size of items (sorted)
06978     100,100,100,100,100,99,99,98,98,98,98,98,98,97,97,97,96,96,96,
06979     96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,92,92,92,92,
06980     92,92,92,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,
06981     88,88,87,87,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,
06982     83,83,83,83,82,82,81,81,81,81,80,80,80,80,80,80,80,79,79,79,78,
06983     78,78,78,78,78,77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
06984     74,74,74,73,73,73,73,73,73,72,71,71,71,71,71,71,70,70,70,70,70,
06985     70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,
06986     66,65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,
06987     61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
06988     58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
06989     54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,50,50,49,49,
06990     49,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
06991     45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
06992     42,42,42,42,41,41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,
06993     38,38,38,38,37,37,37,37,37,37,37,36,36,35,35,35,35,35,35,34,34,
06994     34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,
06995     31,31,31,31,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
06996     27,27,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,22,21,
06997     21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,19,19,
06998     18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,15,
06999     15,14,14,14,14,14,14,14,14,13,13,12,12,12,12,12,11,11,11,11,10,
07000     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,
07001     4,4,4,4,4,3,3,3,2,1
07002   };
07003   const int n4c1w1_s[] = {
07004     100, // Capacity
07005     500, // Number of items
07006     // Size of items (sorted)
07007     100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
07008     97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,93,92,92,92,
07009     92,91,91,91,91,91,91,90,90,90,90,90,89,89,88,88,88,88,88,88,88,
07010     88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
07011     84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
07012     81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
07013     78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,
07014     73,73,73,73,73,73,72,71,71,71,70,70,70,69,69,69,69,69,69,68,68,
07015     68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
07016     65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
07017     61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,
07018     58,58,57,57,57,57,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,
07019     50,50,50,49,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,44,
07020     44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,
07021     41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
07022     38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,
07023     34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,
07024     29,29,29,29,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,
07025     25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,
07026     21,21,20,20,20,20,20,20,19,19,19,19,19,19,19,18,18,18,17,17,17,
07027     17,17,17,17,17,17,17,17,16,16,16,16,16,16,16,15,15,15,14,14,14,
07028     14,14,14,13,13,13,13,13,13,12,11,11,11,11,10,10,10,10,9,9,9,9,
07029     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,
07030     2,2,2,1,1,1,1
07031   };
07032   const int n4c1w1_t[] = {
07033     100, // Capacity
07034     500, // Number of items
07035     // Size of items (sorted)
07036     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
07037     98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,94,94,94,93,93,93,
07038     93,93,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,88,88,
07039     88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,
07040     84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
07041     81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,76,76,
07042     76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,
07043     71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
07044     68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,64,64,63,63,63,
07045     62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,58,
07046     58,58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,54,54,54,54,
07047     54,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,
07048     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,47,
07049     47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,43,
07050     43,43,43,43,43,42,42,42,42,42,41,40,40,40,40,40,40,39,39,39,38,
07051     38,38,38,38,38,38,38,37,37,37,37,37,36,35,35,35,35,34,34,34,34,
07052     34,34,33,33,33,33,32,31,31,31,30,30,30,30,29,29,29,29,29,29,28,
07053     28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,
07054     25,25,24,24,24,24,23,23,23,23,23,23,22,22,21,21,21,21,21,20,20,
07055     20,20,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,15,15,14,
07056     14,14,14,13,13,12,12,12,12,12,12,12,12,12,12,12,11,11,11,11,11,
07057     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,
07058     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,
07059     1,1
07060   };
07061   const int n4c1w2_a[] = {
07062     100, // Capacity
07063     500, // Number of items
07064     // Size of items (sorted)
07065     100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,
07066     97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
07067     94,94,94,94,94,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,
07068     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
07069     88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,
07070     86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,
07071     82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,
07072     79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,
07073     74,74,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
07074     71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,
07075     68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,63,63,63,
07076     63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,
07077     60,60,60,60,60,59,59,58,57,57,57,57,57,57,57,57,56,56,56,56,56,
07078     55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,
07079     52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,
07080     48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,
07081     46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
07082     42,42,42,42,41,41,41,41,40,40,40,40,40,40,40,39,39,39,38,38,38,
07083     38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,
07084     36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,
07085     33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,29,29,
07086     29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,
07087     26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,23,23,22,22,22,
07088     22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
07089   };
07090   const int n4c1w2_b[] = {
07091     100, // Capacity
07092     500, // Number of items
07093     // Size of items (sorted)
07094     100,100,100,100,100,100,100,100,100,100,100,99,99,99,98,98,98,
07095     98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
07096     94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
07097     90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,87,
07098     87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
07099     83,83,83,83,82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,
07100     80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
07101     77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
07102     74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
07103     72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
07104     68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
07105     65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,
07106     62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,
07107     59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
07108     56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
07109     53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
07110     49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
07111     46,46,46,45,45,45,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,
07112     42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
07113     39,38,38,37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,
07114     34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,
07115     30,30,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,28,
07116     28,28,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,25,25,25,24,
07117     24,24,24,24,24,23,23,23,23,23,23,22,22,22,21,20,20,20,20,20,20
07118   };
07119   const int n4c1w2_c[] = {
07120     100, // Capacity
07121     500, // Number of items
07122     // Size of items (sorted)
07123     100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
07124     97,97,97,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,93,
07125     93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,
07126     89,89,89,89,89,88,88,88,87,87,86,86,86,86,86,86,86,86,86,86,85,
07127     85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,82,82,82,82,82,82,
07128     82,81,81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
07129     79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
07130     77,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
07131     74,74,74,74,74,74,73,73,73,73,73,72,72,72,71,71,71,71,71,70,70,
07132     70,70,70,70,69,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
07133     66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
07134     62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
07135     59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,
07136     56,56,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
07137     52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,
07138     50,50,49,49,49,49,49,49,49,49,49,49,48,48,47,47,47,47,47,47,47,
07139     46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
07140     42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
07141     40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,
07142     36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,
07143     34,34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,31,
07144     31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
07145     28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,24,
07146     24,24,23,23,23,23,23,23,22,22,22,21,21,21,21,20,20,20,20
07147   };
07148   const int n4c1w2_d[] = {
07149     100, // Capacity
07150     500, // Number of items
07151     // Size of items (sorted)
07152     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
07153     98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,94,
07154     94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,
07155     91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,
07156     86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,
07157     84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,
07158     81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,
07159     78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
07160     75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
07161     71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
07162     67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,
07163     64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
07164     61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
07165     59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
07166     56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,
07167     52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,49,49,48,48,
07168     48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,
07169     45,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,41,40,40,40,
07170     40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,
07171     36,36,36,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,32,32,32,
07172     32,32,32,32,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,29,28,
07173     28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,
07174     26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,22,22,22,
07175     22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
07176   };
07177   const int n4c1w2_e[] = {
07178     100, // Capacity
07179     500, // Number of items
07180     // Size of items (sorted)
07181     100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
07182     98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
07183     95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
07184     91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,
07185     87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,
07186     82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,
07187     81,81,81,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,76,76,76,
07188     76,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,
07189     72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,68,68,
07190     68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,
07191     65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
07192     63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,59,59,59,59,59,
07193     58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,
07194     55,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
07195     52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,48,48,48,48,48,
07196     48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,
07197     45,45,45,45,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
07198     41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
07199     39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
07200     35,35,35,35,35,35,35,35,35,34,33,33,33,33,33,33,33,33,33,33,32,
07201     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
07202     29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,
07203     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
07204     22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
07205   };
07206   const int n4c1w2_f[] = {
07207     100, // Capacity
07208     500, // Number of items
07209     // Size of items (sorted)
07210     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
07211     98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
07212     94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
07213     91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
07214     88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,
07215     85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,81,81,80,
07216     80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,76,76,
07217     76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,
07218     74,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
07219     70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
07220     67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,
07221     64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
07222     61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
07223     58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
07224     55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,
07225     51,51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,
07226     47,47,47,47,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,43,43,
07227     43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
07228     41,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
07229     38,37,37,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
07230     33,33,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
07231     31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,
07232     28,27,27,27,26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,
07233     23,23,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20,20,20
07234   };
07235   const int n4c1w2_g[] = {
07236     100, // Capacity
07237     500, // Number of items
07238     // Size of items (sorted)
07239     100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
07240     97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,
07241     94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,90,
07242     90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,86,
07243     86,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,82,82,82,82,82,
07244     82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,
07245     79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,75,75,
07246     75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,
07247     72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,68,
07248     68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
07249     65,65,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
07250     61,61,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,
07251     57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
07252     54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,50,50,
07253     50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
07254     48,47,47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,
07255     44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,
07256     41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,
07257     38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,
07258     35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,
07259     33,33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,
07260     30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,26,26,
07261     26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,23,22,22,
07262     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
07263   };
07264   const int n4c1w2_h[] = {
07265     100, // Capacity
07266     500, // Number of items
07267     // Size of items (sorted)
07268     100,100,100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,96,96,
07269     96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
07270     94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,
07271     90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
07272     85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,
07273     82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
07274     78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,
07275     75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,71,
07276     71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,
07277     68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,
07278     66,66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
07279     63,63,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,
07280     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,56,
07281     56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,53,53,53,53,53,
07282     53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,
07283     49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
07284     46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
07285     44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
07286     41,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
07287     37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,
07288     33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,
07289     30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,
07290     26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,23,23,23,
07291     22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20,20
07292   };
07293   const int n4c1w2_i[] = {
07294     100, // Capacity
07295     500, // Number of items
07296     // Size of items (sorted)
07297     100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,
07298     96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
07299     93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,89,89,89,
07300     89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,87,87,87,86,86,86,
07301     86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,82,
07302     82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,
07303     79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
07304     75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,
07305     73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,69,
07306     69,69,69,69,69,69,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,
07307     64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,
07308     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
07309     57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,
07310     54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,
07311     50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,
07312     46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,
07313     43,43,43,43,42,42,42,42,41,41,41,41,40,39,39,39,39,39,39,39,39,
07314     39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,35,35,
07315     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
07316     33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
07317     31,31,31,31,31,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,27,
07318     27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
07319     25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
07320     22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
07321   };
07322   const int n4c1w2_j[] = {
07323     100, // Capacity
07324     500, // Number of items
07325     // Size of items (sorted)
07326     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
07327     97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
07328     95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
07329     91,91,91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,88,88,88,87,
07330     87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
07331     83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
07332     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,
07333     77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
07334     73,73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,
07335     70,70,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,
07336     66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,
07337     64,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,
07338     59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,55,
07339     54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
07340     52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,
07341     47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,43,43,43,
07342     43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,
07343     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,
07344     38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,
07345     34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
07346     31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,
07347     29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,
07348     26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,22,
07349     22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20
07350   };
07351   const int n4c1w2_k[] = {
07352     100, // Capacity
07353     500, // Number of items
07354     // Size of items (sorted)
07355     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,97,97,
07356     97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,
07357     93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,
07358     89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
07359     87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,
07360     83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,
07361     80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
07362     76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,
07363     73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,
07364     70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
07365     67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
07366     63,63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
07367     59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
07368     56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,52,
07369     52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,49,49,48,
07370     48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,45,45,
07371     44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,
07372     41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
07373     37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,
07374     34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
07375     32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
07376     29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,25,
07377     25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,23,
07378     23,23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
07379   };
07380   const int n4c1w2_l[] = {
07381     100, // Capacity
07382     500, // Number of items
07383     // Size of items (sorted)
07384     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
07385     98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
07386     95,95,95,95,95,94,94,94,93,93,93,92,92,92,91,91,91,91,91,91,90,
07387     90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,
07388     87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
07389     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
07390     81,81,81,81,81,81,81,80,80,80,79,79,78,78,78,78,78,78,78,78,78,
07391     77,77,77,77,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,73,
07392     73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,69,
07393     69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,
07394     66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,
07395     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,
07396     60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
07397     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,54,54,
07398     54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
07399     50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
07400     47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
07401     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,40,40,
07402     40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,
07403     37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
07404     33,33,33,33,32,32,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,
07405     29,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,
07406     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,
07407     22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
07408   };
07409   const int n4c1w2_m[] = {
07410     100, // Capacity
07411     500, // Number of items
07412     // Size of items (sorted)
07413     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
07414     98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
07415     96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,
07416     92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,
07417     88,87,87,87,87,86,86,86,86,85,85,85,85,85,84,84,84,83,83,83,83,
07418     83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
07419     80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
07420     78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
07421     74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
07422     71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
07423     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
07424     65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
07425     62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
07426     59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
07427     56,55,55,55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
07428     51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,47,
07429     47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,
07430     45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,
07431     42,42,42,42,42,42,41,41,41,40,40,40,40,40,39,39,39,39,38,38,38,
07432     37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
07433     33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
07434     30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,
07435     28,28,27,27,27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,
07436     23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
07437   };
07438   const int n4c1w2_n[] = {
07439     100, // Capacity
07440     500, // Number of items
07441     // Size of items (sorted)
07442     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
07443     98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
07444     95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,
07445     92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,
07446     89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,
07447     87,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,
07448     83,83,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,
07449     78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,73,73,
07450     73,73,73,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,69,
07451     69,69,69,69,68,68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,
07452     66,65,65,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,
07453     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
07454     57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
07455     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
07456     52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,
07457     49,49,49,49,49,49,48,48,48,48,47,47,46,46,46,45,45,45,45,44,44,
07458     44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,41,
07459     41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,
07460     38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,
07461     35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
07462     32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
07463     30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,
07464     26,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,22,22,
07465     22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
07466   };
07467   const int n4c1w2_o[] = {
07468     100, // Capacity
07469     500, // Number of items
07470     // Size of items (sorted)
07471     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
07472     98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
07473     95,94,94,94,94,93,93,93,93,93,92,92,91,91,91,91,91,91,91,90,90,
07474     90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,
07475     87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
07476     84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
07477     82,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,
07478     78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
07479     75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
07480     71,71,71,71,71,71,71,71,71,69,69,68,68,68,68,68,68,68,68,68,67,
07481     67,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
07482     63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
07483     60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
07484     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
07485     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
07486     50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
07487     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,
07488     44,44,44,44,44,44,43,43,43,42,42,42,42,42,42,42,41,40,40,40,40,
07489     40,40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,
07490     36,36,36,35,35,35,35,34,34,34,34,33,33,33,32,32,32,32,32,32,32,
07491     32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,
07492     29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
07493     27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,23,
07494     23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
07495   };
07496   const int n4c1w2_p[] = {
07497     100, // Capacity
07498     500, // Number of items
07499     // Size of items (sorted)
07500     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,
07501     97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,
07502     94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
07503     91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,86,
07504     86,86,86,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
07505     83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,
07506     80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
07507     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
07508     72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
07509     70,70,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,
07510     67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,
07511     63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,
07512     60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,
07513     57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,54,54,54,
07514     54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,
07515     50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,
07516     46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,
07517     43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,
07518     40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,
07519     37,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
07520     34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
07521     30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,
07522     27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,
07523     23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
07524   };
07525   const int n4c1w2_q[] = {
07526     100, // Capacity
07527     500, // Number of items
07528     // Size of items (sorted)
07529     100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
07530     97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
07531     94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
07532     91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,
07533     88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,84,84,84,
07534     84,84,84,84,84,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
07535     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,77,77,
07536     77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,74,
07537     74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,
07538     71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
07539     69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,
07540     65,65,65,65,64,64,64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,
07541     61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,57,57,57,57,57,57,
07542     57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
07543     54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,51,51,51,51,50,
07544     50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,48,48,47,
07545     47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
07546     44,44,44,44,44,43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,
07547     40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
07548     37,37,36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,
07549     34,34,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,30,30,
07550     30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,26,26,
07551     26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,
07552     23,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
07553   };
07554   const int n4c1w2_r[] = {
07555     100, // Capacity
07556     500, // Number of items
07557     // Size of items (sorted)
07558     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
07559     99,99,99,98,98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,96,96,
07560     96,95,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,
07561     91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
07562     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
07563     85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
07564     81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,
07565     78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,
07566     75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,
07567     71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,
07568     68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
07569     65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
07570     61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
07571     58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,
07572     54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,
07573     49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,
07574     46,46,46,46,46,46,46,46,46,46,46,45,45,44,44,44,44,44,44,43,43,
07575     43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
07576     40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,
07577     37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,33,
07578     33,33,33,33,33,33,33,32,31,31,31,31,30,30,30,30,30,30,30,29,29,
07579     29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,26,26,26,26,26,26,
07580     25,25,25,25,25,25,25,24,24,24,24,24,24,23,22,22,22,22,22,22,22,
07581     22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
07582   };
07583   const int n4c1w2_s[] = {
07584     100, // Capacity
07585     500, // Number of items
07586     // Size of items (sorted)
07587     100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
07588     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,94,
07589     94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
07590     91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
07591     88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,
07592     85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,
07593     82,82,82,82,82,81,81,80,80,79,79,79,79,79,79,78,78,78,77,77,77,
07594     77,76,76,76,76,76,75,75,74,74,73,73,73,73,73,73,73,73,73,72,72,
07595     72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,
07596     68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,65,
07597     65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
07598     63,63,62,62,62,62,62,62,62,61,61,61,61,61,60,60,59,59,59,59,59,
07599     59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,
07600     56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
07601     53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,49,49,49,49,48,47,
07602     47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
07603     44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
07604     41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
07605     39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
07606     36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,
07607     33,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
07608     29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,
07609     26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,
07610     23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20
07611   };
07612   const int n4c1w2_t[] = {
07613     100, // Capacity
07614     500, // Number of items
07615     // Size of items (sorted)
07616     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
07617     98,98,98,98,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
07618     95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
07619     91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
07620     89,88,88,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,83,
07621     83,83,83,83,83,83,82,82,82,81,80,80,80,80,80,80,80,80,80,80,79,
07622     79,79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,
07623     76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,73,
07624     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
07625     71,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,67,67,67,67,
07626     67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
07627     64,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
07628     60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,57,57,
07629     57,57,57,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
07630     54,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,
07631     51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,
07632     47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
07633     45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
07634     42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,
07635     38,38,38,38,38,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,34,
07636     34,34,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
07637     30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,26,26,26,26,26,
07638     25,25,25,25,25,25,24,24,24,24,23,23,23,23,22,22,22,22,22,21,21,
07639     21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
07640   };
07641   const int n4c1w4_a[] = {
07642     100, // Capacity
07643     500, // Number of items
07644     // Size of items (sorted)
07645     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
07646     97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
07647     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
07648     92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
07649     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
07650     87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
07651     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,81,
07652     81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
07653     78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,74,
07654     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
07655     73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,
07656     69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,66,66,
07657     66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
07658     63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
07659     60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
07660     58,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,
07661     54,54,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,
07662     51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,
07663     48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
07664     46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,
07665     43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
07666     40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,
07667     36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,33,33,33,33,
07668     33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
07669   };
07670   const int n4c1w4_b[] = {
07671     100, // Capacity
07672     500, // Number of items
07673     // Size of items (sorted)
07674     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
07675     98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
07676     96,96,96,96,95,95,95,95,95,95,94,94,93,93,93,93,93,93,92,92,92,
07677     92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
07678     89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,
07679     86,86,85,85,85,85,85,84,84,83,83,83,83,83,83,82,82,82,82,81,81,
07680     81,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,
07681     78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,
07682     75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
07683     72,72,72,72,71,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
07684     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
07685     65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
07686     62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,
07687     58,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
07688     57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,53,53,
07689     53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
07690     51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,
07691     49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
07692     47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
07693     44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
07694     42,42,42,42,41,41,41,41,41,41,41,40,40,39,39,39,39,39,39,38,38,
07695     38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
07696     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,
07697     33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30
07698   };
07699   const int n4c1w4_c[] = {
07700     100, // Capacity
07701     500, // Number of items
07702     // Size of items (sorted)
07703     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
07704     97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
07705     94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
07706     92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,
07707     89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,
07708     87,87,86,86,86,86,86,85,85,85,84,84,83,83,83,83,83,82,82,82,82,
07709     82,82,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
07710     78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
07711     76,76,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
07712     73,73,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
07713     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
07714     67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
07715     65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
07716     63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
07717     60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
07718     58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
07719     54,54,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,
07720     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
07721     48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,44,44,
07722     44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,
07723     41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,38,38,38,
07724     38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
07725     35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,
07726     32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30
07727   };
07728   const int n4c1w4_d[] = {
07729     100, // Capacity
07730     500, // Number of items
07731     // Size of items (sorted)
07732     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
07733     99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
07734     95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,92,92,
07735     92,92,92,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,
07736     88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
07737     85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,
07738     82,82,82,82,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,
07739     78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,
07740     75,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,
07741     73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,
07742     69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
07743     65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
07744     62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
07745     61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
07746     58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,
07747     56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,
07748     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
07749     51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,
07750     47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
07751     45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
07752     42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
07753     38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
07754     36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
07755     34,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
07756   };
07757   const int n4c1w4_e[] = {
07758     100, // Capacity
07759     500, // Number of items
07760     // Size of items (sorted)
07761     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
07762     98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
07763     96,96,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,93,93,93,
07764     93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,
07765     90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
07766     87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
07767     84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
07768     81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
07769     79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,
07770     76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
07771     74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
07772     71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,
07773     68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
07774     66,66,66,66,66,65,65,65,65,64,64,64,64,63,63,63,63,63,63,63,63,
07775     63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,59,59,59,
07776     59,59,59,59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,
07777     57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,
07778     53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,50,50,49,49,49,49,
07779     49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
07780     46,45,45,45,45,45,44,44,44,43,43,43,43,43,43,43,43,43,43,42,42,
07781     42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,39,39,39,39,39,
07782     39,39,38,38,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,35,
07783     35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,
07784     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
07785   };
07786   const int n4c1w4_f[] = {
07787     100, // Capacity
07788     500, // Number of items
07789     // Size of items (sorted)
07790     100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,
07791     97,97,96,96,96,96,96,96,96,94,94,94,94,94,94,93,93,93,93,93,92,
07792     92,92,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,
07793     88,88,88,87,87,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,
07794     84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,
07795     81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
07796     78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
07797     76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
07798     73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
07799     72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
07800     69,69,68,68,68,68,68,68,68,68,68,68,68,67,67,66,66,66,66,65,65,
07801     65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
07802     63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
07803     60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,
07804     58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,
07805     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,
07806     54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,
07807     51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,
07808     48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,
07809     45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,41,
07810     41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
07811     39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
07812     36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,32,32,32,
07813     32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
07814   };
07815   const int n4c1w4_g[] = {
07816     100, // Capacity
07817     500, // Number of items
07818     // Size of items (sorted)
07819     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,
07820     98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,
07821     95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,
07822     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
07823     89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
07824     86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,83,83,83,83,83,
07825     82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
07826     81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
07827     78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,75,75,
07828     75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
07829     73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,
07830     70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
07831     67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,
07832     63,63,63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,
07833     60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,
07834     56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
07835     53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,
07836     50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,
07837     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
07838     44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,41,
07839     41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,
07840     39,38,38,38,38,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
07841     35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
07842     32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
07843   };
07844   const int n4c1w4_h[] = {
07845     100, // Capacity
07846     500, // Number of items
07847     // Size of items (sorted)
07848     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
07849     99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
07850     96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
07851     94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
07852     91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
07853     88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,
07854     85,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,82,82,
07855     82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,79,
07856     79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,
07857     76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,
07858     73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,
07859     69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
07860     66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,63,
07861     63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,
07862     60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
07863     57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
07864     54,54,54,54,54,53,53,52,52,52,52,52,51,51,51,51,50,50,49,49,49,
07865     49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,
07866     45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
07867     43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,
07868     40,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
07869     37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
07870     34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
07871     32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
07872   };
07873   const int n4c1w4_i[] = {
07874     100, // Capacity
07875     500, // Number of items
07876     // Size of items (sorted)
07877     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,
07878     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
07879     96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
07880     93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
07881     91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
07882     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,
07883     85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,
07884     81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
07885     78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
07886     75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
07887     72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,
07888     69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,
07889     66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,
07890     62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
07891     59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
07892     57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,
07893     53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
07894     50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,
07895     46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
07896     43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
07897     40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
07898     38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,
07899     35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
07900     33,33,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
07901   };
07902   const int n4c1w4_j[] = {
07903     100, // Capacity
07904     500, // Number of items
07905     // Size of items (sorted)
07906     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
07907     98,98,98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
07908     96,95,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,
07909     93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
07910     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
07911     87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
07912     85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,
07913     82,82,82,82,82,82,82,81,81,81,80,80,80,80,80,80,80,80,80,80,80,
07914     80,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,
07915     76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,
07916     73,73,73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
07917     70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,
07918     67,67,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
07919     63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
07920     61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
07921     59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
07922     55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
07923     52,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,48,48,
07924     48,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,
07925     45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
07926     42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
07927     39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
07928     35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,
07929     33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30
07930   };
07931   const int n4c1w4_k[] = {
07932     100, // Capacity
07933     500, // Number of items
07934     // Size of items (sorted)
07935     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,
07936     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
07937     96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,
07938     93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,89,
07939     89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,
07940     88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
07941     85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
07942     83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,78,78,
07943     78,78,77,77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,74,
07944     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,
07945     72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
07946     70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,67,67,67,
07947     67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,
07948     64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,
07949     61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,
07950     58,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,
07951     55,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,
07952     52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,
07953     49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,46,
07954     46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
07955     43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,
07956     40,39,39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
07957     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,
07958     32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
07959   };
07960   const int n4c1w4_l[] = {
07961     100, // Capacity
07962     500, // Number of items
07963     // Size of items (sorted)
07964     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
07965     98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,96,96,96,96,
07966     96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,
07967     94,94,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,
07968     90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,86,
07969     86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
07970     83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,
07971     80,80,80,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
07972     76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,
07973     73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,
07974     71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,
07975     67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
07976     64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,62,
07977     61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,
07978     60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
07979     56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,
07980     51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
07981     48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,
07982     46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,
07983     43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
07984     41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
07985     38,38,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
07986     35,35,35,35,35,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
07987     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
07988   };
07989   const int n4c1w4_m[] = {
07990     100, // Capacity
07991     500, // Number of items
07992     // Size of items (sorted)
07993     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
07994     98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
07995     94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,
07996     92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,
07997     90,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
07998     87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
07999     84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,
08000     80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,
08001     77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,
08002     73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,
08003     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,
08004     68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
08005     66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,
08006     62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,59,
08007     59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
08008     56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,
08009     54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
08010     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,47,47,
08011     47,47,47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
08012     44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,
08013     41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,
08014     37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,34,34,
08015     34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
08016     32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
08017   };
08018   const int n4c1w4_n[] = {
08019     100, // Capacity
08020     500, // Number of items
08021     // Size of items (sorted)
08022     100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,96,
08023     96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,
08024     94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,
08025     91,91,91,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
08026     88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
08027     85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
08028     82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
08029     80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,
08030     77,77,77,77,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
08031     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
08032     72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
08033     69,69,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
08034     66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,
08035     62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
08036     60,60,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
08037     57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,
08038     54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,
08039     51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
08040     48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,
08041     45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
08042     41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,
08043     39,39,39,39,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,35,
08044     35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
08045     32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
08046   };
08047   const int n4c1w4_o[] = {
08048     100, // Capacity
08049     500, // Number of items
08050     // Size of items (sorted)
08051     100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
08052     98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,
08053     94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,
08054     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,
08055     89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,85,85,85,85,84,84,
08056     84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
08057     82,82,82,82,81,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,
08058     79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
08059     76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,
08060     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,
08061     69,69,69,69,69,69,68,68,68,68,68,68,68,67,66,66,66,66,66,66,66,
08062     66,66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,
08063     63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,
08064     59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,
08065     57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
08066     54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
08067     52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
08068     49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,
08069     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,43,43,43,
08070     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
08071     41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,39,
08072     38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
08073     36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
08074     33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
08075   };
08076   const int n4c1w4_p[] = {
08077     100, // Capacity
08078     500, // Number of items
08079     // Size of items (sorted)
08080     100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,
08081     97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
08082     94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
08083     91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
08084     88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
08085     87,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,
08086     84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
08087     82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,
08088     79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
08089     76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
08090     74,74,74,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,
08091     70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
08092     66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
08093     63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
08094     60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,
08095     57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
08096     55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,
08097     51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
08098     47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,44,44,44,
08099     44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
08100     41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
08101     39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,35,35,35,
08102     35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
08103     32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
08104   };
08105   const int n4c1w4_q[] = {
08106     100, // Capacity
08107     500, // Number of items
08108     // Size of items (sorted)
08109     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
08110     98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,94,94,
08111     94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
08112     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,88,
08113     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
08114     84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
08115     82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
08116     80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
08117     77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,74,
08118     73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,
08119     71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,
08120     67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
08121     64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
08122     61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
08123     59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
08124     56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,
08125     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
08126     51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
08127     47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
08128     44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,
08129     42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,
08130     39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
08131     37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,
08132     33,33,33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,31,31,30,30
08133   };
08134   const int n4c1w4_r[] = {
08135     100, // Capacity
08136     500, // Number of items
08137     // Size of items (sorted)
08138     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
08139     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
08140     96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,
08141     93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
08142     91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
08143     88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,
08144     86,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,82,82,82,
08145     82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
08146     80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,76,76,76,76,
08147     76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
08148     73,73,73,73,72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,
08149     69,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,66,
08150     65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
08151     63,63,63,63,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,
08152     59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,
08153     57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
08154     54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
08155     52,52,52,52,52,51,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,
08156     49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,46,46,
08157     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
08158     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
08159     40,40,40,40,40,40,39,39,39,39,39,38,38,37,37,37,37,37,37,37,37,
08160     36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,
08161     33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
08162   };
08163   const int n4c1w4_s[] = {
08164     100, // Capacity
08165     500, // Number of items
08166     // Size of items (sorted)
08167     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,97,
08168     97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
08169     94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
08170     91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,
08171     88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
08172     85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,
08173     83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
08174     80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,
08175     77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
08176     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
08177     72,72,72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,69,69,69,69,
08178     68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,
08179     64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,
08180     61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,
08181     59,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,
08182     55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,
08183     52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
08184     49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
08185     46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,44,43,43,43,
08186     43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
08187     40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
08188     38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
08189     35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,
08190     33,33,33,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30
08191   };
08192   const int n4c1w4_t[] = {
08193     100, // Capacity
08194     500, // Number of items
08195     // Size of items (sorted)
08196     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
08197     98,98,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,
08198     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
08199     92,92,91,91,91,91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,
08200     88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
08201     85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,82,82,
08202     82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
08203     78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,76,75,
08204     75,75,75,75,75,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
08205     72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,70,70,
08206     70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
08207     68,68,68,67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,
08208     65,65,65,65,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,
08209     61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,
08210     57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
08211     54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,50,
08212     50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
08213     47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,
08214     44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
08215     42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
08216     39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,
08217     36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,
08218     35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
08219     32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
08220   };
08221   const int n4c2w1_a[] = {
08222     120, // Capacity
08223     500, // Number of items
08224     // Size of items (sorted)
08225     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,96,96,
08226     96,95,95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
08227     92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,
08228     89,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,85,84,84,
08229     84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
08230     80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,
08231     75,75,75,75,74,74,74,73,73,72,72,72,72,72,72,71,71,71,71,71,71,
08232     70,70,69,69,69,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,
08233     65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,62,62,61,61,61,
08234     61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,
08235     57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,
08236     54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,
08237     50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,
08238     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
08239     43,43,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,38,38,38,38,
08240     37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
08241     33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,30,30,30,30,29,29,
08242     29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,26,26,26,26,26,
08243     25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,22,22,22,22,22,
08244     21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,18,18,18,17,
08245     17,17,17,17,16,16,16,15,15,15,15,15,14,14,14,14,14,14,13,13,13,
08246     13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,
08247     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,
08248     3,3,3,3,2,2,2,1,1,1
08249   };
08250   const int n4c2w1_b[] = {
08251     120, // Capacity
08252     500, // Number of items
08253     // Size of items (sorted)
08254     100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,96,96,96,
08255     96,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
08256     92,91,91,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,87,87,87,
08257     86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,84,83,
08258     83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,79,79,79,
08259     79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
08260     76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,72,
08261     72,72,72,72,71,71,71,71,71,71,70,70,69,69,69,69,69,69,69,69,68,
08262     68,68,68,68,68,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,
08263     63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,60,60,
08264     60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
08265     57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,53,53,53,53,
08266     53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,48,
08267     47,47,47,47,47,47,47,47,47,47,46,46,45,45,44,44,44,44,44,43,42,
08268     42,42,42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,
08269     38,38,38,38,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,33,
08270     33,33,33,32,32,31,31,31,30,30,29,29,29,29,29,29,28,28,28,28,28,
08271     28,28,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,24,
08272     24,24,24,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,
08273     20,20,19,19,18,18,18,18,18,17,17,17,17,17,16,16,16,15,14,14,14,
08274     14,14,14,14,13,13,13,13,13,13,13,13,12,12,12,11,11,11,11,11,10,
08275     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,
08276     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,
08277     1
08278   };
08279   const int n4c2w1_c[] = {
08280     120, // Capacity
08281     500, // Number of items
08282     // Size of items (sorted)
08283     100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
08284     97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,93,93,
08285     93,93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,
08286     90,90,89,89,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,84,
08287     84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,80,80,80,80,80,
08288     80,80,80,80,79,79,79,79,79,79,79,78,77,77,76,76,76,75,75,75,74,
08289     74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
08290     72,71,71,71,71,71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,
08291     67,67,67,67,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
08292     63,62,62,62,62,62,62,62,62,62,61,61,60,60,60,60,60,59,59,58,58,
08293     58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
08294     53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
08295     49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,46,45,
08296     45,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,
08297     42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,
08298     38,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
08299     35,35,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,31,
08300     30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
08301     27,27,27,26,26,26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,
08302     23,23,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,19,19,19,19,
08303     19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,14,
08304     14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,11,11,10,9,9,9,9,
08305     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,
08306     2,2,1,1,1,1,1
08307   };
08308   const int n4c2w1_d[] = {
08309     120, // Capacity
08310     500, // Number of items
08311     // Size of items (sorted)
08312     100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,
08313     96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,
08314     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,
08315     87,87,87,86,85,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,
08316     82,82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,77,77,77,77,
08317     77,77,77,77,76,76,76,76,76,76,75,75,75,74,74,74,74,73,73,73,73,
08318     73,73,73,72,72,72,72,72,71,71,70,70,70,70,70,70,69,68,68,68,68,
08319     67,67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,
08320     63,63,63,63,62,62,62,62,61,61,61,60,59,59,59,58,58,58,58,58,58,
08321     57,57,57,57,57,56,56,56,54,54,54,54,54,54,53,53,53,53,53,53,53,
08322     52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,48,48,48,
08323     47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,
08324     45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,41,41,41,41,
08325     41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,
08326     38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,34,34,34,34,33,
08327     33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,
08328     30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,
08329     27,27,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,
08330     24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,21,21,21,
08331     21,21,21,21,20,20,20,20,20,20,20,20,19,19,18,18,18,18,17,17,17,
08332     17,17,16,16,16,16,16,16,16,16,15,15,15,15,14,14,13,13,13,13,12,
08333     12,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
08334     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,
08335     2,2,2,2,2,1,1,1
08336   };
08337   const int n4c2w1_e[] = {
08338     120, // Capacity
08339     500, // Number of items
08340     // Size of items (sorted)
08341     100,100,100,100,99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
08342     96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,93,93,93,
08343     93,93,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90,90,
08344     90,89,89,89,88,88,88,88,88,88,88,87,87,87,87,86,86,86,85,85,84,
08345     84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,
08346     80,80,80,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,
08347     76,76,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,73,72,
08348     72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
08349     69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,64,64,
08350     64,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,60,59,59,59,
08351     59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,
08352     55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,
08353     53,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
08354     49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,44,44,44,
08355     43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,
08356     40,39,39,39,38,38,38,37,36,36,36,36,36,36,36,35,35,35,35,35,35,
08357     35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,
08358     31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,
08359     28,27,27,27,27,27,27,27,27,26,25,25,25,24,24,23,23,23,23,23,22,
08360     22,22,21,21,21,21,21,20,20,20,20,19,19,19,19,19,19,18,18,18,18,
08361     18,18,17,17,17,16,16,16,16,16,16,16,16,16,16,15,15,14,14,14,14,
08362     14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,10,
08363     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,
08364     3,3,3,3,3,3,2,2,2,2,1
08365   };
08366   const int n4c2w1_f[] = {
08367     120, // Capacity
08368     500, // Number of items
08369     // Size of items (sorted)
08370     100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,96,96,96,96,
08371     95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,
08372     91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,87,
08373     87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
08374     84,83,83,83,83,83,83,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
08375     79,79,79,79,79,79,78,77,77,77,76,76,76,76,76,76,75,75,74,74,73,
08376     73,73,73,73,72,72,72,71,71,71,70,70,70,70,70,70,70,70,69,69,69,
08377     69,68,68,68,67,67,67,67,67,66,65,65,65,64,64,64,64,64,64,63,63,
08378     63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,60,
08379     60,60,60,60,60,60,60,59,59,57,57,57,57,57,56,56,56,56,56,56,55,
08380     55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,
08381     52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,
08382     49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
08383     45,44,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,
08384     40,39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,35,35,
08385     35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,
08386     31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,
08387     27,27,27,27,26,26,26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,
08388     23,23,23,23,22,22,22,22,21,21,21,21,21,21,20,20,20,20,19,19,19,
08389     19,18,18,18,17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,
08390     13,13,13,13,13,13,13,12,12,12,12,11,11,11,10,10,10,10,10,10,10,
08391     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,
08392     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
08393   };
08394   const int n4c2w1_g[] = {
08395     120, // Capacity
08396     500, // Number of items
08397     // Size of items (sorted)
08398     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
08399     99,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,
08400     96,96,95,95,95,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
08401     92,91,91,91,91,91,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,
08402     87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
08403     82,82,82,82,82,82,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,
08404     78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,74,74,
08405     74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,70,70,70,70,70,
08406     70,70,69,69,69,69,69,68,68,68,67,67,67,66,66,65,64,64,64,63,63,
08407     63,63,63,62,62,62,62,61,60,60,60,60,59,59,59,59,59,58,58,58,58,
08408     58,57,57,57,57,57,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
08409     52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,48,
08410     48,48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,
08411     45,45,45,44,44,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,
08412     40,40,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,
08413     36,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,33,33,33,
08414     33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,30,30,30,29,29,29,
08415     29,29,29,29,29,29,29,29,28,27,27,27,27,27,27,26,26,26,26,26,26,
08416     26,26,26,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,22,22,21,
08417     21,21,20,20,20,19,19,19,19,19,19,18,18,18,17,17,17,17,17,17,17,
08418     17,17,17,16,16,16,16,16,15,15,15,14,14,14,14,14,13,13,13,13,13,
08419     13,12,12,12,12,12,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,
08420     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,
08421     2,2,2,2,1,1,1,1,1,1
08422   };
08423   const int n4c2w1_h[] = {
08424     120, // Capacity
08425     500, // Number of items
08426     // Size of items (sorted)
08427     100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,
08428     96,96,96,96,96,96,96,96,96,96,96,95,95,94,94,94,94,94,93,93,93,
08429     93,93,93,92,92,92,91,91,91,91,90,90,90,89,89,89,89,89,88,88,88,
08430     88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
08431     84,84,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
08432     80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
08433     77,77,77,77,77,77,77,77,76,76,76,76,76,74,74,74,74,74,73,73,73,
08434     73,73,73,72,72,72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
08435     69,69,68,68,68,68,68,67,67,67,67,67,66,66,66,65,65,65,65,64,64,
08436     64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,
08437     61,61,61,60,60,60,60,60,60,60,60,59,58,58,58,58,57,57,56,56,56,
08438     56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
08439     52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,48,48,48,47,
08440     47,46,46,46,46,46,46,46,45,45,44,43,43,43,43,42,42,42,42,42,42,
08441     41,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
08442     38,37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,
08443     34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,30,
08444     30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,26,26,
08445     26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
08446     23,22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,
08447     18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,14,14,14,
08448     13,13,12,12,12,12,12,12,12,11,11,11,11,11,11,10,10,10,9,9,9,9,
08449     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,
08450     2,2,2,1,1,1,1,1
08451   };
08452   const int n4c2w1_i[] = {
08453     120, // Capacity
08454     500, // Number of items
08455     // Size of items (sorted)
08456     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
08457     98,98,98,98,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,94,94,
08458     94,94,94,93,92,92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,
08459     89,89,89,88,88,88,88,88,87,87,87,86,86,86,86,85,85,85,85,84,84,
08460     84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
08461     81,81,80,80,80,80,79,79,79,79,78,78,78,77,77,77,76,76,75,75,74,
08462     74,74,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,70,
08463     70,70,70,70,70,70,70,69,69,69,69,68,68,67,67,67,67,67,67,67,66,
08464     66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
08465     63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,59,59,58,58,58,58,
08466     58,58,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,
08467     53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
08468     49,49,49,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
08469     44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,
08470     41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,
08471     37,37,37,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,34,34,34,
08472     33,33,33,33,33,32,32,31,31,31,31,31,31,30,29,29,29,28,28,28,28,
08473     28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,
08474     24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,21,21,
08475     20,20,20,20,20,20,19,19,19,19,18,18,18,18,18,18,18,18,18,18,17,
08476     17,17,17,17,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
08477     13,13,13,12,12,12,12,11,11,11,11,11,11,10,10,10,10,10,9,9,9,8,
08478     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,
08479     2,2,2,2,2,2,1,1
08480   };
08481   const int n4c2w1_j[] = {
08482     120, // Capacity
08483     500, // Number of items
08484     // Size of items (sorted)
08485     100,100,100,100,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,
08486     96,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,
08487     92,92,91,91,91,90,90,89,89,89,89,89,89,89,89,88,88,88,87,87,87,
08488     87,86,86,86,86,85,85,85,85,85,84,84,83,83,83,82,82,82,82,82,82,
08489     81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,78,
08490     78,78,78,78,78,78,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
08491     75,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,
08492     71,71,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,66,66,
08493     66,66,65,65,65,65,65,65,64,64,64,64,63,63,62,62,61,61,61,60,60,
08494     60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
08495     56,56,55,55,55,55,55,55,54,54,54,53,53,53,52,52,52,52,52,51,51,
08496     51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,
08497     47,47,47,47,47,47,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,
08498     42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
08499     39,39,39,39,39,39,39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,
08500     36,36,36,36,35,35,35,35,34,34,33,33,33,33,33,33,32,32,32,32,32,
08501     31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
08502     28,27,27,27,27,26,26,26,25,25,25,25,25,24,24,24,24,24,23,23,23,
08503     22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
08504     18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,15,15,15,15,14,14,
08505     14,14,13,13,13,13,13,13,12,12,12,12,12,12,11,11,11,11,10,10,10,
08506     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,
08507     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
08508   };
08509   const int n4c2w1_k[] = {
08510     120, // Capacity
08511     500, // Number of items
08512     // Size of items (sorted)
08513     100,100,100,100,100,100,100,99,99,98,98,98,97,97,97,97,97,96,
08514     96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,
08515     92,92,92,92,92,91,91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,
08516     88,88,88,87,87,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,
08517     84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,
08518     80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,
08519     76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,
08520     71,71,71,70,70,70,70,69,69,69,69,68,68,68,67,67,66,66,66,66,66,
08521     66,66,66,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,63,62,
08522     62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,
08523     57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
08524     54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
08525     50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,47,47,
08526     46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
08527     44,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,
08528     39,39,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,34,34,34,34,
08529     33,33,33,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
08530     29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,
08531     26,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,23,23,22,22,22,
08532     22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,19,19,
08533     19,18,18,18,18,18,17,17,16,16,16,16,16,15,15,15,14,14,13,13,12,
08534     12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,
08535     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,
08536     3,3,2,2,2,2,1,1,1,1,1
08537   };
08538   const int n4c2w1_l[] = {
08539     120, // Capacity
08540     500, // Number of items
08541     // Size of items (sorted)
08542     100,100,100,99,99,99,99,99,99,99,98,98,98,97,97,96,96,95,95,95,
08543     95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
08544     92,92,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,87,87,87,
08545     86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
08546     84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
08547     79,79,79,79,78,78,78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,
08548     74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,71,70,70,70,70,70,
08549     70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,
08550     67,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,
08551     62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,
08552     58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
08553     55,55,55,54,54,54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,50,
08554     50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
08555     46,46,46,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,41,41,
08556     41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,
08557     38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,34,34,34,34,33,33,
08558     33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,
08559     30,29,29,29,29,29,29,29,29,28,28,28,27,27,27,26,26,26,26,26,25,
08560     25,25,25,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,21,
08561     21,21,21,21,21,21,21,20,20,20,20,20,20,20,19,19,19,19,18,18,18,
08562     18,18,18,17,17,17,17,17,16,16,16,16,16,15,14,13,13,13,13,12,12,
08563     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,
08564     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,
08565     1,1,1
08566   };
08567   const int n4c2w1_m[] = {
08568     120, // Capacity
08569     500, // Number of items
08570     // Size of items (sorted)
08571     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
08572     97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,93,93,93,93,
08573     93,93,93,93,93,93,93,92,92,91,91,91,91,90,90,90,90,89,89,89,89,
08574     89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,
08575     86,85,85,85,85,85,85,84,84,84,83,83,83,83,82,82,82,82,82,82,81,
08576     81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,77,77,77,77,77,
08577     77,77,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,
08578     73,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,69,69,68,
08579     68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
08580     65,65,65,65,65,64,64,64,64,63,63,63,63,62,62,62,61,61,61,60,60,
08581     60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,57,57,57,
08582     57,57,57,57,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,
08583     53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
08584     49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,46,46,46,45,
08585     45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,41,41,41,41,40,
08586     40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,
08587     35,35,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,
08588     31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
08589     27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,24,23,23,
08590     23,23,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20,20,19,19,19,
08591     19,18,18,18,18,18,17,17,17,17,17,17,17,16,16,16,15,15,15,15,15,
08592     14,14,14,14,14,14,14,13,13,13,13,13,13,12,12,12,12,11,11,11,11,
08593     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,
08594     5,5,5,5,5,4,3,3,2,2,1,1,1
08595   };
08596   const int n4c2w1_n[] = {
08597     120, // Capacity
08598     500, // Number of items
08599     // Size of items (sorted)
08600     100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,
08601     96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,91,91,91,
08602     91,91,91,91,90,90,90,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
08603     87,87,87,87,87,86,86,86,86,86,86,86,85,85,84,84,84,84,83,83,83,
08604     83,83,82,82,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,79,79,
08605     78,78,78,78,78,78,78,77,77,76,76,75,75,75,75,75,75,75,75,75,74,
08606     74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,70,70,69,
08607     69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
08608     66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
08609     63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,
08610     59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,56,55,55,55,54,
08611     54,54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
08612     50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,
08613     47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,44,44,43,
08614     43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,
08615     39,39,39,38,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,
08616     34,34,34,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
08617     30,30,30,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,25,25,25,
08618     25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,22,22,22,22,21,
08619     21,21,21,21,20,20,20,20,20,19,19,19,19,18,18,18,18,18,17,17,17,
08620     17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,14,14,14,14,13,13,
08621     13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,10,
08622     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,
08623     2,2,2,2,2,1,1,1,1
08624   };
08625   const int n4c2w1_o[] = {
08626     120, // Capacity
08627     500, // Number of items
08628     // Size of items (sorted)
08629     100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,97,
08630     96,96,96,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,93,93,
08631     92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,
08632     88,88,88,87,87,87,87,86,86,85,85,85,85,84,84,84,84,83,83,83,82,
08633     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,
08634     79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
08635     76,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,
08636     72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
08637     69,69,69,69,69,68,67,67,66,66,65,65,65,65,65,65,65,64,64,63,63,
08638     63,63,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,60,60,60,
08639     60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,
08640     56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,51,
08641     51,50,50,50,50,49,49,49,48,48,47,47,47,47,47,47,47,47,47,47,47,
08642     47,46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,
08643     42,42,42,42,42,42,41,41,41,40,40,39,39,39,39,39,38,38,38,38,38,
08644     37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,
08645     34,34,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,30,29,
08646     29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,
08647     26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,
08648     22,22,21,21,21,21,21,21,20,19,19,19,19,19,18,18,18,18,18,17,17,
08649     17,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,14,13,13,13,13,
08650     13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,9,9,8,
08651     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,
08652     1,1,1,1,1,1,1,1
08653   };
08654   const int n4c2w1_p[] = {
08655     120, // Capacity
08656     500, // Number of items
08657     // Size of items (sorted)
08658     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,
08659     97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,93,93,93,92,92,92,
08660     92,92,92,92,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,88,88,
08661     87,87,87,87,87,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
08662     84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,
08663     80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
08664     76,75,75,75,74,74,74,74,74,74,74,74,73,73,72,72,72,71,71,71,70,
08665     70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
08666     68,68,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,
08667     64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,
08668     59,59,59,59,59,58,58,58,57,57,57,57,56,56,55,55,55,55,55,55,54,
08669     54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
08670     51,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,48,48,48,
08671     48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
08672     44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,
08673     40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,36,36,36,35,35,35,
08674     35,35,35,35,34,34,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,
08675     30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,26,26,26,26,26,26,
08676     26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
08677     22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,17,17,16,16,16,
08678     16,16,16,15,15,15,15,15,15,14,14,14,14,14,14,14,14,13,13,13,13,
08679     13,13,13,13,13,13,12,12,12,12,11,11,11,11,11,11,11,11,10,9,9,
08680     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,
08681     2,2,2,2,2,2,2,1,1,1
08682   };
08683   const int n4c2w1_q[] = {
08684     120, // Capacity
08685     500, // Number of items
08686     // Size of items (sorted)
08687     100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,
08688     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
08689     95,94,94,94,94,94,94,94,93,93,93,92,91,91,91,91,90,90,89,89,89,
08690     89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,
08691     85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,82,82,81,
08692     81,81,80,80,80,79,79,79,78,78,77,77,77,77,77,76,76,76,75,75,75,
08693     75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
08694     72,72,72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,
08695     67,67,67,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,63,63,63,
08696     63,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
08697     59,59,59,59,59,58,58,58,58,58,57,56,56,56,56,55,55,55,55,55,55,
08698     55,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
08699     51,51,51,50,50,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,
08700     46,46,46,45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,42,
08701     42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,
08702     38,38,37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,33,
08703     33,33,33,33,33,33,32,32,32,32,31,31,31,31,30,30,30,30,29,29,29,
08704     29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,25,25,25,25,24,
08705     24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,
08706     20,20,20,20,19,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
08707     17,17,17,17,16,16,16,15,15,15,14,14,14,13,12,12,12,12,11,11,11,
08708     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,
08709     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,
08710     1,1,1,1
08711   };
08712   const int n4c2w1_r[] = {
08713     120, // Capacity
08714     500, // Number of items
08715     // Size of items (sorted)
08716     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
08717     98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,93,
08718     93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,90,
08719     90,89,89,89,89,89,89,89,88,88,87,87,87,87,87,87,86,86,86,86,86,
08720     86,86,86,86,86,86,85,85,85,83,83,83,83,83,82,82,82,82,82,82,81,
08721     80,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,76,76,
08722     76,76,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,72,71,
08723     71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,67,66,66,
08724     65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,
08725     62,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,
08726     59,59,59,59,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
08727     55,55,55,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
08728     51,51,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,
08729     46,45,45,45,45,45,45,45,45,45,45,45,45,44,43,43,43,43,43,43,43,
08730     42,42,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,40,40,39,39,
08731     39,39,39,39,39,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,
08732     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,32,32,32,31,31,31,
08733     31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,
08734     27,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,
08735     22,22,22,22,21,21,21,20,20,20,19,19,19,19,19,19,18,18,18,18,17,
08736     17,17,16,16,16,16,16,16,16,15,15,15,15,14,13,13,13,13,12,12,12,
08737     12,12,12,12,12,12,11,11,11,10,10,10,10,10,10,10,9,9,8,8,8,7,7,
08738     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,
08739     1,1,1,1,1,1,1,1
08740   };
08741   const int n4c2w1_s[] = {
08742     120, // Capacity
08743     500, // Number of items
08744     // Size of items (sorted)
08745     100,100,100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,
08746     95,95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,91,
08747     91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,
08748     88,88,87,87,87,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,
08749     83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
08750     80,80,80,79,79,79,79,78,77,77,77,77,77,76,76,76,75,74,74,74,74,
08751     73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,70,70,70,69,69,69,
08752     68,68,68,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,65,65,
08753     65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
08754     62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,59,59,
08755     59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,
08756     53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
08757     49,49,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,
08758     45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
08759     42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,
08760     39,39,38,38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,34,
08761     34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,
08762     31,31,30,30,30,30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,
08763     26,26,26,26,25,25,24,24,24,24,24,24,23,23,23,22,22,22,22,21,21,
08764     21,21,21,20,20,19,19,19,19,19,19,19,19,19,18,18,18,18,17,17,17,
08765     17,17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,12,12,12,12,12,
08766     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,
08767     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,
08768     2,1,1,1
08769   };
08770   const int n4c2w1_t[] = {
08771     120, // Capacity
08772     500, // Number of items
08773     // Size of items (sorted)
08774     100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,
08775     97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
08776     94,94,94,94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,
08777     90,90,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,86,86,85,
08778     85,85,84,84,84,84,84,84,84,84,83,83,83,83,82,82,82,82,82,81,81,
08779     81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
08780     77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,73,73,73,72,
08781     72,72,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,68,67,67,67,
08782     67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,64,64,64,64,
08783     64,63,63,63,62,62,62,62,61,61,61,61,61,61,61,60,60,60,59,59,59,
08784     59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,55,55,55,54,
08785     54,54,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,
08786     50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,46,46,46,46,
08787     46,46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,42,
08788     42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,39,39,38,37,
08789     37,37,37,37,37,37,37,36,36,36,36,36,35,35,34,34,34,34,33,33,33,
08790     33,33,33,33,32,32,32,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
08791     29,27,27,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
08792     24,24,23,23,23,23,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
08793     20,20,20,19,19,19,19,19,19,18,18,18,18,18,18,18,18,18,17,17,17,
08794     17,17,17,16,16,16,16,15,14,14,14,14,14,14,14,14,13,13,13,13,12,
08795     12,12,12,12,12,12,12,12,11,11,10,10,10,10,9,9,9,9,8,8,8,8,8,8,
08796     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,
08797     2,2,2,2,2,1
08798   };
08799   const int n4c2w2_a[] = {
08800     120, // Capacity
08801     500, // Number of items
08802     // Size of items (sorted)
08803     100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,97,97,97,97,
08804     97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
08805     95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
08806     92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,89,
08807     89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,
08808     85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,82,82,82,82,81,81,
08809     81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
08810     78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,75,75,74,
08811     73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
08812     71,71,70,69,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
08813     67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,63,
08814     63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,
08815     60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
08816     57,57,57,56,56,56,56,56,56,55,54,54,54,54,54,53,53,53,53,53,52,
08817     52,52,52,52,52,52,52,52,51,51,50,50,50,50,50,50,50,50,50,49,49,
08818     49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
08819     46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
08820     43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,
08821     39,39,39,39,39,38,38,38,38,38,37,37,37,36,36,36,35,35,35,35,35,
08822     35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,
08823     32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
08824     29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
08825     26,26,26,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,
08826     23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20
08827   };
08828   const int n4c2w2_b[] = {
08829     120, // Capacity
08830     500, // Number of items
08831     // Size of items (sorted)
08832     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
08833     97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,
08834     95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,
08835     92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,
08836     89,88,88,88,88,88,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,
08837     84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
08838     81,81,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,
08839     77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,74,74,74,74,74,74,
08840     74,74,74,73,73,73,73,72,72,72,72,72,72,72,71,70,70,70,70,70,69,
08841     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,
08842     67,67,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
08843     63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
08844     60,59,59,59,59,59,59,59,58,58,57,57,57,56,56,56,56,56,56,56,55,
08845     55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
08846     52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
08847     50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
08848     47,47,47,47,47,46,46,46,46,45,45,45,44,44,44,43,43,42,42,42,42,
08849     42,41,41,41,41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,38,38,
08850     38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
08851     35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
08852     32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,
08853     28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
08854     25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
08855     23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
08856   };
08857   const int n4c2w2_c[] = {
08858     120, // Capacity
08859     500, // Number of items
08860     // Size of items (sorted)
08861     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,97,
08862     97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,
08863     94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,
08864     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
08865     88,88,88,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
08866     84,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,
08867     80,80,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
08868     76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
08869     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,69,69,69,
08870     69,69,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
08871     65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,
08872     62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
08873     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
08874     56,56,56,56,56,56,56,56,55,55,55,54,54,53,53,53,53,53,53,53,52,
08875     52,52,52,52,51,51,51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,
08876     48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,
08877     45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,
08878     42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,
08879     39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,35,35,35,35,35,35,
08880     35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
08881     32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
08882     29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,
08883     26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
08884     23,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20
08885   };
08886   const int n4c2w2_d[] = {
08887     120, // Capacity
08888     500, // Number of items
08889     // Size of items (sorted)
08890     100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,
08891     97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,
08892     94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
08893     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,
08894     88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,84,84,84,84,
08895     84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
08896     82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,78,78,
08897     78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
08898     75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,
08899     72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
08900     69,68,68,68,68,68,68,67,67,67,67,67,66,66,65,65,65,65,65,64,64,
08901     64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
08902     60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,
08903     57,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
08904     53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,
08905     50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,
08906     46,45,45,45,45,45,45,45,45,44,44,44,43,43,43,43,43,43,42,42,42,
08907     42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,
08908     39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,
08909     36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,
08910     34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,
08911     31,31,31,31,30,30,30,30,29,29,28,28,28,28,28,28,28,27,27,27,27,
08912     26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,22,22,22,
08913     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
08914   };
08915   const int n4c2w2_e[] = {
08916     120, // Capacity
08917     500, // Number of items
08918     // Size of items (sorted)
08919     100,100,100,100,100,100,100,99,99,98,98,98,98,98,98,98,97,97,
08920     97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
08921     94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,
08922     91,91,91,91,91,91,91,90,90,90,90,89,89,88,88,88,88,88,88,87,87,
08923     87,87,87,86,86,86,86,85,85,85,84,84,84,84,84,84,83,83,83,83,83,
08924     83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,
08925     79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
08926     76,76,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
08927     73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
08928     70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,
08929     66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,
08930     64,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
08931     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,
08932     58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,
08933     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,
08934     52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,
08935     49,49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,
08936     46,45,45,45,45,45,44,44,44,44,44,44,44,43,43,42,42,42,42,41,41,
08937     40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,36,36,
08938     36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
08939     34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,
08940     31,30,30,30,30,30,30,29,29,28,28,27,27,27,27,27,27,27,26,26,26,
08941     26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,
08942     23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
08943   };
08944   const int n4c2w2_f[] = {
08945     120, // Capacity
08946     500, // Number of items
08947     // Size of items (sorted)
08948     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
08949     99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,95,95,95,95,95,94,
08950     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
08951     91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,
08952     89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
08953     86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,83,
08954     83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
08955     79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
08956     76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
08957     74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,
08958     71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
08959     68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,
08960     64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
08961     61,60,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
08962     56,55,55,55,54,54,54,54,53,53,53,53,52,52,52,52,52,51,51,51,51,
08963     51,51,50,50,50,50,50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,
08964     47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,43,43,43,
08965     43,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,39,39,38,38,
08966     38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,
08967     36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
08968     33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
08969     30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,26,
08970     26,26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,
08971     23,23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20
08972   };
08973   const int n4c2w2_g[] = {
08974     120, // Capacity
08975     500, // Number of items
08976     // Size of items (sorted)
08977     100,100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,
08978     98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,
08979     95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
08980     92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
08981     88,88,88,88,88,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,84,
08982     84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,80,80,80,80,
08983     79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,
08984     76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,73,73,73,72,
08985     72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
08986     69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,
08987     67,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,
08988     63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,60,60,60,60,
08989     60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
08990     57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
08991     54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
08992     51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,48,48,48,48,47,47,
08993     47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,44,44,44,43,
08994     43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
08995     39,39,39,39,39,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,
08996     35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
08997     31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,29,28,
08998     28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
08999     25,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
09000     21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
09001   };
09002   const int n4c2w2_h[] = {
09003     120, // Capacity
09004     500, // Number of items
09005     // Size of items (sorted)
09006     100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,
09007     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,93,93,
09008     93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
09009     90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
09010     86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,84,
09011     84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,
09012     81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,
09013     77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
09014     75,75,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,
09015     70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,
09016     67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,62,
09017     62,62,62,62,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
09018     59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,
09019     56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,
09020     53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,49,49,49,49,49,
09021     48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
09022     46,46,46,45,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,
09023     42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,38,38,38,38,38,38,
09024     38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
09025     35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,
09026     32,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,
09027     27,27,27,27,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
09028     25,25,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,
09029     21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
09030   };
09031   const int n4c2w2_i[] = {
09032     120, // Capacity
09033     500, // Number of items
09034     // Size of items (sorted)
09035     100,100,100,100,99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,
09036     97,97,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,
09037     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
09038     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
09039     88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,85,85,85,
09040     85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,82,82,
09041     82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,
09042     78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,
09043     75,75,75,75,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,
09044     72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,
09045     69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,65,65,65,65,
09046     65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
09047     61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,
09048     58,58,58,58,57,57,57,57,57,57,57,57,56,56,55,55,55,54,54,54,53,
09049     53,53,53,53,53,53,52,51,51,50,50,50,50,49,49,49,49,49,49,49,49,
09050     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
09051     46,46,46,45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
09052     43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
09053     40,40,40,40,40,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,36,
09054     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,32,32,
09055     32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,
09056     29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,26,26,26,26,
09057     25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,
09058     22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20,20
09059   };
09060   const int n4c2w2_j[] = {
09061     120, // Capacity
09062     500, // Number of items
09063     // Size of items (sorted)
09064     100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,97,97,
09065     97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,
09066     94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
09067     91,91,91,91,91,91,91,90,90,90,90,89,89,89,89,88,88,88,88,87,87,
09068     87,87,87,87,87,87,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
09069     84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,
09070     81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,
09071     77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,73,72,
09072     72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
09073     69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,
09074     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,64,
09075     64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,61,61,61,
09076     61,61,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
09077     57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
09078     54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
09079     52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,
09080     49,49,49,48,48,48,47,47,47,47,47,46,45,45,45,45,45,45,44,44,43,
09081     43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
09082     40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,
09083     37,37,37,36,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
09084     34,34,33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,30,
09085     30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,
09086     26,26,26,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
09087     23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20,20
09088   };
09089   const int n4c2w2_k[] = {
09090     120, // Capacity
09091     500, // Number of items
09092     // Size of items (sorted)
09093     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
09094     98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,
09095     95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
09096     92,92,92,91,91,91,91,91,91,91,91,91,90,89,89,89,89,89,89,88,88,
09097     88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,
09098     84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,
09099     81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,77,77,
09100     77,77,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,74,74,74,
09101     74,74,74,74,74,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,
09102     71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,
09103     67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
09104     65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,
09105     61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,
09106     56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
09107     54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,
09108     51,51,51,51,51,50,50,50,50,50,49,49,49,48,48,48,48,48,47,47,47,
09109     47,46,46,46,46,46,45,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
09110     43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
09111     39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
09112     37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
09113     34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,
09114     31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,
09115     28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,25,25,25,25,24,24,
09116     23,23,23,23,23,23,23,23,22,22,22,22,21,21,21,21,20,20,20,20
09117   };
09118   const int n4c2w2_l[] = {
09119     120, // Capacity
09120     500, // Number of items
09121     // Size of items (sorted)
09122     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
09123     98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,
09124     95,95,95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,
09125     91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
09126     88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
09127     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
09128     83,82,82,82,82,81,81,81,81,81,80,79,79,79,79,79,79,79,79,79,78,
09129     78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
09130     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
09131     73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
09132     69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,
09133     65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
09134     61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,
09135     58,58,58,58,57,57,57,57,57,57,56,56,56,55,55,55,55,55,54,54,54,
09136     54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
09137     50,50,50,50,50,50,50,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
09138     47,47,47,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
09139     43,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,
09140     39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
09141     36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,32,
09142     32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
09143     30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
09144     27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,
09145     24,24,23,23,23,23,22,22,22,22,22,21,21,21,21,21,20,20,20
09146   };
09147   const int n4c2w2_m[] = {
09148     120, // Capacity
09149     500, // Number of items
09150     // Size of items (sorted)
09151     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
09152     98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,
09153     94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,
09154     91,91,91,91,90,90,90,90,90,90,89,88,88,88,88,87,87,87,87,87,87,
09155     87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,
09156     83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
09157     81,81,81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
09158     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,
09159     75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,
09160     72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,
09161     69,69,69,69,68,68,68,68,67,67,67,67,67,66,65,65,65,64,64,63,63,
09162     63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
09163     60,60,60,60,59,59,59,59,59,58,58,57,57,57,57,57,57,57,57,57,56,
09164     56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
09165     53,53,53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
09166     50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
09167     48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,45,
09168     45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,41,
09169     41,41,41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,38,38,37,37,
09170     37,37,37,37,37,36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,
09171     34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
09172     30,30,30,29,29,28,28,28,28,28,28,27,27,27,26,26,25,25,25,25,25,
09173     25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,22,21,21,
09174     21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
09175   };
09176   const int n4c2w2_n[] = {
09177     120, // Capacity
09178     500, // Number of items
09179     // Size of items (sorted)
09180     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
09181     98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,95,94,
09182     94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,
09183     90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,
09184     88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,84,84,84,84,
09185     84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,
09186     80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,
09187     78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
09188     75,75,75,75,75,74,74,74,74,74,74,73,73,72,72,72,72,71,71,71,71,
09189     71,70,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
09190     67,67,67,66,66,66,66,66,66,66,65,64,64,64,64,64,64,64,64,64,64,
09191     64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
09192     61,61,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
09193     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,
09194     55,55,55,54,54,54,54,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
09195     51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,
09196     48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
09197     45,45,45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
09198     41,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,
09199     37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
09200     35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,
09201     33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
09202     30,29,29,29,29,29,29,29,28,28,28,27,27,27,27,27,27,26,26,26,25,
09203     25,24,24,24,23,23,22,22,22,22,21,21,21,21,20,20,20,20,20
09204   };
09205   const int n4c2w2_o[] = {
09206     120, // Capacity
09207     500, // Number of items
09208     // Size of items (sorted)
09209     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,
09210     98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,
09211     94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,
09212     90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,87,87,87,86,86,86,
09213     86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
09214     83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
09215     80,80,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,
09216     76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,73,73,73,73,
09217     73,73,73,72,72,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,
09218     70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,
09219     66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,64,64,
09220     64,64,63,63,63,63,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,
09221     60,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
09222     57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,
09223     52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,
09224     49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,45,45,45,44,44,
09225     44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
09226     41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,38,38,38,
09227     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,
09228     35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,
09229     33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,
09230     30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,
09231     27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,24,
09232     23,23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,21,21,20
09233   };
09234   const int n4c2w2_p[] = {
09235     120, // Capacity
09236     500, // Number of items
09237     // Size of items (sorted)
09238     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,
09239     98,98,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
09240     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
09241     92,92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,
09242     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
09243     86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,
09244     83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
09245     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,
09246     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,
09247     72,72,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09248     69,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
09249     66,66,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,
09250     62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,59,
09251     59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,56,56,
09252     55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,
09253     52,52,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,
09254     49,49,48,48,48,48,48,48,48,47,47,46,46,46,45,45,45,45,45,44,44,
09255     44,43,43,43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,40,40,40,
09256     39,39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
09257     36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,
09258     34,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
09259     29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,25,25,
09260     25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
09261     22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20,20
09262   };
09263   const int n4c2w2_q[] = {
09264     120, // Capacity
09265     500, // Number of items
09266     // Size of items (sorted)
09267     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
09268     98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
09269     95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,92,92,
09270     91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,
09271     89,89,89,89,88,88,87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,
09272     84,84,84,84,84,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,80,
09273     80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
09274     78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,
09275     74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,71,71,71,
09276     70,70,70,70,70,70,70,69,69,69,69,68,68,68,67,67,67,67,67,67,66,
09277     66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,
09278     63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
09279     59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,56,
09280     56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,
09281     53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
09282     50,50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,
09283     46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,
09284     44,43,43,43,43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,
09285     41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,
09286     37,36,36,36,36,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
09287     33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,30,30,30,29,29,
09288     29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,
09289     26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,
09290     23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
09291   };
09292   const int n4c2w2_r[] = {
09293     120, // Capacity
09294     500, // Number of items
09295     // Size of items (sorted)
09296     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,
09297     97,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
09298     94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
09299     89,89,89,89,89,89,89,89,89,89,89,88,88,87,87,86,86,86,86,86,86,
09300     86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,
09301     83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
09302     81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
09303     78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,74,
09304     74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
09305     71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,68,67,67,66,66,66,
09306     66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
09307     64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,
09308     61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,57,
09309     57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,
09310     54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,
09311     51,51,51,51,51,50,50,49,49,49,49,48,48,48,48,48,48,48,47,47,47,
09312     47,47,47,47,46,46,46,46,46,46,46,46,45,44,44,44,44,44,44,44,43,
09313     43,43,43,43,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
09314     39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,
09315     36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,32,
09316     32,32,32,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,29,
09317     29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,
09318     25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
09319     22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
09320   };
09321   const int n4c2w2_s[] = {
09322     120, // Capacity
09323     500, // Number of items
09324     // Size of items (sorted)
09325     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,
09326     97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,94,
09327     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,
09328     91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
09329     89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,
09330     85,85,84,84,84,84,83,83,83,83,83,82,82,81,81,81,81,81,81,80,80,
09331     80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
09332     77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,
09333     75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,72,72,
09334     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,
09335     70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,67,67,66,
09336     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,
09337     63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,
09338     60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,57,57,57,57,57,57,
09339     57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,
09340     52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,
09341     49,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,
09342     45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,41,41,41,41,
09343     41,41,41,41,41,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
09344     37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,
09345     34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,
09346     30,30,29,29,29,29,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
09347     25,25,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
09348     23,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20
09349   };
09350   const int n4c2w2_t[] = {
09351     120, // Capacity
09352     500, // Number of items
09353     // Size of items (sorted)
09354     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
09355     98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
09356     96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
09357     92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
09358     88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,
09359     85,85,85,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
09360     82,82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
09361     80,80,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,
09362     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,72,72,
09363     72,72,72,72,71,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,67,
09364     67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
09365     64,64,64,63,63,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,60,
09366     59,59,59,59,59,59,58,58,58,58,57,57,57,56,56,56,56,56,56,56,55,
09367     55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,
09368     52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,49,49,48,48,48,48,
09369     48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,
09370     45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,42,42,42,42,42,41,
09371     41,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,37,
09372     37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
09373     34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
09374     32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,
09375     29,29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,
09376     26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,23,23,23,23,23,
09377     23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20
09378   };
09379   const int n4c2w4_a[] = {
09380     120, // Capacity
09381     500, // Number of items
09382     // Size of items (sorted)
09383     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
09384     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
09385     96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
09386     94,94,94,94,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
09387     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
09388     88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,85,85,85,85,85,85,
09389     84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,
09390     81,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
09391     77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,
09392     75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
09393     72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,68,
09394     68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,
09395     66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,63,63,63,63,63,63,
09396     63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
09397     59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,
09398     56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,52,
09399     52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,
09400     50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,
09401     47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
09402     43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,40,40,40,40,
09403     40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
09404     37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
09405     35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
09406     33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30
09407   };
09408   const int n4c2w4_b[] = {
09409     120, // Capacity
09410     500, // Number of items
09411     // Size of items (sorted)
09412     100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
09413     97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,
09414     94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,
09415     91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,
09416     88,88,87,87,87,87,86,86,86,86,85,85,85,84,84,84,84,83,83,83,83,
09417     82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
09418     80,80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
09419     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,75,
09420     75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
09421     72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
09422     70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
09423     67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,63,63,63,63,63,63,
09424     63,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,
09425     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,57,57,57,
09426     57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,
09427     54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
09428     51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
09429     49,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
09430     46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,43,
09431     43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,
09432     41,40,40,40,40,40,40,40,40,39,39,38,38,38,38,38,38,38,37,37,37,
09433     37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,
09434     34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
09435     31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
09436   };
09437   const int n4c2w4_c[] = {
09438     120, // Capacity
09439     500, // Number of items
09440     // Size of items (sorted)
09441     100,100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,96,96,95,
09442     95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,93,93,92,92,
09443     92,92,92,92,92,92,92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,
09444     89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,
09445     86,86,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,83,
09446     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,
09447     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,
09448     78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,
09449     76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,
09450     75,75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,
09451     72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,
09452     69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,66,66,
09453     66,66,66,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
09454     62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
09455     59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,
09456     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
09457     54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
09458     51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
09459     48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
09460     45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,
09461     42,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,
09462     38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,
09463     34,34,34,34,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,31,31,
09464     31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
09465   };
09466   const int n4c2w4_d[] = {
09467     120, // Capacity
09468     500, // Number of items
09469     // Size of items (sorted)
09470     100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,97,97,
09471     97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,94,93,
09472     93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,
09473     90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,87,
09474     87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
09475     85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,82,
09476     82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
09477     80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
09478     77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,75,
09479     75,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
09480     72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,
09481     69,69,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,
09482     65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,
09483     63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,
09484     60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
09485     57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,
09486     54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,
09487     51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,47,
09488     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,44,
09489     44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
09490     41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,
09491     39,39,39,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
09492     35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,
09493     32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30
09494   };
09495   const int n4c2w4_e[] = {
09496     120, // Capacity
09497     500, // Number of items
09498     // Size of items (sorted)
09499     100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
09500     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
09501     96,96,96,96,96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,92,92,
09502     92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
09503     89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
09504     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
09505     83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
09506     80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
09507     77,77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,
09508     74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,69,69,69,
09509     69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,
09510     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,63,
09511     63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,
09512     60,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
09513     57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
09514     55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,
09515     53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
09516     50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,47,47,47,47,46,46,
09517     46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
09518     44,44,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,
09519     40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
09520     38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
09521     35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,
09522     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30
09523   };
09524   const int n4c2w4_f[] = {
09525     120, // Capacity
09526     500, // Number of items
09527     // Size of items (sorted)
09528     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,
09529     98,98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,
09530     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
09531     93,92,92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,
09532     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
09533     86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,83,
09534     83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
09535     81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,
09536     80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,76,76,
09537     76,76,75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,
09538     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,
09539     70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,
09540     67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,
09541     64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
09542     61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,
09543     58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,
09544     55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,
09545     53,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,
09546     50,50,50,50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,
09547     46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,43,
09548     43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
09549     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,38,
09550     38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,33,33,33,33,
09551     33,33,33,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
09552   };
09553   const int n4c2w4_g[] = {
09554     120, // Capacity
09555     500, // Number of items
09556     // Size of items (sorted)
09557     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
09558     99,99,99,99,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
09559     96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,93,93,93,
09560     93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
09561     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,
09562     88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,85,
09563     84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,
09564     82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
09565     79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
09566     76,75,75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,
09567     72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,
09568     69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
09569     65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,62,
09570     62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
09571     59,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,55,
09572     55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,
09573     52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
09574     49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
09575     45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,
09576     42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,
09577     39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
09578     37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,
09579     34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
09580     33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
09581   };
09582   const int n4c2w4_h[] = {
09583     120, // Capacity
09584     500, // Number of items
09585     // Size of items (sorted)
09586     100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,
09587     97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
09588     94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,91,91,90,
09589     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,
09590     88,88,88,88,87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
09591     85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,81,81,
09592     81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,
09593     78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
09594     76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
09595     74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,
09596     71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,
09597     69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
09598     66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
09599     64,64,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
09600     60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,
09601     57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,
09602     54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
09603     51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
09604     49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,
09605     46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,
09606     42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,
09607     39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,36,36,36,36,36,36,
09608     35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
09609     32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30
09610   };
09611   const int n4c2w4_i[] = {
09612     120, // Capacity
09613     500, // Number of items
09614     // Size of items (sorted)
09615     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
09616     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
09617     96,96,95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,
09618     93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,
09619     89,89,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,86,86,86,
09620     86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,83,83,
09621     83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,
09622     80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,
09623     77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,
09624     74,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,
09625     70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,
09626     67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
09627     64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,61,
09628     61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,59,59,
09629     59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
09630     57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
09631     54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
09632     51,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,
09633     47,47,47,47,47,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,
09634     44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
09635     41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,
09636     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
09637     35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,
09638     32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30
09639   };
09640   const int n4c2w4_j[] = {
09641     120, // Capacity
09642     500, // Number of items
09643     // Size of items (sorted)
09644     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
09645     97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
09646     95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
09647     93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,
09648     90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
09649     88,88,88,88,88,88,88,88,88,87,87,87,86,86,86,86,86,85,85,85,84,
09650     84,83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
09651     80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,
09652     79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,
09653     76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,73,72,72,72,72,72,
09654     72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09655     69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
09656     66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
09657     64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,
09658     61,61,61,61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,57,57,
09659     57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,55,
09660     55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
09661     53,53,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,
09662     49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,
09663     46,46,46,46,46,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,
09664     43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
09665     40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
09666     38,37,37,37,37,36,36,36,36,35,35,35,35,35,34,34,34,34,34,34,34,
09667     33,33,33,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30
09668   };
09669   const int n4c2w4_k[] = {
09670     120, // Capacity
09671     500, // Number of items
09672     // Size of items (sorted)
09673     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
09674     98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,95,
09675     95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,92,
09676     92,92,92,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
09677     89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
09678     86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,
09679     83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
09680     80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
09681     78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,
09682     74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
09683     72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,
09684     68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
09685     65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,62,62,62,62,62,61,
09686     61,61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,58,58,
09687     58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
09688     55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
09689     53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,
09690     50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,
09691     47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,
09692     43,42,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,
09693     40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
09694     38,38,38,38,38,38,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
09695     35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
09696     32,32,32,32,32,32,32,31,31,30,30,30,30,30,30,30,30,30,30
09697   };
09698   const int n4c2w4_l[] = {
09699     120, // Capacity
09700     500, // Number of items
09701     // Size of items (sorted)
09702     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
09703     99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
09704     97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,
09705     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,
09706     92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,
09707     88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,
09708     85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,82,81,81,81,
09709     81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
09710     78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,
09711     74,74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,
09712     72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,
09713     69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
09714     67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,
09715     64,64,64,64,64,63,63,63,63,63,62,62,62,62,61,61,61,61,60,60,60,
09716     60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
09717     58,58,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
09718     54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
09719     51,51,51,51,51,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
09720     47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,45,
09721     45,44,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,42,42,41,41,
09722     41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,
09723     39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,
09724     36,36,36,36,36,36,36,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
09725     33,33,33,33,33,33,33,33,32,31,31,31,31,31,30,30,30,30,30,30,30
09726   };
09727   const int n4c2w4_m[] = {
09728     120, // Capacity
09729     500, // Number of items
09730     // Size of items (sorted)
09731     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
09732     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,
09733     95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
09734     91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
09735     89,89,89,89,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,
09736     86,86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
09737     84,84,83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,81,80,80,80,
09738     80,80,80,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
09739     78,78,78,78,77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,
09740     75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
09741     71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
09742     68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
09743     65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,
09744     62,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,58,
09745     58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,
09746     55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
09747     53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
09748     50,50,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,
09749     46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,
09750     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
09751     40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
09752     37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,
09753     35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,
09754     32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
09755   };
09756   const int n4c2w4_n[] = {
09757     120, // Capacity
09758     500, // Number of items
09759     // Size of items (sorted)
09760     100,100,100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,
09761     97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
09762     95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
09763     92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
09764     91,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,87,87,
09765     87,87,86,86,86,86,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
09766     84,84,84,84,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,
09767     81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
09768     79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,
09769     76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
09770     72,72,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,69,69,69,69,
09771     69,69,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,
09772     67,67,67,67,66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,
09773     64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
09774     61,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,58,58,58,
09775     58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
09776     55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,
09777     52,52,52,51,51,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,
09778     49,49,49,49,49,48,48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,
09779     46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
09780     44,43,43,43,43,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,
09781     40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
09782     37,37,37,36,36,36,36,36,36,36,35,35,34,34,34,34,34,33,33,33,33,
09783     33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30
09784   };
09785   const int n4c2w4_o[] = {
09786     120, // Capacity
09787     500, // Number of items
09788     // Size of items (sorted)
09789     100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
09790     98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
09791     94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
09792     92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
09793     89,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,
09794     86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,
09795     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,
09796     82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,79,79,
09797     78,78,78,78,78,78,78,78,78,77,77,77,77,76,76,76,76,76,76,76,75,
09798     75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,
09799     72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
09800     70,70,69,69,69,69,69,69,68,68,68,67,67,67,67,66,66,66,66,66,66,
09801     66,66,65,65,65,65,64,64,64,63,63,63,62,62,62,62,62,62,62,61,61,
09802     61,61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,
09803     58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
09804     56,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,
09805     53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,
09806     50,50,50,50,50,49,49,49,49,49,48,48,47,47,47,47,47,47,47,47,47,
09807     47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
09808     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,
09809     41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
09810     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,35,
09811     35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
09812     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30
09813   };
09814   const int n4c2w4_p[] = {
09815     120, // Capacity
09816     500, // Number of items
09817     // Size of items (sorted)
09818     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
09819     98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,
09820     95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,
09821     93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
09822     90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
09823     88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
09824     85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
09825     82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
09826     80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
09827     76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
09828     73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,
09829     70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,66,66,66,66,
09830     66,66,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,63,63,63,63,
09831     63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
09832     60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
09833     57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
09834     54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,
09835     51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,
09836     49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,
09837     46,46,46,46,46,46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,43,
09838     43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
09839     39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,
09840     36,36,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
09841     33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,30,30,30
09842   };
09843   const int n4c2w4_q[] = {
09844     120, // Capacity
09845     500, // Number of items
09846     // Size of items (sorted)
09847     100,100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,96,
09848     96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,
09849     94,94,94,94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,91,
09850     91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
09851     88,88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,
09852     84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
09853     83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
09854     81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,
09855     79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,75,75,75,75,
09856     75,75,75,75,75,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
09857     71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,
09858     67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,64,
09859     64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,
09860     62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
09861     60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
09862     57,57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,
09863     53,53,53,53,53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,51,51,
09864     51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,
09865     47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,43,43,43,43,
09866     43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,
09867     40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,37,
09868     37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,
09869     34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,
09870     31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30
09871   };
09872   const int n4c2w4_r[] = {
09873     120, // Capacity
09874     500, // Number of items
09875     // Size of items (sorted)
09876     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
09877     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
09878     95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,93,93,93,93,93,92,
09879     92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,
09880     89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,85,
09881     85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
09882     83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
09883     80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,
09884     77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,
09885     74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,
09886     71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09887     69,68,68,68,68,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
09888     66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
09889     64,64,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,
09890     61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,57,
09891     57,57,57,57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,54,54,54,
09892     54,54,54,54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,
09893     51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
09894     47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
09895     44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
09896     42,42,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,39,39,39,38,
09897     38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
09898     36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,
09899     33,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30
09900   };
09901   const int n4c2w4_s[] = {
09902     120, // Capacity
09903     500, // Number of items
09904     // Size of items (sorted)
09905     100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,
09906     98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
09907     94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
09908     92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
09909     89,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
09910     85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
09911     83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,80,80,
09912     79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,77,77,77,
09913     77,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,
09914     74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,
09915     71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
09916     69,69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,66,66,66,66,
09917     65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
09918     63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,
09919     60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
09920     57,57,56,56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,
09921     53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,50,50,50,
09922     50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,
09923     48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,46,45,45,45,
09924     45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,
09925     42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,
09926     40,40,39,39,39,39,39,38,37,37,37,37,37,37,36,36,36,36,36,36,36,
09927     36,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,
09928     32,32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
09929   };
09930   const int n4c2w4_t[] = {
09931     120, // Capacity
09932     500, // Number of items
09933     // Size of items (sorted)
09934     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,97,
09935     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,
09936     94,94,94,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,
09937     91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
09938     88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,
09939     85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
09940     82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
09941     79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
09942     77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
09943     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,
09944     71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
09945     68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,65,65,65,
09946     65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
09947     63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,59,59,59,59,59,
09948     59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
09949     56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,
09950     53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,
09951     50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,
09952     46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,
09953     44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,
09954     40,40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,
09955     37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
09956     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
09957     31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
09958   };
09959   const int n4c3w1_a[] = {
09960     150, // Capacity
09961     500, // Number of items
09962     // Size of items (sorted)
09963     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,97,97,97,96,
09964     96,96,96,96,96,96,96,95,95,95,95,94,94,94,93,93,93,93,93,92,92,
09965     92,92,92,91,91,91,91,91,90,90,89,89,89,89,89,89,88,88,88,88,86,
09966     86,85,85,85,84,84,84,84,83,83,83,83,83,83,83,82,82,81,81,81,81,
09967     81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
09968     78,78,78,77,77,77,77,77,77,76,75,75,74,74,74,74,74,74,74,73,73,
09969     73,72,72,72,72,72,72,72,72,72,71,70,70,69,69,68,68,68,68,68,67,
09970     66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,
09971     63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,
09972     59,59,59,59,59,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,
09973     56,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,
09974     51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,
09975     47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,
09976     44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,
09977     41,41,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,37,37,36,
09978     36,36,36,36,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
09979     32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
09980     29,29,29,28,28,28,28,28,28,27,27,27,27,26,26,26,25,25,25,25,25,
09981     25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,21,21,
09982     21,21,21,21,21,21,21,20,20,20,20,20,19,19,19,19,19,19,19,19,18,
09983     18,18,18,18,18,18,18,18,17,17,16,16,16,15,15,15,15,15,14,14,14,
09984     14,14,14,14,13,13,13,13,12,12,12,11,11,11,11,11,10,10,10,10,10,
09985     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,
09986     3,2,2,2,2,1,1,1,1
09987   };
09988   const int n4c3w1_b[] = {
09989     150, // Capacity
09990     500, // Number of items
09991     // Size of items (sorted)
09992     100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
09993     99,99,99,99,98,98,98,97,97,97,97,96,96,96,95,95,95,95,95,95,94,
09994     93,93,93,92,92,92,92,92,91,91,91,91,91,91,90,89,89,88,87,87,87,
09995     87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,84,83,83,83,82,
09996     82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
09997     79,78,78,78,77,77,77,76,76,76,75,75,75,75,75,75,74,74,73,73,73,
09998     73,72,72,72,72,72,71,71,70,69,69,69,69,69,68,68,68,68,68,68,68,
09999     68,68,67,67,67,66,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
10000     62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,
10001     59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,56,56,55,55,55,
10002     55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,
10003     52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
10004     49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,
10005     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,
10006     42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,38,38,38,
10007     38,37,37,37,36,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,33,
10008     33,33,33,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,
10009     30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,
10010     26,26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,
10011     22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,
10012     18,18,18,18,18,18,17,17,17,17,17,17,16,16,16,16,16,15,15,15,15,
10013     15,15,14,14,14,14,14,14,13,13,13,13,13,13,13,13,13,12,12,12,11,
10014     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,
10015     3,3,3,3,3,2,2,2,1,1,1,1,1
10016   };
10017   const int n4c3w1_c[] = {
10018     150, // Capacity
10019     500, // Number of items
10020     // Size of items (sorted)
10021     100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,96,96,96,96,
10022     96,96,96,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,
10023     92,92,91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
10024     88,88,88,87,87,87,87,86,86,86,86,86,86,85,84,84,83,83,83,83,83,
10025     82,82,81,81,81,80,80,79,79,78,78,78,78,78,78,78,77,77,77,77,77,
10026     77,77,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,73,
10027     73,73,73,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,
10028     69,69,69,68,68,68,68,68,68,67,67,66,66,66,66,66,66,66,66,65,65,
10029     65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,
10030     61,61,61,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,
10031     57,57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,53,53,53,53,
10032     53,53,53,53,53,53,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
10033     49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,46,46,46,45,45,45,
10034     45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10035     42,42,41,40,40,40,39,39,39,39,39,38,38,38,38,38,37,37,37,37,37,
10036     37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,34,34,34,34,34,
10037     33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,
10038     30,29,29,29,29,29,28,27,27,27,27,27,27,27,26,25,25,25,25,25,25,
10039     25,24,24,24,24,24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,21,
10040     20,20,19,19,19,19,19,19,19,19,19,19,19,19,19,18,18,18,17,17,17,
10041     16,16,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10042     13,13,13,12,12,12,12,12,12,12,11,11,11,11,11,10,10,10,10,9,9,
10043     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,
10044     2,2,2,2,2,1,1,1
10045   };
10046   const int n4c3w1_d[] = {
10047     150, // Capacity
10048     500, // Number of items
10049     // Size of items (sorted)
10050     100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,96,96,96,
10051     96,96,96,95,95,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
10052     91,91,91,91,90,90,90,90,90,90,89,88,87,87,86,86,86,86,86,85,85,
10053     85,85,85,85,84,84,84,84,83,83,83,83,83,82,82,82,81,81,80,80,80,
10054     79,79,79,78,78,78,77,77,77,77,77,77,77,76,76,76,76,75,75,74,74,
10055     73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,70,70,70,70,
10056     70,69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,
10057     66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
10058     62,62,62,61,61,60,60,60,60,60,59,59,58,58,58,58,58,57,57,57,57,
10059     57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
10060     54,54,54,54,54,53,53,53,52,52,52,52,51,51,50,50,50,50,49,49,49,
10061     49,48,48,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,
10062     45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,
10063     41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
10064     37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10065     34,33,33,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
10066     30,30,29,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,27,
10067     27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10068     24,23,23,23,23,23,23,22,22,21,21,21,21,21,21,20,20,20,20,20,20,
10069     20,19,19,19,19,18,18,17,17,17,17,17,17,17,17,16,16,16,15,15,15,
10070     15,14,14,14,14,14,14,14,13,13,13,13,12,12,12,12,12,12,11,11,11,
10071     11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,8,
10072     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,
10073     2,2,2,1,1
10074   };
10075   const int n4c3w1_e[] = {
10076     150, // Capacity
10077     500, // Number of items
10078     // Size of items (sorted)
10079     100,100,100,99,99,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,
10080     96,95,95,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,91,90,
10081     90,90,90,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,
10082     86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,
10083     84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,81,80,80,80,
10084     80,80,80,79,79,79,79,79,79,79,78,78,77,77,77,77,77,77,76,76,76,
10085     75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,
10086     72,72,72,71,71,71,70,70,69,69,69,69,69,69,68,68,68,68,68,68,68,
10087     67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,
10088     64,63,63,63,63,62,62,62,62,62,62,61,60,60,60,60,60,60,59,59,59,
10089     59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,55,
10090     54,54,54,54,54,53,53,52,52,51,51,51,51,50,50,50,50,50,50,50,49,
10091     49,49,49,48,48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,44,44,
10092     44,44,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,41,41,41,40,
10093     40,40,40,40,39,39,39,39,38,38,38,37,37,37,37,37,37,36,36,36,35,
10094     35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,
10095     31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,28,28,28,27,
10096     27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,23,23,23,23,23,23,
10097     23,23,22,22,22,21,21,21,21,21,21,20,20,20,19,19,19,19,19,19,19,
10098     19,19,18,18,18,18,17,17,17,16,16,16,16,16,16,15,15,15,15,15,14,
10099     14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,12,12,11,11,11,
10100     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,
10101     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,
10102     1,1
10103   };
10104   const int n4c3w1_f[] = {
10105     150, // Capacity
10106     500, // Number of items
10107     // Size of items (sorted)
10108     100,100,100,100,100,99,99,99,98,98,97,97,97,97,96,96,96,96,95,
10109     95,95,95,94,94,94,94,94,94,94,93,93,92,92,92,92,92,91,91,91,91,
10110     91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
10111     87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,
10112     83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,80,80,80,80,79,79,
10113     79,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,
10114     75,74,74,74,73,73,73,73,73,73,73,73,73,72,72,71,71,71,71,71,71,
10115     71,70,70,70,70,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,66,
10116     66,66,66,66,66,66,66,65,64,64,64,64,64,64,63,63,62,62,61,61,61,
10117     60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,56,56,56,56,56,
10118     56,55,55,55,54,54,54,54,54,54,54,54,53,53,53,52,52,52,52,51,51,
10119     51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,48,48,47,47,47,
10120     47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,
10121     43,42,42,42,42,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,
10122     38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,
10123     35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,
10124     31,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
10125     27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,24,
10126     24,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,22,22,22,
10127     22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,18,18,
10128     18,18,18,18,18,18,17,17,17,17,17,16,16,15,14,14,14,14,14,14,14,
10129     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,
10130     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,
10131     1,1,1
10132   };
10133   const int n4c3w1_g[] = {
10134     150, // Capacity
10135     500, // Number of items
10136     // Size of items (sorted)
10137     100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,96,
10138     96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,
10139     93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
10140     89,89,89,88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,
10141     83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
10142     80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,
10143     77,76,76,76,75,75,75,75,75,75,75,74,74,73,73,73,72,72,72,72,72,
10144     71,71,71,71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,
10145     67,67,67,67,67,66,66,65,65,65,65,65,65,65,64,64,64,64,64,64,63,
10146     63,63,63,63,63,62,62,61,61,61,61,61,61,61,60,60,60,60,59,59,59,
10147     58,58,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
10148     55,54,54,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,
10149     50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,
10150     47,47,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,44,44,44,44,
10151     44,44,43,43,43,42,42,42,42,41,41,41,41,41,41,40,39,39,39,39,38,
10152     38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,35,
10153     34,34,33,33,33,33,33,33,32,32,32,32,31,30,30,29,29,29,29,29,28,
10154     28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,
10155     25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,21,21,
10156     21,21,21,21,21,21,21,20,20,20,20,20,20,19,19,19,18,18,18,18,18,
10157     18,17,17,17,16,16,16,16,15,15,15,15,14,14,14,14,13,13,13,13,12,
10158     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,
10159     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,
10160     1,1,1,1
10161   };
10162   const int n4c3w1_h[] = {
10163     150, // Capacity
10164     500, // Number of items
10165     // Size of items (sorted)
10166     100,100,100,100,100,99,98,98,97,97,97,97,97,97,97,97,97,97,96,
10167     96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,
10168     92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,
10169     89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,
10170     86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,
10171     82,82,81,81,81,81,81,81,80,80,79,79,79,79,79,79,79,79,79,78,78,
10172     78,78,78,77,77,77,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,
10173     73,73,73,72,72,72,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,
10174     68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,
10175     65,65,65,65,65,64,64,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
10176     61,60,60,60,60,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
10177     56,56,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,53,53,52,
10178     52,52,52,51,51,50,50,50,50,50,49,49,49,49,48,47,47,47,47,47,47,
10179     47,47,47,47,46,46,46,46,46,45,45,44,44,43,43,42,42,42,41,41,41,
10180     41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,
10181     38,37,37,37,37,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,33,
10182     33,33,32,32,32,32,32,32,32,32,32,32,32,31,31,30,30,30,30,30,29,
10183     29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,
10184     24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,21,20,
10185     20,20,20,19,19,19,19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,
10186     16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,13,13,13,13,12,12,
10187     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,
10188     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,
10189     2,2,1,1,1
10190   };
10191   const int n4c3w1_i[] = {
10192     150, // Capacity
10193     500, // Number of items
10194     // Size of items (sorted)
10195     100,100,100,100,99,99,99,99,99,99,99,99,98,97,97,96,96,96,96,
10196     96,96,95,95,94,94,94,94,93,93,93,92,92,92,92,92,91,91,90,90,90,
10197     90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,86,86,86,
10198     86,86,85,85,85,85,85,85,85,84,84,84,83,83,83,82,82,82,82,81,81,
10199     81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,78,78,
10200     78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,76,76,75,75,75,75,
10201     74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,
10202     71,71,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,67,67,
10203     67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,64,64,
10204     64,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,
10205     60,60,59,59,58,58,58,58,58,58,57,57,57,56,56,56,56,56,55,55,55,
10206     55,55,55,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,51,50,50,
10207     50,50,49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,
10208     46,46,46,45,45,44,44,44,44,43,43,43,42,42,42,41,41,41,41,41,41,
10209     41,40,40,40,40,40,40,39,39,38,38,38,38,38,38,37,37,37,37,37,37,
10210     37,37,37,37,36,36,35,35,35,35,35,35,35,34,34,33,33,33,33,33,32,
10211     32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,
10212     29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10213     26,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,22,22,
10214     22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,19,19,19,19,
10215     19,18,18,18,18,18,17,17,16,16,16,16,16,16,16,15,15,15,15,14,14,
10216     14,14,14,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,11,
10217     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,
10218     4,3,3,3,2,2,2,1,1,1,1,1
10219   };
10220   const int n4c3w1_j[] = {
10221     150, // Capacity
10222     500, // Number of items
10223     // Size of items (sorted)
10224     100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,
10225     97,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,92,92,
10226     92,91,91,91,91,91,91,90,89,89,89,89,88,88,88,88,87,87,87,87,87,
10227     87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,83,
10228     83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
10229     80,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,
10230     76,76,75,75,75,75,75,75,74,73,73,73,73,73,73,72,72,72,72,72,72,
10231     71,71,71,71,71,71,71,70,70,69,69,69,68,68,68,68,68,68,68,68,67,
10232     67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
10233     63,63,62,62,62,62,62,62,61,61,61,61,61,61,60,60,59,59,59,59,59,
10234     59,59,59,58,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,55,55,
10235     55,55,55,55,55,55,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,
10236     51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,
10237     48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,
10238     44,44,44,44,43,43,42,42,42,42,42,42,42,41,41,41,41,40,40,40,40,
10239     40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,36,36,
10240     36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,32,
10241     32,32,31,30,30,30,30,30,30,29,29,29,28,28,28,28,27,27,26,26,25,
10242     25,25,25,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,22,22,21,
10243     21,21,20,20,20,20,20,19,19,19,19,19,18,18,18,17,17,17,17,17,17,
10244     17,17,16,16,16,16,16,16,15,15,14,14,14,14,14,14,14,13,13,13,13,
10245     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,
10246     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,
10247     2,2,2,1,1,1
10248   };
10249   const int n4c3w1_k[] = {
10250     150, // Capacity
10251     500, // Number of items
10252     // Size of items (sorted)
10253     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,
10254     98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,94,94,94,94,
10255     94,94,93,93,92,92,91,91,91,91,91,90,90,90,90,89,89,89,89,89,89,
10256     88,88,88,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,83,83,
10257     82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
10258     79,78,78,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,
10259     75,75,75,75,74,74,74,74,74,74,73,73,73,72,72,72,72,72,72,72,71,
10260     71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
10261     67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,63,63,63,63,63,
10262     63,63,63,62,62,62,62,60,59,59,59,59,59,59,59,59,58,58,58,58,56,
10263     56,56,56,55,55,55,54,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
10264     51,51,51,50,50,50,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,
10265     47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,
10266     43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,40,
10267     40,40,40,39,39,39,39,39,38,38,37,37,37,37,36,36,36,36,36,36,36,
10268     35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,
10269     32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10270     28,27,27,27,26,26,26,26,26,26,25,25,25,25,25,24,24,24,24,23,23,
10271     23,23,23,23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,
10272     20,19,19,19,19,19,18,18,18,18,18,18,18,18,18,18,18,17,17,17,17,
10273     17,17,16,16,15,15,14,14,14,14,14,14,14,14,13,13,13,13,13,13,12,
10274     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,
10275     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,
10276     1,1,1,1,1
10277   };
10278   const int n4c3w1_l[] = {
10279     150, // Capacity
10280     500, // Number of items
10281     // Size of items (sorted)
10282     100,100,100,100,100,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
10283     97,97,97,97,96,96,95,95,94,94,94,94,93,93,93,93,93,93,92,92,92,
10284     92,92,92,91,91,91,91,91,90,89,89,88,88,88,88,88,87,87,87,87,86,
10285     85,85,85,85,84,84,84,83,83,83,83,82,81,81,81,81,81,81,81,80,80,
10286     79,79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,
10287     76,76,76,76,76,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,72,
10288     72,72,72,72,72,71,71,71,71,70,70,70,70,70,69,69,69,69,68,68,68,
10289     68,67,67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,
10290     64,64,64,63,63,63,63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,
10291     59,59,59,58,58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,55,
10292     55,55,54,54,54,53,53,53,52,52,52,52,52,52,52,51,51,51,50,50,50,
10293     50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
10294     47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,
10295     44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
10296     41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,37,37,37,36,
10297     36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,33,32,32,32,32,32,
10298     32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,
10299     29,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,26,26,
10300     26,26,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,23,23,23,23,
10301     22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,19,19,18,18,18,
10302     17,17,17,17,16,16,16,15,15,14,14,14,14,14,14,13,13,13,13,13,13,
10303     13,12,12,11,11,11,11,11,11,11,11,11,10,10,10,10,10,10,9,9,9,8,
10304     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,
10305     3,2,2,2,2,1,1,1
10306   };
10307   const int n4c3w1_m[] = {
10308     150, // Capacity
10309     500, // Number of items
10310     // Size of items (sorted)
10311     100,100,100,100,99,99,99,98,98,98,98,98,98,98,97,97,97,96,96,
10312     96,96,96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,92,91,90,90,
10313     89,89,89,89,89,89,88,88,87,87,87,87,87,87,87,87,87,86,86,86,85,
10314     85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,
10315     82,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,77,77,
10316     77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,74,74,74,
10317     74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
10318     71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,
10319     68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10320     65,64,64,64,64,64,63,62,62,62,62,61,61,60,60,60,60,60,60,59,59,
10321     59,59,59,58,58,58,58,58,57,57,56,56,56,55,55,55,55,54,54,54,54,
10322     54,54,54,54,54,54,53,53,53,53,53,52,51,51,51,51,51,50,50,50,50,
10323     50,50,49,49,49,49,49,49,49,48,48,48,47,47,47,47,47,46,46,45,45,
10324     45,45,45,45,45,45,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,
10325     42,41,41,41,41,41,41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,
10326     37,37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,35,34,34,34,
10327     34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
10328     29,29,29,29,29,29,29,28,28,27,27,27,27,27,27,26,26,26,26,25,25,
10329     25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20,20,
10330     20,20,18,18,18,18,18,18,18,17,17,17,17,17,17,17,17,17,16,16,16,
10331     16,15,15,15,15,15,15,15,15,15,14,14,14,14,14,14,14,13,13,13,13,
10332     13,13,13,12,12,12,12,12,12,11,11,11,11,11,11,11,10,10,10,10,10,
10333     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,
10334     3,2,2,2,2,2,2,1,1,1,1
10335   };
10336   const int n4c3w1_n[] = {
10337     150, // Capacity
10338     500, // Number of items
10339     // Size of items (sorted)
10340     100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,98,98,97,97,
10341     97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,
10342     94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
10343     91,91,91,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
10344     87,86,86,86,86,85,85,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
10345     82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
10346     79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
10347     75,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,71,71,71,71,71,
10348     71,71,70,70,70,69,69,69,69,69,69,69,68,68,67,67,67,67,67,67,67,
10349     67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,
10350     63,63,63,63,62,62,61,61,61,60,60,60,60,59,59,59,59,59,59,59,58,
10351     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,54,
10352     54,54,54,54,54,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
10353     51,51,50,50,50,50,50,49,49,49,48,48,48,47,46,46,46,46,45,45,45,
10354     45,44,44,44,44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,40,
10355     40,40,40,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,37,35,35,
10356     35,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
10357     30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,26,
10358     26,26,26,26,26,26,26,26,25,25,25,25,25,25,24,24,24,23,23,23,23,
10359     23,23,22,22,22,21,21,21,20,20,19,19,19,19,19,19,18,18,18,18,18,
10360     18,18,17,17,17,17,17,16,15,15,15,15,14,14,14,14,14,14,13,13,13,
10361     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,
10362     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,
10363     2,2,1,1,1
10364   };
10365   const int n4c3w1_o[] = {
10366     150, // Capacity
10367     500, // Number of items
10368     // Size of items (sorted)
10369     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,
10370     98,97,97,97,97,97,97,96,96,95,95,95,95,95,95,95,95,94,94,94,94,
10371     94,94,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
10372     90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
10373     86,86,85,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
10374     81,81,81,81,81,81,81,81,80,80,80,80,80,80,79,79,78,78,77,77,77,
10375     77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
10376     71,71,70,70,70,70,70,70,69,69,69,69,68,68,68,68,67,67,67,67,66,
10377     66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10378     63,63,63,62,62,62,62,62,62,61,61,61,60,60,60,60,60,60,59,59,59,
10379     58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,
10380     55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
10381     52,52,51,51,51,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,
10382     46,46,46,46,46,46,46,46,45,45,45,45,44,44,44,44,43,43,42,42,42,
10383     42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,39,39,38,38,38,
10384     38,38,38,38,38,37,37,36,36,36,35,35,35,34,34,34,33,33,33,33,33,
10385     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
10386     29,28,28,28,28,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,
10387     25,25,25,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,
10388     22,22,21,21,21,21,20,20,20,20,20,19,19,18,18,18,18,18,18,17,17,
10389     17,17,17,17,16,16,16,16,16,15,15,15,14,14,14,13,13,13,13,13,13,
10390     13,12,12,12,12,12,11,10,10,10,10,10,10,10,9,9,9,9,9,9,8,8,8,8,
10391     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,
10392     2,2,2,1,1,1,1,1
10393   };
10394   const int n4c3w1_p[] = {
10395     150, // Capacity
10396     500, // Number of items
10397     // Size of items (sorted)
10398     100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,
10399     96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
10400     93,93,93,93,92,91,91,91,91,90,90,89,89,89,89,89,89,88,88,87,86,
10401     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,82,
10402     82,82,82,82,81,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10403     78,77,77,77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
10404     74,74,74,74,74,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,
10405     72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
10406     69,68,68,68,68,68,68,67,67,67,66,66,66,66,65,65,65,65,65,65,65,
10407     64,64,64,64,63,63,63,63,63,63,62,62,62,61,61,61,61,61,60,60,59,
10408     59,59,59,59,59,59,58,58,58,58,58,57,57,56,56,56,56,54,54,54,54,
10409     54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,
10410     50,50,50,49,49,48,48,48,48,48,48,48,47,47,47,46,46,46,46,46,46,
10411     46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,43,43,43,43,
10412     43,43,42,42,41,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,38,
10413     37,37,37,37,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
10414     33,33,33,32,32,32,32,32,31,31,31,30,29,29,29,29,29,29,28,28,28,
10415     28,28,27,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,24,24,24,
10416     24,24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,20,20,20,20,
10417     20,19,19,18,18,18,17,17,17,17,17,16,16,16,16,16,16,16,16,16,15,
10418     14,14,14,14,14,14,14,13,13,13,13,13,12,12,12,12,12,12,12,11,11,
10419     11,11,11,11,11,10,10,10,10,10,10,10,10,9,9,9,9,9,8,8,8,8,8,7,
10420     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,
10421     1,1,1,1,1
10422   };
10423   const int n4c3w1_q[] = {
10424     150, // Capacity
10425     500, // Number of items
10426     // Size of items (sorted)
10427     100,100,100,100,100,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
10428     96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10429     93,92,92,92,92,92,92,92,91,91,90,90,90,90,90,89,89,89,89,89,89,
10430     89,88,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,
10431     84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,81,81,81,81,
10432     81,80,80,80,80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,76,
10433     76,76,76,76,76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72,72,
10434     72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,
10435     68,68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
10436     66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,
10437     62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,58,58,58,
10438     58,58,58,58,58,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,
10439     54,54,54,53,53,53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,50,
10440     50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,46,46,45,45,44,
10441     44,44,44,43,43,43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,
10442     41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10443     39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,
10444     35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,30,29,29,29,
10445     28,28,28,28,28,28,27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,
10446     25,25,25,24,23,23,23,23,23,22,22,21,21,20,20,20,20,20,20,19,18,
10447     18,18,18,17,17,17,17,16,16,16,15,15,15,15,15,15,15,15,15,14,14,
10448     14,14,14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,
10449     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,
10450     4,4,3,2,2,2,2,2,2,1,1,1,1
10451   };
10452   const int n4c3w1_r[] = {
10453     150, // Capacity
10454     500, // Number of items
10455     // Size of items (sorted)
10456     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,97,
10457     97,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,94,93,93,
10458     93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,89,89,89,
10459     89,88,88,88,88,87,87,87,87,87,87,86,86,85,85,84,84,83,83,83,83,
10460     83,83,82,82,82,82,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,
10461     79,79,79,79,79,79,79,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
10462     75,75,75,74,74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
10463     71,71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,67,67,67,67,
10464     67,67,67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,
10465     63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
10466     60,60,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,56,56,55,55,
10467     55,55,55,54,54,54,54,53,53,53,53,53,52,52,52,52,52,52,51,51,51,
10468     51,51,51,51,51,50,49,48,48,48,48,48,48,47,47,47,46,46,46,46,45,
10469     45,45,45,45,45,44,44,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
10470     40,40,40,40,40,40,40,39,39,39,39,38,38,38,38,38,38,38,38,37,37,
10471     37,37,36,36,36,36,36,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10472     32,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,29,29,
10473     29,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,26,26,26,26,
10474     26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,22,22,22,22,
10475     22,22,21,21,21,20,20,19,19,19,19,19,19,19,19,18,18,18,18,17,17,
10476     17,17,17,17,16,16,16,16,15,15,14,14,14,14,13,13,13,13,13,13,13,
10477     12,12,12,12,11,11,11,11,11,11,11,11,11,11,10,10,10,9,9,9,9,9,
10478     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,
10479     3,3,3,2,2,2,1,1,1
10480   };
10481   const int n4c3w1_s[] = {
10482     150, // Capacity
10483     500, // Number of items
10484     // Size of items (sorted)
10485     100,100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,96,96,96,
10486     96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,
10487     93,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
10488     89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,84,
10489     84,84,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,79,79,78,
10490     78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,75,
10491     75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,70,70,
10492     70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,66,66,66,66,66,66,
10493     66,66,66,66,65,65,65,64,64,64,63,63,63,63,62,62,62,62,62,61,61,
10494     61,61,61,61,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,
10495     57,57,57,57,57,57,57,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10496     54,54,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,
10497     50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
10498     47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,43,
10499     43,43,43,42,42,42,41,40,40,39,39,39,39,39,38,38,38,38,37,37,37,
10500     37,36,36,36,36,36,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
10501     32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,29,29,29,29,29,
10502     29,29,29,29,29,28,28,27,27,27,27,27,26,26,26,26,26,26,25,25,25,
10503     25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,22,22,22,
10504     22,22,22,21,21,21,21,21,21,20,20,20,20,20,19,19,19,18,18,18,18,
10505     18,18,17,17,17,16,15,15,15,15,14,14,14,14,13,13,13,13,13,13,12,
10506     12,12,12,12,12,11,11,11,11,11,11,11,11,10,10,10,10,10,10,10,10,
10507     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,
10508     2,2,2,2,1,1,1,1
10509   };
10510   const int n4c3w1_t[] = {
10511     150, // Capacity
10512     500, // Number of items
10513     // Size of items (sorted)
10514     100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,95,95,
10515     95,95,95,95,94,94,94,94,94,94,93,93,93,92,92,92,92,92,91,91,91,
10516     91,91,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
10517     88,88,88,87,87,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,
10518     82,82,82,82,82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,79,
10519     79,79,79,79,78,78,78,78,78,78,77,77,76,76,76,76,76,76,76,76,76,
10520     75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
10521     73,72,72,72,72,72,72,72,71,71,70,70,70,70,70,70,70,70,70,70,70,
10522     70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,66,
10523     66,66,65,65,65,65,65,65,65,64,63,63,63,62,62,62,62,61,61,61,61,
10524     60,60,60,60,59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,
10525     56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,53,53,
10526     53,52,51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
10527     48,48,48,48,47,47,47,46,46,46,46,46,45,45,45,44,44,44,44,44,43,
10528     43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,40,40,
10529     40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,37,37,37,37,36,
10530     36,36,36,36,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,31,31,
10531     31,31,31,31,31,31,31,31,30,30,30,29,29,29,29,29,28,28,28,28,28,
10532     27,27,27,27,27,26,26,26,26,26,26,25,25,25,24,24,24,24,24,24,23,
10533     23,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,19,19,19,
10534     18,18,18,18,17,17,17,17,17,16,16,16,16,16,16,15,15,15,14,14,14,
10535     14,14,13,13,13,13,13,13,12,12,12,12,12,12,12,12,11,11,11,11,11,
10536     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,
10537     3,3,3,3,3,3,3,2,2,2
10538   };
10539   const int n4c3w2_a[] = {
10540     150, // Capacity
10541     500, // Number of items
10542     // Size of items (sorted)
10543     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,97,97,
10544     97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
10545     95,93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,
10546     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
10547     88,88,88,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,85,
10548     85,85,85,85,85,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,
10549     81,81,81,81,81,81,81,81,81,81,81,81,80,80,79,79,79,78,78,78,78,
10550     78,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
10551     74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
10552     71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,
10553     68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,
10554     64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,
10555     62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10556     59,59,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
10557     55,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
10558     51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,47,47,47,
10559     47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
10560     44,44,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
10561     40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
10562     37,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,34,
10563     34,34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,
10564     30,30,30,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,26,26,26,
10565     25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
10566     23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20
10567   };
10568   const int n4c3w2_b[] = {
10569     150, // Capacity
10570     500, // Number of items
10571     // Size of items (sorted)
10572     100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,
10573     97,97,97,97,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,94,94,
10574     94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
10575     91,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
10576     87,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,83,83,83,
10577     83,83,83,83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,80,80,
10578     80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,
10579     78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,75,
10580     75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
10581     72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,
10582     69,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,66,
10583     66,66,66,66,66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,
10584     62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,59,59,59,58,58,
10585     58,58,58,57,57,57,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,
10586     54,54,54,54,54,54,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,
10587     50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,
10588     47,47,47,47,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,44,44,
10589     43,43,43,43,43,43,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,
10590     40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
10591     37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
10592     34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
10593     31,31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,
10594     28,28,28,28,28,28,26,26,26,26,26,26,26,25,25,25,24,24,24,24,23,
10595     23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20
10596   };
10597   const int n4c3w2_c[] = {
10598     150, // Capacity
10599     500, // Number of items
10600     // Size of items (sorted)
10601     100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,97,97,
10602     97,97,97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,94,93,93,93,
10603     93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
10604     90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,
10605     87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,84,84,84,
10606     83,83,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,80,80,80,
10607     80,79,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,
10608     77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,73,73,
10609     73,73,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,
10610     70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
10611     68,68,68,68,68,67,67,67,67,66,66,66,65,65,64,64,64,64,64,64,63,
10612     63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
10613     60,60,60,60,60,60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,
10614     58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,
10615     55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
10616     52,52,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,
10617     47,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,44,
10618     44,44,44,44,44,44,43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,
10619     39,39,39,39,39,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,36,
10620     36,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,
10621     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,29,29,29,29,29,
10622     29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
10623     26,26,26,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,22,
10624     22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
10625   };
10626   const int n4c3w2_d[] = {
10627     150, // Capacity
10628     500, // Number of items
10629     // Size of items (sorted)
10630     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,97,97,97,
10631     97,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,
10632     93,93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,90,90,90,90,
10633     90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,
10634     87,87,87,87,86,86,86,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
10635     83,83,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
10636     79,79,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
10637     77,77,77,76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,73,
10638     73,73,73,73,73,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,69,
10639     69,69,69,69,69,69,69,69,68,68,68,67,67,67,67,67,66,66,66,66,66,
10640     65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,
10641     63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
10642     60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,
10643     58,58,57,57,57,57,57,56,56,56,56,56,56,55,55,54,54,54,54,54,54,
10644     54,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
10645     52,52,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,48,48,
10646     48,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,
10647     45,44,43,43,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,40,40,
10648     40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
10649     37,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,
10650     34,34,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,30,30,
10651     30,30,30,30,30,29,29,29,29,29,29,29,29,29,28,28,28,28,28,27,27,
10652     27,27,27,27,27,27,26,26,26,26,25,25,25,24,24,24,23,22,22,22,22,
10653     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
10654   };
10655   const int n4c3w2_e[] = {
10656     150, // Capacity
10657     500, // Number of items
10658     // Size of items (sorted)
10659     100,100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,
10660     98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
10661     95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10662     91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10663     88,87,87,87,87,87,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,
10664     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
10665     82,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,
10666     78,78,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,
10667     74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,
10668     71,71,71,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,
10669     68,68,68,68,68,68,67,67,66,66,66,66,66,65,65,64,64,64,64,64,63,
10670     63,63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,
10671     59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10672     56,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,
10673     52,52,51,51,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10674     48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
10675     45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
10676     42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,
10677     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,35,35,35,
10678     35,35,35,35,34,34,34,34,33,33,33,33,32,32,32,32,32,32,32,32,32,
10679     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
10680     30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,
10681     27,27,27,27,27,26,26,26,26,26,25,25,24,24,24,24,24,23,23,23,23,
10682     23,23,23,23,22,22,22,22,22,22,22,22,22,21,21,20,20,20,20,20
10683   };
10684   const int n4c3w2_f[] = {
10685     150, // Capacity
10686     500, // Number of items
10687     // Size of items (sorted)
10688     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
10689     99,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,95,95,
10690     95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,
10691     93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
10692     90,90,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,
10693     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,83,
10694     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
10695     81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
10696     78,78,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,
10697     74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
10698     71,71,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,
10699     67,67,67,67,67,67,67,66,66,66,66,66,65,65,65,65,64,64,64,64,64,
10700     63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,61,60,60,
10701     60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,
10702     57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,
10703     54,54,53,53,52,52,52,52,52,52,52,51,51,51,51,51,50,50,49,49,49,
10704     49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,
10705     46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,43,
10706     43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,
10707     40,40,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,35,
10708     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10709     31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
10710     28,28,28,28,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,24,24,
10711     24,24,24,24,23,22,22,22,22,22,22,22,22,21,21,21,21,20,20,20,20
10712   };
10713   const int n4c3w2_g[] = {
10714     150, // Capacity
10715     500, // Number of items
10716     // Size of items (sorted)
10717     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
10718     97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,
10719     94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,92,91,91,91,91,
10720     91,91,91,91,90,90,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,
10721     86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
10722     84,83,83,83,83,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
10723     79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,
10724     76,76,76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
10725     74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,70,
10726     70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,67,67,67,
10727     67,67,67,67,66,66,66,66,66,66,65,65,65,65,65,65,64,64,64,63,63,
10728     63,63,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,59,59,59,
10729     59,59,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,
10730     56,56,56,56,56,56,56,55,55,55,54,54,54,54,54,54,54,53,53,53,53,
10731     53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,
10732     50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
10733     48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,45,44,44,
10734     44,44,44,43,43,43,43,42,42,42,42,41,41,41,40,40,40,40,39,39,39,
10735     39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,
10736     36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,
10737     33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,
10738     31,30,30,30,30,30,30,29,29,29,29,29,28,28,28,28,27,27,27,27,27,
10739     27,27,27,27,27,27,26,26,26,26,26,25,24,24,24,24,24,24,24,23,23,
10740     23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20
10741   };
10742   const int n4c3w2_h[] = {
10743     150, // Capacity
10744     500, // Number of items
10745     // Size of items (sorted)
10746     100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,
10747     97,97,97,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,93,93,
10748     93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,
10749     89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,86,
10750     86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,
10751     83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,
10752     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
10753     77,77,77,77,77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,74,74,
10754     74,73,73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,
10755     71,71,70,70,70,70,70,70,70,69,69,69,68,68,68,68,68,68,68,67,67,
10756     67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,
10757     64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,
10758     60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,
10759     58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,
10760     54,54,54,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,
10761     50,50,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,
10762     47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,
10763     44,44,43,43,43,43,43,43,42,41,41,41,41,41,41,41,41,40,40,40,40,
10764     40,40,40,40,40,40,40,39,39,39,38,38,38,37,37,37,37,37,37,37,36,
10765     36,36,36,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,
10766     33,33,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,29,29,
10767     29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,
10768     27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,24,24,23,
10769     23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
10770   };
10771   const int n4c3w2_i[] = {
10772     150, // Capacity
10773     500, // Number of items
10774     // Size of items (sorted)
10775     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
10776     98,98,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,
10777     94,94,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,
10778     90,90,90,90,89,89,89,89,89,89,88,88,88,87,87,87,87,87,87,87,86,
10779     86,86,86,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,83,82,
10780     82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
10781     79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,76,76,76,75,
10782     75,75,75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
10783     72,72,71,71,71,71,71,71,71,70,70,70,70,69,69,69,69,69,69,68,68,
10784     68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,65,65,
10785     65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
10786     62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
10787     59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,
10788     56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
10789     52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,
10790     49,49,49,48,48,48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,
10791     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,
10792     43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,40,40,40,
10793     39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,
10794     36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,
10795     32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,29,
10796     29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,
10797     26,26,26,26,26,26,26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,
10798     24,24,24,23,23,23,23,22,22,21,21,21,21,21,21,21,21,20,20,20
10799   };
10800   const int n4c3w2_j[] = {
10801     150, // Capacity
10802     500, // Number of items
10803     // Size of items (sorted)
10804     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,
10805     98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,96,96,95,95,
10806     95,95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,91,
10807     91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,89,88,88,88,88,88,
10808     88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,85,85,84,84,84,
10809     84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
10810     81,81,81,80,80,80,80,80,80,79,79,78,78,78,78,78,78,78,78,78,78,
10811     78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,75,
10812     75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10813     72,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,67,
10814     67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,64,64,
10815     63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,
10816     60,60,60,60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,58,58,58,
10817     57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,53,
10818     53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,50,50,
10819     50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,
10820     48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,45,
10821     45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
10822     42,42,42,42,42,42,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,
10823     38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
10824     35,34,34,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
10825     31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,27,27,
10826     27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,24,24,23,
10827     23,23,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,20
10828   };
10829   const int n4c3w2_k[] = {
10830     150, // Capacity
10831     500, // Number of items
10832     // Size of items (sorted)
10833     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
10834     98,98,98,98,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10835     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
10836     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
10837     90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
10838     87,86,86,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,
10839     82,82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,78,
10840     78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
10841     75,75,75,75,75,75,75,75,74,74,74,73,73,73,73,73,73,73,72,72,72,
10842     72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,
10843     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,
10844     65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
10845     63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,60,59,59,58,58,
10846     58,58,58,57,57,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,
10847     54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,
10848     51,51,51,50,50,50,50,50,49,49,49,49,48,48,48,48,48,47,47,46,46,
10849     46,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,43,43,43,43,
10850     43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
10851     40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,37,37,
10852     37,37,37,37,37,36,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
10853     33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,29,
10854     29,29,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
10855     25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
10856     23,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20,20,20,20
10857   };
10858   const int n4c3w2_l[] = {
10859     150, // Capacity
10860     500, // Number of items
10861     // Size of items (sorted)
10862     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
10863     98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,94,94,94,94,94,
10864     94,94,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,
10865     91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,88,
10866     88,88,88,88,88,87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,
10867     85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10868     82,82,81,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,
10869     79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,76,75,75,75,75,75,
10870     75,75,74,74,74,74,74,74,73,73,73,73,73,72,72,72,72,72,72,72,71,
10871     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
10872     68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,65,65,65,65,65,64,
10873     64,64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,
10874     61,61,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,
10875     57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,
10876     55,54,54,53,53,53,53,52,52,52,51,51,51,50,50,50,50,50,49,49,49,
10877     49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,45,45,45,
10878     45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
10879     42,42,42,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
10880     38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,
10881     36,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
10882     33,33,33,33,32,32,32,32,32,32,32,32,31,31,30,30,30,29,29,29,28,
10883     28,28,28,28,28,28,27,27,27,26,26,26,26,26,25,25,25,25,25,25,25,
10884     25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,
10885     23,23,23,23,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
10886   };
10887   const int n4c3w2_m[] = {
10888     150, // Capacity
10889     500, // Number of items
10890     // Size of items (sorted)
10891     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
10892     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,94,94,
10893     94,94,93,93,93,93,93,93,93,93,92,92,92,91,91,91,91,91,91,91,91,
10894     91,91,91,90,90,90,90,90,89,89,89,88,88,88,88,88,88,87,87,87,87,
10895     87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,
10896     83,83,83,83,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
10897     79,79,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,
10898     77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,73,
10899     73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
10900     70,70,70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,66,66,
10901     66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,62,62,62,62,
10902     62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
10903     59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,
10904     56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,53,53,
10905     53,53,53,53,53,53,53,52,52,52,52,51,51,50,50,50,50,50,50,50,50,
10906     50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,47,46,46,46,46,46,
10907     45,45,45,45,45,44,44,44,44,44,43,43,43,43,42,42,42,42,42,41,41,
10908     41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
10909     39,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,
10910     35,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,31,
10911     31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,
10912     28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,24,
10913     24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,21,
10914     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
10915   };
10916   const int n4c3w2_n[] = {
10917     150, // Capacity
10918     500, // Number of items
10919     // Size of items (sorted)
10920     100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,97,97,97,97,
10921     97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,
10922     94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,91,91,
10923     90,90,90,90,90,90,89,89,89,88,88,88,88,87,87,87,87,87,87,87,86,
10924     86,86,86,86,85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
10925     83,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,
10926     79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,
10927     76,76,76,76,76,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,73,
10928     73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
10929     70,70,70,70,70,69,69,69,68,68,68,68,68,67,67,67,67,66,66,66,65,
10930     65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,
10931     62,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,
10932     59,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,
10933     56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,
10934     53,53,53,53,53,53,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,
10935     49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
10936     46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,
10937     42,42,42,42,42,42,41,41,41,40,40,40,40,39,39,39,39,39,39,39,39,
10938     38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
10939     35,35,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
10940     32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
10941     30,30,29,29,29,29,29,28,28,27,27,27,27,26,26,26,26,26,25,25,25,
10942     25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,22,22,22,
10943     22,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
10944   };
10945   const int n4c3w2_o[] = {
10946     150, // Capacity
10947     500, // Number of items
10948     // Size of items (sorted)
10949     100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
10950     99,99,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,95,95,95,
10951     95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
10952     92,92,92,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,
10953     89,89,89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
10954     85,85,85,85,85,85,84,84,84,84,84,84,83,83,83,82,82,82,82,82,82,
10955     81,81,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,78,78,78,
10956     78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,
10957     75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,
10958     72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
10959     69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
10960     68,68,68,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,64,
10961     64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,61,61,61,61,61,
10962     61,61,61,60,60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,
10963     57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,
10964     54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
10965     51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,
10966     49,49,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,45,45,45,
10967     44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,
10968     41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,
10969     38,37,37,37,37,37,37,37,36,36,36,35,35,35,35,35,34,34,34,34,34,
10970     33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,29,
10971     29,29,28,28,28,28,28,27,27,27,26,26,26,26,26,25,24,24,24,23,23,
10972     22,22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,
10973     20
10974   };
10975   const int n4c3w2_p[] = {
10976     150, // Capacity
10977     500, // Number of items
10978     // Size of items (sorted)
10979     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
10980     99,99,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,95,95,
10981     95,95,95,95,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,91,
10982     91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,88,88,
10983     88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,85,85,85,85,85,
10984     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
10985     83,83,83,82,82,82,81,81,81,80,80,80,80,80,80,80,79,79,79,79,78,
10986     78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,75,75,74,74,
10987     74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,71,
10988     71,71,70,70,70,70,70,70,70,69,69,68,68,68,68,68,68,67,67,67,67,
10989     67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,63,63,
10990     63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,60,60,60,60,
10991     60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
10992     57,57,57,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,
10993     53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,
10994     49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
10995     46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,
10996     43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
10997     41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,37,37,37,37,
10998     37,37,37,37,37,37,37,37,36,36,36,36,35,34,34,34,34,34,34,34,34,
10999     34,33,33,33,33,33,33,33,32,32,32,32,32,31,31,31,30,30,30,29,29,
11000     29,29,29,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
11001     26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
11002     23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,20,20,20,20
11003   };
11004   const int n4c3w2_q[] = {
11005     150, // Capacity
11006     500, // Number of items
11007     // Size of items (sorted)
11008     100,100,100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,
11009     98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,94,
11010     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,92,92,
11011     92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11012     89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,
11013     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
11014     83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,79,79,79,
11015     79,79,79,79,78,78,78,78,77,77,77,77,76,76,76,76,76,75,75,75,75,
11016     74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,
11017     71,71,70,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,
11018     67,67,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,
11019     63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,
11020     60,60,60,59,59,59,58,58,58,57,57,57,57,56,56,56,56,56,56,55,55,
11021     55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,
11022     52,52,52,52,51,51,51,51,51,51,51,51,50,50,49,49,49,49,49,49,49,
11023     48,48,48,48,48,48,48,48,48,48,47,47,46,46,46,46,46,46,46,45,45,
11024     45,45,45,45,45,45,44,44,44,44,44,44,43,43,43,43,42,42,42,42,42,
11025     41,41,41,41,40,40,40,40,39,39,39,38,38,38,38,38,37,37,37,36,36,
11026     36,36,36,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11027     33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,
11028     30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,
11029     27,27,27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
11030     25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,22,22,22,22,22,22,
11031     22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11032   };
11033   const int n4c3w2_r[] = {
11034     150, // Capacity
11035     500, // Number of items
11036     // Size of items (sorted)
11037     100,100,100,100,100,100,99,99,99,98,98,98,98,98,97,97,97,97,96,
11038     96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,92,92,92,92,
11039     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,
11040     89,89,88,88,88,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,
11041     85,85,85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,
11042     83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11043     80,80,80,80,79,79,78,78,78,77,77,77,77,77,77,76,76,76,76,76,75,
11044     75,75,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11045     72,71,71,71,71,71,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,
11046     67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,64,
11047     64,64,64,64,64,64,64,64,64,63,63,63,63,62,62,61,61,61,61,61,61,
11048     61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
11049     59,59,58,58,58,58,57,57,57,57,57,57,57,56,56,56,55,55,55,55,55,
11050     55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,
11051     52,52,52,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,48,48,48,
11052     48,48,48,47,47,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,44,
11053     44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,41,
11054     41,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,37,37,37,37,
11055     37,36,36,35,35,35,35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,
11056     33,33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,31,31,30,30,30,
11057     30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,
11058     28,28,27,27,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,24,24,
11059     24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,
11060     22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
11061   };
11062   const int n4c3w2_s[] = {
11063     150, // Capacity
11064     500, // Number of items
11065     // Size of items (sorted)
11066     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
11067     97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,94,
11068     94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11069     91,91,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,
11070     87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,83,
11071     83,83,83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,
11072     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,78,
11073     78,78,77,77,76,76,76,76,75,75,75,75,74,74,74,74,73,73,73,73,73,
11074     73,72,72,72,72,72,71,71,71,70,70,70,69,69,69,69,68,68,68,68,68,
11075     67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,
11076     65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,62,
11077     62,62,62,62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,
11078     58,58,58,57,57,57,57,57,57,56,56,56,56,55,55,55,55,55,55,54,54,
11079     54,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,
11080     51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,48,48,
11081     48,48,48,48,48,47,47,47,46,46,46,45,45,45,45,45,45,44,44,44,43,
11082     43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,
11083     40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,
11084     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
11085     35,35,34,34,34,34,34,34,33,33,33,32,32,32,32,32,32,31,31,31,31,
11086     31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,28,28,28,28,28,
11087     28,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,25,25,25,24,24,
11088     24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,22,22,
11089     22,22,22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20
11090   };
11091   const int n4c3w2_t[] = {
11092     150, // Capacity
11093     500, // Number of items
11094     // Size of items (sorted)
11095     100,100,100,100,100,99,99,99,99,99,99,98,98,98,97,97,97,97,97,
11096     97,97,97,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,93,93,93,
11097     93,93,93,93,92,92,92,92,91,91,91,91,91,90,89,89,89,89,89,89,88,
11098     88,88,88,87,87,87,87,87,86,86,86,86,85,85,85,85,85,85,85,85,84,
11099     84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,81,
11100     81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,
11101     77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,
11102     75,75,75,75,75,75,74,74,73,73,73,73,73,73,72,72,72,72,71,71,71,
11103     71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11104     67,67,67,67,67,67,67,67,66,66,66,65,65,65,65,64,64,64,64,64,64,
11105     64,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,60,60,59,59,59,
11106     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
11107     57,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,54,54,54,54,
11108     54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,
11109     51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
11110     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,
11111     46,46,46,46,46,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,
11112     43,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,39,
11113     39,39,39,39,39,39,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,
11114     36,36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,
11115     32,32,31,31,31,31,31,31,31,31,30,29,29,29,29,28,28,28,28,28,28,
11116     28,28,28,28,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
11117     25,25,25,25,25,24,24,24,24,24,24,24,24,24,23,23,23,22,22,22,22,
11118     22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
11119   };
11120   const int n4c3w4_a[] = {
11121     150, // Capacity
11122     500, // Number of items
11123     // Size of items (sorted)
11124     100,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,
11125     98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11126     95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
11127     92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,
11128     89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,
11129     86,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,
11130     83,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,
11131     80,80,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,76,
11132     76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,73,73,
11133     73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,71,
11134     71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11135     68,68,68,67,67,67,67,67,66,66,66,66,66,65,65,65,65,65,65,65,65,
11136     65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,
11137     62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,
11138     58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
11139     55,55,55,55,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,53,
11140     53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
11141     51,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,
11142     47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,
11143     43,43,43,43,43,43,43,43,43,43,43,43,42,42,41,41,41,41,40,40,40,
11144     40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,
11145     38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11146     35,35,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,
11147     31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11148   };
11149   const int n4c3w4_b[] = {
11150     150, // Capacity
11151     500, // Number of items
11152     // Size of items (sorted)
11153     100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
11154     98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,95,94,94,94,
11155     94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,
11156     91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
11157     89,88,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,
11158     85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,
11159     82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,
11160     79,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
11161     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
11162     73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,
11163     70,70,70,70,69,69,69,69,69,68,68,68,67,67,67,67,67,67,67,67,67,
11164     67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,
11165     63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,60,60,60,60,60,60,
11166     60,60,60,60,60,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11167     56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11168     54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,
11169     51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11170     48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
11171     45,45,45,45,45,45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,
11172     43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,
11173     41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,39,39,39,39,38,38,
11174     38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,35,35,35,35,35,
11175     35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
11176     32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11177   };
11178   const int n4c3w4_c[] = {
11179     150, // Capacity
11180     500, // Number of items
11181     // Size of items (sorted)
11182     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11183     99,99,99,99,99,99,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,
11184     96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
11185     93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
11186     90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,87,87,86,86,86,86,
11187     86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,
11188     83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,80,
11189     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,
11190     78,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,
11191     74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11192     72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,
11193     68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11194     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11195     62,62,62,62,62,62,62,62,61,61,61,61,61,60,59,59,59,59,58,58,58,
11196     58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,
11197     56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,53,53,53,53,53,52,
11198     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
11199     50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,
11200     47,47,47,47,47,46,46,45,45,44,44,44,44,44,44,44,44,44,44,44,44,
11201     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,41,
11202     41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
11203     38,38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,
11204     36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,33,
11205     33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30
11206   };
11207   const int n4c3w4_d[] = {
11208     150, // Capacity
11209     500, // Number of items
11210     // Size of items (sorted)
11211     100,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
11212     96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
11213     93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
11214     90,90,90,90,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,
11215     87,87,86,86,86,86,86,86,85,85,85,84,84,84,84,84,84,84,84,84,84,
11216     84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
11217     81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,
11218     79,78,78,78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
11219     76,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
11220     74,74,73,73,73,73,72,72,72,72,71,71,71,71,70,70,70,70,70,70,70,
11221     69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
11222     68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,
11223     65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11224     62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11225     59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,
11226     56,56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,
11227     53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,51,50,50,50,50,50,
11228     50,50,50,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,47,
11229     46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11230     44,44,43,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,41,40,
11231     40,40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,37,
11232     37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11233     35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,
11234     32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11235   };
11236   const int n4c3w4_e[] = {
11237     150, // Capacity
11238     500, // Number of items
11239     // Size of items (sorted)
11240     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
11241     98,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11242     95,95,95,94,94,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,
11243     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,
11244     90,90,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,
11245     86,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,83,83,82,82,82,
11246     82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,80,80,80,
11247     80,80,80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,76,76,76,
11248     76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,
11249     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
11250     72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,
11251     68,68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,
11252     65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,
11253     62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,59,59,
11254     59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
11255     56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11256     54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,51,51,51,
11257     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,48,
11258     48,48,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,45,
11259     45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11260     43,42,42,42,42,42,41,41,41,41,40,40,40,40,40,39,39,39,39,39,39,
11261     39,39,39,39,39,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,
11262     36,36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,
11263     33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30
11264   };
11265   const int n4c3w4_f[] = {
11266     150, // Capacity
11267     500, // Number of items
11268     // Size of items (sorted)
11269     100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
11270     97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,94,
11271     94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,
11272     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
11273     89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,
11274     87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,
11275     84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,
11276     82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,79,
11277     79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
11278     77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
11279     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,
11280     71,71,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
11281     67,67,67,66,66,66,66,66,65,65,65,65,65,64,64,63,63,63,63,63,63,
11282     63,63,62,62,62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
11283     60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,
11284     56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
11285     53,53,53,53,53,52,52,52,52,52,52,50,50,50,50,50,50,50,50,50,50,
11286     50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,
11287     47,47,46,46,46,45,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,
11288     43,43,43,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,
11289     40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11290     37,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,34,
11291     34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
11292     31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30
11293   };
11294   const int n4c3w4_g[] = {
11295     150, // Capacity
11296     500, // Number of items
11297     // Size of items (sorted)
11298     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,98,
11299     98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,
11300     95,95,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,
11301     92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,90,89,
11302     89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,
11303     86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
11304     84,84,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,
11305     81,81,81,81,81,81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11306     79,79,78,78,77,77,77,77,77,77,76,76,76,75,75,75,75,75,75,75,75,
11307     75,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,72,72,72,
11308     72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,70,70,
11309     69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,
11310     67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
11311     66,66,65,65,65,65,65,65,65,64,64,64,63,63,63,63,63,63,63,62,62,
11312     62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,59,
11313     59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
11314     57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,54,54,54,
11315     54,54,54,54,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,50,
11316     50,50,49,49,49,49,49,49,49,48,48,48,48,47,47,47,47,47,47,46,46,
11317     46,46,46,46,46,46,46,45,45,45,45,45,45,44,44,44,44,43,43,43,43,
11318     43,42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,39,39,39,39,
11319     39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,36,36,36,36,
11320     36,36,36,36,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,33,33,
11321     32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30
11322   };
11323   const int n4c3w4_h[] = {
11324     150, // Capacity
11325     500, // Number of items
11326     // Size of items (sorted)
11327     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,
11328     98,98,98,98,98,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
11329     95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
11330     93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,89,
11331     89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,
11332     86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,
11333     83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,81,
11334     81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
11335     79,79,79,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,76,75,
11336     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,
11337     72,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
11338     69,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,66,66,66,66,
11339     66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
11340     63,63,63,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
11341     60,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,
11342     57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,55,55,54,
11343     54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11344     52,51,51,51,51,51,51,51,51,50,50,50,49,49,49,49,49,49,49,49,49,
11345     49,49,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,
11346     44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,41,
11347     41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,
11348     38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,
11349     35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
11350     31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30
11351   };
11352   const int n4c3w4_i[] = {
11353     150, // Capacity
11354     500, // Number of items
11355     // Size of items (sorted)
11356     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,
11357     99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
11358     96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
11359     94,94,94,94,94,94,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
11360     91,91,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,
11361     88,88,88,88,88,88,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
11362     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
11363     83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,80,80,
11364     80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,78,77,
11365     77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,73,73,73,73,
11366     73,73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,70,
11367     70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,
11368     67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,
11369     64,64,63,63,63,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,61,
11370     61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,58,58,58,58,58,
11371     57,57,57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,
11372     54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,
11373     52,52,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,49,49,49,49,
11374     49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,46,
11375     46,46,46,45,45,45,45,45,45,44,44,44,43,43,43,43,43,42,42,42,42,
11376     42,41,41,41,41,41,41,40,40,39,39,39,39,39,39,39,39,39,39,38,38,
11377     38,38,38,38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,
11378     35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,32,32,32,
11379     32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30
11380   };
11381   const int n4c3w4_j[] = {
11382     150, // Capacity
11383     500, // Number of items
11384     // Size of items (sorted)
11385     100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,97,97,
11386     97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
11387     93,93,93,93,92,92,92,92,92,92,92,92,91,91,91,90,90,90,90,90,90,
11388     90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,87,
11389     87,87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,84,84,84,84,
11390     84,83,83,83,83,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,
11391     80,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,
11392     77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,
11393     74,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
11394     71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,
11395     69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,66,66,66,66,66,
11396     66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,
11397     63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,
11398     60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,57,
11399     57,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,54,54,54,54,
11400     54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
11401     51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
11402     49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11403     47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,
11404     44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,41,41,41,40,40,40,
11405     40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,38,38,38,
11406     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,
11407     35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,33,33,33,33,33,33,
11408     32,32,32,32,32,32,32,31,31,31,31,30,30,30,30,30,30,30,30
11409   };
11410   const int n4c3w4_k[] = {
11411     150, // Capacity
11412     500, // Number of items
11413     // Size of items (sorted)
11414     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
11415     98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,95,
11416     95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
11417     92,92,92,92,92,91,90,90,90,89,89,88,88,88,88,88,88,88,88,88,88,
11418     88,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
11419     84,84,84,84,84,84,83,83,83,83,83,82,82,82,81,81,81,81,81,81,80,
11420     79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
11421     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,
11422     75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,
11423     72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
11424     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,68,68,68,68,
11425     67,67,67,67,67,67,67,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
11426     65,65,65,64,64,64,64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,
11427     61,61,60,60,60,60,60,60,59,59,59,58,58,58,58,58,58,57,57,57,57,
11428     57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,
11429     54,54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,
11430     51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
11431     49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
11432     47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,
11433     44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
11434     41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,39,
11435     39,39,39,39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,36,
11436     36,36,36,35,35,35,35,35,35,35,35,35,34,34,33,33,33,33,33,33,33,
11437     32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11438   };
11439   const int n4c3w4_l[] = {
11440     150, // Capacity
11441     500, // Number of items
11442     // Size of items (sorted)
11443     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11444     97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,95,
11445     95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,
11446     92,92,92,92,92,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
11447     89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,87,87,87,
11448     87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,
11449     84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,81,81,81,81,81,81,
11450     81,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,
11451     77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
11452     74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,71,71,
11453     71,71,71,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,
11454     68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,
11455     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
11456     62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,
11457     60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,57,
11458     57,56,56,56,56,56,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,
11459     53,53,52,52,52,52,52,52,51,51,51,51,50,50,50,50,50,50,50,49,49,
11460     49,49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,
11461     46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
11462     44,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,41,
11463     41,41,41,41,41,40,40,40,40,40,40,39,39,39,39,39,38,38,38,38,38,
11464     38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,
11465     35,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,32,32,32,
11466     32,32,32,32,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30
11467   };
11468   const int n4c3w4_m[] = {
11469     150, // Capacity
11470     500, // Number of items
11471     // Size of items (sorted)
11472     100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,
11473     98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,
11474     94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,91,91,
11475     91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,
11476     88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11477     85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,82,82,82,82,81,81,
11478     81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,78,78,78,78,
11479     78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
11480     76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,
11481     73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,
11482     70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,
11483     67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
11484     65,65,65,64,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
11485     61,60,60,60,60,60,60,60,60,60,60,59,59,58,58,58,58,58,58,57,57,
11486     57,57,57,57,57,57,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,
11487     54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
11488     52,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,49,
11489     49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,47,47,47,
11490     47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
11491     44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
11492     41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,
11493     39,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,36,36,36,
11494     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,
11495     32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30
11496   };
11497   const int n4c3w4_n[] = {
11498     150, // Capacity
11499     500, // Number of items
11500     // Size of items (sorted)
11501     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
11502     99,99,99,99,98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,96,
11503     96,96,96,96,96,96,96,96,96,96,96,95,95,95,94,94,94,94,94,94,94,
11504     94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,
11505     91,91,91,91,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
11506     88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,
11507     85,85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,82,
11508     82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,
11509     80,80,80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,
11510     77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11511     75,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,72,72,72,72,72,
11512     72,71,71,71,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,
11513     68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,
11514     65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,
11515     63,63,63,62,62,62,62,62,62,61,61,61,61,61,61,61,60,60,60,60,60,
11516     60,60,60,60,59,59,59,58,58,58,58,57,57,57,57,57,57,56,56,56,55,
11517     55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
11518     51,51,51,51,50,50,50,50,50,49,49,49,49,49,49,49,48,48,48,48,48,
11519     48,48,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,
11520     45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,
11521     42,42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,
11522     39,39,39,39,39,38,38,38,38,38,38,38,38,37,36,36,36,36,36,36,36,
11523     36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
11524     33,33,33,32,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30
11525   };
11526   const int n4c3w4_o[] = {
11527     150, // Capacity
11528     500, // Number of items
11529     // Size of items (sorted)
11530     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,
11531     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
11532     95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
11533     93,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,89,
11534     89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,87,87,87,
11535     87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
11536     84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,
11537     82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11538     79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,77,
11539     77,77,77,77,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
11540     74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,72,72,72,
11541     71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,
11542     69,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,
11543     66,66,66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,64,64,
11544     64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,
11545     60,60,60,60,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,
11546     57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
11547     55,54,54,54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,
11548     51,51,51,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
11549     48,47,47,47,47,46,46,46,46,45,44,44,44,44,44,44,44,43,43,43,43,
11550     43,43,43,42,42,42,42,42,41,41,40,40,40,40,40,39,39,39,39,38,38,
11551     38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,
11552     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
11553     33,32,32,32,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30
11554   };
11555   const int n4c3w4_p[] = {
11556     150, // Capacity
11557     500, // Number of items
11558     // Size of items (sorted)
11559     100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,
11560     97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,
11561     95,95,95,94,94,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
11562     92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
11563     90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,
11564     87,87,87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,84,84,84,84,
11565     84,84,83,83,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,80,
11566     80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,77,77,
11567     77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,
11568     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
11569     72,71,71,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,68,
11570     68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11571     65,65,65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
11572     62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,59,59,
11573     59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,56,56,56,56,56,
11574     56,56,56,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,53,53,
11575     53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,
11576     50,50,49,49,49,49,49,48,48,48,48,48,48,48,47,47,47,47,47,46,46,
11577     46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,44,
11578     44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
11579     41,41,41,41,41,41,41,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
11580     38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,
11581     35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,
11582     32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,30,30,30,30
11583   };
11584   const int n4c3w4_q[] = {
11585     150, // Capacity
11586     500, // Number of items
11587     // Size of items (sorted)
11588     100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
11589     98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,95,
11590     95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
11591     92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
11592     90,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,87,
11593     87,87,87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,84,84,84,
11594     84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,81,81,81,
11595     81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
11596     77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
11597     75,75,75,74,74,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,72,
11598     72,72,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,
11599     69,69,69,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,
11600     66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,
11601     63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
11602     61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,
11603     58,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,
11604     55,54,54,54,54,53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,
11605     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
11606     49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,
11607     46,46,45,45,45,45,45,45,45,44,44,43,43,43,43,43,43,43,43,42,42,
11608     42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
11609     40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,37,
11610     36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,
11611     33,33,32,32,32,32,31,31,31,31,31,30,30,30,30,30,30,30
11612   };
11613   const int n4c3w4_r[] = {
11614     150, // Capacity
11615     500, // Number of items
11616     // Size of items (sorted)
11617     100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,
11618     98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,
11619     95,95,95,95,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,
11620     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
11621     89,89,89,88,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,85,
11622     85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,
11623     82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,
11624     79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,
11625     77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,74,74,74,74,74,
11626     74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,71,71,71,
11627     71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,67,67,67,67,
11628     67,67,66,66,66,66,66,65,65,65,65,65,64,64,64,64,63,63,63,63,63,
11629     63,63,63,63,63,62,62,62,62,62,62,62,62,61,60,60,60,60,60,60,60,
11630     59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,
11631     56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,54,53,
11632     53,53,53,53,53,53,53,52,52,52,52,52,52,52,51,51,51,51,51,51,50,
11633     50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,
11634     47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,
11635     44,44,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
11636     41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,
11637     39,39,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
11638     37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
11639     34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,
11640     32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30
11641   };
11642   const int n4c3w4_s[] = {
11643     150, // Capacity
11644     500, // Number of items
11645     // Size of items (sorted)
11646     100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,
11647     98,98,97,97,97,97,96,96,96,96,96,96,96,95,95,94,94,94,94,94,94,
11648     94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
11649     92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,89,
11650     88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,
11651     86,86,86,85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,82,82,82,
11652     82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,
11653     79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,
11654     76,76,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,
11655     73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,71,71,71,71,71,
11656     71,71,71,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
11657     68,68,68,68,68,68,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
11658     65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,
11659     62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,59,59,59,
11660     59,59,59,58,58,58,58,58,58,57,57,57,57,57,56,56,56,56,56,56,56,
11661     56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,
11662     53,53,53,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,
11663     50,50,50,50,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,47,
11664     47,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
11665     44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
11666     41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,39,39,38,38,38,
11667     38,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,
11668     35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
11669     32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30
11670   };
11671   const int n4c3w4_t[] = {
11672     150, // Capacity
11673     500, // Number of items
11674     // Size of items (sorted)
11675     100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
11676     98,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,
11677     95,95,95,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,92,
11678     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
11679     89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,86,86,
11680     86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,83,83,82,82,
11681     82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,
11682     80,80,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,
11683     75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,
11684     73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
11685     70,70,70,70,70,70,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
11686     68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,
11687     65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,62,62,62,
11688     62,62,61,61,61,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,58,
11689     58,58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
11690     55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
11691     52,52,52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,49,49,49,
11692     49,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,
11693     46,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
11694     43,43,43,42,42,42,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,
11695     40,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
11696     37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
11697     35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,32,32,32,32,
11698     32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,30
11699   };
11700 
11701   /*
11702    * Data set 2
11703    *
11704    */
11705   const int n1w1b1r0[] = {
11706     1000, // Capacity
11707     50, // Number of items
11708     // Size of items (sorted)
11709     395,394,394,391,390,389,388,384,383,382,380,379,376,371,368,365,
11710     360,360,354,350,346,346,344,342,340,335,335,333,330,330,328,327,
11711     317,316,311,310,310,306,300,300,297,296,295,294,294,286,285,278,
11712     275,275
11713   };
11714   const int n1w1b1r1[] = {
11715     1000, // Capacity
11716     50, // Number of items
11717     // Size of items (sorted)
11718     392,392,391,390,390,388,386,382,381,380,380,380,375,375,375,374,
11719     373,372,370,364,360,360,359,355,346,345,343,341,332,320,317,317,
11720     314,313,311,308,307,305,303,296,294,290,283,282,280,274,273,272,
11721     269,267
11722   };
11723   const int n1w1b1r2[] = {
11724     1000, // Capacity
11725     50, // Number of items
11726     // Size of items (sorted)
11727     396,393,392,389,389,385,383,383,381,380,380,380,379,378,376,369,
11728     367,363,361,361,358,358,357,357,355,353,346,343,341,337,336,335,
11729     334,333,329,323,321,312,311,302,295,295,293,292,291,288,280,279,
11730     274,271
11731   };
11732   const int n1w1b1r3[] = {
11733     1000, // Capacity
11734     50, // Number of items
11735     // Size of items (sorted)
11736     390,389,388,384,382,381,377,377,377,375,375,373,364,363,363,362,
11737     357,357,353,347,344,341,337,336,336,335,334,333,333,332,332,326,
11738     323,319,314,311,309,307,306,301,301,297,295,293,292,292,290,284,
11739     280,278
11740   };
11741   const int n1w1b1r4[] = {
11742     1000, // Capacity
11743     50, // Number of items
11744     // Size of items (sorted)
11745     396,394,388,381,380,378,377,377,372,363,359,358,358,358,353,352,
11746     352,350,350,349,346,340,337,333,332,328,326,323,319,317,313,312,
11747     309,298,297,295,295,294,286,285,285,282,281,280,278,278,276,275,
11748     274,271
11749   };
11750   const int n1w1b1r5[] = {
11751     1000, // Capacity
11752     50, // Number of items
11753     // Size of items (sorted)
11754     394,392,391,386,383,382,380,370,369,368,368,365,356,356,355,354,
11755     348,342,339,338,337,335,333,333,332,326,326,326,324,321,321,318,
11756     317,312,305,304,303,302,299,291,287,281,281,279,278,278,274,274,
11757     267,266
11758   };
11759   const int n1w1b1r6[] = {
11760     1000, // Capacity
11761     50, // Number of items
11762     // Size of items (sorted)
11763     396,394,394,392,387,387,384,367,366,365,364,363,362,361,358,356,
11764     351,350,346,340,339,337,335,333,332,332,328,327,324,323,323,322,
11765     320,317,314,312,310,308,307,306,306,304,303,299,295,292,288,283,
11766     282,277
11767   };
11768   const int n1w1b1r7[] = {
11769     1000, // Capacity
11770     50, // Number of items
11771     // Size of items (sorted)
11772     396,395,394,391,389,388,382,381,380,379,376,371,366,366,365,364,
11773     359,356,353,348,346,345,343,336,335,335,327,325,320,320,320,308,
11774     306,302,299,297,295,294,290,286,285,283,281,280,277,275,272,270,
11775     269,269
11776   };
11777   const int n1w1b1r8[] = {
11778     1000, // Capacity
11779     50, // Number of items
11780     // Size of items (sorted)
11781     396,394,391,390,390,389,386,382,380,379,378,377,377,369,368,361,
11782     359,358,357,356,353,350,348,345,341,340,333,332,328,327,322,319,
11783     315,306,305,305,304,304,300,300,294,293,291,285,280,279,274,271,
11784     269,266
11785   };
11786   const int n1w1b1r9[] = {
11787     1000, // Capacity
11788     50, // Number of items
11789     // Size of items (sorted)
11790     394,393,391,385,384,377,373,371,370,366,365,364,359,359,359,358,
11791     357,356,352,348,346,346,324,324,323,323,323,321,320,317,316,315,
11792     310,300,296,295,295,291,289,288,287,285,283,282,281,280,280,280,
11793     274,269
11794   };
11795   const int n1w1b2r0[] = {
11796     1000, // Capacity
11797     50, // Number of items
11798     // Size of items (sorted)
11799     494,489,481,470,468,467,443,442,440,437,434,418,404,401,400,393,
11800     374,371,363,362,361,355,353,351,349,347,337,333,328,322,321,315,
11801     283,260,257,255,255,246,237,231,224,212,211,205,191,186,184,182,
11802     174,173
11803   };
11804   const int n1w1b2r1[] = {
11805     1000, // Capacity
11806     50, // Number of items
11807     // Size of items (sorted)
11808     483,476,471,455,443,441,434,434,426,426,421,417,408,397,395,394,
11809     389,380,380,378,375,373,357,340,325,319,318,310,304,292,291,277,
11810     275,271,265,265,263,244,240,224,218,214,202,202,198,195,189,184,
11811     181,169
11812   };
11813   const int n1w1b2r2[] = {
11814     1000, // Capacity
11815     50, // Number of items
11816     // Size of items (sorted)
11817     492,489,483,482,481,455,452,448,443,439,438,423,419,410,405,389,
11818     386,381,374,367,366,361,357,348,322,316,300,293,292,285,283,279,
11819     279,276,271,264,254,249,241,231,226,223,220,201,193,192,189,182,
11820     178,170
11821   };
11822   const int n1w1b2r3[] = {
11823     1000, // Capacity
11824     50, // Number of items
11825     // Size of items (sorted)
11826     490,489,485,473,456,444,436,428,424,420,409,407,395,384,382,376,
11827     372,370,360,358,340,338,338,335,326,319,305,302,293,291,287,271,
11828     262,256,249,248,245,231,203,198,196,194,194,194,182,182,171,169,
11829     169,168
11830   };
11831   const int n1w1b2r4[] = {
11832     1000, // Capacity
11833     50, // Number of items
11834     // Size of items (sorted)
11835     492,491,485,480,467,463,458,455,451,446,437,422,421,416,409,406,
11836     404,387,385,379,354,343,336,332,323,316,309,301,290,288,284,281,
11837     275,255,253,244,243,229,227,223,223,215,214,211,208,203,203,185,
11838     176,167
11839   };
11840   const int n1w1b2r5[] = {
11841     1000, // Capacity
11842     50, // Number of items
11843     // Size of items (sorted)
11844     489,488,473,468,459,450,443,434,429,417,415,404,393,379,376,376,
11845     375,372,363,362,360,359,348,348,343,341,338,334,334,332,324,301,
11846     291,289,288,270,268,255,255,242,228,228,227,218,203,196,195,181,
11847     179,173
11848   };
11849   const int n1w1b2r6[] = {
11850     1000, // Capacity
11851     50, // Number of items
11852     // Size of items (sorted)
11853     478,469,466,465,444,439,436,434,433,429,428,418,398,395,387,387,
11854     386,385,376,374,360,355,349,345,341,340,330,324,320,299,279,278,
11855     264,260,257,249,247,241,237,219,215,205,199,196,193,191,187,185,
11856     182,175
11857   };
11858   const int n1w1b2r7[] = {
11859     1000, // Capacity
11860     50, // Number of items
11861     // Size of items (sorted)
11862     495,492,489,488,487,487,486,475,473,469,469,463,455,454,452,432,
11863     430,404,401,396,396,377,368,352,344,341,321,311,309,288,285,282,
11864     275,274,266,256,252,245,244,238,227,226,213,207,203,203,197,196,
11865     170,168
11866   };
11867   const int n1w1b2r8[] = {
11868     1000, // Capacity
11869     50, // Number of items
11870     // Size of items (sorted)
11871     491,473,468,467,449,447,444,422,420,410,408,402,392,385,378,377,
11872     358,358,356,342,334,329,327,322,319,314,306,303,296,279,264,263,
11873     263,263,252,250,244,235,230,228,217,217,210,206,190,185,182,175,
11874     172,168
11875   };
11876   const int n1w1b2r9[] = {
11877     1000, // Capacity
11878     50, // Number of items
11879     // Size of items (sorted)
11880     489,489,486,484,478,475,463,460,460,452,447,447,436,432,432,429,
11881     427,426,420,419,382,369,367,356,341,336,329,324,311,304,302,283,
11882     283,274,271,271,267,262,261,258,243,236,225,223,218,203,202,200,
11883     186,186
11884   };
11885   const int n1w1b3r0[] = {
11886     1000, // Capacity
11887     50, // Number of items
11888     // Size of items (sorted)
11889     627,600,598,588,551,543,536,518,509,503,487,484,472,468,463,461,
11890     424,417,405,401,397,369,369,356,340,339,324,304,272,269,250,225,
11891     217,183,168,162,156,155,147,132,125,117,115,114,114,95,77,71,
11892     69,48
11893   };
11894   const int n1w1b3r1[] = {
11895     1000, // Capacity
11896     50, // Number of items
11897     // Size of items (sorted)
11898     626,618,617,606,588,561,558,530,526,523,518,500,496,486,483,476,
11899     472,463,459,452,424,374,346,345,319,318,303,296,278,276,257,238,
11900     236,216,211,193,181,171,164,161,159,157,128,115,114,108,108,82,
11901     38,35
11902   };
11903   const int n1w1b3r2[] = {
11904     1000, // Capacity
11905     50, // Number of items
11906     // Size of items (sorted)
11907     624,617,601,599,583,553,513,484,478,468,466,465,462,421,410,403,
11908     370,368,358,353,347,325,321,318,281,262,253,237,215,201,194,184,
11909     183,173,159,158,148,140,133,123,116,87,84,81,78,77,74,57,51,46
11910   };
11911   const int n1w1b3r3[] = {
11912     1000, // Capacity
11913     50, // Number of items
11914     // Size of items (sorted)
11915     623,596,581,568,568,563,544,517,481,478,467,444,428,408,398,387,
11916     382,378,364,363,357,356,353,343,341,330,304,300,260,252,252,252,
11917     239,221,217,195,178,163,156,153,147,144,143,143,138,137,127,78,
11918     68,59
11919   };
11920   const int n1w1b3r4[] = {
11921     1000, // Capacity
11922     50, // Number of items
11923     // Size of items (sorted)
11924     627,626,604,580,565,546,540,524,517,509,506,489,485,481,476,472,
11925     446,441,426,411,410,407,404,390,385,379,374,368,364,354,351,345,
11926     316,303,300,287,282,232,203,197,166,153,137,136,124,120,111,99,
11927     96,88
11928   };
11929   const int n1w1b3r5[] = {
11930     1000, // Capacity
11931     50, // Number of items
11932     // Size of items (sorted)
11933     627,611,609,607,559,554,550,525,517,508,484,481,476,475,457,438,
11934     427,425,414,407,401,391,369,352,334,330,314,295,235,234,232,208,
11935     195,175,168,154,145,113,107,103,100,97,90,82,77,70,55,52,43,39
11936   };
11937   const int n1w1b3r6[] = {
11938     1000, // Capacity
11939     50, // Number of items
11940     // Size of items (sorted)
11941     614,600,591,569,557,536,518,515,514,507,504,498,476,460,436,425,
11942     418,411,408,380,344,322,313,313,299,274,273,243,231,218,210,204,
11943     198,176,171,167,134,121,119,112,99,94,83,74,61,56,56,53,52,38
11944   };
11945   const int n1w1b3r7[] = {
11946     1000, // Capacity
11947     50, // Number of items
11948     // Size of items (sorted)
11949     603,599,578,556,539,532,531,524,522,522,520,520,514,514,495,492,
11950     478,471,458,457,457,445,439,434,433,413,374,364,338,333,320,300,
11951     284,278,205,199,197,194,190,179,161,157,154,130,122,118,97,85,
11952     69,37
11953   };
11954   const int n1w1b3r8[] = {
11955     1000, // Capacity
11956     50, // Number of items
11957     // Size of items (sorted)
11958     611,561,544,528,521,472,470,462,458,439,434,432,426,424,412,375,
11959     373,365,363,359,350,348,344,344,341,313,310,309,301,294,290,279,
11960     260,245,221,219,211,206,203,199,198,145,124,112,110,82,78,69,
11961     66,39
11962   };
11963   const int n1w1b3r9[] = {
11964     1000, // Capacity
11965     50, // Number of items
11966     // Size of items (sorted)
11967     607,597,582,581,571,552,550,543,532,499,491,482,477,458,453,449,
11968     419,417,412,403,394,392,385,363,343,339,299,299,290,286,283,269,
11969     256,250,237,229,192,162,146,115,105,104,103,90,87,73,72,70,55,
11970     38
11971   };
11972   const int n1w2b1r0[] = {
11973     1000, // Capacity
11974     50, // Number of items
11975     // Size of items (sorted)
11976     239,236,235,234,232,232,230,230,230,230,228,226,225,223,220,218,
11977     217,217,216,215,214,213,213,210,210,209,209,206,206,205,205,198,
11978     197,196,196,196,196,192,189,186,184,180,176,174,172,167,164,164,
11979     164,163
11980   };
11981   const int n1w2b1r1[] = {
11982     1000, // Capacity
11983     50, // Number of items
11984     // Size of items (sorted)
11985     240,239,238,235,234,234,233,232,232,232,230,228,226,226,226,224,
11986     220,215,215,214,214,210,209,209,207,206,205,201,198,197,195,194,
11987     191,191,185,183,181,181,181,178,177,176,176,174,171,171,171,170,
11988     168,168
11989   };
11990   const int n1w2b1r2[] = {
11991     1000, // Capacity
11992     50, // Number of items
11993     // Size of items (sorted)
11994     239,237,237,235,234,232,231,231,231,228,224,224,221,220,218,217,
11995     216,214,212,210,208,208,202,199,198,198,197,193,193,191,189,189,
11996     185,184,184,183,181,179,177,176,176,175,174,173,172,171,171,164,
11997     162,162
11998   };
11999   const int n1w2b1r3[] = {
12000     1000, // Capacity
12001     50, // Number of items
12002     // Size of items (sorted)
12003     239,238,237,237,235,234,233,232,231,231,230,228,224,224,222,222,
12004     221,220,218,216,214,214,210,206,205,204,202,202,200,199,198,198,
12005     197,197,197,192,191,186,185,184,184,181,180,173,173,173,167,166,
12006     165,164
12007   };
12008   const int n1w2b1r4[] = {
12009     1000, // Capacity
12010     50, // Number of items
12011     // Size of items (sorted)
12012     240,239,239,237,237,233,233,232,231,228,228,227,227,226,225,225,
12013     225,225,221,220,220,214,214,214,210,209,206,206,205,202,202,200,
12014     198,198,198,198,197,192,190,185,184,177,176,175,171,170,167,166,
12015     163,162
12016   };
12017   const int n1w2b1r5[] = {
12018     1000, // Capacity
12019     50, // Number of items
12020     // Size of items (sorted)
12021     240,237,235,234,233,232,231,227,224,224,223,217,215,213,213,212,
12022     210,206,205,205,204,204,203,202,201,201,200,199,193,190,189,186,
12023     185,183,181,180,178,173,171,169,169,169,168,166,166,166,165,165,
12024     164,163
12025   };
12026   const int n1w2b1r6[] = {
12027     1000, // Capacity
12028     50, // Number of items
12029     // Size of items (sorted)
12030     240,238,237,237,236,234,231,225,225,224,221,220,220,218,217,215,
12031     214,212,209,209,202,201,200,200,199,197,197,197,197,196,195,193,
12032     189,189,187,187,185,182,180,180,179,178,177,175,170,169,169,168,
12033     167,163
12034   };
12035   const int n1w2b1r7[] = {
12036     1000, // Capacity
12037     50, // Number of items
12038     // Size of items (sorted)
12039     240,239,238,238,237,236,234,232,228,226,225,222,218,215,213,211,
12040     210,210,206,204,203,203,203,202,201,200,199,197,196,196,195,188,
12041     188,188,187,186,185,184,182,181,180,178,177,175,169,167,166,164,
12042     164,163
12043   };
12044   const int n1w2b1r8[] = {
12045     1000, // Capacity
12046     50, // Number of items
12047     // Size of items (sorted)
12048     240,240,240,239,238,238,237,231,229,228,228,221,219,218,216,213,
12049     209,209,206,202,202,202,201,201,199,197,197,196,190,189,189,186,
12050     184,184,181,178,178,176,176,174,174,174,168,168,167,164,164,164,
12051     163,163
12052   };
12053   const int n1w2b1r9[] = {
12054     1000, // Capacity
12055     50, // Number of items
12056     // Size of items (sorted)
12057     240,240,239,239,238,237,236,234,233,231,228,228,223,223,222,219,
12058     218,218,215,213,212,211,209,204,198,197,196,195,188,186,185,185,
12059     184,182,182,182,181,179,178,178,178,177,176,173,170,165,165,162,
12060     162,162
12061   };
12062   const int n1w2b2r0[] = {
12063     1000, // Capacity
12064     50, // Number of items
12065     // Size of items (sorted)
12066     299,295,295,287,278,277,271,269,264,258,253,241,241,232,230,228,
12067     226,221,213,212,211,210,203,202,200,198,197,194,172,172,170,167,
12068     163,158,156,149,149,145,140,139,137,135,127,126,120,114,113,111,
12069     109,102
12070   };
12071   const int n1w2b2r1[] = {
12072     1000, // Capacity
12073     50, // Number of items
12074     // Size of items (sorted)
12075     297,288,285,281,279,275,274,269,268,268,267,266,262,250,244,243,
12076     241,241,238,230,229,226,220,219,218,203,202,201,201,201,189,188,
12077     188,188,180,180,179,176,162,158,156,150,146,120,116,112,111,109,
12078     104,102
12079   };
12080   const int n1w2b2r2[] = {
12081     1000, // Capacity
12082     50, // Number of items
12083     // Size of items (sorted)
12084     297,296,288,279,271,249,241,239,234,232,231,227,226,220,214,212,
12085     212,209,205,200,199,194,193,191,187,186,184,183,175,172,167,154,
12086     151,150,146,143,141,138,137,129,127,122,121,115,113,110,110,107,
12087     104,103
12088   };
12089   const int n1w2b2r3[] = {
12090     1000, // Capacity
12091     50, // Number of items
12092     // Size of items (sorted)
12093     297,297,294,280,277,270,270,269,260,255,255,254,252,250,241,237,
12094     223,222,221,217,216,211,209,209,206,204,193,192,192,191,187,182,
12095     173,172,166,165,161,160,149,148,146,139,135,131,130,125,118,116,
12096     111,102
12097   };
12098   const int n1w2b2r4[] = {
12099     1000, // Capacity
12100     50, // Number of items
12101     // Size of items (sorted)
12102     300,283,280,259,259,258,257,254,250,248,246,244,242,239,237,236,
12103     225,222,212,206,205,205,203,201,193,190,188,185,185,185,182,179,
12104     178,174,174,161,157,153,150,141,141,133,124,123,122,121,117,110,
12105     106,103
12106   };
12107   const int n1w2b2r5[] = {
12108     1000, // Capacity
12109     50, // Number of items
12110     // Size of items (sorted)
12111     299,295,295,290,286,283,282,276,268,259,254,251,245,242,242,240,
12112     236,234,231,223,217,214,208,205,200,183,181,179,172,171,169,165,
12113     159,153,152,150,149,147,144,142,135,135,134,126,125,124,114,113,
12114     106,105
12115   };
12116   const int n1w2b2r6[] = {
12117     1000, // Capacity
12118     50, // Number of items
12119     // Size of items (sorted)
12120     295,295,292,288,280,279,274,266,255,253,252,249,246,242,225,223,
12121     217,212,210,209,203,200,190,188,173,172,171,165,164,163,158,157,
12122     153,147,146,144,143,143,141,141,139,138,134,121,120,114,108,105,
12123     104,103
12124   };
12125   const int n1w2b2r7[] = {
12126     1000, // Capacity
12127     50, // Number of items
12128     // Size of items (sorted)
12129     295,285,276,275,270,268,266,265,257,254,246,242,242,241,241,236,
12130     231,231,229,224,223,216,215,209,207,200,195,194,178,177,177,159,
12131     150,149,146,143,143,141,139,139,136,131,130,125,116,115,113,113,
12132     103,102
12133   };
12134   const int n1w2b2r8[] = {
12135     1000, // Capacity
12136     50, // Number of items
12137     // Size of items (sorted)
12138     298,298,298,297,293,293,291,285,283,278,277,272,270,264,258,250,
12139     246,236,232,231,230,229,225,219,216,216,215,211,208,193,192,190,
12140     181,175,173,172,170,149,149,141,135,132,130,120,119,115,113,109,
12141     107,105
12142   };
12143   const int n1w2b2r9[] = {
12144     1000, // Capacity
12145     50, // Number of items
12146     // Size of items (sorted)
12147     299,295,293,292,282,278,273,271,270,267,263,260,259,256,255,254,
12148     245,238,229,228,228,228,228,226,206,205,204,198,196,195,191,163,
12149     160,153,151,149,148,145,144,143,137,137,132,132,127,124,120,114,
12150     109,105
12151   };
12152   const int n1w2b3r0[] = {
12153     1000, // Capacity
12154     50, // Number of items
12155     // Size of items (sorted)
12156     367,358,357,344,340,335,329,326,320,316,307,307,300,289,274,270,
12157     244,225,225,216,212,208,200,193,190,186,186,167,166,163,157,156,
12158     152,142,138,134,134,131,107,79,79,79,77,73,41,40,37,34,28,23
12159   };
12160   const int n1w2b3r1[] = {
12161     1000, // Capacity
12162     50, // Number of items
12163     // Size of items (sorted)
12164     376,355,355,350,336,327,314,308,308,300,299,297,296,277,275,264,
12165     263,251,247,247,246,245,225,217,198,191,186,184,183,181,173,161,
12166     157,153,137,133,121,109,108,107,93,80,80,76,76,74,69,67,44,26
12167   };
12168   const int n1w2b3r2[] = {
12169     1000, // Capacity
12170     50, // Number of items
12171     // Size of items (sorted)
12172     370,366,354,352,348,342,341,335,334,329,326,323,320,316,312,310,
12173     302,270,264,247,231,217,217,202,183,181,180,150,141,136,135,135,
12174     131,131,126,120,119,111,78,70,62,60,56,55,52,46,40,38,34,30
12175   };
12176   const int n1w2b3r3[] = {
12177     1000, // Capacity
12178     50, // Number of items
12179     // Size of items (sorted)
12180     350,348,338,335,334,328,322,306,306,305,296,288,287,286,284,279,
12181     266,264,247,231,228,227,219,205,204,202,195,192,158,155,149,138,
12182     135,134,131,129,128,121,118,118,113,103,103,98,96,83,82,82,77,
12183     30
12184   };
12185   const int n1w2b3r4[] = {
12186     1000, // Capacity
12187     50, // Number of items
12188     // Size of items (sorted)
12189     374,372,342,328,313,313,293,290,283,282,280,244,243,234,233,227,
12190     226,223,218,200,190,179,179,178,174,169,168,162,159,158,153,153,
12191     152,129,126,121,119,114,111,93,85,82,67,67,54,49,46,36,25,25
12192   };
12193   const int n1w2b3r5[] = {
12194     1000, // Capacity
12195     50, // Number of items
12196     // Size of items (sorted)
12197     379,363,361,343,328,314,312,302,299,289,289,288,285,274,267,266,
12198     263,257,255,234,220,212,208,194,186,186,184,164,163,160,160,125,
12199     118,110,99,97,90,89,87,85,85,83,80,74,72,61,50,41,39,32
12200   };
12201   const int n1w2b3r6[] = {
12202     1000, // Capacity
12203     50, // Number of items
12204     // Size of items (sorted)
12205     375,360,360,355,342,331,325,321,305,299,296,294,292,288,262,257,
12206     241,235,234,231,231,229,229,215,210,210,209,207,190,182,174,172,
12207     163,163,161,159,141,135,125,106,102,89,87,72,58,46,34,34,29,27
12208   };
12209   const int n1w2b3r7[] = {
12210     1000, // Capacity
12211     50, // Number of items
12212     // Size of items (sorted)
12213     375,365,363,356,351,349,338,324,314,304,290,286,273,267,253,241,
12214     240,238,223,220,219,213,211,208,193,182,167,139,133,132,132,131,
12215     128,124,103,94,86,78,75,74,73,66,60,56,49,49,46,44,35,30
12216   };
12217   const int n1w2b3r8[] = {
12218     1000, // Capacity
12219     50, // Number of items
12220     // Size of items (sorted)
12221     370,364,361,326,323,323,319,310,303,300,289,284,278,267,257,244,
12222     244,240,236,232,228,225,224,222,221,204,184,183,182,181,180,180,
12223     179,177,173,170,143,140,136,131,125,121,93,87,80,67,64,59,37,
12224     23
12225   };
12226   const int n1w2b3r9[] = {
12227     1000, // Capacity
12228     50, // Number of items
12229     // Size of items (sorted)
12230     361,360,352,350,343,324,311,300,298,290,277,277,275,274,269,267,
12231     259,255,245,238,210,210,208,204,193,193,167,162,156,149,147,146,
12232     141,134,132,125,123,112,105,81,76,72,71,62,58,56,41,36,33,24
12233   };
12234   const int n1w3b1r0[] = {
12235     1000, // Capacity
12236     50, // Number of items
12237     // Size of items (sorted)
12238     167,167,164,160,158,158,158,158,157,152,152,150,150,149,149,148,
12239     146,144,144,144,142,142,141,137,137,136,135,134,133,133,133,133,
12240     131,129,129,127,125,125,124,124,124,123,123,123,122,122,121,121,
12241     119,118
12242   };
12243   const int n1w3b1r1[] = {
12244     1000, // Capacity
12245     50, // Number of items
12246     // Size of items (sorted)
12247     167,165,165,164,163,163,162,161,160,159,158,158,157,156,155,153,
12248     153,151,151,151,150,148,148,147,147,147,147,147,146,146,146,143,
12249     143,141,140,140,138,137,135,135,134,133,129,128,127,126,125,124,
12250     123,115
12251   };
12252   const int n1w3b1r2[] = {
12253     1000, // Capacity
12254     50, // Number of items
12255     // Size of items (sorted)
12256     168,167,166,165,165,162,162,161,160,157,155,155,153,151,149,148,
12257     148,144,144,144,143,141,141,141,140,139,137,136,134,134,133,133,
12258     132,131,131,131,128,127,127,125,125,123,122,121,119,118,116,116,
12259     115,114
12260   };
12261   const int n1w3b1r3[] = {
12262     1000, // Capacity
12263     50, // Number of items
12264     // Size of items (sorted)
12265     165,165,164,162,161,161,159,157,156,156,155,155,155,154,154,153,
12266     151,150,149,148,148,146,146,146,145,144,138,138,137,137,136,135,
12267     134,133,132,131,131,130,124,123,121,120,120,119,119,117,117,117,
12268     116,114
12269   };
12270   const int n1w3b1r4[] = {
12271     1000, // Capacity
12272     50, // Number of items
12273     // Size of items (sorted)
12274     168,166,166,166,165,164,163,161,160,160,158,157,156,152,152,151,
12275     148,148,147,146,144,144,143,141,139,139,139,135,134,133,133,133,
12276     132,131,129,129,128,127,125,123,120,119,118,118,117,117,116,116,
12277     116,115
12278   };
12279   const int n1w3b1r5[] = {
12280     1000, // Capacity
12281     50, // Number of items
12282     // Size of items (sorted)
12283     166,165,164,163,163,163,162,162,159,156,156,156,155,155,152,151,
12284     151,150,149,149,148,147,146,145,143,143,143,137,137,135,135,134,
12285     134,133,133,132,131,130,128,128,126,125,123,123,120,119,117,117,
12286     117,115
12287   };
12288   const int n1w3b1r6[] = {
12289     1000, // Capacity
12290     50, // Number of items
12291     // Size of items (sorted)
12292     168,168,167,167,163,163,162,161,160,158,158,158,157,156,156,156,
12293     156,155,154,154,153,152,151,151,149,149,148,145,143,142,142,142,
12294     140,139,138,136,134,132,131,128,126,124,121,120,120,120,116,115,
12295     114,114
12296   };
12297   const int n1w3b1r7[] = {
12298     1000, // Capacity
12299     50, // Number of items
12300     // Size of items (sorted)
12301     168,167,166,165,164,163,162,161,161,159,159,158,156,154,153,152,
12302     152,152,151,151,150,148,146,145,145,139,138,137,136,136,135,135,
12303     134,133,132,130,127,126,126,125,125,124,122,120,120,119,118,117,
12304     117,116
12305   };
12306   const int n1w3b1r8[] = {
12307     1000, // Capacity
12308     50, // Number of items
12309     // Size of items (sorted)
12310     168,166,164,162,161,161,160,159,157,155,155,155,155,154,153,152,
12311     151,148,148,146,144,144,144,143,142,141,140,137,136,135,132,131,
12312     131,130,130,128,124,123,123,122,122,121,121,120,119,118,117,116,
12313     115,114
12314   };
12315   const int n1w3b1r9[] = {
12316     1000, // Capacity
12317     50, // Number of items
12318     // Size of items (sorted)
12319     168,167,165,164,164,163,162,160,158,154,153,152,150,150,149,148,
12320     147,147,146,144,144,143,142,142,141,141,140,139,136,135,135,134,
12321     133,133,131,129,129,128,128,127,121,121,120,120,120,119,118,117,
12322     116,115
12323   };
12324   const int n1w3b2r0[] = {
12325     1000, // Capacity
12326     50, // Number of items
12327     // Size of items (sorted)
12328     210,202,202,198,195,194,190,190,189,186,181,179,179,178,173,169,
12329     168,166,165,165,158,148,146,143,140,137,137,135,133,129,126,121,
12330     119,117,115,114,113,113,111,109,108,106,104,103,93,91,81,81,74,
12331     74
12332   };
12333   const int n1w3b2r1[] = {
12334     1000, // Capacity
12335     50, // Number of items
12336     // Size of items (sorted)
12337     204,203,203,202,201,194,192,189,186,186,182,182,181,180,179,179,
12338     176,174,172,171,163,161,155,154,154,151,147,146,144,140,134,132,
12339     132,132,126,117,117,108,106,105,101,92,92,90,89,88,86,85,78,77
12340   };
12341   const int n1w3b2r2[] = {
12342     1000, // Capacity
12343     50, // Number of items
12344     // Size of items (sorted)
12345     208,203,203,201,193,193,191,190,189,172,169,168,166,165,165,162,
12346     161,161,159,156,156,153,152,150,147,145,145,142,141,138,138,138,
12347     128,121,119,118,113,110,109,107,106,101,101,97,91,84,83,74,74,
12348     73
12349   };
12350   const int n1w3b2r3[] = {
12351     1000, // Capacity
12352     50, // Number of items
12353     // Size of items (sorted)
12354     204,202,199,199,195,192,191,190,187,181,172,169,169,166,163,163,
12355     163,160,157,153,152,150,143,142,140,139,132,127,125,124,123,121,
12356     119,116,113,108,108,107,98,95,95,94,90,90,88,86,82,81,80,78
12357   };
12358   const int n1w3b2r4[] = {
12359     1000, // Capacity
12360     50, // Number of items
12361     // Size of items (sorted)
12362     207,192,192,190,187,187,186,181,179,177,175,170,167,163,162,148,
12363     148,148,147,147,133,132,131,130,130,129,127,125,122,119,118,114,
12364     114,109,109,106,106,105,104,102,101,96,96,94,90,90,90,89,85,78
12365   };
12366   const int n1w3b2r5[] = {
12367     1000, // Capacity
12368     50, // Number of items
12369     // Size of items (sorted)
12370     205,201,200,200,189,187,180,177,173,170,169,167,166,162,160,151,
12371     151,146,145,144,143,143,142,142,141,139,137,137,131,130,125,122,
12372     120,120,119,116,107,104,95,92,91,90,88,85,84,83,83,79,76,73
12373   };
12374   const int n1w3b2r6[] = {
12375     1000, // Capacity
12376     50, // Number of items
12377     // Size of items (sorted)
12378     208,207,206,203,202,199,197,196,192,189,189,176,175,175,175,174,
12379     171,170,167,164,164,158,156,156,154,153,152,150,148,143,141,134,
12380     132,130,125,119,117,106,103,92,89,88,84,81,76,75,73,73,72,72
12381   };
12382   const int n1w3b2r7[] = {
12383     1000, // Capacity
12384     50, // Number of items
12385     // Size of items (sorted)
12386     210,207,205,204,203,202,201,192,191,190,187,185,184,183,181,178,
12387     177,175,172,172,171,170,169,162,156,143,143,142,136,135,135,135,
12388     129,124,122,119,116,112,97,95,92,89,87,81,80,78,75,74,73,72
12389   };
12390   const int n1w3b2r8[] = {
12391     1000, // Capacity
12392     50, // Number of items
12393     // Size of items (sorted)
12394     210,201,195,193,192,190,189,180,178,177,175,174,173,172,170,170,
12395     167,166,166,165,164,163,162,159,159,158,156,148,147,145,143,136,
12396     129,121,119,117,116,111,111,108,101,96,90,82,80,80,76,74,72,72
12397   };
12398   const int n1w3b2r9[] = {
12399     1000, // Capacity
12400     50, // Number of items
12401     // Size of items (sorted)
12402     208,205,204,204,202,196,190,190,188,185,182,181,175,169,166,164,
12403     163,162,158,158,156,155,154,152,150,149,145,142,139,139,129,128,
12404     123,119,113,102,102,95,93,92,90,89,86,84,81,80,80,75,75,73
12405   };
12406   const int n1w3b3r0[] = {
12407     1000, // Capacity
12408     50, // Number of items
12409     // Size of items (sorted)
12410     265,257,251,250,246,242,221,218,217,217,207,203,180,176,172,167,
12411     162,162,160,156,145,141,140,135,132,132,129,126,121,116,113,112,
12412     109,108,105,102,100,92,87,82,76,61,51,46,45,37,36,32,18,17
12413   };
12414   const int n1w3b3r1[] = {
12415     1000, // Capacity
12416     50, // Number of items
12417     // Size of items (sorted)
12418     251,249,247,241,235,227,222,215,207,207,203,199,198,196,195,185,
12419     179,179,175,174,171,168,163,159,159,155,150,149,148,148,130,124,
12420     119,112,109,105,100,95,89,72,68,64,58,57,55,51,45,27,26,21
12421   };
12422   const int n1w3b3r2[] = {
12423     1000, // Capacity
12424     50, // Number of items
12425     // Size of items (sorted)
12426     266,265,257,245,240,238,236,228,220,205,202,194,188,184,179,169,
12427     164,163,159,156,154,153,145,143,135,134,130,127,115,109,100,88,
12428     79,68,60,59,58,57,56,53,51,47,45,45,43,41,41,32,32,19
12429   };
12430   const int n1w3b3r3[] = {
12431     1000, // Capacity
12432     50, // Number of items
12433     // Size of items (sorted)
12434     254,248,246,238,237,223,221,219,219,217,215,208,208,208,202,198,
12435     194,189,184,180,177,176,166,166,165,163,152,146,142,138,125,123,
12436     115,114,113,110,96,94,88,88,86,78,67,56,43,35,34,32,25,16
12437   };
12438   const int n1w3b3r4[] = {
12439     1000, // Capacity
12440     50, // Number of items
12441     // Size of items (sorted)
12442     261,259,259,257,249,244,236,231,229,228,206,204,195,182,180,175,
12443     172,170,169,165,161,160,156,155,153,148,147,147,146,131,115,113,
12444     110,109,102,93,89,89,85,82,78,77,68,66,59,49,40,37,26,23
12445   };
12446   const int n1w3b3r5[] = {
12447     1000, // Capacity
12448     50, // Number of items
12449     // Size of items (sorted)
12450     259,252,249,240,235,216,199,194,189,177,175,172,170,170,167,167,
12451     165,164,154,152,147,145,144,140,132,123,120,116,116,112,111,111,
12452     108,95,79,75,75,71,66,64,55,52,50,49,49,47,35,22,19,19
12453   };
12454   const int n1w3b3r6[] = {
12455     1000, // Capacity
12456     50, // Number of items
12457     // Size of items (sorted)
12458     261,260,257,251,250,231,229,224,222,214,210,202,195,191,191,190,
12459     189,175,165,160,159,157,156,146,139,137,133,132,132,126,123,119,
12460     119,105,97,89,79,76,76,74,68,59,42,39,33,27,23,22,19,17
12461   };
12462   const int n1w3b3r7[] = {
12463     1000, // Capacity
12464     50, // Number of items
12465     // Size of items (sorted)
12466     266,265,259,258,258,242,240,235,229,227,218,213,211,206,204,199,
12467     197,190,180,173,169,168,162,153,153,151,149,147,141,138,136,136,
12468     130,122,120,118,94,90,88,87,75,65,61,45,43,27,27,25,22,22
12469   };
12470   const int n1w3b3r8[] = {
12471     1000, // Capacity
12472     50, // Number of items
12473     // Size of items (sorted)
12474     254,250,247,244,243,235,235,226,225,225,216,204,189,188,184,166,
12475     159,139,135,133,130,126,121,119,118,114,108,104,102,94,93,89,
12476     88,88,75,75,65,57,54,47,47,45,44,39,33,33,28,23,20,16
12477   };
12478   const int n1w3b3r9[] = {
12479     1000, // Capacity
12480     50, // Number of items
12481     // Size of items (sorted)
12482     265,262,259,251,251,249,244,243,234,233,227,224,200,200,195,189,
12483     182,175,173,167,160,159,141,126,125,124,123,123,121,114,112,111,
12484     103,100,95,72,70,65,55,49,49,44,36,28,25,25,24,20,19,16
12485   };
12486   const int n1w4b1r0[] = {
12487     1000, // Capacity
12488     50, // Number of items
12489     // Size of items (sorted)
12490     131,131,131,131,130,130,128,128,127,125,125,125,121,119,119,119,
12491     118,117,116,113,111,110,109,109,108,108,106,106,105,104,104,103,
12492     103,102,101,101,100,99,98,96,95,93,92,91,91,90,90,90,90,90
12493   };
12494   const int n1w4b1r1[] = {
12495     1000, // Capacity
12496     50, // Number of items
12497     // Size of items (sorted)
12498     132,131,131,130,130,129,128,128,127,127,127,126,124,122,122,122,
12499     121,120,120,119,118,116,116,116,116,116,114,113,111,110,108,107,
12500     104,104,101,101,99,97,95,95,95,94,93,92,92,92,92,91,91,91
12501   };
12502   const int n1w4b1r2[] = {
12503     1000, // Capacity
12504     50, // Number of items
12505     // Size of items (sorted)
12506     132,132,132,131,130,129,128,126,124,123,123,123,122,121,120,119,
12507     119,118,118,118,118,115,113,113,110,109,108,108,107,104,103,102,
12508     102,100,100,99,98,98,96,95,95,95,94,94,94,93,92,92,91,90
12509   };
12510   const int n1w4b1r3[] = {
12511     1000, // Capacity
12512     50, // Number of items
12513     // Size of items (sorted)
12514     132,132,131,130,130,127,124,124,123,122,122,121,121,120,119,119,
12515     118,118,117,117,113,112,111,110,110,110,109,109,109,106,105,103,
12516     103,103,101,101,98,98,98,97,97,97,97,96,95,94,94,92,91,91
12517   };
12518   const int n1w4b1r4[] = {
12519     1000, // Capacity
12520     50, // Number of items
12521     // Size of items (sorted)
12522     130,129,129,128,128,126,126,125,124,124,124,122,121,121,121,120,
12523     120,119,119,116,114,114,114,114,112,112,111,110,109,107,107,103,
12524     102,101,101,101,101,101,100,100,99,97,97,96,95,94,93,92,92,90
12525   };
12526   const int n1w4b1r5[] = {
12527     1000, // Capacity
12528     50, // Number of items
12529     // Size of items (sorted)
12530     132,132,132,131,129,127,127,125,125,123,122,121,120,118,116,116,
12531     115,115,115,113,112,111,110,108,107,106,105,105,105,104,103,102,
12532     102,101,99,99,99,98,97,96,96,95,94,93,93,93,92,92,91,90
12533   };
12534   const int n1w4b1r6[] = {
12535     1000, // Capacity
12536     50, // Number of items
12537     // Size of items (sorted)
12538     131,131,131,128,127,126,126,124,123,122,122,120,119,118,118,117,
12539     117,116,115,115,114,114,113,112,111,110,110,109,107,107,107,106,
12540     104,104,103,103,101,99,97,94,94,93,92,92,92,90,90,90,90,90
12541   };
12542   const int n1w4b1r7[] = {
12543     1000, // Capacity
12544     50, // Number of items
12545     // Size of items (sorted)
12546     132,130,130,130,130,130,128,128,127,126,126,124,124,122,121,120,
12547     118,117,115,113,112,112,112,111,111,111,111,110,109,109,108,108,
12548     105,105,105,101,100,99,99,98,96,95,94,94,94,93,92,92,92,90
12549   };
12550   const int n1w4b1r8[] = {
12551     1000, // Capacity
12552     50, // Number of items
12553     // Size of items (sorted)
12554     131,131,128,127,127,126,124,123,123,122,120,119,119,115,113,113,
12555     112,112,112,111,110,109,109,108,105,105,103,102,102,102,102,101,
12556     99,99,99,97,97,97,96,96,96,94,94,94,94,93,92,92,91,90
12557   };
12558   const int n1w4b1r9[] = {
12559     1000, // Capacity
12560     50, // Number of items
12561     // Size of items (sorted)
12562     132,130,130,128,125,124,123,121,121,121,120,119,117,116,116,115,
12563     113,112,111,111,111,110,110,109,109,107,107,106,106,105,104,102,
12564     102,101,101,100,99,98,97,96,96,95,95,94,92,92,92,91,91,90
12565   };
12566   const int n1w4b2r0[] = {
12567     1000, // Capacity
12568     50, // Number of items
12569     // Size of items (sorted)
12570     165,164,161,158,157,155,154,153,153,149,144,144,140,138,138,138,
12571     137,134,133,133,131,128,124,120,119,117,117,115,112,111,107,107,
12572     104,97,90,85,83,80,79,78,76,76,70,68,66,65,65,59,57,57
12573   };
12574   const int n1w4b2r1[] = {
12575     1000, // Capacity
12576     50, // Number of items
12577     // Size of items (sorted)
12578     163,156,155,154,152,151,150,149,146,137,136,128,126,125,122,122,
12579     121,121,117,114,113,106,103,99,98,96,93,83,80,80,79,78,78,76,
12580     74,71,70,69,68,68,68,67,67,67,64,59,59,59,59,58
12581   };
12582   const int n1w4b2r2[] = {
12583     1000, // Capacity
12584     50, // Number of items
12585     // Size of items (sorted)
12586     165,163,161,157,152,150,146,144,141,137,136,135,135,134,133,130,
12587     122,120,118,117,116,112,111,108,105,104,100,97,96,95,94,91,89,
12588     89,86,85,82,81,80,79,77,70,70,68,65,61,60,60,57,57
12589   };
12590   const int n1w4b2r3[] = {
12591     1000, // Capacity
12592     50, // Number of items
12593     // Size of items (sorted)
12594     165,164,164,159,155,155,155,150,146,141,138,138,137,135,131,130,
12595     130,127,126,125,122,122,121,120,119,119,118,114,113,112,111,108,
12596     104,104,100,97,96,89,83,79,76,75,75,73,70,67,65,64,62,60
12597   };
12598   const int n1w4b2r4[] = {
12599     1000, // Capacity
12600     50, // Number of items
12601     // Size of items (sorted)
12602     163,162,162,161,159,155,148,148,145,141,140,139,137,135,133,130,
12603     130,123,122,122,120,117,117,115,113,113,111,111,111,109,105,105,
12604     98,98,97,94,91,87,82,80,77,76,73,72,69,65,64,64,63,60
12605   };
12606   const int n1w4b2r5[] = {
12607     1000, // Capacity
12608     50, // Number of items
12609     // Size of items (sorted)
12610     165,165,164,163,162,156,155,154,153,152,152,149,148,143,140,137,
12611     135,134,129,128,128,126,124,120,119,119,118,118,116,115,108,106,
12612     105,101,98,97,97,96,94,89,85,82,79,77,76,75,67,65,64,58
12613   };
12614   const int n1w4b2r6[] = {
12615     1000, // Capacity
12616     50, // Number of items
12617     // Size of items (sorted)
12618     164,164,161,154,154,153,152,146,144,134,132,132,130,130,130,127,
12619     125,124,123,123,120,119,116,115,114,111,110,109,108,105,105,103,
12620     101,98,90,87,85,83,83,82,80,79,76,75,75,74,67,67,65,60
12621   };
12622   const int n1w4b2r7[] = {
12623     1000, // Capacity
12624     50, // Number of items
12625     // Size of items (sorted)
12626     162,159,157,150,148,145,136,136,135,133,133,132,128,126,126,125,
12627     121,120,120,116,114,113,110,106,105,103,100,100,97,96,92,92,88,
12628     83,78,78,75,75,75,75,73,65,65,65,64,64,58,57,57,57
12629   };
12630   const int n1w4b2r8[] = {
12631     1000, // Capacity
12632     50, // Number of items
12633     // Size of items (sorted)
12634     165,165,164,157,156,155,155,154,150,150,150,149,147,145,142,142,
12635     139,137,137,136,134,131,127,126,124,122,121,116,115,112,111,109,
12636     108,107,101,98,97,94,91,91,89,86,86,84,81,71,69,64,61,59
12637   };
12638   const int n1w4b2r9[] = {
12639     1000, // Capacity
12640     50, // Number of items
12641     // Size of items (sorted)
12642     163,158,156,154,153,153,148,142,131,130,128,126,125,119,117,117,
12643     117,116,114,111,110,109,106,105,104,101,100,100,99,98,97,96,95,
12644     93,89,86,86,81,80,78,78,78,75,72,72,71,65,65,59,58
12645   };
12646   const int n1w4b3r0[] = {
12647     1000, // Capacity
12648     50, // Number of items
12649     // Size of items (sorted)
12650     209,199,199,196,192,191,190,175,175,172,166,160,158,151,149,148,
12651     140,135,134,126,121,113,113,103,94,94,93,87,84,82,77,69,67,64,
12652     60,60,60,54,52,45,37,35,32,23,22,21,19,18,14,13
12653   };
12654   const int n1w4b3r1[] = {
12655     1000, // Capacity
12656     50, // Number of items
12657     // Size of items (sorted)
12658     209,204,184,183,179,170,169,167,167,166,163,163,160,157,152,150,
12659     148,142,139,133,132,132,127,125,125,123,116,111,104,95,92,89,
12660     86,79,76,74,70,65,62,60,45,43,37,30,29,29,25,22,15,13
12661   };
12662   const int n1w4b3r2[] = {
12663     1000, // Capacity
12664     50, // Number of items
12665     // Size of items (sorted)
12666     209,207,206,206,204,190,189,188,188,186,186,181,180,180,178,178,
12667     177,175,171,157,156,153,138,136,135,134,133,128,123,98,98,97,
12668     87,83,79,77,77,71,70,65,62,62,58,53,43,39,37,37,34,14
12669   };
12670   const int n1w4b3r3[] = {
12671     1000, // Capacity
12672     50, // Number of items
12673     // Size of items (sorted)
12674     204,195,192,192,190,188,184,178,176,170,157,155,148,146,138,135,
12675     132,128,124,124,115,114,113,107,95,94,92,91,84,83,82,80,79,77,
12676     76,76,75,69,68,64,60,59,58,52,50,38,33,22,19,15
12677   };
12678   const int n1w4b3r4[] = {
12679     1000, // Capacity
12680     50, // Number of items
12681     // Size of items (sorted)
12682     209,209,206,195,195,193,191,188,186,181,178,173,170,163,162,150,
12683     133,131,129,127,126,125,124,117,113,109,101,98,93,89,86,85,77,
12684     75,74,70,60,60,55,54,42,40,36,28,23,23,20,19,16,13
12685   };
12686   const int n1w4b3r5[] = {
12687     1000, // Capacity
12688     50, // Number of items
12689     // Size of items (sorted)
12690     206,203,201,197,196,184,177,176,174,174,173,168,164,162,161,160,
12691     159,153,152,152,146,146,146,138,136,131,129,125,123,111,107,105,
12692     103,93,79,79,79,73,70,61,59,55,52,44,37,33,32,31,26,18
12693   };
12694   const int n1w4b3r6[] = {
12695     1000, // Capacity
12696     50, // Number of items
12697     // Size of items (sorted)
12698     204,203,201,199,188,187,185,178,176,173,170,166,163,157,154,153,
12699     145,143,131,131,126,124,124,121,118,114,107,103,95,91,86,85,81,
12700     78,68,67,67,61,60,59,49,47,38,35,26,21,21,20,17,14
12701   };
12702   const int n1w4b3r7[] = {
12703     1000, // Capacity
12704     50, // Number of items
12705     // Size of items (sorted)
12706     208,204,203,202,202,197,185,182,177,173,166,164,157,157,150,146,
12707     137,127,126,125,124,120,113,112,109,93,92,88,88,84,82,79,78,72,
12708     71,55,44,43,42,40,36,35,33,32,28,25,25,24,17,14
12709   };
12710   const int n1w4b3r8[] = {
12711     1000, // Capacity
12712     50, // Number of items
12713     // Size of items (sorted)
12714     208,204,200,196,192,190,189,186,186,177,174,169,157,147,144,140,
12715     132,129,129,128,127,126,124,117,115,113,108,106,105,105,104,104,
12716     102,101,94,89,85,85,79,71,68,65,57,42,40,36,16,16,15,13
12717   };
12718   const int n1w4b3r9[] = {
12719     1000, // Capacity
12720     50, // Number of items
12721     // Size of items (sorted)
12722     207,206,205,193,187,173,170,168,167,166,165,162,160,156,150,145,
12723     145,143,139,138,135,132,128,125,124,117,114,114,112,111,108,103,
12724     100,93,88,83,79,69,65,65,58,57,46,45,42,42,36,32,25,25
12725   };
12726   const int n2w1b1r0[] = {
12727     1000, // Capacity
12728     100, // Number of items
12729     // Size of items (sorted)
12730     393,390,390,389,386,382,381,381,381,380,379,379,377,375,372,370,
12731     368,368,367,366,366,365,365,363,361,359,359,357,357,356,355,355,
12732     355,353,352,352,347,347,346,344,344,341,337,336,334,334,333,333,
12733     333,332,332,329,328,326,326,324,324,319,319,318,316,312,312,311,
12734     310,309,307,306,305,305,301,300,299,298,298,296,296,294,292,290,
12735     289,289,286,284,284,283,281,280,278,278,277,277,273,273,272,271,
12736     269,268,268,267
12737   };
12738   const int n2w1b1r1[] = {
12739     1000, // Capacity
12740     100, // Number of items
12741     // Size of items (sorted)
12742     393,393,391,390,390,388,386,386,385,385,385,384,379,378,377,376,
12743     375,374,373,372,368,367,367,366,366,365,364,364,362,362,361,358,
12744     356,355,355,353,352,352,350,348,348,346,345,342,342,341,340,337,
12745     337,336,335,332,332,332,331,328,327,326,324,322,322,320,320,319,
12746     318,316,315,312,311,307,307,305,305,305,304,304,303,299,298,297,
12747     296,296,295,291,291,291,288,287,283,282,282,282,280,278,277,276,
12748     275,272,266,266
12749   };
12750   const int n2w1b1r2[] = {
12751     1000, // Capacity
12752     100, // Number of items
12753     // Size of items (sorted)
12754     396,394,393,393,393,392,392,387,387,385,384,384,382,382,381,378,
12755     377,375,371,367,367,366,366,362,359,359,356,356,351,347,346,346,
12756     346,346,345,341,341,341,340,339,339,336,334,334,332,330,326,325,
12757     325,322,320,320,320,319,319,317,317,316,316,315,315,315,314,314,
12758     312,312,310,310,306,306,306,303,300,299,298,298,295,295,295,292,
12759     292,291,290,289,284,284,282,281,279,278,276,275,275,274,273,273,
12760     271,270,270,268
12761   };
12762   const int n2w1b1r3[] = {
12763     1000, // Capacity
12764     100, // Number of items
12765     // Size of items (sorted)
12766     396,395,393,389,387,387,386,384,384,384,383,383,382,381,381,379,
12767     377,376,376,376,375,371,371,370,367,364,363,360,359,359,358,357,
12768     356,355,355,355,352,349,348,347,346,346,344,344,343,343,342,341,
12769     338,336,335,335,332,332,328,325,325,324,321,321,318,318,312,312,
12770     311,310,307,307,306,306,304,302,301,301,300,299,299,298,298,296,
12771     295,294,293,293,292,289,289,288,284,283,282,280,280,279,277,277,
12772     277,275,266,266
12773   };
12774   const int n2w1b1r4[] = {
12775     1000, // Capacity
12776     100, // Number of items
12777     // Size of items (sorted)
12778     394,390,390,389,388,384,383,381,380,380,380,378,377,377,377,376,
12779     375,370,369,367,367,366,366,365,364,360,359,358,358,357,354,353,
12780     353,353,352,351,349,347,346,346,345,345,343,343,340,339,338,334,
12781     333,333,326,326,324,321,321,319,319,317,315,314,314,313,311,310,
12782     308,307,306,305,303,302,302,301,301,300,299,299,296,295,292,292,
12783     290,289,287,283,281,281,278,277,277,275,274,274,273,273,273,272,
12784     272,267,267,266
12785   };
12786   const int n2w1b1r5[] = {
12787     1000, // Capacity
12788     100, // Number of items
12789     // Size of items (sorted)
12790     395,394,394,393,391,390,389,386,386,384,383,377,376,371,369,368,
12791     367,367,366,365,362,362,361,360,359,359,359,355,353,350,350,349,
12792     349,349,345,343,342,342,340,340,339,338,336,335,332,329,328,327,
12793     327,327,323,321,320,316,315,312,312,311,311,310,310,309,308,306,
12794     305,303,303,302,302,297,297,296,295,294,294,292,292,292,288,287,
12795     287,287,284,282,282,282,282,282,281,278,278,277,273,272,272,270,
12796     270,269,268,268
12797   };
12798   const int n2w1b1r6[] = {
12799     1000, // Capacity
12800     100, // Number of items
12801     // Size of items (sorted)
12802     396,396,394,394,393,389,388,387,387,387,386,386,385,383,383,381,
12803     379,379,378,378,376,376,375,374,371,371,365,364,363,363,363,363,
12804     361,358,357,355,354,353,350,349,349,348,346,346,346,345,344,343,
12805     342,342,341,341,339,336,334,331,331,331,329,328,328,327,326,324,
12806     321,318,316,316,314,311,310,307,305,303,299,297,297,290,290,287,
12807     286,284,284,282,282,281,278,277,277,277,276,275,275,273,272,271,
12808     271,267,267,266
12809   };
12810   const int n2w1b1r7[] = {
12811     1000, // Capacity
12812     100, // Number of items
12813     // Size of items (sorted)
12814     394,387,387,387,386,385,383,383,379,379,379,379,378,377,377,376,
12815     375,375,374,374,373,372,367,366,364,364,360,357,356,355,355,353,
12816     352,352,352,349,348,347,344,344,343,342,341,338,335,334,331,331,
12817     331,330,328,327,326,325,325,325,325,325,325,324,324,323,323,322,
12818     321,318,315,315,310,309,307,305,305,305,303,303,303,297,293,291,
12819     291,291,291,290,289,289,287,282,282,281,280,280,277,276,275,274,
12820     273,273,271,268
12821   };
12822   const int n2w1b1r8[] = {
12823     1000, // Capacity
12824     100, // Number of items
12825     // Size of items (sorted)
12826     396,395,394,394,393,389,387,387,387,385,385,384,383,380,379,378,
12827     375,374,373,373,373,372,370,367,365,364,361,358,358,354,353,351,
12828     348,347,347,347,344,344,343,343,342,342,342,341,341,340,340,338,
12829     336,334,334,332,330,329,329,326,326,325,324,323,322,321,321,321,
12830     319,317,316,312,311,310,310,310,309,306,306,305,301,300,300,298,
12831     298,298,295,293,292,289,287,286,286,285,281,281,280,280,276,275,
12832     274,274,274,271
12833   };
12834   const int n2w1b1r9[] = {
12835     1000, // Capacity
12836     100, // Number of items
12837     // Size of items (sorted)
12838     395,394,393,393,390,388,387,387,386,385,384,382,381,380,377,376,
12839     375,373,370,369,367,367,367,363,362,361,360,358,358,357,356,356,
12840     354,354,354,354,351,350,349,349,348,348,346,345,345,337,335,335,
12841     334,333,332,329,329,328,328,325,325,322,322,321,321,320,320,317,
12842     316,312,309,308,308,307,306,305,305,303,303,303,303,301,301,300,
12843     297,294,294,287,285,284,282,281,281,280,278,277,276,275,274,273,
12844     273,269,268,267
12845   };
12846   const int n2w1b2r0[] = {
12847     1000, // Capacity
12848     100, // Number of items
12849     // Size of items (sorted)
12850     494,493,490,488,477,474,470,465,462,449,449,448,447,447,444,442,
12851     436,436,432,428,428,423,421,418,417,416,410,409,408,405,402,401,
12852     401,400,399,395,395,394,388,387,387,380,378,378,372,372,364,364,
12853     360,356,354,347,346,346,332,331,331,326,317,317,315,314,313,312,
12854     308,305,303,301,299,295,294,292,291,288,288,283,282,279,278,275,
12855     272,270,268,268,255,255,242,240,237,236,234,215,211,208,206,206,
12856     203,196,191,167
12857   };
12858   const int n2w1b2r1[] = {
12859     1000, // Capacity
12860     100, // Number of items
12861     // Size of items (sorted)
12862     495,495,494,494,486,485,484,479,469,465,462,456,450,447,447,444,
12863     441,437,436,423,419,414,410,410,405,404,400,396,395,389,388,387,
12864     385,380,374,373,373,370,369,369,368,366,364,352,351,342,342,337,
12865     335,333,331,326,325,319,317,313,303,294,293,293,292,292,285,284,
12866     281,257,257,253,250,247,245,243,241,240,238,237,234,233,233,232,
12867     229,228,224,223,222,205,202,198,196,192,190,189,183,182,182,181,
12868     178,175,172,170
12869   };
12870   const int n2w1b2r2[] = {
12871     1000, // Capacity
12872     100, // Number of items
12873     // Size of items (sorted)
12874     493,489,486,476,470,468,460,457,455,451,450,449,447,447,445,445,
12875     443,442,440,437,432,430,425,424,424,418,415,412,408,408,408,407,
12876     404,404,402,400,394,389,389,388,386,384,380,379,373,373,373,367,
12877     364,362,362,359,346,343,343,342,332,330,326,320,312,302,298,293,
12878     284,283,281,278,276,273,273,272,271,266,259,255,255,245,243,242,
12879     240,239,239,233,230,214,209,209,207,205,200,199,195,194,185,184,
12880     181,179,177,175
12881   };
12882   const int n2w1b2r3[] = {
12883     1000, // Capacity
12884     100, // Number of items
12885     // Size of items (sorted)
12886     491,489,485,485,483,479,477,476,476,475,473,472,471,464,462,461,
12887     459,456,454,453,449,446,443,439,438,437,417,415,415,410,408,404,
12888     400,399,396,391,388,385,381,380,373,372,370,369,364,362,359,356,
12889     355,354,353,352,348,345,343,333,330,329,326,323,320,310,307,307,
12890     290,288,285,285,282,279,276,273,264,263,263,260,254,251,250,248,
12891     246,233,232,231,218,214,205,201,198,196,195,195,195,192,185,184,
12892     183,180,170,170
12893   };
12894   const int n2w1b2r4[] = {
12895     1000, // Capacity
12896     100, // Number of items
12897     // Size of items (sorted)
12898     493,489,488,486,482,480,470,467,449,444,443,432,430,425,423,415,
12899     414,411,410,407,404,401,398,398,392,389,384,378,377,376,374,374,
12900     373,370,369,368,366,366,361,354,346,342,341,338,332,328,328,327,
12901     318,317,315,311,311,310,305,302,302,299,298,294,290,285,282,277,
12902     274,272,269,268,260,257,256,254,253,252,252,251,241,236,234,231,
12903     224,223,222,221,220,219,216,216,213,205,193,190,182,180,179,177,
12904     176,172,169,167
12905   };
12906   const int n2w1b2r5[] = {
12907     1000, // Capacity
12908     100, // Number of items
12909     // Size of items (sorted)
12910     495,493,487,485,484,479,478,478,477,475,470,469,467,466,465,463,
12911     461,458,457,456,455,454,453,452,450,446,436,429,425,422,414,409,
12912     409,405,402,397,397,397,391,387,387,375,370,369,364,355,354,351,
12913     338,337,335,331,329,319,309,307,299,294,293,293,292,291,290,290,
12914     289,288,285,282,272,272,269,265,247,245,242,242,240,234,233,229,
12915     229,229,226,221,217,217,212,209,206,201,201,194,194,191,186,183,
12916     182,179,179,175
12917   };
12918   const int n2w1b2r6[] = {
12919     1000, // Capacity
12920     100, // Number of items
12921     // Size of items (sorted)
12922     495,487,487,485,484,484,481,477,471,467,466,466,463,462,458,449,
12923     448,445,443,431,422,420,419,418,415,414,406,405,403,400,399,398,
12924     396,392,392,386,385,377,376,375,374,373,372,371,370,370,370,369,
12925     365,365,360,360,355,350,346,346,331,327,321,310,308,305,304,303,
12926     299,293,291,290,286,276,271,270,266,264,261,261,260,260,256,254,
12927     252,251,250,248,242,241,212,211,209,206,205,201,195,195,192,191,
12928     191,189,174,167
12929   };
12930   const int n2w1b2r7[] = {
12931     1000, // Capacity
12932     100, // Number of items
12933     // Size of items (sorted)
12934     494,485,482,475,475,460,458,458,454,454,445,445,442,436,435,431,
12935     424,424,422,413,412,411,409,408,405,403,400,398,392,392,380,380,
12936     379,378,375,370,370,366,360,353,348,343,343,343,342,340,338,334,
12937     333,329,328,326,314,312,309,297,297,294,293,290,287,285,280,275,
12938     274,274,272,267,263,263,258,253,252,248,243,236,235,235,233,230,
12939     229,229,228,227,226,225,211,209,204,200,196,190,189,188,186,178,
12940     177,172,170,169
12941   };
12942   const int n2w1b2r8[] = {
12943     1000, // Capacity
12944     100, // Number of items
12945     // Size of items (sorted)
12946     494,493,491,485,480,478,473,472,462,459,458,457,452,452,446,443,
12947     439,438,437,437,436,429,425,422,421,416,415,415,410,408,407,406,
12948     399,394,391,391,388,386,385,383,373,373,372,361,361,357,353,346,
12949     344,342,340,327,325,325,320,319,313,308,307,305,303,298,294,290,
12950     287,283,283,280,280,278,277,275,273,273,267,267,265,262,258,253,
12951     248,243,243,242,240,232,232,228,223,211,209,207,198,197,192,192,
12952     191,176,172,171
12953   };
12954   const int n2w1b2r9[] = {
12955     1000, // Capacity
12956     100, // Number of items
12957     // Size of items (sorted)
12958     494,491,483,473,472,465,464,461,461,460,457,453,445,444,443,442,
12959     442,438,435,424,421,421,412,409,406,405,402,395,395,391,391,389,
12960     389,380,378,375,374,371,369,366,361,360,360,357,353,349,348,346,
12961     343,341,338,336,335,334,330,326,316,310,308,307,302,298,288,287,
12962     283,281,272,263,262,259,255,248,247,243,234,230,229,229,228,226,
12963     223,222,221,218,214,205,203,196,195,192,189,187,183,182,180,176,
12964     175,175,173,173
12965   };
12966   const int n2w1b3r0[] = {
12967     1000, // Capacity
12968     100, // Number of items
12969     // Size of items (sorted)
12970     617,617,610,608,606,604,600,597,588,585,584,578,568,564,555,552,
12971     533,531,531,521,506,500,494,486,485,476,475,474,471,468,462,450,
12972     446,445,440,419,418,409,407,401,398,394,393,387,372,370,367,361,
12973     360,351,345,339,319,316,313,304,299,297,294,279,275,275,258,257,
12974     252,251,247,246,246,223,220,215,213,213,212,207,206,200,191,181,
12975     174,166,163,160,156,149,144,144,133,131,131,114,84,77,75,60,57,
12976     54,44,35
12977   };
12978   const int n2w1b3r1[] = {
12979     1000, // Capacity
12980     100, // Number of items
12981     // Size of items (sorted)
12982     618,608,597,594,578,573,572,568,567,567,564,550,545,542,540,539,
12983     536,535,525,511,510,505,504,496,485,478,475,473,457,451,445,441,
12984     436,436,430,429,416,411,406,401,385,380,350,347,341,337,321,311,
12985     308,304,303,297,290,288,285,285,279,275,268,260,249,248,244,234,
12986     230,222,215,195,185,185,182,179,179,175,166,164,153,146,137,129,
12987     116,113,112,106,99,98,97,91,90,89,83,68,64,64,62,56,55,49,47,
12988     45
12989   };
12990   const int n2w1b3r2[] = {
12991     1000, // Capacity
12992     100, // Number of items
12993     // Size of items (sorted)
12994     618,617,614,614,610,609,601,589,588,586,586,583,575,568,563,560,
12995     552,548,547,535,527,520,519,514,511,511,509,509,505,502,491,481,
12996     474,471,459,446,443,425,416,413,403,398,397,396,396,392,387,386,
12997     382,367,359,352,332,331,322,321,311,306,289,281,264,256,255,244,
12998     243,241,219,215,214,206,204,199,196,194,192,187,183,183,183,179,
12999     177,176,175,173,173,169,160,154,126,94,87,86,81,72,65,63,54,47,
13000     41,36
13001   };
13002   const int n2w1b3r3[] = {
13003     1000, // Capacity
13004     100, // Number of items
13005     // Size of items (sorted)
13006     618,611,604,602,594,588,583,583,582,582,573,554,538,536,534,521,
13007     505,500,499,494,493,492,477,475,470,448,445,442,432,430,429,429,
13008     420,412,408,408,404,401,393,389,388,374,369,363,362,359,354,340,
13009     327,326,325,318,317,308,304,291,286,275,268,267,264,263,249,212,
13010     207,200,200,200,197,192,182,182,178,177,177,172,168,164,159,153,
13011     150,138,134,132,127,116,109,92,87,83,77,75,67,60,59,51,47,45,
13012     37,36
13013   };
13014   const int n2w1b3r4[] = {
13015     1000, // Capacity
13016     100, // Number of items
13017     // Size of items (sorted)
13018     623,610,595,582,582,581,574,568,565,564,563,555,553,545,539,537,
13019     534,534,523,516,513,509,506,504,502,489,474,471,468,468,465,463,
13020     461,460,457,437,437,429,419,411,399,396,391,384,384,375,358,356,
13021     344,342,322,308,306,305,303,294,294,288,284,266,264,252,251,237,
13022     235,234,232,222,206,193,190,189,189,187,184,183,171,171,154,148,
13023     138,135,134,134,124,123,122,120,116,93,87,65,54,52,52,51,48,41,
13024     41,36
13025   };
13026   const int n2w1b3r5[] = {
13027     1000, // Capacity
13028     100, // Number of items
13029     // Size of items (sorted)
13030     621,620,617,607,602,591,589,586,585,581,579,569,561,558,555,554,
13031     546,544,539,539,526,503,502,498,489,471,456,451,450,443,438,436,
13032     434,425,424,424,420,420,418,408,405,404,377,371,361,359,346,340,
13033     331,321,320,313,310,308,299,286,281,274,270,269,264,262,262,254,
13034     250,215,214,208,205,200,193,183,177,171,163,162,158,156,154,146,
13035     146,136,124,118,115,109,105,101,101,94,92,88,86,79,76,74,73,73,
13036     67,66
13037   };
13038   const int n2w1b3r6[] = {
13039     1000, // Capacity
13040     100, // Number of items
13041     // Size of items (sorted)
13042     625,622,620,609,604,601,597,582,582,574,572,570,544,542,537,537,
13043     535,530,523,507,485,483,480,456,447,447,444,439,429,426,425,414,
13044     412,406,406,401,397,394,378,367,364,360,341,327,324,321,314,307,
13045     297,291,289,272,270,267,263,236,231,230,227,227,226,225,219,215,
13046     215,212,211,205,178,176,170,149,145,139,138,138,135,129,122,115,
13047     114,108,108,105,87,86,85,83,81,69,68,67,58,56,55,51,45,41,40,
13048     37
13049   };
13050   const int n2w1b3r7[] = {
13051     1000, // Capacity
13052     100, // Number of items
13053     // Size of items (sorted)
13054     626,617,608,606,606,602,586,579,573,567,551,548,514,514,510,492,
13055     492,491,471,469,465,443,441,440,436,431,430,427,422,410,393,392,
13056     392,379,377,376,360,343,341,339,330,323,322,321,314,313,307,304,
13057     299,298,296,294,291,278,277,276,273,269,239,228,226,222,216,214,
13058     211,192,191,181,176,166,166,164,161,155,148,135,133,131,130,125,
13059     120,117,106,101,101,100,98,98,94,92,91,76,66,61,56,55,52,47,47,
13060     35
13061   };
13062   const int n2w1b3r8[] = {
13063     1000, // Capacity
13064     100, // Number of items
13065     // Size of items (sorted)
13066     626,611,609,604,598,592,586,584,578,576,574,568,557,553,549,541,
13067     541,533,533,529,527,525,524,517,514,511,507,504,499,496,492,488,
13068     477,476,471,459,456,442,436,425,421,419,401,388,386,362,358,354,
13069     352,345,322,322,317,298,293,280,262,261,258,249,247,241,238,233,
13070     219,209,205,204,203,190,186,177,174,174,164,163,154,153,153,133,
13071     133,126,122,121,120,119,119,113,110,101,97,90,70,68,66,59,52,
13072     45,39,37
13073   };
13074   const int n2w1b3r9[] = {
13075     1000, // Capacity
13076     100, // Number of items
13077     // Size of items (sorted)
13078     624,606,606,598,598,577,563,557,536,520,514,495,494,487,487,487,
13079     485,477,471,467,449,447,437,436,421,413,413,412,400,393,392,391,
13080     382,377,366,356,350,345,343,340,331,331,330,328,320,320,296,294,
13081     292,286,277,273,271,260,254,250,245,227,226,221,219,215,203,197,
13082     196,166,165,157,156,153,151,147,144,144,133,127,127,126,125,125,
13083     123,122,121,119,117,104,96,84,77,76,73,65,57,55,51,48,42,38,37,
13084     35
13085   };
13086   const int n2w2b1r0[] = {
13087     1000, // Capacity
13088     100, // Number of items
13089     // Size of items (sorted)
13090     240,239,238,235,232,231,231,231,231,230,229,228,228,228,227,226,
13091     222,219,218,217,217,217,217,217,216,216,214,214,213,212,212,211,
13092     210,209,208,208,208,206,206,206,206,205,205,204,204,203,200,199,
13093     199,199,198,198,197,197,196,195,193,193,193,193,191,191,188,188,
13094     188,187,186,186,183,183,182,181,179,178,177,177,177,177,176,176,
13095     176,175,175,175,172,172,171,170,170,169,168,168,167,167,166,166,
13096     164,163,163,162
13097   };
13098   const int n2w2b1r1[] = {
13099     1000, // Capacity
13100     100, // Number of items
13101     // Size of items (sorted)
13102     239,237,237,235,234,234,234,233,232,232,231,229,229,227,226,226,
13103     225,224,224,223,222,222,222,220,220,219,215,212,212,207,206,205,
13104     205,205,204,204,203,203,202,201,201,201,201,200,200,199,198,198,
13105     197,195,195,195,194,193,192,191,191,191,190,189,189,189,188,187,
13106     187,186,186,185,185,183,183,182,182,182,181,180,180,180,180,179,
13107     178,177,177,174,173,173,173,173,170,170,169,168,168,167,167,166,
13108     163,163,162,162
13109   };
13110   const int n2w2b1r2[] = {
13111     1000, // Capacity
13112     100, // Number of items
13113     // Size of items (sorted)
13114     240,240,238,237,237,235,235,234,234,233,233,233,233,232,232,231,
13115     230,230,229,229,228,228,228,227,225,225,222,222,222,222,220,219,
13116     218,216,214,213,213,213,213,212,211,211,210,210,210,208,207,207,
13117     207,205,204,204,203,202,202,200,200,199,199,197,197,197,196,195,
13118     195,194,192,191,188,187,186,185,183,182,181,180,180,177,177,176,
13119     174,174,174,174,173,172,171,168,166,166,165,163,163,162,162,162,
13120     162,162,162,162
13121   };
13122   const int n2w2b1r3[] = {
13123     1000, // Capacity
13124     100, // Number of items
13125     // Size of items (sorted)
13126     239,238,237,237,236,236,236,235,235,234,234,232,232,231,230,230,
13127     230,230,229,228,228,227,227,226,226,223,221,220,220,219,217,217,
13128     216,213,212,212,211,211,208,207,207,207,204,204,204,203,203,203,
13129     200,200,198,198,197,197,195,195,195,194,193,193,193,192,187,186,
13130     186,185,185,185,183,183,183,183,183,182,182,182,182,180,180,180,
13131     179,179,177,176,174,174,173,172,170,170,169,169,168,166,166,165,
13132     165,164,163,162
13133   };
13134   const int n2w2b1r4[] = {
13135     1000, // Capacity
13136     100, // Number of items
13137     // Size of items (sorted)
13138     240,240,240,239,238,236,236,235,234,233,231,230,229,229,228,228,
13139     227,227,224,224,224,223,222,221,219,219,219,219,217,217,216,216,
13140     215,214,214,214,214,212,212,211,210,209,209,209,208,208,207,207,
13141     207,206,206,206,205,205,205,205,204,202,202,198,197,197,195,195,
13142     195,194,193,192,189,185,185,185,182,181,180,179,178,175,175,175,
13143     175,172,171,170,169,168,168,168,167,167,167,167,167,166,166,165,
13144     164,164,163,162
13145   };
13146   const int n2w2b1r5[] = {
13147     1000, // Capacity
13148     100, // Number of items
13149     // Size of items (sorted)
13150     239,238,237,237,236,236,235,235,234,234,234,234,233,233,233,232,
13151     232,231,230,230,229,228,228,228,227,226,225,225,223,223,222,221,
13152     221,221,218,216,216,216,215,213,213,212,212,211,211,209,207,207,
13153     207,206,206,206,206,206,204,203,201,201,200,199,199,198,198,197,
13154     197,195,195,192,192,192,191,190,189,188,185,185,184,184,183,183,
13155     182,180,179,178,177,177,172,171,171,170,168,168,166,166,166,166,
13156     163,163,162,162
13157   };
13158   const int n2w2b1r6[] = {
13159     1000, // Capacity
13160     100, // Number of items
13161     // Size of items (sorted)
13162     238,236,236,236,235,235,234,233,233,232,231,231,231,231,230,230,
13163     230,229,229,228,228,227,227,227,225,224,224,224,224,223,221,221,
13164     218,216,215,215,215,214,214,213,213,213,211,210,208,207,207,206,
13165     205,204,203,200,200,199,198,197,195,195,195,193,192,191,191,190,
13166     190,189,188,188,185,185,184,183,183,183,182,181,181,181,180,179,
13167     179,177,176,174,172,172,172,171,170,170,169,168,168,168,166,163,
13168     163,163,163,162
13169   };
13170   const int n2w2b1r7[] = {
13171     1000, // Capacity
13172     100, // Number of items
13173     // Size of items (sorted)
13174     240,240,239,237,235,235,235,235,235,232,231,230,230,229,228,228,
13175     227,226,225,223,222,220,219,219,219,218,217,217,216,216,216,216,
13176     216,215,215,215,214,214,214,213,212,211,211,210,210,209,208,208,
13177     208,207,206,203,202,202,201,200,198,196,196,194,194,193,189,189,
13178     188,188,187,186,185,184,184,182,182,182,180,178,178,177,176,176,
13179     173,172,171,171,171,171,171,170,170,170,169,168,168,167,166,165,
13180     165,165,163,162
13181   };
13182   const int n2w2b1r8[] = {
13183     1000, // Capacity
13184     100, // Number of items
13185     // Size of items (sorted)
13186     240,240,240,239,239,239,239,238,238,238,237,236,233,232,231,230,
13187     230,230,228,223,222,219,219,218,218,218,217,217,216,214,214,213,
13188     212,212,211,211,210,210,209,208,208,208,207,207,206,206,206,204,
13189     203,203,203,203,203,202,201,201,200,200,200,200,199,199,199,198,
13190     196,196,196,194,194,191,189,188,188,188,188,187,185,185,185,183,
13191     182,182,181,179,179,178,177,176,176,175,175,172,172,168,167,166,
13192     163,163,163,163
13193   };
13194   const int n2w2b1r9[] = {
13195     1000, // Capacity
13196     100, // Number of items
13197     // Size of items (sorted)
13198     236,234,233,232,232,231,230,230,230,229,228,226,226,225,225,222,
13199     222,221,220,220,219,219,217,217,217,215,215,214,214,213,212,211,
13200     211,209,208,208,208,208,207,207,206,206,206,205,205,204,204,201,
13201     201,201,201,201,200,200,198,197,197,196,195,195,194,194,194,194,
13202     194,193,192,192,189,188,188,188,187,187,183,182,181,180,179,177,
13203     175,175,174,172,171,171,171,169,169,169,169,169,167,167,165,164,
13204     163,163,163,162
13205   };
13206   const int n2w2b2r0[] = {
13207     1000, // Capacity
13208     100, // Number of items
13209     // Size of items (sorted)
13210     299,298,295,293,293,291,290,289,288,288,282,282,281,281,280,280,
13211     279,279,278,275,274,271,271,270,267,267,263,260,258,256,256,256,
13212     249,247,247,246,245,239,239,239,236,236,232,230,222,218,215,214,
13213     213,213,213,210,206,204,202,202,201,191,190,189,189,187,187,181,
13214     181,179,170,169,168,166,166,161,158,151,149,148,146,145,142,139,
13215     137,135,132,130,128,127,123,123,121,120,118,109,107,107,105,105,
13216     104,104,102,102
13217   };
13218   const int n2w2b2r1[] = {
13219     1000, // Capacity
13220     100, // Number of items
13221     // Size of items (sorted)
13222     296,295,295,294,291,290,288,288,287,286,283,282,280,279,279,278,
13223     277,275,273,269,266,262,261,254,251,250,248,248,246,246,245,244,
13224     244,239,238,234,233,233,232,231,229,229,216,214,211,211,210,198,
13225     196,195,195,194,192,192,191,191,190,188,187,187,185,184,180,177,
13226     172,172,172,171,167,167,166,165,160,160,158,155,148,146,145,143,
13227     140,140,131,131,128,126,123,122,121,121,117,117,113,111,108,107,
13228     106,106,103,103
13229   };
13230   const int n2w2b2r2[] = {
13231     1000, // Capacity
13232     100, // Number of items
13233     // Size of items (sorted)
13234     300,299,295,293,292,289,286,285,285,285,284,284,281,278,275,273,
13235     271,270,269,265,263,263,262,261,260,257,257,255,251,247,238,237,
13236     236,235,233,233,232,232,231,223,221,218,214,211,209,208,207,207,
13237     205,204,203,201,198,195,193,192,190,187,182,175,175,175,175,174,
13238     174,172,169,168,167,166,159,157,156,152,151,150,148,148,146,145,
13239     144,143,142,141,139,136,136,133,132,126,125,122,121,119,118,116,
13240     110,106,105,102
13241   };
13242   const int n2w2b2r3[] = {
13243     1000, // Capacity
13244     100, // Number of items
13245     // Size of items (sorted)
13246     300,300,298,295,292,290,289,287,287,286,286,286,284,283,278,273,
13247     271,269,269,269,268,268,267,262,258,256,256,255,255,255,254,252,
13248     251,249,248,246,245,244,242,238,237,237,236,227,227,226,224,224,
13249     223,222,214,212,208,206,206,205,202,202,202,200,200,199,197,195,
13250     195,192,192,189,185,179,178,178,171,171,167,165,162,161,158,152,
13251     149,146,143,143,139,136,136,131,127,126,126,124,121,118,114,113,
13252     106,105,102,102
13253   };
13254   const int n2w2b2r4[] = {
13255     1000, // Capacity
13256     100, // Number of items
13257     // Size of items (sorted)
13258     300,298,297,294,292,290,287,287,286,283,282,281,280,280,275,273,
13259     270,269,269,268,267,266,265,265,265,264,262,262,262,261,255,254,
13260     253,252,252,250,246,245,238,238,237,236,236,232,231,231,230,229,
13261     228,228,228,227,224,223,220,217,216,216,215,214,213,211,203,203,
13262     201,199,198,198,197,197,195,187,185,181,178,171,170,165,165,162,
13263     160,158,150,147,139,135,131,131,129,128,127,126,118,117,115,107,
13264     107,107,106,105
13265   };
13266   const int n2w2b2r5[] = {
13267     1000, // Capacity
13268     100, // Number of items
13269     // Size of items (sorted)
13270     297,296,293,292,290,290,286,281,279,278,276,274,273,271,267,265,
13271     261,260,260,259,259,259,258,255,246,245,243,242,242,239,236,236,
13272     234,234,226,224,221,221,219,219,219,211,210,209,208,208,204,203,
13273     203,202,202,202,201,200,199,198,196,191,188,188,177,176,173,172,
13274     172,172,171,171,162,162,160,157,153,150,148,148,145,141,139,137,
13275     137,134,134,132,130,128,126,125,119,117,116,115,114,114,109,108,
13276     106,105,104,102
13277   };
13278   const int n2w2b2r6[] = {
13279     1000, // Capacity
13280     100, // Number of items
13281     // Size of items (sorted)
13282     300,299,298,295,293,292,291,289,285,280,279,279,277,275,271,269,
13283     265,263,260,259,259,256,251,248,248,247,246,245,243,242,240,239,
13284     239,239,233,233,232,232,230,229,225,221,220,219,219,217,216,215,
13285     214,213,212,206,206,195,195,193,189,189,189,188,187,186,181,177,
13286     174,171,170,169,168,168,166,166,165,165,150,149,148,148,148,147,
13287     146,144,142,141,140,139,139,137,134,131,130,128,126,126,120,117,
13288     113,106,104,103
13289   };
13290   const int n2w2b2r7[] = {
13291     1000, // Capacity
13292     100, // Number of items
13293     // Size of items (sorted)
13294     300,297,296,290,289,288,286,285,282,281,278,275,275,272,267,265,
13295     262,259,255,252,251,249,244,243,239,237,237,236,236,232,231,230,
13296     230,229,224,223,222,222,220,219,218,215,214,213,206,204,204,201,
13297     196,195,193,191,187,187,184,184,181,180,172,171,164,163,162,161,
13298     161,160,155,155,149,149,145,142,142,141,141,140,139,137,136,135,
13299     132,131,127,127,123,121,119,119,119,117,116,116,115,113,108,108,
13300     106,105,103,103
13301   };
13302   const int n2w2b2r8[] = {
13303     1000, // Capacity
13304     100, // Number of items
13305     // Size of items (sorted)
13306     299,299,299,297,294,288,285,279,277,277,276,275,274,273,272,271,
13307     271,269,266,262,260,260,257,255,254,254,253,252,252,245,244,243,
13308     241,240,235,235,233,230,229,228,228,226,226,225,224,223,223,219,
13309     219,218,214,211,206,199,198,197,196,191,186,183,183,183,180,179,
13310     179,177,176,174,174,173,172,163,159,158,153,147,146,146,146,145,
13311     145,141,139,131,131,128,125,123,123,123,122,120,119,117,114,114,
13312     114,106,104,104
13313   };
13314   const int n2w2b2r9[] = {
13315     1000, // Capacity
13316     100, // Number of items
13317     // Size of items (sorted)
13318     298,296,291,289,287,287,281,279,279,277,276,275,274,273,272,271,
13319     267,265,262,258,257,255,254,253,251,250,244,243,242,235,233,232,
13320     232,230,229,224,221,220,220,218,216,214,211,207,206,202,201,200,
13321     199,199,192,190,190,188,187,187,185,184,183,182,182,180,180,179,
13322     174,173,171,168,167,166,163,161,161,160,158,157,148,148,147,147,
13323     143,140,134,133,132,131,127,124,120,119,117,116,114,113,111,109,
13324     108,106,106,103
13325   };
13326   const int n2w2b3r0[] = {
13327     1000, // Capacity
13328     100, // Number of items
13329     // Size of items (sorted)
13330     379,379,367,366,363,358,358,355,352,345,343,337,335,329,329,325,
13331     324,320,317,317,311,303,296,294,292,288,280,277,268,268,267,264,
13332     261,259,256,255,254,247,247,244,236,235,234,231,230,228,224,217,
13333     216,212,208,207,207,204,191,190,189,186,182,180,173,173,164,159,
13334     157,154,152,150,141,138,136,130,119,116,105,103,100,98,88,87,
13335     86,86,85,65,63,63,60,57,57,57,53,52,50,29,25,24,24,23,22,22
13336   };
13337   const int n2w2b3r1[] = {
13338     1000, // Capacity
13339     100, // Number of items
13340     // Size of items (sorted)
13341     373,368,368,367,365,360,352,335,335,332,324,321,321,320,316,304,
13342     304,303,299,298,294,292,288,286,284,273,273,273,266,266,263,262,
13343     262,259,258,256,255,249,245,237,230,227,221,220,216,208,206,206,
13344     202,189,188,185,184,180,179,178,176,173,167,158,154,148,148,147,
13345     145,139,135,132,130,124,122,122,116,114,111,111,111,104,98,89,
13346     84,79,72,70,63,61,60,59,55,54,50,44,44,41,39,32,31,30,26,25
13347   };
13348   const int n2w2b3r2[] = {
13349     1000, // Capacity
13350     100, // Number of items
13351     // Size of items (sorted)
13352     375,373,369,367,366,363,362,360,360,359,356,346,345,342,339,334,
13353     334,333,332,331,328,328,327,326,322,320,311,305,291,291,289,288,
13354     277,275,270,262,250,231,228,228,225,218,217,216,213,210,207,205,
13355     204,201,201,200,193,187,173,171,170,166,165,162,161,160,155,155,
13356     154,152,150,148,145,143,135,134,134,132,130,124,123,123,108,105,
13357     104,99,97,93,91,86,85,79,75,61,57,56,51,49,41,40,40,30,30,22
13358   };
13359   const int n2w2b3r3[] = {
13360     1000, // Capacity
13361     100, // Number of items
13362     // Size of items (sorted)
13363     378,377,360,355,354,342,331,331,330,327,323,323,320,320,313,311,
13364     301,296,295,293,292,286,283,277,276,271,265,264,253,252,233,233,
13365     232,232,229,224,221,217,217,212,211,211,207,205,205,203,198,198,
13366     197,194,192,191,190,186,178,165,164,163,156,155,152,148,148,147,
13367     143,142,134,133,132,130,124,115,113,107,103,91,85,80,79,78,77,
13368     68,62,60,60,59,56,55,52,43,42,39,34,33,32,32,32,31,27,26
13369   };
13370   const int n2w2b3r4[] = {
13371     1000, // Capacity
13372     100, // Number of items
13373     // Size of items (sorted)
13374     380,380,379,376,372,366,363,356,351,351,350,348,348,347,347,339,
13375     338,337,332,331,331,329,328,322,322,312,307,305,295,290,287,279,
13376     278,269,269,268,267,263,263,255,250,249,249,244,240,240,236,235,
13377     229,223,223,217,189,183,182,169,157,154,153,148,146,144,142,129,
13378     128,122,121,117,109,105,102,101,100,96,96,87,87,85,82,81,80,79,
13379     78,77,73,72,70,66,65,65,63,54,52,39,38,35,34,32,31,23
13380   };
13381   const int n2w2b3r5[] = {
13382     1000, // Capacity
13383     100, // Number of items
13384     // Size of items (sorted)
13385     376,374,373,360,358,351,348,345,344,343,332,328,327,327,323,317,
13386     317,315,313,308,307,305,297,297,291,289,285,284,277,276,263,262,
13387     261,261,258,258,256,251,244,242,241,235,235,235,235,234,230,227,
13388     226,225,222,218,218,208,203,202,184,178,177,176,169,165,161,159,
13389     154,142,137,134,133,132,127,125,123,123,121,116,111,109,109,103,
13390     102,93,81,79,75,71,71,57,57,50,46,45,38,37,28,27,27,22,22,22
13391   };
13392   const int n2w2b3r6[] = {
13393     1000, // Capacity
13394     100, // Number of items
13395     // Size of items (sorted)
13396     378,377,374,373,369,369,366,353,351,338,337,337,337,334,330,330,
13397     323,322,320,319,317,313,306,305,298,297,295,287,283,276,276,268,
13398     267,267,265,262,257,257,248,247,240,237,236,233,231,217,201,195,
13399     193,187,184,171,170,166,163,161,159,158,158,157,141,139,138,137,
13400     126,122,119,116,115,112,106,104,102,101,100,98,98,91,86,84,82,
13401     82,78,73,62,61,60,60,58,58,55,52,48,48,41,40,38,36,31,26
13402   };
13403   const int n2w2b3r7[] = {
13404     1000, // Capacity
13405     100, // Number of items
13406     // Size of items (sorted)
13407     372,372,371,371,367,366,365,365,365,364,363,360,352,350,350,350,
13408     348,345,333,331,317,315,310,310,308,306,305,304,304,299,295,292,
13409     286,279,277,263,262,262,258,248,241,235,235,231,229,222,208,207,
13410     204,203,202,200,196,195,195,195,192,191,186,184,170,168,165,163,
13411     162,157,150,139,135,127,126,125,124,124,123,120,117,117,116,109,
13412     106,95,82,81,79,76,68,59,58,56,54,53,51,51,40,37,32,25,23,22
13413   };
13414   const int n2w2b3r8[] = {
13415     1000, // Capacity
13416     100, // Number of items
13417     // Size of items (sorted)
13418     371,365,363,354,352,351,346,345,345,339,338,338,334,332,329,327,
13419     322,321,319,314,305,302,299,296,294,288,285,284,282,281,277,276,
13420     269,268,262,257,252,250,250,248,245,243,236,234,232,230,229,224,
13421     220,214,211,209,206,198,195,192,188,177,171,163,158,157,157,147,
13422     142,140,124,118,111,111,111,111,102,93,88,87,86,82,82,80,78,78,
13423     76,75,72,69,65,63,54,51,50,49,43,41,39,36,29,29,27,25
13424   };
13425   const int n2w2b3r9[] = {
13426     1000, // Capacity
13427     100, // Number of items
13428     // Size of items (sorted)
13429     378,377,374,373,367,365,363,357,353,348,338,336,331,322,313,308,
13430     307,306,304,299,299,298,291,291,283,283,281,279,277,272,270,270,
13431     269,263,260,257,251,247,246,243,239,238,237,228,227,208,202,197,
13432     191,186,186,180,177,176,174,171,170,170,164,151,149,146,146,146,
13433     145,143,140,139,137,116,116,115,114,113,110,102,100,99,91,87,
13434     85,82,81,81,80,73,72,69,55,53,49,47,46,44,43,39,36,34,28,23
13435   };
13436   const int n2w3b1r0[] = {
13437     1000, // Capacity
13438     100, // Number of items
13439     // Size of items (sorted)
13440     168,168,168,167,167,167,166,166,165,165,165,165,164,164,164,164,
13441     164,163,163,163,162,161,160,159,159,159,157,157,155,154,154,154,
13442     154,153,153,153,151,150,149,149,149,148,148,147,147,147,147,146,
13443     145,145,145,144,143,143,142,142,142,141,139,138,137,136,135,135,
13444     133,133,133,133,132,131,130,130,129,129,129,128,128,128,127,127,
13445     126,125,125,124,124,122,122,121,121,121,120,120,119,119,119,118,
13446     118,118,115,115
13447   };
13448   const int n2w3b1r1[] = {
13449     1000, // Capacity
13450     100, // Number of items
13451     // Size of items (sorted)
13452     168,168,167,166,165,165,165,165,164,164,163,163,163,163,163,163,
13453     163,162,162,162,162,162,162,161,161,159,157,157,157,157,156,156,
13454     155,155,153,153,153,152,151,151,150,150,149,149,149,147,147,147,
13455     147,146,145,144,144,143,142,142,142,141,139,138,134,133,133,133,
13456     132,132,131,130,129,128,128,128,128,127,127,127,127,127,125,125,
13457     124,123,123,123,121,119,119,119,118,117,117,117,117,117,117,116,
13458     116,115,115,114
13459   };
13460   const int n2w3b1r2[] = {
13461     1000, // Capacity
13462     100, // Number of items
13463     // Size of items (sorted)
13464     168,168,167,167,167,167,167,166,166,165,165,165,164,163,163,162,
13465     160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,156,
13466     155,155,154,154,154,154,154,154,154,153,153,152,151,150,150,149,
13467     148,148,148,147,145,144,144,143,142,142,141,140,139,138,138,138,
13468     137,136,136,136,136,136,135,135,135,134,132,131,131,129,126,126,
13469     126,126,125,124,124,123,122,122,121,120,120,119,119,118,117,117,
13470     116,116,114,114
13471   };
13472   const int n2w3b1r3[] = {
13473     1000, // Capacity
13474     100, // Number of items
13475     // Size of items (sorted)
13476     166,166,166,166,165,164,164,164,163,163,162,162,162,161,160,159,
13477     159,159,158,158,157,156,156,152,151,150,149,149,149,147,147,146,
13478     145,145,144,144,144,142,142,141,141,141,141,140,140,140,139,138,
13479     138,137,137,137,137,135,135,134,133,133,133,133,132,132,132,131,
13480     131,131,130,130,130,130,130,130,129,129,129,128,128,126,126,125,
13481     125,124,123,123,121,120,120,120,119,119,119,118,117,117,117,117,
13482     115,115,115,114
13483   };
13484   const int n2w3b1r4[] = {
13485     1000, // Capacity
13486     100, // Number of items
13487     // Size of items (sorted)
13488     168,168,167,166,166,166,165,165,164,164,164,163,163,163,162,162,
13489     161,160,160,159,158,158,158,157,156,156,156,155,155,152,152,152,
13490     151,151,149,148,148,148,148,147,147,145,145,145,144,143,143,143,
13491     143,143,143,140,140,139,138,138,137,137,136,136,136,135,134,133,
13492     132,132,132,132,131,131,131,130,130,130,130,130,129,127,126,124,
13493     124,124,122,122,122,122,121,121,121,121,120,120,119,118,117,117,
13494     116,116,115,114
13495   };
13496   const int n2w3b1r5[] = {
13497     1000, // Capacity
13498     100, // Number of items
13499     // Size of items (sorted)
13500     167,167,166,166,165,165,165,165,165,164,164,164,162,161,160,160,
13501     160,160,159,158,158,157,157,157,155,154,153,153,152,152,152,151,
13502     151,151,150,150,150,149,148,147,145,145,144,144,143,143,143,143,
13503     140,140,140,140,140,139,139,137,137,137,136,135,134,134,133,133,
13504     132,132,131,129,129,128,127,127,127,126,125,125,123,123,123,123,
13505     122,122,122,120,120,119,119,119,118,117,117,117,116,116,115,115,
13506     115,115,115,115
13507   };
13508   const int n2w3b1r6[] = {
13509     1000, // Capacity
13510     100, // Number of items
13511     // Size of items (sorted)
13512     167,167,166,166,164,164,164,163,162,162,162,162,162,161,161,160,
13513     159,159,158,158,158,158,157,157,154,154,154,153,153,153,153,152,
13514     152,151,151,151,151,151,151,151,150,150,149,148,148,147,147,146,
13515     145,144,143,143,143,143,143,143,142,141,141,139,139,137,136,136,
13516     135,135,135,133,133,132,132,131,130,128,128,128,127,127,126,125,
13517     125,124,124,123,123,122,121,121,121,120,120,120,120,119,119,118,
13518     118,117,116,115
13519   };
13520   const int n2w3b1r7[] = {
13521     1000, // Capacity
13522     100, // Number of items
13523     // Size of items (sorted)
13524     168,168,167,167,167,166,166,165,165,164,164,164,163,163,163,163,
13525     163,160,159,159,159,158,158,158,158,158,158,156,156,155,155,154,
13526     154,153,152,150,149,148,147,145,145,144,144,144,143,143,142,138,
13527     138,138,138,137,137,136,134,134,133,133,132,132,131,131,130,130,
13528     130,129,129,128,128,125,125,124,123,123,123,123,122,122,122,122,
13529     121,121,121,120,120,120,119,119,118,118,118,117,115,115,115,115,
13530     114,114,114,114
13531   };
13532   const int n2w3b1r8[] = {
13533     1000, // Capacity
13534     100, // Number of items
13535     // Size of items (sorted)
13536     168,168,167,167,167,166,166,165,165,164,164,164,163,163,162,162,
13537     161,161,160,159,158,158,157,156,156,155,155,155,154,154,154,154,
13538     153,153,152,152,151,150,149,148,148,147,147,146,145,144,144,144,
13539     143,143,143,138,136,135,135,134,133,132,132,131,129,129,129,129,
13540     128,127,126,126,126,126,126,125,125,124,124,124,123,123,122,121,
13541     121,120,120,120,119,119,119,118,117,117,117,116,116,115,115,115,
13542     115,114,114,114
13543   };
13544   const int n2w3b1r9[] = {
13545     1000, // Capacity
13546     100, // Number of items
13547     // Size of items (sorted)
13548     168,168,166,165,165,165,165,165,165,165,165,164,163,163,162,162,
13549     162,162,161,160,160,159,159,159,157,157,157,156,156,156,155,154,
13550     154,153,153,153,150,150,150,150,148,147,146,146,146,145,145,144,
13551     143,143,143,143,142,141,141,141,140,140,139,138,137,136,135,135,
13552     135,135,135,133,133,132,131,131,130,130,130,130,129,128,128,128,
13553     127,127,125,124,124,124,124,123,121,121,120,120,120,119,119,118,
13554     117,117,115,114
13555   };
13556   const int n2w3b2r0[] = {
13557     1000, // Capacity
13558     100, // Number of items
13559     // Size of items (sorted)
13560     209,207,205,204,202,199,199,199,196,194,194,194,193,190,188,186,
13561     184,183,182,182,179,178,178,178,176,176,176,173,173,172,169,167,
13562     167,167,164,163,163,162,160,160,156,156,156,154,152,150,146,145,
13563     145,145,142,141,139,139,136,136,135,134,133,133,129,127,127,127,
13564     126,123,122,120,119,117,113,113,112,112,108,106,104,97,96,95,
13565     95,95,94,94,90,90,90,87,87,85,84,83,82,80,79,77,77,75,74,73
13566   };
13567   const int n2w3b2r1[] = {
13568     1000, // Capacity
13569     100, // Number of items
13570     // Size of items (sorted)
13571     210,209,209,208,207,206,205,203,201,200,197,192,192,192,191,191,
13572     190,189,187,185,184,183,182,182,181,177,175,170,168,166,166,165,
13573     162,162,159,156,154,152,151,151,151,150,149,148,147,145,145,145,
13574     144,143,142,137,137,136,136,133,133,131,128,127,125,124,115,114,
13575     113,112,112,108,107,106,105,105,104,104,102,101,99,97,96,95,95,
13576     95,89,89,89,88,87,86,85,84,84,83,81,80,77,77,77,76,72,72
13577   };
13578   const int n2w3b2r2[] = {
13579     1000, // Capacity
13580     100, // Number of items
13581     // Size of items (sorted)
13582     210,210,208,207,203,201,200,199,199,197,196,195,193,192,192,190,
13583     189,188,188,187,187,186,185,185,182,182,181,180,180,179,177,171,
13584     170,169,168,166,166,165,165,164,164,161,159,153,151,150,150,149,
13585     147,147,145,144,142,142,141,139,138,136,136,133,133,130,129,129,
13586     125,122,122,121,120,119,119,118,118,115,114,110,108,108,107,105,
13587     105,105,102,102,92,92,87,85,83,80,79,78,77,77,76,76,74,72,72,
13588     72
13589   };
13590   const int n2w3b2r3[] = {
13591     1000, // Capacity
13592     100, // Number of items
13593     // Size of items (sorted)
13594     210,208,206,200,199,198,198,197,195,195,194,193,190,186,186,186,
13595     182,181,181,180,178,175,175,173,173,172,170,169,168,168,167,166,
13596     165,164,164,163,159,159,156,152,149,149,148,145,143,143,143,142,
13597     141,141,141,140,139,139,138,136,135,135,132,131,130,128,126,126,
13598     125,125,123,123,123,122,120,120,115,115,114,111,108,108,108,103,
13599     100,99,98,98,96,96,92,91,90,87,86,85,85,84,83,82,80,76,75,74
13600   };
13601   const int n2w3b2r4[] = {
13602     1000, // Capacity
13603     100, // Number of items
13604     // Size of items (sorted)
13605     207,202,199,199,198,197,194,192,191,188,186,185,185,184,184,182,
13606     181,181,180,178,176,174,173,173,171,168,168,168,167,166,164,164,
13607     163,163,162,159,158,157,155,154,154,153,153,153,151,150,150,148,
13608     148,143,143,142,142,141,138,138,137,137,134,133,131,131,126,125,
13609     125,123,121,120,119,118,118,113,111,110,109,108,107,107,106,103,
13610     99,98,98,95,95,92,91,91,89,88,88,88,87,84,81,77,77,74,74,72
13611   };
13612   const int n2w3b2r5[] = {
13613     1000, // Capacity
13614     100, // Number of items
13615     // Size of items (sorted)
13616     209,208,206,206,204,202,200,200,200,195,194,193,193,192,191,189,
13617     188,188,187,186,185,185,184,184,178,177,176,169,167,164,164,162,
13618     160,152,152,151,151,149,148,148,147,142,139,137,136,135,135,134,
13619     132,131,128,127,126,119,119,119,113,113,111,110,109,109,108,107,
13620     107,107,106,106,105,105,104,104,104,103,102,102,101,101,98,97,
13621     97,97,97,96,95,95,95,94,89,86,85,83,82,82,79,78,75,74,73,72
13622   };
13623   const int n2w3b2r6[] = {
13624     1000, // Capacity
13625     100, // Number of items
13626     // Size of items (sorted)
13627     210,206,205,204,203,202,202,202,200,199,198,192,189,186,185,183,
13628     183,183,182,181,176,176,175,175,174,170,170,170,170,168,162,161,
13629     159,156,152,149,149,148,146,146,146,145,144,144,144,141,141,141,
13630     141,139,138,135,135,135,135,134,134,133,127,127,126,126,125,124,
13631     119,119,119,116,115,115,108,107,103,98,97,96,94,94,93,91,90,89,
13632     89,89,89,87,86,86,84,83,82,82,82,81,80,78,77,74,73,72
13633   };
13634   const int n2w3b2r7[] = {
13635     1000, // Capacity
13636     100, // Number of items
13637     // Size of items (sorted)
13638     210,209,209,206,206,204,203,202,202,199,199,197,196,195,195,194,
13639     193,192,191,191,190,190,186,185,185,184,180,171,171,170,168,167,
13640     166,166,165,163,163,162,161,161,160,160,159,158,158,157,156,156,
13641     153,151,150,150,148,147,147,145,141,140,137,136,136,132,129,128,
13642     128,127,127,122,121,118,111,110,109,106,106,102,102,98,98,95,
13643     95,95,95,93,90,90,90,89,83,82,81,79,78,78,76,75,74,73,73,72
13644   };
13645   const int n2w3b2r8[] = {
13646     1000, // Capacity
13647     100, // Number of items
13648     // Size of items (sorted)
13649     210,209,207,202,199,196,196,195,194,193,190,188,187,187,185,185,
13650     184,184,182,179,178,178,178,176,171,169,169,168,168,167,167,165,
13651     164,159,158,158,154,152,151,150,148,147,142,142,142,140,140,139,
13652     138,137,136,136,134,125,125,123,123,121,121,120,120,118,118,117,
13653     117,116,114,114,112,111,111,108,108,107,106,104,102,102,102,97,
13654     97,96,94,94,94,92,88,84,84,83,81,81,80,80,78,76,76,76,74,73
13655   };
13656   const int n2w3b2r9[] = {
13657     1000, // Capacity
13658     100, // Number of items
13659     // Size of items (sorted)
13660     207,205,204,203,203,200,199,198,196,196,196,195,195,195,192,190,
13661     189,188,188,187,187,185,180,179,176,175,172,171,170,170,169,168,
13662     168,165,164,164,163,163,161,160,158,155,154,153,152,150,150,149,
13663     149,148,148,143,139,137,136,136,134,134,132,132,131,129,127,127,
13664     127,125,120,120,117,117,116,116,113,112,109,107,105,103,99,99,
13665     97,95,95,95,95,95,93,91,86,84,82,81,80,79,77,77,77,76,74,72
13666   };
13667   const int n2w3b3r0[] = {
13668     1000, // Capacity
13669     100, // Number of items
13670     // Size of items (sorted)
13671     265,263,256,254,253,251,250,249,247,247,246,243,239,238,238,233,
13672     225,225,224,223,219,216,211,210,208,207,206,204,204,202,202,201,
13673     192,191,188,171,166,166,160,157,156,155,154,153,153,149,146,146,
13674     145,144,139,138,130,127,125,124,123,117,115,112,112,104,101,101,
13675     100,99,99,97,89,87,85,85,81,80,78,75,74,70,70,70,69,67,67,60,
13676     57,53,52,48,46,46,45,39,33,33,29,29,24,22,21,18
13677   };
13678   const int n2w3b3r1[] = {
13679     1000, // Capacity
13680     100, // Number of items
13681     // Size of items (sorted)
13682     260,256,255,253,249,248,245,243,238,234,233,232,229,229,218,213,
13683     206,205,196,194,187,187,184,181,178,177,176,175,170,170,162,162,
13684     160,159,156,151,149,141,136,135,135,134,134,133,129,124,123,119,
13685     116,116,114,113,112,110,105,102,101,99,98,95,95,93,93,83,82,81,
13686     78,77,73,73,72,70,70,69,68,67,65,64,62,58,54,53,53,50,48,47,43,
13687     43,43,42,42,41,36,33,24,21,20,19,19,18
13688   };
13689   const int n2w3b3r2[] = {
13690     1000, // Capacity
13691     100, // Number of items
13692     // Size of items (sorted)
13693     261,259,256,256,250,249,244,237,235,233,230,228,225,224,223,222,
13694     219,218,215,213,209,206,205,204,200,197,195,188,188,186,183,180,
13695     180,176,176,172,165,164,161,161,154,148,146,143,139,138,137,135,
13696     134,134,128,126,126,122,121,120,117,114,112,109,108,107,106,104,
13697     99,99,97,97,92,91,90,88,87,86,84,83,83,82,78,74,71,66,64,61,57,
13698     54,51,47,45,44,42,33,32,28,27,26,26,19,16,16
13699   };
13700   const int n2w3b3r3[] = {
13701     1000, // Capacity
13702     100, // Number of items
13703     // Size of items (sorted)
13704     265,264,263,261,254,248,247,246,245,241,233,229,228,227,224,223,
13705     220,219,218,216,215,212,209,205,198,194,186,180,180,180,177,169,
13706     166,165,161,160,159,158,157,156,155,154,152,152,151,148,139,137,
13707     135,127,125,125,120,112,111,111,109,109,107,106,101,101,98,97,
13708     95,95,95,92,91,90,89,86,84,83,82,80,78,77,77,75,75,74,69,68,68,
13709     63,58,52,52,52,47,40,33,31,28,27,23,19,17,16
13710   };
13711   const int n2w3b3r4[] = {
13712     1000, // Capacity
13713     100, // Number of items
13714     // Size of items (sorted)
13715     266,265,263,262,257,256,250,249,248,244,243,240,240,239,239,238,
13716     238,237,237,236,235,233,227,227,227,222,220,215,211,210,208,202,
13717     200,199,193,188,188,186,185,172,171,169,166,163,161,158,148,147,
13718     143,142,136,130,124,123,123,122,120,119,117,116,110,107,106,98,
13719     98,96,91,90,85,84,81,79,78,77,77,74,71,69,69,68,67,66,65,64,64,
13720     61,49,44,44,42,41,40,38,30,26,25,22,21,20,17
13721   };
13722   const int n2w3b3r5[] = {
13723     1000, // Capacity
13724     100, // Number of items
13725     // Size of items (sorted)
13726     265,262,262,262,260,255,253,252,248,245,242,239,237,236,225,225,
13727     222,221,219,218,216,214,213,211,211,209,203,201,201,199,198,197,
13728     191,187,187,187,182,181,174,173,172,172,170,157,152,150,150,149,
13729     147,147,145,145,144,143,143,136,135,134,130,129,128,125,115,108,
13730     107,104,100,98,96,84,82,82,77,75,74,73,73,64,63,61,60,55,51,51,
13731     46,46,45,37,36,35,33,32,32,27,24,23,22,22,21,16
13732   };
13733   const int n2w3b3r6[] = {
13734     1000, // Capacity
13735     100, // Number of items
13736     // Size of items (sorted)
13737     265,259,258,256,253,253,250,250,247,246,241,240,232,229,228,227,
13738     226,225,225,224,216,215,213,211,209,203,202,202,199,196,196,193,
13739     185,184,181,181,181,180,177,171,169,167,164,161,155,153,151,150,
13740     148,143,141,132,130,128,127,126,125,123,119,119,113,112,103,102,
13741     101,99,97,96,95,91,90,90,86,86,85,79,79,78,77,71,71,64,60,60,
13742     59,54,49,42,38,38,32,30,28,28,26,24,20,16,16,16
13743   };
13744   const int n2w3b3r7[] = {
13745     1000, // Capacity
13746     100, // Number of items
13747     // Size of items (sorted)
13748     260,252,248,243,243,238,237,236,236,227,223,217,216,207,207,207,
13749     204,203,200,198,197,195,188,177,172,170,169,168,168,165,162,159,
13750     157,153,150,150,149,148,145,144,143,142,138,137,126,126,126,124,
13751     123,122,121,121,116,114,113,112,110,109,108,106,105,101,101,99,
13752     80,78,78,73,72,71,69,69,66,65,64,63,63,58,58,57,57,52,48,48,48,
13753     46,46,45,43,42,39,37,36,33,22,19,18,17,16,16
13754   };
13755   const int n2w3b3r8[] = {
13756     1000, // Capacity
13757     100, // Number of items
13758     // Size of items (sorted)
13759     264,264,263,261,260,259,258,258,257,256,250,249,245,243,242,239,
13760     239,237,235,233,231,230,226,216,209,206,201,200,195,188,186,185,
13761     185,183,179,176,171,169,167,166,165,164,158,154,148,148,143,141,
13762     133,133,130,128,127,121,121,118,118,116,114,113,112,110,101,101,
13763     96,94,92,91,87,87,86,85,83,83,81,81,72,63,63,61,57,54,51,50,50,
13764     50,47,45,42,39,37,33,31,29,27,19,19,18,18,16
13765   };
13766   const int n2w3b3r9[] = {
13767     1000, // Capacity
13768     100, // Number of items
13769     // Size of items (sorted)
13770     263,261,258,258,252,252,249,248,248,247,244,242,239,233,229,226,
13771     224,214,210,203,202,202,196,195,195,193,192,187,171,171,169,168,
13772     168,162,158,156,156,155,155,155,154,149,149,146,144,140,135,135,
13773     133,131,125,124,122,119,118,114,114,111,107,105,102,96,93,91,
13774     90,90,87,85,85,84,82,80,79,78,77,76,76,68,66,66,62,60,58,54,54,
13775     52,49,46,42,39,37,32,30,26,26,25,22,20,18,18
13776   };
13777   const int n2w4b1r0[] = {
13778     1000, // Capacity
13779     100, // Number of items
13780     // Size of items (sorted)
13781     132,132,132,132,132,130,130,130,130,130,129,129,128,128,128,128,
13782     128,127,126,126,125,125,125,125,124,123,123,123,122,122,122,122,
13783     121,121,121,121,120,120,119,118,118,117,116,115,115,115,114,114,
13784     114,114,113,113,113,113,112,112,112,111,111,110,110,109,109,108,
13785     108,107,107,107,107,106,105,103,103,103,102,102,101,101,99,98,
13786     98,98,98,96,96,96,95,95,95,94,94,93,93,92,91,91,91,91,90,90
13787   };
13788   const int n2w4b1r1[] = {
13789     1000, // Capacity
13790     100, // Number of items
13791     // Size of items (sorted)
13792     132,132,132,132,131,131,131,130,130,130,129,129,128,126,126,126,
13793     125,124,123,122,122,121,121,120,120,120,120,120,119,119,118,118,
13794     117,117,117,117,116,116,115,115,115,114,114,113,113,112,112,112,
13795     112,112,112,110,110,110,110,109,109,108,108,108,107,107,107,105,
13796     105,105,105,105,104,103,102,101,101,101,100,100,100,99,99,98,
13797     98,98,97,97,97,96,96,96,94,94,93,93,93,92,92,92,91,90,90,90
13798   };
13799   const int n2w4b1r2[] = {
13800     1000, // Capacity
13801     100, // Number of items
13802     // Size of items (sorted)
13803     132,131,130,130,130,130,129,129,129,129,128,127,127,127,127,127,
13804     126,125,125,125,124,124,123,122,122,120,120,120,120,120,120,120,
13805     120,119,119,119,118,118,118,118,118,117,117,116,116,115,115,115,
13806     114,114,113,113,112,112,112,112,112,111,111,111,110,110,109,108,
13807     108,108,108,108,106,106,106,106,105,104,104,104,104,104,103,103,
13808     103,102,102,101,101,100,99,99,98,98,97,95,94,94,93,93,93,92,91,
13809     90
13810   };
13811   const int n2w4b1r3[] = {
13812     1000, // Capacity
13813     100, // Number of items
13814     // Size of items (sorted)
13815     132,132,132,132,132,131,131,130,130,129,129,128,128,128,128,128,
13816     128,127,127,127,126,126,126,126,125,125,124,123,122,122,122,122,
13817     121,121,120,120,120,119,119,119,118,117,117,116,115,115,114,113,
13818     113,112,112,111,111,111,110,109,109,108,107,107,107,105,105,105,
13819     105,105,104,103,103,103,102,102,102,102,101,100,100,99,99,99,
13820     98,98,98,98,97,97,97,96,96,95,95,95,93,92,92,92,91,91,91,90
13821   };
13822   const int n2w4b1r4[] = {
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,128,128,127,
13827     127,127,127,126,125,125,124,124,124,123,123,121,121,121,120,120,
13828     119,119,118,118,118,117,117,117,117,116,116,116,115,115,114,114,
13829     114,114,114,113,113,113,113,112,112,112,111,107,106,105,105,105,
13830     105,105,104,103,103,102,102,102,102,101,100,100,99,99,99,97,97,
13831     96,96,96,96,95,95,94,94,93,93,92,92,92,92,92,91,91,90,90
13832   };
13833   const int n2w4b1r5[] = {
13834     1000, // Capacity
13835     100, // Number of items
13836     // Size of items (sorted)
13837     132,132,132,131,130,130,130,130,129,129,129,128,127,127,127,127,
13838     126,126,126,125,125,124,124,124,123,123,123,123,122,121,121,121,
13839     121,120,120,120,120,119,119,119,118,118,118,118,117,117,116,115,
13840     115,114,113,113,113,111,110,110,109,109,109,109,108,108,107,106,
13841     106,106,106,105,104,104,103,103,102,100,99,99,98,98,98,98,96,
13842     96,96,96,95,95,94,94,93,93,93,91,91,90,90,90,90,90,90,90
13843   };
13844   const int n2w4b1r6[] = {
13845     1000, // Capacity
13846     100, // Number of items
13847     // Size of items (sorted)
13848     131,130,130,129,129,128,128,127,127,127,126,126,125,123,122,122,
13849     122,121,121,121,120,120,120,120,119,119,118,117,117,116,116,116,
13850     115,115,115,114,114,114,113,113,113,113,113,112,111,111,111,110,
13851     110,109,109,109,108,108,108,108,108,108,107,107,106,105,104,104,
13852     104,104,103,103,103,102,102,102,102,101,101,101,100,100,99,99,
13853     99,99,98,98,98,97,97,97,96,94,94,93,93,93,92,92,92,91,91,90
13854   };
13855   const int n2w4b1r7[] = {
13856     1000, // Capacity
13857     100, // Number of items
13858     // Size of items (sorted)
13859     132,132,132,131,130,130,129,129,129,128,128,128,127,127,127,126,
13860     125,125,124,124,123,123,123,122,122,122,122,121,121,121,120,120,
13861     120,118,118,118,117,117,116,116,116,116,116,115,115,115,114,113,
13862     112,112,110,110,110,109,108,108,108,107,107,107,106,106,106,105,
13863     105,104,104,104,103,103,102,102,101,101,101,99,99,98,98,97,97,
13864     97,97,96,95,95,94,94,93,93,93,92,92,92,92,91,90,90,90,90
13865   };
13866   const int n2w4b1r8[] = {
13867     1000, // Capacity
13868     100, // Number of items
13869     // Size of items (sorted)
13870     132,132,131,131,130,129,129,129,128,127,127,126,126,125,125,124,
13871     124,124,123,122,122,121,120,120,119,119,119,118,118,118,117,117,
13872     117,117,117,116,115,115,114,114,113,113,113,111,110,110,110,109,
13873     108,108,108,107,107,107,107,107,106,105,105,104,103,103,103,102,
13874     102,102,101,101,101,100,100,100,100,99,98,98,98,98,97,97,97,96,
13875     96,96,96,95,95,95,94,93,93,93,93,93,92,92,92,91,90,90
13876   };
13877   const int n2w4b1r9[] = {
13878     1000, // Capacity
13879     100, // Number of items
13880     // Size of items (sorted)
13881     130,130,128,127,127,127,127,126,126,126,126,126,125,125,125,124,
13882     124,124,123,122,122,122,122,121,121,120,120,119,119,118,118,117,
13883     117,117,117,116,116,115,115,115,114,114,114,114,113,112,112,110,
13884     110,109,108,108,108,106,106,106,105,105,105,105,105,104,104,103,
13885     103,103,102,102,101,101,101,100,100,100,99,99,98,98,98,98,97,
13886     95,95,95,95,94,93,93,93,92,92,91,91,91,91,91,91,90,90,90
13887   };
13888   const int n2w4b2r0[] = {
13889     1000, // Capacity
13890     100, // Number of items
13891     // Size of items (sorted)
13892     163,162,161,159,159,156,155,153,152,150,150,150,149,148,141,140,
13893     139,138,137,137,137,136,134,134,134,133,132,130,130,128,127,126,
13894     126,125,124,123,121,121,120,119,119,116,116,115,115,115,115,114,
13895     111,108,107,106,105,104,102,102,100,100,99,98,97,96,96,90,90,
13896     89,89,89,87,86,83,82,81,78,76,74,74,74,72,70,69,68,68,66,65,65,
13897     64,64,63,62,62,62,62,61,60,60,59,58,58,58
13898   };
13899   const int n2w4b2r1[] = {
13900     1000, // Capacity
13901     100, // Number of items
13902     // Size of items (sorted)
13903     165,165,164,160,159,157,155,154,154,153,150,150,150,147,146,144,
13904     143,140,139,138,138,137,135,134,131,131,131,130,129,128,127,125,
13905     123,121,118,116,116,115,115,114,113,113,113,111,111,109,108,107,
13906     103,103,102,102,101,100,97,96,95,95,94,94,94,93,92,91,90,89,86,
13907     86,86,86,85,85,85,84,84,83,82,82,80,79,78,76,74,74,71,70,68,67,
13908     67,67,66,65,65,62,61,61,61,61,60,59
13909   };
13910   const int n2w4b2r2[] = {
13911     1000, // Capacity
13912     100, // Number of items
13913     // Size of items (sorted)
13914     165,165,162,159,156,155,155,154,152,151,150,150,149,149,148,147,
13915     146,145,145,144,143,143,142,141,141,138,134,134,133,132,131,128,
13916     127,126,125,124,123,122,121,121,121,120,119,114,114,112,112,110,
13917     109,108,107,107,107,106,102,102,99,99,98,97,97,95,95,95,94,94,
13918     93,93,92,91,90,88,87,87,86,83,82,80,80,79,78,77,76,76,70,69,68,
13919     68,68,66,65,62,61,60,60,59,58,58,58,57
13920   };
13921   const int n2w4b2r3[] = {
13922     1000, // Capacity
13923     100, // Number of items
13924     // Size of items (sorted)
13925     162,161,159,159,157,157,156,155,154,152,152,148,147,147,142,142,
13926     140,138,137,132,131,130,129,126,124,124,123,123,123,122,121,120,
13927     120,119,119,116,116,115,114,113,113,112,110,109,108,107,107,105,
13928     104,104,102,100,99,98,96,94,94,94,93,93,93,92,91,90,90,88,87,
13929     85,83,82,82,78,78,78,77,76,76,75,75,74,73,73,71,70,69,69,68,68,
13930     67,66,65,64,64,63,61,61,60,59,58,57
13931   };
13932   const int n2w4b2r4[] = {
13933     1000, // Capacity
13934     100, // Number of items
13935     // Size of items (sorted)
13936     165,165,164,164,161,161,156,155,155,154,154,154,154,151,151,150,
13937     149,149,148,146,144,142,142,141,139,139,138,136,136,135,134,133,
13938     132,132,131,131,131,131,130,130,129,129,124,124,123,120,118,118,
13939     118,117,116,116,116,116,114,114,107,106,105,105,104,102,101,101,
13940     98,97,96,96,94,91,91,91,88,86,86,86,84,79,79,78,78,77,76,74,71,
13941     71,70,69,67,65,65,64,60,60,59,59,59,59,59,59
13942   };
13943   const int n2w4b2r5[] = {
13944     1000, // Capacity
13945     100, // Number of items
13946     // Size of items (sorted)
13947     163,161,159,159,157,156,156,156,155,154,153,152,151,150,148,147,
13948     147,146,146,145,145,144,141,139,139,138,138,138,136,136,135,135,
13949     131,130,128,126,125,124,123,123,122,122,122,120,118,118,117,116,
13950     112,111,110,109,107,106,106,106,106,106,104,104,103,102,102,102,
13951     101,101,99,99,98,98,97,95,95,93,90,90,87,84,84,83,80,80,79,75,
13952     75,74,74,74,72,69,69,66,66,65,63,62,61,61,59,59
13953   };
13954   const int n2w4b2r6[] = {
13955     1000, // Capacity
13956     100, // Number of items
13957     // Size of items (sorted)
13958     164,164,163,159,158,154,153,152,152,152,152,150,150,147,147,145,
13959     145,145,144,143,143,142,141,140,140,140,139,139,138,137,136,135,
13960     131,128,125,124,122,120,119,118,118,118,117,114,114,114,112,111,
13961     111,110,110,109,109,107,107,107,107,107,106,102,101,101,100,99,
13962     98,97,96,96,96,95,94,93,92,91,89,87,86,86,84,83,80,79,78,78,74,
13963     73,73,73,68,68,68,67,66,66,65,65,64,61,60,59
13964   };
13965   const int n2w4b2r7[] = {
13966     1000, // Capacity
13967     100, // Number of items
13968     // Size of items (sorted)
13969     163,163,163,161,159,158,158,157,156,156,156,155,154,154,153,153,
13970     153,153,153,152,149,144,139,135,135,135,131,127,126,125,124,123,
13971     121,121,120,120,119,118,118,117,116,115,114,112,112,111,111,110,
13972     109,108,107,107,106,106,105,105,105,103,102,100,98,97,96,95,95,
13973     93,92,88,87,86,85,82,82,82,81,80,79,79,79,76,75,73,70,68,68,68,
13974     65,64,64,63,62,62,61,61,60,59,58,58,58,57
13975   };
13976   const int n2w4b2r8[] = {
13977     1000, // Capacity
13978     100, // Number of items
13979     // Size of items (sorted)
13980     164,161,161,161,159,159,159,159,158,158,157,157,157,156,155,154,
13981     151,150,150,149,149,148,148,148,148,147,147,146,146,145,143,139,
13982     139,138,137,136,136,136,134,133,131,131,128,128,127,127,127,126,
13983     121,120,120,119,118,118,118,114,112,112,112,111,110,110,107,106,
13984     104,104,103,102,101,99,97,94,94,94,91,91,89,87,83,82,82,80,79,
13985     79,77,76,72,72,72,70,69,69,68,67,67,64,62,61,58,57
13986   };
13987   const int n2w4b2r9[] = {
13988     1000, // Capacity
13989     100, // Number of items
13990     // Size of items (sorted)
13991     163,162,157,157,156,155,151,150,149,149,149,146,145,145,144,143,
13992     142,141,140,140,139,139,138,137,130,130,128,128,128,127,127,127,
13993     126,126,125,125,125,125,123,123,122,122,119,118,118,118,117,115,
13994     115,114,114,111,106,106,105,104,104,103,102,102,102,100,99,99,
13995     93,93,92,92,91,90,88,85,81,79,79,79,79,78,74,73,73,72,68,68,67,
13996     67,66,65,65,65,64,64,63,63,62,61,60,60,59,58
13997   };
13998   const int n2w4b3r0[] = {
13999     1000, // Capacity
14000     100, // Number of items
14001     // Size of items (sorted)
14002     209,206,205,201,197,191,191,190,187,187,186,184,183,182,182,182,
14003     178,176,174,172,171,171,171,169,166,164,162,161,161,156,155,155,
14004     152,149,147,144,142,136,132,131,125,124,122,121,117,117,115,113,
14005     113,110,104,103,101,101,100,96,96,95,95,92,87,83,77,77,76,72,
14006     70,70,70,68,68,66,65,62,59,56,55,54,51,49,47,44,43,43,42,41,41,
14007     40,39,37,34,34,31,31,30,26,26,20,14,13
14008   };
14009   const int n2w4b3r1[] = {
14010     1000, // Capacity
14011     100, // Number of items
14012     // Size of items (sorted)
14013     208,208,208,203,202,201,199,195,195,195,192,191,190,181,175,172,
14014     172,171,166,163,162,159,158,158,156,155,154,148,147,145,143,139,
14015     135,133,131,131,131,131,130,129,128,126,125,123,123,122,122,121,
14016     120,118,117,117,116,110,106,103,103,99,97,94,92,88,86,86,83,81,
14017     79,78,77,77,77,76,71,71,69,62,61,59,58,57,57,57,57,54,46,46,43,
14018     42,38,37,35,33,31,23,21,17,14,14,14,13
14019   };
14020   const int n2w4b3r2[] = {
14021     1000, // Capacity
14022     100, // Number of items
14023     // Size of items (sorted)
14024     206,205,200,200,199,199,197,197,194,193,193,193,191,188,185,185,
14025     184,182,178,175,172,170,167,165,161,161,161,159,159,159,158,155,
14026     154,153,153,153,149,146,143,141,141,139,137,135,130,128,126,125,
14027     122,120,120,119,118,115,113,109,109,109,108,107,104,104,103,103,
14028     101,99,97,94,90,90,90,87,86,86,82,79,77,74,67,63,54,48,48,46,
14029     45,44,37,35,35,34,34,27,25,23,23,23,19,17,16,14
14030   };
14031   const int n2w4b3r3[] = {
14032     1000, // Capacity
14033     100, // Number of items
14034     // Size of items (sorted)
14035     201,201,200,199,198,197,196,195,195,194,190,188,187,184,182,181,
14036     181,180,179,177,172,171,169,165,165,163,158,154,154,153,153,148,
14037     148,144,142,138,137,131,129,125,123,122,118,117,117,116,115,113,
14038     109,105,105,104,103,101,100,96,89,87,86,84,84,82,78,78,77,76,
14039     72,71,71,69,69,69,67,66,64,64,63,62,58,56,53,52,50,49,45,45,40,
14040     39,37,37,33,28,25,24,22,22,16,15,15,13
14041   };
14042   const int n2w4b3r4[] = {
14043     1000, // Capacity
14044     100, // Number of items
14045     // Size of items (sorted)
14046     204,204,202,202,200,200,197,194,194,191,189,187,181,180,180,179,
14047     179,177,176,175,174,173,169,169,168,167,161,158,151,145,143,139,
14048     136,136,135,135,134,133,131,130,130,128,124,124,123,122,120,116,
14049     113,112,111,110,109,109,106,105,104,103,102,101,99,99,97,96,81,
14050     81,78,78,77,75,73,72,68,67,64,64,62,62,55,54,51,47,45,45,35,34,
14051     34,32,32,31,30,28,26,25,23,22,20,17,15,13
14052   };
14053   const int n2w4b3r5[] = {
14054     1000, // Capacity
14055     100, // Number of items
14056     // Size of items (sorted)
14057     209,207,205,204,204,202,201,200,200,197,194,193,188,187,185,180,
14058     176,168,166,161,159,159,156,154,154,148,145,145,143,138,135,132,
14059     128,125,124,122,121,118,116,114,112,112,108,106,105,105,104,101,
14060     97,95,94,93,87,85,85,72,72,71,70,69,68,64,63,63,62,61,61,58,55,
14061     54,53,52,52,51,50,48,48,47,45,43,40,37,34,33,27,27,27,24,24,23,
14062     22,22,20,20,18,17,16,15,14,13
14063   };
14064   const int n2w4b3r6[] = {
14065     1000, // Capacity
14066     100, // Number of items
14067     // Size of items (sorted)
14068     209,207,206,201,201,200,199,198,194,191,190,188,186,185,182,181,
14069     179,178,178,174,172,170,170,170,160,159,155,154,144,143,142,136,
14070     135,134,132,130,128,126,126,122,118,117,116,113,112,106,106,105,
14071     103,103,101,96,95,90,90,89,82,81,81,80,78,77,76,74,72,71,71,70,
14072     68,66,64,62,62,61,60,58,57,57,57,57,54,48,46,44,42,36,33,30,29,
14073     25,24,23,23,22,22,21,17,14,13,13
14074   };
14075   const int n2w4b3r7[] = {
14076     1000, // Capacity
14077     100, // Number of items
14078     // Size of items (sorted)
14079     209,209,207,205,199,193,193,189,188,186,181,180,178,175,174,170,
14080     169,169,168,166,164,161,157,156,155,155,153,153,152,152,148,147,
14081     145,145,144,144,141,133,133,133,126,125,123,119,118,117,116,110,
14082     109,108,106,103,100,99,98,96,95,94,92,90,87,86,84,79,77,74,72,
14083     72,71,71,62,61,59,56,55,55,54,53,48,47,44,42,42,41,39,38,37,36,
14084     32,29,29,27,27,25,24,24,22,21,14,14
14085   };
14086   const int n2w4b3r8[] = {
14087     1000, // Capacity
14088     100, // Number of items
14089     // Size of items (sorted)
14090     209,207,205,205,203,202,202,201,199,195,193,192,192,191,187,184,
14091     183,182,178,177,175,171,164,162,155,154,153,152,150,148,146,144,
14092     144,142,136,135,134,134,132,127,127,125,124,123,122,120,119,114,
14093     107,104,96,96,94,94,93,89,87,86,86,84,83,82,81,81,78,77,77,76,
14094     75,70,67,67,64,57,56,51,47,46,42,41,41,41,41,41,40,40,40,39,38,
14095     35,32,31,27,25,23,23,23,17,17,14
14096   };
14097   const int n2w4b3r9[] = {
14098     1000, // Capacity
14099     100, // Number of items
14100     // Size of items (sorted)
14101     206,206,206,206,205,205,204,200,198,196,193,192,189,188,188,187,
14102     184,178,178,176,176,172,172,171,169,168,168,167,162,158,156,153,
14103     152,151,151,151,145,141,139,139,137,136,129,127,124,122,118,115,
14104     115,115,111,111,110,109,109,103,102,102,99,98,98,97,94,91,91,
14105     90,86,85,83,81,79,78,78,74,74,73,73,71,67,64,59,58,57,51,50,50,
14106     50,49,46,44,43,39,33,30,27,26,23,21,20,19
14107   };
14108   const int n3w1b1r0[] = {
14109     1000, // Capacity
14110     200, // Number of items
14111     // Size of items (sorted)
14112     395,395,395,395,395,394,394,394,393,393,393,393,393,393,392,390,
14113     389,388,388,388,387,386,386,385,384,383,383,382,380,380,379,379,
14114     378,378,377,375,375,374,374,373,372,372,372,371,370,368,368,367,
14115     367,366,366,365,365,363,362,361,360,360,360,359,357,357,356,355,
14116     355,350,350,349,348,348,348,347,347,347,347,347,346,346,346,346,
14117     345,345,344,344,344,343,343,343,343,342,341,341,340,338,337,336,
14118     336,335,335,335,334,333,333,332,331,330,329,329,328,328,327,327,
14119     326,326,325,324,323,323,322,322,321,321,320,320,320,320,316,316,
14120     316,315,315,315,313,312,312,311,309,309,308,306,305,305,305,305,
14121     303,302,302,302,300,300,299,298,298,298,297,297,296,296,295,295,
14122     293,293,291,291,290,290,290,290,287,286,286,286,286,282,281,281,
14123     281,280,280,279,275,275,274,274,274,274,273,272,272,271,271,270,
14124     270,269,269,269,268,267,266,266
14125   };
14126   const int n3w1b1r1[] = {
14127     1000, // Capacity
14128     200, // Number of items
14129     // Size of items (sorted)
14130     394,393,393,392,391,391,390,389,389,389,387,387,387,387,387,387,
14131     385,384,383,382,382,382,381,380,380,380,379,378,378,378,378,377,
14132     376,376,374,373,373,372,371,371,371,371,370,370,370,369,369,369,
14133     368,368,367,367,365,365,364,364,364,363,363,362,362,360,360,360,
14134     359,359,358,357,356,356,355,354,354,353,353,352,351,349,349,348,
14135     347,346,346,343,343,342,342,342,341,341,340,340,339,339,338,338,
14136     338,337,336,336,335,333,333,332,332,331,329,328,326,326,326,325,
14137     325,325,323,323,323,322,322,321,320,319,319,318,318,315,315,314,
14138     314,313,313,311,310,310,309,309,309,309,308,308,307,306,306,306,
14139     305,305,302,301,299,299,299,299,298,297,296,296,296,296,295,294,
14140     294,294,292,292,291,290,290,289,288,286,285,285,285,284,283,282,
14141     282,282,280,280,280,279,278,277,277,277,277,275,275,275,274,273,
14142     273,272,272,271,270,270,269,268
14143   };
14144   const int n3w1b1r2[] = {
14145     1000, // Capacity
14146     200, // Number of items
14147     // Size of items (sorted)
14148     396,395,395,395,394,394,392,392,391,391,390,389,389,388,387,387,
14149     385,385,385,385,384,384,383,383,383,382,381,380,379,378,378,378,
14150     377,374,374,374,373,373,372,371,370,370,370,364,364,363,363,363,
14151     362,362,360,359,359,357,357,356,356,356,355,354,354,354,353,353,
14152     353,353,352,352,351,348,347,346,346,346,346,345,344,344,343,343,
14153     342,342,341,340,339,339,338,338,338,338,338,337,336,336,336,336,
14154     335,334,334,334,333,333,332,331,329,328,328,328,327,327,327,327,
14155     326,324,323,322,321,320,319,319,316,315,313,313,312,312,311,310,
14156     310,309,308,308,308,307,305,305,304,304,304,304,303,302,301,300,
14157     299,299,298,298,297,297,296,295,295,293,292,292,292,291,291,290,
14158     289,288,288,288,287,284,284,284,283,282,282,281,280,279,279,279,
14159     278,278,278,278,277,277,275,275,275,275,274,273,273,271,271,270,
14160     269,269,269,269,268,267,266,266
14161   };
14162   const int n3w1b1r3[] = {
14163     1000, // Capacity
14164     200, // Number of items
14165     // Size of items (sorted)
14166     396,395,394,393,393,392,391,390,389,388,387,387,386,386,386,385,
14167     385,382,381,380,379,379,378,378,378,378,377,377,377,377,376,376,
14168     374,373,373,370,369,368,368,368,368,367,367,367,367,367,366,366,
14169     366,366,365,364,363,362,361,361,361,361,359,359,358,357,357,356,
14170     356,355,353,352,350,349,348,348,348,348,348,347,347,347,346,345,
14171     345,345,344,344,343,343,342,342,342,341,340,339,336,336,336,336,
14172     335,335,335,334,334,333,331,330,328,328,328,327,327,327,325,324,
14173     324,323,322,322,322,321,321,320,320,320,320,320,318,317,317,315,
14174     315,315,315,314,314,313,313,312,311,309,309,309,309,308,307,307,
14175     306,305,305,304,304,303,302,302,301,301,301,301,300,299,299,298,
14176     298,297,296,296,294,293,293,292,291,290,290,289,289,288,288,288,
14177     286,286,284,284,284,283,283,282,281,280,279,275,275,274,273,272,
14178     271,270,269,269,269,268,267,267
14179   };
14180   const int n3w1b1r4[] = {
14181     1000, // Capacity
14182     200, // Number of items
14183     // Size of items (sorted)
14184     396,396,396,396,395,394,394,393,393,393,392,392,392,391,391,391,
14185     389,388,388,388,387,387,385,385,384,384,384,383,383,383,382,382,
14186     382,382,381,380,380,379,378,378,377,375,375,375,374,371,370,370,
14187     369,368,368,365,365,364,363,362,361,361,360,359,357,356,355,354,
14188     353,353,353,352,352,352,351,351,351,350,350,349,348,347,347,346,
14189     345,345,345,344,343,342,341,340,340,339,338,338,338,337,336,335,
14190     335,335,334,334,332,331,331,331,330,330,329,327,327,326,326,325,
14191     325,325,325,324,323,323,322,322,321,319,318,316,316,315,314,313,
14192     313,312,311,311,310,310,310,310,309,309,306,304,304,303,303,302,
14193     302,301,301,300,299,299,297,297,297,293,293,293,291,291,290,290,
14194     290,288,287,286,286,285,284,284,283,283,283,283,282,282,282,280,
14195     279,278,278,278,278,278,277,276,276,275,275,274,273,273,271,271,
14196     271,269,269,268,268,267,266,266
14197   };
14198   const int n3w1b1r5[] = {
14199     1000, // Capacity
14200     200, // Number of items
14201     // Size of items (sorted)
14202     396,396,396,395,394,392,391,390,389,386,386,386,385,383,383,382,
14203     381,380,379,379,378,377,377,375,375,375,375,374,374,373,373,373,
14204     372,372,371,370,370,369,369,368,367,367,367,367,367,367,365,365,
14205     364,362,362,362,361,361,360,359,357,357,357,357,356,356,354,354,
14206     353,353,351,350,349,349,349,348,348,348,347,346,346,344,342,342,
14207     342,340,338,338,338,337,337,337,336,336,336,335,335,335,335,335,
14208     334,334,334,333,333,333,332,330,328,328,328,328,327,327,327,327,
14209     326,325,325,324,323,323,322,322,321,321,318,318,318,317,317,317,
14210     316,316,316,315,315,315,315,313,313,313,312,311,311,310,310,310,
14211     309,307,307,306,306,306,306,305,304,302,302,301,299,299,297,297,
14212     297,296,293,290,290,289,289,288,288,287,287,286,285,285,283,283,
14213     283,283,282,281,280,279,277,276,275,274,274,274,274,273,272,270,
14214     270,270,268,268,267,267,267,266
14215   };
14216   const int n3w1b1r6[] = {
14217     1000, // Capacity
14218     200, // Number of items
14219     // Size of items (sorted)
14220     396,395,394,394,394,394,394,394,393,393,393,392,392,392,391,389,
14221     389,388,387,387,386,385,384,384,383,382,382,380,380,380,379,379,
14222     379,377,377,377,377,376,376,376,374,374,371,370,370,369,369,368,
14223     368,368,367,367,366,362,362,361,361,360,360,359,359,359,359,358,
14224     357,357,356,356,356,355,355,355,355,353,352,352,351,351,351,350,
14225     350,349,349,349,348,347,346,345,345,345,344,344,343,343,343,342,
14226     342,342,341,338,337,337,336,336,336,335,334,333,333,332,331,330,
14227     330,328,327,326,326,326,325,325,324,323,323,321,321,320,319,319,
14228     318,318,317,316,314,314,313,313,312,311,311,310,310,308,307,307,
14229     304,303,302,301,300,296,296,294,293,293,293,292,292,291,291,290,
14230     289,289,289,288,288,287,286,285,285,284,283,283,283,282,282,280,
14231     280,280,280,279,279,279,278,278,276,275,274,273,273,272,271,270,
14232     270,269,268,267,267,267,266,266
14233   };
14234   const int n3w1b1r7[] = {
14235     1000, // Capacity
14236     200, // Number of items
14237     // Size of items (sorted)
14238     396,395,395,394,394,392,392,392,389,388,387,386,385,385,384,384,
14239     383,383,383,382,382,381,379,378,378,378,375,375,375,375,370,370,
14240     370,370,368,366,365,363,363,361,361,360,360,359,359,359,359,356,
14241     356,354,354,353,353,352,352,351,350,349,348,348,348,345,345,344,
14242     343,343,343,343,342,342,341,340,339,339,339,338,338,336,336,335,
14243     334,333,331,330,330,330,329,327,327,326,325,325,325,324,323,322,
14244     322,322,322,321,321,321,321,320,320,319,319,318,318,318,317,317,
14245     317,317,317,316,316,314,313,313,313,311,310,310,308,308,307,306,
14246     305,305,305,304,304,304,303,302,302,301,301,301,299,299,297,295,
14247     295,295,294,294,293,292,290,290,289,289,289,289,288,287,287,284,
14248     283,283,283,283,281,281,280,280,280,280,280,279,279,279,279,278,
14249     278,278,278,276,276,276,275,275,275,275,274,273,273,271,271,271,
14250     271,270,270,270,269,269,267,266
14251   };
14252   const int n3w1b1r8[] = {
14253     1000, // Capacity
14254     200, // Number of items
14255     // Size of items (sorted)
14256     396,395,394,392,391,391,390,390,390,389,388,388,388,387,387,387,
14257     387,386,386,386,384,384,382,381,381,381,381,381,380,379,378,378,
14258     377,376,376,375,375,374,373,371,370,369,369,367,367,367,366,366,
14259     366,364,364,364,364,362,362,361,360,359,358,357,357,355,355,354,
14260     354,354,353,352,351,350,349,349,348,348,347,347,347,346,346,346,
14261     344,341,341,341,341,340,340,340,339,338,338,336,336,335,335,334,
14262     334,334,334,333,332,332,329,329,327,326,326,325,324,324,324,324,
14263     324,323,323,323,322,321,321,320,320,320,319,317,316,315,313,313,
14264     313,312,312,311,311,311,310,310,308,308,308,307,306,306,306,305,
14265     305,305,304,300,300,300,299,299,297,296,295,294,294,294,293,293,
14266     292,292,291,290,290,290,289,288,286,285,285,284,284,283,283,282,
14267     281,281,280,280,279,279,277,277,277,276,275,275,275,274,274,274,
14268     274,271,271,270,269,269,268,267
14269   };
14270   const int n3w1b1r9[] = {
14271     1000, // Capacity
14272     200, // Number of items
14273     // Size of items (sorted)
14274     396,394,394,394,394,394,393,391,391,390,390,389,389,388,387,386,
14275     386,386,385,384,384,384,384,383,383,382,380,379,378,378,377,376,
14276     376,376,375,375,374,374,373,371,371,370,370,369,369,369,367,366,
14277     365,363,363,363,362,361,360,359,359,357,357,356,354,354,351,351,
14278     351,350,350,350,349,349,349,348,347,346,346,345,345,344,343,343,
14279     342,342,340,340,339,337,337,337,337,336,336,335,334,334,333,333,
14280     333,333,333,332,332,332,331,330,330,330,329,329,329,328,328,327,
14281     325,324,324,323,322,322,322,322,320,319,319,318,315,314,314,313,
14282     313,313,313,312,312,310,309,308,308,307,306,306,305,304,304,304,
14283     301,299,299,299,298,298,298,297,297,297,296,294,294,294,294,294,
14284     293,292,291,291,290,290,289,289,288,286,286,285,284,280,280,279,
14285     278,277,277,276,275,275,275,274,273,272,272,271,271,270,270,270,
14286     269,269,268,267,266,266,266,266
14287   };
14288   const int n3w1b2r0[] = {
14289     1000, // Capacity
14290     200, // Number of items
14291     // Size of items (sorted)
14292     495,494,493,490,489,488,487,486,485,485,483,481,479,477,475,474,
14293     473,471,471,470,469,464,463,459,455,452,445,445,445,444,444,442,
14294     439,438,436,435,435,435,435,433,429,429,428,428,422,422,421,418,
14295     417,417,417,411,410,407,405,404,401,400,398,398,398,397,395,393,
14296     391,389,389,385,384,378,377,376,375,375,375,373,373,369,368,362,
14297     362,359,358,354,353,352,352,351,349,346,344,342,341,337,337,336,
14298     335,335,334,334,334,333,330,330,330,330,328,326,325,324,324,320,
14299     318,317,317,316,316,316,315,312,308,306,304,302,299,296,295,292,
14300     292,290,284,282,278,276,276,271,270,270,270,269,268,263,261,259,
14301     258,257,254,252,252,250,247,246,244,244,243,243,242,242,233,232,
14302     231,230,228,224,223,223,220,220,213,213,212,209,209,206,204,201,
14303     200,199,197,195,195,194,194,193,192,189,188,188,186,184,182,179,
14304     179,175,173,173,172,171,169,168
14305   };
14306   const int n3w1b2r1[] = {
14307     1000, // Capacity
14308     200, // Number of items
14309     // Size of items (sorted)
14310     495,493,493,487,486,486,483,483,481,478,477,476,474,473,472,472,
14311     472,471,470,469,467,464,464,462,461,458,456,454,451,450,449,448,
14312     444,443,441,440,437,433,432,432,430,429,428,425,421,419,418,417,
14313     417,411,411,409,409,408,405,405,403,401,400,399,397,393,390,388,
14314     387,387,387,385,384,383,382,381,379,378,376,375,374,374,371,370,
14315     367,364,358,355,355,353,353,350,349,346,346,345,342,341,339,338,
14316     336,335,334,334,331,331,330,326,326,325,324,321,320,319,316,316,
14317     315,313,313,311,311,311,311,309,308,307,307,306,303,302,302,302,
14318     298,298,297,297,295,294,291,288,284,283,283,282,281,281,280,277,
14319     277,276,273,272,270,265,264,264,264,263,259,253,253,251,250,247,
14320     247,245,240,237,237,236,232,232,231,231,227,222,221,213,213,210,
14321     203,203,202,201,201,196,195,193,193,191,189,188,188,185,182,181,
14322     179,179,177,176,175,172,169,169
14323   };
14324   const int n3w1b2r2[] = {
14325     1000, // Capacity
14326     200, // Number of items
14327     // Size of items (sorted)
14328     491,488,487,479,479,474,473,470,469,469,468,468,465,463,462,462,
14329     459,457,457,453,451,449,448,446,444,442,440,438,433,433,432,430,
14330     427,426,426,423,421,417,415,413,413,411,410,410,410,409,408,408,
14331     407,406,404,403,402,401,400,399,397,391,391,389,388,387,387,387,
14332     386,384,382,377,377,375,373,373,373,372,372,369,366,365,364,363,
14333     363,363,359,357,356,351,350,350,350,348,347,346,338,335,333,331,
14334     330,330,328,328,326,325,323,322,322,320,317,316,311,307,306,306,
14335     305,301,300,297,296,296,292,289,289,288,285,276,275,274,273,272,
14336     268,266,265,264,262,257,257,256,255,255,255,255,252,249,248,245,
14337     243,243,241,237,236,236,235,232,231,228,228,226,226,225,224,223,
14338     223,223,221,218,216,208,206,206,205,204,203,202,202,202,196,194,
14339     193,193,193,190,190,189,189,188,187,186,183,182,181,179,179,178,
14340     172,171,171,171,169,169,168,167
14341   };
14342   const int n3w1b2r3[] = {
14343     1000, // Capacity
14344     200, // Number of items
14345     // Size of items (sorted)
14346     494,492,491,488,487,483,480,479,479,478,476,476,476,474,472,469,
14347     466,466,460,459,459,456,453,452,446,446,446,442,442,442,437,434,
14348     430,429,425,422,422,421,417,416,412,411,405,405,402,400,399,399,
14349     394,387,387,387,387,386,385,379,378,376,376,373,372,372,371,371,
14350     371,371,370,369,367,365,361,361,360,359,356,356,355,353,352,352,
14351     351,348,348,347,346,346,346,346,345,343,343,342,341,341,340,338,
14352     337,337,331,330,330,329,326,322,321,317,316,315,311,309,308,307,
14353     305,304,303,299,299,298,295,294,294,292,288,284,280,279,279,279,
14354     278,277,276,274,274,271,268,267,267,266,265,262,262,260,259,258,
14355     252,248,247,246,245,242,240,238,232,231,231,229,229,228,226,225,
14356     224,224,222,220,216,216,215,214,212,209,205,201,200,200,199,198,
14357     197,196,194,194,191,190,190,186,186,185,184,183,181,181,179,179,
14358     177,177,177,175,174,169,168,168
14359   };
14360   const int n3w1b2r4[] = {
14361     1000, // Capacity
14362     200, // Number of items
14363     // Size of items (sorted)
14364     492,489,488,484,484,483,482,481,480,478,477,476,474,474,473,472,
14365     469,469,468,468,466,462,460,458,458,455,453,451,450,449,449,448,
14366     446,445,442,442,440,439,437,435,435,435,435,432,432,430,428,425,
14367     423,421,421,420,417,416,411,408,406,406,406,404,403,403,403,402,
14368     402,399,399,398,397,394,393,392,391,391,390,389,385,384,382,376,
14369     368,367,367,366,365,362,361,360,358,356,354,352,351,348,348,348,
14370     345,343,340,336,334,334,334,333,328,328,327,326,325,321,320,317,
14371     315,315,315,314,313,311,308,308,308,305,302,302,301,300,295,295,
14372     293,293,293,292,292,291,286,284,284,281,281,273,273,272,271,267,
14373     267,267,266,265,265,264,263,262,261,258,258,255,253,242,241,240,
14374     240,239,238,236,235,234,233,231,228,224,224,223,221,219,217,214,
14375     212,210,205,202,201,199,197,197,197,194,189,187,187,186,185,184,
14376     183,179,178,175,173,172,171,168
14377   };
14378   const int n3w1b2r5[] = {
14379     1000, // Capacity
14380     200, // Number of items
14381     // Size of items (sorted)
14382     495,492,487,483,483,481,481,479,476,471,470,465,458,457,454,453,
14383     452,452,452,450,450,448,444,440,439,439,437,437,435,434,432,430,
14384     429,429,428,428,427,425,424,424,422,419,419,417,414,412,411,408,
14385     406,406,405,403,403,397,396,395,392,390,390,389,389,386,384,383,
14386     382,382,380,380,379,378,378,377,374,371,364,361,361,358,355,351,
14387     350,350,350,349,348,348,346,343,340,339,333,333,331,331,329,328,
14388     327,323,322,320,319,317,314,313,313,311,311,311,309,309,306,297,
14389     295,295,293,292,292,287,283,282,282,281,280,280,280,277,276,275,
14390     273,272,272,272,269,266,265,264,261,260,259,259,258,256,256,255,
14391     254,251,247,247,245,240,239,239,239,238,236,235,232,230,228,227,
14392     227,227,223,222,222,220,220,220,215,214,210,208,206,205,201,201,
14393     200,199,198,193,192,192,191,189,189,187,185,184,182,181,181,179,
14394     179,173,173,173,171,169,167,167
14395   };
14396   const int n3w1b2r6[] = {
14397     1000, // Capacity
14398     200, // Number of items
14399     // Size of items (sorted)
14400     495,494,491,490,490,490,489,488,486,485,480,479,479,472,469,467,
14401     467,465,462,461,461,461,460,457,453,451,451,449,447,444,444,443,
14402     442,442,437,436,435,435,435,432,432,431,430,430,429,429,429,425,
14403     423,422,421,419,418,415,411,407,404,402,401,400,395,394,394,391,
14404     385,384,383,379,377,376,374,373,372,370,369,368,364,363,361,361,
14405     361,359,358,358,357,357,353,351,350,346,344,344,342,342,342,341,
14406     339,339,336,333,332,331,330,330,326,325,323,317,313,308,306,305,
14407     300,297,296,293,292,290,287,287,286,282,281,277,277,273,273,272,
14408     272,271,267,265,261,259,258,254,254,254,253,253,249,248,248,247,
14409     247,246,246,246,244,243,243,242,241,241,240,240,240,239,236,235,
14410     234,234,233,233,230,229,228,226,221,221,220,217,215,215,210,208,
14411     206,204,203,202,200,198,197,197,191,191,184,181,181,180,179,175,
14412     174,173,173,172,171,171,169,168
14413   };
14414   const int n3w1b2r7[] = {
14415     1000, // Capacity
14416     200, // Number of items
14417     // Size of items (sorted)
14418     495,493,492,487,487,485,482,480,480,479,475,475,473,473,469,469,
14419     465,464,460,459,457,456,455,454,453,451,450,449,445,443,441,439,
14420     438,435,433,431,427,423,423,421,421,420,420,417,415,414,414,411,
14421     411,408,406,404,401,399,395,395,394,392,391,390,390,386,384,384,
14422     380,378,377,377,374,373,370,369,369,369,368,367,366,363,360,359,
14423     354,353,350,349,348,347,346,346,344,342,341,337,336,334,332,332,
14424     332,329,328,327,323,321,321,317,317,316,315,313,310,310,306,305,
14425     305,303,303,301,301,300,297,296,293,292,291,291,290,289,286,286,
14426     286,284,283,282,282,282,282,282,282,280,279,276,275,272,272,270,
14427     270,270,260,256,256,255,254,253,245,244,240,236,235,234,234,234,
14428     233,230,228,227,226,226,225,222,222,221,217,217,214,211,208,207,
14429     207,206,204,203,203,202,202,202,200,199,198,197,192,189,187,186,
14430     183,178,177,177,174,170,170,168
14431   };
14432   const int n3w1b2r8[] = {
14433     1000, // Capacity
14434     200, // Number of items
14435     // Size of items (sorted)
14436     495,490,489,487,487,486,486,485,483,482,481,477,477,477,475,469,
14437     467,465,465,461,461,457,454,453,452,449,447,445,443,442,441,439,
14438     435,433,433,433,432,432,432,429,428,428,425,424,421,419,418,418,
14439     414,410,409,409,409,408,407,406,406,404,403,400,398,398,397,396,
14440     394,394,392,392,390,388,388,383,382,381,369,369,368,365,364,362,
14441     360,360,359,357,355,351,350,350,344,341,340,338,337,332,331,328,
14442     327,327,325,324,316,315,313,311,310,309,308,308,307,301,299,298,
14443     297,296,295,295,288,283,280,279,279,278,278,278,277,277,276,276,
14444     274,274,273,270,269,268,267,266,264,264,264,263,263,261,260,258,
14445     257,257,255,251,251,249,248,242,242,241,241,241,241,238,234,231,
14446     230,229,229,227,227,227,224,222,219,218,218,215,213,212,207,207,
14447     205,204,203,203,195,192,191,188,188,187,187,187,184,181,180,180,
14448     180,180,179,176,175,172,171,171
14449   };
14450   const int n3w1b2r9[] = {
14451     1000, // Capacity
14452     200, // Number of items
14453     // Size of items (sorted)
14454     495,494,493,493,493,492,489,482,482,478,478,475,473,473,472,471,
14455     469,463,461,461,459,455,454,452,448,444,444,442,440,439,439,436,
14456     434,433,432,431,429,425,423,423,422,422,420,420,417,416,412,411,
14457     411,410,410,409,408,403,401,401,400,399,397,394,394,393,392,392,
14458     390,389,387,386,385,384,384,382,380,380,376,375,374,372,372,370,
14459     370,368,366,357,353,353,353,350,349,346,345,345,345,345,342,342,
14460     338,332,331,325,324,324,322,321,317,314,314,312,312,311,310,308,
14461     307,307,307,306,301,299,299,296,295,294,293,290,288,287,287,286,
14462     285,283,283,280,279,278,275,274,272,271,271,270,269,268,266,266,
14463     265,264,263,257,256,248,247,242,240,236,233,233,233,229,227,222,
14464     219,219,217,217,212,212,209,208,207,206,205,205,205,205,205,203,
14465     203,201,199,198,198,197,192,192,192,191,189,188,184,184,183,182,
14466     182,179,179,178,176,175,168,167
14467   };
14468   const int n3w1b3r0[] = {
14469     1000, // Capacity
14470     200, // Number of items
14471     // Size of items (sorted)
14472     626,624,624,624,622,620,615,613,608,607,601,596,595,595,595,591,
14473     591,586,583,582,582,579,579,573,572,569,567,566,557,556,554,554,
14474     553,550,550,546,545,545,543,540,539,535,535,532,527,526,520,515,
14475     513,509,506,504,502,500,497,492,491,490,489,485,484,484,478,474,
14476     456,452,450,448,441,441,440,436,428,427,424,422,422,420,419,414,
14477     413,410,410,408,406,405,396,388,386,378,369,366,365,364,345,345,
14478     341,337,335,330,324,323,320,316,312,303,302,296,293,291,288,286,
14479     284,282,282,282,282,279,272,271,265,258,256,254,250,249,248,240,
14480     234,232,231,226,225,225,221,217,216,212,208,206,204,201,200,200,
14481     200,199,194,194,189,189,185,184,181,180,177,176,171,163,160,160,
14482     157,155,149,141,137,132,130,127,126,125,125,122,121,120,118,114,
14483     114,112,111,103,94,93,88,86,80,77,77,77,73,69,62,57,55,55,55,
14484     51,49,47,44,39
14485   };
14486   const int n3w1b3r1[] = {
14487     1000, // Capacity
14488     200, // Number of items
14489     // Size of items (sorted)
14490     623,623,619,615,614,614,613,611,603,599,599,597,586,569,568,567,
14491     564,563,562,561,559,553,544,544,542,539,537,537,532,528,527,517,
14492     517,509,506,494,494,489,489,487,486,485,484,483,474,473,472,471,
14493     471,463,462,460,458,456,451,450,447,447,446,435,431,430,422,417,
14494     415,412,410,407,406,405,399,399,393,392,392,386,385,381,381,380,
14495     379,378,376,367,362,362,361,360,356,354,348,346,342,341,340,339,
14496     338,336,328,328,324,318,318,315,313,312,311,308,300,298,296,296,
14497     295,290,285,282,282,282,279,278,278,269,260,259,258,255,254,254,
14498     244,227,226,225,225,223,218,217,216,214,207,206,206,205,204,203,
14499     203,202,200,195,193,190,188,186,183,183,181,181,180,179,179,172,
14500     171,170,167,166,165,160,158,155,149,148,148,139,138,136,132,130,
14501     130,129,128,127,125,120,119,118,118,115,109,107,104,101,95,91,
14502     90,76,60,55,53,45,39,37
14503   };
14504   const int n3w1b3r2[] = {
14505     1000, // Capacity
14506     200, // Number of items
14507     // Size of items (sorted)
14508     624,624,619,617,617,616,614,613,609,607,590,584,580,580,578,577,
14509     576,576,574,570,568,566,565,561,554,552,552,549,544,543,534,534,
14510     531,530,516,515,511,507,507,501,501,501,499,497,496,496,490,488,
14511     487,486,485,482,473,470,466,462,461,458,458,453,452,451,450,447,
14512     443,443,442,435,435,431,430,425,415,412,410,408,406,404,402,401,
14513     396,395,389,388,388,387,387,387,386,384,379,379,379,376,375,373,
14514     370,367,367,363,359,359,357,341,335,333,332,326,312,312,310,306,
14515     300,299,299,293,283,278,277,275,272,271,270,261,260,258,257,257,
14516     256,256,253,249,236,231,215,211,209,209,206,206,196,194,189,188,
14517     186,186,184,181,172,170,169,167,159,155,152,150,150,149,148,147,
14518     146,140,140,138,134,130,129,128,121,119,119,116,113,107,103,102,
14519     94,93,90,89,87,87,85,85,78,76,74,73,72,72,67,65,64,64,63,60,46,
14520     46,39,35
14521   };
14522   const int n3w1b3r3[] = {
14523     1000, // Capacity
14524     200, // Number of items
14525     // Size of items (sorted)
14526     625,619,619,618,614,613,612,611,609,605,602,598,598,590,589,587,
14527     586,585,579,578,576,566,566,564,563,563,561,558,549,542,542,541,
14528     536,535,529,522,515,512,501,501,500,498,496,495,494,492,492,487,
14529     485,481,479,466,466,466,465,464,462,454,453,450,448,442,441,440,
14530     440,439,437,436,436,432,432,422,422,421,417,412,408,408,393,384,
14531     377,377,376,375,373,373,372,371,371,369,365,359,358,353,353,342,
14532     334,327,324,324,321,320,314,312,311,309,308,296,296,293,291,288,
14533     285,278,270,269,265,262,262,261,260,259,256,254,251,248,244,237,
14534     235,235,234,229,229,227,225,223,222,222,216,212,208,207,206,205,
14535     192,191,181,181,180,179,175,175,164,162,162,159,158,157,156,151,
14536     148,148,146,143,139,139,134,129,129,128,119,116,109,105,95,93,
14537     87,83,83,83,80,78,78,77,76,74,72,65,64,63,62,56,55,55,53,39,38,
14538     37,36,36
14539   };
14540   const int n3w1b3r4[] = {
14541     1000, // Capacity
14542     200, // Number of items
14543     // Size of items (sorted)
14544     627,626,618,615,614,613,609,604,603,603,600,599,595,594,591,585,
14545     580,576,571,567,565,562,559,559,555,554,553,551,548,546,543,542,
14546     539,537,536,533,533,533,530,527,525,521,520,519,519,519,519,518,
14547     518,516,509,508,499,498,494,492,489,489,482,475,462,460,450,448,
14548     443,441,440,439,438,438,436,435,433,429,427,426,424,421,420,410,
14549     409,403,403,393,391,381,378,378,374,372,366,364,364,354,352,349,
14550     349,347,346,341,339,339,336,332,331,331,325,321,320,320,318,318,
14551     315,310,302,299,298,297,296,295,293,282,281,267,261,252,252,248,
14552     246,244,233,232,228,221,217,216,214,213,210,209,208,207,202,200,
14553     200,196,193,192,190,190,188,183,183,179,179,175,171,165,152,151,
14554     142,135,134,133,132,127,126,124,121,120,116,116,109,108,107,104,
14555     104,101,95,92,91,89,86,84,83,81,72,68,67,64,60,58,52,49,47,43,
14556     38,38,37,37
14557   };
14558   const int n3w1b3r5[] = {
14559     1000, // Capacity
14560     200, // Number of items
14561     // Size of items (sorted)
14562     627,621,621,613,610,604,604,594,592,582,575,575,575,574,572,571,
14563     571,570,564,564,563,560,557,556,556,548,547,540,532,523,523,519,
14564     518,517,517,514,514,510,505,503,501,494,492,487,480,479,477,477,
14565     473,473,472,467,464,464,459,455,454,452,451,449,449,447,445,440,
14566     438,430,429,427,424,420,420,417,415,411,409,408,407,404,401,390,
14567     385,378,369,361,361,359,356,352,347,343,343,341,338,337,335,334,
14568     322,321,317,316,308,307,305,301,301,289,289,284,283,277,277,271,
14569     270,269,269,267,267,267,259,256,253,249,247,245,242,242,237,233,
14570     233,229,227,224,219,219,217,215,215,209,208,208,202,199,199,198,
14571     194,193,179,176,172,165,160,159,158,148,145,139,139,139,138,137,
14572     137,133,122,120,120,115,114,112,110,109,109,108,102,101,99,92,
14573     86,86,85,80,80,77,76,74,73,70,70,67,64,63,60,58,54,54,46,41,37,
14574     36,35,35
14575   };
14576   const int n3w1b3r6[] = {
14577     1000, // Capacity
14578     200, // Number of items
14579     // Size of items (sorted)
14580     626,622,621,619,614,612,609,608,608,605,600,595,575,572,571,571,
14581     567,564,563,554,552,551,549,548,544,542,542,538,538,535,533,529,
14582     527,524,524,515,510,510,509,504,502,501,496,490,488,481,480,478,
14583     475,470,469,468,458,454,451,446,446,442,438,436,432,430,422,414,
14584     413,412,411,408,397,389,386,386,385,383,382,373,372,372,371,369,
14585     366,364,362,361,360,360,356,354,351,348,343,338,334,331,326,325,
14586     323,322,320,320,320,320,317,317,316,308,308,305,301,300,299,298,
14587     297,295,295,289,287,285,285,282,281,279,279,266,259,257,257,254,
14588     250,250,249,248,244,243,237,236,225,223,222,219,216,215,210,209,
14589     199,199,196,189,186,185,184,183,182,182,181,176,169,169,168,168,
14590     167,158,156,155,141,141,136,135,132,131,131,131,125,121,118,116,
14591     116,115,107,96,95,93,93,88,84,84,78,78,75,72,65,62,62,60,53,51,
14592     43,43,36,35
14593   };
14594   const int n3w1b3r7[] = {
14595     1000, // Capacity
14596     200, // Number of items
14597     // Size of items (sorted)
14598     627,626,619,616,611,611,611,610,609,608,607,592,592,582,582,579,
14599     575,571,571,566,565,561,558,549,543,542,542,537,530,527,520,514,
14600     513,512,511,505,495,495,493,493,482,481,480,479,473,466,466,460,
14601     460,459,458,458,455,453,445,441,433,431,425,424,418,415,409,409,
14602     407,407,401,400,399,397,393,393,385,380,379,372,369,360,353,351,
14603     347,338,337,330,316,315,309,309,301,300,299,298,297,296,292,287,
14604     287,284,283,274,272,270,269,269,266,264,263,261,258,249,247,238,
14605     235,235,234,234,234,233,218,217,211,210,206,204,202,196,193,188,
14606     188,187,187,180,180,178,177,174,173,168,167,165,162,159,158,157,
14607     157,151,150,148,146,143,143,143,139,137,136,132,125,123,121,120,
14608     114,114,114,106,105,104,101,101,101,99,96,95,93,92,92,89,88,87,
14609     87,87,85,84,83,82,79,78,69,65,64,62,62,58,55,53,43,42,39,38,37,
14610     35
14611   };
14612   const int n3w1b3r8[] = {
14613     1000, // Capacity
14614     200, // Number of items
14615     // Size of items (sorted)
14616     619,616,616,613,613,612,607,607,604,601,590,585,579,578,569,566,
14617     561,561,559,557,551,551,550,546,546,543,535,534,528,524,520,519,
14618     507,505,505,504,503,502,502,501,500,494,492,486,484,481,476,473,
14619     473,470,470,468,467,465,456,455,450,445,442,442,442,437,435,433,
14620     432,432,431,426,421,420,417,407,407,403,398,396,393,390,385,380,
14621     380,379,375,373,371,368,367,357,355,351,346,346,345,342,339,339,
14622     338,334,332,332,331,326,325,317,316,310,307,302,300,300,298,296,
14623     295,293,292,288,286,285,279,271,271,270,267,265,260,259,256,252,
14624     245,241,240,231,230,223,222,222,220,216,215,213,210,205,202,197,
14625     197,194,189,185,184,181,180,174,173,170,162,161,159,158,150,139,
14626     135,134,133,131,127,126,126,123,121,121,119,117,112,108,101,98,
14627     98,91,89,87,87,86,83,82,78,78,67,56,55,55,54,54,52,45,43,41,41,
14628     40,39,35
14629   };
14630   const int n3w1b3r9[] = {
14631     1000, // Capacity
14632     200, // Number of items
14633     // Size of items (sorted)
14634     627,623,620,617,616,611,598,594,594,590,589,584,581,579,575,569,
14635     568,566,563,562,562,554,554,554,553,552,548,548,544,535,534,532,
14636     531,530,528,523,518,516,516,512,508,500,496,496,496,494,494,494,
14637     492,491,485,483,481,479,477,476,475,467,461,459,455,454,448,448,
14638     444,440,439,439,438,437,436,434,431,430,423,422,417,415,409,408,
14639     408,404,400,398,398,398,396,396,394,387,385,384,379,378,378,374,
14640     373,372,368,367,360,359,353,348,348,342,337,331,331,329,329,324,
14641     319,316,315,315,314,312,310,308,308,308,306,297,294,288,284,284,
14642     283,277,268,266,266,264,258,253,252,248,242,236,235,231,229,229,
14643     227,226,224,220,216,214,210,202,201,198,193,192,185,185,184,177,
14644     175,173,173,168,166,163,149,148,148,145,145,138,137,135,134,133,
14645     130,118,116,108,103,102,102,101,96,95,90,83,82,80,80,71,68,64,
14646     62,61,60,54,53,52
14647   };
14648   const int n3w2b1r0[] = {
14649     1000, // Capacity
14650     200, // Number of items
14651     // Size of items (sorted)
14652     240,240,240,240,239,238,238,238,237,236,236,235,234,234,234,234,
14653     234,232,232,232,232,231,231,231,231,230,230,229,229,229,228,227,
14654     226,226,226,225,225,224,224,224,224,223,223,222,222,222,221,221,
14655     221,221,220,220,220,220,220,219,219,219,219,219,218,218,218,217,
14656     216,216,215,215,215,215,215,215,215,214,214,214,213,213,212,212,
14657     211,211,211,210,210,210,210,209,207,207,207,207,206,205,204,204,
14658     204,203,202,202,201,200,200,200,199,199,199,198,198,198,197,197,
14659     197,196,196,195,195,194,194,193,192,192,192,191,191,191,191,191,
14660     190,190,190,189,188,188,188,188,188,186,186,185,184,184,184,183,
14661     183,183,183,182,182,182,181,180,180,180,179,179,178,178,177,177,
14662     176,176,176,176,175,175,174,173,173,172,172,171,171,171,170,170,
14663     170,169,169,168,168,168,167,166,166,165,165,164,164,163,163,163,
14664     163,163,163,163,162,162,162,162
14665   };
14666   const int n3w2b1r1[] = {
14667     1000, // Capacity
14668     200, // Number of items
14669     // Size of items (sorted)
14670     240,239,239,239,238,237,237,236,235,235,234,234,234,233,233,233,
14671     233,232,232,232,232,231,230,229,229,228,228,228,227,227,227,225,
14672     225,225,225,224,224,224,223,223,223,221,221,221,221,221,220,220,
14673     220,220,220,219,219,219,218,218,218,218,217,217,217,217,216,216,
14674     215,215,215,214,213,213,213,213,213,212,212,212,211,211,210,209,
14675     209,209,208,208,208,208,208,207,207,206,206,206,206,204,204,204,
14676     204,204,204,204,204,203,202,202,202,201,201,201,200,200,199,199,
14677     199,199,199,198,197,197,197,197,197,197,196,196,196,196,195,194,
14678     194,193,193,193,193,192,190,190,189,189,189,187,187,186,186,186,
14679     186,185,184,184,184,183,182,182,182,181,181,181,179,178,177,177,
14680     177,176,176,176,176,176,175,175,175,173,173,173,172,172,172,172,
14681     172,172,171,171,171,171,170,170,170,169,169,169,167,167,167,165,
14682     164,164,164,164,164,163,163,162
14683   };
14684   const int n3w2b1r2[] = {
14685     1000, // Capacity
14686     200, // Number of items
14687     // Size of items (sorted)
14688     240,240,240,239,238,238,238,238,237,237,236,236,236,235,235,234,
14689     233,232,232,231,230,230,230,230,229,229,228,228,228,227,226,226,
14690     225,225,224,224,224,224,224,223,223,223,222,222,221,221,221,221,
14691     220,220,219,219,217,217,216,216,216,215,215,215,214,214,214,213,
14692     213,213,212,211,211,210,209,209,209,209,208,208,208,208,207,207,
14693     207,206,206,205,205,205,205,204,204,204,203,203,203,203,203,203,
14694     203,202,202,202,202,201,201,201,200,200,199,199,198,197,197,196,
14695     196,195,195,194,194,194,194,194,193,193,193,193,193,192,191,191,
14696     191,189,189,188,188,188,188,187,187,187,187,186,186,186,186,185,
14697     184,183,183,183,183,183,182,182,182,181,181,181,180,178,178,177,
14698     177,177,176,176,175,175,175,175,173,173,172,172,172,172,172,172,
14699     171,170,169,169,169,169,169,168,167,167,167,165,165,165,165,165,
14700     165,165,164,163,163,163,162,162
14701   };
14702   const int n3w2b1r3[] = {
14703     1000, // Capacity
14704     200, // Number of items
14705     // Size of items (sorted)
14706     240,240,240,240,239,238,238,238,237,237,237,237,236,234,233,232,
14707     232,232,231,231,230,229,228,228,228,228,228,228,227,226,226,225,
14708     225,225,224,224,223,223,223,222,222,222,222,221,221,221,220,220,
14709     219,219,218,218,218,218,217,217,217,217,216,216,215,215,215,212,
14710     212,212,212,212,211,211,211,210,210,210,209,209,209,209,208,208,
14711     208,208,207,207,207,206,206,206,206,205,205,204,204,203,203,203,
14712     202,202,202,202,202,201,201,200,199,199,199,199,198,198,198,198,
14713     197,197,197,196,196,196,194,193,193,193,193,192,192,192,192,191,
14714     191,191,190,190,189,189,189,188,188,188,187,186,186,186,185,185,
14715     185,185,184,184,183,183,182,182,182,182,182,181,181,180,179,179,
14716     179,179,178,177,177,176,175,175,175,175,174,173,173,172,172,172,
14717     170,170,170,169,168,168,168,168,167,167,166,166,166,165,164,164,
14718     164,164,163,163,163,163,163,163
14719   };
14720   const int n3w2b1r4[] = {
14721     1000, // Capacity
14722     200, // Number of items
14723     // Size of items (sorted)
14724     239,238,237,237,237,237,237,237,236,235,235,235,234,233,233,232,
14725     232,231,231,231,230,230,230,229,229,228,228,227,227,227,226,226,
14726     226,226,225,225,224,224,224,223,223,223,222,221,221,221,221,219,
14727     219,219,218,217,217,217,216,216,216,216,214,214,214,214,214,213,
14728     212,211,211,210,210,210,209,209,208,208,206,206,206,205,204,203,
14729     203,203,202,201,201,201,201,200,200,199,199,198,198,198,197,197,
14730     197,197,196,196,196,196,195,195,194,194,193,193,192,191,191,191,
14731     190,190,189,189,189,189,189,189,189,189,188,188,188,188,188,187,
14732     187,187,186,186,185,185,184,183,183,183,183,183,182,181,181,181,
14733     180,180,179,179,179,179,178,177,177,177,176,175,175,174,174,174,
14734     173,173,173,173,172,172,172,172,171,171,171,171,170,170,169,169,
14735     169,168,168,167,167,167,167,167,166,166,166,165,165,165,164,164,
14736     163,163,163,162,162,162,162,162
14737   };
14738   const int n3w2b1r5[] = {
14739     1000, // Capacity
14740     200, // Number of items
14741     // Size of items (sorted)
14742     240,239,239,238,238,238,238,238,238,237,237,236,236,236,236,234,
14743     234,234,233,233,233,233,233,232,230,230,230,229,229,229,229,228,
14744     228,227,227,227,225,225,224,224,223,223,223,222,222,222,222,221,
14745     221,221,220,220,219,219,219,217,217,217,217,217,217,217,216,215,
14746     214,214,214,213,213,213,213,213,213,213,212,212,212,211,211,211,
14747     211,210,208,208,207,207,207,206,206,205,205,202,202,202,202,202,
14748     201,200,199,199,199,199,198,198,198,198,197,197,196,196,196,195,
14749     195,194,194,194,194,194,193,193,193,192,192,191,191,191,190,189,
14750     189,188,188,188,188,187,185,184,183,183,183,182,182,182,181,181,
14751     181,180,180,179,179,179,177,177,177,177,176,175,175,175,175,175,
14752     174,173,172,172,172,172,171,171,171,171,170,170,169,169,169,169,
14753     169,169,169,168,168,168,168,167,167,167,166,166,165,165,164,164,
14754     164,164,163,163,162,162,162,162
14755   };
14756   const int n3w2b1r6[] = {
14757     1000, // Capacity
14758     200, // Number of items
14759     // Size of items (sorted)
14760     240,240,240,240,239,239,238,238,238,237,237,237,237,234,234,234,
14761     233,233,233,232,231,231,231,231,230,230,230,230,230,229,229,229,
14762     229,229,228,228,228,228,228,228,228,227,227,227,226,226,225,225,
14763     225,225,224,223,223,222,221,221,220,220,219,219,218,217,217,217,
14764     216,216,216,216,215,215,215,214,214,213,213,212,212,212,211,211,
14765     211,210,210,209,209,209,208,208,208,208,207,207,207,206,205,205,
14766     205,205,204,203,203,202,202,202,201,200,200,199,199,198,198,198,
14767     198,197,197,196,196,196,194,194,194,194,193,192,192,191,191,190,
14768     190,189,189,189,189,188,187,186,185,184,184,184,183,182,182,182,
14769     182,182,181,181,181,180,178,178,177,177,176,176,176,175,175,175,
14770     175,175,175,175,174,174,174,173,173,173,172,172,171,171,171,171,
14771     171,170,170,170,169,169,169,169,169,168,168,168,166,166,165,165,
14772     165,164,164,164,163,163,163,162
14773   };
14774   const int n3w2b1r7[] = {
14775     1000, // Capacity
14776     200, // Number of items
14777     // Size of items (sorted)
14778     240,240,240,239,239,239,238,237,237,237,237,236,235,234,234,234,
14779     233,233,233,233,233,232,231,231,230,230,230,229,229,226,226,226,
14780     226,226,225,224,224,223,223,222,221,221,221,221,221,220,219,219,
14781     218,218,218,218,218,217,217,217,217,217,217,217,217,216,216,215,
14782     215,215,213,213,213,212,212,212,211,211,209,208,207,207,207,206,
14783     206,206,206,205,205,205,205,205,205,203,203,203,203,202,202,202,
14784     202,201,201,201,199,199,199,198,197,197,197,195,194,194,194,194,
14785     193,193,193,193,192,192,192,191,190,190,190,190,190,190,189,189,
14786     189,188,188,188,188,188,188,187,187,187,187,186,186,186,186,186,
14787     186,185,185,185,183,183,183,182,182,182,181,180,180,180,179,179,
14788     179,179,179,178,178,178,178,178,178,178,177,176,176,176,175,175,
14789     172,172,172,171,171,171,170,170,170,170,169,169,167,167,167,165,
14790     165,165,165,165,164,163,163,163
14791   };
14792   const int n3w2b1r8[] = {
14793     1000, // Capacity
14794     200, // Number of items
14795     // Size of items (sorted)
14796     240,240,240,239,239,239,238,238,238,238,238,237,236,236,236,236,
14797     235,234,234,234,234,233,233,233,232,232,232,231,231,231,231,230,
14798     230,230,229,229,229,227,226,226,226,225,225,225,223,223,223,223,
14799     223,221,221,221,219,219,219,217,217,216,216,216,215,215,214,214,
14800     214,213,213,213,211,210,210,209,209,209,208,208,208,208,208,207,
14801     207,207,207,207,207,206,205,205,205,204,204,204,203,203,203,202,
14802     201,201,201,200,200,200,199,199,198,198,198,197,197,197,196,196,
14803     195,194,194,194,193,192,192,191,191,191,190,189,188,187,186,186,
14804     185,185,185,185,185,185,184,183,183,183,182,182,182,181,180,180,
14805     180,180,179,179,179,179,178,178,177,177,177,176,176,176,176,175,
14806     175,174,174,174,173,173,173,172,171,171,171,171,171,170,170,169,
14807     169,168,168,168,168,168,168,167,166,166,166,166,166,165,165,165,
14808     165,164,164,164,163,163,162,162
14809   };
14810   const int n3w2b1r9[] = {
14811     1000, // Capacity
14812     200, // Number of items
14813     // Size of items (sorted)
14814     240,240,240,239,239,238,238,238,238,238,238,238,237,237,237,237,
14815     236,236,235,235,234,234,232,232,232,232,232,230,230,230,230,230,
14816     229,229,229,229,229,229,228,228,228,225,225,225,225,225,224,224,
14817     224,224,223,223,222,221,221,220,220,220,220,219,219,219,219,218,
14818     217,217,216,215,215,213,213,213,212,212,211,211,211,211,210,210,
14819     210,210,209,209,209,208,207,207,207,205,203,203,202,202,202,201,
14820     200,199,199,199,198,198,198,198,197,197,197,196,196,195,195,195,
14821     194,193,192,192,192,191,190,190,190,190,189,189,189,189,188,188,
14822     188,187,187,187,186,186,185,184,184,184,183,183,182,182,181,181,
14823     181,181,181,180,179,179,178,178,177,177,177,177,176,176,176,176,
14824     175,175,175,175,174,174,174,174,173,173,173,173,173,172,172,171,
14825     171,171,171,170,170,169,169,169,168,168,168,167,167,167,167,167,
14826     166,166,166,164,164,163,162,162
14827   };
14828   const int n3w2b2r0[] = {
14829     1000, // Capacity
14830     200, // Number of items
14831     // Size of items (sorted)
14832     300,300,299,299,298,297,295,295,294,294,293,289,288,287,285,284,
14833     284,282,281,279,277,276,276,275,274,274,272,272,270,269,267,264,
14834     263,263,261,260,260,260,258,255,255,255,255,254,253,250,247,247,
14835     247,246,245,245,244,243,241,241,241,241,239,238,238,238,238,238,
14836     238,237,235,234,233,232,231,231,229,229,229,228,228,226,225,225,
14837     223,221,220,219,217,216,216,216,213,210,208,208,207,205,202,201,
14838     201,201,201,199,199,198,196,195,195,194,194,193,191,189,189,188,
14839     188,187,186,184,184,182,182,181,179,178,177,175,174,173,172,171,
14840     171,171,169,169,168,168,167,167,166,165,164,163,162,158,158,157,
14841     157,156,153,153,151,151,148,147,147,146,146,145,145,144,144,144,
14842     143,141,139,138,137,136,134,134,129,126,125,125,123,122,122,121,
14843     121,121,120,120,118,118,116,114,113,112,111,110,108,108,107,107,
14844     106,106,103,103,103,103,102,102
14845   };
14846   const int n3w2b2r1[] = {
14847     1000, // Capacity
14848     200, // Number of items
14849     // Size of items (sorted)
14850     300,299,298,298,297,297,294,291,290,289,288,288,286,285,283,282,
14851     280,279,277,276,275,274,274,272,272,271,271,269,269,268,268,267,
14852     267,267,265,265,264,263,262,262,259,259,256,253,253,251,249,249,
14853     248,246,246,245,244,242,241,238,237,237,236,235,233,233,232,229,
14854     229,228,228,228,228,227,227,226,225,224,223,223,221,220,220,219,
14855     218,218,218,217,214,212,209,207,205,204,203,202,202,201,200,199,
14856     198,196,195,193,193,192,190,190,189,187,187,187,186,186,185,185,
14857     185,184,183,182,182,182,181,181,181,181,180,178,177,177,175,175,
14858     174,174,174,173,173,172,170,170,168,168,167,166,164,162,161,160,
14859     160,159,156,155,151,150,150,149,149,148,148,148,145,143,140,138,
14860     136,134,133,133,132,131,131,130,129,129,128,126,125,124,124,121,
14861     120,120,118,116,115,115,114,114,113,112,111,111,110,110,110,109,
14862     108,107,107,107,105,104,103,102
14863   };
14864   const int n3w2b2r2[] = {
14865     1000, // Capacity
14866     200, // Number of items
14867     // Size of items (sorted)
14868     299,299,298,298,296,295,295,292,291,289,289,289,288,287,287,285,
14869     285,285,282,281,280,280,278,277,277,276,275,272,271,271,269,269,
14870     268,265,264,261,260,260,260,260,259,258,257,255,254,251,251,250,
14871     250,247,247,240,239,238,237,237,236,236,236,236,235,234,234,231,
14872     231,230,227,227,227,226,225,225,225,223,223,218,217,217,216,216,
14873     215,215,214,213,212,212,210,207,207,206,204,202,202,201,200,198,
14874     195,194,193,191,191,188,188,186,185,185,183,183,181,179,179,177,
14875     176,175,174,174,173,170,169,169,166,166,165,163,161,161,160,159,
14876     158,158,156,156,156,153,153,153,150,149,147,146,146,145,145,141,
14877     140,139,138,137,137,136,136,135,134,134,134,132,132,131,130,130,
14878     130,129,128,128,128,127,126,125,124,124,122,121,121,121,119,119,
14879     117,117,116,116,114,114,114,113,112,112,111,111,110,110,108,107,
14880     106,105,105,104,104,104,103,102
14881   };
14882   const int n3w2b2r3[] = {
14883     1000, // Capacity
14884     200, // Number of items
14885     // Size of items (sorted)
14886     300,297,295,293,288,288,287,286,286,286,284,282,281,281,280,280,
14887     278,276,273,272,271,270,269,269,267,265,265,264,263,261,260,255,
14888     254,254,253,252,251,251,250,248,247,244,238,238,238,237,237,237,
14889     235,235,235,231,231,230,230,230,230,230,229,228,228,227,225,225,
14890     224,223,223,223,220,220,220,219,217,216,216,216,214,214,213,213,
14891     213,207,207,206,205,204,204,203,202,201,201,200,200,199,199,199,
14892     197,197,196,196,195,195,195,195,194,194,193,190,189,188,188,187,
14893     186,185,182,182,180,173,172,171,170,169,168,168,167,166,163,162,
14894     162,161,160,160,158,158,157,156,156,154,153,151,151,150,149,148,
14895     147,145,143,143,143,142,141,139,139,138,138,137,136,136,136,132,
14896     131,131,131,130,129,128,127,127,126,126,125,124,122,120,120,119,
14897     118,116,116,115,115,115,114,113,113,112,112,112,111,111,111,110,
14898     110,109,108,107,106,105,105,102
14899   };
14900   const int n3w2b2r4[] = {
14901     1000, // Capacity
14902     200, // Number of items
14903     // Size of items (sorted)
14904     300,297,294,293,293,293,292,292,290,289,289,288,287,287,286,286,
14905     285,284,284,283,280,280,280,279,278,278,277,277,276,275,275,274,
14906     274,273,272,268,268,267,265,265,265,264,264,262,262,261,261,261,
14907     261,259,256,254,254,251,250,249,249,248,247,245,245,243,240,239,
14908     239,238,237,235,235,231,230,229,229,228,221,220,217,215,215,214,
14909     213,212,211,210,210,210,209,209,209,208,208,206,206,205,205,203,
14910     202,202,201,201,200,200,199,198,196,193,192,192,192,190,188,188,
14911     186,186,186,185,183,181,181,180,179,179,176,175,174,174,173,173,
14912     171,170,168,167,167,166,164,163,163,161,161,160,155,154,152,150,
14913     150,148,147,147,146,146,145,145,145,145,144,144,143,143,142,139,
14914     139,139,139,138,137,135,134,132,127,126,126,126,126,125,125,125,
14915     125,124,124,124,123,123,122,122,122,120,119,118,118,117,114,114,
14916     113,112,111,111,110,107,106,104
14917   };
14918   const int n3w2b2r5[] = {
14919     1000, // Capacity
14920     200, // Number of items
14921     // Size of items (sorted)
14922     297,296,296,296,293,292,292,290,290,289,289,287,284,282,282,279,
14923     278,277,277,275,273,273,268,267,267,266,265,264,264,264,261,260,
14924     260,259,259,259,257,257,256,253,252,252,252,251,251,251,250,249,
14925     245,243,243,243,243,242,242,236,236,236,231,231,231,229,229,229,
14926     227,225,223,223,223,222,222,218,217,217,217,216,215,214,212,211,
14927     210,210,210,210,208,208,207,207,206,204,203,202,199,198,196,196,
14928     195,195,194,191,190,190,190,190,190,187,186,185,184,184,183,183,
14929     183,182,181,181,179,179,179,175,175,175,175,174,174,173,173,173,
14930     172,171,171,169,169,168,168,167,167,166,166,165,163,163,163,162,
14931     160,159,159,159,155,154,153,153,153,151,151,150,149,143,142,141,
14932     141,141,140,138,136,135,132,132,130,130,129,128,128,127,126,125,
14933     125,125,125,122,122,121,121,119,119,118,113,112,112,112,112,111,
14934     110,110,110,109,109,107,103,102
14935   };
14936   const int n3w2b2r6[] = {
14937     1000, // Capacity
14938     200, // Number of items
14939     // Size of items (sorted)
14940     300,298,298,298,298,295,295,293,293,292,290,289,288,288,288,287,
14941     286,286,285,285,284,284,283,283,280,279,279,277,275,273,271,270,
14942     269,268,266,266,265,261,260,260,258,254,253,252,252,252,250,250,
14943     249,249,248,244,244,241,240,238,238,238,235,234,232,231,231,230,
14944     230,227,226,226,225,225,225,224,224,223,223,222,222,222,222,221,
14945     221,220,220,220,220,220,219,219,217,216,215,213,213,212,210,210,
14946     210,206,205,205,204,203,203,203,203,196,193,192,191,188,188,187,
14947     186,185,183,183,182,181,178,176,175,174,173,172,172,171,171,171,
14948     170,167,166,164,164,163,163,161,161,159,157,155,154,153,152,152,
14949     152,151,148,147,146,146,144,144,143,142,141,141,139,139,136,136,
14950     136,135,135,133,132,132,132,127,127,126,123,123,122,121,120,120,
14951     120,118,117,115,114,113,113,112,112,111,111,111,111,110,109,108,
14952     108,107,107,105,104,104,104,102
14953   };
14954   const int n3w2b2r7[] = {
14955     1000, // Capacity
14956     200, // Number of items
14957     // Size of items (sorted)
14958     300,300,297,296,295,295,295,294,292,291,287,286,285,284,283,283,
14959     282,282,282,280,280,278,276,275,275,268,268,267,264,263,262,261,
14960     261,260,259,259,259,258,258,257,253,253,253,251,249,249,249,249,
14961     248,246,246,245,245,245,242,241,241,240,238,237,234,233,233,229,
14962     226,224,224,223,223,223,222,222,221,220,220,218,218,217,217,217,
14963     216,216,216,216,215,214,214,213,213,212,211,210,209,207,207,205,
14964     202,202,201,200,199,198,197,195,195,195,194,194,194,193,191,191,
14965     191,187,186,185,184,178,175,175,175,175,175,174,173,172,171,168,
14966     168,168,166,165,165,164,162,161,161,160,160,157,156,155,155,155,
14967     152,151,150,149,147,144,144,143,142,142,141,141,141,140,139,139,
14968     139,139,139,138,137,136,135,135,134,134,133,132,132,131,131,131,
14969     131,131,130,129,129,126,125,124,122,122,122,120,120,118,117,115,
14970     113,108,107,104,103,103,102,102
14971   };
14972   const int n3w2b2r8[] = {
14973     1000, // Capacity
14974     200, // Number of items
14975     // Size of items (sorted)
14976     300,298,298,297,295,294,293,292,292,290,290,289,289,289,288,288,
14977     288,288,287,287,286,286,286,285,284,283,282,282,282,281,278,277,
14978     276,275,275,274,273,272,272,272,272,271,270,269,268,267,267,266,
14979     266,265,263,263,263,262,260,259,259,258,256,255,254,254,253,251,
14980     249,249,248,247,246,245,245,241,241,238,234,233,233,231,230,228,
14981     227,227,227,225,224,223,223,221,219,219,219,218,217,216,214,214,
14982     214,214,210,209,208,207,204,204,204,203,202,200,199,198,197,194,
14983     194,192,192,192,191,190,190,190,189,188,187,186,185,183,182,181,
14984     181,181,179,178,173,173,171,171,171,169,168,167,167,165,165,165,
14985     163,160,159,158,158,157,157,154,153,153,151,151,151,151,149,148,
14986     146,145,144,142,141,141,141,139,139,139,136,135,134,134,134,131,
14987     130,127,125,123,123,121,120,119,119,119,118,118,116,116,115,115,
14988     112,111,110,107,107,106,105,105
14989   };
14990   const int n3w2b2r9[] = {
14991     1000, // Capacity
14992     200, // Number of items
14993     // Size of items (sorted)
14994     299,299,298,297,294,291,291,291,289,288,288,288,287,286,286,285,
14995     284,284,282,281,281,280,280,279,279,278,277,276,275,275,273,273,
14996     270,268,267,263,261,261,259,259,258,257,256,254,253,251,251,250,
14997     250,249,248,243,240,239,239,238,238,238,237,237,236,235,234,233,
14998     233,233,232,231,229,228,226,226,225,222,221,221,219,219,219,219,
14999     217,216,216,215,214,214,214,214,214,212,211,211,208,204,204,202,
15000     202,202,200,199,198,197,197,196,196,196,195,195,194,193,192,190,
15001     184,184,180,179,178,177,176,176,175,174,173,171,170,169,168,167,
15002     167,167,167,166,166,166,166,165,164,164,163,161,161,159,159,159,
15003     155,154,151,151,149,149,149,147,147,144,143,139,137,137,135,134,
15004     134,134,133,133,133,132,132,130,129,127,127,124,122,120,120,118,
15005     117,115,114,114,114,113,113,113,112,111,111,111,108,108,108,106,
15006     106,105,105,103,103,103,103,102
15007   };
15008   const int n3w2b3r0[] = {
15009     1000, // Capacity
15010     200, // Number of items
15011     // Size of items (sorted)
15012     378,374,373,372,371,371,371,370,362,362,361,358,358,357,356,354,
15013     353,351,351,350,348,346,346,344,341,340,339,338,336,336,334,332,
15014     330,330,328,324,324,321,320,319,318,317,317,316,316,309,309,309,
15015     308,308,307,307,306,304,303,302,301,300,300,299,290,290,289,287,
15016     282,279,272,270,269,267,266,263,262,261,258,257,255,254,253,253,
15017     250,249,246,242,242,242,242,238,238,238,237,235,232,230,230,228,
15018     225,221,221,219,217,213,210,210,209,206,205,203,203,200,199,198,
15019     198,197,195,190,190,187,180,178,177,177,176,167,166,166,165,159,
15020     159,157,155,154,154,153,151,151,151,150,147,141,139,139,138,136,
15021     129,128,128,127,126,125,123,115,110,105,104,101,100,99,96,96,
15022     93,92,92,91,89,89,88,87,86,79,77,76,73,70,68,65,57,54,54,53,49,
15023     48,46,46,42,38,38,37,37,37,34,33,30,30,30,27,25,22,22,22
15024   };
15025   const int n3w2b3r1[] = {
15026     1000, // Capacity
15027     200, // Number of items
15028     // Size of items (sorted)
15029     377,375,373,369,368,362,362,361,360,360,358,357,357,356,355,354,
15030     348,343,340,339,338,336,332,329,328,327,324,321,321,320,320,320,
15031     318,314,311,310,309,305,303,302,302,301,299,297,297,295,292,291,
15032     290,289,289,288,287,286,280,279,277,275,274,265,264,257,257,256,
15033     255,247,247,246,246,243,242,240,240,237,236,232,230,230,229,227,
15034     226,223,221,219,217,213,213,212,209,208,208,207,202,201,200,199,
15035     198,197,193,191,189,188,188,187,184,182,182,181,181,180,180,180,
15036     180,177,176,170,169,169,169,164,164,163,163,156,156,156,153,148,
15037     147,145,141,139,134,134,134,132,128,125,124,123,123,122,121,120,
15038     116,116,116,115,115,113,109,104,104,104,103,102,89,88,86,85,84,
15039     84,84,82,80,77,76,75,74,74,74,73,68,67,66,65,62,62,59,51,49,49,
15040     49,48,48,46,46,44,43,43,42,39,38,33,30,29,27,26,26,24
15041   };
15042   const int n3w2b3r2[] = {
15043     1000, // Capacity
15044     200, // Number of items
15045     // Size of items (sorted)
15046     378,378,377,377,375,374,371,367,367,365,365,361,356,353,349,345,
15047     342,339,337,334,334,330,330,330,329,328,325,325,324,322,317,316,
15048     316,315,313,312,310,307,305,303,300,293,290,284,283,283,281,281,
15049     280,280,278,275,272,270,270,263,260,258,255,253,251,251,251,249,
15050     248,248,246,245,243,242,242,239,239,237,235,234,234,233,232,230,
15051     230,228,227,225,225,224,220,218,217,217,215,210,204,202,201,200,
15052     197,196,195,194,191,180,173,173,172,172,172,170,168,166,163,163,
15053     163,162,161,160,157,155,154,151,148,147,144,144,143,142,142,142,
15054     141,141,141,137,133,132,132,131,131,127,124,122,120,120,117,116,
15055     115,113,112,111,109,108,107,104,103,100,99,98,97,96,94,91,90,
15056     89,89,88,88,87,82,82,80,77,76,75,75,71,67,65,65,63,61,60,58,55,
15057     53,52,51,48,47,47,43,43,37,34,34,31,27,27,26,25,24,23
15058   };
15059   const int n3w2b3r3[] = {
15060     1000, // Capacity
15061     200, // Number of items
15062     // Size of items (sorted)
15063     378,375,370,368,364,364,364,361,360,360,350,349,349,347,345,340,
15064     340,339,339,339,335,332,330,321,321,321,317,316,313,312,311,310,
15065     307,304,303,298,295,294,292,292,279,277,277,274,271,267,267,267,
15066     265,263,262,261,259,256,255,254,253,251,251,250,248,247,246,245,
15067     245,243,242,242,241,239,238,238,236,236,235,234,232,231,230,229,
15068     225,223,223,222,221,220,216,216,216,216,215,213,213,212,210,209,
15069     203,200,198,197,197,192,191,190,187,187,186,185,185,178,178,175,
15070     174,174,172,170,169,165,165,157,156,154,154,154,154,148,148,147,
15071     145,144,142,142,139,136,136,135,134,133,129,129,128,128,127,127,
15072     125,124,124,124,123,122,118,113,112,111,108,108,107,106,101,98,
15073     96,96,94,94,91,89,88,86,82,79,76,72,71,70,67,65,65,63,63,62,61,
15074     60,58,57,55,47,47,47,45,36,35,31,28,28,28,28,28,25,24,23
15075   };
15076   const int n3w2b3r4[] = {
15077     1000, // Capacity
15078     200, // Number of items
15079     // Size of items (sorted)
15080     380,379,378,377,377,373,373,370,369,368,367,365,364,364,361,355,
15081     354,352,351,348,342,340,339,338,337,336,333,329,326,326,325,325,
15082     325,322,321,320,319,319,318,317,317,316,316,311,305,304,301,301,
15083     299,295,293,292,292,288,287,285,285,282,281,281,280,280,279,279,
15084     279,278,272,272,270,267,264,263,255,254,254,251,249,249,245,243,
15085     243,242,241,240,236,233,229,228,228,225,225,222,222,217,216,216,
15086     215,210,210,206,206,205,204,202,202,199,199,198,198,197,196,188,
15087     188,187,185,179,178,177,176,176,175,175,175,174,173,173,171,166,
15088     165,162,161,161,160,159,158,158,158,158,155,154,153,152,149,149,
15089     144,140,139,138,135,131,129,127,127,125,119,118,118,116,116,114,
15090     106,102,98,92,91,91,89,89,86,85,84,83,82,79,77,75,75,71,70,67,
15091     65,59,58,57,56,55,52,41,40,40,36,33,31,30,30,28,27,23,22,22
15092   };
15093   const int n3w2b3r5[] = {
15094     1000, // Capacity
15095     200, // Number of items
15096     // Size of items (sorted)
15097     380,378,378,373,370,370,370,369,368,368,367,366,360,357,354,353,
15098     351,350,348,347,340,340,339,338,337,335,333,328,328,327,324,323,
15099     321,320,316,315,311,311,308,307,300,300,297,297,297,295,294,292,
15100     285,280,280,277,277,275,275,272,266,265,264,264,263,262,261,259,
15101     257,255,255,249,249,245,244,244,243,243,242,241,241,240,238,238,
15102     237,234,228,227,226,226,225,224,224,221,220,218,217,217,217,214,
15103     211,209,206,203,203,202,202,201,201,200,197,196,189,188,188,187,
15104     186,186,186,185,179,178,177,172,167,165,165,163,161,159,158,158,
15105     157,156,155,155,152,149,146,144,140,139,138,130,128,127,125,122,
15106     120,117,117,115,113,109,105,103,103,99,99,96,94,93,92,92,91,90,
15107     88,82,81,80,76,74,73,67,66,66,66,59,58,57,56,56,55,53,52,51,50,
15108     49,48,44,43,40,39,38,35,34,33,29,29,27,26,24,24,22
15109   };
15110   const int n3w2b3r6[] = {
15111     1000, // Capacity
15112     200, // Number of items
15113     // Size of items (sorted)
15114     379,378,372,372,372,370,370,368,368,365,364,364,363,358,357,356,
15115     355,353,348,344,343,343,341,340,339,339,336,332,331,331,325,323,
15116     323,323,321,320,319,318,316,315,313,312,306,304,302,301,301,298,
15117     297,296,292,292,290,288,286,286,285,283,277,272,270,267,266,266,
15118     261,261,258,256,254,253,252,252,252,251,250,249,248,242,242,236,
15119     236,235,233,230,230,226,225,223,220,219,215,213,208,206,203,202,
15120     201,200,199,196,193,192,191,187,184,183,183,181,175,174,173,173,
15121     172,172,172,172,171,167,167,167,166,165,165,163,163,161,157,156,
15122     156,154,151,143,136,134,131,129,125,125,124,120,120,118,117,116,
15123     115,113,113,112,112,112,108,105,104,103,102,99,97,97,96,95,88,
15124     87,86,85,83,76,73,71,69,69,68,68,68,66,63,61,61,55,54,53,52,52,
15125     52,47,47,44,43,42,41,41,39,36,34,33,31,31,31,27,23,22
15126   };
15127   const int n3w2b3r7[] = {
15128     1000, // Capacity
15129     200, // Number of items
15130     // Size of items (sorted)
15131     380,378,377,377,376,375,372,370,366,364,364,362,357,357,357,356,
15132     354,354,352,350,350,346,346,343,342,341,341,340,338,334,332,332,
15133     332,330,329,328,326,326,322,321,320,319,318,318,317,314,313,305,
15134     304,303,302,300,293,292,292,291,288,287,287,286,285,284,280,277,
15135     276,275,275,262,261,259,259,258,257,253,249,249,248,242,237,236,
15136     232,230,230,229,229,224,223,220,217,217,217,216,215,214,209,207,
15137     206,205,203,203,202,200,200,200,196,196,194,192,189,188,186,186,
15138     182,182,182,181,181,177,175,174,172,168,164,160,160,160,159,157,
15139     156,156,154,152,151,148,146,145,138,136,135,134,134,132,131,129,
15140     127,125,124,123,119,115,112,107,106,105,105,104,102,99,98,98,
15141     96,93,93,89,87,86,84,82,79,79,78,77,77,70,70,69,69,67,65,60,59,
15142     59,59,56,53,50,49,49,47,43,43,42,38,37,32,32,31,30,28,24
15143   };
15144   const int n3w2b3r8[] = {
15145     1000, // Capacity
15146     200, // Number of items
15147     // Size of items (sorted)
15148     378,378,375,374,373,366,363,362,359,358,353,352,350,348,348,347,
15149     345,343,339,339,330,329,323,323,322,321,320,318,317,315,314,313,
15150     311,308,306,301,298,297,292,292,292,291,283,283,282,281,281,269,
15151     266,266,266,265,265,262,258,256,256,252,247,246,244,242,241,241,
15152     241,239,239,237,235,235,231,231,229,228,224,223,223,221,220,218,
15153     212,210,210,207,207,206,205,205,202,200,193,193,193,190,189,189,
15154     188,188,187,187,186,184,182,180,178,178,177,175,173,172,172,171,
15155     169,167,167,162,161,159,159,159,158,157,156,155,154,153,152,151,
15156     149,149,149,146,146,145,144,144,142,137,137,135,134,133,132,132,
15157     128,124,124,123,120,116,116,115,115,110,107,107,103,101,98,96,
15158     91,91,86,84,83,83,82,79,75,74,74,72,72,65,62,61,59,59,54,52,50,
15159     47,46,45,43,43,41,39,39,39,37,35,34,33,31,30,29,28,26,22
15160   };
15161   const int n3w2b3r9[] = {
15162     1000, // Capacity
15163     200, // Number of items
15164     // Size of items (sorted)
15165     378,376,373,372,372,372,372,370,367,367,362,358,355,355,354,350,
15166     346,344,340,340,339,336,335,334,334,334,334,333,329,328,321,318,
15167     317,317,316,316,311,308,306,303,302,300,299,299,298,297,294,293,
15168     292,285,278,278,277,276,275,274,270,268,267,263,261,259,255,253,
15169     252,251,251,251,246,244,242,241,240,239,238,238,237,235,234,233,
15170     232,232,230,225,224,222,216,215,213,210,204,197,193,185,176,176,
15171     174,173,172,172,171,168,165,160,160,158,156,156,154,153,152,151,
15172     151,151,150,148,146,145,144,143,143,140,140,138,138,135,134,133,
15173     128,127,126,122,122,120,119,119,115,115,113,111,110,110,107,106,
15174     106,105,105,103,103,102,102,102,101,99,99,98,94,93,93,93,92,91,
15175     90,89,89,88,87,85,82,81,81,79,78,78,75,75,72,72,71,69,66,62,59,
15176     58,57,56,52,52,48,45,41,41,37,33,31,30,29,26,24,23
15177   };
15178   const int n3w3b1r0[] = {
15179     1000, // Capacity
15180     200, // Number of items
15181     // Size of items (sorted)
15182     168,168,167,167,166,166,166,166,165,164,163,163,163,163,163,163,
15183     162,162,162,162,162,161,160,160,160,160,160,159,159,159,159,159,
15184     159,159,159,159,158,158,157,157,157,157,157,157,156,156,156,156,
15185     156,155,155,155,155,154,154,154,154,153,153,152,152,152,152,152,
15186     152,151,150,150,148,148,148,148,148,148,147,147,147,147,146,146,
15187     146,145,144,144,143,143,143,143,143,142,142,141,141,141,140,140,
15188     140,139,139,139,139,139,139,139,138,138,137,137,137,136,136,136,
15189     136,135,135,135,134,134,134,133,133,133,133,132,132,132,132,132,
15190     131,131,131,130,130,130,130,130,130,130,129,129,129,129,128,128,
15191     128,127,127,127,126,126,126,126,125,125,125,125,124,124,124,124,
15192     124,124,123,123,123,122,122,122,122,122,121,120,120,119,119,119,
15193     119,119,118,118,118,118,117,117,117,116,116,116,116,115,115,115,
15194     115,115,115,115,115,114,114,114
15195   };
15196   const int n3w3b1r1[] = {
15197     1000, // Capacity
15198     200, // Number of items
15199     // Size of items (sorted)
15200     168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,164,
15201     164,164,163,163,163,163,162,162,161,161,161,161,160,160,160,160,
15202     160,158,158,158,158,157,157,157,157,157,156,156,156,156,156,155,
15203     155,154,154,153,153,152,152,152,152,151,151,150,150,150,150,149,
15204     149,148,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
15205     144,143,143,143,143,143,142,142,141,141,140,140,140,140,139,139,
15206     139,138,138,138,137,137,137,137,136,136,136,136,136,136,135,135,
15207     135,134,134,134,134,134,133,133,133,133,132,132,132,132,132,132,
15208     132,132,132,131,131,131,131,131,131,130,130,130,129,129,129,128,
15209     128,128,128,128,127,127,127,126,126,126,126,125,124,123,123,123,
15210     123,122,122,122,122,122,122,122,121,121,121,121,120,120,119,119,
15211     119,119,119,118,118,117,117,117,117,117,117,116,116,116,116,116,
15212     116,116,115,115,114,114,114,114
15213   };
15214   const int n3w3b1r2[] = {
15215     1000, // Capacity
15216     200, // Number of items
15217     // Size of items (sorted)
15218     168,168,168,168,168,167,167,167,167,166,166,165,165,165,165,165,
15219     165,164,164,164,163,163,162,161,161,160,160,160,160,159,159,159,
15220     159,159,158,158,158,158,158,158,158,157,157,157,157,157,157,156,
15221     156,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
15222     152,152,151,151,151,151,150,150,150,150,150,149,149,149,149,148,
15223     148,148,148,148,147,147,147,147,147,147,146,146,146,146,145,145,
15224     145,144,144,143,143,143,143,143,142,142,142,142,141,140,140,139,
15225     139,139,139,138,138,138,138,138,138,137,136,136,135,135,135,135,
15226     135,134,134,133,133,133,132,131,130,130,129,129,129,128,128,127,
15227     126,126,126,126,126,125,125,125,125,125,125,124,123,123,123,123,
15228     123,122,122,122,122,122,122,121,121,121,121,120,120,120,120,120,
15229     120,119,119,119,119,118,117,117,117,117,117,117,116,116,116,115,
15230     115,115,115,115,114,114,114,114
15231   };
15232   const int n3w3b1r3[] = {
15233     1000, // Capacity
15234     200, // Number of items
15235     // Size of items (sorted)
15236     168,168,168,168,168,168,168,167,167,167,165,165,164,164,164,164,
15237     164,163,163,163,163,162,162,162,162,161,161,161,161,160,160,159,
15238     159,158,158,157,157,156,156,156,156,155,155,155,155,155,154,154,
15239     154,153,153,152,152,151,151,151,151,151,151,151,151,150,150,150,
15240     149,149,149,148,148,148,148,148,147,147,147,146,146,145,145,145,
15241     144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
15242     141,141,141,141,141,140,140,140,140,140,140,139,139,139,138,138,
15243     138,137,137,137,137,137,136,136,136,136,135,135,135,135,135,134,
15244     134,134,134,133,133,133,133,133,133,133,132,132,132,131,130,130,
15245     130,130,130,130,130,130,129,128,128,127,127,126,126,125,125,125,
15246     125,125,125,125,124,124,124,124,124,123,123,123,123,122,122,122,
15247     121,121,120,120,120,118,118,117,117,117,117,116,115,115,115,115,
15248     115,115,115,114,114,114,114,114
15249   };
15250   const int n3w3b1r4[] = {
15251     1000, // Capacity
15252     200, // Number of items
15253     // Size of items (sorted)
15254     168,167,167,167,166,166,165,165,165,164,163,163,163,163,162,162,
15255     162,162,162,161,161,161,161,161,160,160,160,160,160,160,160,159,
15256     158,158,158,158,157,157,157,157,157,156,156,155,155,155,155,155,
15257     155,154,154,154,154,154,153,153,153,153,153,153,152,152,152,152,
15258     152,151,151,151,151,150,150,150,150,150,149,149,148,147,147,147,
15259     146,146,146,145,145,145,145,144,143,143,143,142,142,142,142,142,
15260     142,142,142,142,141,141,141,140,139,139,139,139,139,139,138,137,
15261     137,137,137,137,136,136,136,136,136,135,135,134,133,133,133,133,
15262     132,132,132,132,131,131,131,130,130,130,130,130,130,129,129,128,
15263     128,128,128,127,127,127,127,126,126,126,126,126,125,125,125,125,
15264     125,124,124,124,124,124,123,123,123,123,123,123,122,122,122,121,
15265     121,121,121,120,119,119,119,119,118,118,117,117,116,116,116,116,
15266     116,115,115,115,114,114,114,114
15267   };
15268   const int n3w3b1r5[] = {
15269     1000, // Capacity
15270     200, // Number of items
15271     // Size of items (sorted)
15272     168,168,168,167,167,167,167,167,166,166,166,166,165,164,164,164,
15273     164,162,162,161,161,161,160,160,159,159,159,159,159,159,159,158,
15274     158,158,158,158,157,157,157,157,156,156,156,156,155,155,155,155,
15275     155,155,155,155,154,154,154,154,154,154,153,153,152,152,152,151,
15276     150,150,149,149,149,149,149,148,148,147,147,147,147,146,146,146,
15277     145,145,145,144,144,144,144,143,143,143,143,143,142,142,141,141,
15278     141,141,140,140,140,139,139,138,138,138,138,138,138,138,138,137,
15279     137,137,136,136,136,135,135,135,135,135,135,134,134,133,133,133,
15280     133,133,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15281     129,129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,
15282     126,125,125,125,124,124,124,124,123,122,122,121,121,121,121,120,
15283     120,119,119,119,117,117,117,117,117,116,116,116,116,116,116,116,
15284     116,115,115,115,115,115,114,114
15285   };
15286   const int n3w3b1r6[] = {
15287     1000, // Capacity
15288     200, // Number of items
15289     // Size of items (sorted)
15290     168,168,168,168,168,167,167,167,166,166,166,166,166,165,165,165,
15291     165,165,164,164,163,163,162,162,162,162,162,162,162,161,161,161,
15292     160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
15293     159,159,159,157,157,156,156,155,155,155,155,155,154,154,153,153,
15294     152,152,152,151,151,151,149,149,148,148,148,148,148,147,147,147,
15295     145,144,144,143,143,142,142,141,141,140,140,139,139,139,139,139,
15296     139,138,138,138,138,138,137,137,137,137,137,137,136,136,136,135,
15297     135,135,135,134,134,134,134,133,133,132,132,132,132,132,131,131,
15298     130,130,130,130,130,129,129,128,128,128,128,127,127,126,126,126,
15299     126,126,126,125,125,125,125,125,124,124,124,124,123,123,123,123,
15300     123,122,122,122,122,122,122,121,121,121,121,121,121,121,119,119,
15301     119,119,119,119,119,118,118,118,118,118,118,117,117,117,116,116,
15302     116,116,116,115,115,115,114,114
15303   };
15304   const int n3w3b1r7[] = {
15305     1000, // Capacity
15306     200, // Number of items
15307     // Size of items (sorted)
15308     168,168,168,168,168,168,168,167,167,167,167,166,166,165,165,165,
15309     164,164,163,163,163,162,162,162,162,161,161,161,161,161,161,161,
15310     160,160,160,160,160,160,158,158,158,158,158,158,157,157,157,157,
15311     157,156,156,156,154,154,154,154,153,153,153,152,152,151,151,151,
15312     151,150,150,150,149,149,149,149,149,149,149,148,148,148,148,148,
15313     147,147,147,147,147,147,147,146,146,146,146,146,145,145,145,145,
15314     144,144,144,144,144,144,144,144,143,143,143,142,141,141,141,140,
15315     140,140,140,139,139,138,138,138,138,138,138,138,138,137,137,137,
15316     137,137,137,136,136,136,135,135,134,134,133,133,132,132,131,131,
15317     131,131,131,130,130,129,129,129,128,128,127,127,127,127,126,126,
15318     126,126,126,125,124,124,124,123,123,123,122,122,122,121,121,120,
15319     120,120,120,120,119,119,119,119,118,118,117,117,117,116,116,116,
15320     116,116,116,116,115,115,115,115
15321   };
15322   const int n3w3b1r8[] = {
15323     1000, // Capacity
15324     200, // Number of items
15325     // Size of items (sorted)
15326     168,168,167,167,166,166,165,165,165,165,165,165,165,164,163,163,
15327     163,163,163,162,162,161,161,160,160,160,160,160,160,159,159,159,
15328     158,158,157,157,156,156,156,156,155,155,155,155,155,155,154,154,
15329     154,153,153,153,152,152,152,152,152,152,151,151,151,150,150,150,
15330     149,149,149,149,148,148,148,148,148,148,147,147,147,147,147,147,
15331     146,146,146,146,145,144,143,142,142,142,142,142,142,142,141,141,
15332     141,140,140,140,140,140,139,139,139,139,139,138,138,138,138,138,
15333     138,137,136,136,136,136,135,134,134,134,134,133,133,133,133,133,
15334     132,132,132,132,132,131,131,131,131,130,130,130,130,130,130,130,
15335     130,130,130,129,129,129,129,128,128,127,127,127,127,127,127,127,
15336     126,126,126,126,125,125,125,124,124,124,123,123,123,122,122,122,
15337     121,121,121,120,120,120,120,119,119,118,118,118,118,117,117,116,
15338     116,116,116,115,115,115,114,114
15339   };
15340   const int n3w3b1r9[] = {
15341     1000, // Capacity
15342     200, // Number of items
15343     // Size of items (sorted)
15344     168,168,167,167,167,167,166,166,166,165,165,165,165,165,164,164,
15345     164,164,163,163,163,162,162,162,162,162,161,161,160,160,160,160,
15346     160,159,159,159,159,158,158,158,157,157,157,157,156,156,155,155,
15347     155,155,155,155,155,155,155,155,154,154,153,153,153,153,152,152,
15348     151,151,150,150,150,150,150,150,149,149,148,148,148,148,148,148,
15349     148,148,148,147,147,147,146,146,146,146,146,145,145,145,145,144,
15350     144,143,143,142,142,142,141,141,140,140,140,140,140,140,139,139,
15351     138,138,138,138,137,137,136,136,136,136,136,136,136,135,135,135,
15352     134,134,134,133,133,132,131,131,131,130,130,130,130,130,129,129,
15353     129,129,128,128,128,128,128,128,127,127,127,127,127,126,126,126,
15354     126,126,126,125,125,125,125,125,125,123,123,123,123,123,122,122,
15355     122,122,122,122,121,121,121,119,118,118,117,117,117,117,117,117,
15356     117,115,115,115,114,114,114,114
15357   };
15358   const int n3w3b2r0[] = {
15359     1000, // Capacity
15360     200, // Number of items
15361     // Size of items (sorted)
15362     210,209,208,207,207,207,207,206,205,205,204,203,202,201,200,199,
15363     198,198,198,197,197,197,197,197,197,195,195,193,193,193,192,192,
15364     190,189,189,188,187,187,186,185,185,185,183,181,179,179,178,177,
15365     177,176,175,175,175,174,174,174,172,171,170,169,169,168,168,168,
15366     167,166,166,166,166,166,164,164,163,162,162,162,161,160,159,159,
15367     158,157,156,156,155,155,154,153,153,152,151,151,150,150,149,148,
15368     147,147,147,146,145,145,145,144,144,142,142,142,142,141,140,139,
15369     138,138,138,135,133,131,131,131,129,129,128,126,125,124,123,122,
15370     121,121,120,118,118,117,117,115,115,115,114,114,113,111,111,111,
15371     110,110,109,106,106,105,105,104,102,99,99,98,98,96,96,95,94,93,
15372     93,93,93,91,89,89,88,88,88,87,86,86,85,85,84,84,83,83,83,83,82,
15373     81,80,79,79,79,78,78,76,76,76,76,76,76,75,74,74,72
15374   };
15375   const int n3w3b2r1[] = {
15376     1000, // Capacity
15377     200, // Number of items
15378     // Size of items (sorted)
15379     210,210,210,209,207,206,205,205,204,204,203,202,202,202,201,200,
15380     198,198,198,198,198,197,196,193,193,192,192,191,191,190,190,189,
15381     188,188,187,186,186,184,184,184,183,183,183,183,182,182,181,181,
15382     180,180,179,178,177,177,177,175,175,175,173,173,172,171,171,169,
15383     168,167,167,167,166,166,165,165,163,162,161,160,159,157,157,157,
15384     155,154,154,154,151,150,149,148,148,147,146,144,144,142,140,140,
15385     139,138,138,137,137,137,136,136,135,135,135,133,132,131,131,130,
15386     129,127,126,126,125,124,124,124,123,123,123,122,122,120,120,120,
15387     120,120,120,118,117,117,116,116,114,113,113,113,112,111,108,107,
15388     107,106,105,105,105,103,103,102,101,101,101,100,100,100,99,99,
15389     98,98,98,95,94,94,94,93,91,89,88,87,87,87,85,85,85,85,85,84,82,
15390     80,79,79,78,78,78,77,76,75,75,75,74,74,74,74,73,73,73,72
15391   };
15392   const int n3w3b2r2[] = {
15393     1000, // Capacity
15394     200, // Number of items
15395     // Size of items (sorted)
15396     210,210,210,210,208,208,207,207,206,205,205,205,203,202,202,201,
15397     200,200,200,200,199,199,199,199,198,198,198,197,197,197,195,193,
15398     193,192,192,191,190,188,187,185,184,183,182,179,179,178,177,176,
15399     176,174,173,173,173,173,173,172,172,171,169,169,169,169,168,168,
15400     167,166,166,165,164,164,164,163,163,162,162,162,162,162,161,160,
15401     158,158,157,157,156,155,153,151,150,150,147,147,145,144,141,140,
15402     138,137,137,136,135,135,134,128,127,126,125,125,125,125,124,124,
15403     122,122,122,121,119,118,118,118,117,117,116,116,116,115,115,114,
15404     113,111,110,110,110,110,109,109,109,109,109,108,108,108,108,107,
15405     107,106,106,105,105,104,103,101,101,101,99,98,97,96,95,95,94,
15406     94,94,94,94,94,93,93,92,92,91,91,91,87,86,86,85,83,83,83,82,82,
15407     81,80,80,79,79,79,79,77,77,77,76,76,76,75,74,73,73,72
15408   };
15409   const int n3w3b2r3[] = {
15410     1000, // Capacity
15411     200, // Number of items
15412     // Size of items (sorted)
15413     210,209,208,208,208,207,207,207,206,205,205,204,204,204,204,203,
15414     202,202,202,201,201,201,201,200,200,199,198,197,196,194,194,192,
15415     191,191,188,188,188,188,188,187,187,186,186,182,181,181,181,180,
15416     179,177,176,176,173,172,172,172,171,168,168,167,167,166,166,166,
15417     165,165,164,163,163,163,159,159,158,158,158,158,157,156,156,154,
15418     152,152,151,150,150,149,149,149,148,147,147,147,146,146,145,142,
15419     142,141,140,140,140,140,139,139,138,138,137,136,135,135,134,134,
15420     133,133,132,131,131,129,127,127,127,127,126,123,122,119,119,119,
15421     119,119,119,118,118,117,116,115,115,115,115,115,114,114,114,113,
15422     112,111,111,110,110,109,106,106,105,105,105,103,103,103,101,101,
15423     101,100,95,94,94,92,91,90,90,89,89,89,89,88,87,87,86,85,85,85,
15424     85,84,83,83,82,82,80,79,79,77,76,75,75,75,74,74,74,74,74,72
15425   };
15426   const int n3w3b2r4[] = {
15427     1000, // Capacity
15428     200, // Number of items
15429     // Size of items (sorted)
15430     210,210,210,208,207,207,207,206,206,206,205,205,205,205,204,204,
15431     203,203,202,201,201,200,200,198,198,198,197,196,196,194,192,192,
15432     192,190,190,189,189,188,187,187,187,186,186,186,185,185,184,184,
15433     183,182,182,181,181,180,179,179,179,178,177,177,177,176,175,175,
15434     174,173,173,172,170,169,169,168,167,167,167,166,166,165,164,164,
15435     162,159,158,158,157,157,156,155,154,152,151,150,150,150,149,148,
15436     148,147,147,146,146,146,146,146,146,145,145,143,143,142,140,140,
15437     138,138,136,136,135,134,133,133,133,132,132,131,131,130,129,129,
15438     129,127,127,127,124,124,122,122,121,121,119,119,118,117,116,115,
15439     114,114,114,113,113,112,112,112,111,109,108,106,102,102,101,101,
15440     100,100,99,99,97,97,96,95,95,94,93,93,93,92,92,91,91,90,89,89,
15441     89,88,86,86,86,85,84,84,84,82,82,82,81,81,77,76,75,74,74,72
15442   };
15443   const int n3w3b2r5[] = {
15444     1000, // Capacity
15445     200, // Number of items
15446     // Size of items (sorted)
15447     207,206,206,206,206,204,202,202,201,201,200,199,199,197,195,195,
15448     194,194,193,191,190,189,189,189,189,188,188,187,187,185,184,184,
15449     182,181,181,180,179,178,178,176,176,175,175,174,173,173,173,172,
15450     171,171,168,168,166,166,165,164,164,163,163,163,163,163,161,161,
15451     161,160,159,158,158,158,157,157,157,157,156,154,154,153,152,152,
15452     151,150,150,150,150,150,149,147,147,147,147,147,146,145,144,144,
15453     144,144,143,143,141,141,140,140,140,139,139,138,138,138,138,138,
15454     137,137,136,135,135,135,135,135,134,134,133,133,133,133,129,129,
15455     129,127,126,126,125,124,123,123,123,121,120,120,119,119,118,118,
15456     117,116,116,114,113,111,110,109,109,106,106,104,104,104,103,102,
15457     102,101,100,100,99,99,99,99,98,98,97,97,97,95,94,94,93,92,92,
15458     91,89,88,88,88,88,87,86,86,85,84,83,81,81,81,80,78,76,76,74,73
15459   };
15460   const int n3w3b2r6[] = {
15461     1000, // Capacity
15462     200, // Number of items
15463     // Size of items (sorted)
15464     210,210,209,209,207,207,206,205,205,204,204,204,204,204,202,200,
15465     199,198,198,197,196,196,196,196,195,195,195,194,193,192,191,190,
15466     189,189,188,188,187,185,185,184,184,184,183,182,182,181,181,180,
15467     179,179,179,179,176,176,175,174,174,171,171,171,171,170,170,169,
15468     168,167,167,165,163,163,162,160,160,159,158,158,155,154,153,153,
15469     152,151,151,150,150,150,149,148,148,148,148,148,146,145,145,145,
15470     145,145,144,143,142,141,141,141,141,140,140,140,139,138,138,136,
15471     136,136,135,135,135,134,134,134,128,127,127,126,126,125,124,124,
15472     124,124,123,121,121,120,120,119,118,118,117,116,116,114,114,114,
15473     112,112,112,109,108,106,106,104,104,102,101,100,100,100,99,99,
15474     99,98,96,96,93,93,93,93,93,93,92,92,91,91,89,89,87,87,87,87,86,
15475     86,84,84,82,81,79,78,78,78,78,77,77,76,76,74,74,73,73,72
15476   };
15477   const int n3w3b2r7[] = {
15478     1000, // Capacity
15479     200, // Number of items
15480     // Size of items (sorted)
15481     209,208,208,208,207,207,207,206,206,204,204,204,204,203,203,203,
15482     203,201,200,199,199,198,196,196,196,195,195,195,194,193,191,189,
15483     188,188,186,186,185,184,184,183,183,183,181,181,180,180,177,177,
15484     176,176,175,174,173,172,172,171,170,170,170,169,167,166,166,163,
15485     163,162,161,160,159,159,159,159,158,157,157,157,157,157,156,155,
15486     155,154,154,152,152,150,150,147,144,143,143,143,141,140,138,138,
15487     138,136,135,134,133,133,130,130,129,129,129,128,127,126,126,125,
15488     124,122,122,121,120,120,120,120,118,117,116,116,116,115,115,115,
15489     113,112,112,112,111,111,110,110,110,109,109,108,108,106,106,105,
15490     104,104,103,103,103,101,99,99,98,97,96,95,95,95,94,93,93,93,93,
15491     92,92,92,91,90,90,89,88,88,87,87,87,86,86,84,84,84,84,84,83,82,
15492     80,80,79,78,78,76,76,76,75,75,75,74,74,73,72,72
15493   };
15494   const int n3w3b2r8[] = {
15495     1000, // Capacity
15496     200, // Number of items
15497     // Size of items (sorted)
15498     209,209,209,207,206,206,205,205,204,204,202,202,202,202,202,201,
15499     200,199,198,196,196,195,194,192,192,191,190,189,188,188,186,185,
15500     184,184,183,183,182,182,181,180,179,178,177,177,177,177,177,176,
15501     176,175,174,174,174,174,173,173,172,172,170,169,168,167,166,165,
15502     164,162,162,161,161,160,160,160,160,159,158,157,157,157,156,156,
15503     155,155,155,154,154,154,153,152,151,151,150,149,146,146,146,145,
15504     144,143,143,142,142,140,140,138,133,132,131,131,130,130,126,125,
15505     125,124,123,122,122,120,120,119,118,118,115,115,113,113,111,111,
15506     111,111,111,111,111,109,109,109,108,108,107,107,105,105,105,105,
15507     105,102,101,101,101,101,100,99,99,98,97,97,97,97,96,95,95,93,
15508     92,91,91,91,90,90,89,89,89,88,84,84,83,83,83,82,82,82,82,80,80,
15509     80,80,78,78,78,78,78,77,75,75,75,74,74,73,73,73,72
15510   };
15511   const int n3w3b2r9[] = {
15512     1000, // Capacity
15513     200, // Number of items
15514     // Size of items (sorted)
15515     209,208,207,207,207,207,206,204,203,202,201,201,201,199,199,199,
15516     197,196,196,195,194,194,193,192,192,192,191,191,191,189,189,187,
15517     187,186,186,185,184,183,182,182,182,182,181,179,178,177,177,177,
15518     176,176,175,174,174,174,174,172,170,170,169,169,168,168,167,167,
15519     167,166,166,165,165,164,164,164,163,163,163,162,162,162,161,161,
15520     161,160,159,158,157,156,156,156,156,155,154,153,152,150,149,149,
15521     148,146,146,146,146,145,144,144,143,143,142,142,142,141,141,139,
15522     139,137,136,136,135,135,135,133,133,132,132,132,131,129,127,127,
15523     125,125,124,124,123,122,122,122,121,120,118,118,118,115,114,114,
15524     113,111,110,109,106,106,104,102,102,102,102,101,101,100,99,98,
15525     97,96,96,95,95,95,95,94,94,93,92,92,90,90,88,88,88,87,85,83,83,
15526     82,82,82,81,79,79,77,77,77,76,75,75,75,74,74,74,72,72,72
15527   };
15528   const int n3w3b3r0[] = {
15529     1000, // Capacity
15530     200, // Number of items
15531     // Size of items (sorted)
15532     263,260,260,259,258,256,254,253,252,251,249,248,246,243,243,241,
15533     239,239,238,237,235,235,232,232,227,227,225,225,223,221,220,219,
15534     217,216,216,215,214,211,211,211,208,208,208,208,207,206,206,205,
15535     203,202,197,197,195,195,194,192,192,191,190,188,188,185,182,181,
15536     181,181,180,180,179,177,176,174,172,170,169,165,165,164,163,161,
15537     159,159,158,157,154,152,149,148,148,146,144,143,142,137,137,133,
15538     132,130,130,124,123,123,121,121,119,119,112,111,110,109,108,108,
15539     105,105,104,103,102,101,99,98,98,97,96,95,95,94,93,88,87,83,81,
15540     80,79,78,78,77,77,76,75,75,74,73,72,72,71,67,66,65,64,63,58,58,
15541     57,54,54,54,53,53,53,52,52,52,50,50,49,49,49,48,47,47,46,45,45,
15542     45,43,42,39,37,37,37,36,36,36,35,34,34,31,30,29,28,28,24,24,20,
15543     20,20,19,19,17,17
15544   };
15545   const int n3w3b3r1[] = {
15546     1000, // Capacity
15547     200, // Number of items
15548     // Size of items (sorted)
15549     265,264,262,261,260,259,259,258,258,255,254,250,250,249,248,245,
15550     244,244,242,241,238,235,234,227,227,225,224,224,224,223,222,222,
15551     219,218,217,216,215,212,212,210,206,206,205,203,201,201,199,198,
15552     197,196,196,196,195,194,193,193,191,191,190,190,188,187,184,183,
15553     181,179,178,176,173,172,172,172,169,169,167,163,162,160,157,156,
15554     155,154,152,151,149,149,149,145,144,144,143,142,142,142,141,139,
15555     135,134,133,133,131,130,130,127,126,120,119,119,115,113,113,112,
15556     105,105,104,101,100,99,98,96,96,95,94,94,91,89,88,86,86,86,84,
15557     83,76,75,74,73,72,72,72,69,68,66,65,65,63,63,62,62,58,57,56,56,
15558     56,55,54,53,52,52,52,51,51,51,51,49,47,47,46,46,45,44,43,42,41,
15559     40,39,38,38,38,38,38,37,37,36,35,34,34,30,29,27,27,24,23,23,23,
15560     20,20,20,20,16,16
15561   };
15562   const int n3w3b3r2[] = {
15563     1000, // Capacity
15564     200, // Number of items
15565     // Size of items (sorted)
15566     266,264,263,262,261,258,258,254,253,252,251,250,250,250,247,246,
15567     245,243,242,241,239,236,235,234,232,231,230,228,226,225,225,225,
15568     223,221,220,217,216,215,214,214,211,210,209,208,207,206,205,202,
15569     202,202,201,200,200,199,199,198,197,197,196,196,194,190,188,188,
15570     187,184,183,183,182,182,181,180,179,179,179,176,176,176,175,174,
15571     174,173,172,171,170,170,169,169,168,166,165,162,162,162,160,160,
15572     159,158,156,155,154,154,153,152,152,151,151,149,149,148,147,147,
15573     143,143,142,142,141,135,134,131,130,126,124,124,123,121,120,120,
15574     117,115,114,111,109,109,107,106,105,104,103,103,103,97,94,94,
15575     92,88,83,83,81,78,77,76,76,74,74,73,71,70,65,64,63,62,62,61,60,
15576     59,56,54,54,51,51,51,50,48,45,43,42,42,42,40,40,39,37,32,31,30,
15577     29,29,28,27,25,25,24,22,22,21,21,19,18,17
15578   };
15579   const int n3w3b3r3[] = {
15580     1000, // Capacity
15581     200, // Number of items
15582     // Size of items (sorted)
15583     265,265,262,262,262,260,259,259,256,251,251,251,249,248,246,245,
15584     244,241,239,238,238,238,238,237,237,232,226,224,222,220,219,218,
15585     217,217,216,214,212,211,209,208,208,208,207,206,205,204,204,203,
15586     203,201,198,197,197,197,191,191,189,188,188,187,187,182,180,180,
15587     180,179,179,177,175,175,175,173,173,173,173,173,168,167,166,166,
15588     166,165,163,162,159,158,158,158,157,155,153,153,151,151,151,150,
15589     150,149,149,148,144,143,142,138,135,135,135,134,134,133,132,130,
15590     129,127,126,126,123,121,121,120,118,118,116,116,115,113,113,112,
15591     111,110,109,108,108,107,106,105,104,100,99,99,98,98,97,97,92,
15592     91,90,90,88,88,84,84,84,80,76,74,73,71,69,69,68,68,67,67,66,65,
15593     64,63,63,62,59,59,58,58,57,57,56,55,53,52,52,49,47,46,44,44,40,
15594     36,32,31,29,29,28,27,24,23,21,20,18,16
15595   };
15596   const int n3w3b3r4[] = {
15597     1000, // Capacity
15598     200, // Number of items
15599     // Size of items (sorted)
15600     264,263,262,261,260,260,259,255,255,255,253,252,250,248,243,242,
15601     241,241,241,236,235,234,233,232,231,230,230,226,226,225,225,224,
15602     224,221,220,218,216,210,208,206,205,203,203,203,200,196,196,196,
15603     195,192,192,190,189,189,188,188,187,186,184,184,183,182,180,179,
15604     179,175,175,173,173,172,171,170,169,169,166,165,163,162,162,162,
15605     160,160,160,159,159,158,158,157,157,156,153,151,149,149,149,148,
15606     148,147,147,146,146,146,144,143,142,141,141,139,139,139,138,138,
15607     138,137,133,132,132,132,126,125,123,121,121,119,119,119,118,118,
15608     118,116,115,113,109,108,106,105,104,102,100,99,99,97,97,97,97,
15609     93,93,91,88,85,84,84,83,83,82,81,80,80,79,77,75,73,73,69,69,68,
15610     66,66,64,63,62,61,57,55,54,53,52,50,49,47,46,45,43,42,37,36,35,
15611     35,34,34,31,28,28,26,24,24,24,22,18,17
15612   };
15613   const int n3w3b3r5[] = {
15614     1000, // Capacity
15615     200, // Number of items
15616     // Size of items (sorted)
15617     266,265,265,261,258,258,256,256,252,250,250,250,249,248,247,246,
15618     246,245,241,241,238,235,234,228,228,227,227,227,225,225,224,222,
15619     221,221,217,216,215,214,214,213,209,206,204,204,204,201,201,196,
15620     195,195,195,194,194,193,192,191,191,191,191,191,191,190,187,187,
15621     185,183,183,180,178,177,176,175,172,171,170,170,168,167,167,166,
15622     165,164,164,161,157,156,154,153,153,148,147,146,145,143,143,141,
15623     141,139,139,138,138,135,134,131,128,128,128,127,127,127,126,125,
15624     123,123,119,118,115,115,113,113,111,108,107,106,104,99,99,97,
15625     94,92,91,88,88,87,87,86,86,85,84,84,81,81,79,79,78,78,77,75,74,
15626     70,69,69,68,66,65,64,64,62,61,61,60,59,54,54,53,52,49,46,46,45,
15627     44,44,43,41,39,37,35,35,34,34,33,33,33,32,31,29,29,29,28,28,28,
15628     28,27,25,25,24,23,22,21,21
15629   };
15630   const int n3w3b3r6[] = {
15631     1000, // Capacity
15632     200, // Number of items
15633     // Size of items (sorted)
15634     266,264,264,264,264,263,262,262,258,258,256,255,254,252,252,250,
15635     250,249,248,248,247,245,243,241,237,236,234,233,229,229,229,229,
15636     229,227,227,227,226,226,225,223,223,220,220,219,219,219,216,212,
15637     209,208,207,206,204,203,202,197,197,196,193,191,190,190,188,187,
15638     185,183,182,182,178,177,174,173,171,170,170,169,169,166,165,162,
15639     161,161,161,159,156,155,153,150,150,148,148,147,147,147,146,144,
15640     143,143,142,139,138,138,137,137,137,133,133,132,132,128,128,126,
15641     124,122,121,121,120,117,116,115,115,115,115,114,111,111,107,107,
15642     106,105,103,100,100,100,98,98,96,96,93,91,91,90,89,87,83,79,79,
15643     79,78,77,75,69,69,67,67,67,67,64,61,61,58,56,55,54,53,52,51,51,
15644     51,50,49,48,46,46,46,46,45,44,43,42,41,37,36,36,36,36,35,34,33,
15645     31,30,29,28,26,25,23,23,21,18,17
15646   };
15647   const int n3w3b3r7[] = {
15648     1000, // Capacity
15649     200, // Number of items
15650     // Size of items (sorted)
15651     266,263,263,261,259,259,258,258,255,255,254,252,248,248,247,246,
15652     245,243,241,236,236,234,234,233,230,230,229,229,228,227,225,224,
15653     223,221,220,220,218,217,216,216,215,215,214,213,213,212,211,210,
15654     210,209,209,209,207,206,205,202,202,201,201,201,200,199,195,194,
15655     191,190,189,188,186,179,178,178,178,178,177,176,174,173,171,168,
15656     168,166,166,166,164,162,161,161,160,158,156,155,153,153,152,150,
15657     150,149,149,149,146,144,141,140,138,138,138,137,135,134,132,130,
15658     128,125,119,119,118,117,112,111,111,110,109,107,106,105,102,102,
15659     99,99,98,97,96,95,93,92,91,90,89,88,85,84,84,84,83,83,83,82,79,
15660     78,77,75,74,74,73,73,62,62,61,58,56,55,55,54,54,52,50,49,47,43,
15661     42,42,42,41,40,39,38,34,34,33,32,29,29,28,27,26,26,25,24,24,23,
15662     23,21,21,20,17,17,17,16,16
15663   };
15664   const int n3w3b3r8[] = {
15665     1000, // Capacity
15666     200, // Number of items
15667     // Size of items (sorted)
15668     266,264,260,260,259,258,257,255,251,251,246,244,244,244,243,242,
15669     242,240,238,238,237,236,235,232,232,231,231,229,228,228,227,227,
15670     227,227,223,222,220,218,217,214,212,212,211,210,210,209,207,207,
15671     203,202,202,201,200,196,196,194,194,192,191,189,188,188,187,181,
15672     179,179,178,178,177,176,175,174,173,173,172,171,170,169,168,168,
15673     168,167,167,159,159,158,157,157,156,156,156,152,152,151,151,150,
15674     148,148,147,146,146,144,143,142,142,141,141,139,139,137,135,134,
15675     134,133,133,128,127,126,123,123,123,119,119,118,117,117,115,113,
15676     113,112,111,110,110,108,108,107,106,106,103,102,100,99,98,97,
15677     97,97,96,91,90,88,88,88,88,82,81,81,78,76,75,75,75,74,74,73,72,
15678     70,69,68,68,65,64,62,62,60,57,55,54,53,52,52,51,45,43,41,41,38,
15679     38,37,33,33,30,30,28,28,27,27,26,25,18,17
15680   };
15681   const int n3w3b3r9[] = {
15682     1000, // Capacity
15683     200, // Number of items
15684     // Size of items (sorted)
15685     264,263,262,261,259,257,256,256,255,255,253,253,253,251,250,249,
15686     248,247,246,246,245,244,244,241,240,240,237,235,234,233,229,229,
15687     229,227,226,225,222,222,222,221,221,218,217,217,216,216,215,215,
15688     214,213,211,211,211,208,208,208,208,207,206,204,204,199,193,193,
15689     192,191,191,190,189,189,188,187,185,184,183,181,180,176,175,175,
15690     175,171,170,169,169,165,164,161,160,159,159,158,158,158,154,154,
15691     152,151,149,148,146,145,143,142,141,140,137,136,135,131,130,130,
15692     128,127,126,125,125,124,120,120,119,118,115,114,108,107,107,104,
15693     103,101,101,97,97,97,96,95,94,94,93,92,92,91,90,89,89,88,85,84,
15694     84,83,83,78,76,75,74,74,72,70,70,69,68,67,66,65,64,64,60,56,56,
15695     56,56,52,51,51,50,48,44,41,41,40,37,36,36,35,35,31,31,30,28,28,
15696     27,26,25,22,21,18,17,17,16,16
15697   };
15698   const int n3w4b1r0[] = {
15699     1000, // Capacity
15700     200, // Number of items
15701     // Size of items (sorted)
15702     132,132,132,131,131,131,130,130,129,129,129,129,129,129,128,128,
15703     128,128,128,127,127,127,126,126,126,126,126,125,125,125,125,125,
15704     125,125,124,124,123,123,123,123,123,123,123,123,122,122,122,121,
15705     121,121,121,121,121,121,120,120,120,120,120,119,119,119,119,119,
15706     119,119,119,119,119,118,118,118,117,117,117,117,117,117,116,116,
15707     116,116,115,115,115,114,114,114,114,114,113,113,113,113,113,113,
15708     112,112,112,112,112,111,111,111,111,111,111,110,110,110,110,110,
15709     110,109,109,109,109,109,109,109,109,108,108,107,107,106,106,106,
15710     105,105,105,105,104,104,104,104,104,104,104,104,103,103,102,102,
15711     102,101,101,101,101,101,100,100,100,99,99,99,98,98,98,98,98,97,
15712     97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,94,94,94,94,93,
15713     93,93,93,93,92,92,92,92,91,91,90,90,90,90,90,90,90
15714   };
15715   const int n3w4b1r1[] = {
15716     1000, // Capacity
15717     200, // Number of items
15718     // Size of items (sorted)
15719     132,132,132,132,132,132,132,132,132,131,131,131,131,131,130,130,
15720     130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,126,
15721     126,126,126,126,125,125,125,124,124,124,123,123,123,123,122,122,
15722     122,122,121,121,121,120,120,120,120,120,120,120,119,119,119,119,
15723     119,119,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
15724     116,116,116,116,116,116,115,115,114,114,114,114,114,113,113,113,
15725     113,113,112,112,111,111,111,111,111,111,110,110,110,110,110,110,
15726     109,109,109,109,109,108,108,108,108,108,107,107,107,106,106,106,
15727     106,105,105,105,105,104,104,104,104,104,103,103,102,102,102,102,
15728     102,102,102,102,101,100,100,100,99,99,99,98,98,98,98,97,97,96,
15729     96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,94,93,93,92,
15730     92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90
15731   };
15732   const int n3w4b1r2[] = {
15733     1000, // Capacity
15734     200, // Number of items
15735     // Size of items (sorted)
15736     132,132,132,132,132,132,131,131,131,131,131,130,130,130,130,130,
15737     129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,126,
15738     126,126,125,125,124,124,124,124,124,124,123,123,123,123,122,122,
15739     122,122,122,121,121,121,121,121,121,121,121,121,121,120,120,120,
15740     120,120,120,120,119,119,119,118,118,118,118,118,118,118,118,118,
15741     117,117,117,117,116,116,116,116,116,116,115,115,114,114,114,114,
15742     114,114,114,114,113,113,113,113,113,112,112,112,112,112,112,112,
15743     111,111,111,111,111,110,110,110,110,109,109,108,108,108,107,107,
15744     107,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
15745     104,104,104,104,104,103,103,103,103,103,102,102,101,101,100,100,
15746     100,100,100,99,98,98,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
15747     94,94,93,93,93,92,92,92,92,92,92,91,91,90,90,90,90,90,90,90
15748   };
15749   const int n3w4b1r3[] = {
15750     1000, // Capacity
15751     200, // Number of items
15752     // Size of items (sorted)
15753     131,131,131,130,130,130,130,130,130,130,130,129,129,129,128,128,
15754     128,128,128,128,128,128,126,126,126,126,126,126,125,125,125,125,
15755     125,124,124,124,124,124,124,124,123,123,123,123,123,122,122,122,
15756     121,121,121,121,121,120,120,120,120,119,119,119,119,119,118,118,
15757     118,118,117,117,117,117,117,116,116,116,116,116,116,116,116,115,
15758     115,115,115,114,114,114,114,114,114,114,114,114,113,113,112,112,
15759     112,112,112,112,111,111,111,110,110,110,110,110,110,110,110,109,
15760     109,109,109,108,108,108,107,107,107,107,107,107,107,107,106,106,
15761     106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,103,
15762     103,103,103,103,103,102,102,101,101,101,101,100,99,99,99,99,99,
15763     99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,96,96,96,96,96,
15764     95,95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,91,91
15765   };
15766   const int n3w4b1r4[] = {
15767     1000, // Capacity
15768     200, // Number of items
15769     // Size of items (sorted)
15770     132,132,132,132,132,131,131,131,131,131,130,130,130,130,129,129,
15771     129,129,129,128,127,126,126,126,125,125,125,125,124,124,124,124,
15772     124,124,123,123,123,123,123,123,123,123,122,122,122,122,122,121,
15773     121,121,121,121,121,120,120,120,119,119,119,119,119,119,119,119,
15774     118,118,118,118,118,118,118,118,117,117,116,116,116,115,115,115,
15775     114,114,114,114,114,114,114,113,113,113,113,112,112,112,112,112,
15776     112,111,111,111,111,111,111,110,110,110,109,109,109,109,109,109,
15777     108,108,108,107,107,107,107,107,107,106,106,106,106,106,106,105,
15778     105,105,105,105,105,104,104,104,104,104,103,103,103,103,103,103,
15779     103,103,103,102,102,102,102,101,101,101,101,101,101,100,100,100,
15780     100,100,100,99,98,98,97,97,97,96,96,96,96,96,95,95,95,95,95,95,
15781     95,95,94,94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90
15782   };
15783   const int n3w4b1r5[] = {
15784     1000, // Capacity
15785     200, // Number of items
15786     // Size of items (sorted)
15787     132,132,132,132,132,132,132,131,131,130,130,130,130,130,130,129,
15788     129,129,129,128,128,128,128,128,128,127,127,127,127,126,126,126,
15789     126,126,126,125,124,124,124,124,124,123,123,123,122,122,121,121,
15790     121,121,120,120,120,120,120,120,119,119,119,118,118,118,118,118,
15791     118,117,117,117,116,116,116,116,116,115,115,115,115,115,115,115,
15792     114,114,114,114,114,113,113,113,113,113,113,113,113,112,112,112,
15793     111,111,111,111,111,110,110,109,109,109,109,109,108,108,108,108,
15794     108,108,108,107,107,107,107,107,107,107,107,106,106,106,106,105,
15795     104,104,104,104,104,104,104,103,103,103,103,102,102,102,102,102,
15796     102,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
15797     99,99,99,99,99,98,98,98,98,97,97,97,96,96,95,95,95,94,94,94,94,
15798     94,93,93,93,93,93,92,92,92,92,91,91,91,91,90,90,90,90,90
15799   };
15800   const int n3w4b1r6[] = {
15801     1000, // Capacity
15802     200, // Number of items
15803     // Size of items (sorted)
15804     132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,130,
15805     130,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
15806     127,126,126,126,126,126,125,125,125,125,125,125,125,124,124,123,
15807     123,123,123,123,122,122,122,121,121,121,121,121,121,121,120,120,
15808     120,120,119,119,118,118,118,117,117,117,117,117,116,116,116,116,
15809     116,116,116,115,115,115,115,114,114,114,114,113,113,113,113,113,
15810     113,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
15811     111,111,110,109,109,109,109,109,109,108,108,108,108,107,107,107,
15812     107,107,107,107,107,106,106,106,106,106,106,105,105,105,105,105,
15813     105,105,104,104,104,104,104,103,103,103,103,103,103,102,102,101,
15814     100,100,99,99,99,99,99,98,98,98,98,97,97,97,97,97,96,96,96,96,
15815     96,96,95,95,95,95,94,94,94,92,92,92,91,91,91,91,90,90,90,90
15816   };
15817   const int n3w4b1r7[] = {
15818     1000, // Capacity
15819     200, // Number of items
15820     // Size of items (sorted)
15821     132,132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,
15822     130,130,129,129,129,129,129,129,129,129,128,128,128,127,127,127,
15823     127,127,126,126,126,126,125,125,125,124,123,123,123,123,123,123,
15824     123,122,122,122,121,120,120,120,120,120,120,120,120,120,119,119,
15825     119,119,118,118,118,118,118,117,117,117,117,117,116,116,116,116,
15826     115,115,115,115,115,114,114,114,114,113,113,113,113,113,113,112,
15827     112,112,111,111,111,110,110,110,109,109,109,109,109,108,108,107,
15828     107,107,107,106,106,106,105,105,105,105,105,104,104,104,104,104,
15829     104,104,104,104,103,103,103,103,102,102,102,102,102,101,101,101,
15830     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
15831     98,98,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,
15832     93,93,93,93,93,93,92,92,92,92,92,91,91,90,90,90,90
15833   };
15834   const int n3w4b1r8[] = {
15835     1000, // Capacity
15836     200, // Number of items
15837     // Size of items (sorted)
15838     132,132,132,132,131,131,131,131,131,131,131,131,131,131,130,130,
15839     130,130,130,130,129,129,129,129,129,129,129,129,128,128,128,127,
15840     127,127,127,126,126,126,126,126,126,126,125,125,124,124,124,124,
15841     124,123,123,123,123,123,123,123,123,122,122,122,122,122,122,121,
15842     121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,119,
15843     119,118,118,118,118,117,117,117,117,116,116,116,115,115,115,115,
15844     114,114,114,113,113,113,113,112,112,112,111,111,111,111,110,110,
15845     110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
15846     107,107,107,106,106,106,106,105,105,105,105,105,105,104,104,104,
15847     104,103,102,102,102,102,102,102,101,101,101,101,100,100,99,99,
15848     99,98,98,98,98,98,97,97,97,97,96,96,96,95,95,94,94,94,94,94,94,
15849     94,94,93,93,92,92,92,91,91,91,91,91,91,90,90,90,90,90,90
15850   };
15851   const int n3w4b1r9[] = {
15852     1000, // Capacity
15853     200, // Number of items
15854     // Size of items (sorted)
15855     132,132,132,132,132,132,132,131,131,131,130,130,130,130,130,130,
15856     129,129,129,129,128,128,127,127,127,127,127,127,127,126,126,126,
15857     125,125,125,124,124,124,124,124,124,123,123,123,123,122,122,122,
15858     120,120,120,119,119,119,118,118,118,118,117,117,117,117,117,116,
15859     116,116,116,116,116,115,115,115,115,115,115,114,114,114,114,114,
15860     114,113,113,113,113,113,113,113,112,112,112,112,112,112,112,111,
15861     111,111,111,110,110,110,110,110,110,110,109,109,109,109,108,108,
15862     108,108,107,107,107,107,107,106,106,106,106,106,106,106,106,105,
15863     105,105,105,105,105,105,105,105,105,105,104,104,104,103,103,103,
15864     103,103,102,102,102,102,102,102,101,101,101,101,101,101,100,100,
15865     100,99,99,99,98,98,98,98,97,97,97,97,96,96,96,96,95,95,95,95,
15866     95,94,94,94,94,93,93,93,93,93,92,92,92,92,91,90,90,90,90,90
15867   };
15868   const int n3w4b2r0[] = {
15869     1000, // Capacity
15870     200, // Number of items
15871     // Size of items (sorted)
15872     165,165,165,165,164,164,164,163,163,163,162,162,161,160,160,159,
15873     159,157,157,157,156,156,156,156,155,155,154,154,154,154,152,152,
15874     152,151,151,150,150,149,148,147,147,147,147,146,146,146,146,146,
15875     144,144,144,143,143,142,142,142,141,140,139,138,136,135,135,135,
15876     134,134,134,134,133,133,133,133,133,132,132,131,129,128,127,126,
15877     125,123,122,120,119,119,119,119,117,116,116,116,116,116,116,114,
15878     114,113,113,113,112,110,110,109,108,108,108,107,105,105,104,102,
15879     100,100,100,100,100,100,99,99,99,98,97,97,96,96,96,96,95,94,93,
15880     92,90,90,89,89,88,88,88,88,88,88,87,87,86,86,85,85,85,85,84,83,
15881     83,83,83,82,81,80,80,80,79,79,79,78,78,77,77,76,76,74,74,72,72,
15882     71,71,70,70,70,70,69,68,68,68,68,67,67,67,67,64,63,62,62,61,61,
15883     61,61,61,60,58,58
15884   };
15885   const int n3w4b2r1[] = {
15886     1000, // Capacity
15887     200, // Number of items
15888     // Size of items (sorted)
15889     165,164,164,163,163,161,161,160,160,159,159,159,158,158,156,156,
15890     155,154,153,153,152,152,152,152,152,151,151,150,150,150,149,149,
15891     149,148,148,147,147,146,146,145,145,143,143,143,142,142,141,140,
15892     140,139,139,138,138,138,137,137,137,136,135,134,134,133,133,132,
15893     131,130,129,128,127,127,127,127,127,126,126,126,125,123,122,122,
15894     120,120,120,120,120,120,119,119,116,116,116,116,115,114,113,112,
15895     112,112,110,110,109,108,108,107,106,106,105,104,104,103,103,103,
15896     102,101,101,101,101,100,100,100,99,99,98,98,98,97,94,90,89,89,
15897     89,88,88,87,87,85,84,84,83,83,83,82,82,82,82,82,81,81,80,79,79,
15898     79,77,76,76,76,74,74,73,73,73,72,72,72,71,70,70,68,68,67,67,67,
15899     66,66,66,65,65,65,63,63,63,62,62,62,61,61,61,61,60,60,60,58,58,
15900     58,58,58,57,57,57,57
15901   };
15902   const int n3w4b2r2[] = {
15903     1000, // Capacity
15904     200, // Number of items
15905     // Size of items (sorted)
15906     165,165,163,163,163,162,161,160,160,160,158,157,157,156,156,156,
15907     155,155,154,153,151,151,150,148,148,147,146,146,146,145,144,144,
15908     144,143,143,142,141,140,140,139,139,139,138,138,138,137,136,136,
15909     136,135,135,135,134,134,133,133,133,133,132,129,129,128,125,124,
15910     123,122,122,122,122,121,121,120,119,119,118,118,118,116,116,115,
15911     115,115,114,114,114,114,113,113,112,112,112,111,111,111,110,110,
15912     110,110,109,108,108,105,104,104,104,103,103,103,102,102,102,101,
15913     100,100,98,98,97,96,95,94,94,94,91,90,89,89,89,88,88,87,85,85,
15914     85,84,83,83,82,82,82,82,82,82,81,81,81,81,80,79,79,79,78,78,78,
15915     77,76,75,74,74,74,74,73,73,73,72,72,72,72,71,70,70,70,70,69,69,
15916     67,66,65,65,64,64,64,63,62,62,62,61,61,61,61,61,59,59,59,59,58,
15917     58,57,57,57,57
15918   };
15919   const int n3w4b2r3[] = {
15920     1000, // Capacity
15921     200, // Number of items
15922     // Size of items (sorted)
15923     165,164,163,162,162,161,160,160,160,159,159,159,158,157,157,157,
15924     157,156,155,155,154,154,153,153,153,152,151,150,148,147,145,145,
15925     144,142,142,141,141,141,139,139,139,138,138,137,136,135,134,133,
15926     132,132,131,131,131,130,130,129,129,127,127,125,125,124,124,124,
15927     124,123,123,122,122,122,121,121,121,120,119,119,119,119,118,118,
15928     117,117,116,116,116,115,115,114,114,113,113,113,112,111,111,111,
15929     109,109,107,107,107,106,106,105,105,104,104,104,104,102,102,100,
15930     100,99,99,99,98,98,98,97,97,97,96,96,95,94,93,93,92,92,92,92,
15931     91,91,91,91,91,89,89,89,88,88,88,86,86,86,86,86,85,84,84,84,83,
15932     82,82,80,80,80,79,79,79,79,78,77,76,76,76,75,74,74,74,73,72,70,
15933     70,70,69,68,68,67,67,67,66,64,64,63,63,62,61,61,60,59,58,58,58,
15934     57,57,57,57,57
15935   };
15936   const int n3w4b2r4[] = {
15937     1000, // Capacity
15938     200, // Number of items
15939     // Size of items (sorted)
15940     165,165,165,164,164,163,162,162,161,161,160,160,159,158,156,156,
15941     155,155,154,154,154,153,152,151,151,151,150,149,149,147,147,147,
15942     146,145,144,144,142,142,141,141,141,141,138,138,138,138,138,138,
15943     136,136,135,135,135,135,134,134,134,134,133,133,133,132,132,132,
15944     131,130,130,129,128,128,126,126,126,126,125,124,123,123,122,121,
15945     121,121,120,119,118,117,116,116,114,114,112,112,111,111,111,111,
15946     110,109,108,108,108,106,106,106,105,105,103,103,103,103,102,102,
15947     102,102,101,101,101,101,101,101,99,99,99,98,97,97,95,95,95,94,
15948     93,92,92,91,91,90,90,88,88,88,86,86,86,85,84,84,84,83,83,83,82,
15949     81,81,80,80,80,79,78,77,76,76,75,74,73,73,73,72,71,71,70,69,69,
15950     69,69,69,67,67,67,67,66,66,65,63,62,62,62,60,60,60,60,60,60,59,
15951     58,58,58,58,58,57,57
15952   };
15953   const int n3w4b2r5[] = {
15954     1000, // Capacity
15955     200, // Number of items
15956     // Size of items (sorted)
15957     165,164,164,164,164,164,163,162,161,161,160,159,158,158,158,158,
15958     157,157,156,156,156,156,155,155,153,153,152,152,152,151,151,151,
15959     150,149,148,148,148,147,147,147,146,145,145,144,144,143,142,142,
15960     142,142,142,140,139,139,139,138,137,136,135,135,133,133,133,132,
15961     132,132,132,132,131,131,130,128,128,127,127,127,127,126,125,125,
15962     123,123,123,122,122,122,121,121,121,121,119,119,118,117,117,117,
15963     117,116,116,115,115,114,114,113,113,111,111,111,111,110,110,109,
15964     109,109,108,108,108,108,106,106,105,104,103,103,102,102,101,98,
15965     98,98,98,98,97,97,97,96,95,95,94,93,92,92,91,91,90,90,89,87,87,
15966     87,86,85,85,85,84,84,83,83,82,82,81,81,80,79,78,78,78,78,77,77,
15967     77,77,76,76,76,76,75,75,73,72,71,71,70,69,67,67,66,66,66,64,64,
15968     63,62,61,61,61,59,59,58,57
15969   };
15970   const int n3w4b2r6[] = {
15971     1000, // Capacity
15972     200, // Number of items
15973     // Size of items (sorted)
15974     165,165,164,162,162,162,162,161,161,161,160,159,155,154,153,153,
15975     152,152,151,150,150,149,149,149,148,148,146,146,145,144,143,143,
15976     143,142,142,142,142,141,141,141,141,141,139,138,138,138,138,138,
15977     138,137,137,136,135,135,135,134,132,132,131,129,129,129,128,128,
15978     128,128,127,127,127,125,125,125,125,125,124,123,122,121,120,120,
15979     119,119,117,115,115,115,114,114,113,113,112,111,111,111,110,110,
15980     109,109,109,109,108,108,108,107,107,106,106,106,106,105,105,105,
15981     105,104,104,102,101,101,101,100,97,96,96,96,95,95,95,95,94,94,
15982     94,93,93,92,92,91,91,90,90,88,88,87,87,86,86,85,85,85,85,85,84,
15983     84,82,81,81,80,79,79,78,78,78,77,77,77,75,74,73,73,72,71,71,71,
15984     70,70,69,69,68,68,68,68,68,67,67,65,65,64,64,64,63,63,63,62,62,
15985     59,59,59,59,58,57,57
15986   };
15987   const int n3w4b2r7[] = {
15988     1000, // Capacity
15989     200, // Number of items
15990     // Size of items (sorted)
15991     165,163,163,162,162,161,159,159,159,158,157,157,157,157,155,154,
15992     154,154,154,153,153,152,152,152,151,151,151,151,151,151,150,148,
15993     147,147,146,146,144,143,143,143,140,140,139,139,138,138,138,137,
15994     136,136,135,135,135,134,133,132,132,131,130,130,130,129,129,128,
15995     128,127,127,127,124,124,124,123,123,119,118,118,116,116,116,115,
15996     115,114,114,112,110,110,110,110,109,109,109,107,107,106,106,106,
15997     105,105,105,104,103,103,103,102,101,101,101,101,101,100,100,99,
15998     99,99,98,98,98,98,97,97,97,96,95,95,93,93,93,92,92,92,91,90,90,
15999     90,90,89,89,88,88,87,86,86,86,86,85,85,84,83,83,82,81,81,81,81,
16000     80,79,79,79,78,77,77,76,76,75,75,75,75,74,73,73,73,72,72,72,72,
16001     70,70,69,68,68,67,67,67,66,66,65,65,65,64,62,61,61,60,59,59,58,
16002     58,58,57,57
16003   };
16004   const int n3w4b2r8[] = {
16005     1000, // Capacity
16006     200, // Number of items
16007     // Size of items (sorted)
16008     164,163,162,162,160,159,159,159,158,157,157,157,156,156,156,155,
16009     154,154,153,153,152,152,152,152,151,151,151,150,150,150,150,148,
16010     148,147,147,147,147,146,145,145,145,145,144,144,143,142,142,142,
16011     142,139,139,139,139,138,137,137,137,136,136,135,133,132,132,130,
16012     130,130,129,129,127,127,126,126,125,125,125,123,123,122,122,122,
16013     121,121,120,120,120,119,119,118,118,118,116,116,116,115,115,115,
16014     114,113,111,111,111,111,111,110,109,108,107,107,107,107,106,105,
16015     105,105,104,103,101,101,100,100,99,98,97,95,95,94,93,93,92,92,
16016     92,92,90,90,89,89,89,88,88,87,87,87,86,86,86,85,84,84,84,84,83,
16017     82,81,80,80,79,79,78,78,77,77,77,77,76,75,75,74,74,73,73,73,73,
16018     71,71,71,71,70,70,70,69,67,66,66,66,66,66,65,64,64,63,63,62,61,
16019     60,59,59,58,58,57,57
16020   };
16021   const int n3w4b2r9[] = {
16022     1000, // Capacity
16023     200, // Number of items
16024     // Size of items (sorted)
16025     163,162,161,161,159,157,157,154,154,153,153,152,152,151,149,149,
16026     149,149,148,148,147,146,145,144,144,144,143,143,142,142,141,141,
16027     141,140,139,139,139,138,137,137,137,136,136,136,135,133,132,132,
16028     131,131,131,130,130,130,129,129,128,128,128,128,128,125,125,124,
16029     124,124,123,122,122,121,121,121,120,120,120,120,118,118,118,117,
16030     117,116,116,115,115,113,113,112,111,111,110,110,109,108,107,106,
16031     106,106,104,104,104,103,103,103,103,103,103,102,102,99,98,97,
16032     97,97,96,96,95,94,94,93,92,92,91,91,91,91,90,90,90,88,87,87,87,
16033     86,86,86,86,86,85,85,84,84,84,84,83,83,82,81,81,81,80,80,79,79,
16034     79,78,78,78,77,76,76,76,75,75,74,74,74,72,72,71,71,71,71,70,70,
16035     70,69,68,68,68,67,67,67,66,65,63,63,62,61,60,60,60,60,59,59,58,
16036     58,58,57,57
16037   };
16038   const int n3w4b3r0[] = {
16039     1000, // Capacity
16040     200, // Number of items
16041     // Size of items (sorted)
16042     209,208,207,205,205,204,203,201,200,200,199,199,198,198,198,196,
16043     196,196,196,195,194,193,192,192,192,189,188,187,186,185,185,183,
16044     182,182,181,181,181,180,179,178,178,177,175,174,174,173,171,170,
16045     170,170,169,168,166,165,165,164,163,163,162,161,161,161,161,157,
16046     156,156,154,154,154,151,150,149,148,147,146,146,146,145,144,143,
16047     141,141,138,138,137,136,136,135,132,130,130,129,128,128,128,127,
16048     126,126,126,126,122,121,118,118,116,116,114,112,112,111,111,111,
16049     110,110,110,109,108,108,107,106,105,104,102,101,101,99,94,94,
16050     94,93,92,92,90,90,90,90,89,88,87,87,86,84,84,82,82,82,81,80,79,
16051     77,74,74,72,71,70,69,69,68,68,67,66,61,60,57,57,56,56,56,55,49,
16052     48,48,47,47,46,44,44,39,38,38,38,35,34,33,31,31,30,29,28,26,24,
16053     24,21,20,20,17,16,16,15,13
16054   };
16055   const int n3w4b3r1[] = {
16056     1000, // Capacity
16057     200, // Number of items
16058     // Size of items (sorted)
16059     208,208,207,206,204,202,198,197,197,197,197,196,196,196,195,194,
16060     192,191,190,189,189,189,186,185,183,181,181,180,179,178,177,177,
16061     175,172,169,169,165,165,164,163,163,161,161,160,160,159,157,155,
16062     155,154,153,152,151,151,150,147,147,146,146,145,145,144,144,143,
16063     142,142,141,141,140,139,136,135,135,132,132,131,130,130,129,128,
16064     128,128,128,126,123,123,122,121,121,121,119,118,117,117,114,114,
16065     111,110,110,109,108,108,107,106,106,103,103,98,98,97,97,94,94,
16066     93,92,90,90,89,89,88,88,88,86,86,84,83,83,83,81,79,77,76,76,76,
16067     76,73,72,71,71,69,69,68,67,66,66,66,66,66,64,63,63,62,62,61,59,
16068     57,53,52,52,48,48,46,46,46,45,43,43,42,41,41,38,35,34,33,33,32,
16069     31,30,29,29,28,28,25,24,23,20,19,19,18,18,18,18,17,16,16,14,14,
16070     14,13,13
16071   };
16072   const int n3w4b3r2[] = {
16073     1000, // Capacity
16074     200, // Number of items
16075     // Size of items (sorted)
16076     206,206,206,206,203,200,200,198,197,196,196,196,194,193,193,192,
16077     192,192,192,192,191,191,191,190,189,188,188,187,187,186,184,180,
16078     180,177,177,176,175,175,172,172,171,171,170,170,169,168,168,164,
16079     162,160,159,159,158,156,154,153,152,149,149,149,148,145,145,145,
16080     144,144,141,141,140,140,138,138,137,137,136,135,135,135,134,133,
16081     131,131,130,129,129,129,128,128,127,124,124,124,122,121,120,119,
16082     115,115,114,113,113,113,113,111,111,111,108,107,107,106,104,104,
16083     104,103,103,103,102,101,101,100,95,93,92,92,91,91,89,89,88,88,
16084     87,84,84,84,79,78,78,77,74,72,71,70,69,69,67,66,66,64,63,63,62,
16085     62,59,57,55,54,54,54,54,52,52,51,50,49,49,49,47,45,45,45,43,43,
16086     42,41,40,38,38,38,38,37,37,33,31,31,31,29,26,26,25,25,23,22,22,
16087     21,21,18,18,17,17,13
16088   };
16089   const int n3w4b3r3[] = {
16090     1000, // Capacity
16091     200, // Number of items
16092     // Size of items (sorted)
16093     208,206,205,205,204,203,203,202,201,201,201,200,200,199,199,198,
16094     198,197,196,196,196,195,195,194,193,191,191,189,189,189,188,187,
16095     187,186,185,183,183,183,183,182,182,181,179,179,179,179,179,177,
16096     177,176,176,174,173,172,171,170,170,167,166,164,163,163,162,162,
16097     161,158,155,155,153,151,149,149,148,146,146,144,142,142,142,141,
16098     141,141,137,136,136,134,134,134,134,134,131,129,129,128,127,125,
16099     125,124,123,123,123,123,122,120,119,119,118,118,115,115,114,113,
16100     113,111,106,106,105,104,103,102,101,101,101,100,97,96,96,96,95,
16101     94,92,92,91,91,91,89,89,89,88,86,86,85,81,79,79,73,72,71,70,70,
16102     69,68,67,66,65,63,62,60,60,60,59,58,58,58,56,55,53,53,53,49,46,
16103     43,43,41,40,40,39,39,39,35,34,30,30,30,30,29,28,28,25,24,24,21,
16104     20,19,18,18,16,15,14,13
16105   };
16106   const int n3w4b3r4[] = {
16107     1000, // Capacity
16108     200, // Number of items
16109     // Size of items (sorted)
16110     208,206,205,205,205,204,202,201,201,199,199,198,198,195,194,194,
16111     193,192,192,191,191,191,187,187,186,186,184,183,182,182,182,182,
16112     180,180,180,177,175,173,173,172,172,171,171,170,170,169,169,165,
16113     164,164,163,163,161,157,156,156,155,155,153,152,151,151,151,150,
16114     148,145,145,145,144,144,144,144,143,142,142,138,136,136,136,134,
16115     133,132,130,130,129,129,129,127,127,126,123,122,120,119,118,117,
16116     116,115,112,112,111,111,108,108,108,107,107,107,107,106,106,103,
16117     102,101,101,101,99,97,94,93,92,92,91,89,87,85,84,83,82,82,82,
16118     81,81,81,78,78,78,78,76,76,74,71,69,68,68,66,66,63,62,61,59,59,
16119     58,58,55,55,54,54,53,52,50,48,48,48,47,46,44,44,44,43,43,41,40,
16120     38,35,35,35,33,32,31,30,29,29,28,27,26,24,24,23,23,22,22,18,18,
16121     18,17,17,15,14,14
16122   };
16123   const int n3w4b3r5[] = {
16124     1000, // Capacity
16125     200, // Number of items
16126     // Size of items (sorted)
16127     209,208,208,207,207,206,206,205,204,203,202,201,200,200,200,199,
16128     197,197,197,196,195,195,193,192,190,190,188,188,186,186,186,185,
16129     184,184,184,184,183,181,177,177,173,172,172,170,169,167,166,164,
16130     163,159,156,156,156,155,154,154,153,153,152,152,152,152,151,146,
16131     145,145,145,143,143,142,141,138,138,138,137,137,136,135,134,133,
16132     132,132,131,130,130,129,127,127,126,126,124,124,124,122,120,120,
16133     119,117,116,110,108,107,106,103,102,98,97,97,95,94,93,93,93,92,
16134     92,89,88,88,85,85,85,84,80,79,78,77,76,76,75,74,74,74,74,73,72,
16135     71,71,69,68,67,66,65,65,65,65,65,64,63,63,60,59,55,53,52,52,52,
16136     51,49,47,47,47,46,45,44,44,44,43,42,42,40,40,40,38,37,36,35,35,
16137     35,34,33,31,28,27,27,26,24,24,24,24,21,19,18,17,16,15,14,13,13,
16138     13,13
16139   };
16140   const int n3w4b3r6[] = {
16141     1000, // Capacity
16142     200, // Number of items
16143     // Size of items (sorted)
16144     209,208,207,205,205,205,203,199,198,198,197,197,194,192,191,189,
16145     189,187,186,184,183,183,183,181,180,179,179,177,176,174,174,174,
16146     173,173,172,168,168,168,166,166,165,165,165,165,164,161,160,160,
16147     159,159,158,158,157,157,154,153,153,152,151,150,150,148,146,146,
16148     145,145,144,143,143,141,139,138,138,138,138,137,136,136,135,133,
16149     133,131,130,129,127,124,124,123,121,119,118,117,116,115,115,115,
16150     115,114,113,112,111,111,111,110,110,107,106,105,105,105,104,103,
16151     102,102,102,101,100,100,99,99,99,98,97,96,96,95,92,91,87,86,86,
16152     85,85,84,84,84,82,81,80,78,78,76,74,74,72,71,71,70,70,67,67,64,
16153     64,63,62,60,59,58,58,56,55,55,54,53,53,52,52,51,50,49,49,46,46,
16154     44,44,44,43,43,41,36,35,34,34,34,32,32,29,29,28,28,27,27,21,19,
16155     17,14,13,13,13,13
16156   };
16157   const int n3w4b3r7[] = {
16158     1000, // Capacity
16159     200, // Number of items
16160     // Size of items (sorted)
16161     207,203,202,199,197,196,196,195,195,194,193,192,190,189,189,189,
16162     188,186,185,184,182,181,179,179,178,178,177,176,176,174,173,172,
16163     171,171,170,169,168,167,166,164,163,161,161,161,161,154,154,154,
16164     154,152,150,150,149,149,149,144,143,142,141,141,139,139,139,138,
16165     137,137,137,136,136,135,135,134,134,133,133,132,130,128,128,127,
16166     126,125,124,122,121,120,119,117,116,115,115,114,113,112,112,112,
16167     109,109,109,109,107,106,105,104,102,102,102,101,98,98,98,96,95,
16168     95,94,94,91,86,86,85,83,82,82,80,75,73,71,70,70,69,69,68,67,67,
16169     66,65,65,63,62,59,59,58,57,57,54,53,52,51,51,50,50,50,48,46,45,
16170     44,43,43,43,42,42,41,41,40,39,38,35,35,35,34,33,33,32,32,31,28,
16171     27,26,24,24,24,24,22,22,20,19,19,18,17,17,17,17,17,16,16,15,15,
16172     13,13,13
16173   };
16174   const int n3w4b3r8[] = {
16175     1000, // Capacity
16176     200, // Number of items
16177     // Size of items (sorted)
16178     209,208,208,207,205,205,205,204,204,202,202,201,201,195,194,194,
16179     193,193,193,192,192,191,190,190,190,189,187,185,184,183,182,181,
16180     179,178,176,175,174,174,174,173,172,170,170,167,167,166,166,164,
16181     161,159,159,158,158,157,155,153,153,152,152,151,151,148,148,147,
16182     147,143,142,142,141,140,140,139,139,138,137,136,136,134,133,133,
16183     132,132,131,131,130,129,129,127,125,125,124,123,122,122,122,120,
16184     119,118,117,115,114,114,111,109,109,108,108,107,107,106,105,105,
16185     104,102,101,98,96,92,92,91,91,91,88,87,87,87,86,82,81,81,80,80,
16186     75,75,75,75,73,72,72,70,70,69,69,69,68,66,66,66,65,64,62,61,61,
16187     61,59,58,56,55,54,52,51,50,49,49,49,47,47,46,44,44,43,42,42,42,
16188     40,40,40,36,36,34,33,32,32,31,31,28,28,27,26,21,21,20,19,19,17,
16189     17,16,15,15,14
16190   };
16191   const int n3w4b3r9[] = {
16192     1000, // Capacity
16193     200, // Number of items
16194     // Size of items (sorted)
16195     209,208,207,206,205,204,204,204,204,202,201,198,198,198,197,197,
16196     196,195,189,189,189,189,187,187,186,186,186,186,185,183,182,181,
16197     181,177,176,176,176,175,173,172,171,168,167,166,164,164,163,162,
16198     161,159,159,159,159,157,157,156,155,155,153,153,152,152,152,150,
16199     149,148,147,147,146,142,141,140,137,134,132,131,131,129,128,128,
16200     127,125,125,124,124,122,119,119,118,118,117,113,111,111,111,111,
16201     111,109,109,109,108,108,107,106,106,105,105,105,104,103,102,102,
16202     100,99,99,98,96,96,94,91,90,90,89,87,87,86,83,81,80,79,79,78,
16203     78,74,72,72,72,71,71,70,70,70,69,67,63,62,60,58,57,57,57,55,55,
16204     54,53,53,53,51,51,51,49,48,45,45,45,45,44,43,43,40,37,37,36,36,
16205     36,35,34,34,33,30,30,30,29,29,27,26,26,24,24,23,22,22,22,22,21,
16206     20,18,18,16,14
16207   };
16208   const int n4w1b1r0[] = {
16209     1000, // Capacity
16210     500, // Number of items
16211     // Size of items (sorted)
16212     396,396,396,396,395,395,394,394,394,393,393,393,392,392,392,391,
16213     391,391,391,391,391,391,391,390,390,390,390,390,390,390,389,389,
16214     388,388,388,388,388,388,388,387,387,387,386,386,385,384,384,384,
16215     383,382,382,382,382,381,381,381,381,381,380,380,380,379,379,379,
16216     379,378,378,378,378,378,378,378,377,377,377,376,376,376,376,376,
16217     376,375,374,374,374,374,374,373,373,372,371,371,370,370,370,370,
16218     369,369,369,368,368,368,368,368,367,367,367,367,367,367,366,366,
16219     366,365,364,364,364,364,364,363,363,363,363,362,362,362,362,361,
16220     360,360,359,359,359,358,358,358,357,357,357,357,357,356,356,356,
16221     356,356,355,355,355,354,354,354,354,354,354,354,353,353,353,353,
16222     353,353,353,352,352,352,352,352,352,352,351,351,351,349,349,348,
16223     348,348,347,347,347,347,347,347,346,346,346,345,345,345,345,345,
16224     344,344,343,343,343,343,343,343,343,342,342,342,342,341,341,341,
16225     341,340,340,339,339,338,338,338,338,338,337,337,337,337,336,336,
16226     336,335,335,334,334,334,333,333,333,333,332,332,331,330,330,330,
16227     329,328,328,328,328,327,327,327,327,326,326,326,326,326,325,325,
16228     325,325,324,324,324,323,323,323,322,322,322,322,322,321,321,320,
16229     320,319,319,319,318,318,318,318,318,318,318,318,317,317,317,317,
16230     317,317,317,317,317,317,316,315,314,314,314,314,314,313,313,313,
16231     312,312,312,312,311,311,311,310,310,310,310,310,309,309,309,308,
16232     308,308,308,306,306,306,306,305,305,305,305,305,304,304,304,303,
16233     303,302,302,301,301,301,301,300,300,300,299,299,298,298,298,298,
16234     298,298,298,297,297,297,297,296,296,296,296,296,295,295,295,295,
16235     294,294,294,294,294,293,293,293,293,293,292,292,292,292,292,291,
16236     291,291,290,290,290,290,289,289,288,288,288,288,288,288,287,287,
16237     287,287,286,286,286,285,284,284,284,284,284,283,283,283,283,283,
16238     282,282,282,282,282,282,281,281,281,281,280,280,280,280,279,279,
16239     279,278,278,278,278,278,277,277,277,277,276,276,276,276,276,276,
16240     276,276,275,275,275,275,275,275,275,274,274,274,273,273,273,272,
16241     272,272,272,272,271,271,271,271,271,271,271,270,270,270,270,269,
16242     269,269,269,269,268,268,268,267,267,267,267,267,266,266,266,266,
16243     266,266,266,266
16244   };
16245   const int n4w1b1r1[] = {
16246     1000, // Capacity
16247     500, // Number of items
16248     // Size of items (sorted)
16249     396,396,396,396,396,396,395,395,394,393,393,393,393,392,392,391,
16250     391,391,390,389,389,389,389,389,388,387,387,387,387,387,386,386,
16251     385,385,385,385,385,384,384,384,384,384,383,383,383,383,383,382,
16252     382,382,381,381,380,380,380,380,380,380,379,379,378,378,377,377,
16253     376,376,376,375,375,375,374,374,373,373,373,373,373,373,373,373,
16254     372,372,372,372,371,371,371,371,371,370,370,370,370,369,368,368,
16255     368,368,368,367,367,367,367,367,367,366,366,366,365,364,363,363,
16256     363,361,360,360,360,359,359,359,359,358,358,358,358,358,357,357,
16257     357,356,356,356,356,355,355,355,355,355,354,354,354,354,353,353,
16258     353,352,352,352,351,351,351,350,350,349,349,349,349,349,349,349,
16259     349,348,348,348,347,347,347,347,347,347,347,346,346,346,346,345,
16260     345,345,345,344,344,344,344,343,343,343,343,343,343,343,342,342,
16261     342,340,340,340,340,340,339,339,339,339,339,338,338,338,337,337,
16262     337,336,336,336,336,335,335,335,334,334,334,333,333,333,333,333,
16263     332,332,332,332,332,332,332,332,332,332,331,330,330,329,329,328,
16264     328,328,328,328,328,328,328,327,327,327,327,327,326,326,326,326,
16265     325,325,325,325,324,324,324,324,324,323,323,323,323,322,322,321,
16266     321,321,321,321,321,320,320,320,320,320,319,319,319,318,318,317,
16267     317,317,317,316,316,315,315,315,315,315,315,315,314,314,314,314,
16268     314,313,313,313,313,313,313,312,312,312,311,311,311,311,310,310,
16269     310,309,309,308,308,308,308,307,307,307,306,306,306,305,305,305,
16270     305,304,304,304,303,303,303,303,303,303,303,302,302,302,301,301,
16271     301,300,300,300,300,300,299,299,299,299,299,298,298,298,298,298,
16272     298,297,297,296,296,296,295,295,295,295,295,294,293,293,293,293,
16273     293,293,292,292,292,292,291,291,290,290,290,289,289,288,288,288,
16274     288,288,288,287,287,287,287,287,287,286,286,286,285,285,285,285,
16275     285,284,284,284,284,284,284,284,284,283,282,282,282,282,282,281,
16276     281,281,281,281,281,281,281,281,280,280,279,279,279,279,279,278,
16277     278,277,277,277,276,276,276,275,275,274,274,274,274,274,274,273,
16278     272,272,272,272,272,272,272,271,271,271,271,270,270,270,270,270,
16279     270,269,269,269,269,269,269,269,268,268,268,267,267,267,267,267,
16280     266,266,266,266
16281   };
16282   const int n4w1b1r2[] = {
16283     1000, // Capacity
16284     500, // Number of items
16285     // Size of items (sorted)
16286     396,396,395,394,394,394,394,394,394,394,394,394,394,393,393,393,
16287     393,393,392,392,392,392,391,391,391,391,391,389,389,389,388,388,
16288     387,387,387,387,386,386,386,386,386,385,385,385,385,384,384,383,
16289     383,383,383,383,383,382,382,381,381,381,381,380,380,380,380,379,
16290     379,378,378,377,377,377,377,376,376,376,376,376,375,375,375,375,
16291     375,374,374,374,373,373,373,372,372,372,372,372,371,370,370,370,
16292     370,369,369,369,368,368,368,368,368,368,368,367,367,367,367,366,
16293     366,366,366,366,366,365,365,365,365,365,365,365,364,364,364,364,
16294     364,364,364,364,364,363,363,363,363,363,362,362,362,362,361,361,
16295     360,360,360,360,360,360,360,359,359,359,358,358,357,357,357,356,
16296     356,355,355,355,355,354,354,354,354,354,353,353,353,352,352,352,
16297     352,351,351,351,351,351,350,349,349,348,347,347,347,347,347,345,
16298     345,344,344,343,343,343,343,343,343,343,342,342,342,342,342,342,
16299     342,342,342,342,341,341,340,340,340,340,340,339,339,339,339,338,
16300     337,337,337,337,336,336,336,336,335,335,335,335,334,334,334,334,
16301     334,333,333,333,333,332,331,331,331,330,330,329,329,329,329,329,
16302     329,329,328,328,328,328,327,327,327,327,327,327,326,326,326,325,
16303     325,325,324,323,323,323,322,322,321,321,321,321,321,321,320,319,
16304     319,318,318,318,317,317,316,316,316,316,316,315,315,314,314,314,
16305     314,314,314,313,313,313,313,311,311,311,311,311,311,310,310,309,
16306     309,308,308,308,307,307,307,307,306,306,306,306,306,306,305,305,
16307     305,304,304,304,304,304,304,304,303,303,302,302,301,301,300,300,
16308     300,299,299,299,298,298,298,297,297,297,296,296,296,296,296,296,
16309     296,296,295,295,295,295,295,294,294,293,293,293,293,293,292,291,
16310     291,291,291,291,290,290,289,289,289,289,289,289,288,288,288,288,
16311     288,288,287,287,287,287,287,286,286,286,286,286,285,285,285,285,
16312     285,285,285,284,284,284,283,283,283,283,282,282,282,282,282,281,
16313     281,281,280,280,280,280,280,279,279,279,279,278,278,278,278,277,
16314     277,277,276,275,275,275,275,275,275,275,275,274,274,273,273,273,
16315     273,273,272,272,272,272,272,271,271,271,271,271,271,270,270,270,
16316     270,270,270,269,269,269,268,268,268,267,267,267,267,267,267,267,
16317     266,266,266,266
16318   };
16319   const int n4w1b1r3[] = {
16320     1000, // Capacity
16321     500, // Number of items
16322     // Size of items (sorted)
16323     396,396,396,396,395,395,395,394,394,393,393,393,392,392,392,392,
16324     392,391,391,390,390,390,390,389,389,389,388,388,388,387,387,387,
16325     387,387,386,386,386,386,386,385,385,385,385,384,384,383,383,383,
16326     383,383,382,382,382,382,381,381,381,381,381,380,380,379,379,379,
16327     379,379,378,378,378,378,378,378,377,377,377,377,377,377,376,376,
16328     376,375,375,375,375,375,375,375,375,375,375,375,374,374,374,374,
16329     373,373,373,373,373,373,373,372,371,371,371,371,371,370,370,370,
16330     370,370,369,369,368,368,368,368,367,367,367,367,367,366,366,365,
16331     365,365,364,364,363,363,363,363,363,363,363,363,362,362,362,362,
16332     362,361,361,361,361,360,360,360,359,359,359,359,359,358,358,358,
16333     358,358,357,357,357,356,356,355,355,355,354,354,354,354,354,354,
16334     353,353,353,353,353,352,351,351,351,351,351,350,350,350,350,350,
16335     349,348,348,347,347,347,347,346,345,345,345,344,344,344,343,343,
16336     341,341,341,340,340,340,340,340,340,340,339,339,339,339,338,338,
16337     338,337,337,337,337,337,337,336,336,336,335,335,335,335,334,334,
16338     334,334,334,333,333,333,333,333,333,333,332,332,332,331,330,330,
16339     330,330,329,328,328,327,327,327,327,326,326,326,326,325,325,325,
16340     324,324,324,324,324,324,323,323,323,323,323,323,323,321,321,321,
16341     321,320,320,320,320,320,320,319,318,318,317,317,317,317,317,316,
16342     316,316,316,315,315,315,315,315,315,314,314,314,314,314,313,313,
16343     312,312,311,311,311,311,311,311,310,310,310,310,310,310,309,309,
16344     309,309,308,308,308,308,308,307,307,306,306,305,305,304,304,303,
16345     302,302,302,302,301,301,301,301,301,300,300,300,300,299,299,298,
16346     298,297,297,297,297,297,296,295,295,295,294,294,294,294,293,293,
16347     293,293,293,293,293,292,292,292,292,291,291,290,290,290,290,290,
16348     289,289,289,289,289,289,288,288,288,288,288,287,286,286,286,285,
16349     285,285,285,285,284,284,284,283,283,283,283,283,283,282,282,282,
16350     282,281,281,281,281,281,281,280,280,280,280,280,279,279,278,278,
16351     278,278,278,278,277,277,277,276,276,276,276,275,275,275,275,275,
16352     275,275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,
16353     271,271,271,270,269,269,268,268,268,268,268,267,267,267,267,267,
16354     267,267,267,266
16355   };
16356   const int n4w1b1r4[] = {
16357     1000, // Capacity
16358     500, // Number of items
16359     // Size of items (sorted)
16360     396,396,395,395,394,394,393,393,392,392,392,392,392,392,392,392,
16361     391,391,391,391,390,390,390,390,390,389,389,389,389,388,387,387,
16362     387,386,386,386,386,386,385,385,384,383,382,382,382,382,382,382,
16363     381,381,381,381,381,380,380,380,379,379,378,378,377,377,377,377,
16364     376,376,376,376,376,376,375,375,375,375,375,374,374,373,373,373,
16365     373,373,373,373,372,372,372,371,371,371,371,371,371,371,370,369,
16366     369,369,369,369,368,368,368,368,367,367,367,367,367,367,366,366,
16367     366,366,365,365,365,365,365,365,365,365,363,363,362,361,361,360,
16368     360,360,360,359,359,359,358,358,358,357,357,357,357,356,355,355,
16369     355,355,354,354,354,354,354,353,353,353,352,352,351,351,351,350,
16370     350,350,349,349,349,349,349,349,349,348,348,348,348,348,348,348,
16371     348,348,348,347,347,347,346,346,346,346,345,345,344,344,344,344,
16372     344,344,343,343,343,343,343,343,343,342,341,341,341,341,341,341,
16373     340,340,339,339,339,339,339,339,339,338,338,338,338,338,338,338,
16374     338,337,337,337,336,336,336,336,336,335,335,335,335,335,334,334,
16375     334,334,334,333,333,333,333,333,332,332,332,332,332,331,331,331,
16376     331,331,330,330,330,329,329,329,328,327,327,327,327,327,326,326,
16377     326,325,325,325,325,325,325,325,324,324,324,323,322,322,322,322,
16378     321,321,321,321,320,320,320,320,320,320,320,319,319,319,319,318,
16379     318,317,317,317,317,316,316,316,316,316,315,314,314,313,313,313,
16380     312,312,312,312,312,312,312,311,311,311,311,311,310,310,310,310,
16381     310,309,309,309,309,308,308,308,308,308,308,307,307,306,306,305,
16382     305,305,305,304,304,304,303,303,302,302,302,301,301,301,301,301,
16383     301,300,300,299,299,298,297,297,297,296,296,296,296,296,296,295,
16384     295,295,295,295,295,295,294,294,294,294,294,294,294,293,293,293,
16385     293,292,292,292,292,292,292,292,291,291,291,290,290,290,290,290,
16386     289,289,289,289,288,288,288,288,288,287,287,287,287,286,286,286,
16387     285,285,285,285,284,284,284,284,283,283,283,283,282,282,281,281,
16388     280,280,280,280,280,279,279,279,279,279,279,279,278,278,277,277,
16389     277,276,276,275,275,275,274,274,274,274,273,273,273,273,272,272,
16390     272,269,269,268,268,268,268,268,268,268,267,267,267,267,267,267,
16391     267,266,266,266
16392   };
16393   const int n4w1b1r5[] = {
16394     1000, // Capacity
16395     500, // Number of items
16396     // Size of items (sorted)
16397     396,396,396,396,395,395,394,394,394,394,393,393,393,392,392,392,
16398     391,391,391,390,389,389,389,389,389,389,389,388,388,388,387,387,
16399     387,386,386,386,386,386,386,386,385,385,385,384,384,384,383,382,
16400     382,381,380,380,379,379,379,379,379,379,378,378,377,377,377,377,
16401     377,377,377,376,376,376,376,375,375,374,374,374,374,374,374,373,
16402     373,373,372,372,372,372,372,372,371,371,371,371,370,370,370,369,
16403     369,369,368,368,368,367,367,367,367,366,366,365,365,365,364,364,
16404     364,364,364,364,363,363,363,362,362,362,362,361,361,361,360,360,
16405     360,359,359,359,359,359,359,358,357,357,357,357,357,355,354,354,
16406     354,353,353,353,353,353,353,353,352,351,351,351,351,351,350,350,
16407     350,350,350,349,349,349,348,348,348,348,348,348,348,347,347,347,
16408     347,346,346,346,345,345,344,344,344,344,344,344,343,343,343,343,
16409     343,342,342,342,341,341,341,341,341,340,339,339,339,339,339,338,
16410     338,338,338,337,337,337,337,336,336,335,335,335,335,335,335,335,
16411     334,334,334,334,333,333,333,332,332,332,331,331,331,331,330,330,
16412     328,328,328,328,328,328,327,327,327,327,327,327,326,326,326,326,
16413     325,325,325,325,325,324,324,323,323,323,323,323,323,323,323,323,
16414     322,322,322,321,321,321,321,320,320,320,319,319,319,319,318,318,
16415     318,318,318,317,317,317,317,317,317,316,316,316,316,315,315,315,
16416     314,314,314,314,314,314,313,313,313,313,313,312,312,312,312,311,
16417     311,311,310,310,309,309,308,308,308,307,306,306,306,306,306,306,
16418     305,305,305,305,304,304,304,303,303,303,302,302,302,301,301,300,
16419     300,300,300,300,300,299,299,299,298,297,297,297,297,297,296,296,
16420     296,296,296,296,295,295,294,294,294,293,293,292,292,291,291,291,
16421     291,291,291,290,290,290,290,289,289,288,288,288,288,288,288,288,
16422     287,287,287,287,287,287,287,286,286,286,286,286,285,285,285,284,
16423     284,284,284,284,283,283,283,283,282,282,281,281,281,281,280,280,
16424     280,280,280,279,279,279,279,278,278,278,278,278,278,278,278,277,
16425     277,277,276,276,276,276,276,275,275,275,275,274,274,274,274,274,
16426     274,273,273,273,273,273,273,273,272,272,272,271,271,271,270,270,
16427     270,270,269,269,269,269,269,269,269,268,268,268,268,268,267,267,
16428     267,266,266,266
16429   };
16430   const int n4w1b1r6[] = {
16431     1000, // Capacity
16432     500, // Number of items
16433     // Size of items (sorted)
16434     396,396,396,396,396,395,395,395,394,394,394,394,394,394,393,393,
16435     393,393,393,392,392,392,392,392,392,392,391,391,391,391,391,391,
16436     391,390,390,390,390,389,388,388,388,387,387,387,387,387,387,387,
16437     387,386,385,385,385,385,385,385,384,384,384,384,384,384,383,383,
16438     383,383,382,382,382,382,382,382,382,382,381,381,381,381,381,380,
16439     379,379,379,378,378,378,377,377,377,377,377,377,376,376,376,375,
16440     375,374,374,374,373,373,373,372,372,372,372,371,371,371,371,370,
16441     370,370,370,370,370,369,369,369,368,368,368,368,367,367,367,367,
16442     367,367,366,366,366,366,365,365,365,365,364,364,364,363,363,363,
16443     362,362,362,362,362,362,362,361,361,360,360,360,360,359,358,358,
16444     357,357,357,357,356,356,356,356,356,356,356,355,355,355,355,354,
16445     354,354,354,354,353,353,353,353,352,352,352,352,351,351,351,350,
16446     349,349,349,349,349,348,348,348,347,347,347,347,347,346,346,346,
16447     345,345,344,344,344,343,343,343,343,343,342,342,342,342,342,342,
16448     341,341,341,340,340,340,340,340,339,339,338,338,338,338,337,336,
16449     336,336,336,336,336,335,335,335,335,334,334,334,333,333,333,333,
16450     332,332,332,332,331,331,331,330,330,330,330,330,330,328,328,328,
16451     328,327,327,327,326,326,326,326,325,325,325,324,324,324,324,324,
16452     323,323,323,323,323,323,322,322,321,321,321,321,321,320,320,319,
16453     319,319,319,319,319,318,318,317,317,317,317,316,316,316,316,316,
16454     316,315,315,315,315,314,314,314,314,313,313,313,313,313,312,312,
16455     312,312,311,310,309,309,309,309,309,308,308,308,308,307,307,307,
16456     307,306,306,306,305,305,305,305,304,304,304,304,303,303,303,302,
16457     302,302,302,302,301,301,301,301,299,299,299,298,296,296,296,296,
16458     295,295,295,294,294,294,294,294,294,294,293,293,293,293,293,292,
16459     292,292,291,291,291,291,291,291,290,289,289,288,288,287,287,287,
16460     287,286,286,286,285,285,284,284,284,284,284,283,283,283,282,282,
16461     282,281,281,280,280,280,279,279,278,278,278,278,278,277,277,277,
16462     276,276,276,276,276,276,276,276,276,276,275,275,275,275,275,275,
16463     275,275,274,274,274,273,273,272,272,272,272,272,272,272,271,271,
16464     271,271,271,271,271,270,270,270,270,269,269,269,268,268,267,267,
16465     267,266,266,266
16466   };
16467   const int n4w1b1r7[] = {
16468     1000, // Capacity
16469     500, // Number of items
16470     // Size of items (sorted)
16471     396,396,395,395,394,394,394,393,392,392,392,392,392,391,391,391,
16472     391,390,390,390,390,390,390,389,389,388,388,388,387,387,387,387,
16473     386,386,385,385,385,385,384,384,384,384,384,384,383,383,383,383,
16474     383,382,382,382,381,381,381,381,381,380,379,379,379,379,379,379,
16475     379,378,378,378,378,378,377,377,377,377,376,376,375,375,374,374,
16476     374,374,374,373,373,372,372,372,371,371,371,370,370,370,370,369,
16477     369,369,369,369,368,368,368,367,367,367,366,366,365,365,365,364,
16478     364,364,364,363,363,362,362,361,361,360,360,360,360,360,360,360,
16479     360,360,359,359,358,358,358,358,357,357,357,357,356,356,356,355,
16480     355,355,354,353,353,353,352,352,352,352,352,352,352,352,352,351,
16481     351,351,350,350,350,349,349,349,349,349,348,348,348,347,347,347,
16482     347,346,346,346,345,345,345,344,344,344,344,344,343,343,343,342,
16483     342,342,342,342,342,342,342,341,341,341,341,340,340,340,340,339,
16484     339,338,338,338,337,337,337,337,337,337,336,336,336,336,336,336,
16485     336,336,335,335,335,335,334,334,333,333,333,332,332,332,332,332,
16486     332,332,331,331,331,331,331,330,330,330,330,330,330,330,330,330,
16487     330,329,329,329,329,329,328,328,328,327,327,326,326,326,326,325,
16488     324,324,324,323,323,322,322,322,321,321,321,321,320,320,320,320,
16489     319,319,318,318,318,318,318,318,317,317,317,317,316,316,316,316,
16490     316,315,315,315,314,314,314,314,313,313,313,313,313,313,311,311,
16491     311,310,310,310,310,310,309,307,307,306,306,306,306,306,306,306,
16492     305,305,305,305,304,304,304,304,303,303,303,303,303,303,303,303,
16493     302,302,302,301,301,301,301,301,301,301,301,301,300,300,299,299,
16494     299,299,298,298,297,297,297,296,296,296,295,295,295,294,294,293,
16495     293,293,293,293,292,292,292,292,292,292,291,291,291,291,291,291,
16496     291,291,291,291,290,289,289,288,288,288,287,287,287,286,286,286,
16497     285,285,284,284,284,284,284,284,283,283,283,283,283,283,282,282,
16498     282,282,282,281,281,281,281,281,281,280,280,280,280,280,280,280,
16499     280,280,279,279,279,279,279,278,277,277,276,276,275,275,275,275,
16500     275,275,275,274,274,274,273,273,273,271,271,271,271,271,271,271,
16501     270,270,270,270,270,269,269,269,269,268,268,268,267,267,267,267,
16502     267,267,267,267
16503   };
16504   const int n4w1b1r8[] = {
16505     1000, // Capacity
16506     500, // Number of items
16507     // Size of items (sorted)
16508     396,396,396,395,395,394,394,393,393,393,393,393,392,392,392,392,
16509     392,391,391,390,390,390,390,389,389,389,389,389,389,389,388,388,
16510     388,387,387,387,387,387,386,386,385,385,385,384,384,384,383,383,
16511     383,383,383,383,382,382,382,382,382,381,381,381,380,380,379,379,
16512     379,379,379,378,378,378,378,377,377,377,377,376,376,376,375,375,
16513     375,375,375,375,374,374,374,373,373,373,372,372,372,371,371,371,
16514     370,370,370,370,369,368,368,368,367,367,367,367,366,366,366,365,
16515     365,365,365,365,365,365,364,364,364,363,363,363,363,362,362,362,
16516     362,361,361,361,361,361,361,361,360,360,360,360,359,359,359,359,
16517     358,358,358,357,357,357,357,357,356,355,355,355,355,355,355,354,
16518     354,354,354,354,353,353,353,353,352,352,352,351,351,351,351,350,
16519     350,349,347,347,347,347,346,346,345,344,344,343,343,343,343,343,
16520     343,343,342,342,342,342,342,341,341,341,340,340,340,340,339,339,
16521     339,338,337,337,337,337,337,337,337,336,336,336,335,335,335,335,
16522     335,334,334,334,333,333,333,332,332,332,331,330,330,329,329,329,
16523     328,328,328,328,327,327,327,327,326,326,326,325,325,325,324,324,
16524     324,324,323,323,323,323,323,323,321,321,321,321,321,321,320,320,
16525     319,319,319,318,318,318,318,317,317,316,316,316,316,315,315,315,
16526     315,315,314,314,314,314,313,313,313,313,313,313,312,312,312,311,
16527     311,311,311,311,310,310,310,309,309,309,309,308,308,308,308,307,
16528     307,307,307,306,306,306,306,306,306,305,304,304,304,304,304,303,
16529     303,303,303,303,303,302,302,301,301,300,300,300,300,300,299,299,
16530     299,299,299,299,298,298,298,298,298,297,297,297,296,296,296,296,
16531     296,296,296,295,295,295,295,294,294,294,294,294,293,293,293,293,
16532     293,292,292,291,291,291,291,291,291,290,290,290,290,290,290,290,
16533     289,289,289,289,289,288,288,288,287,287,287,286,286,286,285,285,
16534     284,284,284,284,283,283,283,283,283,283,283,282,282,282,282,281,
16535     281,281,281,280,280,280,280,279,279,279,279,278,278,278,278,278,
16536     278,277,277,277,277,277,277,277,277,277,276,276,276,276,275,275,
16537     275,275,275,274,274,274,274,273,272,272,272,272,272,272,271,271,
16538     270,270,270,270,270,270,270,270,270,268,268,268,267,267,267,267,
16539     266,266,266,266
16540   };
16541   const int n4w1b1r9[] = {
16542     1000, // Capacity
16543     500, // Number of items
16544     // Size of items (sorted)
16545     396,396,396,396,395,395,395,395,395,395,395,394,394,394,393,393,
16546     393,392,392,392,392,392,392,390,390,389,389,389,389,389,388,388,
16547     388,388,388,387,387,387,387,387,387,386,386,385,385,385,385,384,
16548     384,384,384,384,384,384,384,383,383,383,383,383,382,382,382,382,
16549     382,381,381,381,381,380,380,380,380,380,380,379,379,379,379,378,
16550     378,378,377,377,377,377,376,376,376,376,376,376,376,375,375,375,
16551     374,374,374,374,374,373,373,373,372,372,372,372,371,371,371,371,
16552     371,371,371,371,371,371,370,370,369,369,369,369,368,368,368,367,
16553     367,367,367,367,367,366,365,365,365,365,364,364,364,364,363,363,
16554     363,363,362,362,361,361,360,360,360,360,360,360,359,359,359,359,
16555     358,358,358,358,358,358,357,357,357,357,356,356,356,355,355,355,
16556     355,354,353,353,353,353,353,353,353,353,352,352,352,352,352,351,
16557     350,350,350,350,350,350,350,349,349,349,349,349,348,348,347,347,
16558     346,346,346,346,346,345,345,344,344,344,343,343,343,342,342,342,
16559     342,342,342,342,341,341,341,341,341,340,340,340,340,340,340,339,
16560     339,339,339,339,339,338,338,338,338,337,337,337,337,337,336,336,
16561     335,334,334,334,333,333,333,333,333,332,332,331,331,331,331,331,
16562     331,330,329,329,328,328,327,327,327,327,326,326,326,325,325,325,
16563     325,325,325,325,324,324,324,323,323,323,323,322,322,322,322,322,
16564     321,320,320,320,320,319,318,318,318,318,318,317,317,316,316,316,
16565     316,316,315,315,315,315,315,315,315,315,315,315,314,314,314,314,
16566     313,313,313,313,312,312,312,312,312,311,311,310,310,310,309,309,
16567     308,308,307,307,307,307,307,307,306,306,306,306,304,304,304,303,
16568     303,303,302,302,302,302,301,300,300,300,300,300,300,299,299,298,
16569     297,297,297,297,295,295,295,295,295,295,295,295,294,294,294,294,
16570     293,293,293,292,292,292,291,291,291,291,291,291,291,290,290,290,
16571     290,290,289,289,289,289,288,287,287,287,287,286,285,285,284,284,
16572     284,284,284,283,283,283,282,282,282,281,281,281,281,280,280,279,
16573     279,279,279,278,277,277,276,276,276,276,276,276,275,275,275,274,
16574     274,274,274,273,273,273,272,272,272,272,272,272,272,272,271,271,
16575     270,270,270,269,269,269,269,268,268,268,268,267,267,267,267,266,
16576     266,266,266,266
16577   };
16578   const int n4w1b2r0[] = {
16579     1000, // Capacity
16580     500, // Number of items
16581     // Size of items (sorted)
16582     495,492,491,489,489,489,488,488,486,485,485,484,483,482,481,481,
16583     479,479,478,478,477,476,475,475,475,475,473,473,472,472,469,468,
16584     468,468,468,467,467,466,466,466,466,465,465,464,463,462,461,459,
16585     459,459,457,457,456,456,456,456,456,454,453,452,452,452,451,449,
16586     448,448,447,446,446,446,446,445,444,444,444,444,443,443,443,443,
16587     442,442,442,439,438,437,436,435,435,434,434,433,433,431,431,431,
16588     430,430,430,430,429,427,427,426,426,425,425,425,424,424,424,423,
16589     422,422,422,422,421,421,418,417,417,416,416,416,416,415,414,413,
16590     412,412,411,411,411,410,408,407,406,405,403,403,403,402,400,399,
16591     399,399,398,398,397,397,397,395,395,395,393,392,392,391,390,390,
16592     387,385,384,383,383,382,381,381,381,380,380,379,379,378,378,377,
16593     376,376,375,375,374,373,372,371,371,371,370,370,370,369,368,367,
16594     366,366,366,365,365,365,364,364,364,362,362,362,360,356,355,354,
16595     354,353,353,351,351,350,349,348,346,346,344,344,343,341,341,340,
16596     339,338,336,333,333,333,332,332,329,329,327,327,327,326,325,325,
16597     325,325,323,323,323,322,322,321,321,321,321,321,321,320,320,320,
16598     319,318,318,317,317,316,316,316,315,314,312,312,312,312,311,311,
16599     311,311,309,308,306,306,305,305,305,305,304,304,304,304,303,303,
16600     303,303,303,299,299,299,298,298,297,297,296,296,295,294,293,292,
16601     292,290,290,289,288,288,288,287,285,285,285,284,283,282,279,277,
16602     277,277,277,276,275,275,274,273,272,272,270,268,267,266,266,266,
16603     266,265,264,264,264,264,264,264,263,263,263,263,262,261,261,261,
16604     259,258,257,257,256,255,255,255,254,253,253,253,251,251,251,250,
16605     250,250,249,247,246,245,244,244,242,241,240,238,237,237,236,235,
16606     233,233,233,232,232,231,231,230,230,229,228,227,227,226,226,225,
16607     225,225,225,224,223,222,221,221,220,219,216,216,216,215,214,214,
16608     214,213,213,212,212,211,211,209,208,207,207,207,206,206,205,205,
16609     205,204,204,203,203,202,201,201,201,201,201,200,199,198,198,197,
16610     197,195,193,193,192,191,190,190,190,188,188,187,187,187,187,186,
16611     186,185,185,184,184,183,182,182,182,182,182,180,180,180,180,180,
16612     180,179,177,177,177,176,175,175,175,175,174,172,171,171,170,169,
16613     168,168,168,167
16614   };
16615   const int n4w1b2r1[] = {
16616     1000, // Capacity
16617     500, // Number of items
16618     // Size of items (sorted)
16619     494,494,493,492,490,489,487,487,486,485,485,485,485,483,483,482,
16620     482,481,481,480,478,477,476,476,475,475,475,474,474,474,474,473,
16621     473,472,471,471,471,471,470,470,470,467,467,467,467,466,466,466,
16622     466,464,464,464,463,463,460,460,459,459,459,458,458,458,456,455,
16623     455,455,454,452,452,452,451,450,449,447,446,446,446,446,445,445,
16624     444,444,443,442,442,441,441,441,440,438,438,437,437,436,436,435,
16625     435,434,433,432,432,432,431,431,430,427,427,427,426,426,425,425,
16626     423,423,423,422,422,422,421,421,420,420,419,418,417,417,417,416,
16627     416,416,413,413,413,412,412,411,410,410,409,409,407,407,407,407,
16628     405,404,404,402,402,400,399,398,396,396,395,394,394,394,393,393,
16629     393,391,390,389,389,389,388,388,388,387,386,385,385,384,384,383,
16630     383,382,382,382,380,380,380,380,379,379,378,378,378,378,377,377,
16631     375,375,374,373,373,373,372,371,370,370,369,369,368,368,367,366,
16632     366,366,365,364,364,364,364,364,361,361,361,360,359,359,359,358,
16633     357,357,355,355,354,354,354,353,352,352,351,351,350,349,349,349,
16634     349,348,347,347,346,345,345,345,345,344,343,343,343,343,342,342,
16635     341,341,341,341,340,338,338,337,336,336,336,335,335,335,334,334,
16636     332,331,330,330,330,329,329,329,329,328,328,328,327,327,325,325,
16637     325,325,323,323,322,322,321,320,319,318,318,317,316,315,315,315,
16638     314,313,313,313,312,311,310,309,307,307,306,306,306,306,304,304,
16639     303,303,302,302,300,300,300,299,298,298,297,297,296,295,295,294,
16640     293,293,292,291,291,291,290,288,286,285,285,284,284,283,282,282,
16641     282,279,278,277,276,276,276,275,274,273,273,272,272,271,270,270,
16642     270,269,269,266,266,265,262,262,261,261,260,260,256,255,253,253,
16643     251,251,250,249,249,246,246,242,241,241,241,240,240,239,239,237,
16644     236,235,235,235,234,233,233,233,232,232,232,230,229,228,227,226,
16645     225,224,223,223,222,222,220,220,220,219,219,217,217,216,215,215,
16646     215,214,213,212,212,211,210,210,209,208,208,208,208,207,207,206,
16647     206,205,205,205,204,203,203,201,200,199,199,198,198,198,198,197,
16648     196,196,195,195,194,194,190,190,190,190,189,186,186,184,183,183,
16649     181,180,179,179,177,177,176,175,174,174,174,174,173,172,171,171,
16650     170,168,167,167
16651   };
16652   const int n4w1b2r2[] = {
16653     1000, // Capacity
16654     500, // Number of items
16655     // Size of items (sorted)
16656     495,494,494,493,492,491,491,490,490,489,489,488,488,487,487,487,
16657     485,485,485,484,484,483,483,482,481,479,479,479,478,478,478,476,
16658     476,475,474,474,474,474,472,470,469,468,468,467,466,466,466,466,
16659     465,465,465,464,464,463,462,462,461,461,460,459,459,456,455,452,
16660     452,452,451,450,449,449,449,449,449,448,448,446,442,442,441,441,
16661     441,440,440,440,439,439,438,437,437,437,435,435,434,433,432,431,
16662     431,431,431,431,430,429,429,427,427,427,426,426,425,423,422,420,
16663     420,419,418,415,414,414,414,413,413,413,413,410,409,409,408,408,
16664     407,406,406,406,405,404,404,404,403,402,402,401,400,400,399,398,
16665     393,393,392,391,391,389,389,387,387,385,385,384,383,382,382,381,
16666     381,381,379,379,378,375,373,372,371,370,370,370,368,367,367,366,
16667     365,364,363,363,362,361,361,360,360,360,359,358,357,357,357,356,
16668     356,355,354,353,350,350,348,347,347,347,346,346,345,345,344,343,
16669     343,343,342,342,341,341,341,341,341,341,341,340,340,337,337,335,
16670     335,335,335,333,332,332,332,331,330,329,329,328,327,327,326,325,
16671     325,325,324,324,322,322,322,321,321,319,317,316,316,316,316,316,
16672     315,315,313,313,313,313,312,311,310,309,308,307,307,307,305,304,
16673     304,304,302,302,301,301,301,301,300,300,299,299,299,298,297,296,
16674     296,296,296,296,294,294,292,292,290,290,289,288,288,287,287,287,
16675     287,286,286,285,285,284,283,282,282,281,281,281,280,280,280,278,
16676     278,278,278,276,276,275,274,273,273,272,271,271,271,269,269,266,
16677     265,265,264,264,263,263,262,262,262,261,261,258,258,257,256,256,
16678     255,254,254,254,254,253,253,253,251,251,250,250,250,250,250,249,
16679     249,248,248,248,248,248,247,247,247,246,246,246,246,243,241,240,
16680     240,238,238,238,238,237,237,237,237,236,236,235,235,234,232,230,
16681     229,229,229,228,228,228,228,228,227,227,226,226,225,224,224,224,
16682     223,222,222,222,221,220,220,220,219,219,216,213,213,213,212,212,
16683     212,212,210,210,209,209,208,208,208,207,207,207,207,206,206,206,
16684     206,204,204,203,203,202,202,202,202,201,201,199,199,198,197,196,
16685     196,195,195,195,194,193,193,192,190,190,189,188,187,186,186,186,
16686     185,185,184,184,184,184,183,182,180,178,175,173,171,170,170,169,
16687     168,167,167,167
16688   };
16689   const int n4w1b2r3[] = {
16690     1000, // Capacity
16691     500, // Number of items
16692     // Size of items (sorted)
16693     495,493,493,490,490,489,489,489,488,488,487,486,486,486,485,485,
16694     485,485,485,484,484,483,482,481,480,480,478,477,475,475,475,474,
16695     474,474,473,472,471,470,470,470,470,469,468,467,467,467,466,465,
16696     465,464,464,464,464,463,462,459,458,458,458,457,457,456,456,455,
16697     454,454,454,454,452,451,451,449,449,449,448,446,444,444,443,442,
16698     439,438,438,438,438,438,437,436,436,435,434,433,432,432,432,431,
16699     431,430,429,428,427,426,426,425,425,425,424,424,423,423,422,421,
16700     419,419,419,418,418,417,416,416,414,413,413,413,411,411,411,410,
16701     409,409,409,407,404,404,403,402,401,401,400,400,398,398,397,397,
16702     396,396,396,396,395,395,394,393,393,392,389,388,388,386,386,385,
16703     385,385,384,384,384,383,383,383,381,381,380,380,379,378,378,377,
16704     376,375,374,374,374,372,372,372,370,370,369,369,368,368,368,367,
16705     367,366,366,366,365,364,362,362,362,361,361,359,359,359,357,356,
16706     356,355,354,354,354,353,353,351,350,350,350,350,348,348,348,347,
16707     347,346,345,345,344,344,344,343,343,342,342,341,340,340,340,340,
16708     340,339,338,337,336,335,333,333,332,332,330,330,326,323,323,323,
16709     323,322,321,321,320,319,319,317,316,316,315,315,314,314,312,312,
16710     311,311,311,311,311,311,311,311,309,308,307,307,307,306,305,304,
16711     304,304,303,302,300,300,299,298,297,297,296,295,295,295,294,293,
16712     293,293,293,292,291,290,290,289,288,288,287,286,286,286,285,283,
16713     282,282,282,281,280,280,280,280,279,278,278,278,278,277,276,275,
16714     275,275,274,274,273,273,272,272,271,271,271,271,270,269,268,267,
16715     267,266,265,265,265,263,262,261,261,260,259,259,258,258,257,257,
16716     256,256,256,254,254,253,253,253,252,251,250,247,247,246,244,244,
16717     244,243,243,242,242,241,240,240,239,239,239,238,237,237,237,237,
16718     237,236,235,234,234,234,233,232,232,232,231,231,230,230,229,229,
16719     227,227,225,225,225,224,223,222,221,220,220,220,218,218,217,216,
16720     216,216,214,213,213,213,212,211,211,210,209,208,208,207,207,206,
16721     206,206,206,205,205,203,202,201,201,200,200,200,200,198,197,197,
16722     196,196,195,195,194,193,191,191,189,188,187,186,185,184,183,182,
16723     181,181,181,179,178,178,177,177,176,176,176,175,175,174,173,171,
16724     170,169,168,167
16725   };
16726   const int n4w1b2r4[] = {
16727     1000, // Capacity
16728     500, // Number of items
16729     // Size of items (sorted)
16730     495,492,492,491,491,490,490,490,489,488,487,486,486,486,485,484,
16731     481,480,480,480,479,479,478,476,475,475,473,473,471,471,471,470,
16732     470,468,468,468,467,467,465,464,463,463,462,461,460,459,459,458,
16733     458,458,456,452,452,451,450,450,448,447,447,447,447,446,446,446,
16734     445,445,443,443,442,442,441,441,441,440,439,438,438,438,438,437,
16735     436,436,435,435,434,434,432,432,432,432,430,430,429,429,429,428,
16736     428,427,426,425,424,423,423,423,422,421,419,419,418,418,417,417,
16737     416,414,413,413,413,413,412,411,410,409,409,408,406,406,405,404,
16738     404,404,403,402,400,398,398,398,397,397,397,395,394,393,393,392,
16739     392,392,390,389,389,389,389,385,385,385,385,385,384,383,383,383,
16740     381,381,379,379,377,377,376,375,375,375,375,374,373,372,371,371,
16741     370,369,369,369,369,369,366,366,366,365,364,364,364,363,363,362,
16742     362,361,361,361,360,359,357,356,356,356,356,356,355,353,353,353,
16743     352,352,351,351,349,349,348,348,347,347,347,346,346,346,345,344,
16744     343,343,342,340,340,340,339,338,337,337,336,335,333,333,333,332,
16745     332,330,330,330,329,329,329,327,326,326,324,324,322,322,321,321,
16746     321,320,320,319,319,319,318,318,318,318,318,317,317,316,314,313,
16747     312,312,310,310,310,309,308,308,308,306,306,306,306,305,305,304,
16748     302,301,301,300,299,298,298,296,295,295,293,293,293,293,293,292,
16749     292,292,291,291,290,290,289,288,288,288,286,285,285,285,285,284,
16750     284,284,283,281,281,280,280,280,278,278,277,277,276,276,276,275,
16751     274,274,273,271,271,270,270,270,269,268,268,268,267,266,266,265,
16752     264,263,262,262,262,262,261,261,260,260,260,260,259,258,258,256,
16753     256,255,254,253,252,251,251,249,248,247,246,246,246,246,246,245,
16754     245,245,245,244,244,244,244,243,243,243,242,242,240,240,239,239,
16755     239,238,238,236,235,235,235,234,234,234,233,233,233,232,231,229,
16756     228,228,228,227,226,226,225,222,222,219,219,218,218,217,216,216,
16757     215,215,215,213,212,212,212,211,211,210,210,209,209,208,208,207,
16758     207,206,206,205,204,203,202,201,200,200,200,200,198,197,197,196,
16759     195,193,192,191,191,190,189,189,189,189,189,188,188,187,186,185,
16760     185,181,181,180,180,177,176,176,174,174,172,172,171,170,169,169,
16761     169,168,167,167
16762   };
16763   const int n4w1b2r5[] = {
16764     1000, // Capacity
16765     500, // Number of items
16766     // Size of items (sorted)
16767     495,493,491,491,491,490,490,490,488,488,486,486,486,484,484,484,
16768     484,483,482,482,482,478,477,476,476,473,473,470,470,469,468,468,
16769     467,467,467,467,466,466,466,465,465,464,463,460,459,459,459,457,
16770     457,456,455,455,455,453,453,452,451,450,449,449,449,448,448,448,
16771     448,448,447,446,446,444,444,443,442,440,440,439,439,436,434,433,
16772     432,431,431,430,427,427,426,426,426,426,425,424,424,424,423,423,
16773     419,419,418,417,416,415,415,415,414,413,411,411,410,409,409,407,
16774     407,407,406,406,405,404,404,403,403,402,401,400,399,399,399,398,
16775     397,397,397,396,396,395,394,394,394,394,393,393,392,392,391,390,
16776     390,389,388,387,387,386,385,384,383,381,381,381,381,380,379,378,
16777     378,377,376,374,373,373,373,373,372,371,370,370,370,369,369,369,
16778     369,369,368,368,366,365,364,364,364,364,362,362,362,361,360,360,
16779     360,359,358,358,357,356,356,356,355,355,355,353,353,352,352,351,
16780     351,350,350,350,349,348,348,348,346,346,346,346,346,343,343,343,
16781     341,340,340,339,337,337,336,336,336,334,331,331,331,331,330,328,
16782     327,325,324,323,323,321,318,318,318,315,315,315,313,313,313,312,
16783     311,309,309,309,309,308,308,307,307,306,306,305,304,304,302,302,
16784     301,300,299,298,297,297,297,296,296,296,296,295,294,294,293,293,
16785     291,290,289,289,289,288,287,285,283,283,282,280,280,280,279,279,
16786     279,278,278,277,277,277,277,276,275,275,275,275,274,274,273,272,
16787     272,272,271,270,270,270,269,269,269,268,268,267,266,266,264,264,
16788     264,264,264,264,263,261,260,260,260,259,259,258,258,257,256,256,
16789     254,254,253,252,252,251,250,249,249,249,249,248,248,246,245,245,
16790     244,243,243,243,243,240,240,240,239,238,238,238,238,237,237,236,
16791     235,235,234,232,231,231,231,230,229,228,228,227,226,226,223,223,
16792     222,222,221,221,220,220,219,218,217,216,216,214,214,214,214,212,
16793     212,212,212,211,210,210,210,209,207,206,205,203,202,202,201,201,
16794     200,199,199,198,198,197,196,195,195,194,193,193,192,192,192,191,
16795     191,190,190,190,189,189,188,188,187,186,186,186,185,185,185,184,
16796     183,182,182,181,180,180,180,179,179,179,179,178,178,178,177,177,
16797     176,176,176,175,174,174,173,173,171,171,171,170,170,170,168,168,
16798     167,167,167,167
16799   };
16800   const int n4w1b2r6[] = {
16801     1000, // Capacity
16802     500, // Number of items
16803     // Size of items (sorted)
16804     495,494,493,493,492,492,491,490,490,490,490,489,487,487,487,486,
16805     486,486,485,485,484,484,484,483,479,478,478,476,475,474,473,473,
16806     472,471,471,469,467,466,464,462,462,462,462,462,461,461,461,460,
16807     459,459,458,457,457,456,456,455,454,454,453,453,453,453,453,452,
16808     451,451,450,449,449,449,449,449,448,447,446,446,445,445,444,443,
16809     441,441,441,440,438,438,438,437,437,436,435,435,435,434,434,434,
16810     434,433,433,432,432,431,431,431,430,430,429,428,428,428,428,428,
16811     428,428,427,427,426,425,425,424,424,423,423,423,423,421,420,420,
16812     419,418,418,417,417,417,417,417,417,417,416,415,415,414,414,414,
16813     411,411,410,410,409,408,408,408,407,406,405,405,404,402,402,402,
16814     402,401,401,401,401,401,400,400,398,397,396,396,395,395,394,393,
16815     393,393,392,391,390,389,388,388,387,387,387,385,385,384,384,383,
16816     382,382,381,380,380,379,379,378,378,377,377,377,375,374,374,373,
16817     373,373,373,371,371,371,370,370,370,370,369,369,366,364,363,360,
16818     360,359,359,358,357,357,357,355,355,355,355,353,352,352,351,349,
16819     349,349,348,347,347,345,344,344,344,342,341,341,341,340,339,338,
16820     337,337,335,335,334,334,334,334,333,333,333,332,332,332,331,331,
16821     329,329,328,327,327,325,324,324,323,323,322,322,322,320,319,319,
16822     319,319,318,317,315,315,314,314,313,313,313,312,311,310,310,309,
16823     308,307,306,305,305,304,303,300,296,296,295,294,293,292,291,290,
16824     290,289,288,285,285,284,283,283,282,282,279,279,278,278,276,275,
16825     275,275,275,273,271,271,270,270,270,270,269,269,268,268,267,267,
16826     266,265,265,263,263,263,262,262,262,261,259,259,258,258,258,256,
16827     256,256,255,254,254,253,253,253,251,251,250,249,247,245,244,243,
16828     241,238,238,238,237,236,236,235,235,234,232,231,231,231,229,229,
16829     229,228,227,227,227,226,225,224,224,224,224,222,222,222,221,219,
16830     218,218,218,218,217,215,214,214,213,212,211,211,210,210,210,208,
16831     208,207,206,206,205,205,205,204,204,203,203,203,201,201,200,200,
16832     200,198,196,196,196,196,196,195,195,194,194,192,191,190,189,189,
16833     188,188,186,186,185,184,184,184,184,183,183,182,181,180,180,179,
16834     179,176,175,175,174,173,173,172,172,172,172,171,170,170,169,169,
16835     168,168,168,168
16836   };
16837   const int n4w1b2r7[] = {
16838     1000, // Capacity
16839     500, // Number of items
16840     // Size of items (sorted)
16841     495,495,495,495,495,494,494,493,493,492,492,491,490,490,490,489,
16842     489,489,488,488,486,486,485,485,484,483,482,482,480,479,479,478,
16843     477,476,474,472,472,471,471,471,471,471,470,469,468,468,467,466,
16844     466,464,463,462,462,462,462,461,460,460,460,460,459,459,459,457,
16845     457,456,455,455,454,454,454,453,453,452,452,451,451,451,450,449,
16846     448,448,447,447,446,446,446,445,444,444,443,442,440,440,440,440,
16847     440,440,438,438,436,436,434,433,431,431,430,430,428,427,426,425,
16848     418,417,416,416,415,415,414,414,414,413,412,412,411,411,411,411,
16849     411,410,409,408,408,407,406,406,405,405,405,405,404,404,404,404,
16850     403,403,403,402,402,401,401,401,400,399,398,397,397,397,396,396,
16851     395,395,395,395,394,393,391,391,386,385,385,385,384,383,382,381,
16852     380,380,380,379,378,378,377,376,375,375,374,374,373,373,373,372,
16853     372,371,371,370,370,369,368,367,367,367,365,364,364,364,364,362,
16854     360,360,359,359,359,358,358,358,357,357,356,355,354,354,354,354,
16855     354,352,352,351,351,351,350,350,350,349,347,347,346,345,345,342,
16856     342,341,341,341,341,339,339,339,338,337,337,337,337,337,336,335,
16857     335,334,333,333,332,332,328,326,326,326,326,324,323,323,321,321,
16858     320,319,318,317,316,316,316,315,315,315,314,313,313,313,311,311,
16859     311,311,311,311,310,310,310,309,309,309,309,308,308,308,307,307,
16860     306,306,304,303,303,302,301,300,299,299,298,298,298,297,297,297,
16861     297,295,294,294,293,293,292,292,292,291,291,290,290,290,289,287,
16862     287,286,283,283,282,281,281,280,279,279,278,278,276,276,275,274,
16863     274,274,271,269,269,268,268,268,266,265,263,261,261,257,257,257,
16864     256,255,255,253,253,252,251,251,250,249,249,248,247,246,245,245,
16865     244,244,242,242,241,239,238,237,236,235,235,234,234,233,233,232,
16866     231,230,230,230,229,228,227,226,225,225,224,223,222,221,221,220,
16867     218,218,217,215,214,214,214,214,214,214,213,213,211,210,209,208,
16868     208,207,207,207,207,206,206,203,203,203,202,202,200,198,198,197,
16869     197,196,196,196,195,195,195,194,193,193,192,192,192,191,191,190,
16870     189,187,187,187,187,186,186,186,186,185,185,184,184,184,183,183,
16871     182,182,182,180,180,179,178,178,177,175,175,174,171,171,168,168,
16872     168,168,168,167
16873   };
16874   const int n4w1b2r8[] = {
16875     1000, // Capacity
16876     500, // Number of items
16877     // Size of items (sorted)
16878     495,495,495,495,493,492,491,491,490,490,490,489,489,488,488,488,
16879     487,487,487,487,487,485,485,484,482,482,481,481,480,480,480,479,
16880     479,478,478,478,478,478,477,477,477,476,475,475,474,474,474,473,
16881     472,471,470,470,468,467,466,466,465,465,465,465,464,464,464,463,
16882     462,462,462,461,461,457,457,457,456,456,455,455,454,453,448,448,
16883     448,448,447,447,447,446,443,442,441,437,436,436,436,436,435,435,
16884     434,434,433,432,432,432,432,431,431,431,430,429,429,429,428,427,
16885     426,426,425,425,425,425,425,424,424,422,421,420,420,418,418,416,
16886     415,415,415,414,414,413,413,413,410,409,409,409,408,407,406,405,
16887     404,404,404,403,403,401,401,400,399,398,397,396,396,396,395,395,
16888     394,393,393,392,392,392,391,391,390,388,388,387,387,387,386,386,
16889     385,385,384,383,383,382,380,380,380,380,380,378,376,376,375,374,
16890     374,374,373,373,371,369,369,367,367,366,366,366,366,365,364,364,
16891     363,363,363,363,362,362,359,359,358,357,356,356,355,355,355,354,
16892     354,353,353,352,351,350,350,348,348,347,347,346,346,345,344,343,
16893     342,342,341,341,339,338,338,338,337,337,337,336,336,334,333,332,
16894     332,331,329,329,328,328,326,323,323,322,322,322,321,321,320,318,
16895     317,316,315,315,314,314,313,312,312,310,310,309,308,308,307,306,
16896     306,305,305,304,304,303,302,301,301,300,299,298,298,296,295,295,
16897     292,292,291,291,291,290,290,288,288,288,285,285,285,284,284,282,
16898     282,281,281,281,281,278,278,276,275,275,274,274,273,273,272,272,
16899     271,270,270,268,267,267,267,264,263,263,263,263,261,261,260,259,
16900     258,258,258,256,255,255,255,255,254,252,252,250,249,248,248,248,
16901     248,247,246,246,246,245,245,245,245,244,244,244,244,244,244,242,
16902     242,240,240,240,239,239,238,237,237,236,236,234,234,232,232,232,
16903     231,230,229,228,228,227,227,226,225,225,225,223,223,222,222,222,
16904     220,220,220,218,218,215,215,214,214,213,213,213,212,211,211,210,
16905     209,208,208,207,207,207,206,204,204,204,204,202,202,200,200,199,
16906     197,197,196,196,196,195,194,194,193,193,191,189,188,187,185,185,
16907     185,184,183,183,183,183,183,182,182,182,179,179,179,179,178,178,
16908     178,178,177,177,176,176,176,176,175,175,174,174,172,171,170,169,
16909     169,167,167,167
16910   };
16911   const int n4w1b2r9[] = {
16912     1000, // Capacity
16913     500, // Number of items
16914     // Size of items (sorted)
16915     494,494,494,494,493,492,492,491,491,490,490,490,490,489,489,487,
16916     486,486,486,485,485,484,484,483,482,481,480,479,477,477,476,476,
16917     474,474,474,473,473,473,473,473,472,470,470,468,468,468,467,467,
16918     467,466,465,462,462,462,461,460,460,460,460,459,459,458,457,457,
16919     457,456,456,455,452,452,452,452,451,450,449,449,448,448,446,446,
16920     446,445,443,443,443,443,441,441,441,440,440,440,439,438,436,436,
16921     435,434,434,433,433,432,431,431,430,429,428,427,427,426,426,424,
16922     424,422,422,422,421,421,421,419,418,418,418,417,417,416,415,415,
16923     414,414,413,413,413,412,412,412,411,411,410,408,408,407,407,406,
16924     406,405,405,404,403,403,403,401,401,400,400,400,400,398,396,396,
16925     396,395,395,393,393,393,393,392,391,391,390,390,390,390,390,389,
16926     388,387,385,384,384,384,384,383,383,382,382,380,380,379,378,378,
16927     377,376,376,376,376,375,373,373,371,371,371,371,370,369,369,369,
16928     369,368,367,367,365,365,364,364,364,364,363,363,363,363,363,362,
16929     362,362,361,361,359,359,359,358,358,357,357,355,354,353,353,353,
16930     353,351,351,351,351,351,350,349,348,348,347,346,345,345,344,344,
16931     343,342,342,341,341,340,339,338,337,336,336,336,336,336,335,334,
16932     333,333,333,333,332,332,331,330,329,328,328,327,326,326,325,323,
16933     321,321,320,319,318,318,317,317,317,317,316,315,315,313,313,312,
16934     312,311,310,310,309,309,309,308,308,308,307,307,305,304,303,302,
16935     301,301,299,298,297,297,294,293,290,289,289,289,288,287,287,286,
16936     286,285,284,284,283,282,281,279,278,278,278,278,277,277,276,276,
16937     271,271,270,269,269,266,265,265,265,264,264,263,263,263,263,262,
16938     258,257,257,257,254,253,253,252,251,250,250,249,247,247,246,243,
16939     243,242,242,241,239,238,238,236,236,235,235,234,234,233,232,229,
16940     228,228,228,224,223,223,221,220,219,218,217,216,216,215,215,214,
16941     214,212,212,212,210,210,209,208,208,208,206,206,205,204,204,203,
16942     203,202,202,202,201,201,201,200,200,199,199,197,197,197,196,196,
16943     196,195,195,194,194,194,193,193,193,192,192,190,190,190,190,189,
16944     188,188,187,187,186,185,185,183,182,182,181,181,181,180,180,180,
16945     179,178,178,177,177,176,175,175,175,174,174,174,173,171,170,170,
16946     169,169,169,167
16947   };
16948   const int n4w1b3r0[] = {
16949     1000, // Capacity
16950     500, // Number of items
16951     // Size of items (sorted)
16952     626,622,621,619,619,619,617,617,617,615,613,611,610,610,608,607,
16953     607,607,607,606,605,602,602,600,599,599,599,597,595,593,590,590,
16954     589,589,589,588,588,586,585,584,583,583,583,582,581,581,580,578,
16955     578,578,576,576,576,574,573,573,572,571,570,569,569,567,563,562,
16956     562,560,559,558,556,555,553,551,548,546,545,542,541,537,536,534,
16957     533,531,530,529,528,528,526,525,524,523,523,523,522,521,521,517,
16958     512,509,509,505,501,498,497,496,496,494,493,493,492,490,490,489,
16959     485,482,482,481,481,479,478,477,477,475,473,472,467,465,465,465,
16960     464,463,462,462,461,460,459,459,458,456,456,456,455,453,453,449,
16961     449,448,448,448,446,446,445,444,443,442,442,441,439,438,438,436,
16962     436,435,435,435,434,433,431,431,428,428,427,426,424,421,420,419,
16963     419,418,418,417,416,413,413,412,409,406,404,403,403,402,402,402,
16964     401,398,396,395,393,389,387,386,384,384,384,382,381,380,379,376,
16965     376,375,373,370,369,367,366,365,364,364,363,363,362,360,359,357,
16966     356,355,354,354,351,350,349,348,347,347,347,346,342,341,339,338,
16967     338,337,336,334,333,330,330,330,329,329,329,328,327,327,327,325,
16968     322,322,319,318,318,317,313,308,307,307,306,305,303,302,302,301,
16969     301,301,298,297,297,296,295,294,293,289,286,286,285,285,284,284,
16970     284,281,280,278,274,273,273,272,271,270,270,269,269,268,267,267,
16971     266,264,264,261,259,257,257,255,254,253,253,252,250,249,249,249,
16972     248,248,247,243,243,243,242,242,242,242,241,239,237,236,236,233,
16973     231,229,229,228,227,227,227,226,225,224,223,222,222,219,218,218,
16974     215,215,215,213,213,211,210,208,207,206,204,202,201,199,197,197,
16975     196,194,193,193,192,190,189,189,184,184,183,182,181,181,181,181,
16976     175,173,172,171,169,169,163,161,158,158,157,157,155,155,154,153,
16977     153,151,150,149,148,147,147,144,144,144,143,143,141,141,139,137,
16978     137,137,136,136,134,131,130,130,130,130,126,126,121,120,117,117,
16979     116,115,114,110,108,107,106,105,105,102,101,99,96,95,91,91,91,
16980     89,87,85,84,82,82,81,80,80,77,77,74,72,72,71,71,70,70,69,68,68,
16981     68,67,66,66,63,61,59,58,55,54,54,54,53,52,52,52,51,50,49,48,47,
16982     46,42,41,39,38,37,36,35,35
16983   };
16984   const int n4w1b3r1[] = {
16985     1000, // Capacity
16986     500, // Number of items
16987     // Size of items (sorted)
16988     627,626,625,625,624,623,619,619,618,617,616,616,614,614,613,612,
16989     611,608,608,607,607,607,603,602,602,602,602,599,599,599,596,593,
16990     593,593,592,591,591,590,589,589,588,586,586,585,584,584,583,582,
16991     581,581,580,577,575,572,571,569,567,566,565,564,563,562,562,562,
16992     561,561,561,561,559,558,557,557,556,553,550,550,549,549,547,546,
16993     545,544,542,540,539,539,538,536,535,535,535,531,531,529,529,527,
16994     526,526,523,520,520,519,517,516,513,512,512,512,512,511,511,510,
16995     508,507,506,506,505,505,504,503,503,499,499,499,497,496,494,493,
16996     490,489,489,487,487,487,482,480,480,480,478,476,475,472,469,468,
16997     467,466,466,466,464,464,462,460,460,459,458,457,457,454,453,453,
16998     452,451,451,449,448,446,445,443,443,442,442,440,440,439,439,438,
16999     437,436,434,432,431,431,429,428,425,425,423,423,423,422,422,420,
17000     419,419,418,417,416,415,415,413,413,411,410,408,408,406,397,397,
17001     393,392,388,385,384,381,381,380,380,379,379,377,377,376,375,375,
17002     374,373,373,373,370,369,368,367,366,365,364,363,363,363,362,360,
17003     359,355,353,351,348,347,346,346,344,342,341,340,340,338,337,336,
17004     336,335,334,333,332,331,330,330,329,329,328,328,328,326,325,324,
17005     322,322,321,319,319,318,318,318,316,314,313,312,311,308,307,304,
17006     303,301,300,298,294,292,292,292,291,289,286,285,285,283,279,278,
17007     275,270,270,270,269,269,268,267,265,264,263,262,259,255,254,252,
17008     251,247,245,243,243,241,241,239,239,235,232,232,231,229,229,228,
17009     228,225,224,218,217,217,215,213,212,211,211,210,210,208,207,203,
17010     202,201,201,201,200,200,198,198,198,196,195,194,194,193,192,191,
17011     191,191,191,191,191,189,189,188,187,185,185,182,181,180,180,179,
17012     178,176,176,175,175,174,170,169,167,167,166,164,164,164,163,163,
17013     161,159,159,157,157,156,156,156,148,148,148,146,145,145,144,143,
17014     142,139,137,136,133,131,130,129,128,127,126,124,124,122,121,120,
17015     117,116,116,115,115,113,112,110,109,107,104,103,101,101,100,99,
17016     99,98,98,97,97,97,97,96,94,94,94,92,91,91,91,91,90,88,87,85,85,
17017     84,83,82,82,81,80,79,77,76,74,73,71,67,67,63,61,60,60,56,54,51,
17018     50,48,46,45,43,42,40,40,39,36
17019   };
17020   const int n4w1b3r2[] = {
17021     1000, // Capacity
17022     500, // Number of items
17023     // Size of items (sorted)
17024     627,621,618,617,616,615,615,614,611,611,610,609,609,609,609,608,
17025     608,608,605,605,604,603,602,601,598,598,598,597,596,596,596,596,
17026     596,595,594,593,592,591,588,587,586,585,584,584,583,582,580,579,
17027     579,578,578,576,574,574,573,571,571,570,570,570,570,569,567,566,
17028     565,565,564,564,563,561,561,561,559,559,559,556,556,555,551,550,
17029     548,547,546,546,543,543,540,538,538,536,532,532,531,531,529,529,
17030     528,528,527,525,524,523,523,522,521,520,519,517,516,512,512,510,
17031     510,510,509,509,506,506,505,503,503,502,501,501,500,500,500,499,
17032     499,497,497,496,495,495,495,494,491,490,489,488,487,486,486,486,
17033     483,482,481,481,479,478,477,477,477,476,475,474,473,471,471,469,
17034     467,467,463,461,456,453,452,451,451,451,449,448,447,447,444,443,
17035     441,440,440,438,438,432,431,430,429,428,427,426,425,425,423,422,
17036     422,421,421,420,420,418,418,414,413,413,412,412,411,409,409,408,
17037     405,404,401,398,398,395,394,390,390,389,389,388,388,387,387,386,
17038     385,384,383,381,380,380,378,377,376,376,374,373,370,369,369,365,
17039     362,361,361,360,358,356,353,353,352,351,350,348,346,346,345,343,
17040     342,341,341,338,337,337,335,334,333,331,331,329,326,324,323,322,
17041     321,321,318,317,314,314,314,312,312,312,311,308,306,304,303,301,
17042     301,299,299,299,298,297,295,294,293,293,290,287,286,280,280,278,
17043     278,276,274,274,274,274,272,269,269,269,268,262,260,259,258,257,
17044     257,256,255,255,254,252,251,245,241,240,240,239,237,237,236,235,
17045     233,231,231,230,227,226,226,223,222,222,222,220,219,218,216,208,
17046     208,207,206,206,206,206,206,206,204,203,202,202,200,200,197,196,
17047     193,192,191,189,188,186,186,185,185,183,181,181,180,179,178,177,
17048     176,176,174,174,174,174,172,171,168,167,167,166,166,163,161,159,
17049     159,159,157,157,156,156,152,151,149,148,146,146,145,143,142,140,
17050     139,136,136,135,134,134,130,128,128,127,126,126,125,124,123,121,
17051     120,118,114,113,113,112,111,111,110,109,109,108,108,108,107,106,
17052     105,105,103,103,103,101,101,98,97,96,93,90,90,89,85,84,81,80,
17053     76,75,75,75,75,74,74,70,68,66,64,63,62,62,61,60,57,55,55,55,52,
17054     51,51,47,42,41,40,40,39,38,38,37,37,36
17055   };
17056   const int n4w1b3r3[] = {
17057     1000, // Capacity
17058     500, // Number of items
17059     // Size of items (sorted)
17060     625,625,624,623,622,622,621,619,619,618,614,613,612,611,611,609,
17061     607,606,605,604,600,599,596,596,595,594,592,591,588,586,583,581,
17062     579,577,577,576,573,573,573,573,572,571,570,569,567,566,566,566,
17063     566,565,563,562,560,559,559,559,559,558,558,556,553,552,552,548,
17064     548,547,546,545,545,542,542,542,542,541,540,539,539,535,532,530,
17065     529,529,528,527,527,525,524,524,524,520,517,517,514,514,511,510,
17066     509,509,509,509,508,507,507,505,504,504,504,502,499,499,496,494,
17067     493,491,490,489,489,489,488,485,485,483,483,481,480,479,479,476,
17068     475,475,474,473,467,466,466,466,465,464,461,461,461,461,461,460,
17069     460,459,459,457,456,454,454,454,452,450,449,448,448,447,443,442,
17070     442,441,439,439,439,439,438,437,433,433,433,433,433,433,432,432,
17071     432,431,431,429,428,428,426,425,425,423,423,422,420,420,420,420,
17072     417,414,411,410,410,409,409,408,407,407,405,400,399,398,397,397,
17073     395,394,394,394,389,389,387,384,384,381,380,379,379,379,378,377,
17074     377,376,374,373,373,372,372,369,368,368,368,368,367,366,365,363,
17075     363,361,358,355,350,348,347,344,344,343,339,339,337,336,335,334,
17076     333,333,332,332,331,330,328,327,327,326,326,326,325,325,321,321,
17077     320,320,320,317,311,311,311,310,309,309,306,304,302,302,300,299,
17078     298,297,295,295,294,293,293,292,291,291,291,289,289,289,288,288,
17079     285,284,284,284,282,282,279,279,278,277,276,276,275,274,270,270,
17080     269,269,269,268,268,260,260,259,259,259,258,256,254,253,250,249,
17081     248,246,246,245,243,243,243,242,239,239,238,235,232,231,231,225,
17082     224,220,219,219,215,214,212,212,211,210,209,207,206,205,205,204,
17083     202,202,202,201,200,200,199,198,198,197,196,192,190,190,187,187,
17084     182,180,180,178,177,177,175,175,173,172,168,166,165,161,160,159,
17085     157,155,152,152,150,150,145,145,144,139,139,139,139,138,138,137,
17086     133,132,131,131,130,130,129,129,127,123,123,122,121,121,120,120,
17087     118,118,118,118,118,115,113,113,111,111,109,109,107,107,103,102,
17088     102,102,99,98,95,95,94,93,90,89,87,87,86,85,81,81,80,79,78,78,
17089     76,75,74,72,69,69,66,64,63,59,58,57,56,56,56,55,54,54,54,53,53,
17090     51,51,50,49,49,47,47,44,40,40,36
17091   };
17092   const int n4w1b3r4[] = {
17093     1000, // Capacity
17094     500, // Number of items
17095     // Size of items (sorted)
17096     626,626,625,623,623,622,621,619,619,617,616,615,614,613,613,610,
17097     607,605,604,601,600,598,596,595,592,591,590,589,589,588,587,586,
17098     584,583,581,581,577,574,572,571,568,565,565,563,563,563,558,557,
17099     557,556,555,554,553,553,553,546,545,545,543,543,543,542,541,540,
17100     538,537,537,535,533,532,531,530,529,527,526,525,520,520,519,518,
17101     517,515,514,513,511,509,508,506,505,501,497,497,496,493,491,486,
17102     485,485,481,477,475,473,471,468,468,467,467,467,464,463,461,460,
17103     457,457,457,456,450,450,448,447,447,445,445,443,443,441,439,438,
17104     438,437,434,434,431,430,427,425,424,424,423,422,422,421,420,419,
17105     419,418,415,412,412,412,410,410,408,407,407,406,405,403,403,399,
17106     398,397,397,396,395,394,394,393,390,388,387,386,386,385,381,378,
17107     378,377,377,376,375,372,370,369,368,367,366,366,366,366,366,364,
17108     363,362,362,362,361,360,359,358,357,356,356,352,351,350,350,350,
17109     349,348,347,347,343,343,343,342,342,340,340,338,338,337,337,337,
17110     336,334,333,331,330,329,328,326,323,323,322,321,319,318,318,317,
17111     316,316,316,316,314,313,310,310,308,308,308,307,305,305,305,304,
17112     304,304,304,304,303,303,303,302,300,299,298,298,297,297,297,293,
17113     290,290,289,288,287,286,286,281,280,279,278,277,276,274,273,272,
17114     271,269,269,269,268,266,266,266,264,263,263,263,260,259,259,258,
17115     258,254,252,248,247,245,245,244,242,242,241,240,239,235,235,232,
17116     232,231,230,229,228,227,227,225,225,220,220,219,217,216,213,213,
17117     212,211,208,208,208,208,203,200,200,199,199,198,198,197,197,197,
17118     195,195,194,194,192,190,190,188,187,187,186,185,183,183,182,182,
17119     182,180,180,178,177,176,176,175,174,172,172,171,170,167,166,166,
17120     161,160,160,158,158,156,156,156,156,153,153,152,150,148,147,147,
17121     147,141,140,139,139,138,138,138,135,134,131,131,130,128,126,126,
17122     125,125,125,124,123,123,123,120,119,119,118,117,116,115,114,113,
17123     113,112,111,110,107,106,105,105,104,103,103,101,100,100,98,98,
17124     98,98,98,96,94,93,91,89,88,85,84,82,81,78,78,77,75,75,74,72,71,
17125     70,68,67,66,64,64,64,64,59,58,58,57,56,54,54,52,51,50,49,46,45,
17126     45,43,43,43,42,39,38,38,37,36
17127   };
17128   const int n4w1b3r5[] = {
17129     1000, // Capacity
17130     500, // Number of items
17131     // Size of items (sorted)
17132     627,626,625,624,624,621,619,618,618,617,616,609,608,608,608,606,
17133     606,605,604,604,604,602,601,600,598,595,594,592,591,590,589,589,
17134     586,586,584,583,583,581,581,580,579,577,576,575,575,574,574,572,
17135     570,570,569,567,567,564,563,563,563,560,558,554,553,552,550,550,
17136     549,548,548,548,546,545,543,543,542,542,540,539,537,536,536,534,
17137     533,530,526,523,522,521,520,520,519,519,517,517,516,516,511,510,
17138     510,506,503,503,502,502,499,498,497,497,496,495,491,491,491,490,
17139     489,489,486,482,481,481,481,478,477,477,477,476,475,475,474,472,
17140     471,471,469,467,467,467,466,463,462,462,461,461,458,457,454,453,
17141     452,450,449,449,449,446,446,445,443,441,441,437,435,434,434,432,
17142     432,430,429,426,425,425,424,421,421,418,418,417,415,411,411,411,
17143     408,407,406,405,404,404,403,403,403,402,400,399,396,395,395,395,
17144     392,391,391,391,390,390,388,388,387,385,384,381,381,381,380,380,
17145     380,380,377,377,375,374,373,372,371,371,369,368,366,366,366,365,
17146     364,364,359,355,351,351,350,348,347,347,346,344,342,340,339,338,
17147     337,336,335,332,331,331,331,329,329,327,327,326,325,324,324,324,
17148     320,320,320,319,318,318,317,316,315,314,314,314,314,312,306,304,
17149     303,301,300,300,299,297,297,296,292,291,288,288,288,284,283,282,
17150     277,275,272,272,271,270,268,263,261,261,261,261,260,256,256,256,
17151     254,254,250,249,249,246,246,243,242,239,237,231,231,230,230,230,
17152     229,225,224,223,223,222,222,216,216,215,214,214,213,212,211,210,
17153     209,209,208,206,203,201,199,199,199,198,196,196,195,195,192,192,
17154     190,188,185,183,183,181,181,180,179,178,176,175,173,170,170,170,
17155     168,167,167,161,159,156,156,156,156,155,154,154,153,152,151,150,
17156     149,148,144,143,142,141,140,140,139,138,137,136,136,130,129,129,
17157     128,124,122,121,121,121,115,115,114,114,112,112,111,111,108,108,
17158     108,107,107,106,106,106,106,106,102,101,101,99,98,98,98,98,97,
17159     97,95,94,90,89,89,88,86,86,86,85,84,81,81,80,80,79,79,79,77,77,
17160     76,75,75,74,74,74,74,73,72,68,67,66,65,65,64,63,62,62,61,61,60,
17161     60,60,59,58,58,55,55,54,53,53,50,48,46,45,45,45,44,43,43,40,39,
17162     38,37,37,37
17163   };
17164   const int n4w1b3r6[] = {
17165     1000, // Capacity
17166     500, // Number of items
17167     // Size of items (sorted)
17168     626,626,625,625,622,621,621,621,620,620,620,619,618,616,616,616,
17169     616,615,615,611,610,610,608,606,603,602,601,599,598,597,597,595,
17170     594,594,592,591,589,586,586,584,581,578,578,578,577,575,574,573,
17171     570,570,568,564,562,561,560,558,556,555,554,553,552,551,549,547,
17172     547,546,546,543,542,541,540,539,539,538,536,535,533,532,530,529,
17173     529,528,527,526,523,522,521,520,517,516,515,515,512,512,512,512,
17174     511,511,510,509,509,506,505,503,503,503,502,502,501,501,501,501,
17175     499,498,496,495,493,492,492,491,489,489,488,488,488,487,487,484,
17176     480,480,478,477,476,476,474,474,474,474,472,471,468,468,465,464,
17177     464,463,463,462,461,459,459,458,454,451,449,449,449,447,447,446,
17178     446,443,443,441,440,439,439,436,434,432,432,432,431,430,428,426,
17179     425,423,423,422,420,418,418,417,416,415,412,409,409,403,402,401,
17180     400,399,399,398,394,394,392,392,392,391,388,386,384,384,384,382,
17181     382,381,380,379,379,378,377,377,374,374,373,373,372,371,370,370,
17182     370,369,368,368,367,367,367,366,366,366,363,363,363,363,362,361,
17183     361,360,360,358,357,357,356,355,355,350,350,349,348,347,345,345,
17184     342,341,340,339,337,336,336,335,334,333,331,331,329,329,327,324,
17185     323,323,316,316,313,312,311,309,309,307,304,302,301,297,296,295,
17186     294,293,293,292,292,290,289,288,286,286,283,281,279,278,278,276,
17187     272,272,272,270,269,268,267,265,265,263,262,260,259,258,258,254,
17188     252,252,252,248,248,246,246,245,244,244,241,241,240,239,237,236,
17189     231,230,229,228,224,223,220,218,218,218,217,216,215,215,214,214,
17190     212,211,211,211,209,209,206,206,204,203,200,198,194,193,193,193,
17191     193,192,191,189,189,189,188,188,187,187,187,187,186,183,182,181,
17192     180,179,179,178,178,177,174,173,170,170,169,167,166,164,164,164,
17193     161,160,159,158,158,157,157,157,157,156,155,153,152,151,151,150,
17194     148,147,144,142,140,137,136,134,134,133,130,130,129,129,128,127,
17195     127,127,124,124,124,124,123,121,118,115,115,115,112,112,110,105,
17196     104,103,101,100,100,99,98,94,94,94,93,93,93,86,85,84,83,82,81,
17197     81,81,79,78,78,77,75,73,71,65,64,64,63,63,62,60,59,57,56,56,54,
17198     53,53,53,49,48,45,45,42,42,41,39,36
17199   };
17200   const int n4w1b3r7[] = {
17201     1000, // Capacity
17202     500, // Number of items
17203     // Size of items (sorted)
17204     626,625,624,621,621,620,618,618,617,616,615,615,615,614,614,609,
17205     605,603,602,602,601,600,599,597,597,597,592,592,589,588,587,583,
17206     583,582,582,579,579,578,578,572,571,568,567,567,566,564,564,564,
17207     563,563,563,562,562,562,560,560,560,559,555,555,555,554,554,554,
17208     551,550,549,548,547,546,545,545,542,542,541,538,537,536,535,535,
17209     535,534,532,532,531,531,530,528,527,522,515,514,514,510,510,509,
17210     509,508,507,507,507,505,504,504,502,501,501,499,496,494,491,491,
17211     490,490,486,485,485,485,485,482,482,480,480,477,477,475,473,472,
17212     472,472,470,470,466,465,463,462,461,460,456,456,454,453,451,451,
17213     449,447,445,444,444,440,440,437,436,435,435,435,435,433,433,428,
17214     428,426,426,425,424,423,417,415,415,414,411,411,411,409,408,403,
17215     403,401,399,399,398,397,396,396,395,393,390,390,389,385,385,384,
17216     383,383,382,382,379,379,378,376,374,374,373,373,368,366,365,363,
17217     362,362,362,360,359,357,357,356,355,353,352,352,351,351,350,349,
17218     348,347,346,346,345,344,343,342,342,341,341,340,340,340,340,340,
17219     340,339,338,337,337,336,335,332,331,328,325,324,324,323,321,321,
17220     319,318,318,314,313,312,310,310,310,309,309,308,306,306,306,305,
17221     301,296,295,295,293,293,292,292,292,290,290,290,289,287,286,283,
17222     282,281,281,278,277,275,273,272,270,269,268,268,263,262,260,260,
17223     257,256,256,256,255,255,248,247,246,244,243,242,239,238,235,235,
17224     233,231,229,229,228,227,227,227,226,226,225,224,220,213,212,212,
17225     210,209,208,208,206,205,204,204,202,201,199,198,197,196,195,194,
17226     194,194,191,191,188,188,183,182,181,181,181,181,181,177,176,175,
17227     175,173,173,172,171,171,170,170,170,169,167,166,166,165,164,163,
17228     163,161,161,161,161,159,157,157,155,155,154,152,152,152,152,150,
17229     150,149,148,147,146,145,144,141,140,140,139,137,137,136,136,136,
17230     134,131,130,130,130,126,125,124,123,119,119,118,117,117,115,113,
17231     113,112,112,112,112,111,111,109,108,104,99,96,96,94,93,91,91,
17232     91,91,90,90,89,88,88,81,77,74,74,72,70,69,67,67,66,65,65,64,63,
17233     59,58,57,56,56,56,55,53,53,51,50,48,47,47,46,46,44,44,43,43,40,
17234     40,39,38,38,37,37,36,36,35
17235   };
17236   const int n4w1b3r8[] = {
17237     1000, // Capacity
17238     500, // Number of items
17239     // Size of items (sorted)
17240     626,625,624,622,620,620,620,619,613,611,610,609,608,606,606,604,
17241     601,601,601,600,598,598,597,591,587,586,586,586,584,584,584,584,
17242     583,583,582,582,581,581,581,579,579,579,578,578,578,576,573,570,
17243     569,567,567,565,564,562,559,559,558,557,555,553,553,550,550,547,
17244     545,544,543,542,541,541,540,540,539,539,537,536,535,533,532,531,
17245     529,528,527,527,525,524,524,523,521,520,520,518,518,518,517,517,
17246     516,516,515,514,514,512,507,506,505,505,504,503,502,502,502,501,
17247     500,499,499,497,497,496,495,495,495,494,493,491,491,487,485,484,
17248     483,482,480,479,478,475,475,475,472,471,471,469,468,467,466,465,
17249     465,463,463,462,462,462,462,461,461,461,460,458,457,457,456,454,
17250     454,452,451,447,443,443,442,439,439,439,438,437,435,434,433,431,
17251     431,428,428,428,427,427,425,425,423,421,420,419,417,416,415,412,
17252     411,411,406,405,404,401,401,400,397,397,396,395,394,394,394,393,
17253     393,390,390,388,388,386,385,383,381,378,378,377,377,376,375,375,
17254     373,372,370,369,369,367,366,365,365,364,364,363,360,359,359,358,
17255     354,353,353,353,352,350,349,348,345,345,345,344,342,342,341,340,
17256     335,333,333,332,331,331,329,328,327,326,326,325,325,322,322,321,
17257     321,321,320,318,317,317,317,317,317,317,316,315,314,313,313,312,
17258     310,308,307,307,306,306,306,302,298,296,296,295,295,295,293,293,
17259     291,289,288,287,287,286,285,285,282,281,280,275,274,274,270,269,
17260     269,268,268,266,265,265,263,263,263,263,262,261,258,257,257,257,
17261     255,253,252,250,250,246,243,243,240,240,237,237,236,234,234,233,
17262     231,230,228,227,226,226,225,225,223,221,220,220,218,217,217,216,
17263     214,212,212,211,206,206,203,203,202,202,201,201,201,201,200,194,
17264     194,194,192,191,190,186,186,183,183,174,171,167,167,167,166,163,
17265     163,162,159,158,157,156,156,151,150,148,145,145,143,142,141,137,
17266     136,132,132,131,131,129,129,128,126,126,125,125,122,121,120,119,
17267     114,113,112,111,109,109,109,109,106,105,105,102,102,100,95,95,
17268     91,91,88,88,87,84,84,82,81,80,78,76,75,75,73,73,73,72,69,69,68,
17269     67,65,65,64,64,62,61,59,57,57,53,51,51,49,49,49,49,48,47,46,45,
17270     44,43,42,42,41,39,39,38,37,35
17271   };
17272   const int n4w1b3r9[] = {
17273     1000, // Capacity
17274     500, // Number of items
17275     // Size of items (sorted)
17276     627,627,625,625,621,614,612,608,608,608,607,607,606,605,603,602,
17277     601,601,601,599,599,598,598,597,592,591,590,589,589,586,586,583,
17278     582,581,581,580,579,578,577,577,576,573,573,572,569,567,566,564,
17279     563,563,563,563,562,561,560,557,556,555,555,552,549,548,545,545,
17280     541,541,541,537,536,535,535,533,533,531,527,526,526,523,522,522,
17281     521,520,518,518,516,515,515,515,513,513,510,508,508,508,507,505,
17282     505,504,502,500,500,499,498,495,494,491,490,489,486,484,484,480,
17283     479,478,477,475,474,473,472,468,464,463,462,462,461,460,459,458,
17284     458,458,456,456,451,451,451,451,450,448,447,446,444,442,442,442,
17285     440,439,439,438,438,437,437,437,436,435,433,429,429,428,425,424,
17286     424,423,423,421,421,417,415,413,411,411,409,408,407,404,404,403,
17287     403,402,402,401,397,397,396,395,394,393,393,390,390,388,387,385,
17288     384,384,382,382,382,379,377,377,377,375,375,374,374,374,374,372,
17289     364,364,364,363,363,362,361,361,360,359,358,358,358,357,356,355,
17290     354,349,349,348,347,346,345,344,344,341,341,341,340,338,336,334,
17291     334,333,333,332,331,331,329,328,323,321,320,318,317,316,315,315,
17292     315,311,311,310,307,307,306,305,302,301,299,298,298,297,296,296,
17293     295,293,292,290,287,285,285,284,283,283,282,280,280,280,279,279,
17294     278,277,272,272,271,270,269,269,267,266,263,262,260,260,254,254,
17295     252,250,250,250,249,247,245,244,243,243,242,242,240,239,239,239,
17296     239,238,234,231,230,230,229,228,228,225,225,225,224,224,223,222,
17297     220,219,217,214,213,213,211,211,206,205,205,203,203,202,202,201,
17298     200,198,198,197,196,195,194,192,192,190,190,190,190,190,189,186,
17299     186,186,184,183,182,182,181,179,178,178,178,177,176,175,175,175,
17300     167,166,165,162,160,160,160,159,159,158,157,156,155,153,153,152,
17301     150,150,149,149,147,147,147,144,144,143,143,141,139,133,132,130,
17302     127,127,126,126,125,125,123,122,121,120,119,117,117,115,115,112,
17303     111,110,110,108,108,106,106,106,106,104,102,101,100,99,99,98,
17304     98,96,93,93,93,92,88,86,84,83,82,82,80,79,79,78,78,76,75,73,73,
17305     71,71,70,70,68,66,61,61,60,58,56,56,56,55,54,51,47,47,47,47,46,
17306     45,44,44,44,43,40,40,39,37,37
17307   };
17308   const int n4w2b1r0[] = {
17309     1000, // Capacity
17310     500, // Number of items
17311     // Size of items (sorted)
17312     240,240,240,240,240,240,240,239,239,239,239,239,239,238,237,237,
17313     237,237,237,237,237,237,237,237,237,236,236,236,236,236,236,236,
17314     236,235,235,235,235,235,234,234,234,234,234,234,234,233,233,233,
17315     233,232,232,232,232,231,231,231,231,231,231,231,230,230,230,230,
17316     230,230,229,229,229,229,229,229,228,228,228,228,228,228,228,227,
17317     227,227,227,227,227,226,226,226,226,226,226,226,226,226,225,225,
17318     225,225,225,225,225,225,225,224,224,224,224,224,224,223,223,223,
17319     223,223,223,223,223,223,222,221,221,221,221,220,220,220,220,220,
17320     220,219,219,219,219,219,219,218,218,218,218,218,218,218,218,218,
17321     217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,216,
17322     215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,213,
17323     213,213,212,212,212,212,212,212,212,211,211,211,211,211,211,211,
17324     210,210,210,210,210,210,210,210,209,209,209,209,209,208,208,208,
17325     208,208,208,208,208,207,207,207,207,207,207,207,207,206,206,206,
17326     206,206,206,206,205,205,205,205,205,205,205,205,205,204,204,204,
17327     204,203,203,203,203,203,203,203,202,201,201,201,201,201,201,200,
17328     200,200,200,200,200,200,200,200,200,199,199,199,199,199,198,198,
17329     198,198,198,197,197,197,197,197,197,197,197,196,196,196,195,195,
17330     195,195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,
17331     193,193,193,192,192,192,192,192,192,192,192,192,192,191,191,191,
17332     191,191,191,191,191,191,191,190,190,190,190,190,190,190,190,189,
17333     189,189,189,189,189,189,189,188,188,188,188,188,188,187,187,187,
17334     187,187,186,186,186,186,186,186,185,185,185,185,184,184,184,183,
17335     183,183,182,182,182,182,182,182,181,181,181,181,181,181,181,181,
17336     181,180,180,180,180,180,180,180,179,179,179,179,179,178,178,178,
17337     178,178,178,177,177,176,176,176,176,176,176,176,175,175,175,175,
17338     175,175,174,174,174,174,174,174,174,174,173,173,173,172,172,172,
17339     172,172,172,172,172,171,171,170,170,170,170,170,170,170,170,169,
17340     169,169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,
17341     167,167,167,167,167,166,166,166,166,166,166,166,166,165,165,165,
17342     165,165,165,165,165,164,164,164,163,163,163,163,162,162,162,162,
17343     162,162,162,162
17344   };
17345   const int n4w2b1r1[] = {
17346     1000, // Capacity
17347     500, // Number of items
17348     // Size of items (sorted)
17349     240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17350     238,238,238,238,237,237,237,237,237,236,236,236,236,236,236,236,
17351     236,235,235,235,235,235,235,234,234,234,234,233,233,233,233,233,
17352     232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,230,
17353     230,230,229,229,229,229,228,228,228,228,228,228,228,227,227,227,
17354     227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17355     225,225,225,225,224,224,224,224,224,223,223,223,223,223,223,223,
17356     223,222,222,222,222,221,221,221,221,220,220,220,220,220,219,219,
17357     219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,216,
17358     216,216,216,215,215,215,215,214,214,214,214,214,214,214,214,214,
17359     214,213,213,213,213,213,213,213,213,213,212,212,212,212,212,212,
17360     211,211,211,211,211,211,211,210,210,210,209,209,209,209,209,209,
17361     209,209,208,208,208,208,208,208,208,208,208,207,207,207,207,206,
17362     206,206,206,206,206,206,206,205,205,205,205,205,205,205,204,204,
17363     204,204,204,204,204,204,204,204,203,203,203,203,203,202,202,202,
17364     202,202,202,201,201,201,201,201,201,200,200,200,200,200,200,200,
17365     200,200,200,199,199,199,199,199,199,198,198,198,198,198,198,198,
17366     197,197,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17367     195,195,195,195,195,195,195,195,195,194,194,194,194,194,194,193,
17368     193,193,193,193,192,192,192,192,192,192,192,191,191,191,191,191,
17369     191,191,191,191,190,190,190,190,190,190,190,190,190,190,189,189,
17370     189,189,189,189,189,189,188,188,188,188,188,187,187,187,187,187,
17371     187,186,186,186,186,186,185,185,185,185,185,184,184,184,184,184,
17372     184,184,183,183,183,183,183,182,182,182,182,182,182,181,181,181,
17373     181,181,181,181,181,181,180,180,180,180,180,180,179,179,179,179,
17374     179,178,178,178,178,178,178,178,178,178,177,177,177,177,176,176,
17375     176,176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,
17376     174,174,174,173,173,173,173,173,172,172,172,172,172,172,171,171,
17377     171,171,171,171,170,170,170,169,169,169,169,169,169,168,168,168,
17378     168,168,168,167,167,167,167,167,166,166,166,166,166,166,166,165,
17379     165,165,165,165,164,164,164,163,163,163,163,163,163,162,162,162,
17380     162,162,162,162
17381   };
17382   const int n4w2b1r2[] = {
17383     1000, // Capacity
17384     500, // Number of items
17385     // Size of items (sorted)
17386     240,240,240,240,240,240,239,239,239,239,239,239,239,239,239,238,
17387     238,238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,
17388     236,236,236,236,235,235,234,234,234,234,234,234,234,234,233,233,
17389     233,233,232,232,232,232,232,232,232,231,231,231,231,231,231,231,
17390     230,230,230,230,230,230,229,229,229,229,228,228,228,228,228,228,
17391     228,227,227,227,226,226,226,226,225,225,225,225,225,225,225,225,
17392     225,225,224,224,224,224,223,223,223,223,223,223,223,222,222,222,
17393     222,222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,
17394     219,219,219,218,218,218,218,218,218,217,217,217,217,217,217,216,
17395     216,216,216,215,215,215,215,215,215,215,214,214,214,214,214,214,
17396     214,214,214,214,213,213,213,213,212,212,212,212,212,211,211,211,
17397     211,210,210,210,210,210,210,210,210,210,210,209,209,209,209,209,
17398     209,209,209,209,208,208,208,208,208,208,207,207,207,207,207,207,
17399     207,207,206,206,206,206,206,205,205,205,205,204,204,204,204,204,
17400     204,204,204,204,204,204,204,204,204,203,203,203,203,203,203,203,
17401     203,203,203,202,202,202,202,201,201,201,201,201,201,201,201,200,
17402     200,200,199,199,199,199,198,198,198,198,198,198,198,198,198,198,
17403     198,198,197,197,197,197,197,197,197,196,196,196,196,196,196,196,
17404     196,196,196,195,195,195,195,194,194,194,194,194,194,194,194,193,
17405     193,192,192,192,191,191,191,191,191,191,191,191,190,190,190,190,
17406     190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,187,
17407     187,187,187,187,187,187,187,187,186,186,186,186,186,185,185,185,
17408     185,185,185,185,185,184,184,184,184,184,184,183,183,183,183,183,
17409     182,182,182,182,182,182,182,182,182,182,182,182,181,181,181,181,
17410     181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17411     178,177,177,177,177,176,176,176,176,175,175,175,174,174,174,174,
17412     174,174,174,174,174,174,173,173,173,173,173,173,173,173,173,172,
17413     172,172,172,172,171,171,171,171,171,171,171,171,171,171,171,170,
17414     170,170,170,170,170,170,169,169,169,169,169,169,169,169,169,169,
17415     168,168,168,168,168,167,167,167,167,167,166,166,166,166,165,165,
17416     165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,162,
17417     162,162,162,162
17418   };
17419   const int n4w2b1r3[] = {
17420     1000, // Capacity
17421     500, // Number of items
17422     // Size of items (sorted)
17423     240,240,240,240,240,239,239,239,239,239,239,239,239,239,239,238,
17424     238,237,237,237,237,237,237,236,236,236,236,236,236,235,235,235,
17425     235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,232,
17426     232,232,232,232,232,231,231,231,231,231,231,230,230,230,230,230,
17427     230,229,229,229,229,229,229,229,228,228,228,228,228,228,227,227,
17428     227,226,226,226,226,226,225,225,225,225,224,224,224,223,223,223,
17429     223,223,223,223,223,223,222,222,222,222,222,222,222,222,221,221,
17430     221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17431     219,219,219,219,219,219,218,218,218,218,218,218,218,217,217,217,
17432     217,217,217,217,217,217,217,217,216,216,216,216,216,216,215,215,
17433     215,215,215,215,214,214,214,214,214,214,214,214,214,213,213,213,
17434     212,212,212,212,211,211,211,211,211,210,210,210,210,210,210,210,
17435     210,209,209,209,209,209,208,208,208,208,208,208,208,208,208,207,
17436     207,207,207,207,207,206,206,206,205,205,205,205,205,204,204,204,
17437     204,203,203,203,203,203,203,203,203,203,202,202,202,202,202,201,
17438     201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17439     199,198,198,198,198,198,198,198,198,198,198,197,197,197,197,197,
17440     197,196,196,195,195,195,195,194,194,194,194,194,194,194,193,193,
17441     193,193,193,193,193,193,193,193,192,192,192,192,191,191,191,190,
17442     190,190,190,190,190,190,190,189,189,189,189,189,189,189,188,188,
17443     188,187,187,187,187,187,186,186,186,186,186,186,186,185,185,185,
17444     185,185,185,185,184,184,184,184,184,184,184,184,184,184,184,183,
17445     183,183,183,183,183,183,182,182,182,182,182,181,181,181,180,180,
17446     180,180,180,180,180,180,180,179,179,179,179,179,179,178,178,178,
17447     178,178,178,178,178,177,177,177,177,177,177,177,177,176,176,176,
17448     176,176,176,175,175,175,175,175,175,175,175,174,174,174,174,174,
17449     173,173,173,173,173,173,173,172,172,172,172,172,172,172,172,172,
17450     172,172,172,172,172,171,171,171,171,171,171,171,170,170,169,169,
17451     169,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
17452     166,166,166,166,166,166,166,166,165,165,165,165,165,165,165,165,
17453     165,164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,
17454     162,162,162,162
17455   };
17456   const int n4w2b1r4[] = {
17457     1000, // Capacity
17458     500, // Number of items
17459     // Size of items (sorted)
17460     240,240,240,240,240,239,239,239,239,238,238,237,237,237,237,237,
17461     236,236,236,236,236,236,236,236,236,236,236,235,235,235,235,235,
17462     235,234,234,234,234,234,234,233,233,233,233,233,233,232,232,232,
17463     232,231,231,231,231,231,231,231,230,230,230,230,230,230,230,230,
17464     230,230,230,229,229,229,229,228,228,227,227,227,227,227,227,227,
17465     227,226,226,226,226,225,225,225,225,224,224,224,224,224,224,224,
17466     223,223,223,223,222,222,222,221,221,221,221,221,221,221,220,220,
17467     220,220,220,219,219,219,219,219,219,218,218,218,218,218,218,218,
17468     218,218,217,217,217,217,217,217,216,216,216,216,216,216,216,215,
17469     215,215,215,215,215,214,214,214,214,214,213,213,213,213,213,213,
17470     213,213,213,213,213,213,212,212,212,212,212,212,212,212,212,211,
17471     211,211,211,211,210,210,210,210,210,209,209,209,209,209,209,208,
17472     208,208,208,208,208,208,208,207,207,207,206,206,206,206,206,206,
17473     206,206,206,206,206,205,205,205,205,205,205,205,204,204,204,204,
17474     204,204,204,203,203,203,203,203,203,203,203,202,202,202,202,201,
17475     201,201,201,201,201,200,200,200,200,200,200,200,200,200,200,200,
17476     199,199,199,199,198,198,198,198,198,198,198,198,198,198,197,197,
17477     197,197,197,197,197,196,196,196,196,196,196,196,196,196,195,195,
17478     195,195,195,195,195,195,195,195,195,195,194,194,194,193,193,193,
17479     192,192,192,192,192,192,192,192,192,192,191,191,191,191,191,191,
17480     191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,188,
17481     188,188,188,188,188,188,187,187,187,187,187,187,186,186,186,186,
17482     186,186,185,185,185,185,185,184,184,183,183,183,183,183,182,182,
17483     182,182,182,182,182,182,182,182,182,181,181,181,181,181,181,181,
17484     181,181,180,180,180,180,180,179,179,179,179,179,178,178,178,178,
17485     177,177,177,177,176,176,176,176,176,176,176,176,176,175,175,175,
17486     175,175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,
17487     172,171,171,171,171,171,171,171,171,171,170,170,170,170,170,170,
17488     170,170,169,169,169,169,169,168,168,168,167,167,167,167,167,167,
17489     167,167,167,167,167,167,167,167,167,167,167,166,166,166,166,166,
17490     165,165,165,165,165,164,164,164,164,163,163,163,163,162,162,162,
17491     162,162,162,162
17492   };
17493   const int n4w2b1r5[] = {
17494     1000, // Capacity
17495     500, // Number of items
17496     // Size of items (sorted)
17497     240,240,240,240,240,240,240,240,240,239,239,239,239,239,239,238,
17498     238,238,238,238,238,238,237,237,237,237,237,237,237,237,237,237,
17499     237,236,236,236,236,236,236,236,236,236,236,236,236,236,236,235,
17500     235,235,235,235,235,234,234,234,234,233,233,233,233,233,233,233,
17501     232,232,232,232,232,232,231,231,231,231,231,231,231,231,231,231,
17502     231,231,230,230,230,230,230,230,229,229,229,229,229,229,229,229,
17503     228,228,228,228,228,228,228,228,228,227,227,227,227,227,227,227,
17504     227,227,227,227,227,226,226,226,226,225,225,225,225,225,225,225,
17505     225,224,224,224,224,224,224,223,223,223,223,223,223,223,223,222,
17506     222,222,222,222,222,222,222,221,221,221,221,220,220,220,220,220,
17507     219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,218,
17508     218,217,217,217,217,217,217,217,217,217,217,216,216,216,216,216,
17509     216,215,215,215,215,215,215,215,214,214,214,214,214,214,214,214,
17510     213,213,213,213,213,212,212,212,212,212,211,211,211,211,211,210,
17511     210,210,210,210,210,209,209,209,209,208,208,208,208,208,208,208,
17512     208,208,207,207,207,207,207,206,206,206,206,205,205,204,204,203,
17513     203,203,202,202,202,201,201,201,201,201,200,200,200,200,200,199,
17514     199,199,199,199,198,198,198,198,198,198,198,197,197,197,197,197,
17515     197,197,196,196,196,196,196,196,196,195,195,195,195,195,195,195,
17516     194,194,194,194,194,194,194,194,194,193,193,193,193,193,192,192,
17517     192,192,192,192,191,191,191,191,191,191,190,190,190,190,190,189,
17518     189,189,189,189,189,189,189,189,188,188,188,187,187,187,187,186,
17519     186,186,186,185,185,185,185,185,185,185,185,185,185,185,185,185,
17520     185,184,184,184,184,184,184,184,184,184,184,183,183,183,183,183,
17521     182,182,181,181,181,181,181,181,181,181,180,180,180,180,179,179,
17522     179,179,179,179,179,179,179,179,178,178,178,178,177,177,177,177,
17523     177,177,177,177,176,176,176,176,175,175,175,175,175,175,174,174,
17524     174,174,174,173,173,173,173,173,173,172,172,172,172,172,171,171,
17525     171,171,170,170,170,169,169,168,168,168,168,168,168,168,168,168,
17526     168,168,167,167,167,167,167,167,167,166,166,166,166,165,165,165,
17527     165,165,165,164,164,164,164,164,164,164,163,163,163,163,162,162,
17528     162,162,162,162
17529   };
17530   const int n4w2b1r6[] = {
17531     1000, // Capacity
17532     500, // Number of items
17533     // Size of items (sorted)
17534     240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17535     238,238,238,238,237,237,237,237,237,237,236,236,236,236,236,236,
17536     236,236,235,235,235,235,235,234,234,234,234,234,234,234,234,234,
17537     234,233,233,233,233,233,233,233,233,232,232,232,232,231,231,231,
17538     231,230,230,230,230,230,230,230,230,230,230,229,229,229,229,229,
17539     229,229,228,228,228,228,228,227,227,227,227,227,227,227,226,226,
17540     226,226,226,226,225,225,225,225,224,224,224,224,224,223,223,223,
17541     223,223,223,223,223,223,223,223,222,222,222,222,222,222,222,222,
17542     221,221,221,221,220,220,220,220,220,220,219,219,219,219,219,219,
17543     219,219,218,218,218,218,218,218,217,217,217,216,216,216,216,216,
17544     216,216,216,216,216,216,215,215,215,214,214,214,214,214,214,214,
17545     214,213,213,213,213,213,213,213,213,213,213,212,212,211,211,211,
17546     211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,208,
17547     208,208,208,208,208,208,208,208,207,207,207,207,207,207,207,207,
17548     207,207,206,206,206,206,206,206,206,206,206,206,206,205,205,205,
17549     205,204,204,204,204,203,203,203,203,203,203,203,202,202,202,202,
17550     202,201,201,201,201,201,201,201,200,200,200,200,200,200,200,200,
17551     200,200,200,199,199,198,198,198,198,198,197,197,197,197,197,196,
17552     196,196,196,196,195,195,195,194,194,194,194,194,194,193,193,193,
17553     193,193,192,192,192,191,191,191,191,191,191,191,191,191,191,191,
17554     191,190,190,190,190,190,190,189,189,189,189,188,188,188,188,188,
17555     188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17556     187,186,186,186,186,186,186,186,185,185,185,185,185,184,184,184,
17557     184,184,184,184,183,183,183,183,183,183,182,182,182,182,182,182,
17558     181,181,180,180,180,180,179,179,179,179,179,179,179,178,178,178,
17559     178,178,178,178,177,176,176,176,175,175,175,175,175,175,175,175,
17560     175,174,174,174,174,174,173,173,173,173,173,172,172,172,172,171,
17561     171,171,171,171,171,171,170,170,170,170,170,170,169,169,169,169,
17562     169,169,169,169,169,169,168,168,168,168,168,168,168,168,168,168,
17563     168,167,167,167,167,167,167,167,166,166,166,166,166,166,166,165,
17564     165,165,165,165,164,164,164,164,163,163,163,163,163,163,163,162,
17565     162,162,162,162
17566   };
17567   const int n4w2b1r7[] = {
17568     1000, // Capacity
17569     500, // Number of items
17570     // Size of items (sorted)
17571     240,240,240,240,240,240,240,240,240,240,240,240,239,239,239,239,
17572     239,239,238,238,238,238,238,238,237,237,237,237,237,237,237,237,
17573     237,236,236,236,236,236,236,236,236,236,235,235,235,235,235,235,
17574     235,235,234,234,234,234,233,233,233,233,233,232,232,232,232,232,
17575     231,231,231,231,230,230,230,230,230,230,229,229,229,228,228,228,
17576     228,227,227,227,227,227,227,227,227,227,227,226,226,226,225,225,
17577     225,225,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17578     222,222,222,222,222,221,221,220,220,220,220,220,220,220,219,219,
17579     219,219,218,218,218,218,218,218,217,217,217,217,217,217,217,216,
17580     216,216,216,216,216,216,216,215,215,214,214,214,214,214,214,214,
17581     213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17582     209,209,209,209,209,209,208,208,208,208,207,207,207,207,207,207,
17583     207,207,207,207,207,206,206,206,206,206,206,205,205,205,205,205,
17584     205,205,204,204,204,203,203,203,203,203,203,203,203,203,202,202,
17585     202,202,202,202,202,202,202,202,202,202,201,201,200,200,200,200,
17586     200,200,199,199,199,198,198,198,198,198,198,198,198,198,197,197,
17587     197,197,197,197,196,196,196,196,196,195,195,195,195,195,195,195,
17588     195,195,195,195,194,194,194,194,194,194,194,194,194,194,194,193,
17589     193,193,193,193,193,193,192,192,192,192,192,191,191,191,191,191,
17590     191,191,191,191,190,190,190,190,190,190,189,189,189,189,188,188,
17591     188,188,188,188,188,188,188,188,188,188,187,187,187,187,187,187,
17592     186,186,186,186,186,186,186,186,185,185,185,185,185,185,185,185,
17593     185,185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,
17594     183,183,183,182,182,182,182,181,181,181,181,181,181,181,181,181,
17595     180,180,180,180,180,180,180,180,180,180,179,179,179,179,179,178,
17596     178,178,178,178,177,177,177,177,177,176,176,176,176,176,176,176,
17597     175,175,175,175,175,174,174,174,173,173,173,173,173,173,173,173,
17598     173,172,172,172,172,172,172,172,172,171,171,171,171,171,171,170,
17599     170,170,170,170,170,170,170,169,169,169,169,169,168,168,168,168,
17600     168,167,167,167,167,167,166,166,166,166,166,166,165,165,165,165,
17601     165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
17602     162,162,162,162
17603   };
17604   const int n4w2b1r8[] = {
17605     1000, // Capacity
17606     500, // Number of items
17607     // Size of items (sorted)
17608     240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,238,
17609     238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,236,
17610     236,236,235,235,235,235,235,235,235,234,234,233,233,233,233,232,
17611     232,232,232,232,232,232,231,231,231,230,230,230,230,230,230,230,
17612     230,230,229,229,229,229,229,228,228,227,227,227,227,227,227,227,
17613     227,227,226,226,226,226,226,225,225,225,225,225,224,224,224,224,
17614     223,223,223,223,222,222,222,222,222,222,222,221,221,221,221,221,
17615     221,221,221,221,221,221,221,220,220,220,220,220,220,220,220,219,
17616     219,219,219,219,219,219,219,219,219,218,218,218,218,218,218,218,
17617     218,218,217,217,217,216,216,216,215,215,215,215,215,215,214,214,
17618     214,214,214,214,214,213,213,213,213,213,213,213,213,213,212,212,
17619     212,212,212,211,211,211,211,211,211,211,211,211,210,210,210,210,
17620     210,210,210,209,209,208,208,208,208,208,208,207,207,207,207,207,
17621     206,206,206,206,206,206,206,206,205,205,205,204,204,204,204,204,
17622     204,204,203,203,203,203,203,203,203,203,203,203,202,202,202,202,
17623     202,202,202,202,202,202,202,202,201,201,201,201,201,201,201,201,
17624     201,201,200,200,200,200,200,200,199,199,198,198,198,198,198,198,
17625     197,197,196,196,196,196,196,195,195,195,195,195,195,194,194,194,
17626     194,194,193,193,193,193,193,193,193,193,192,192,192,192,192,192,
17627     191,191,191,191,190,190,190,190,190,190,190,190,190,190,190,189,
17628     189,189,189,189,189,189,188,188,188,188,188,188,188,188,188,187,
17629     187,187,187,187,187,187,187,187,186,186,186,186,185,185,185,185,
17630     185,185,185,185,185,185,185,184,184,184,184,184,184,183,183,183,
17631     183,183,183,183,182,182,182,182,182,182,182,182,182,182,182,182,
17632     181,181,181,181,181,181,181,181,181,180,180,180,180,180,179,179,
17633     179,179,179,179,179,178,178,178,178,178,178,178,178,178,178,177,
17634     177,177,177,177,177,177,176,176,176,176,176,176,175,175,175,175,
17635     175,174,174,174,174,174,173,173,173,172,172,172,172,171,171,171,
17636     171,171,170,170,170,170,169,169,169,169,168,168,168,168,168,168,
17637     167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,
17638     165,165,164,164,164,164,164,164,164,164,163,163,163,163,162,162,
17639     162,162,162,162
17640   };
17641   const int n4w2b1r9[] = {
17642     1000, // Capacity
17643     500, // Number of items
17644     // Size of items (sorted)
17645     240,240,240,240,240,240,240,239,239,239,239,239,239,239,239,238,
17646     238,238,238,237,237,237,237,237,237,237,237,236,236,236,236,235,
17647     235,235,235,234,234,234,234,234,234,234,234,233,233,233,233,233,
17648     232,232,232,232,232,232,232,232,232,231,231,231,231,231,230,230,
17649     230,230,230,230,230,229,229,229,229,229,229,228,228,228,228,228,
17650     228,227,227,227,227,226,226,226,226,226,226,226,225,225,225,224,
17651     224,224,224,224,224,224,224,224,223,223,223,223,223,223,223,222,
17652     222,222,222,221,221,221,221,221,221,221,221,221,220,220,220,220,
17653     220,220,220,220,219,219,219,219,219,219,219,219,218,218,218,218,
17654     218,217,217,217,217,216,216,216,216,216,216,216,216,216,216,215,
17655     215,215,215,215,215,215,215,215,215,215,215,214,214,214,214,214,
17656     213,213,213,213,213,213,212,212,212,212,212,212,211,211,211,211,
17657     211,210,210,210,210,210,210,210,210,210,210,210,209,209,209,209,
17658     209,209,209,209,209,209,209,208,208,208,208,208,207,207,207,207,
17659     207,206,206,206,206,206,206,206,205,205,205,205,205,205,205,205,
17660     204,204,204,204,203,203,203,203,202,202,202,202,201,201,201,201,
17661     201,201,201,201,200,200,200,200,200,200,200,199,199,199,199,199,
17662     199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,196,
17663     196,196,196,195,195,195,194,194,194,194,194,193,193,193,193,193,
17664     192,192,192,192,192,192,192,191,191,191,191,190,190,190,190,190,
17665     190,189,189,189,189,189,188,188,188,188,187,187,187,186,186,186,
17666     186,186,186,186,186,185,185,185,185,185,185,185,185,184,184,184,
17667     184,184,184,183,183,183,183,183,183,182,182,182,182,182,181,181,
17668     181,181,180,180,180,180,180,179,179,179,179,179,179,179,178,178,
17669     178,178,178,178,178,177,177,177,177,177,176,176,176,176,176,175,
17670     175,175,175,175,175,175,175,174,174,174,173,173,173,173,173,173,
17671     172,172,172,172,172,172,172,171,171,171,171,171,170,170,170,170,
17672     170,170,169,169,169,169,169,169,169,168,168,168,168,168,168,168,
17673     167,167,167,167,167,167,167,167,167,166,166,166,166,166,166,166,
17674     166,166,166,165,165,165,165,165,165,165,165,165,165,164,164,164,
17675     164,164,164,164,163,163,163,163,163,163,163,163,163,163,162,162,
17676     162,162,162,162
17677   };
17678   const int n4w2b2r0[] = {
17679     1000, // Capacity
17680     500, // Number of items
17681     // Size of items (sorted)
17682     300,299,299,299,298,298,297,297,296,295,295,295,295,295,295,294,
17683     294,293,293,292,292,292,292,291,291,290,290,290,289,289,289,288,
17684     288,288,288,287,287,287,287,285,285,285,284,283,283,283,283,283,
17685     283,282,282,282,281,281,279,278,277,277,276,276,276,275,275,275,
17686     275,275,275,275,275,275,274,274,274,273,273,272,272,272,271,271,
17687     271,271,271,271,270,270,269,269,269,269,268,267,267,266,265,265,
17688     265,264,264,264,264,264,263,263,263,262,262,261,261,260,260,260,
17689     260,259,259,258,257,257,256,255,255,255,254,253,252,252,252,252,
17690     251,251,251,250,249,248,248,248,247,247,246,245,245,245,244,244,
17691     244,244,243,243,243,243,242,242,242,241,241,241,240,240,239,239,
17692     239,238,237,237,237,236,235,235,235,234,234,234,234,233,233,232,
17693     232,231,231,231,230,230,229,229,229,229,228,228,228,227,226,225,
17694     224,224,224,223,223,223,222,222,222,222,222,221,221,220,219,217,
17695     217,217,217,217,216,215,215,214,214,213,212,212,212,211,210,209,
17696     209,208,207,207,207,207,207,207,206,206,206,206,204,204,204,204,
17697     203,203,199,199,199,199,199,198,198,197,197,197,197,197,197,196,
17698     196,196,195,195,194,194,194,193,193,193,193,192,192,190,190,189,
17699     189,189,188,188,187,186,186,186,186,186,185,184,184,184,184,182,
17700     182,182,182,182,181,181,181,180,179,179,179,178,178,177,177,177,
17701     177,176,176,176,175,175,175,173,173,172,172,172,171,171,171,170,
17702     170,170,169,169,169,168,168,168,167,166,166,166,166,166,165,165,
17703     164,164,163,162,162,161,161,160,160,160,160,159,159,159,158,158,
17704     158,157,156,156,153,153,153,153,152,152,152,152,151,151,151,151,
17705     150,150,149,149,149,149,149,149,149,149,148,147,147,146,145,145,
17706     145,143,143,142,142,142,142,142,141,141,141,141,141,140,140,139,
17707     139,138,137,137,136,134,134,134,134,133,132,132,132,132,132,132,
17708     131,131,131,130,130,130,129,128,128,127,127,126,126,125,125,125,
17709     125,124,124,124,123,123,122,122,122,122,121,121,121,120,119,119,
17710     118,118,118,118,117,117,117,117,117,116,116,116,116,115,115,114,
17711     114,113,113,113,113,112,112,112,112,111,110,110,110,110,110,109,
17712     109,109,108,108,108,107,106,106,106,105,105,104,104,104,103,103,
17713     103,103,103,102
17714   };
17715   const int n4w2b2r1[] = {
17716     1000, // Capacity
17717     500, // Number of items
17718     // Size of items (sorted)
17719     300,299,299,299,297,297,297,297,297,296,296,296,295,295,294,294,
17720     294,293,293,293,292,291,290,290,290,289,288,288,288,288,288,288,
17721     287,287,287,287,286,286,286,286,286,285,285,285,285,285,284,284,
17722     283,283,283,282,282,281,280,279,279,279,278,278,278,277,277,276,
17723     276,276,275,274,274,274,274,273,272,272,271,271,271,271,270,270,
17724     270,270,270,270,269,269,269,268,267,267,266,265,265,264,264,264,
17725     264,264,264,263,263,263,262,262,262,261,261,261,261,260,260,259,
17726     258,256,256,255,255,254,254,254,253,253,253,253,253,252,251,250,
17727     250,250,250,250,249,248,245,244,243,243,243,242,241,241,241,241,
17728     241,240,240,240,240,240,239,239,239,238,238,237,237,236,236,236,
17729     235,235,234,233,232,231,230,230,230,229,229,228,228,228,227,227,
17730     227,227,226,226,225,225,225,225,224,224,223,223,223,222,221,221,
17731     219,219,219,219,219,218,217,217,217,217,216,216,215,214,214,213,
17732     213,213,213,213,212,212,212,212,211,211,211,211,210,210,210,210,
17733     209,209,208,207,207,207,206,205,205,205,205,204,204,203,203,202,
17734     202,201,201,201,200,199,199,199,198,197,196,196,194,194,194,193,
17735     193,193,192,192,192,192,192,191,191,191,190,190,189,189,189,188,
17736     188,187,187,187,187,187,186,186,185,185,184,184,184,183,182,182,
17737     182,182,182,180,180,180,180,179,179,178,177,177,176,176,175,175,
17738     175,174,174,173,173,173,173,173,172,171,171,171,170,170,170,170,
17739     170,170,169,169,168,167,167,167,167,166,166,165,165,165,165,164,
17740     164,163,163,162,162,162,162,162,161,161,161,160,159,159,159,158,
17741     158,157,157,157,156,156,156,155,155,155,154,154,153,153,152,151,
17742     151,150,150,150,150,150,150,150,149,149,149,148,148,148,148,147,
17743     147,147,147,147,146,146,145,144,144,143,143,143,142,142,142,142,
17744     140,140,139,139,139,139,139,138,138,138,137,136,136,136,136,136,
17745     136,136,135,135,135,135,134,134,134,133,133,133,132,132,132,132,
17746     130,129,129,128,128,128,128,127,127,127,127,126,126,126,125,124,
17747     124,124,124,119,118,118,117,117,116,116,116,115,115,115,115,114,
17748     114,114,113,113,113,113,113,113,112,111,111,111,110,110,110,110,
17749     110,109,109,108,108,108,108,107,106,106,105,105,105,104,104,104,
17750     103,103,102,102
17751   };
17752   const int n4w2b2r2[] = {
17753     1000, // Capacity
17754     500, // Number of items
17755     // Size of items (sorted)
17756     300,300,300,300,298,298,298,295,295,295,294,294,293,292,292,292,
17757     292,292,291,291,290,290,290,290,290,290,290,288,288,288,288,287,
17758     287,287,287,286,286,286,286,286,285,285,285,285,285,285,285,284,
17759     284,284,284,283,283,283,283,282,281,281,281,281,281,281,280,280,
17760     280,280,280,280,279,279,279,279,279,278,277,276,276,276,275,275,
17761     274,274,274,274,274,273,273,273,272,271,271,271,271,270,270,270,
17762     270,270,269,269,269,268,268,268,267,267,267,267,266,266,266,264,
17763     263,263,263,263,262,262,261,261,261,260,259,259,257,257,257,257,
17764     257,257,257,256,255,254,254,254,253,253,252,251,251,250,250,249,
17765     249,248,247,247,247,246,246,245,244,243,243,242,240,240,240,240,
17766     239,239,239,238,238,237,236,236,236,235,235,234,234,234,234,233,
17767     232,232,232,232,232,231,231,231,230,230,230,229,227,227,227,227,
17768     226,225,225,224,224,223,223,222,221,220,220,220,220,220,220,219,
17769     219,219,218,217,217,217,217,217,216,216,215,214,214,214,214,213,
17770     212,212,212,212,212,212,211,211,210,210,210,210,210,210,209,208,
17771     208,207,207,206,206,205,205,204,204,204,204,204,203,203,203,203,
17772     203,202,202,202,202,201,201,200,200,199,199,199,198,198,198,197,
17773     197,195,195,195,195,195,194,194,193,193,193,192,192,192,191,191,
17774     191,190,190,190,189,189,188,188,188,188,187,187,186,186,185,185,
17775     185,185,185,184,184,184,183,183,183,182,182,182,181,180,180,180,
17776     180,179,179,179,178,178,178,177,175,175,174,174,174,173,172,172,
17777     172,170,170,170,169,168,167,166,166,166,166,165,165,164,164,164,
17778     164,164,163,163,163,162,162,162,161,161,161,161,161,160,160,160,
17779     159,159,157,157,157,155,154,154,153,153,153,152,152,152,152,151,
17780     151,151,151,149,149,148,146,146,146,145,144,144,144,144,143,142,
17781     142,142,142,141,140,140,139,138,138,138,138,137,137,136,136,136,
17782     136,135,135,135,134,134,134,133,132,132,132,132,132,131,131,130,
17783     130,130,130,129,127,126,125,124,124,123,123,123,122,122,122,122,
17784     121,121,121,121,121,121,117,117,117,116,116,116,115,115,115,114,
17785     114,114,114,113,113,112,112,112,112,111,111,110,110,109,108,108,
17786     107,106,106,106,105,105,105,105,105,105,105,104,104,104,103,103,
17787     102,102,102,102
17788   };
17789   const int n4w2b2r3[] = {
17790     1000, // Capacity
17791     500, // Number of items
17792     // Size of items (sorted)
17793     300,299,299,299,298,298,298,298,298,298,297,297,296,296,295,295,
17794     295,295,295,295,295,294,294,293,293,292,292,292,292,291,291,290,
17795     289,288,288,288,287,287,287,287,286,285,285,285,284,284,282,282,
17796     281,280,280,279,279,278,278,277,277,277,277,277,276,276,276,275,
17797     274,274,274,274,274,274,274,273,273,272,272,271,271,271,271,271,
17798     270,270,270,270,269,269,269,268,267,267,266,266,266,263,263,262,
17799     262,262,261,260,260,260,260,260,259,258,258,258,258,257,257,257,
17800     257,257,256,256,256,255,255,254,254,254,254,254,254,254,253,253,
17801     253,252,252,252,251,250,250,249,249,249,248,247,247,247,247,246,
17802     246,246,245,245,245,245,244,244,243,243,242,242,241,241,241,241,
17803     241,240,239,239,238,238,238,238,237,236,236,236,236,236,235,235,
17804     234,234,234,234,233,233,232,231,231,231,231,230,229,229,229,228,
17805     228,227,227,227,226,225,225,225,225,225,223,223,222,221,220,220,
17806     220,220,220,220,220,219,218,218,218,218,217,217,217,216,216,215,
17807     215,214,214,214,213,213,211,211,210,210,210,210,209,209,208,207,
17808     207,207,207,205,204,204,204,204,203,203,202,201,201,200,200,200,
17809     199,199,198,198,198,197,197,196,196,196,196,196,195,195,195,195,
17810     194,193,193,193,193,193,193,193,193,193,193,191,191,191,191,190,
17811     190,188,188,188,187,186,186,186,185,185,185,185,184,184,184,183,
17812     183,183,182,182,181,180,180,179,179,179,179,179,178,178,178,178,
17813     177,176,176,175,175,175,174,174,173,173,173,173,171,170,169,168,
17814     166,166,165,165,164,164,164,163,163,162,161,161,161,161,160,159,
17815     158,158,157,157,157,157,156,156,156,155,155,154,153,153,153,153,
17816     152,152,152,151,151,151,150,150,150,150,149,149,149,148,148,148,
17817     148,148,147,147,147,146,146,145,145,144,144,144,144,142,142,142,
17818     142,141,141,141,141,140,140,139,139,139,139,137,137,136,136,135,
17819     135,135,135,135,135,135,135,134,134,134,132,132,132,132,130,130,
17820     129,128,127,127,127,126,126,126,126,125,125,125,125,124,124,122,
17821     122,122,121,121,120,120,120,120,120,119,119,119,118,118,117,116,
17822     116,115,114,114,113,113,112,111,111,111,111,110,110,109,109,109,
17823     109,109,109,108,108,108,107,107,107,106,106,105,105,105,105,105,
17824     104,103,102,102
17825   };
17826   const int n4w2b2r4[] = {
17827     1000, // Capacity
17828     500, // Number of items
17829     // Size of items (sorted)
17830     300,300,299,299,299,298,298,297,296,296,296,296,295,295,293,293,
17831     293,292,292,292,292,291,291,291,290,290,289,289,289,289,289,288,
17832     288,287,287,287,287,286,286,286,285,285,285,284,284,283,283,282,
17833     281,281,280,280,279,279,279,278,278,277,277,277,276,276,276,275,
17834     274,274,274,274,273,273,273,272,272,271,270,270,269,269,269,269,
17835     267,267,266,266,265,265,265,264,264,263,263,262,262,262,262,261,
17836     261,261,260,259,259,259,258,257,255,255,254,254,254,253,253,253,
17837     252,252,252,251,251,251,249,248,248,248,247,247,246,245,244,244,
17838     244,244,243,243,243,242,241,239,239,239,238,237,236,236,236,236,
17839     235,235,233,233,233,233,232,232,232,232,232,230,230,230,230,229,
17840     229,229,229,229,228,228,228,226,226,226,226,226,226,225,225,224,
17841     224,224,224,224,224,223,222,222,221,221,221,221,221,221,221,220,
17842     220,220,220,219,218,218,218,217,217,217,217,216,216,216,215,214,
17843     214,213,213,213,213,213,213,213,212,211,211,210,210,210,210,210,
17844     209,209,209,208,208,208,207,207,207,207,206,205,205,205,205,205,
17845     204,204,204,204,204,204,203,203,203,202,202,202,201,200,200,199,
17846     199,199,198,198,198,197,197,197,197,196,195,194,193,193,192,192,
17847     192,191,191,190,190,190,190,190,189,189,188,187,187,187,187,187,
17848     186,185,184,183,183,182,180,180,179,179,179,178,178,177,177,176,
17849     176,175,175,175,175,174,174,173,173,173,172,172,171,170,170,170,
17850     170,169,168,168,168,168,168,167,167,166,166,165,165,165,165,165,
17851     164,164,164,163,162,162,161,161,161,161,160,160,160,160,160,159,
17852     157,157,157,157,156,156,156,156,155,155,155,155,154,154,154,153,
17853     152,151,150,150,149,149,148,148,148,148,147,147,146,146,146,145,
17854     145,144,144,143,142,142,142,141,141,140,140,139,139,137,137,137,
17855     137,137,136,136,135,135,135,134,133,133,132,132,132,132,130,130,
17856     129,129,129,129,128,128,128,128,127,127,125,125,125,125,125,124,
17857     124,124,123,123,122,122,122,120,120,120,120,120,120,119,119,119,
17858     118,118,117,117,117,117,117,116,116,115,115,114,114,114,114,114,
17859     113,113,113,113,113,112,112,112,111,111,110,110,110,109,109,109,
17860     108,108,108,108,108,107,106,106,106,105,105,105,105,104,104,102,
17861     102,102,102,102
17862   };
17863   const int n4w2b2r5[] = {
17864     1000, // Capacity
17865     500, // Number of items
17866     // Size of items (sorted)
17867     300,300,300,300,299,298,298,297,296,296,295,295,294,294,293,293,
17868     291,290,289,289,288,287,287,287,286,286,286,285,284,284,284,284,
17869     283,283,282,281,281,280,280,280,280,279,279,279,278,278,278,278,
17870     278,278,276,276,276,276,276,276,276,275,275,275,275,274,274,273,
17871     272,272,272,271,271,270,270,269,269,269,269,268,268,266,266,266,
17872     265,265,265,265,265,264,263,263,263,263,263,263,262,262,262,262,
17873     261,261,261,261,261,260,260,260,259,259,259,258,258,258,258,257,
17874     257,256,255,255,254,253,253,253,252,252,251,251,251,251,250,250,
17875     250,249,249,249,248,248,248,247,247,247,247,247,246,246,246,246,
17876     246,246,245,245,245,245,244,244,244,244,244,244,243,243,243,243,
17877     243,243,242,242,242,242,240,239,238,237,237,237,237,237,237,237,
17878     236,236,235,234,234,233,233,232,232,232,231,231,231,231,231,230,
17879     229,229,229,229,229,228,228,227,227,227,227,227,226,226,224,224,
17880     223,222,222,222,222,222,221,221,221,220,220,219,219,219,219,219,
17881     218,218,217,217,217,217,216,216,216,216,216,216,215,215,215,215,
17882     214,214,214,214,213,212,212,211,210,210,209,209,208,208,208,208,
17883     208,207,207,207,207,206,206,206,206,205,205,204,204,203,203,202,
17884     202,202,202,202,201,201,201,200,199,198,198,197,195,192,192,192,
17885     191,190,190,190,190,189,189,189,189,188,188,187,187,185,185,185,
17886     185,184,184,183,183,182,182,182,181,181,181,181,180,180,180,180,
17887     179,179,177,177,176,176,175,175,175,174,174,174,174,174,174,174,
17888     172,172,172,172,171,169,168,167,167,166,166,166,165,164,164,164,
17889     164,163,163,163,163,162,162,162,162,161,161,160,159,159,159,158,
17890     157,155,155,154,154,153,153,153,153,153,152,152,151,151,150,149,
17891     149,149,148,147,147,147,147,147,146,146,145,145,144,144,144,143,
17892     142,142,142,141,141,140,140,140,139,139,139,138,138,137,137,137,
17893     137,136,136,136,136,135,135,134,134,134,134,134,133,133,133,133,
17894     132,132,130,130,129,128,128,127,127,127,126,126,126,126,126,126,
17895     124,124,123,123,122,122,122,121,121,121,119,119,119,118,117,117,
17896     117,116,116,116,114,114,114,114,113,113,112,110,110,110,110,110,
17897     110,109,109,108,108,108,107,107,106,106,105,104,104,104,104,103,
17898     103,102,102,102
17899   };
17900   const int n4w2b2r6[] = {
17901     1000, // Capacity
17902     500, // Number of items
17903     // Size of items (sorted)
17904     300,300,300,299,298,298,298,297,297,297,296,295,295,295,295,295,
17905     294,294,294,294,294,293,293,293,293,292,292,292,291,291,291,291,
17906     289,289,289,289,288,288,288,288,288,288,287,286,285,285,284,284,
17907     284,284,284,283,283,283,282,282,282,282,281,281,281,280,279,279,
17908     279,278,278,278,277,276,275,275,275,275,274,274,273,272,272,272,
17909     272,271,271,271,270,269,269,269,268,268,268,268,267,267,267,267,
17910     266,266,265,265,265,264,264,263,263,263,262,262,262,262,260,259,
17911     259,259,259,259,258,257,256,256,256,256,256,255,253,253,252,252,
17912     251,251,251,250,250,250,249,249,248,248,248,247,247,247,247,247,
17913     246,246,246,246,246,246,245,244,243,243,242,242,242,241,241,241,
17914     241,241,241,241,240,240,240,239,239,239,239,239,238,237,237,237,
17915     236,235,235,234,233,233,233,232,232,232,231,231,229,229,228,228,
17916     228,227,227,227,227,227,226,226,226,225,225,225,225,223,223,223,
17917     223,223,223,222,222,222,221,221,221,220,220,220,220,220,219,219,
17918     218,218,218,217,217,216,216,216,216,215,215,214,213,212,211,211,
17919     211,211,211,210,210,209,209,207,206,206,205,204,204,203,203,203,
17920     203,202,201,201,201,201,201,200,199,199,199,198,197,196,196,196,
17921     195,194,194,194,193,193,192,192,192,191,191,190,190,189,189,188,
17922     188,188,188,188,188,188,188,187,186,186,186,185,185,185,185,184,
17923     184,184,183,183,183,182,182,182,182,182,182,181,181,181,181,180,
17924     180,180,179,179,179,178,177,177,176,176,176,176,176,175,175,175,
17925     175,174,174,172,171,171,171,171,171,171,171,168,168,168,168,167,
17926     167,167,167,166,166,165,164,164,164,163,163,162,162,162,162,162,
17927     161,161,160,160,159,159,158,157,157,157,157,157,156,156,154,153,
17928     152,151,151,150,150,150,149,148,148,147,146,146,146,145,145,145,
17929     145,145,144,144,143,143,143,140,140,139,139,138,138,136,136,135,
17930     134,133,133,133,133,133,132,132,132,131,131,131,131,131,131,131,
17931     130,130,129,128,127,127,127,127,127,127,126,126,124,124,123,123,
17932     123,122,121,121,120,119,119,119,118,118,118,118,118,117,117,117,
17933     117,116,116,116,115,114,113,113,113,113,112,112,111,111,110,110,
17934     109,108,108,108,107,107,107,106,106,106,106,105,105,105,105,105,
17935     105,103,103,102
17936   };
17937   const int n4w2b2r7[] = {
17938     1000, // Capacity
17939     500, // Number of items
17940     // Size of items (sorted)
17941     300,300,300,299,299,298,298,298,297,297,297,297,296,295,295,295,
17942     294,294,294,293,293,293,293,292,291,291,291,291,291,291,291,290,
17943     290,289,289,288,288,287,287,287,286,286,286,285,285,285,284,283,
17944     283,283,283,282,282,282,280,280,279,279,279,279,279,278,277,277,
17945     276,276,275,275,275,275,274,273,273,273,273,273,273,271,271,271,
17946     271,271,271,270,270,270,270,270,269,269,269,268,267,267,266,265,
17947     265,264,264,264,263,262,262,262,261,261,260,260,259,259,259,258,
17948     258,257,256,255,254,254,254,253,253,252,252,252,251,251,251,250,
17949     250,250,250,249,249,249,249,248,248,248,248,247,247,247,247,246,
17950     246,246,245,244,244,244,243,243,243,243,242,241,241,241,241,240,
17951     238,238,237,237,236,235,235,233,233,232,232,232,232,232,232,232,
17952     231,230,229,229,229,228,228,228,227,227,227,227,226,226,226,226,
17953     225,225,224,224,222,222,221,221,220,220,219,217,217,217,217,216,
17954     216,216,215,215,215,214,214,214,214,214,214,213,213,212,212,212,
17955     212,212,212,211,211,211,210,210,210,210,210,210,209,209,208,208,
17956     207,206,206,205,205,205,204,204,204,204,203,203,202,202,202,202,
17957     202,202,202,202,201,201,201,201,201,199,198,198,198,198,196,196,
17958     196,195,193,193,193,193,193,193,192,192,192,192,192,191,190,190,
17959     189,189,189,188,188,188,187,187,186,186,186,186,184,184,183,183,
17960     182,181,181,180,179,179,178,178,177,177,176,175,175,175,175,174,
17961     174,174,172,172,171,171,171,171,170,170,170,168,167,167,167,166,
17962     166,166,166,166,166,165,165,165,165,165,164,164,164,162,161,161,
17963     159,159,159,158,158,158,158,158,158,157,156,156,155,155,155,154,
17964     154,154,153,152,151,151,151,151,150,149,148,147,147,146,146,146,
17965     146,146,145,145,144,143,142,141,141,140,140,140,140,139,139,138,
17966     137,137,137,137,137,137,137,136,136,135,135,135,134,134,134,134,
17967     133,133,132,131,131,131,130,130,130,130,129,129,126,126,126,126,
17968     126,125,125,125,125,124,124,124,123,123,122,121,121,121,121,120,
17969     120,119,119,119,118,118,118,117,117,117,116,116,115,114,114,113,
17970     112,112,112,112,111,111,111,110,109,109,109,109,109,108,108,108,
17971     107,106,106,106,105,105,105,105,105,104,104,104,103,103,102,102,
17972     102,102,102,102
17973   };
17974   const int n4w2b2r8[] = {
17975     1000, // Capacity
17976     500, // Number of items
17977     // Size of items (sorted)
17978     300,299,298,296,296,295,295,295,295,293,292,292,292,291,291,290,
17979     290,288,288,288,288,288,288,287,287,286,286,286,285,285,284,284,
17980     284,283,282,281,281,280,280,280,279,279,279,278,278,278,278,278,
17981     277,277,276,274,274,274,273,273,273,272,271,271,270,269,269,268,
17982     267,267,267,267,266,266,265,265,265,265,264,264,264,263,263,262,
17983     262,261,261,261,260,259,259,259,258,258,257,257,257,257,256,256,
17984     255,254,254,254,254,254,254,254,253,253,252,251,251,251,251,251,
17985     250,250,249,249,249,248,248,248,247,247,246,246,246,245,245,244,
17986     244,244,244,241,241,241,240,240,240,239,239,239,239,239,239,238,
17987     238,238,238,238,237,236,236,236,236,235,235,235,235,235,233,233,
17988     232,232,232,230,230,230,229,229,228,227,227,226,226,226,225,224,
17989     223,223,223,223,222,222,221,221,221,220,220,220,220,220,219,219,
17990     219,219,218,218,218,217,216,216,216,216,215,215,214,213,213,213,
17991     212,212,212,211,211,211,211,210,210,209,209,209,209,209,208,208,
17992     208,208,208,207,207,207,206,206,205,205,204,204,203,202,202,201,
17993     201,201,201,201,200,199,199,198,196,196,196,195,195,195,195,194,
17994     194,193,193,193,192,192,191,191,191,190,190,189,188,188,188,188,
17995     187,186,185,185,185,184,184,184,183,183,183,182,182,182,181,181,
17996     181,180,180,180,179,178,178,178,178,177,177,177,177,177,177,176,
17997     176,176,176,176,175,175,175,174,174,173,173,173,172,172,171,171,
17998     171,169,169,169,168,168,168,168,168,168,167,167,167,166,166,165,
17999     165,165,165,164,164,164,164,164,163,163,162,162,161,161,161,160,
18000     160,159,159,159,159,159,159,158,157,157,156,156,156,156,156,155,
18001     155,155,154,153,153,153,153,152,152,152,152,151,151,151,150,149,
18002     149,149,149,149,148,148,148,147,147,146,146,146,145,145,145,145,
18003     145,145,144,144,143,143,143,142,141,141,141,140,140,140,140,139,
18004     139,139,138,137,137,137,136,135,135,135,135,134,134,134,134,132,
18005     132,131,131,131,130,128,128,127,127,127,127,126,126,126,125,125,
18006     124,124,123,122,122,121,121,119,118,118,118,117,117,116,116,116,
18007     116,115,115,114,113,113,113,113,112,111,111,111,111,111,110,109,
18008     109,109,108,108,108,108,107,106,106,106,106,106,105,105,104,104,
18009     104,103,102,102
18010   };
18011   const int n4w2b2r9[] = {
18012     1000, // Capacity
18013     500, // Number of items
18014     // Size of items (sorted)
18015     300,300,299,299,298,298,298,295,295,295,294,294,294,294,293,293,
18016     293,292,292,292,292,292,290,290,290,288,288,288,287,287,287,287,
18017     287,286,286,286,285,285,285,284,284,283,283,283,283,283,282,282,
18018     282,282,281,281,280,280,279,279,279,278,278,277,277,277,276,275,
18019     275,275,274,274,274,274,273,273,272,272,271,271,271,271,271,270,
18020     270,270,270,270,269,269,269,269,268,268,268,268,268,268,267,266,
18021     266,266,266,266,265,265,264,264,264,263,262,262,261,261,261,261,
18022     260,260,259,259,259,259,258,258,257,256,256,255,255,254,253,253,
18023     253,252,252,251,251,251,251,250,250,250,250,250,249,249,248,248,
18024     247,247,247,246,246,246,245,244,244,244,242,241,241,241,241,240,
18025     239,239,239,238,238,238,238,237,236,236,236,236,236,236,236,235,
18026     235,235,235,235,234,234,234,234,233,233,233,231,231,231,230,229,
18027     229,229,228,228,228,227,227,226,226,225,225,224,224,224,223,223,
18028     222,222,222,221,221,221,220,220,220,220,219,219,219,219,219,218,
18029     218,217,216,216,216,215,215,215,214,213,213,212,211,211,211,211,
18030     211,210,210,210,209,208,207,207,206,205,205,205,204,203,203,201,
18031     201,201,200,200,199,199,199,199,198,197,197,197,197,196,196,196,
18032     195,194,194,193,193,193,193,192,192,190,189,189,188,188,188,188,
18033     188,188,187,187,187,185,185,184,183,182,182,182,182,182,182,181,
18034     181,181,180,180,179,179,179,179,179,178,178,178,176,175,175,175,
18035     174,173,173,173,173,173,172,172,172,172,172,170,169,169,169,169,
18036     169,168,168,167,167,166,166,166,166,165,164,164,164,163,162,162,
18037     159,159,159,157,157,157,157,156,156,156,156,156,156,156,155,154,
18038     153,152,152,152,152,152,152,152,151,151,150,150,150,149,149,148,
18039     148,145,145,145,144,144,144,143,143,142,142,142,142,142,142,141,
18040     141,141,140,140,140,139,139,138,138,137,137,137,137,136,136,135,
18041     134,134,133,133,133,133,133,132,132,130,130,130,130,129,129,128,
18042     128,128,128,127,127,127,126,126,125,125,125,125,125,125,124,124,
18043     123,123,123,122,122,122,121,120,120,120,120,120,120,119,119,119,
18044     118,117,117,117,116,116,116,116,115,115,115,114,113,113,112,112,
18045     112,112,110,110,109,109,109,108,108,108,108,107,107,107,105,105,
18046     105,104,103,103
18047   };
18048   const int n4w2b3r0[] = {
18049     1000, // Capacity
18050     500, // Number of items
18051     // Size of items (sorted)
18052     380,380,380,379,379,379,378,377,377,377,376,376,374,373,373,372,
18053     370,370,370,370,370,369,369,368,367,366,365,365,365,365,364,363,
18054     362,361,361,360,360,359,359,358,358,357,357,357,357,356,355,353,
18055     352,351,350,350,349,348,348,348,348,348,347,345,345,345,341,341,
18056     339,338,337,337,337,337,336,334,334,332,331,329,329,327,327,325,
18057     323,323,322,321,320,320,320,319,319,317,314,313,312,312,310,308,
18058     308,307,306,306,306,306,304,304,304,303,303,303,302,302,300,299,
18059     295,294,294,294,293,293,293,290,290,287,286,286,286,285,285,283,
18060     282,281,281,280,279,278,278,277,277,277,274,273,273,272,272,271,
18061     270,270,269,268,267,266,266,264,264,262,261,261,261,261,261,260,
18062     260,260,260,258,258,257,257,257,256,256,254,254,254,253,253,252,
18063     252,252,252,251,251,249,249,248,247,247,246,246,245,245,242,242,
18064     240,240,240,239,239,237,237,236,236,235,234,234,234,234,233,233,
18065     233,232,230,230,229,228,227,226,225,225,225,225,224,224,222,221,
18066     220,219,219,218,217,217,216,216,214,214,214,213,212,212,210,210,
18067     210,209,209,208,206,206,206,204,203,203,202,202,201,199,199,198,
18068     198,197,196,195,195,195,195,194,194,194,192,191,191,189,188,188,
18069     185,185,185,182,182,181,180,180,179,179,179,179,178,178,175,174,
18070     173,172,172,172,171,171,168,168,168,167,166,166,165,165,165,165,
18071     164,164,163,163,162,160,159,159,159,158,158,157,154,153,153,151,
18072     151,149,148,148,147,147,146,146,146,145,144,144,143,141,141,141,
18073     141,140,140,139,139,139,139,138,138,136,136,136,136,136,135,134,
18074     134,133,132,131,131,129,127,127,127,126,125,124,124,120,120,119,
18075     117,117,116,116,115,115,115,114,113,111,111,110,109,109,108,108,
18076     108,107,106,106,106,105,105,101,99,99,98,96,96,96,95,94,92,91,
18077     91,90,89,88,88,88,87,86,85,83,83,83,82,82,81,78,77,77,77,75,74,
18078     73,73,73,73,73,73,72,70,69,65,63,62,62,60,60,59,57,57,57,57,57,
18079     56,56,54,54,54,53,52,51,50,48,48,47,47,46,46,45,45,44,44,44,44,
18080     44,43,43,43,42,41,40,40,39,39,39,38,38,38,37,34,33,33,33,32,32,
18081     31,30,30,29,28,28,28,28,28,25,23,22,22,22
18082   };
18083   const int n4w2b3r1[] = {
18084     1000, // Capacity
18085     500, // Number of items
18086     // Size of items (sorted)
18087     380,379,379,379,378,376,376,376,374,373,373,370,369,368,366,366,
18088     365,364,362,362,362,361,361,360,359,359,359,358,356,356,355,355,
18089     355,355,352,352,352,351,351,351,349,349,348,348,348,346,345,344,
18090     344,344,343,343,343,341,341,340,340,339,338,336,335,335,335,334,
18091     334,333,333,332,332,331,330,330,330,329,328,327,327,327,327,327,
18092     326,326,325,324,322,322,321,320,320,319,319,318,315,313,313,313,
18093     313,313,313,309,307,306,306,303,301,300,299,298,297,296,296,295,
18094     294,294,294,294,293,293,292,292,292,292,292,291,291,291,290,290,
18095     289,289,288,288,288,288,286,285,283,282,281,280,278,277,276,275,
18096     274,273,271,271,270,270,269,269,269,268,268,267,267,266,265,265,
18097     265,261,260,260,259,259,258,258,258,257,257,257,257,256,254,253,
18098     252,251,251,251,249,249,249,249,247,247,246,246,246,245,244,243,
18099     243,242,242,241,241,241,239,239,238,237,236,236,235,235,235,234,
18100     234,234,232,232,231,230,228,228,228,227,227,226,225,224,223,222,
18101     222,221,221,221,220,220,217,216,216,216,216,216,215,214,213,213,
18102     213,210,210,210,210,210,210,209,208,208,207,207,206,205,205,203,
18103     203,201,200,200,200,199,199,199,198,196,192,189,189,188,188,187,
18104     186,186,185,184,181,180,180,180,179,179,178,174,174,173,173,172,
18105     171,170,170,169,168,167,167,166,166,166,164,163,163,163,162,162,
18106     161,161,160,160,159,159,159,157,156,155,153,153,152,151,150,150,
18107     150,149,148,148,148,148,146,145,145,144,144,143,142,141,140,138,
18108     138,138,137,137,136,135,134,133,132,132,132,131,130,130,129,129,
18109     129,129,129,128,127,127,127,127,127,126,123,123,122,122,122,121,
18110     121,121,120,120,120,118,118,115,114,114,114,113,113,112,112,112,
18111     111,111,110,110,109,109,108,107,107,106,106,105,103,102,102,98,
18112     98,97,97,97,96,91,90,90,89,89,88,87,86,84,84,83,83,81,80,80,80,
18113     80,79,79,78,78,77,77,77,76,76,76,75,71,71,71,70,69,68,67,65,65,
18114     65,64,64,63,62,62,62,58,56,55,54,53,52,50,50,50,49,49,48,48,48,
18115     47,46,46,45,44,43,42,42,41,39,39,39,39,38,38,37,35,35,34,34,33,
18116     33,32,32,32,31,29,26,26,26,24,24,23,23,22,22,22
18117   };
18118   const int n4w2b3r2[] = {
18119     1000, // Capacity
18120     500, // Number of items
18121     // Size of items (sorted)
18122     380,380,380,379,379,378,377,377,376,376,374,373,372,371,370,368,
18123     368,368,367,367,367,367,366,365,363,362,361,361,360,360,359,359,
18124     359,358,358,357,357,356,355,354,354,354,353,353,353,351,351,350,
18125     348,346,344,343,343,342,341,341,341,341,340,339,339,338,338,338,
18126     337,335,334,332,331,331,329,329,325,325,324,320,319,318,318,318,
18127     318,318,316,316,315,312,312,311,308,308,307,306,306,305,304,304,
18128     304,304,303,302,301,300,300,299,299,298,298,297,297,296,295,294,
18129     294,292,292,291,291,291,291,291,290,289,289,287,287,286,286,286,
18130     286,284,284,283,282,282,281,280,279,279,278,278,277,274,272,271,
18131     271,269,267,267,267,266,265,265,265,265,264,264,262,262,262,261,
18132     261,260,260,260,259,259,259,258,257,257,257,256,256,255,255,255,
18133     255,254,254,251,251,250,248,248,248,243,240,240,240,239,239,237,
18134     235,235,233,233,231,231,230,229,229,228,228,227,225,225,223,223,
18135     222,221,219,218,218,218,217,217,215,215,213,213,212,211,211,210,
18136     210,208,207,207,206,206,206,205,205,203,201,200,200,200,199,199,
18137     198,198,197,197,197,196,196,196,195,195,194,194,193,191,191,191,
18138     189,188,188,187,187,186,186,186,185,185,185,185,184,183,181,181,
18139     180,180,179,177,177,176,176,175,175,174,172,172,172,171,171,171,
18140     171,170,170,169,168,167,167,166,164,163,162,161,159,158,157,157,
18141     157,155,154,153,152,152,152,151,151,150,150,148,148,147,147,146,
18142     146,144,144,144,144,143,143,143,142,142,141,141,140,140,139,138,
18143     137,137,137,136,135,135,135,135,134,133,132,130,130,130,129,129,
18144     129,127,125,124,124,124,124,123,123,122,122,122,120,120,119,117,
18145     117,116,115,115,114,112,110,109,109,108,107,105,105,105,105,104,
18146     103,103,103,102,102,101,101,100,100,100,99,99,98,98,98,97,96,
18147     96,93,93,93,92,92,92,90,88,88,87,86,85,85,84,84,83,82,80,80,79,
18148     76,75,75,74,74,73,73,72,71,71,70,70,69,68,68,66,65,65,63,63,62,
18149     62,62,62,62,60,60,58,58,57,57,56,56,55,53,52,52,51,51,50,49,48,
18150     47,47,46,46,44,44,44,42,41,41,41,41,40,39,37,36,36,36,36,36,36,
18151     35,35,33,32,31,30,29,29,28,27,26,26,24,23,23
18152   };
18153   const int n4w2b3r3[] = {
18154     1000, // Capacity
18155     500, // Number of items
18156     // Size of items (sorted)
18157     380,380,378,376,375,375,374,372,371,370,370,370,369,369,368,368,
18158     365,365,365,364,363,362,361,360,359,359,357,354,354,353,353,352,
18159     350,349,349,349,349,349,348,347,347,346,345,345,342,341,340,340,
18160     339,338,337,337,337,335,334,334,334,333,333,332,331,331,329,329,
18161     329,328,328,327,326,325,325,324,324,323,322,320,320,320,320,319,
18162     318,317,314,314,314,313,313,312,309,306,306,305,303,303,303,302,
18163     302,301,301,301,299,299,297,296,296,295,295,294,293,293,293,292,
18164     292,292,292,291,291,291,289,289,288,288,288,287,286,286,286,286,
18165     285,284,284,284,283,283,283,282,280,279,278,278,277,277,276,276,
18166     275,274,271,271,270,270,269,269,269,268,268,268,267,267,267,266,
18167     265,265,265,263,263,262,262,260,259,258,258,258,258,257,256,256,
18168     255,255,254,254,254,252,252,252,251,250,250,249,249,247,246,246,
18169     244,244,242,242,241,241,241,241,241,240,238,237,236,236,232,231,
18170     230,229,229,229,228,228,228,226,225,224,223,222,221,221,220,219,
18171     219,219,218,217,215,214,213,212,211,210,210,210,209,209,209,208,
18172     207,207,207,207,206,206,205,205,204,202,202,202,200,199,199,198,
18173     196,195,192,192,191,191,191,190,190,189,188,186,186,184,184,184,
18174     183,183,183,182,182,182,182,180,180,180,179,179,179,178,178,178,
18175     177,176,176,176,175,175,174,174,174,174,171,170,170,169,167,167,
18176     166,163,161,160,159,157,156,156,156,156,155,154,154,153,152,151,
18177     151,151,150,150,150,148,148,146,146,146,145,145,144,144,144,144,
18178     144,142,142,141,140,138,138,137,136,133,132,132,131,131,131,131,
18179     130,129,128,126,125,123,123,123,121,121,120,120,120,120,120,120,
18180     118,117,116,116,114,114,112,112,112,112,108,108,107,107,106,104,
18181     104,104,103,103,100,98,98,95,94,94,94,93,93,93,92,92,89,89,89,
18182     88,87,86,86,83,83,81,80,80,79,79,77,77,76,76,76,76,76,75,75,75,
18183     74,74,74,74,74,73,73,71,71,71,71,70,69,68,68,68,67,67,67,65,62,
18184     62,62,61,60,60,59,58,58,57,57,56,55,55,55,55,53,53,53,51,50,50,
18185     50,50,48,48,47,46,46,45,44,43,43,40,38,36,35,33,33,32,32,32,31,
18186     29,28,27,25,25,25,24,24,24,24,22,22,22
18187   };
18188   const int n4w2b3r4[] = {
18189     1000, // Capacity
18190     500, // Number of items
18191     // Size of items (sorted)
18192     380,380,379,378,378,378,377,376,374,374,372,372,372,371,370,370,
18193     369,368,368,368,367,366,366,365,362,361,361,360,359,359,358,356,
18194     356,355,355,355,355,353,353,352,351,351,350,350,349,349,348,348,
18195     348,348,347,347,346,345,344,344,343,343,343,342,341,341,339,339,
18196     339,339,336,335,334,331,329,329,329,329,328,328,328,325,325,325,
18197     325,322,322,321,321,320,320,320,319,318,318,318,317,316,316,315,
18198     315,315,314,314,313,313,312,312,312,311,310,309,308,307,307,307,
18199     306,304,301,300,300,299,299,298,298,297,296,295,295,295,295,295,
18200     295,293,293,293,292,291,289,288,285,284,280,278,277,276,275,274,
18201     274,273,273,273,273,272,272,269,269,268,268,267,267,264,264,264,
18202     264,262,260,260,260,258,258,257,257,256,255,254,253,253,253,252,
18203     252,251,251,250,249,249,248,246,245,244,243,243,243,242,242,241,
18204     241,241,241,239,238,238,237,237,237,234,234,231,230,229,228,228,
18205     227,227,226,226,226,226,225,225,224,224,224,224,221,221,219,219,
18206     219,219,218,218,215,215,214,214,212,212,210,209,208,208,207,205,
18207     204,203,201,200,198,198,198,198,197,197,197,196,196,195,194,193,
18208     192,191,188,187,187,186,185,185,185,185,184,184,183,183,183,181,
18209     181,181,180,180,180,179,179,178,177,177,176,175,173,173,173,173,
18210     171,171,170,168,168,168,168,162,161,159,158,158,158,157,157,156,
18211     155,154,154,154,153,152,152,151,151,148,148,148,147,146,144,144,
18212     144,143,142,140,138,138,138,137,137,136,136,136,135,134,133,133,
18213     133,132,132,132,131,129,129,128,128,127,126,124,123,123,122,122,
18214     120,120,120,120,120,118,118,118,117,117,117,117,116,115,115,115,
18215     114,114,113,110,110,109,108,107,106,106,106,104,103,102,102,101,
18216     100,97,97,96,96,95,95,91,90,90,89,89,88,88,87,86,86,85,85,84,
18217     84,84,84,83,83,83,81,81,81,80,79,78,77,77,77,76,73,73,71,71,70,
18218     70,70,69,68,68,67,66,65,65,62,61,61,61,59,59,59,59,57,57,56,54,
18219     54,54,54,53,53,53,52,51,50,50,50,49,48,48,48,48,47,45,44,42,41,
18220     41,41,41,38,38,38,37,34,33,32,31,31,31,31,31,30,30,29,28,28,28,
18221     27,26,26,26,26,26,25,24,23,23,22,22
18222   };
18223   const int n4w2b3r5[] = {
18224     1000, // Capacity
18225     500, // Number of items
18226     // Size of items (sorted)
18227     380,380,380,380,378,378,378,378,377,377,375,374,374,373,372,372,
18228     371,370,369,368,367,365,363,363,362,362,361,360,359,359,358,358,
18229     357,357,357,357,356,355,354,353,352,352,351,351,351,349,349,349,
18230     348,347,347,347,346,344,344,343,340,339,339,337,336,335,335,335,
18231     335,335,332,331,331,331,330,330,329,329,327,326,326,325,325,323,
18232     322,321,321,321,320,317,317,316,315,314,312,312,311,311,310,310,
18233     309,307,306,306,306,303,303,302,301,300,299,298,298,297,297,294,
18234     294,294,293,292,292,292,291,291,290,290,289,289,288,288,287,285,
18235     284,284,283,282,281,281,280,279,278,276,275,274,274,274,273,272,
18236     272,271,271,271,271,270,270,269,269,269,268,267,266,266,265,265,
18237     264,264,264,264,264,263,260,260,259,259,256,256,256,256,256,255,
18238     255,255,254,253,253,251,251,250,250,250,249,248,248,248,247,246,
18239     246,245,245,245,243,242,242,241,240,239,237,236,236,236,235,234,
18240     233,232,230,230,229,228,228,228,228,228,226,225,223,222,220,220,
18241     219,218,216,215,213,212,212,211,210,209,209,209,208,208,205,205,
18242     204,203,202,202,202,202,202,200,199,198,198,198,198,197,196,196,
18243     195,194,194,193,193,192,192,192,191,189,189,188,186,186,186,185,
18244     183,183,183,183,181,180,180,180,179,178,177,176,176,176,175,175,
18245     174,172,171,169,169,168,168,167,167,165,165,165,164,164,164,163,
18246     161,160,160,158,158,158,157,157,157,156,156,156,155,155,155,154,
18247     154,151,151,150,149,149,148,148,147,146,145,144,144,143,141,141,
18248     139,138,137,137,136,135,135,135,132,132,132,130,130,130,129,129,
18249     128,128,128,127,126,126,126,126,126,126,125,123,122,122,121,120,
18250     120,119,119,119,117,116,115,115,115,114,114,113,112,111,111,110,
18251     109,108,108,107,106,105,105,104,104,104,102,101,101,100,99,98,
18252     98,98,95,95,95,94,93,93,92,91,91,90,90,89,89,88,86,83,82,82,81,
18253     80,79,77,77,75,75,73,72,72,72,72,70,69,69,67,66,65,65,65,65,64,
18254     64,64,64,64,64,62,59,58,58,57,55,55,53,52,51,48,48,48,48,47,46,
18255     46,46,46,46,46,45,44,43,43,39,39,39,37,37,36,34,32,32,31,31,31,
18256     29,28,27,27,26,26,25,24,24,23,23,23,23,22,22,22
18257   };
18258   const int n4w2b3r6[] = {
18259     1000, // Capacity
18260     500, // Number of items
18261     // Size of items (sorted)
18262     378,378,377,377,377,374,374,373,372,372,371,371,370,369,368,366,
18263     366,365,364,364,363,363,362,361,358,357,357,357,356,356,355,355,
18264     351,351,349,348,345,345,344,344,340,339,338,338,337,336,335,335,
18265     334,332,332,331,330,329,329,329,327,327,326,325,324,323,323,321,
18266     321,321,320,318,318,318,317,316,315,315,315,314,314,313,312,312,
18267     311,311,310,308,306,306,305,304,304,303,303,301,301,299,298,298,
18268     296,295,295,294,292,291,289,288,287,286,286,285,285,284,284,283,
18269     282,282,282,282,282,282,280,279,279,279,278,278,278,277,277,276,
18270     276,274,274,273,272,272,271,271,271,271,269,267,267,265,264,264,
18271     264,263,263,263,262,262,261,261,259,258,257,255,255,254,252,251,
18272     251,250,250,250,249,248,247,247,246,245,245,243,243,242,241,240,
18273     240,240,238,237,236,236,235,235,234,233,231,231,230,230,229,228,
18274     227,227,227,226,225,225,224,223,223,222,222,222,222,221,220,219,
18275     219,218,218,217,216,215,215,215,214,212,212,211,211,210,209,209,
18276     209,208,206,206,206,204,203,202,202,202,201,200,200,200,200,200,
18277     198,198,198,197,196,195,194,194,192,191,190,189,189,188,188,188,
18278     187,186,186,186,185,185,185,185,184,183,182,182,182,181,181,180,
18279     179,179,179,177,177,177,177,176,174,174,174,174,173,173,173,172,
18280     172,170,168,168,167,165,165,164,164,163,163,163,162,160,160,159,
18281     159,158,157,156,156,156,155,155,155,155,154,154,153,153,152,152,
18282     151,150,149,149,148,148,147,147,147,147,146,146,144,144,143,143,
18283     143,141,140,139,139,139,138,138,138,136,136,135,135,135,133,133,
18284     132,132,132,131,130,130,129,128,126,126,124,124,124,123,123,120,
18285     120,119,119,118,118,118,117,116,115,115,113,112,111,111,111,110,
18286     110,110,110,109,108,108,108,108,107,107,105,105,105,104,103,103,
18287     103,102,101,101,100,100,97,97,96,96,95,95,95,95,95,94,90,88,88,
18288     87,86,86,86,85,85,85,84,83,81,81,81,79,79,76,76,76,74,74,73,72,
18289     72,72,72,71,70,68,67,66,65,65,63,61,59,58,58,58,57,56,55,55,55,
18290     54,54,52,51,50,50,49,47,47,46,46,43,42,42,42,41,41,41,41,39,39,
18291     39,36,33,33,31,31,29,29,28,27,27,27,26,25,25,23,23,22
18292   };
18293   const int n4w2b3r7[] = {
18294     1000, // Capacity
18295     500, // Number of items
18296     // Size of items (sorted)
18297     380,380,380,379,379,379,379,378,378,378,377,376,376,376,374,372,
18298     372,372,370,370,369,368,368,367,366,366,366,366,365,365,365,364,
18299     364,363,361,361,361,360,358,358,358,357,356,356,356,356,355,354,
18300     353,351,351,350,350,349,349,349,348,343,342,342,340,340,339,337,
18301     337,336,336,336,334,334,333,332,331,330,330,330,328,328,327,326,
18302     325,324,324,322,322,322,321,321,320,320,320,320,319,319,318,318,
18303     316,315,313,312,311,310,310,310,309,308,308,308,308,307,305,305,
18304     305,305,305,304,303,303,302,301,300,297,297,297,296,294,294,291,
18305     291,290,290,290,289,289,288,288,287,287,284,284,283,283,282,282,
18306     280,280,280,279,279,279,278,277,277,277,277,277,276,275,275,272,
18307     270,269,268,268,268,267,267,267,266,266,265,263,261,258,258,257,
18308     257,256,253,252,252,250,250,249,249,248,247,246,246,245,245,244,
18309     244,242,242,241,241,241,241,239,239,237,235,234,233,233,228,228,
18310     226,226,226,225,224,224,223,223,222,221,221,221,220,219,218,218,
18311     218,217,217,216,215,214,213,213,213,212,210,209,208,208,207,207,
18312     206,205,203,202,201,201,201,200,198,196,193,193,193,192,191,191,
18313     190,189,188,187,187,185,184,183,183,182,181,181,181,181,180,179,
18314     178,178,178,175,175,175,174,174,174,174,173,173,173,172,172,172,
18315     170,170,169,169,167,167,166,166,166,166,165,164,164,164,163,162,
18316     162,162,161,161,160,159,157,157,157,156,156,154,153,151,151,149,
18317     149,149,148,147,147,147,147,146,143,143,141,140,139,138,138,138,
18318     136,136,134,131,131,129,128,128,128,127,125,124,124,123,122,122,
18319     121,121,120,120,119,117,115,114,113,113,113,112,112,112,110,110,
18320     108,108,108,107,106,105,104,104,104,103,101,100,100,100,100,99,
18321     98,98,95,95,94,94,94,94,93,93,92,92,92,92,92,92,91,90,89,89,87,
18322     87,85,84,84,83,82,81,79,78,78,78,77,76,75,75,74,72,71,71,71,70,
18323     69,68,67,66,66,66,66,65,64,63,63,63,62,61,61,61,60,59,59,58,57,
18324     57,56,54,53,52,52,52,52,51,51,50,50,48,48,46,46,45,44,44,43,43,
18325     39,39,39,38,38,37,36,35,35,34,34,33,33,32,32,31,31,30,30,30,27,
18326     27,27,26,25,25,25,24,24,23,23,22
18327   };
18328   const int n4w2b3r8[] = {
18329     1000, // Capacity
18330     500, // Number of items
18331     // Size of items (sorted)
18332     380,379,378,378,376,375,374,373,372,372,371,370,370,366,366,364,
18333     363,363,362,361,361,361,361,361,360,360,359,357,356,356,356,355,
18334     353,352,352,350,350,349,347,346,346,346,345,345,344,343,342,342,
18335     340,340,339,339,339,339,338,337,335,335,335,333,333,331,331,331,
18336     330,330,329,328,328,327,327,325,324,324,324,324,323,321,321,321,
18337     320,320,318,316,315,315,314,314,313,311,308,308,308,307,307,306,
18338     305,305,304,304,302,302,300,300,299,298,298,297,296,295,292,291,
18339     289,289,289,288,288,287,287,287,286,286,286,285,285,284,284,283,
18340     283,281,281,280,280,279,278,278,278,277,276,275,274,274,273,272,
18341     272,272,271,270,269,268,266,265,265,263,260,259,258,258,258,258,
18342     257,257,257,256,255,255,253,253,253,252,251,250,250,249,248,248,
18343     246,245,245,244,243,243,242,241,241,238,238,238,237,236,234,234,
18344     233,232,232,231,230,230,228,228,228,228,227,226,225,225,225,222,
18345     222,222,221,221,220,219,217,216,216,216,215,214,213,213,213,212,
18346     212,211,208,208,208,207,206,206,204,203,202,202,201,201,196,195,
18347     195,195,195,194,194,193,192,191,191,189,189,189,188,187,186,186,
18348     185,184,184,184,183,183,182,182,182,182,181,181,180,180,179,178,
18349     177,176,175,175,175,174,173,171,171,170,170,170,170,169,168,168,
18350     168,167,167,166,166,166,164,164,164,162,162,162,162,161,161,161,
18351     160,158,157,156,155,154,153,152,152,151,150,150,150,149,148,148,
18352     148,147,147,147,145,145,145,142,141,139,139,139,139,138,138,138,
18353     136,135,134,133,133,132,132,132,131,130,129,129,127,127,125,125,
18354     125,124,123,121,121,121,120,119,119,119,118,118,118,117,117,117,
18355     117,116,115,115,114,112,112,111,111,111,109,109,109,108,108,107,
18356     107,105,104,102,102,100,99,99,99,99,96,95,94,94,93,89,88,87,86,
18357     85,85,85,85,84,84,83,83,82,82,82,82,81,81,81,80,79,78,78,78,77,
18358     76,76,74,74,73,72,72,71,71,71,69,67,65,64,64,64,64,63,62,61,61,
18359     60,59,57,55,55,53,53,52,51,51,51,50,50,49,48,48,48,47,46,46,45,
18360     45,45,43,42,42,42,42,40,40,40,40,40,39,38,38,34,34,34,34,33,33,
18361     32,32,30,30,30,29,27,27,23,23,22,22,22
18362   };
18363   const int n4w2b3r9[] = {
18364     1000, // Capacity
18365     500, // Number of items
18366     // Size of items (sorted)
18367     379,378,378,378,375,375,373,373,373,372,372,372,371,371,370,369,
18368     369,369,369,368,368,366,365,365,365,364,364,363,363,362,361,361,
18369     361,358,358,356,354,354,354,354,353,353,351,350,349,349,349,349,
18370     349,346,346,346,346,346,346,346,345,345,342,342,342,341,340,337,
18371     337,337,337,336,336,335,333,331,328,327,327,327,326,325,325,323,
18372     321,321,321,320,319,318,318,317,317,316,316,315,315,314,314,313,
18373     312,312,312,310,309,309,307,306,305,305,304,303,301,300,300,299,
18374     299,298,298,297,297,296,296,296,295,295,295,295,294,294,293,292,
18375     292,292,291,291,291,289,289,288,285,284,284,284,282,281,281,280,
18376     279,279,279,278,278,274,274,273,272,272,272,271,271,270,269,269,
18377     269,268,267,267,266,265,264,264,263,262,260,260,258,258,257,257,
18378     256,256,256,255,254,254,253,253,252,252,252,252,251,250,248,247,
18379     247,246,246,246,242,242,242,241,240,240,240,239,236,236,236,234,
18380     234,233,232,231,231,230,225,224,223,223,222,220,219,219,218,217,
18381     217,215,215,215,215,214,214,214,211,211,210,210,210,210,209,207,
18382     205,204,204,203,202,201,200,200,199,199,199,198,198,197,195,195,
18383     195,194,192,191,190,190,189,188,188,187,186,186,184,183,182,182,
18384     182,181,181,181,180,180,180,178,178,178,177,177,176,175,174,174,
18385     174,174,174,173,173,172,171,171,169,169,169,169,167,167,165,165,
18386     164,164,164,163,163,162,162,162,159,157,157,155,155,154,153,153,
18387     152,151,151,151,150,148,147,147,147,145,144,142,142,142,141,140,
18388     138,136,136,135,135,135,134,133,133,133,132,131,131,130,129,128,
18389     128,125,125,125,124,123,123,121,120,120,119,118,118,117,117,116,
18390     116,115,113,113,113,113,113,112,112,112,110,110,109,108,108,107,
18391     107,107,107,107,106,105,104,104,101,101,100,100,100,100,99,98,
18392     97,96,96,96,96,95,95,94,94,94,93,93,92,91,91,88,88,87,86,86,84,
18393     83,82,82,81,79,78,78,78,77,74,74,74,73,73,72,71,71,71,71,71,71,
18394     68,68,67,67,67,65,63,63,61,60,59,58,56,56,55,54,54,53,52,51,50,
18395     49,49,48,48,48,47,47,46,46,45,41,40,39,38,38,38,37,35,35,35,34,
18396     34,33,33,31,29,29,28,28,28,27,24,24,23,22,22,22
18397   };
18398   const int n4w3b1r0[] = {
18399     1000, // Capacity
18400     500, // Number of items
18401     // Size of items (sorted)
18402     168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18403     167,167,167,167,167,166,166,166,166,166,165,165,165,165,165,165,
18404     165,165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,
18405     164,164,164,164,164,164,163,163,163,163,163,163,163,163,162,162,
18406     162,162,162,162,162,162,162,162,162,162,162,161,161,161,161,161,
18407     161,161,161,161,161,161,161,161,161,160,160,160,160,160,160,160,
18408     160,160,160,160,160,159,159,159,159,159,159,158,157,157,157,157,
18409     157,157,157,157,157,156,156,156,156,156,156,156,156,156,156,156,
18410     156,155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,
18411     154,153,153,153,153,153,153,152,152,152,152,152,152,152,151,151,
18412     151,151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,
18413     150,149,149,149,149,148,148,148,148,148,147,147,147,147,147,147,
18414     146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18415     145,145,145,145,145,145,145,145,144,144,144,144,144,144,144,144,
18416     144,144,143,143,143,143,143,143,143,143,143,143,142,142,142,142,
18417     142,142,142,142,142,142,141,141,141,141,141,141,141,140,140,140,
18418     140,140,140,140,140,140,140,140,139,139,139,139,139,139,139,138,
18419     138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,137,
18420     137,137,136,136,136,136,136,136,136,136,136,135,135,135,135,135,
18421     135,135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,
18422     133,133,133,132,132,132,132,132,132,132,132,132,132,132,132,132,
18423     132,131,131,131,131,131,131,131,131,131,131,131,131,131,131,131,
18424     131,131,130,130,130,130,130,130,130,129,129,129,129,129,129,129,
18425     129,128,128,128,128,128,128,128,127,127,127,127,127,127,126,126,
18426     126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
18427     125,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
18428     122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
18429     121,121,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
18430     118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,117,
18431     117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,115,
18432     115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18433     114,114,114,114
18434   };
18435   const int n4w3b1r1[] = {
18436     1000, // Capacity
18437     500, // Number of items
18438     // Size of items (sorted)
18439     168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18440     167,166,166,166,166,166,166,166,166,166,165,165,165,165,165,165,
18441     165,165,165,165,165,164,164,164,164,164,164,164,164,164,164,163,
18442     163,163,163,163,163,163,163,163,162,162,162,162,162,162,162,162,
18443     162,162,162,161,161,161,161,161,161,161,160,160,160,160,160,160,
18444     160,160,160,160,160,160,160,160,160,159,159,159,158,158,158,158,
18445     158,158,157,157,157,157,157,157,157,157,157,157,157,157,157,156,
18446     156,156,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18447     155,155,155,155,155,154,154,154,154,154,154,154,153,153,153,153,
18448     153,152,152,152,152,152,152,152,152,152,152,152,152,152,151,151,
18449     151,151,151,151,151,151,151,151,150,150,150,150,150,150,150,150,
18450     150,150,150,150,150,150,150,150,150,150,149,149,149,149,149,149,
18451     149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,147,
18452     147,147,146,146,146,146,146,145,145,145,145,145,145,145,145,145,
18453     145,144,144,144,144,144,144,144,144,144,144,144,144,143,143,143,
18454     143,143,143,143,143,143,142,142,142,142,142,142,142,142,141,141,
18455     141,141,141,141,141,140,140,140,140,140,140,139,139,139,139,139,
18456     139,139,139,139,139,139,139,139,139,139,139,139,138,138,138,138,
18457     138,138,138,138,138,137,137,137,137,137,137,137,137,137,137,137,
18458     137,137,137,137,136,136,136,136,136,135,135,135,135,135,135,135,
18459     135,134,134,134,134,134,134,133,133,133,133,133,133,133,133,133,
18460     133,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18461     131,131,131,131,131,131,130,130,130,130,130,130,130,130,130,129,
18462     129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,
18463     128,128,128,128,128,127,127,127,127,127,126,126,126,126,126,125,
18464     125,125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,
18465     124,124,124,123,123,123,123,123,123,123,123,123,123,122,122,122,
18466     122,121,121,121,121,121,121,120,120,120,120,120,120,119,119,119,
18467     119,119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,
18468     118,118,118,117,117,117,117,117,117,116,116,116,116,116,116,116,
18469     116,116,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18470     114,114,114,114
18471   };
18472   const int n4w3b1r2[] = {
18473     1000, // Capacity
18474     500, // Number of items
18475     // Size of items (sorted)
18476     168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,167,
18477     167,167,167,167,167,166,166,166,166,166,166,166,166,166,166,166,
18478     165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18479     163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,162,
18480     162,161,161,161,161,161,161,161,161,161,161,161,161,161,161,161,
18481     160,160,160,160,160,160,160,160,160,160,160,160,160,160,159,159,
18482     159,159,159,159,159,159,159,159,159,159,159,159,159,158,158,158,
18483     158,157,157,157,157,157,157,156,156,156,156,156,156,156,156,156,
18484     156,155,155,155,155,155,155,155,155,155,155,155,154,154,154,154,
18485     154,154,153,153,153,153,153,153,153,153,152,152,152,152,152,152,
18486     152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,150,
18487     149,149,149,149,149,149,149,149,149,149,149,149,148,148,148,148,
18488     148,148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,
18489     147,146,146,146,146,146,146,146,146,146,146,146,146,146,146,145,
18490     145,145,145,145,145,145,145,145,144,144,144,144,143,143,143,143,
18491     143,143,143,142,142,142,142,142,142,142,141,141,141,141,141,141,
18492     141,141,141,141,141,141,141,141,141,140,140,140,140,140,139,139,
18493     139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,137,
18494     137,137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,
18495     136,136,136,135,135,135,135,135,135,135,135,135,135,135,134,134,
18496     134,134,134,134,134,134,134,134,134,134,134,134,134,133,133,133,
18497     133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
18498     131,131,131,131,130,130,130,130,130,130,130,130,129,129,129,129,
18499     129,129,129,129,129,129,129,128,128,128,128,128,128,127,127,127,
18500     127,127,126,126,126,126,126,126,126,126,126,126,125,125,125,125,
18501     125,125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,
18502     123,123,123,123,122,122,122,122,122,122,122,121,121,121,121,121,
18503     121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,
18504     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18505     118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
18506     117,116,116,116,116,116,116,116,116,115,115,115,115,114,114,114,
18507     114,114,114,114
18508   };
18509   const int n4w3b1r3[] = {
18510     1000, // Capacity
18511     500, // Number of items
18512     // Size of items (sorted)
18513     168,168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,
18514     167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,165,
18515     165,164,164,163,163,163,163,163,163,163,163,163,162,162,162,162,
18516     161,161,161,161,161,161,161,161,161,161,161,161,161,160,160,160,
18517     160,160,160,160,160,160,160,159,159,159,159,158,158,158,158,158,
18518     158,158,158,158,158,158,158,157,157,157,157,157,157,157,157,157,
18519     157,157,157,156,156,156,156,156,156,156,156,156,155,155,155,155,
18520     155,155,154,154,154,154,154,154,154,153,153,153,153,152,152,152,
18521     152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18522     151,151,151,151,151,151,150,150,150,150,150,150,150,150,150,150,
18523     149,149,149,149,149,149,149,149,149,148,148,148,148,147,147,147,
18524     147,147,147,147,147,146,146,146,146,146,146,146,146,146,146,146,
18525     146,146,146,146,146,146,146,146,145,145,145,145,145,145,145,145,
18526     145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18527     143,142,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18528     141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18529     140,139,139,139,139,139,139,139,138,138,138,138,138,138,138,137,
18530     137,137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,
18531     136,135,135,135,135,135,135,135,135,135,134,134,134,134,134,134,
18532     134,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18533     133,133,133,133,133,132,132,132,132,132,132,132,132,132,132,131,
18534     131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,130,
18535     130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18536     128,128,128,127,127,127,127,127,127,127,127,126,126,126,126,126,
18537     126,126,126,126,125,125,125,125,125,125,125,125,125,124,124,124,
18538     124,124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,
18539     122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
18540     121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,
18541     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
18542     118,118,118,118,118,117,117,117,117,117,116,116,116,116,116,116,
18543     115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,
18544     114,114,114,114
18545   };
18546   const int n4w3b1r4[] = {
18547     1000, // Capacity
18548     500, // Number of items
18549     // Size of items (sorted)
18550     168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18551     167,167,167,167,166,166,166,166,166,166,166,165,165,165,165,165,
18552     165,165,164,164,164,164,164,164,164,164,164,164,164,164,163,163,
18553     163,163,163,163,162,162,162,162,162,162,162,162,162,162,162,162,
18554     162,161,161,161,161,161,161,161,161,161,161,161,160,160,160,160,
18555     160,160,160,159,159,159,159,159,159,159,158,158,158,158,158,158,
18556     157,157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,
18557     156,155,155,155,155,155,155,155,155,155,155,154,154,154,154,154,
18558     154,154,154,153,153,153,153,153,153,153,153,153,152,152,152,152,
18559     152,152,152,151,151,151,151,151,150,150,150,150,150,150,150,150,
18560     150,149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,
18561     148,148,147,147,147,147,147,147,147,147,146,146,146,146,146,146,
18562     146,146,145,145,145,145,145,145,145,145,145,145,145,145,145,144,
18563     144,144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,
18564     143,143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,
18565     142,142,142,142,141,141,141,141,141,141,141,141,140,140,140,140,
18566     140,140,140,140,140,140,140,139,139,139,139,139,139,139,139,139,
18567     138,138,138,138,138,138,138,138,138,138,138,138,137,137,137,137,
18568     137,137,137,137,137,137,136,136,136,136,136,136,136,136,136,135,
18569     135,135,135,135,135,135,135,135,135,135,135,135,134,134,134,134,
18570     134,134,133,133,133,133,133,133,133,133,132,132,132,132,132,132,
18571     132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
18572     130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,128,
18573     128,128,128,128,128,128,127,127,127,127,127,127,127,127,127,126,
18574     126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
18575     125,125,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
18576     123,123,123,123,123,123,122,122,122,122,122,122,121,121,121,121,
18577     121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,119,
18578     119,119,119,119,119,118,118,118,118,118,118,118,118,118,117,117,
18579     117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,116,
18580     116,116,116,116,116,116,115,115,115,115,115,115,115,115,115,114,
18581     114,114,114,114
18582   };
18583   const int n4w3b1r5[] = {
18584     1000, // Capacity
18585     500, // Number of items
18586     // Size of items (sorted)
18587     168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18588     167,167,167,166,166,166,166,166,166,166,166,166,166,165,165,165,
18589     165,165,165,165,165,165,165,165,165,165,165,164,164,164,164,164,
18590     164,164,164,164,163,163,163,163,163,163,163,163,163,163,163,162,
18591     162,162,162,162,162,162,162,161,161,161,161,161,161,161,161,160,
18592     160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,159,
18593     159,159,159,159,159,158,158,158,158,158,158,158,158,158,157,157,
18594     157,157,157,157,157,157,157,157,157,157,156,156,156,156,156,155,
18595     155,155,155,155,155,155,155,155,155,154,154,154,154,154,154,153,
18596     153,153,153,153,153,153,153,153,152,152,152,152,152,152,152,152,
18597     151,151,151,151,151,151,151,151,151,151,151,151,151,150,150,150,
18598     150,150,149,149,149,149,148,148,148,148,147,147,147,147,147,147,
18599     147,147,147,146,146,146,146,146,146,146,146,146,146,145,145,145,
18600     145,145,145,145,145,145,144,144,144,144,144,144,144,144,144,144,
18601     144,144,144,144,143,143,143,143,143,143,143,142,142,142,142,142,
18602     142,142,142,142,141,141,141,141,141,141,141,141,141,141,140,140,
18603     140,140,140,140,140,139,139,139,139,139,139,139,139,139,139,139,
18604     138,138,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
18605     136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18606     135,135,135,135,135,134,134,134,134,134,134,134,133,133,133,133,
18607     133,133,133,133,133,133,133,133,133,132,132,132,132,132,132,132,
18608     131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18609     129,129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,
18610     128,128,128,128,128,128,127,127,127,127,127,127,126,126,126,126,
18611     126,126,126,126,126,126,126,126,125,125,125,125,125,125,125,125,
18612     125,125,125,124,124,124,124,124,124,123,123,123,123,123,123,123,
18613     123,123,123,123,122,122,122,122,122,122,122,122,122,121,121,121,
18614     121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
18615     120,120,120,120,120,119,119,119,119,119,119,119,119,118,118,118,
18616     118,118,118,118,118,118,117,117,117,117,117,117,117,117,117,117,
18617     116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,114,
18618     114,114,114,114
18619   };
18620   const int n4w3b1r6[] = {
18621     1000, // Capacity
18622     500, // Number of items
18623     // Size of items (sorted)
18624     168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,167,
18625     167,167,166,166,166,166,166,165,165,165,165,165,165,165,165,165,
18626     164,164,164,164,164,164,164,164,164,164,164,164,164,164,164,163,
18627     163,163,163,163,163,163,163,162,162,162,162,162,161,161,161,161,
18628     161,161,161,161,161,161,161,161,161,160,160,160,160,160,159,159,
18629     159,158,158,158,158,158,158,158,158,157,157,157,157,157,157,157,
18630     157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,155,
18631     155,155,155,155,155,155,154,154,154,154,153,153,153,153,153,153,
18632     153,153,153,152,152,152,152,152,152,152,152,152,152,152,152,152,
18633     152,152,152,151,151,151,151,151,151,151,151,150,150,150,150,150,
18634     150,150,150,150,149,149,149,149,149,149,149,149,149,148,148,148,
18635     148,148,148,148,148,148,148,147,147,147,147,147,147,147,147,147,
18636     146,146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,
18637     145,145,145,145,144,144,144,144,144,144,144,144,144,143,143,143,
18638     143,143,143,143,143,143,143,143,142,142,142,142,142,142,142,142,
18639     142,142,141,141,141,141,140,140,140,140,140,140,140,140,139,139,
18640     139,139,139,139,139,138,138,138,138,138,138,137,137,137,137,137,
18641     137,137,137,137,136,136,136,136,136,136,135,135,135,135,135,135,
18642     135,135,135,135,134,134,134,134,134,134,134,134,134,134,134,133,
18643     133,133,133,133,133,133,133,133,132,132,132,132,132,132,131,131,
18644     131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,
18645     130,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
18646     128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
18647     127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
18648     126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
18649     124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,123,
18650     123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,122,
18651     122,121,121,121,121,121,121,120,120,120,120,120,120,120,119,119,
18652     119,119,119,119,119,119,118,118,118,118,118,118,117,117,117,117,
18653     117,117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,
18654     116,115,115,115,115,115,115,115,115,115,114,114,114,114,114,114,
18655     114,114,114,114
18656   };
18657   const int n4w3b1r7[] = {
18658     1000, // Capacity
18659     500, // Number of items
18660     // Size of items (sorted)
18661     168,168,168,168,168,168,168,168,168,168,168,167,167,167,167,167,
18662     167,167,167,166,166,166,166,166,166,166,166,166,166,166,166,166,
18663     166,165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,
18664     164,163,163,163,163,163,163,163,163,163,163,163,163,162,162,162,
18665     162,162,162,162,162,161,161,161,161,161,161,161,161,161,161,161,
18666     161,160,160,160,160,160,160,160,159,159,159,159,159,159,159,159,
18667     158,158,158,158,158,158,158,157,157,157,157,157,156,156,156,156,
18668     156,156,156,155,155,155,155,155,155,154,154,154,154,154,154,154,
18669     154,154,154,153,153,153,153,153,153,153,153,153,153,153,153,153,
18670     152,152,152,152,152,152,152,152,151,151,151,151,151,151,151,151,
18671     151,151,151,150,150,150,150,150,150,150,150,150,149,149,149,149,
18672     149,149,149,149,149,149,148,148,148,148,148,148,148,148,148,148,
18673     148,148,147,147,147,147,147,147,147,146,146,146,146,146,146,146,
18674     146,146,145,145,145,145,145,145,145,145,144,144,144,144,144,144,
18675     144,143,143,143,143,143,143,143,143,143,143,143,143,142,142,142,
18676     142,142,142,142,141,141,141,141,141,141,141,140,140,140,140,140,
18677     140,140,140,140,139,139,139,139,139,139,139,138,138,138,138,138,
18678     138,137,137,137,137,137,137,137,136,136,136,136,136,135,135,135,
18679     135,134,134,134,134,134,134,134,134,134,133,133,133,133,133,133,
18680     133,133,133,133,133,133,133,132,132,132,132,132,132,132,131,131,
18681     131,131,131,131,130,130,130,130,130,130,130,130,130,129,129,129,
18682     129,129,129,128,128,128,128,128,128,128,128,128,127,127,127,127,
18683     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,125,
18684     125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18685     124,124,123,123,123,123,123,123,123,122,122,122,122,122,122,122,
18686     122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
18687     120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,119,
18688     119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
18689     118,118,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
18690     116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
18691     115,115,115,115,115,115,114,114,114,114,114,114,114,114,114,114,
18692     114,114,114,114
18693   };
18694   const int n4w3b1r8[] = {
18695     1000, // Capacity
18696     500, // Number of items
18697     // Size of items (sorted)
18698     168,168,168,168,168,168,167,167,167,167,167,167,167,167,167,167,
18699     167,166,166,166,166,166,166,166,166,166,166,166,166,166,166,166,
18700     165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18701     164,164,163,163,163,163,163,163,163,163,163,163,162,162,162,162,
18702     162,162,162,161,161,161,161,160,159,159,159,159,159,159,159,159,
18703     159,159,158,158,158,158,158,158,158,158,157,157,157,157,157,156,
18704     156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,154,
18705     154,154,154,154,154,154,154,154,154,154,154,153,153,153,153,153,
18706     153,153,152,152,152,152,152,152,152,152,152,151,151,151,151,151,
18707     151,151,151,151,150,150,150,150,150,150,150,150,150,150,149,149,
18708     149,149,149,149,149,149,149,149,148,148,148,148,148,148,148,148,
18709     148,148,148,148,148,148,147,147,147,147,147,147,147,147,146,146,
18710     146,146,146,146,146,146,146,146,146,146,145,145,145,145,145,145,
18711     145,145,145,144,144,144,144,144,144,144,143,143,143,143,143,143,
18712     143,143,142,142,142,142,142,142,142,142,142,142,142,141,141,141,
18713     141,141,141,141,141,141,140,140,140,140,140,140,140,140,140,140,
18714     140,139,139,139,139,139,139,138,138,138,138,138,138,138,138,138,
18715     138,138,138,137,137,137,137,137,137,137,137,137,137,137,136,136,
18716     136,136,136,136,136,136,136,135,135,135,135,135,135,135,135,135,
18717     135,135,135,135,135,134,134,134,134,133,133,133,133,133,133,133,
18718     133,133,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
18719     131,130,130,130,130,130,130,130,130,130,129,129,129,129,129,129,
18720     129,129,129,129,129,128,128,128,128,128,128,128,128,127,127,127,
18721     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
18722     126,126,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18723     123,123,123,123,123,123,123,123,122,122,122,122,122,122,122,122,
18724     122,122,121,121,121,121,121,121,121,121,120,120,120,120,120,120,
18725     120,119,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
18726     118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
18727     117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
18728     116,116,116,116,116,115,115,115,115,115,115,115,115,114,114,114,
18729     114,114,114,114
18730   };
18731   const int n4w3b1r9[] = {
18732     1000, // Capacity
18733     500, // Number of items
18734     // Size of items (sorted)
18735     168,168,168,168,168,168,168,168,168,167,167,167,167,167,167,167,
18736     167,167,167,166,166,166,166,166,166,166,166,165,165,165,165,165,
18737     165,165,165,165,165,165,165,165,165,164,164,164,164,164,164,164,
18738     164,163,163,163,163,163,163,162,162,162,162,162,162,162,162,162,
18739     162,162,161,161,161,161,161,161,161,161,161,161,161,161,161,160,
18740     160,160,160,160,160,160,160,160,160,160,159,159,159,159,159,159,
18741     159,159,158,158,158,158,158,158,158,158,158,158,158,158,158,157,
18742     157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,157,
18743     157,157,156,156,156,156,156,156,156,155,155,155,155,155,155,155,
18744     155,154,154,154,154,154,153,153,153,152,152,152,152,152,152,152,
18745     152,152,152,152,152,151,151,151,151,151,151,151,151,151,151,151,
18746     150,150,150,150,150,150,150,150,150,150,150,150,149,149,149,149,
18747     149,149,149,149,148,148,148,148,148,148,148,147,147,147,147,147,
18748     147,147,147,146,146,146,146,146,146,146,146,146,146,146,146,146,
18749     145,145,145,145,145,145,145,145,145,145,145,145,144,144,144,144,
18750     144,144,144,144,144,144,144,144,143,143,143,143,143,143,143,142,
18751     142,142,142,142,142,142,142,142,141,141,141,141,141,140,140,140,
18752     140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,138,
18753     138,138,138,138,137,137,137,137,137,137,137,137,136,136,136,136,
18754     136,136,136,136,136,136,135,135,135,135,135,135,135,135,134,134,
18755     134,134,134,134,134,133,133,133,133,133,133,133,133,133,132,132,
18756     132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,
18757     131,131,131,131,130,130,130,130,130,130,129,129,129,129,129,129,
18758     129,129,129,129,129,128,128,128,128,128,128,128,128,128,127,127,
18759     127,127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,
18760     125,125,125,125,125,125,125,125,125,124,124,124,124,124,124,124,
18761     124,124,123,123,123,123,123,122,122,122,122,122,122,121,121,121,
18762     121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,119,
18763     119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,
18764     118,118,118,118,117,117,117,117,117,117,117,117,116,116,116,116,
18765     116,116,116,115,115,115,115,115,115,115,115,114,114,114,114,114,
18766     114,114,114,114
18767   };
18768   const int n4w3b2r0[] = {
18769     1000, // Capacity
18770     500, // Number of items
18771     // Size of items (sorted)
18772     210,210,210,209,209,209,209,208,208,208,208,207,207,206,206,206,
18773     206,205,205,205,205,205,205,204,204,202,201,201,201,201,200,200,
18774     200,200,200,200,199,199,199,199,199,199,198,198,197,197,197,197,
18775     197,197,197,197,197,197,196,196,196,196,196,195,195,195,195,195,
18776     195,195,194,194,194,193,192,192,191,191,191,190,190,190,190,189,
18777     189,189,189,188,188,187,187,187,186,186,186,185,185,185,185,185,
18778     185,184,184,183,183,183,183,183,183,182,182,182,182,181,181,181,
18779     180,180,180,179,179,179,179,179,178,178,178,178,177,176,176,176,
18780     176,175,175,175,174,174,174,174,173,173,172,172,172,172,171,171,
18781     171,171,170,170,170,169,169,169,168,168,168,168,168,168,168,168,
18782     167,166,166,165,165,164,164,164,164,164,163,163,163,162,162,162,
18783     161,161,161,161,161,161,160,160,159,159,159,159,159,159,158,158,
18784     158,158,157,157,156,156,156,156,155,155,155,155,154,154,154,154,
18785     154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,150,
18786     150,150,149,149,148,148,148,148,148,148,148,148,148,148,148,147,
18787     147,147,146,145,145,144,144,144,144,144,144,143,143,143,143,142,
18788     142,142,142,142,141,141,141,141,141,140,140,140,139,139,139,139,
18789     138,138,137,137,136,136,136,136,135,134,134,134,134,134,133,133,
18790     132,131,131,131,130,130,130,130,130,129,129,128,128,127,127,126,
18791     126,126,126,126,126,126,125,125,125,123,123,123,123,123,122,122,
18792     122,121,121,121,121,119,119,119,119,119,119,118,117,116,116,116,
18793     116,116,115,115,115,114,114,114,114,113,113,113,113,113,113,113,
18794     113,112,111,111,111,111,111,110,110,110,109,109,109,108,108,108,
18795     107,107,107,106,106,106,105,105,105,104,104,104,104,103,103,102,
18796     101,101,101,101,101,101,99,99,99,99,99,98,98,98,98,98,98,97,97,
18797     97,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,92,92,
18798     92,91,91,91,91,90,90,89,89,89,88,88,88,88,88,87,87,87,86,86,86,
18799     86,85,85,85,84,84,84,83,83,82,82,81,81,81,81,81,80,80,80,80,80,
18800     80,79,79,79,78,78,78,78,78,78,78,78,77,76,76,76,75,75,75,74,74,
18801     74,73,73,73,73,73,73,73,73,72,72,72,72
18802   };
18803   const int n4w3b2r1[] = {
18804     1000, // Capacity
18805     500, // Number of items
18806     // Size of items (sorted)
18807     210,209,208,208,208,207,207,206,206,205,205,205,204,204,204,203,
18808     203,202,202,202,201,201,200,200,200,199,199,199,198,198,198,197,
18809     197,197,196,196,196,196,195,195,195,195,194,193,193,193,193,192,
18810     192,192,192,192,192,191,191,191,191,191,191,190,190,189,189,188,
18811     188,188,187,187,187,187,187,187,186,186,186,186,186,186,185,185,
18812     184,184,184,183,182,182,182,182,182,182,182,181,181,181,181,180,
18813     180,179,179,179,179,178,178,178,178,178,177,177,177,177,176,176,
18814     176,176,175,175,174,174,174,174,174,174,173,173,173,173,172,171,
18815     171,171,171,171,170,170,170,170,170,169,169,169,169,169,168,168,
18816     168,168,168,168,168,167,167,166,166,166,165,165,165,164,164,164,
18817     163,163,163,163,162,162,161,161,161,160,159,159,159,159,158,158,
18818     158,158,158,157,157,156,156,156,156,156,156,156,156,155,155,155,
18819     155,155,154,154,154,154,153,153,153,153,153,152,152,152,152,152,
18820     151,151,151,150,150,150,150,148,148,147,147,147,147,147,147,147,
18821     147,146,146,146,145,145,145,145,145,145,144,144,144,144,143,143,
18822     143,143,143,142,142,142,142,142,142,142,142,141,141,141,140,140,
18823     139,139,139,137,137,137,137,137,137,136,136,136,136,136,136,135,
18824     135,135,135,135,135,134,134,134,134,133,133,133,133,133,132,132,
18825     131,131,131,131,130,130,129,129,129,129,129,128,128,128,128,127,
18826     127,127,127,127,127,126,126,125,125,125,125,125,125,124,124,124,
18827     123,123,122,122,121,121,121,121,120,120,120,120,120,119,119,119,
18828     119,118,117,117,117,117,117,117,116,116,115,115,114,114,114,114,
18829     114,113,113,113,113,113,112,112,112,112,112,111,111,110,110,110,
18830     110,109,109,108,108,108,106,106,106,106,105,105,105,105,104,104,
18831     104,104,103,103,103,103,103,103,103,102,102,102,100,100,100,100,
18832     100,99,99,99,98,98,98,98,97,97,97,96,96,96,96,95,95,95,94,94,
18833     94,94,94,94,94,93,93,93,92,92,92,92,92,92,92,91,91,91,90,90,90,
18834     90,89,89,89,89,89,88,88,88,87,87,87,87,86,86,86,86,86,86,85,85,
18835     84,84,84,83,83,83,82,82,81,81,80,80,80,79,79,79,78,78,78,77,77,
18836     77,77,77,76,76,75,75,75,75,74,74,74,73,73,73,72,72
18837   };
18838   const int n4w3b2r2[] = {
18839     1000, // Capacity
18840     500, // Number of items
18841     // Size of items (sorted)
18842     210,210,210,209,209,208,208,208,208,208,207,207,206,206,205,204,
18843     203,203,203,202,202,202,202,202,202,202,201,200,200,200,200,199,
18844     199,199,198,198,198,198,197,197,197,197,197,197,197,196,196,196,
18845     196,196,196,196,195,195,195,195,195,195,195,195,194,192,192,192,
18846     192,191,191,190,190,190,190,190,190,189,189,189,189,189,188,188,
18847     188,187,187,186,186,186,185,185,185,185,185,185,185,185,185,184,
18848     183,183,183,183,182,182,182,181,181,181,181,180,180,180,179,179,
18849     179,179,179,179,178,178,177,177,176,176,176,175,175,175,175,174,
18850     174,174,174,173,173,172,172,172,172,172,172,172,171,171,171,171,
18851     171,170,170,170,170,170,169,169,169,169,169,168,168,168,168,167,
18852     167,167,167,167,166,166,166,166,165,165,165,165,164,164,164,163,
18853     163,163,163,162,162,162,162,162,161,161,161,161,160,160,160,160,
18854     159,159,159,158,158,158,157,156,155,155,155,154,154,154,154,154,
18855     153,153,153,153,153,153,152,152,151,151,150,150,150,150,150,149,
18856     149,149,149,148,148,148,148,148,147,146,146,145,144,144,144,144,
18857     143,143,142,142,142,141,141,141,140,140,140,140,140,140,139,139,
18858     139,139,138,138,138,137,137,136,136,136,135,135,135,135,135,135,
18859     135,135,134,134,134,133,133,133,133,133,133,133,132,132,132,132,
18860     132,132,131,131,131,131,130,130,129,128,128,128,127,127,127,127,
18861     127,126,126,126,125,125,125,124,124,124,124,123,123,123,123,122,
18862     122,121,121,121,121,120,119,118,118,118,117,117,117,116,116,116,
18863     116,116,115,115,115,115,114,114,113,113,113,112,112,112,112,111,
18864     111,111,111,111,111,110,110,110,110,109,109,108,108,107,107,107,
18865     107,106,105,105,105,105,105,105,105,104,104,104,104,104,103,103,
18866     102,102,101,101,100,100,100,100,100,98,98,98,98,98,98,98,98,97,
18867     97,97,97,97,97,96,96,96,96,95,95,95,95,94,94,94,94,93,93,92,92,
18868     91,91,91,91,91,90,90,89,89,89,89,89,88,88,87,87,86,86,86,85,84,
18869     84,84,84,84,83,83,83,83,83,83,83,83,82,81,81,81,81,81,81,81,81,
18870     80,80,79,79,79,79,79,79,78,78,78,78,78,78,77,76,76,76,75,75,75,
18871     74,74,74,74,74,74,73,73,73,73,73,73,73,72
18872   };
18873   const int n4w3b2r3[] = {
18874     1000, // Capacity
18875     500, // Number of items
18876     // Size of items (sorted)
18877     210,210,209,209,209,209,209,209,208,208,208,207,206,206,206,206,
18878     206,206,205,205,205,205,204,204,204,204,204,204,203,203,203,203,
18879     202,202,202,202,202,201,201,201,201,201,200,200,200,200,199,199,
18880     199,199,199,199,199,198,198,197,197,197,197,196,196,196,196,195,
18881     195,195,195,194,192,192,192,192,191,191,190,190,189,189,189,188,
18882     188,188,188,188,188,187,186,186,185,185,185,185,184,183,183,183,
18883     183,183,183,183,183,183,182,182,181,181,180,180,180,179,179,179,
18884     179,179,179,179,178,178,178,177,177,177,176,176,176,176,176,175,
18885     175,175,174,174,173,173,173,173,173,173,173,172,172,172,172,171,
18886     171,171,170,170,170,168,168,168,168,168,168,167,167,166,166,166,
18887     166,165,165,165,163,163,163,162,162,162,161,161,161,160,160,160,
18888     160,160,159,159,159,159,159,159,159,158,158,158,157,157,157,156,
18889     156,156,156,155,155,155,154,154,154,154,154,154,153,153,153,152,
18890     151,151,151,151,151,150,150,150,149,149,149,149,149,148,148,147,
18891     147,147,146,146,146,146,145,145,145,145,145,144,144,144,144,143,
18892     143,143,142,141,141,141,141,141,141,141,140,140,139,139,139,139,
18893     138,138,138,137,137,137,136,136,136,136,136,135,134,133,132,132,
18894     132,132,132,132,131,131,131,130,130,130,130,130,130,130,129,129,
18895     129,129,129,129,129,129,128,128,128,128,128,127,127,126,126,125,
18896     125,125,125,125,124,124,124,124,124,123,123,122,122,121,121,120,
18897     120,120,119,119,119,118,118,118,118,118,117,117,117,117,117,117,
18898     116,115,115,115,115,114,114,114,113,113,113,113,112,112,112,112,
18899     111,111,111,111,110,110,110,110,110,110,109,109,109,109,108,108,
18900     108,108,108,107,107,107,106,106,106,106,106,106,106,105,104,104,
18901     103,103,103,102,102,102,102,101,101,101,101,100,100,100,100,99,
18902     99,99,99,98,98,98,98,97,96,95,95,95,95,95,95,94,94,94,94,93,93,
18903     92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,89,89,89,89,89,88,
18904     88,88,88,88,88,88,88,88,87,87,87,86,85,85,85,85,85,84,84,84,83,
18905     83,83,82,82,82,82,81,81,80,80,80,79,79,79,79,78,77,77,77,76,76,
18906     76,76,76,76,75,75,74,74,74,74,73,73,73,72,72,72
18907   };
18908   const int n4w3b2r4[] = {
18909     1000, // Capacity
18910     500, // Number of items
18911     // Size of items (sorted)
18912     210,210,210,210,209,209,209,209,208,208,207,207,207,207,207,207,
18913     206,206,206,206,206,206,206,206,206,205,205,204,204,203,203,203,
18914     203,202,202,202,201,200,200,200,200,200,200,199,199,199,198,198,
18915     198,198,198,198,197,197,197,197,197,197,197,196,196,196,195,195,
18916     194,194,194,194,194,193,192,192,192,192,192,191,191,190,190,189,
18917     189,188,188,187,187,187,187,187,187,186,186,186,186,185,185,185,
18918     185,185,184,184,184,184,184,183,183,183,183,183,183,183,183,182,
18919     182,182,182,181,181,181,181,180,180,180,179,179,179,179,179,178,
18920     178,178,178,178,178,178,177,177,176,176,175,175,175,175,175,174,
18921     174,173,173,173,173,173,173,172,172,172,172,172,172,171,171,171,
18922     171,171,170,170,169,169,169,169,169,169,169,169,169,168,168,167,
18923     167,166,166,166,166,165,165,165,165,165,164,164,164,164,164,164,
18924     164,164,164,164,163,163,163,162,162,162,161,161,161,161,160,160,
18925     160,160,160,160,159,159,158,158,158,157,157,156,156,156,155,155,
18926     154,153,153,152,152,152,152,152,151,151,151,151,151,151,151,151,
18927     150,150,150,150,150,149,149,149,148,147,147,147,147,147,147,146,
18928     145,145,145,145,144,144,143,142,141,141,141,140,140,140,140,139,
18929     139,139,139,139,138,138,137,136,134,134,134,134,134,132,132,132,
18930     132,132,132,132,131,131,131,131,131,131,131,131,130,130,130,129,
18931     129,129,129,129,128,128,128,128,127,127,127,127,127,126,126,126,
18932     125,125,125,124,124,124,123,123,123,122,122,122,122,122,122,121,
18933     121,121,121,120,120,119,119,119,119,118,118,118,117,117,117,117,
18934     117,116,116,116,114,114,114,114,114,114,113,113,113,112,112,112,
18935     112,112,112,112,111,111,111,111,110,110,110,109,109,109,109,109,
18936     107,107,107,107,107,107,107,106,106,106,105,105,105,105,105,103,
18937     102,102,102,102,102,101,100,99,99,99,98,98,97,97,97,97,96,96,
18938     96,96,96,96,96,96,95,95,95,94,94,94,93,93,93,93,93,93,93,93,92,
18939     92,92,92,92,91,91,91,91,90,90,90,88,88,87,87,86,86,86,85,85,85,
18940     84,84,84,84,83,83,83,83,83,83,83,82,82,82,82,81,81,80,80,80,80,
18941     79,79,78,78,78,76,76,76,76,75,75,75,74,74,73,73,72,72,72
18942   };
18943   const int n4w3b2r5[] = {
18944     1000, // Capacity
18945     500, // Number of items
18946     // Size of items (sorted)
18947     210,210,210,210,210,210,210,209,209,209,209,208,208,208,208,207,
18948     207,207,207,207,207,207,206,206,206,206,205,205,204,204,203,203,
18949     203,203,203,202,201,201,201,201,201,200,200,200,199,199,199,199,
18950     199,198,198,198,197,197,197,197,196,196,196,195,195,195,195,195,
18951     195,195,195,194,194,194,193,193,193,193,193,192,192,191,190,190,
18952     190,189,189,189,189,189,189,189,188,186,186,186,186,186,185,184,
18953     183,183,183,183,183,182,182,182,182,182,182,182,182,182,181,181,
18954     181,181,180,180,180,180,180,180,179,179,179,178,178,177,177,177,
18955     177,177,177,177,176,176,175,175,175,175,175,174,174,174,174,174,
18956     174,173,173,173,173,172,172,172,172,172,172,172,172,171,170,170,
18957     170,169,169,169,168,168,168,168,168,167,167,167,167,167,166,166,
18958     165,165,165,165,164,164,164,164,164,164,164,163,162,161,161,161,
18959     161,161,160,160,160,160,159,159,158,158,157,157,156,156,156,155,
18960     155,155,155,154,153,153,153,152,152,151,151,151,151,151,150,150,
18961     150,149,149,149,149,149,149,148,148,148,148,148,147,147,147,146,
18962     146,146,145,145,145,143,143,143,142,142,141,141,141,140,140,140,
18963     140,140,140,139,139,139,138,138,138,138,138,137,137,137,136,136,
18964     136,135,135,135,134,134,134,133,133,133,132,132,132,131,131,129,
18965     129,128,128,128,128,127,127,127,126,126,126,125,125,125,125,125,
18966     125,124,124,124,124,124,123,123,123,123,123,122,122,122,121,121,
18967     120,120,120,120,119,119,118,118,118,118,118,117,117,117,116,116,
18968     116,115,115,115,114,114,114,114,113,112,112,112,112,112,112,112,
18969     111,111,111,111,111,110,110,110,110,110,109,109,109,109,109,108,
18970     108,108,108,108,108,108,107,107,107,107,106,106,106,106,106,106,
18971     104,104,104,103,103,103,102,102,102,102,102,101,100,100,100,99,
18972     99,99,99,99,99,98,98,97,97,97,97,97,97,97,97,96,96,95,95,95,95,
18973     94,94,94,94,94,93,93,93,93,92,92,92,91,91,91,91,91,91,91,90,89,
18974     89,88,88,87,87,87,87,87,86,86,85,85,85,84,83,83,83,83,83,82,82,
18975     82,82,81,80,80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,
18976     75,75,75,75,75,75,74,74,74,73,73,73,73,73,72,72
18977   };
18978   const int n4w3b2r6[] = {
18979     1000, // Capacity
18980     500, // Number of items
18981     // Size of items (sorted)
18982     210,210,210,209,209,209,209,208,208,207,207,206,206,206,205,205,
18983     204,204,204,204,202,202,202,202,202,201,201,200,200,200,200,200,
18984     199,199,199,198,198,197,197,197,197,197,197,197,196,194,194,193,
18985     193,193,193,193,192,192,192,192,191,191,191,190,190,190,190,190,
18986     190,190,189,188,188,188,188,188,187,187,187,187,187,187,186,186,
18987     186,186,185,185,185,184,184,183,183,183,183,183,182,182,182,181,
18988     181,181,180,180,180,180,179,179,179,179,178,178,178,177,177,177,
18989     176,176,176,175,175,175,175,174,174,174,174,173,173,173,173,173,
18990     171,171,171,170,170,169,169,169,169,169,168,167,167,167,167,167,
18991     167,167,166,166,166,166,166,166,166,166,166,165,165,165,165,164,
18992     164,164,164,163,163,162,162,162,161,161,161,161,161,161,161,161,
18993     160,160,160,160,159,159,159,158,158,157,156,156,156,156,156,156,
18994     155,155,155,154,154,154,154,154,153,153,153,153,153,153,153,153,
18995     152,152,152,152,152,152,152,152,151,151,150,150,149,149,149,148,
18996     148,148,147,147,146,146,146,146,146,145,145,145,145,145,145,145,
18997     144,144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,
18998     141,140,140,140,140,140,140,139,139,139,139,139,139,139,138,138,
18999     138,138,138,138,138,138,138,137,137,137,136,136,135,135,135,135,
19000     134,134,134,134,133,133,133,133,132,132,132,132,132,132,132,131,
19001     131,130,130,129,129,129,128,127,127,126,126,124,124,124,123,123,
19002     123,122,122,122,121,121,121,120,120,120,119,119,119,119,119,118,
19003     118,118,117,117,117,117,116,116,116,115,115,114,114,114,114,114,
19004     114,114,114,114,113,113,113,112,112,111,111,111,111,111,110,110,
19005     110,110,109,109,109,108,108,108,107,106,106,106,105,105,105,103,
19006     103,102,100,100,100,99,99,99,98,98,98,97,97,96,96,96,96,95,95,
19007     95,95,95,95,95,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,
19008     92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,88,88,87,
19009     87,87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,83,83,
19010     83,82,82,82,82,82,80,80,80,79,79,79,78,78,78,78,77,77,77,76,76,
19011     75,75,75,75,74,74,74,74,74,74,74,74,73
19012   };
19013   const int n4w3b2r7[] = {
19014     1000, // Capacity
19015     500, // Number of items
19016     // Size of items (sorted)
19017     210,210,210,209,209,209,209,208,208,208,207,207,206,206,206,206,
19018     206,205,205,205,205,205,205,205,205,204,204,204,204,203,203,202,
19019     202,202,202,202,202,201,201,201,201,201,200,199,199,199,198,198,
19020     198,198,198,197,197,197,196,196,196,196,196,195,195,195,195,194,
19021     194,193,193,193,193,193,193,192,191,191,191,191,190,190,190,189,
19022     189,189,189,189,189,188,188,188,188,187,187,187,187,187,187,186,
19023     186,186,186,185,185,185,184,184,184,184,184,184,183,183,182,182,
19024     182,182,182,181,181,180,180,180,180,179,179,179,179,177,177,177,
19025     177,177,177,177,176,176,176,175,175,174,173,173,173,173,173,172,
19026     171,171,171,171,171,171,171,171,171,170,169,169,169,169,169,168,
19027     167,167,167,167,166,166,166,166,166,166,165,165,164,164,163,163,
19028     163,163,162,162,162,161,161,161,161,161,161,160,160,158,158,157,
19029     157,157,157,157,157,156,156,156,155,155,155,155,155,154,154,153,
19030     152,152,152,152,151,151,150,149,149,148,148,147,146,146,146,145,
19031     145,145,144,144,144,143,143,143,143,142,141,141,141,141,141,140,
19032     140,140,140,139,139,139,138,138,138,137,137,137,137,137,137,136,
19033     136,135,135,134,134,133,133,132,131,131,131,131,130,130,130,130,
19034     130,129,129,129,128,128,127,127,127,127,126,125,125,125,124,124,
19035     124,123,123,123,122,122,122,121,121,121,121,120,120,120,120,120,
19036     119,119,119,119,118,118,118,118,117,117,117,117,116,116,116,116,
19037     116,115,115,115,114,114,114,114,114,113,113,113,113,113,112,112,
19038     111,111,111,111,111,111,110,110,110,110,110,109,109,109,108,108,
19039     108,107,107,107,107,107,107,107,106,106,106,106,106,106,105,105,
19040     105,105,105,105,105,104,104,103,103,103,103,103,102,102,101,101,
19041     101,101,100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,97,
19042     96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,92,
19043     92,92,91,91,91,91,90,88,88,88,88,87,87,86,86,86,85,85,85,85,84,
19044     84,84,84,83,83,83,83,83,82,82,82,82,82,82,81,81,81,80,79,79,78,
19045     78,78,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,75,74,74,
19046     74,74,74,73,73,73,73,72,72,72,72,72,72,72
19047   };
19048   const int n4w3b2r8[] = {
19049     1000, // Capacity
19050     500, // Number of items
19051     // Size of items (sorted)
19052     210,210,210,210,209,209,208,208,208,208,208,207,207,207,207,206,
19053     206,205,205,205,205,205,205,204,204,204,204,203,203,203,202,202,
19054     201,201,201,201,201,200,200,200,200,199,199,199,199,199,199,199,
19055     198,198,198,198,198,197,197,197,197,197,197,196,196,196,196,196,
19056     195,195,195,194,194,194,193,193,192,192,192,192,192,191,191,191,
19057     190,190,189,189,189,189,188,188,188,187,187,187,187,186,186,186,
19058     186,185,185,185,185,184,184,184,184,184,184,183,183,182,182,181,
19059     181,181,181,180,180,180,180,179,179,179,178,178,178,178,178,177,
19060     176,176,175,175,175,174,173,173,173,172,172,171,171,170,170,170,
19061     170,169,169,169,169,169,168,168,167,167,167,167,167,167,166,166,
19062     166,166,166,165,164,164,164,163,163,163,162,162,161,161,160,160,
19063     160,160,160,160,159,159,159,158,158,158,158,158,158,157,157,156,
19064     156,155,155,155,155,154,153,153,153,153,152,152,152,152,152,152,
19065     152,151,151,151,151,150,150,150,150,150,149,149,149,149,149,149,
19066     148,148,148,148,147,147,147,146,146,145,144,144,144,144,144,144,
19067     144,144,144,144,143,143,143,143,142,142,141,141,141,141,141,141,
19068     140,140,140,139,139,139,139,139,139,139,139,138,138,137,137,137,
19069     137,137,137,136,136,136,136,135,135,135,135,135,134,134,134,134,
19070     134,133,133,132,132,131,131,131,131,130,130,130,129,128,128,128,
19071     127,126,126,126,126,126,126,125,125,125,125,125,124,124,123,123,
19072     123,123,123,123,123,123,122,122,122,122,121,121,121,121,120,120,
19073     120,120,120,120,120,120,119,119,119,119,119,118,118,118,117,116,
19074     116,116,116,116,115,115,114,114,114,114,113,113,113,113,113,112,
19075     112,112,112,111,111,111,110,110,109,109,109,109,108,107,107,107,
19076     107,106,106,106,106,105,104,104,104,104,104,103,103,103,103,103,
19077     103,102,102,102,102,102,101,101,101,100,100,100,99,99,99,98,98,
19078     98,98,97,97,96,96,96,96,96,96,96,94,94,94,94,93,93,92,92,92,91,
19079     91,91,91,91,90,90,89,89,89,89,88,88,87,87,86,86,86,86,86,86,85,
19080     85,85,85,85,84,84,83,83,83,82,82,81,80,79,79,79,78,78,78,78,78,
19081     78,77,77,76,76,76,75,75,74,74,74,74,74,74,73,72,72,72,72,72
19082   };
19083   const int n4w3b2r9[] = {
19084     1000, // Capacity
19085     500, // Number of items
19086     // Size of items (sorted)
19087     210,209,209,209,209,208,208,208,208,208,207,206,206,206,205,205,
19088     205,204,204,204,203,203,203,203,202,202,202,202,202,202,201,201,
19089     200,200,200,199,199,198,198,198,198,197,196,196,195,195,195,194,
19090     194,194,194,194,193,193,193,193,193,193,193,192,191,191,191,190,
19091     190,190,189,189,189,189,189,189,189,189,188,188,188,188,187,187,
19092     187,187,187,187,187,187,186,186,186,185,185,185,185,185,184,184,
19093     184,183,183,183,183,181,181,180,180,180,179,179,178,178,178,177,
19094     177,177,176,176,175,175,175,175,175,175,174,174,174,174,174,174,
19095     174,173,173,173,172,172,172,171,171,171,171,171,171,171,170,170,
19096     170,169,169,169,169,169,169,169,168,168,168,167,167,167,167,166,
19097     166,166,166,165,165,165,165,163,163,162,161,161,161,160,159,159,
19098     158,158,158,158,158,158,157,157,157,157,157,157,156,156,156,156,
19099     154,154,154,154,153,153,153,153,153,152,152,152,152,151,150,150,
19100     150,150,150,149,149,149,149,149,149,148,148,148,148,147,147,147,
19101     147,147,147,147,147,146,146,146,145,145,145,145,145,145,145,144,
19102     144,144,144,144,144,143,143,142,142,142,142,142,141,140,139,139,
19103     139,139,139,138,138,138,137,137,136,136,136,135,135,135,135,134,
19104     134,133,133,132,132,132,132,131,131,131,131,131,130,129,128,128,
19105     128,128,128,127,127,127,127,127,125,125,124,124,124,123,123,122,
19106     122,122,122,122,122,121,121,121,121,121,120,120,120,120,119,119,
19107     118,118,118,118,117,117,116,116,116,116,115,115,115,114,114,113,
19108     113,113,113,113,113,112,112,112,112,111,111,111,110,110,109,109,
19109     109,109,108,108,108,108,108,107,107,107,107,107,106,106,106,106,
19110     106,105,105,104,104,104,104,104,103,103,103,102,102,102,102,101,
19111     101,100,100,100,100,99,99,99,99,98,98,98,98,98,97,97,97,96,96,
19112     96,96,96,95,95,95,95,94,94,94,93,93,93,93,92,92,92,92,92,91,91,
19113     90,90,90,90,89,89,89,89,88,88,87,87,87,86,86,86,86,86,86,85,85,
19114     84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,81,81,80,80,80,80,
19115     80,79,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,75,75,75,
19116     75,74,74,74,74,74,73,73,73,72,72,72,72
19117   };
19118   const int n4w3b3r0[] = {
19119     1000, // Capacity
19120     500, // Number of items
19121     // Size of items (sorted)
19122     266,266,266,266,265,263,263,261,261,261,260,260,260,260,259,259,
19123     259,258,257,257,257,257,256,256,256,255,255,254,253,253,253,253,
19124     253,252,252,251,250,249,249,249,249,247,247,246,246,245,245,244,
19125     244,244,243,242,242,240,240,240,239,239,239,239,238,237,237,237,
19126     236,236,236,235,235,234,234,234,234,234,233,233,233,232,232,232,
19127     230,230,229,229,227,227,227,227,226,226,226,226,224,224,224,224,
19128     223,223,223,223,223,222,222,221,221,220,219,219,219,218,218,218,
19129     217,217,217,216,216,216,215,214,214,214,213,213,211,210,210,209,
19130     209,209,208,208,207,206,206,206,205,205,203,203,203,203,202,202,
19131     201,201,200,199,199,199,197,197,197,196,195,195,193,192,192,192,
19132     191,191,191,190,190,189,188,187,185,185,185,184,184,183,183,182,
19133     182,182,182,182,181,181,181,181,181,180,180,180,180,180,180,179,
19134     179,178,177,177,176,176,176,174,173,173,172,172,171,171,170,170,
19135     170,169,169,169,168,168,168,167,165,164,164,164,162,162,162,162,
19136     162,161,160,158,157,156,156,155,155,154,153,152,152,150,150,150,
19137     149,149,149,146,146,146,146,145,145,144,144,144,143,142,142,142,
19138     141,139,138,138,138,138,137,135,134,134,134,133,132,132,132,131,
19139     131,131,131,131,131,130,128,128,127,127,125,125,125,122,122,122,
19140     122,122,122,121,121,120,120,120,120,120,120,119,119,119,118,118,
19141     118,117,117,116,116,116,115,114,114,114,113,112,111,111,111,110,
19142     110,109,108,108,107,105,105,104,101,101,101,101,100,100,100,100,
19143     100,100,99,97,97,97,96,95,95,93,91,91,91,90,90,90,89,89,89,88,
19144     87,87,86,86,85,85,84,81,81,80,79,79,77,77,77,76,76,76,75,75,74,
19145     74,73,73,72,72,72,71,71,70,70,69,69,69,68,68,68,68,68,67,67,66,
19146     66,66,66,66,66,66,66,65,65,64,64,64,63,62,62,61,59,59,58,57,57,
19147     57,57,56,56,55,55,54,54,53,53,53,53,53,52,52,51,51,51,51,51,50,
19148     49,49,49,49,49,47,47,47,46,46,45,42,41,41,40,39,37,37,37,37,36,
19149     36,36,34,34,34,33,33,33,33,32,32,31,30,29,29,27,27,26,26,25,25,
19150     25,23,23,22,22,22,21,21,21,20,20,19,19,19,18,17,16,16
19151   };
19152   const int n4w3b3r1[] = {
19153     1000, // Capacity
19154     500, // Number of items
19155     // Size of items (sorted)
19156     265,265,264,264,264,262,262,261,259,259,258,256,255,255,254,254,
19157     254,253,252,251,250,250,250,250,250,248,248,247,247,247,246,246,
19158     246,245,244,243,243,243,242,242,242,242,242,242,242,240,240,240,
19159     240,237,237,236,236,236,235,234,233,233,232,232,232,231,230,230,
19160     230,230,229,229,228,227,227,226,226,225,225,225,223,222,222,222,
19161     222,222,221,221,220,220,220,220,220,219,219,219,219,219,219,218,
19162     218,218,217,217,215,215,215,215,215,215,214,213,213,213,212,212,
19163     211,211,209,209,208,207,206,206,205,205,204,204,204,204,204,204,
19164     204,203,202,201,200,200,199,199,199,199,198,196,196,195,194,193,
19165     193,192,192,191,191,191,189,189,189,189,189,189,188,188,187,186,
19166     186,185,185,184,184,183,183,182,182,181,181,181,180,179,178,178,
19167     178,178,178,177,177,177,176,175,175,175,173,173,173,172,171,171,
19168     171,171,170,170,168,168,167,166,166,166,166,164,164,164,163,163,
19169     162,162,162,161,161,160,159,159,159,158,157,157,156,155,155,155,
19170     153,152,152,152,151,151,151,151,149,149,149,149,148,148,148,147,
19171     147,147,146,146,146,145,145,145,144,143,143,142,141,141,141,141,
19172     141,140,140,140,139,139,138,138,138,136,135,135,135,135,135,133,
19173     133,132,132,132,132,131,131,131,131,130,130,129,129,129,128,128,
19174     128,128,128,127,127,127,125,125,125,123,123,122,121,120,120,117,
19175     117,116,115,114,114,110,110,109,109,109,108,108,106,105,105,105,
19176     104,104,104,103,101,101,101,101,101,100,100,99,99,99,99,98,97,
19177     97,96,96,94,94,94,93,93,93,92,92,91,91,91,91,91,91,90,90,89,89,
19178     88,87,87,87,87,87,87,86,85,84,84,83,82,81,81,81,80,80,79,79,78,
19179     78,76,75,74,74,74,73,73,73,72,72,71,70,70,70,70,69,69,68,68,67,
19180     67,66,65,64,64,64,62,62,61,61,60,59,58,58,57,56,55,55,54,53,53,
19181     53,53,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,
19182     45,45,44,43,43,42,42,42,42,42,40,39,39,38,37,37,37,36,35,34,33,
19183     32,32,32,31,31,31,30,28,28,28,27,27,26,26,26,25,25,24,24,22,21,
19184     21,21,21,20,20,18,18,18,18,17,17,17,17,16,16,16
19185   };
19186   const int n4w3b3r2[] = {
19187     1000, // Capacity
19188     500, // Number of items
19189     // Size of items (sorted)
19190     266,266,265,265,265,263,263,262,262,262,262,262,261,260,260,259,
19191     258,258,257,257,257,257,255,254,254,253,252,252,252,252,250,249,
19192     249,248,248,247,246,246,245,245,244,244,243,243,243,242,242,241,
19193     241,240,240,240,240,240,240,239,239,239,239,239,238,238,237,237,
19194     236,236,235,234,234,233,232,231,230,229,228,228,227,227,227,226,
19195     226,226,225,225,225,225,225,224,223,223,223,223,223,223,222,222,
19196     222,221,221,220,218,217,217,215,215,215,215,214,214,214,213,213,
19197     213,212,212,212,211,210,210,210,208,208,207,207,207,206,205,205,
19198     204,204,203,203,203,203,201,201,201,200,200,200,200,200,199,198,
19199     198,197,197,196,195,195,195,194,194,194,194,194,193,193,193,193,
19200     191,191,190,190,190,190,190,189,189,189,188,187,187,186,185,185,
19201     185,185,184,183,182,181,181,180,180,180,179,179,178,177,177,177,
19202     176,176,175,174,174,174,174,173,172,172,171,170,170,170,170,169,
19203     168,168,167,166,165,163,163,162,162,161,161,161,161,160,159,159,
19204     158,158,158,158,157,157,156,155,154,154,153,153,153,153,153,150,
19205     150,149,149,148,148,146,146,145,145,144,143,143,142,142,141,141,
19206     141,140,140,139,139,138,138,137,137,137,137,136,136,136,136,136,
19207     135,135,135,134,134,133,132,131,131,131,131,130,130,128,128,127,
19208     127,127,127,127,125,124,124,124,124,122,122,122,121,121,121,121,
19209     121,121,121,121,120,118,118,118,117,117,117,116,116,115,114,113,
19210     113,111,111,108,108,107,106,106,104,104,103,103,102,102,102,101,
19211     101,100,100,100,100,99,98,98,97,94,94,93,93,92,92,92,90,90,88,
19212     88,88,87,86,86,85,85,84,84,84,83,82,81,81,80,79,79,79,79,78,78,
19213     78,76,76,76,75,73,72,72,71,71,71,70,69,69,68,67,67,67,66,65,64,
19214     64,63,63,62,62,62,58,58,57,57,57,57,56,55,55,54,54,53,53,52,52,
19215     50,50,50,50,50,49,48,48,48,47,47,47,47,46,46,46,45,45,45,45,44,
19216     43,42,41,41,40,40,39,38,38,38,37,37,37,36,36,36,35,35,34,34,34,
19217     33,32,31,31,31,31,31,30,30,30,30,29,29,29,29,29,29,28,27,27,27,
19218     27,26,26,25,24,23,23,22,20,20,19,18,18,17,17,17,16,16,16
19219   };
19220   const int n4w3b3r3[] = {
19221     1000, // Capacity
19222     500, // Number of items
19223     // Size of items (sorted)
19224     266,265,265,265,265,263,263,262,261,261,260,259,259,257,257,257,
19225     255,255,255,255,255,254,254,253,252,252,251,251,251,251,248,247,
19226     247,246,246,246,246,246,245,244,243,242,242,242,242,241,240,239,
19227     239,239,237,237,237,237,237,237,237,236,236,235,235,235,235,235,
19228     234,234,232,232,232,232,230,230,230,230,229,229,229,229,228,228,
19229     227,227,227,226,225,224,224,224,223,223,223,223,223,223,222,220,
19230     220,219,219,219,218,218,218,218,217,216,216,216,215,215,214,213,
19231     213,212,211,211,210,210,209,209,209,208,205,205,204,204,203,203,
19232     201,201,201,200,199,198,198,198,197,197,197,196,196,195,195,193,
19233     193,192,192,191,191,191,191,191,190,190,187,187,187,187,186,186,
19234     185,185,185,184,184,183,183,182,182,182,182,181,181,180,180,180,
19235     179,178,178,177,176,176,174,174,174,173,173,172,172,172,171,171,
19236     171,170,170,169,168,166,166,166,166,166,165,165,165,165,165,164,
19237     163,163,162,162,161,161,160,160,159,159,159,158,157,157,157,156,
19238     156,156,155,155,155,155,155,154,154,153,153,152,150,150,149,148,
19239     148,147,146,146,146,144,143,143,143,143,143,142,141,141,141,141,
19240     140,140,140,139,136,136,135,134,132,131,131,131,130,130,130,130,
19241     129,129,129,129,128,127,126,125,123,122,122,121,121,121,120,120,
19242     119,119,119,118,118,117,117,116,115,114,114,113,113,113,112,112,
19243     111,111,111,110,110,110,110,109,109,109,108,108,107,107,107,106,
19244     105,105,105,105,104,101,100,100,100,100,99,99,99,98,97,95,95,
19245     95,94,93,92,92,92,92,91,91,90,90,89,88,88,87,87,87,87,87,86,86,
19246     86,85,85,83,83,83,83,82,82,82,80,80,79,79,78,78,78,78,77,77,77,
19247     76,76,76,75,75,75,74,74,73,72,72,71,71,71,71,70,70,69,69,68,67,
19248     65,65,65,64,63,62,62,62,61,61,61,60,59,59,59,59,58,58,58,58,57,
19249     56,56,55,55,54,53,53,53,52,52,52,51,51,50,50,50,50,49,46,46,46,
19250     45,45,45,43,43,43,41,40,40,38,37,37,37,37,36,35,33,33,32,32,32,
19251     32,32,32,32,32,31,31,31,30,30,29,28,27,26,26,26,26,24,24,23,22,
19252     22,21,21,21,21,20,20,20,19,19,19,19,18,17,17,16
19253   };
19254   const int n4w3b3r4[] = {
19255     1000, // Capacity
19256     500, // Number of items
19257     // Size of items (sorted)
19258     266,266,266,266,266,263,262,262,262,262,261,261,261,261,261,260,
19259     260,260,260,259,258,258,258,257,257,257,257,256,256,255,255,254,
19260     254,253,253,252,252,251,251,251,251,250,250,249,249,249,248,248,
19261     247,247,247,246,245,245,243,243,242,241,240,240,239,238,238,238,
19262     237,237,237,236,236,235,235,235,234,234,233,233,233,233,233,232,
19263     232,231,231,230,230,228,228,228,228,227,226,226,226,225,225,224,
19264     224,223,223,221,221,221,220,220,220,220,218,218,217,217,216,215,
19265     215,215,215,214,214,214,213,213,213,213,211,211,211,211,210,210,
19266     210,209,209,207,206,205,204,203,203,203,202,201,201,201,200,200,
19267     200,199,198,197,195,195,195,195,194,194,193,193,192,192,191,191,
19268     190,189,189,189,188,188,186,186,186,186,185,184,183,182,182,181,
19269     180,179,178,177,177,176,175,175,175,175,174,174,174,173,173,172,
19270     172,171,171,171,171,169,169,167,167,166,165,165,165,165,164,164,
19271     163,162,162,161,161,161,160,160,159,159,158,158,157,156,156,156,
19272     156,156,156,155,154,154,154,154,153,152,152,151,151,151,151,151,
19273     150,150,150,150,149,149,149,147,147,147,146,145,145,144,144,143,
19274     142,142,142,141,141,141,140,137,136,136,134,134,134,133,132,132,
19275     132,130,130,129,129,129,128,128,127,127,127,126,125,125,124,123,
19276     123,123,123,122,122,121,120,120,119,119,118,118,118,118,115,115,
19277     114,114,114,113,112,112,111,111,110,110,110,110,109,109,108,108,
19278     108,107,105,104,104,104,103,103,102,102,102,102,102,102,101,101,
19279     101,101,100,99,99,99,98,98,98,97,96,95,95,95,94,94,93,92,92,91,
19280     91,91,91,91,90,90,89,89,88,87,87,87,86,86,85,84,84,83,82,82,81,
19281     81,81,81,80,80,79,78,78,78,78,77,77,76,76,75,74,74,74,73,71,71,
19282     71,71,71,70,70,69,68,68,67,66,66,65,65,64,64,64,63,63,61,61,61,
19283     61,60,59,58,58,58,57,57,56,54,54,54,53,52,52,52,51,51,50,50,49,
19284     48,48,48,47,47,47,46,46,44,44,44,43,42,42,41,40,38,38,38,38,37,
19285     36,36,36,36,35,35,35,34,32,31,31,28,27,27,27,27,26,26,25,25,25,
19286     25,24,24,23,23,23,23,22,22,21,21,20,19,19,19,19,19,17
19287   };
19288   const int n4w3b3r5[] = {
19289     1000, // Capacity
19290     500, // Number of items
19291     // Size of items (sorted)
19292     266,266,266,266,266,265,264,263,263,262,262,262,262,262,262,262,
19293     261,261,261,261,260,260,260,259,259,258,256,256,256,255,255,253,
19294     252,252,252,252,251,251,250,248,248,247,247,247,247,246,246,246,
19295     245,245,245,244,244,243,242,242,241,241,241,240,240,240,239,239,
19296     238,238,238,236,236,235,235,235,234,234,233,233,233,232,232,231,
19297     229,229,229,228,228,227,227,227,226,226,226,225,225,223,221,221,
19298     221,221,221,220,220,220,219,218,218,218,216,215,215,215,214,214,
19299     213,213,212,212,211,211,211,210,210,209,209,209,209,209,207,207,
19300     206,205,205,205,205,204,204,204,203,202,202,201,199,199,198,198,
19301     198,198,198,197,196,196,195,195,195,194,194,193,193,193,193,192,
19302     192,191,191,191,191,190,190,189,189,188,188,188,188,187,187,186,
19303     186,186,185,185,183,183,182,182,182,181,181,180,180,180,178,178,
19304     178,177,176,176,176,176,175,175,175,174,174,174,173,173,172,171,
19305     171,171,171,170,169,168,168,168,167,167,165,165,165,164,163,161,
19306     161,161,160,159,159,158,158,157,156,155,155,155,154,154,154,153,
19307     153,152,151,151,149,149,148,147,146,144,143,143,143,142,142,142,
19308     141,139,139,139,139,138,137,137,136,136,136,135,135,134,134,133,
19309     133,132,132,132,131,131,130,129,128,128,127,127,127,126,125,125,
19310     125,125,124,124,123,122,122,122,122,122,122,121,121,121,120,118,
19311     118,117,117,116,116,116,116,114,114,113,113,113,112,112,112,112,
19312     111,111,111,111,110,109,109,109,108,108,107,107,105,105,105,105,
19313     105,104,104,103,103,103,102,102,102,101,100,100,100,100,100,99,
19314     99,98,98,98,97,95,95,94,94,94,93,91,91,90,90,90,90,89,88,88,88,
19315     88,87,86,86,85,85,84,84,84,83,83,83,80,80,80,78,78,76,76,75,75,
19316     74,74,73,73,72,71,71,70,69,69,69,68,68,68,67,67,66,65,63,63,61,
19317     61,60,59,59,59,59,59,58,58,58,58,57,56,56,54,52,52,52,51,49,49,
19318     49,47,46,46,46,45,45,45,45,45,44,44,44,43,43,43,42,41,41,41,40,
19319     39,39,36,35,33,33,33,33,32,32,32,32,31,31,30,29,28,28,28,28,27,
19320     26,26,25,25,25,25,24,24,22,22,21,20,20,20,20,20,19,18,18,17,16,
19321     16
19322   };
19323   const int n4w3b3r6[] = {
19324     1000, // Capacity
19325     500, // Number of items
19326     // Size of items (sorted)
19327     266,265,265,265,264,263,262,260,260,260,259,259,258,258,258,257,
19328     257,256,256,255,253,253,252,252,252,252,252,251,251,250,249,249,
19329     248,247,246,246,246,246,245,244,244,244,243,243,242,241,240,237,
19330     237,237,237,236,236,235,233,233,232,232,230,229,228,228,228,228,
19331     228,228,227,226,226,225,225,225,225,224,224,224,224,224,224,223,
19332     222,222,222,221,221,219,219,219,219,219,218,218,218,216,215,215,
19333     215,215,215,214,214,214,214,214,213,213,212,212,212,212,209,209,
19334     209,208,208,208,208,207,207,207,207,206,205,205,205,205,204,204,
19335     203,203,202,202,201,200,199,199,199,198,197,197,197,196,195,195,
19336     194,194,193,193,192,192,191,191,190,190,189,189,189,189,188,188,
19337     187,186,186,186,185,185,185,184,183,183,183,183,182,182,182,181,
19338     181,180,180,179,179,178,178,178,177,176,176,175,175,173,173,172,
19339     171,171,170,170,169,169,169,168,168,168,167,165,165,165,164,164,
19340     164,163,163,163,162,161,161,161,160,160,159,159,159,158,157,156,
19341     155,155,155,155,155,155,155,154,154,154,154,154,153,153,153,153,
19342     152,152,152,151,151,151,150,150,150,150,150,150,149,149,148,147,
19343     146,146,145,144,144,143,143,143,143,143,141,141,141,141,140,140,
19344     140,139,139,139,139,139,138,136,136,135,135,134,134,132,131,129,
19345     129,129,129,129,129,128,127,127,126,126,126,125,125,125,125,125,
19346     124,124,123,122,122,121,121,121,120,120,120,120,119,119,118,117,
19347     116,116,116,116,115,115,115,115,114,112,112,111,111,110,108,107,
19348     106,105,105,104,104,104,102,102,101,101,101,101,100,100,100,99,
19349     99,98,97,97,97,97,95,95,94,94,93,93,92,92,92,92,92,91,91,90,89,
19350     89,89,88,88,88,88,87,86,86,85,84,83,82,81,81,80,79,78,77,77,77,
19351     77,77,77,76,75,74,74,73,73,73,73,72,72,72,72,72,72,72,72,72,71,
19352     69,69,68,67,67,67,66,66,65,65,65,65,64,63,63,61,61,60,58,56,56,
19353     55,54,53,52,52,51,50,50,50,49,48,47,47,47,46,46,45,44,43,43,42,
19354     42,41,40,40,40,39,39,35,35,34,33,33,32,32,32,32,31,31,29,29,28,
19355     28,28,27,27,26,26,26,25,25,25,24,23,22,19,19,19,19,18,17,17,16,
19356     16
19357   };
19358   const int n4w3b3r7[] = {
19359     1000, // Capacity
19360     500, // Number of items
19361     // Size of items (sorted)
19362     265,265,265,265,263,263,263,262,262,261,261,260,260,258,258,258,
19363     258,258,257,257,257,257,257,256,256,255,255,254,254,254,253,253,
19364     253,253,253,252,252,251,251,250,250,250,249,248,248,248,248,247,
19365     247,247,246,246,246,246,245,243,243,242,241,241,241,240,240,240,
19366     240,238,238,238,238,238,238,238,238,238,237,236,235,235,234,234,
19367     234,232,232,230,230,229,228,227,227,227,226,226,226,226,226,226,
19368     225,224,223,223,223,223,223,223,222,222,222,221,221,221,220,220,
19369     219,219,218,217,217,217,217,217,216,216,215,215,215,214,212,212,
19370     212,212,211,211,210,210,209,208,208,207,205,205,204,204,204,203,
19371     203,203,202,202,201,201,201,200,200,200,199,198,197,197,196,195,
19372     195,194,194,194,194,194,194,193,193,192,190,190,190,190,190,189,
19373     189,189,189,189,188,188,188,187,187,186,186,185,185,185,185,184,
19374     184,183,183,182,181,181,180,180,179,179,177,176,176,176,175,174,
19375     174,173,167,167,166,166,165,165,165,165,164,164,164,163,161,160,
19376     160,159,159,159,156,156,155,155,154,154,154,153,152,152,152,150,
19377     150,150,149,147,146,145,144,144,144,144,143,143,142,142,142,141,
19378     140,139,139,138,138,138,138,137,136,135,135,135,134,134,134,133,
19379     132,132,132,132,131,131,130,130,130,130,129,128,128,128,128,128,
19380     128,127,127,127,127,127,125,124,124,124,124,123,123,123,122,121,
19381     121,121,121,120,120,119,119,118,118,117,117,116,116,115,115,114,
19382     114,114,113,112,112,112,112,111,111,111,111,110,109,108,108,108,
19383     107,107,107,106,105,105,104,102,102,101,101,101,99,98,98,97,97,
19384     97,97,96,95,94,94,93,91,91,91,91,90,90,90,89,88,88,88,88,88,87,
19385     86,86,85,85,85,85,84,84,84,82,82,82,81,81,81,81,80,80,79,79,78,
19386     78,78,74,74,74,74,72,71,70,70,69,68,68,67,65,65,65,65,63,61,61,
19387     61,61,60,60,59,58,58,58,58,58,57,56,56,56,55,55,54,54,54,54,53,
19388     53,51,51,48,48,47,47,46,46,45,44,44,43,42,42,42,41,41,41,40,39,
19389     38,37,36,35,34,33,32,32,32,32,31,31,30,28,28,27,27,27,27,26,26,
19390     24,24,23,22,21,20,20,20,19,19,19,18,18,18,18,17,17,16,16,16,16
19391   };
19392   const int n4w3b3r8[] = {
19393     1000, // Capacity
19394     500, // Number of items
19395     // Size of items (sorted)
19396     266,266,265,264,264,264,263,263,261,261,261,260,259,259,259,259,
19397     258,257,256,255,254,254,252,252,252,251,251,251,250,250,248,246,
19398     246,245,244,243,243,243,242,241,241,241,241,241,240,240,240,240,
19399     238,238,238,237,236,236,235,235,235,235,234,234,234,234,234,233,
19400     233,232,232,232,232,231,231,230,230,230,230,229,228,227,226,226,
19401     226,226,226,225,225,225,224,223,223,223,223,223,222,221,220,220,
19402     218,218,217,216,215,214,214,213,213,213,213,212,212,212,212,212,
19403     211,211,210,209,209,209,209,209,209,208,208,208,207,206,206,206,
19404     204,204,203,203,203,202,202,202,201,201,201,200,200,199,199,199,
19405     199,199,199,198,198,197,197,196,196,196,195,195,193,192,192,192,
19406     191,191,189,189,188,188,188,188,187,186,185,185,184,183,183,182,
19407     181,181,181,181,180,179,179,178,178,178,178,177,177,176,174,174,
19408     174,174,174,173,173,173,172,172,169,169,168,168,168,167,167,166,
19409     165,164,163,163,163,162,162,162,161,161,161,161,160,159,159,158,
19410     158,157,156,156,154,153,152,151,151,151,151,150,150,150,150,150,
19411     148,148,148,147,147,147,147,146,146,146,144,143,143,142,142,142,
19412     142,142,141,140,140,140,139,139,138,138,138,137,136,135,135,134,
19413     134,133,133,133,133,132,132,132,132,131,130,130,128,128,128,127,
19414     127,123,123,122,122,122,121,121,121,120,119,119,118,118,117,116,
19415     116,115,114,114,114,113,113,113,113,112,111,111,111,110,110,110,
19416     109,108,107,107,106,105,105,105,105,104,104,103,102,102,102,101,
19417     100,100,99,99,98,98,97,97,97,97,95,95,92,91,91,91,91,88,87,87,
19418     87,87,86,86,86,86,85,85,85,83,83,82,82,82,82,82,81,81,81,81,80,
19419     80,79,78,78,78,77,77,77,77,76,76,76,75,75,75,74,74,74,74,74,72,
19420     72,72,71,71,70,70,68,68,68,67,67,67,66,66,65,65,65,63,62,62,62,
19421     62,61,60,60,60,60,60,59,58,57,56,56,55,55,54,53,52,52,51,51,50,
19422     50,50,50,49,49,48,48,48,48,48,47,46,46,45,45,45,44,43,43,43,41,
19423     40,39,39,38,38,36,36,34,34,34,34,32,31,30,30,30,30,29,29,29,28,
19424     27,27,26,26,25,24,23,22,22,21,21,21,19,18,18,17,16,16
19425   };
19426   const int n4w3b3r9[] = {
19427     1000, // Capacity
19428     500, // Number of items
19429     // Size of items (sorted)
19430     266,266,265,265,263,263,263,262,262,261,261,261,261,261,259,259,
19431     258,257,256,256,255,254,254,253,253,253,252,252,251,250,250,249,
19432     248,248,247,246,246,246,246,245,245,244,244,244,244,243,242,242,
19433     242,242,242,241,241,240,239,238,237,237,235,235,235,234,234,233,
19434     232,232,230,229,229,229,228,228,227,227,227,227,226,226,226,225,
19435     225,223,221,221,221,221,221,221,220,220,220,220,219,219,219,218,
19436     218,218,217,217,217,215,215,215,214,214,212,210,210,209,209,209,
19437     209,209,208,207,205,205,205,204,204,204,203,203,203,202,201,201,
19438     201,201,201,201,200,200,199,199,198,198,198,198,198,198,197,196,
19439     195,195,194,194,193,193,193,192,192,191,190,189,189,188,188,188,
19440     187,186,185,185,184,183,182,182,181,181,180,180,179,179,179,179,
19441     178,177,176,176,175,175,174,173,173,173,173,172,172,172,171,170,
19442     170,169,169,169,168,167,165,165,165,165,164,163,163,161,161,160,
19443     160,159,159,159,159,158,158,157,156,156,155,155,154,154,153,153,
19444     152,151,150,150,149,149,149,147,147,147,147,147,146,146,146,144,
19445     143,143,143,143,142,142,141,141,140,140,139,138,137,137,136,136,
19446     136,135,135,133,133,131,131,131,131,130,130,130,130,129,129,129,
19447     128,127,127,126,125,124,124,123,122,122,122,121,120,120,120,120,
19448     119,119,119,118,117,117,117,117,117,116,116,116,115,115,114,114,
19449     114,113,112,112,111,111,110,110,109,109,107,107,107,107,106,105,
19450     105,105,105,104,103,103,103,102,102,102,102,101,101,101,101,100,
19451     100,100,99,99,98,98,96,96,96,94,93,92,91,91,91,91,90,90,90,90,
19452     89,89,89,88,88,87,87,87,87,87,85,84,83,82,82,82,81,81,80,80,79,
19453     79,78,78,78,78,77,76,76,76,75,74,74,73,71,69,69,69,68,68,68,68,
19454     66,66,66,66,64,63,63,62,62,62,61,60,60,59,59,59,58,58,58,58,57,
19455     56,56,55,55,55,55,54,54,54,53,53,53,53,52,52,52,51,49,49,49,49,
19456     49,49,48,47,47,47,45,43,43,42,42,42,42,42,41,41,40,40,39,39,39,
19457     39,38,37,37,35,33,33,33,32,32,31,29,28,28,27,26,26,25,24,24,24,
19458     23,23,22,22,21,21,20,20,19,18,18,18,18,17,17,16,16,16
19459   };
19460   const int n4w4b1r0[] = {
19461     1000, // Capacity
19462     500, // Number of items
19463     // Size of items (sorted)
19464     132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19465     131,131,131,131,131,131,131,130,130,130,130,130,129,129,129,129,
19466     129,129,129,129,129,129,128,128,128,128,128,128,128,128,128,128,
19467     128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,126,
19468     126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19469     124,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19470     123,123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,
19471     122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,121,
19472     121,121,121,121,121,121,121,121,121,121,121,121,121,120,120,120,
19473     120,120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,
19474     119,119,119,119,118,118,118,118,117,117,117,117,117,117,117,117,
19475     117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,116,
19476     116,116,116,116,115,115,115,115,115,115,115,115,115,115,114,114,
19477     114,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19478     113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,
19479     112,112,111,111,111,111,111,111,111,111,111,111,110,110,110,110,
19480     110,110,110,109,109,109,109,109,109,109,109,109,108,108,108,108,
19481     108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,108,
19482     107,107,107,107,107,107,107,107,107,107,107,106,106,106,106,106,
19483     106,106,106,106,106,106,106,106,105,105,105,105,105,105,105,105,
19484     105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,103,
19485     103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19486     102,102,102,102,102,102,101,101,101,101,101,101,101,101,101,101,
19487     101,101,101,100,100,100,100,100,100,100,100,100,100,100,99,99,
19488     99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,
19489     97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,
19490     96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,
19491     94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19492     92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
19493     90,90,90,90,90,90,90,90,90,90,90
19494   };
19495   const int n4w4b1r1[] = {
19496     1000, // Capacity
19497     500, // Number of items
19498     // Size of items (sorted)
19499     132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,131,
19500     131,131,130,130,130,130,130,130,130,130,130,130,129,129,129,129,
19501     129,129,129,129,128,128,128,128,128,128,128,128,128,128,128,127,
19502     127,127,127,127,127,127,127,127,127,127,127,127,127,127,126,126,
19503     126,126,126,126,126,126,126,126,126,126,125,125,125,125,125,125,
19504     125,125,125,125,125,125,125,125,124,124,124,124,124,124,123,123,
19505     123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,123,
19506     122,122,122,122,122,121,121,121,121,121,121,121,121,121,121,121,
19507     121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,119,
19508     119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19509     118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19510     117,117,117,117,117,117,116,116,116,116,116,116,116,116,116,116,
19511     116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19512     115,115,114,114,114,114,114,114,114,114,114,114,114,114,114,114,
19513     114,114,114,113,113,113,113,113,113,113,113,113,113,112,112,112,
19514     112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,
19515     111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,109,
19516     109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,109,
19517     108,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19518     107,107,107,107,106,106,106,106,106,106,106,106,106,106,106,105,
19519     105,105,105,105,105,105,105,105,105,105,105,105,105,104,104,104,
19520     104,104,104,104,104,104,104,104,104,104,104,103,103,103,103,103,
19521     103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19522     102,102,102,102,102,102,102,102,101,101,101,101,101,101,101,101,
19523     101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19524     99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
19525     98,98,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,
19526     95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,
19527     93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
19528     91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90
19529   };
19530   const int n4w4b1r2[] = {
19531     1000, // Capacity
19532     500, // Number of items
19533     // Size of items (sorted)
19534     132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19535     131,131,131,131,130,130,130,130,130,130,130,130,130,130,130,129,
19536     129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,129,
19537     129,128,128,128,128,128,128,128,128,128,128,128,128,128,127,127,
19538     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19539     126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,
19540     125,124,124,124,124,124,124,124,124,124,124,124,124,123,123,123,
19541     123,123,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19542     122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19543     121,121,121,121,120,120,120,120,120,120,120,120,120,120,119,119,
19544     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19545     118,118,118,118,118,117,117,117,117,117,117,117,117,117,116,116,
19546     116,116,116,115,115,115,115,115,115,115,115,115,114,114,114,114,
19547     114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19548     113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,112,
19549     112,112,112,112,111,111,111,111,111,111,111,111,111,111,111,111,
19550     111,111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,
19551     109,109,109,109,109,109,109,109,109,108,108,108,108,108,108,108,
19552     108,108,108,107,107,107,107,107,107,107,107,107,107,106,106,106,
19553     106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19554     105,105,105,105,105,104,104,104,104,104,104,104,104,104,104,104,
19555     104,104,104,103,103,103,103,103,103,103,103,103,103,103,103,102,
19556     102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,
19557     101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,
19558     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
19559     99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
19560     97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19561     95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
19562     93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,
19563     91,91,91,90,90,90,90,90,90,90,90,90,90,90
19564   };
19565   const int n4w4b1r3[] = {
19566     1000, // Capacity
19567     500, // Number of items
19568     // Size of items (sorted)
19569     132,132,132,132,132,132,132,132,132,132,132,132,132,132,132,131,
19570     131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19571     130,130,130,130,130,130,129,129,129,129,129,129,129,129,128,128,
19572     128,128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,
19573     127,127,127,127,126,126,126,126,126,126,126,126,126,125,125,125,
19574     125,125,125,125,125,125,125,125,125,125,125,125,125,124,124,124,
19575     124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19576     123,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19577     121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,120,
19578     120,119,119,119,119,119,119,119,119,119,119,118,118,118,118,118,
19579     118,118,118,118,118,118,118,118,118,118,118,118,118,118,118,117,
19580     117,117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,
19581     116,116,116,116,116,115,115,115,115,115,115,115,115,115,115,115,
19582     115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19583     113,113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,
19584     112,112,112,112,112,112,112,112,111,111,111,111,111,111,111,111,
19585     111,111,111,111,110,110,110,110,110,110,110,110,110,110,110,110,
19586     109,109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,
19587     107,107,107,107,107,107,107,107,107,107,107,107,107,107,106,106,
19588     106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19589     105,105,105,105,105,105,105,104,104,104,104,104,104,104,104,104,
19590     104,104,104,104,103,103,103,103,103,103,103,103,103,103,103,102,
19591     102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,
19592     101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19593     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
19594     99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
19595     97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19596     95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19597     93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,91,91,
19598     91,91,91,90,90,90,90,90,90,90,90,90,90,90,90
19599   };
19600   const int n4w4b1r4[] = {
19601     1000, // Capacity
19602     500, // Number of items
19603     // Size of items (sorted)
19604     132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19605     131,131,131,131,131,131,131,131,131,131,131,130,130,130,130,130,
19606     130,130,130,130,130,130,130,129,129,129,129,129,129,129,129,129,
19607     129,129,128,128,128,128,128,128,128,128,128,128,128,128,128,128,
19608     127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,126,
19609     126,126,125,125,125,125,125,125,125,125,125,125,125,125,125,124,
19610     124,124,124,124,124,124,124,124,124,123,123,123,123,123,123,123,
19611     123,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19612     122,122,122,121,121,121,121,121,121,121,121,121,121,121,121,120,
19613     120,120,120,120,120,120,120,120,120,119,119,119,119,119,119,119,
19614     119,119,119,119,119,118,118,118,118,118,118,118,118,118,118,118,
19615     118,117,117,117,117,117,117,117,117,117,117,117,117,116,116,116,
19616     116,116,116,116,115,115,115,115,115,115,115,114,114,114,114,114,
19617     114,114,114,114,114,114,114,113,113,113,113,113,112,112,112,112,
19618     112,112,112,112,112,112,112,112,112,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     110,110,109,109,109,109,109,109,109,109,109,109,109,108,108,108,
19621     108,108,108,108,108,108,108,108,107,107,107,107,107,107,107,107,
19622     107,107,107,107,106,106,106,106,106,106,106,106,105,105,105,105,
19623     105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19624     104,104,104,104,104,104,104,104,104,104,104,104,104,104,104,103,
19625     103,103,103,103,103,103,103,103,102,102,102,102,102,102,102,102,
19626     102,102,102,102,102,102,102,102,102,101,101,101,101,101,101,100,
19627     100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,98,98,98,98,
19628     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
19629     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
19630     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
19631     95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
19632     93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,92,92,92,91,91,
19633     91,91,91,90,90,90,90,90
19634   };
19635   const int n4w4b1r5[] = {
19636     1000, // Capacity
19637     500, // Number of items
19638     // Size of items (sorted)
19639     132,132,132,132,132,132,131,131,131,131,131,131,131,131,131,131,
19640     131,130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,
19641     129,129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,
19642     128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19643     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19644     126,126,126,125,125,125,125,125,125,125,125,125,125,124,124,124,
19645     124,124,124,124,124,123,123,123,123,123,123,123,123,123,123,123,
19646     122,122,122,122,122,122,122,122,122,122,122,122,122,121,121,121,
19647     121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,121,
19648     121,121,121,120,120,120,120,120,120,120,120,120,120,120,120,120,
19649     120,120,119,119,119,119,119,119,119,119,119,119,119,118,118,118,
19650     118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,117,
19651     117,117,117,117,117,117,116,116,116,116,116,116,116,116,115,115,
19652     115,115,115,115,115,115,115,115,115,115,115,115,115,115,115,114,
19653     114,114,114,114,114,114,113,113,113,113,113,113,113,113,113,113,
19654     112,112,112,112,112,112,112,112,112,112,112,112,111,111,111,111,
19655     111,111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,
19656     110,110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,
19657     109,108,108,108,108,108,108,108,108,108,107,107,107,107,107,107,
19658     107,107,106,106,106,106,106,106,106,106,106,106,105,105,105,105,
19659     105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19660     104,104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,
19661     103,103,103,103,103,103,102,102,102,102,101,101,101,101,101,101,
19662     101,101,101,101,100,100,100,100,100,100,100,100,100,100,100,100,
19663     100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,
19664     98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,96,
19665     96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,
19666     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
19667     92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
19668     90,90,90,90,90,90,90,90,90,90,90,90,90
19669   };
19670   const int n4w4b1r6[] = {
19671     1000, // Capacity
19672     500, // Number of items
19673     // Size of items (sorted)
19674     132,132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,
19675     131,131,131,131,131,131,131,131,131,131,131,131,131,130,130,130,
19676     130,130,130,130,130,130,130,130,130,130,130,130,130,129,129,129,
19677     129,129,129,129,129,129,129,129,129,128,128,128,128,128,128,128,
19678     128,128,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19679     127,127,127,127,127,126,126,126,126,126,126,126,126,126,126,126,
19680     126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,125,
19681     125,124,124,124,124,124,124,124,124,124,124,124,123,123,123,123,
19682     123,123,123,123,122,122,122,122,122,122,122,122,121,121,121,121,
19683     121,121,121,121,121,121,121,120,120,120,120,120,120,120,120,119,
19684     119,119,119,119,119,119,119,119,119,118,118,118,118,118,118,118,
19685     118,118,118,118,118,118,117,117,117,117,117,117,116,116,116,116,
19686     116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,115,
19687     115,114,114,114,114,114,114,114,114,114,114,114,113,113,113,113,
19688     113,113,113,113,113,113,113,113,113,113,112,112,112,112,112,112,
19689     112,112,112,112,112,112,111,111,111,111,111,111,111,111,111,111,
19690     111,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19691     109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19692     108,107,107,107,107,107,107,107,107,107,106,106,106,106,106,106,
19693     106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19694     105,105,105,105,105,105,105,105,105,104,104,104,104,104,104,104,
19695     104,104,103,103,103,103,103,103,103,103,103,103,103,103,103,102,
19696     102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19697     101,101,101,101,101,101,101,101,101,100,100,100,100,100,100,100,
19698     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
19699     99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,
19700     96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
19701     95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
19702     93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
19703     91,91,91,91,91,90,90,90,90,90,90,90,90,90,90
19704   };
19705   const int n4w4b1r7[] = {
19706     1000, // Capacity
19707     500, // Number of items
19708     // Size of items (sorted)
19709     132,132,132,132,132,132,132,132,132,131,131,131,131,131,131,131,
19710     131,131,131,131,130,130,130,129,129,129,129,129,129,129,129,129,
19711     129,129,128,128,128,128,128,128,128,128,127,127,127,127,127,127,
19712     127,127,126,126,126,126,126,126,126,126,126,126,126,126,126,126,
19713     126,126,126,126,126,125,125,125,125,125,125,125,125,125,125,125,
19714     124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19715     124,124,123,123,123,123,123,123,123,123,123,123,123,122,122,122,
19716     122,122,122,122,122,122,122,122,121,121,121,121,121,121,121,121,
19717     121,121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,
19718     119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,119,
19719     119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19720     117,117,117,117,117,117,117,117,117,117,116,116,116,116,116,116,
19721     116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,115,
19722     115,115,115,115,114,114,114,114,114,114,114,114,114,114,114,114,
19723     114,114,113,113,113,113,113,113,113,113,113,113,113,113,113,113,
19724     113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,112,
19725     111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19726     111,111,110,110,110,110,110,110,110,110,110,110,110,109,109,109,
19727     109,109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,
19728     108,108,107,107,107,107,107,107,107,107,107,107,107,107,107,106,
19729     106,106,106,106,106,106,106,105,105,105,105,105,105,105,104,104,
19730     104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,103,
19731     102,102,102,102,102,102,102,102,102,102,102,102,102,101,101,101,
19732     101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,100,
19733     100,100,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,
19734     98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
19735     96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,94,94,94,
19736     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
19737     92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,90,90,90,
19738     90,90,90,90,90,90,90,90,90,90,90,90
19739   };
19740   const int n4w4b1r8[] = {
19741     1000, // Capacity
19742     500, // Number of items
19743     // Size of items (sorted)
19744     132,132,132,132,132,132,132,132,132,132,132,132,131,131,131,131,
19745     130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,130,
19746     129,129,129,129,129,129,129,129,129,129,129,129,128,128,128,128,
19747     128,128,128,128,128,128,128,128,127,127,127,127,127,127,127,127,
19748     127,127,127,127,127,127,127,127,127,126,126,126,126,126,126,126,
19749     126,126,126,126,126,126,125,125,125,125,125,125,125,125,125,124,
19750     124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,124,
19751     124,123,123,123,123,123,123,123,123,123,122,122,122,122,122,122,
19752     121,121,121,121,121,121,121,121,121,121,121,120,120,120,120,120,
19753     120,120,120,120,120,120,119,119,119,119,119,119,119,119,119,119,
19754     119,119,119,118,118,118,118,118,118,118,118,118,118,118,118,118,
19755     118,117,117,117,117,117,117,117,117,117,117,117,117,117,117,116,
19756     116,116,116,116,116,116,116,116,116,116,115,115,115,115,115,115,
19757     115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19758     113,113,113,113,113,113,113,113,112,112,112,112,112,112,112,112,
19759     112,112,111,111,111,111,111,111,111,111,111,111,111,111,111,111,
19760     110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,109,
19761     109,109,109,109,109,109,108,108,108,108,108,108,108,108,108,108,
19762     108,108,108,108,108,108,107,107,107,107,107,107,107,107,107,106,
19763     106,106,106,106,106,106,106,106,106,106,105,105,105,105,105,105,
19764     105,105,105,105,105,104,104,104,104,104,104,104,104,104,103,103,
19765     103,103,103,103,103,103,103,103,103,103,102,102,102,102,102,102,
19766     102,102,102,102,102,102,102,102,102,102,102,101,101,101,101,101,
19767     101,101,101,101,101,101,101,100,100,100,100,100,100,100,100,100,
19768     100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
19769     98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,
19770     97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,
19771     95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,
19772     93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,
19773     91,91,91,91,91,91,90,90,90,90,90,90
19774   };
19775   const int n4w4b1r9[] = {
19776     1000, // Capacity
19777     500, // Number of items
19778     // Size of items (sorted)
19779     132,132,132,132,132,132,132,131,131,131,131,131,131,131,130,130,
19780     130,130,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
19781     128,128,128,128,127,127,127,127,127,127,127,127,127,127,127,127,
19782     127,126,126,126,126,126,126,126,126,126,126,126,126,126,125,125,
19783     125,125,125,125,125,124,124,124,124,124,124,124,124,124,124,124,
19784     124,124,124,123,123,123,123,123,123,123,123,123,123,123,123,122,
19785     122,122,122,122,122,122,122,122,122,122,122,121,121,121,121,121,
19786     121,121,121,121,121,120,120,120,120,120,120,120,120,120,120,120,
19787     120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,118,
19788     118,118,118,118,118,118,118,118,118,117,117,117,117,117,117,117,
19789     117,117,117,117,116,116,116,116,116,116,116,115,115,115,115,115,
19790     115,115,115,115,115,115,115,115,114,114,114,114,114,114,114,114,
19791     114,114,114,114,114,114,114,114,114,114,113,113,113,113,113,113,
19792     113,113,113,113,113,112,112,112,112,112,112,112,112,112,112,112,
19793     111,111,111,111,111,111,111,111,111,111,111,111,111,110,110,110,
19794     110,110,110,110,110,110,110,110,109,109,109,109,109,109,109,109,
19795     109,109,109,108,108,108,108,108,108,108,108,108,108,108,108,108,
19796     108,107,107,107,107,107,107,107,107,107,107,107,107,106,106,106,
19797     106,106,106,106,106,106,106,106,106,106,106,106,106,105,105,105,
19798     105,105,105,105,105,105,105,105,105,105,105,104,104,104,104,104,
19799     104,104,104,104,104,104,104,103,103,103,103,103,103,103,103,103,
19800     103,103,102,102,102,102,102,102,102,102,102,102,102,102,102,102,
19801     102,101,101,101,101,101,101,101,101,101,101,100,100,100,100,100,
19802     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
19803     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,
19804     96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
19805     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
19806     93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,91,
19807     91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,
19808     90,90,90,90,90,90,90,90,90
19809   };
19810   const int n4w4b2r0[] = {
19811     1000, // Capacity
19812     500, // Number of items
19813     // Size of items (sorted)
19814     165,165,165,165,164,164,164,164,163,163,163,162,162,162,162,162,
19815     162,162,162,161,161,161,161,160,160,160,160,159,159,159,159,159,
19816     158,158,158,158,157,157,157,157,156,156,156,155,155,155,155,155,
19817     154,154,154,154,153,153,153,153,152,152,152,151,151,151,151,150,
19818     150,150,149,149,149,148,148,148,147,147,147,146,146,146,146,146,
19819     146,145,145,145,145,145,144,144,144,144,144,144,144,144,144,143,
19820     143,143,143,143,143,142,142,142,141,141,140,140,139,138,138,138,
19821     138,138,137,137,137,136,136,136,135,135,135,135,135,134,134,134,
19822     134,134,134,134,133,133,133,132,132,131,131,131,131,130,130,130,
19823     130,130,129,129,129,129,128,128,128,128,128,128,127,127,127,127,
19824     127,127,127,127,126,126,125,125,125,125,125,125,125,124,124,124,
19825     124,124,124,124,123,123,123,123,123,122,122,122,122,122,122,121,
19826     121,121,120,120,120,120,119,119,119,119,118,118,118,117,117,116,
19827     116,116,116,116,116,115,115,115,115,114,114,114,114,114,114,114,
19828     113,113,113,112,112,112,112,111,111,110,110,110,110,110,110,110,
19829     110,109,109,109,109,109,109,109,109,109,107,107,107,106,106,106,
19830     106,106,106,105,105,105,105,105,105,105,104,104,104,104,104,104,
19831     103,103,103,102,102,102,102,102,101,101,101,101,101,101,100,100,
19832     100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,
19833     97,96,96,96,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
19834     94,93,93,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,89,89,
19835     88,88,88,87,86,86,86,86,85,85,84,84,84,84,84,84,84,84,83,83,83,
19836     82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,80,80,79,79,79,79,
19837     79,78,78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,75,
19838     75,75,75,75,75,75,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,
19839     71,70,70,70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,
19840     67,67,67,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,
19841     62,62,62,62,61,61,61,61,60,60,60,60,60,60,59,59,59,59,58,57,57,
19842     57,57,57,57
19843   };
19844   const int n4w4b2r1[] = {
19845     1000, // Capacity
19846     500, // Number of items
19847     // Size of items (sorted)
19848     165,165,165,165,165,165,165,164,164,164,164,164,163,163,163,163,
19849     163,163,163,163,163,162,161,161,161,161,160,160,160,160,160,160,
19850     160,160,159,159,159,159,159,159,159,158,158,158,157,157,156,156,
19851     156,156,156,155,155,155,155,155,155,154,154,154,154,154,153,153,
19852     152,152,151,151,151,151,151,151,150,150,150,149,149,149,149,149,
19853     149,149,148,148,148,148,148,148,148,148,148,147,147,147,147,147,
19854     147,147,146,146,146,146,146,145,145,145,145,145,145,144,144,144,
19855     144,144,143,143,143,143,142,142,142,141,141,141,141,141,140,140,
19856     140,140,140,139,139,139,139,139,139,138,138,138,138,138,137,137,
19857     137,137,137,136,136,136,136,136,136,136,135,135,135,135,134,134,
19858     134,134,134,133,133,133,132,132,132,132,132,131,131,131,131,131,
19859     131,131,131,131,130,130,130,129,129,129,128,127,127,127,127,126,
19860     126,126,126,126,126,126,126,125,125,124,124,124,124,124,123,123,
19861     123,123,122,122,122,122,121,121,121,121,120,119,119,119,118,118,
19862     118,117,117,117,116,116,116,116,116,116,116,116,116,116,116,116,
19863     115,115,115,115,115,115,115,115,114,114,113,113,113,113,113,112,
19864     112,112,112,111,111,111,111,110,110,110,110,110,109,109,108,108,
19865     108,107,107,107,106,106,106,106,105,105,105,105,105,104,104,104,
19866     104,104,104,104,103,103,103,103,103,102,102,102,101,101,101,101,
19867     100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,97,
19868     96,96,96,96,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,92,92,
19869     92,91,91,91,91,91,91,90,90,89,89,89,89,89,88,88,88,88,87,86,86,
19870     86,86,86,86,85,85,84,84,84,84,84,83,83,82,82,82,82,82,81,81,81,
19871     81,80,80,80,79,79,79,78,78,78,78,78,78,77,77,77,77,76,76,76,76,
19872     75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,71,71,
19873     71,71,71,71,70,70,70,70,69,69,68,67,67,67,66,66,66,65,65,65,65,
19874     65,65,65,65,65,64,64,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
19875     62,62,61,61,61,61,61,61,61,61,60,60,60,58,58,58,58,58,58,58,57,
19876     57,57,57,57,57,57,57,57
19877   };
19878   const int n4w4b2r2[] = {
19879     1000, // Capacity
19880     500, // Number of items
19881     // Size of items (sorted)
19882     165,165,165,165,165,165,164,164,164,164,164,164,164,164,163,163,
19883     163,163,163,162,162,162,162,162,161,161,161,160,160,160,159,159,
19884     159,159,158,158,157,157,157,156,156,156,156,156,155,155,155,155,
19885     155,155,154,154,154,154,154,154,154,153,153,153,153,153,153,153,
19886     152,152,152,152,152,151,151,151,151,150,150,150,150,150,149,149,
19887     149,149,149,149,148,148,148,148,148,148,148,148,147,147,147,146,
19888     146,146,146,146,146,146,145,145,145,145,145,145,145,145,144,144,
19889     144,144,144,144,144,144,143,143,143,143,143,143,142,142,142,142,
19890     141,141,141,141,140,140,140,140,140,140,140,139,139,139,139,139,
19891     139,139,138,138,138,138,137,137,137,137,137,137,136,136,136,136,
19892     136,136,136,135,135,135,134,134,133,133,133,132,132,132,131,131,
19893     131,130,130,130,130,130,130,129,129,129,129,129,129,128,128,127,
19894     126,125,125,125,125,125,125,125,124,124,124,123,123,123,122,121,
19895     121,121,121,121,121,120,120,120,120,119,119,119,119,119,119,118,
19896     118,118,117,117,117,117,116,116,116,115,115,115,115,115,115,115,
19897     115,114,114,114,114,113,113,113,113,113,112,112,112,111,111,111,
19898     111,111,111,111,110,110,110,110,110,109,109,108,108,108,107,107,
19899     107,107,106,106,106,105,105,105,105,105,105,104,104,104,104,103,
19900     103,103,103,103,102,102,102,102,102,102,102,101,100,100,100,100,
19901     100,100,100,100,100,99,99,99,99,99,98,98,97,97,97,97,97,96,96,
19902     96,95,95,95,95,95,95,95,94,94,93,93,93,92,92,91,91,91,91,91,91,
19903     91,90,90,90,90,89,89,89,89,89,88,88,88,88,88,87,87,87,87,86,85,
19904     85,85,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,82,82,82,
19905     82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,78,
19906     78,78,78,77,77,77,77,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
19907     74,74,74,74,73,73,73,72,72,72,71,71,71,71,70,70,69,69,69,69,68,
19908     68,68,67,67,67,67,66,66,66,65,65,65,65,65,65,65,64,64,64,64,64,
19909     64,64,63,63,63,63,62,62,62,62,61,61,61,61,59,59,59,59,58,58,58,
19910     58,58,58,57,57,57,57,57,57
19911   };
19912   const int n4w4b2r3[] = {
19913     1000, // Capacity
19914     500, // Number of items
19915     // Size of items (sorted)
19916     165,164,164,164,163,163,163,163,163,163,163,162,162,162,162,162,
19917     161,161,161,161,161,161,161,161,161,160,160,160,160,159,159,159,
19918     159,159,159,159,159,158,158,158,158,158,158,157,157,157,157,157,
19919     157,156,156,156,156,156,156,155,155,155,155,155,155,155,155,155,
19920     154,154,154,154,154,154,153,153,153,153,152,152,151,151,151,151,
19921     151,151,150,150,150,150,150,149,149,149,149,149,148,148,148,148,
19922     148,147,147,147,147,147,146,146,146,146,146,146,145,145,145,145,
19923     145,145,144,144,144,144,143,143,143,143,143,143,143,142,142,142,
19924     142,141,141,140,140,140,140,140,140,140,139,138,138,137,137,137,
19925     137,136,136,136,136,135,135,135,135,134,133,133,133,133,133,133,
19926     132,132,132,132,131,131,131,131,131,131,130,130,130,130,130,130,
19927     130,129,129,129,129,129,129,128,128,128,128,127,127,127,127,126,
19928     126,126,126,125,125,125,125,125,125,125,125,125,124,124,123,123,
19929     123,123,123,123,123,123,122,121,121,120,120,120,120,120,120,119,
19930     119,119,118,118,118,118,118,117,117,117,117,117,117,117,116,116,
19931     116,116,116,115,115,115,115,115,115,114,114,114,114,114,113,113,
19932     113,113,113,112,112,112,112,111,111,111,111,111,110,110,110,110,
19933     110,109,109,109,108,108,108,107,107,107,107,107,106,106,106,106,
19934     105,105,105,104,104,103,103,103,103,103,103,102,101,101,101,101,
19935     101,100,100,100,99,99,99,99,99,98,98,97,97,97,96,96,96,96,95,
19936     95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
19937     92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,88,88,88,
19938     87,87,87,87,86,86,86,85,85,84,84,84,84,84,83,82,82,81,81,80,80,
19939     80,80,80,80,79,79,79,79,79,79,79,78,78,78,77,77,77,77,77,76,76,
19940     76,76,76,75,75,75,74,74,74,74,73,73,73,72,72,72,72,72,72,71,71,
19941     71,71,71,71,71,70,69,69,69,69,69,68,68,68,67,67,67,66,66,66,66,
19942     66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
19943     62,62,62,62,62,61,61,61,61,61,61,60,59,59,59,59,59,59,58,58,57,
19944     57,57,57,57,57,57,57,57,57
19945   };
19946   const int n4w4b2r4[] = {
19947     1000, // Capacity
19948     500, // Number of items
19949     // Size of items (sorted)
19950     165,165,165,164,164,164,164,164,164,164,163,163,163,163,163,162,
19951     162,162,162,161,161,161,160,160,160,160,160,160,160,159,159,159,
19952     159,159,159,159,158,158,157,157,157,157,157,156,156,156,156,155,
19953     155,155,155,154,154,154,154,154,153,153,153,153,152,152,152,152,
19954     152,151,151,151,150,150,150,150,150,149,149,149,148,148,148,148,
19955     148,148,147,147,147,146,146,146,146,146,146,146,145,145,145,145,
19956     145,145,144,144,144,143,143,143,143,143,143,142,142,142,142,141,
19957     141,141,141,141,141,140,140,140,140,139,139,139,139,139,138,138,
19958     137,137,137,137,136,136,136,135,135,135,135,135,134,134,134,134,
19959     134,134,134,133,133,133,132,132,132,132,132,132,132,131,131,131,
19960     131,131,131,130,130,130,130,129,129,129,129,129,128,128,128,127,
19961     127,127,127,127,127,126,126,126,125,125,125,125,124,124,124,124,
19962     124,124,123,123,123,123,122,122,122,122,121,121,121,121,121,121,
19963     121,121,121,120,119,119,118,118,118,117,117,117,117,117,116,116,
19964     115,115,115,115,114,114,114,114,113,113,113,113,113,112,112,112,
19965     112,112,112,111,111,110,110,110,109,109,109,109,109,108,108,107,
19966     107,107,107,107,107,107,107,107,107,106,106,106,105,105,105,105,
19967     105,105,104,104,104,104,103,103,103,102,102,102,102,102,102,101,
19968     101,101,101,100,100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,
19969     97,96,96,96,96,95,95,95,95,95,95,95,95,94,93,93,93,92,92,92,92,
19970     92,92,91,91,91,91,91,91,91,91,90,90,90,89,89,89,89,88,88,88,88,
19971     88,88,88,88,88,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,84,
19972     83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,80,80,80,79,79,
19973     79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,75,
19974     75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,
19975     70,70,70,70,70,70,69,69,69,69,68,68,68,68,68,68,68,68,67,67,67,
19976     67,66,66,66,65,65,65,64,64,64,64,64,64,64,63,63,63,63,62,62,62,
19977     61,61,61,61,61,61,61,60,60,60,60,59,59,58,58,57,57,57,57,57,57,
19978     57,57,57,57
19979   };
19980   const int n4w4b2r5[] = {
19981     1000, // Capacity
19982     500, // Number of items
19983     // Size of items (sorted)
19984     165,165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,
19985     162,162,161,161,161,160,160,160,158,158,158,157,156,156,156,156,
19986     156,156,155,155,155,155,154,154,154,153,153,153,152,152,152,151,
19987     151,151,150,150,150,150,150,150,150,149,149,149,148,148,148,147,
19988     147,147,147,147,146,146,146,146,146,146,145,145,145,145,144,144,
19989     144,144,144,144,143,143,143,143,142,142,142,142,142,142,141,141,
19990     141,141,141,140,140,139,139,139,139,139,138,137,137,137,137,137,
19991     136,136,136,135,135,135,134,134,133,133,133,133,133,132,132,131,
19992     131,131,131,131,131,131,131,131,131,130,130,130,130,130,130,129,
19993     129,129,129,129,129,129,128,128,128,128,127,127,127,127,127,126,
19994     126,126,126,126,126,126,125,125,125,125,125,125,124,124,124,124,
19995     123,123,122,122,122,121,121,121,121,120,120,120,120,120,120,119,
19996     119,119,119,119,119,119,119,119,119,119,119,118,118,118,118,117,
19997     117,117,117,117,117,117,116,116,116,116,116,115,115,115,115,114,
19998     114,114,114,114,113,113,113,113,113,113,112,112,112,112,112,111,
19999     111,111,111,111,111,111,111,111,111,111,110,110,110,110,110,109,
20000     109,109,108,108,108,107,106,106,106,106,106,106,105,105,105,104,
20001     104,104,104,104,104,104,104,104,104,103,103,103,103,103,103,102,
20002     102,102,102,101,101,101,101,101,101,101,101,101,100,100,100,100,
20003     100,100,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,96,96,
20004     96,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,
20005     92,92,92,92,92,92,92,92,91,90,90,90,90,90,90,89,89,89,89,88,88,
20006     88,88,88,87,87,87,86,86,86,85,85,85,84,84,84,83,83,83,83,82,82,
20007     82,82,81,81,81,81,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,
20008     78,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,74,74,74,73,
20009     73,73,73,72,72,72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,
20010     70,69,69,68,68,68,68,68,67,67,67,67,66,66,65,64,64,64,64,64,63,
20011     63,63,63,62,62,62,62,61,61,61,61,60,60,60,60,60,59,59,58,58,58,
20012     58,58,58,57,57,57,57,57
20013   };
20014   const int n4w4b2r6[] = {
20015     1000, // Capacity
20016     500, // Number of items
20017     // Size of items (sorted)
20018     165,165,165,165,165,165,164,164,164,164,164,164,163,163,163,162,
20019     162,162,162,162,161,161,161,161,161,161,161,160,159,159,159,159,
20020     158,158,157,157,157,156,156,156,155,155,155,155,155,154,154,154,
20021     154,153,152,152,152,152,151,151,151,151,151,151,151,150,150,150,
20022     150,150,149,149,149,149,149,148,148,147,147,147,147,147,147,147,
20023     146,146,146,146,146,145,145,145,144,144,144,144,144,143,143,143,
20024     143,142,142,142,142,141,141,140,140,140,140,140,140,139,139,139,
20025     139,139,139,138,138,138,137,137,137,137,137,137,137,137,137,137,
20026     137,137,136,136,136,135,135,135,135,134,134,134,134,134,134,133,
20027     133,133,133,133,133,133,132,132,132,132,131,131,131,131,131,131,
20028     131,130,130,129,128,128,128,128,128,127,127,127,126,126,126,126,
20029     126,125,125,125,125,124,124,124,124,124,124,123,123,123,123,123,
20030     123,123,123,123,122,122,122,121,121,121,120,120,120,120,119,119,
20031     119,119,119,119,118,118,118,118,117,117,117,117,117,116,116,116,
20032     116,116,116,116,115,115,114,114,113,113,113,113,112,112,112,112,
20033     112,111,111,111,110,110,110,110,110,109,109,109,109,108,108,108,
20034     107,107,107,106,106,106,106,106,106,105,105,105,105,105,105,104,
20035     104,104,104,104,103,103,103,103,103,103,103,103,102,102,102,101,
20036     101,101,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,97,
20037     96,96,95,95,95,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,
20038     91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,88,87,87,87,87,87,
20039     87,87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,84,84,84,
20040     84,84,83,83,83,83,83,82,82,82,82,82,82,82,81,81,81,81,81,81,81,
20041     80,80,80,80,80,79,79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,
20042     76,76,76,76,76,76,76,76,75,75,75,74,74,74,73,73,73,73,73,72,72,
20043     72,72,71,71,71,71,71,71,71,70,70,69,69,69,69,69,68,68,68,68,68,
20044     68,68,67,67,67,67,67,66,66,66,65,65,65,65,65,65,65,65,65,64,63,
20045     63,63,63,62,62,62,62,62,62,61,61,60,60,60,60,59,59,59,58,58,58,
20046     58,58,57,57
20047   };
20048   const int n4w4b2r7[] = {
20049     1000, // Capacity
20050     500, // Number of items
20051     // Size of items (sorted)
20052     165,165,165,164,164,164,163,163,163,163,162,162,162,162,162,162,
20053     161,161,161,161,161,161,161,160,160,160,159,159,159,159,159,159,
20054     158,158,158,158,157,157,157,156,156,156,156,156,156,155,155,155,
20055     155,155,155,154,154,153,153,153,153,153,153,152,152,152,152,152,
20056     151,151,151,151,151,151,150,150,149,149,149,149,149,149,149,148,
20057     148,147,147,147,147,147,147,147,147,147,147,147,146,146,146,146,
20058     145,145,145,144,144,144,143,143,143,143,143,143,143,143,143,142,
20059     142,142,142,142,142,141,141,141,141,141,140,140,140,140,139,139,
20060     139,139,139,139,138,138,138,138,138,138,138,138,137,137,136,136,
20061     136,136,135,135,135,134,134,134,134,134,134,133,133,133,133,132,
20062     132,132,132,131,131,131,131,131,131,130,130,130,130,129,129,129,
20063     129,129,129,128,128,127,126,126,126,126,126,126,125,125,125,125,
20064     125,125,125,124,124,124,124,123,123,123,123,123,123,123,123,122,
20065     122,122,121,121,121,121,121,121,120,120,120,120,120,120,119,118,
20066     118,118,118,117,116,115,115,115,115,115,115,114,114,114,114,114,
20067     113,113,113,113,113,113,113,113,112,111,111,111,111,111,110,110,
20068     110,110,110,110,109,109,109,109,109,109,108,108,108,108,107,107,
20069     107,106,106,106,106,106,106,106,106,106,106,106,106,105,105,104,
20070     104,103,103,103,103,103,103,103,102,102,101,101,101,101,101,100,
20071     100,100,100,98,98,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,
20072     96,96,96,96,96,96,96,96,95,95,95,95,95,95,93,93,93,93,93,93,93,
20073     92,92,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,89,88,88,88,
20074     87,87,87,87,86,86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,
20075     82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,79,79,
20076     79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,75,
20077     75,74,74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,
20078     69,69,69,69,68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,
20079     63,63,62,62,62,62,61,61,61,61,61,60,60,60,60,59,59,59,58,58,58,
20080     57,57,57,57,57,57,57,57
20081   };
20082   const int n4w4b2r8[] = {
20083     1000, // Capacity
20084     500, // Number of items
20085     // Size of items (sorted)
20086     165,165,164,164,164,164,164,164,163,163,163,163,163,162,162,162,
20087     162,161,161,161,161,161,161,161,160,160,160,160,160,159,159,159,
20088     159,158,158,158,158,158,158,157,157,157,156,156,156,156,156,155,
20089     155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,152,
20090     152,152,152,151,151,150,150,150,150,149,149,149,149,149,148,148,
20091     147,147,147,147,147,147,147,146,146,146,145,145,145,145,144,144,
20092     144,143,142,142,142,142,141,141,141,141,141,140,140,140,140,139,
20093     139,139,139,139,139,138,138,138,138,138,138,137,137,137,136,136,
20094     136,136,135,135,135,135,135,134,134,134,134,134,134,134,133,133,
20095     132,132,132,131,131,130,130,130,129,129,129,128,128,128,127,127,
20096     127,127,127,126,126,126,126,126,126,125,125,125,125,125,125,125,
20097     125,125,124,124,123,123,123,123,123,122,122,122,122,122,122,120,
20098     120,120,120,119,119,119,119,119,119,119,119,119,119,119,119,119,
20099     119,118,118,117,117,117,117,117,116,116,116,116,116,115,115,114,
20100     114,114,113,113,113,113,112,112,112,112,112,111,111,111,111,111,
20101     110,110,110,110,110,110,110,109,109,109,109,109,108,108,108,108,
20102     108,107,107,107,107,107,107,107,107,107,107,106,106,106,105,105,
20103     105,105,104,104,104,103,103,103,102,102,102,102,102,102,102,101,
20104     101,101,101,100,100,100,100,100,100,100,100,98,98,98,98,98,98,
20105     98,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,94,93,93,93,93,
20106     93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,89,89,89,89,89,89,
20107     89,88,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,84,84,
20108     83,83,83,83,83,81,81,81,80,80,80,80,80,79,79,79,79,79,78,78,77,
20109     77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,74,74,74,74,73,
20110     73,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,69,69,69,
20111     69,69,69,68,68,68,68,68,67,67,67,67,67,66,65,65,65,65,65,65,65,
20112     64,64,64,64,64,64,64,64,63,63,63,63,62,62,62,62,61,61,61,61,61,
20113     61,61,61,61,60,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,
20114     57,57,57,57,57,57
20115   };
20116   const int n4w4b2r9[] = {
20117     1000, // Capacity
20118     500, // Number of items
20119     // Size of items (sorted)
20120     165,165,165,165,164,164,164,164,163,163,163,163,163,163,162,162,
20121     161,161,161,161,161,161,161,160,160,160,160,159,159,159,159,159,
20122     159,158,158,157,156,156,156,156,156,156,155,155,155,155,155,154,
20123     154,153,153,153,153,153,153,153,153,152,152,152,152,152,151,151,
20124     150,150,150,150,150,150,150,150,149,149,149,149,149,149,149,149,
20125     148,148,148,148,148,147,147,147,147,147,147,147,146,146,145,144,
20126     144,144,144,144,143,143,143,142,142,142,142,142,142,141,141,141,
20127     140,140,139,139,139,139,139,138,138,138,138,137,137,137,136,136,
20128     136,136,136,136,136,136,136,135,135,135,135,135,134,134,134,134,
20129     134,133,133,133,133,133,132,132,132,132,132,132,132,131,131,131,
20130     131,131,130,130,130,130,129,129,129,129,129,129,129,128,128,128,
20131     128,127,127,127,126,126,125,125,125,125,125,125,124,124,124,124,
20132     124,124,123,123,123,123,123,123,122,122,122,122,121,121,121,121,
20133     121,121,120,120,120,119,119,119,119,119,119,118,118,118,118,118,
20134     118,118,118,117,117,117,117,117,116,116,116,116,115,115,115,115,
20135     115,114,114,114,113,113,113,113,112,112,112,111,111,110,110,110,
20136     109,109,109,109,109,109,108,108,108,108,108,107,107,107,107,107,
20137     107,106,106,106,106,106,106,105,105,105,104,104,104,104,104,103,
20138     103,103,103,102,102,102,102,102,102,101,101,101,100,100,100,100,
20139     99,98,98,98,97,97,96,96,95,94,94,94,94,94,94,94,93,92,92,92,92,
20140     92,92,92,92,91,91,91,91,90,90,90,90,90,89,89,89,89,89,88,88,87,
20141     86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,83,83,83,83,82,82,
20142     82,82,82,82,82,81,81,80,80,80,80,80,79,79,79,79,79,79,79,78,78,
20143     78,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,75,74,74,74,74,
20144     73,73,73,73,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,70,
20145     70,70,70,69,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,
20146     66,66,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,
20147     62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,
20148     59,59,59,58,58,57,57
20149   };
20150   const int n4w4b3r0[] = {
20151     1000, // Capacity
20152     500, // Number of items
20153     // Size of items (sorted)
20154     209,209,209,207,207,206,206,206,205,205,204,204,203,203,201,201,
20155     200,199,199,198,198,198,197,197,195,195,195,195,194,194,194,194,
20156     194,194,194,193,193,193,193,192,192,192,191,191,190,190,190,189,
20157     189,188,188,187,186,186,186,186,185,184,184,183,183,182,181,180,
20158     180,179,177,177,176,175,175,174,174,173,173,173,173,173,173,172,
20159     171,171,170,170,169,169,169,169,169,169,168,168,168,168,167,167,
20160     167,166,166,166,165,165,165,165,165,165,164,163,163,163,162,162,
20161     162,161,161,160,160,160,159,159,159,158,158,158,157,156,156,156,
20162     156,156,155,155,154,154,154,154,154,154,153,152,151,151,151,150,
20163     150,150,150,149,149,148,148,148,147,147,146,146,146,144,144,144,
20164     143,143,143,143,142,142,142,141,140,139,139,138,138,138,138,137,
20165     137,137,137,137,137,136,136,135,134,134,134,134,133,133,133,132,
20166     132,131,131,129,129,129,129,128,127,127,127,126,125,125,124,123,
20167     123,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20168     118,117,117,117,117,116,116,115,115,114,114,114,113,112,112,111,
20169     111,110,110,109,108,107,107,106,106,106,105,105,105,104,104,104,
20170     104,103,103,103,103,102,102,101,101,101,101,101,99,99,98,97,97,
20171     96,96,95,95,94,94,94,94,94,94,93,93,93,93,92,92,92,92,91,91,90,
20172     90,89,89,88,88,87,86,86,86,86,86,86,85,85,85,84,83,83,83,82,82,
20173     82,81,81,80,80,80,79,78,78,78,78,78,78,78,77,76,76,76,76,75,75,
20174     74,73,73,73,73,73,72,72,71,71,71,71,70,70,68,67,67,66,66,66,65,
20175     65,65,65,65,65,64,64,64,63,63,62,62,62,61,61,61,59,59,59,59,59,
20176     58,58,58,57,57,56,56,56,56,55,54,54,54,54,54,54,53,51,51,51,51,
20177     51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,46,45,45,44,43,43,
20178     43,42,42,42,41,41,38,37,37,36,36,36,36,36,36,36,35,35,35,34,34,
20179     34,34,34,34,33,33,33,32,32,31,31,30,30,30,30,30,30,30,29,27,25,
20180     25,25,24,24,24,24,24,23,23,22,22,22,20,20,20,20,19,19,18,18,18,
20181     17,17,16,16,16,16,15,15,15,15,14,14,14,13,13,13,13
20182   };
20183   const int n4w4b3r1[] = {
20184     1000, // Capacity
20185     500, // Number of items
20186     // Size of items (sorted)
20187     209,208,208,208,208,208,208,207,205,203,203,203,202,201,201,201,
20188     201,200,200,200,200,200,200,199,198,198,198,197,197,197,197,196,
20189     196,196,195,195,194,194,194,193,192,192,192,191,191,191,191,190,
20190     190,190,189,188,188,188,186,186,184,184,183,182,182,181,181,181,
20191     181,180,179,179,178,178,177,177,176,175,174,174,174,174,173,173,
20192     173,173,173,172,172,171,171,171,170,170,170,170,170,169,168,168,
20193     168,167,167,165,165,164,164,164,163,163,163,163,162,162,161,161,
20194     160,159,159,158,157,157,157,157,157,157,156,156,156,156,155,155,
20195     152,152,152,152,151,150,150,150,149,149,147,147,147,146,145,144,
20196     144,144,144,144,143,143,143,142,142,141,141,141,141,141,140,138,
20197     138,138,136,135,135,135,135,135,135,133,133,133,133,133,132,132,
20198     132,131,131,131,130,130,130,130,129,129,129,128,128,127,126,125,
20199     125,125,125,124,124,124,124,124,124,124,123,123,123,122,122,122,
20200     122,122,122,122,121,121,121,120,120,120,120,119,119,119,119,118,
20201     117,117,117,117,116,116,116,116,115,114,114,114,114,113,113,113,
20202     113,113,113,111,111,110,109,107,107,106,105,105,105,104,104,104,
20203     103,103,102,102,102,101,101,100,99,99,98,98,98,98,97,97,97,97,
20204     96,96,96,96,96,96,96,96,95,95,95,94,93,93,92,92,91,91,91,91,90,
20205     89,89,88,88,87,87,87,87,86,86,86,86,85,84,84,84,83,83,83,81,81,
20206     81,81,81,80,80,80,80,80,79,79,79,79,78,78,78,78,77,77,77,76,76,
20207     76,75,74,74,74,73,73,73,73,73,73,70,70,70,70,70,70,68,68,67,67,
20208     66,66,66,66,65,65,65,65,65,64,64,64,64,63,62,61,61,60,60,59,58,
20209     57,57,56,56,56,55,54,54,53,53,52,52,52,52,52,51,51,50,50,49,49,
20210     49,49,49,48,48,48,47,47,46,45,45,45,45,44,43,43,42,42,41,41,41,
20211     41,41,41,40,40,40,40,39,39,39,38,37,37,36,36,36,36,36,35,34,34,
20212     34,33,33,32,32,32,32,32,31,31,31,30,29,28,27,27,27,27,26,25,25,
20213     25,24,23,23,23,22,22,22,21,21,21,20,19,19,19,19,18,18,18,18,17,
20214     17,17,17,16,16,16,15,15,14,14,14,14,14,13,13,13
20215   };
20216   const int n4w4b3r2[] = {
20217     1000, // Capacity
20218     500, // Number of items
20219     // Size of items (sorted)
20220     209,209,208,208,206,205,205,204,204,204,204,203,203,203,202,202,
20221     201,201,201,200,200,200,200,200,200,199,199,199,199,199,199,199,
20222     198,198,197,197,196,196,196,195,195,195,195,194,194,193,193,193,
20223     193,193,192,192,192,190,190,190,190,190,189,189,189,188,188,187,
20224     186,186,185,184,184,184,183,183,182,182,182,182,181,181,181,181,
20225     181,181,180,180,179,179,179,178,177,177,177,176,175,175,175,175,
20226     174,174,174,173,173,173,172,172,171,171,171,171,171,169,169,168,
20227     168,167,167,167,167,165,165,164,164,164,163,163,163,163,162,162,
20228     162,162,162,162,160,160,160,160,159,159,158,158,158,158,157,157,
20229     156,156,156,156,155,155,154,153,153,153,153,152,151,151,151,151,
20230     149,149,148,148,147,147,147,146,145,144,143,142,142,141,141,141,
20231     141,140,140,140,140,139,139,139,138,138,138,138,137,137,136,135,
20232     135,135,134,134,134,134,133,133,133,132,132,132,132,131,130,130,
20233     130,130,129,129,128,128,127,127,127,127,127,126,126,126,126,126,
20234     125,125,125,124,124,123,123,122,122,122,122,121,121,121,121,120,
20235     119,119,119,119,118,118,118,117,117,117,116,116,116,115,115,115,
20236     115,114,114,114,113,113,112,112,112,112,112,111,109,108,108,107,
20237     105,105,104,104,103,103,103,102,102,102,101,100,100,99,99,98,
20238     98,98,98,98,97,96,96,96,96,96,95,94,94,93,92,92,92,91,91,90,90,
20239     89,89,89,88,88,88,87,87,86,85,84,84,84,82,82,82,82,82,81,81,80,
20240     80,80,80,80,79,79,79,79,78,78,78,78,78,77,77,76,76,75,75,75,74,
20241     74,74,72,72,72,72,72,70,70,70,70,70,70,70,69,69,69,68,67,65,65,
20242     65,65,65,65,64,64,63,63,62,62,61,59,59,58,57,57,56,56,56,56,55,
20243     55,54,53,53,52,51,51,51,50,50,50,49,49,48,47,46,46,46,44,44,43,
20244     43,43,43,41,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,37,36,
20245     35,35,35,35,34,34,34,33,33,33,32,32,32,32,31,31,31,31,31,30,30,
20246     30,30,29,29,29,28,28,28,28,27,26,26,26,25,25,24,24,24,24,24,23,
20247     23,23,22,21,20,19,19,19,18,18,17,17,17,16,15,15,15,15,15,14,14,
20248     14,13
20249   };
20250   const int n4w4b3r3[] = {
20251     1000, // Capacity
20252     500, // Number of items
20253     // Size of items (sorted)
20254     209,208,208,208,208,207,207,206,206,206,206,206,205,205,205,204,
20255     203,202,202,201,201,200,200,200,199,199,199,198,197,197,197,196,
20256     196,196,196,196,195,195,194,194,193,192,192,192,191,191,191,191,
20257     191,190,190,189,189,188,187,187,187,187,187,186,186,186,186,186,
20258     185,185,184,183,183,183,183,182,182,182,182,182,181,180,180,180,
20259     180,179,179,179,178,178,178,178,178,177,177,177,176,176,175,175,
20260     175,174,173,173,173,170,170,170,169,169,169,169,169,169,169,168,
20261     168,168,168,167,166,165,164,164,164,163,163,163,161,161,161,161,
20262     160,160,159,158,158,158,158,157,157,157,156,156,156,156,154,154,
20263     153,153,153,152,152,151,151,150,150,150,149,149,149,148,148,148,
20264     147,146,146,145,145,144,144,143,143,143,143,142,142,141,141,141,
20265     140,139,137,137,137,137,136,135,135,134,134,134,134,133,133,133,
20266     132,132,132,131,131,131,131,131,130,130,130,129,129,129,128,128,
20267     127,127,126,126,126,125,124,124,124,124,122,122,121,121,121,121,
20268     120,119,119,119,119,119,118,118,118,117,117,117,117,116,116,116,
20269     116,116,115,115,115,114,114,114,114,113,113,112,112,111,111,111,
20270     110,110,110,108,108,107,107,107,106,105,105,104,104,104,104,103,
20271     103,103,101,101,101,100,100,99,99,99,99,97,97,96,96,96,95,95,
20272     95,95,94,93,92,92,92,91,91,91,91,91,91,90,90,89,89,88,88,87,87,
20273     87,87,87,86,86,84,83,83,81,81,81,80,80,80,79,79,78,78,77,76,76,
20274     76,75,73,73,72,72,71,71,70,70,69,69,69,67,66,66,65,65,65,64,64,
20275     64,64,64,64,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,60,60,
20276     59,59,59,59,59,59,58,58,58,58,57,57,57,57,57,56,56,56,56,56,55,
20277     55,55,55,54,54,53,53,53,53,51,51,51,50,49,48,47,47,47,46,46,45,
20278     45,44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,39,39,38,37,36,
20279     36,36,35,35,35,34,34,34,34,33,33,33,32,32,32,31,31,31,31,31,30,
20280     30,30,30,30,29,29,29,29,28,27,26,26,26,25,24,23,23,23,22,22,22,
20281     21,20,19,19,18,18,17,17,17,17,16,15,15,15,15,14,14,14,14,13,13
20282   };
20283   const int n4w4b3r4[] = {
20284     1000, // Capacity
20285     500, // Number of items
20286     // Size of items (sorted)
20287     209,209,208,208,207,206,206,205,205,205,204,203,201,201,201,201,
20288     201,201,200,200,200,200,200,200,199,199,198,198,197,197,196,196,
20289     195,195,194,193,193,193,191,191,191,191,190,190,190,190,190,189,
20290     189,188,188,187,187,186,186,186,185,184,184,184,183,183,182,182,
20291     180,180,180,179,179,179,179,178,178,177,177,176,176,175,175,175,
20292     174,174,173,173,173,172,172,172,172,171,170,170,168,168,168,168,
20293     167,167,166,166,166,165,165,164,164,164,163,163,163,163,162,161,
20294     161,161,160,160,160,159,159,159,158,157,157,156,156,156,156,155,
20295     154,153,153,153,153,152,152,151,149,149,149,149,149,149,149,148,
20296     148,147,147,147,146,145,145,145,144,143,143,143,143,143,143,143,
20297     142,142,141,140,140,139,139,139,139,139,139,138,138,138,138,137,
20298     136,135,135,135,135,134,134,134,132,132,132,132,131,131,131,130,
20299     130,130,130,129,129,129,128,128,128,128,128,127,127,127,127,126,
20300     125,125,125,124,123,123,123,123,123,123,123,122,121,120,120,120,
20301     120,120,119,119,119,119,119,118,118,118,117,117,117,116,116,116,
20302     116,116,116,115,115,115,115,115,115,115,114,114,114,113,113,113,
20303     113,112,111,111,110,109,109,108,108,108,108,108,107,107,107,107,
20304     106,104,104,103,103,102,102,102,102,101,101,100,100,100,100,100,
20305     99,99,98,98,97,96,96,96,96,95,95,95,95,93,92,92,91,90,89,89,89,
20306     89,88,87,87,85,85,84,84,84,83,83,82,82,82,81,81,81,80,79,79,78,
20307     77,77,77,76,76,75,74,74,74,73,73,71,71,70,69,69,69,69,69,68,68,
20308     68,67,67,66,66,66,65,64,64,64,63,63,63,63,61,60,60,59,59,58,58,
20309     57,57,56,56,55,55,55,54,54,54,54,54,54,54,54,53,52,52,52,52,52,
20310     51,50,50,49,49,48,47,47,47,47,47,46,46,46,45,45,45,43,43,43,43,
20311     42,41,41,40,40,39,39,38,38,37,37,37,37,37,36,36,36,35,35,35,34,
20312     34,34,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,28,28,28,28,
20313     27,27,27,27,27,26,25,25,25,25,25,24,23,23,23,23,23,22,22,21,21,
20314     21,21,21,20,20,19,19,18,18,18,18,17,17,17,17,16,16,16,15,14,14,
20315     13,13
20316   };
20317   const int n4w4b3r5[] = {
20318     1000, // Capacity
20319     500, // Number of items
20320     // Size of items (sorted)
20321     209,209,208,207,207,206,206,206,206,205,205,205,205,205,205,205,
20322     204,204,203,203,202,202,202,202,201,200,200,200,200,199,199,199,
20323     198,198,198,198,198,198,197,197,196,196,195,195,194,194,194,194,
20324     194,193,193,192,192,192,191,191,190,190,190,190,189,189,189,189,
20325     188,188,188,187,187,186,186,186,185,185,184,184,183,183,183,182,
20326     182,181,181,179,179,179,179,178,177,177,176,176,176,174,173,173,
20327     172,172,172,172,171,171,171,171,171,170,170,169,169,169,169,169,
20328     169,168,168,168,168,167,167,167,166,166,165,165,164,164,164,162,
20329     161,161,161,160,160,160,159,159,159,159,158,158,158,157,157,157,
20330     156,156,155,154,154,153,153,153,152,152,152,150,149,149,148,147,
20331     147,147,147,144,144,144,144,142,142,141,141,141,140,140,139,139,
20332     139,138,138,138,138,138,137,136,136,135,135,134,133,132,131,131,
20333     131,130,129,129,129,128,128,127,127,126,125,124,124,124,123,123,
20334     123,123,122,122,122,122,121,120,120,120,120,118,118,118,117,117,
20335     117,116,115,115,115,115,114,112,112,112,112,111,111,111,110,110,
20336     110,110,109,109,109,108,107,106,106,106,105,105,105,104,104,104,
20337     103,103,102,102,102,102,101,101,101,101,100,100,100,99,99,98,
20338     97,97,96,96,96,96,96,95,95,95,94,94,94,93,93,92,92,92,91,91,91,
20339     91,91,90,90,90,89,88,88,87,87,87,85,84,83,83,82,82,81,81,81,81,
20340     81,81,80,80,79,79,79,78,78,78,77,77,77,77,77,76,76,75,75,74,74,
20341     72,71,71,70,70,70,70,69,69,69,69,69,68,68,67,67,67,67,66,66,66,
20342     66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,60,60,59,59,
20343     58,57,56,56,56,56,55,55,55,54,54,53,53,53,53,52,52,52,49,48,48,
20344     47,46,45,44,43,42,42,41,40,40,40,40,40,40,39,39,39,38,37,37,36,
20345     36,36,35,34,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,30,30,
20346     30,29,29,29,28,28,28,27,27,27,27,27,26,26,26,26,26,26,26,26,25,
20347     25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,20,20,19,19,19,
20348     19,18,18,18,18,18,17,17,17,16,16,16,16,16,15,14,13,13
20349   };
20350   const int n4w4b3r6[] = {
20351     1000, // Capacity
20352     500, // Number of items
20353     // Size of items (sorted)
20354     209,209,209,208,208,208,207,206,206,206,205,205,204,204,203,202,
20355     202,202,202,202,202,201,200,200,199,198,198,198,197,197,196,195,
20356     194,194,193,193,193,193,192,192,191,191,190,190,190,190,190,190,
20357     189,189,189,189,189,188,187,186,186,186,186,186,185,185,184,184,
20358     183,183,183,183,183,183,183,182,182,181,181,181,179,179,179,178,
20359     178,177,177,177,176,175,175,174,174,174,174,174,172,171,171,170,
20360     169,169,169,169,169,168,168,168,168,167,167,167,166,166,166,166,
20361     166,165,165,163,163,163,163,163,162,161,161,161,161,160,160,160,
20362     159,159,159,159,159,158,158,158,158,158,157,157,157,156,156,155,
20363     155,155,155,154,154,154,154,154,154,153,153,153,153,153,153,151,
20364     151,151,151,151,150,150,150,149,149,149,149,149,149,149,148,148,
20365     148,147,146,146,146,146,146,145,145,144,144,144,143,143,143,143,
20366     142,142,141,141,141,140,139,139,137,137,137,137,136,136,135,135,
20367     135,134,133,132,132,132,132,132,131,131,130,128,127,127,127,125,
20368     125,125,125,125,124,124,123,123,123,123,122,122,122,122,121,121,
20369     121,120,120,119,117,117,117,117,117,116,115,115,115,114,114,114,
20370     113,113,113,113,111,111,110,110,110,110,110,110,109,109,109,108,
20371     107,105,105,105,105,105,104,104,103,102,102,102,101,101,101,101,
20372     101,101,100,100,99,99,98,98,98,97,96,96,96,95,95,95,95,95,94,
20373     94,94,94,93,91,91,90,90,90,90,89,88,88,88,88,88,88,87,87,86,86,
20374     86,85,85,85,85,85,84,84,83,83,83,83,82,82,82,82,82,80,79,79,78,
20375     78,77,77,77,76,76,76,76,75,75,74,74,74,73,73,73,72,72,72,72,71,
20376     71,70,70,70,68,68,68,67,66,66,65,65,65,63,63,62,62,61,60,60,60,
20377     60,59,59,59,59,58,57,57,57,57,55,55,54,54,54,53,53,53,53,53,52,
20378     52,52,51,51,51,51,51,51,50,50,50,49,49,49,48,48,48,47,47,47,47,
20379     46,46,46,45,44,44,42,42,41,41,41,41,40,40,40,39,39,38,38,38,37,
20380     37,37,36,35,35,34,34,34,33,32,31,31,31,31,30,30,29,29,28,27,26,
20381     25,24,24,24,24,23,22,22,22,21,20,20,20,20,19,18,17,17,17,16,16,
20382     15,15,15,14
20383   };
20384   const int n4w4b3r7[] = {
20385     1000, // Capacity
20386     500, // Number of items
20387     // Size of items (sorted)
20388     209,209,209,208,208,207,207,207,207,207,206,206,205,205,205,204,
20389     204,204,204,203,203,203,203,202,202,202,201,201,201,201,200,200,
20390     200,200,200,200,200,199,199,198,198,198,197,197,197,196,195,195,
20391     195,195,194,193,193,193,192,192,192,191,191,190,190,190,190,190,
20392     190,189,189,188,188,188,187,187,187,187,187,186,186,185,184,184,
20393     184,184,184,183,183,183,182,182,181,181,180,180,179,179,178,178,
20394     178,177,177,176,176,176,175,175,175,174,174,173,173,172,172,172,
20395     172,171,171,171,171,171,170,170,170,170,169,169,169,169,169,168,
20396     168,167,167,167,167,167,166,166,165,165,165,164,163,163,163,162,
20397     162,161,160,160,159,158,157,157,156,155,155,155,155,154,152,152,
20398     151,150,150,150,150,149,147,146,146,145,145,145,144,143,143,142,
20399     142,141,141,141,141,140,139,139,139,138,138,137,137,137,136,135,
20400     135,135,134,133,131,131,131,130,129,129,129,129,128,128,128,127,
20401     127,126,126,126,125,125,125,125,124,124,124,123,123,123,122,122,
20402     122,121,121,121,121,120,120,120,119,119,118,118,117,117,116,116,
20403     116,116,115,115,115,115,114,114,113,111,111,111,111,110,110,109,
20404     109,108,108,108,108,107,107,106,105,105,105,103,103,103,102,102,
20405     102,102,101,101,100,100,100,99,99,99,98,98,98,98,98,97,97,97,
20406     96,95,95,95,94,94,93,93,93,93,93,92,92,92,91,91,91,91,91,90,90,
20407     90,89,88,88,88,88,87,87,87,87,86,86,86,85,85,84,84,83,83,83,82,
20408     81,81,81,81,80,79,79,78,77,77,76,76,75,75,74,74,73,73,72,71,70,
20409     70,70,70,68,68,68,67,67,67,66,65,65,65,65,64,64,63,62,61,61,61,
20410     61,60,60,59,59,59,59,58,58,58,58,58,58,58,58,57,56,56,56,56,55,
20411     55,55,54,54,54,54,54,54,53,53,52,52,52,51,51,50,50,50,49,49,48,
20412     48,48,47,46,45,45,45,44,44,43,43,42,41,41,41,40,38,38,38,38,38,
20413     37,36,36,36,35,35,33,32,32,32,30,30,30,30,30,29,29,29,29,28,28,
20414     27,27,27,26,26,25,25,25,24,24,24,23,23,23,22,22,22,22,21,21,21,
20415     20,19,18,18,18,18,18,18,17,17,17,17,17,16,16,15,15,14,14,14,13
20416   };
20417   const int n4w4b3r8[] = {
20418     1000, // Capacity
20419     500, // Number of items
20420     // Size of items (sorted)
20421     209,209,208,208,207,206,206,206,205,205,205,204,204,204,204,203,
20422     203,203,203,203,202,202,202,202,202,202,202,201,201,201,200,200,
20423     199,199,199,199,198,198,197,196,195,195,195,195,195,195,195,194,
20424     194,194,193,193,191,191,191,191,191,191,190,190,189,189,188,187,
20425     187,187,186,186,186,186,185,185,185,185,184,184,183,183,183,183,
20426     182,182,182,182,182,181,181,181,180,180,179,178,178,178,176,175,
20427     175,175,175,174,174,174,173,173,172,171,170,169,168,167,167,167,
20428     167,167,166,166,165,165,164,164,164,164,164,164,163,163,163,163,
20429     163,162,162,162,162,161,160,160,159,159,158,158,157,157,157,156,
20430     155,155,155,153,153,153,152,152,152,152,151,150,149,149,148,148,
20431     148,148,148,148,147,147,146,146,146,146,145,144,143,143,143,142,
20432     141,141,140,140,139,138,138,138,138,137,137,137,137,136,135,135,
20433     134,134,133,133,133,133,133,133,132,131,131,131,131,130,130,130,
20434     130,130,130,129,129,128,128,127,126,126,126,125,125,124,123,122,
20435     122,122,121,121,121,121,121,120,120,120,118,118,118,118,115,115,
20436     115,115,115,113,112,111,111,111,111,111,111,111,111,111,110,109,
20437     109,109,108,108,108,108,107,107,107,107,106,106,106,105,105,105,
20438     104,104,104,104,104,104,104,104,103,103,103,103,102,102,101,101,
20439     100,100,99,98,97,97,96,96,96,96,96,93,93,93,92,92,92,92,91,91,
20440     91,91,90,90,90,90,90,90,89,89,89,89,87,87,86,86,86,85,84,84,83,
20441     83,83,83,83,83,83,82,82,82,82,82,82,81,81,80,79,79,78,77,77,76,
20442     75,75,75,75,74,73,73,73,73,72,72,71,71,71,71,70,70,69,69,69,68,
20443     68,67,66,66,66,66,65,65,64,64,64,64,64,63,62,62,61,61,61,60,60,
20444     60,59,59,59,59,59,58,58,57,57,56,55,54,54,54,52,52,51,50,50,50,
20445     50,50,49,49,49,49,47,47,47,47,46,46,45,45,45,45,43,43,42,42,40,
20446     40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,36,35,35,34,33,
20447     33,33,32,31,31,31,29,28,27,27,27,27,26,26,26,26,26,25,25,25,24,
20448     24,21,21,20,20,19,19,19,18,17,17,16,16,16,16,16,15,14,14,13,13,
20449     13,13,13
20450   };
20451   const int n4w4b3r9[] = {
20452     1000, // Capacity
20453     500, // Number of items
20454     // Size of items (sorted)
20455     208,208,208,207,207,206,206,205,205,205,205,204,203,203,202,202,
20456     201,201,201,201,200,199,199,199,199,197,197,196,196,196,195,195,
20457     195,195,195,194,194,193,193,193,193,192,191,190,190,189,189,189,
20458     188,188,188,187,187,187,186,186,185,185,185,184,184,183,183,182,
20459     182,181,181,181,181,181,181,180,180,179,179,179,177,177,177,176,
20460     176,175,175,175,175,175,174,173,173,173,172,171,171,171,171,171,
20461     170,170,170,170,169,169,169,169,169,168,168,167,166,166,166,165,
20462     165,164,163,162,162,162,162,161,161,160,159,159,159,158,158,158,
20463     158,157,157,157,155,155,155,154,154,154,153,153,152,152,151,150,
20464     150,148,148,147,147,147,147,146,145,144,144,144,144,144,143,143,
20465     143,143,143,143,143,142,142,142,142,141,140,140,139,139,139,139,
20466     139,139,139,138,138,138,138,138,137,137,136,136,135,134,134,134,
20467     133,133,133,132,131,131,130,130,130,129,129,129,128,127,127,127,
20468     126,126,126,126,126,126,126,125,125,125,125,124,123,123,123,123,
20469     123,123,121,121,121,121,120,120,120,120,120,119,119,119,118,118,
20470     118,118,118,118,117,116,116,116,116,115,115,114,114,113,113,113,
20471     112,112,110,109,109,109,109,108,107,107,106,106,106,106,105,105,
20472     105,105,105,104,103,102,101,101,101,101,100,100,98,98,98,97,97,
20473     97,97,97,96,95,95,94,94,93,93,92,92,91,91,91,90,90,89,89,89,89,
20474     89,89,88,88,87,87,87,86,86,85,85,84,84,83,83,81,81,81,80,80,79,
20475     78,78,78,78,77,77,77,77,76,76,76,75,75,74,74,73,73,72,72,72,72,
20476     72,71,70,69,67,67,67,67,67,66,64,64,64,64,64,63,63,62,62,62,62,
20477     61,61,61,60,60,60,60,59,59,58,58,58,57,57,57,57,56,55,55,55,55,
20478     55,55,54,54,54,54,54,53,53,53,52,50,48,47,47,47,46,46,46,45,45,
20479     45,45,45,44,43,42,42,40,40,39,39,38,38,38,38,38,37,37,36,36,36,
20480     34,34,34,34,33,33,33,33,33,33,32,32,32,31,31,31,31,30,30,30,29,
20481     29,29,28,28,28,27,26,26,26,25,25,25,24,24,23,23,23,23,22,22,22,
20482     21,21,20,19,18,18,18,18,18,17,17,17,17,16,16,15,15,14,14,14,14,
20483     13
20484   };
20485 
20486   /*
20487    * Data set 3
20488    *
20489    */
20490   const int hard0[] = {
20491     100000, // Capacity
20492     200, // Number of items
20493     // Size of items (sorted)
20494     34978,34849,34703,34608,34598,34524,34356,34308,34069,34049,33895,
20495     33842,33806,33738,33716,33590,33546,33507,33468,33465,33383,33190,
20496     33075,32976,32897,32762,32696,32638,32553,32398,32230,32176,31967,
20497     31954,31903,31782,31724,31686,31597,31561,31532,31499,31346,30943,
20498     30915,30869,30766,30683,30678,30644,30559,30448,30315,30238,30125,
20499     29974,29947,29890,29886,29858,29856,29783,29697,29438,29427,29301,
20500     29174,29173,29123,29117,29116,29095,29094,29063,29041,29038,28977,
20501     28946,28921,28910,28842,28703,28360,28350,28305,28302,28225,28160,
20502     28094,28040,28020,27901,27775,27765,27688,27439,27425,27394,27365,
20503     27349,27284,27180,26935,26881,26867,26795,26703,26651,26550,26432,
20504     26375,26368,26244,26204,26192,26181,26158,26133,26067,25945,25906,
20505     25759,25698,25688,25652,25615,25530,25528,25366,25324,25273,25142,
20506     24852,24846,24658,24592,24564,24463,24457,24374,24359,24332,23987,
20507     23956,23952,23932,23895,23837,23795,23774,23663,23621,23502,23453,
20508     23430,23366,23178,23090,22991,22942,22743,22442,22432,22415,22338,
20509     22134,22081,22014,21950,21948,21796,21784,21727,21722,21557,21498,
20510     21480,21315,21193,21127,21060,20997,20837,20813,20693,20693,20686,
20511     20677,20676,20664,20663,20634,20616,20570,20566,20496,20441,20307,
20512     20226,20114
20513   };
20514   const int hard1[] = {
20515     100000, // Capacity
20516     200, // Number of items
20517     // Size of items (sorted)
20518     34991,34949,34847,34577,34461,34343,34318,34316,34302,34290,34282,
20519     34279,34046,33944,33814,33813,33753,33653,33620,33584,33554,33544,
20520     33426,33414,33376,33273,33270,33170,33034,33007,32957,32897,32784,
20521     32773,32528,32499,32423,32400,32356,32302,32090,31863,31850,31841,
20522     31840,31775,31773,31655,31613,31608,31587,31535,31378,31197,31194,
20523     31179,30992,30899,30780,30742,30685,30645,30641,30610,30498,30336,
20524     30327,30271,30105,29975,29957,29924,29870,29815,29777,29754,29658,
20525     29648,29553,29481,29416,29415,29410,29408,29361,29316,29002,28987,
20526     28947,28897,28801,28636,28538,28507,28435,28360,28330,28063,28007,
20527     27983,27937,27879,27760,27715,27517,27230,27146,27072,27028,26985,
20528     26894,26840,26799,26797,26717,26582,26511,26472,26469,26386,26301,
20529     26117,26110,26031,26030,25705,25532,25524,25499,25441,25421,25356,
20530     25310,25227,25118,25073,24989,24955,24844,24792,24625,24562,24526,
20531     24451,24299,24290,23927,23885,23873,23850,23795,23583,23473,23438,
20532     23408,23354,23328,23260,23145,23128,22994,22744,22687,22596,22581,
20533     22516,22467,22412,22337,22253,22226,22206,22177,22036,21997,21933,
20534     21807,21749,21669,21656,21585,21525,21506,21437,21415,21316,21222,
20535     21214,21098,20944,20819,20718,20709,20488,20458,20422,20324,20233,
20536     20137,20008
20537   };
20538   const int hard2[] = {
20539     100000, // Capacity
20540     200, // Number of items
20541     // Size of items (sorted)
20542     34953,34942,34849,34732,34683,34640,34590,34446,34315,34314,34236,
20543     34088,34060,33942,33861,33858,33811,33800,33764,33725,33709,33475,
20544     33415,33402,33367,33286,33280,33093,33083,33047,33005,32966,32931,
20545     32906,32787,32731,32716,32708,32670,32651,32621,32560,32555,32544,
20546     32387,32363,32186,32143,32094,32072,31982,31912,31830,31759,31646,
20547     31641,31548,31505,31411,31408,31383,31192,31155,31153,31083,30955,
20548     30726,30648,30531,30528,30369,30250,30226,30165,30111,29999,29973,
20549     29899,29787,29512,29509,29501,29429,28933,28887,28882,28849,28841,
20550     28823,28595,28497,28486,28399,28269,28099,28021,28006,27873,27850,
20551     27672,27670,27607,27402,27317,27290,27211,27163,27104,27052,27012,
20552     26866,26786,26656,26598,26477,26474,26470,26411,26397,26352,26176,
20553     26155,26076,26019,25983,25932,25802,25702,25474,25412,25279,25253,
20554     25192,25058,25039,24864,24654,24595,24508,24497,24496,24376,24345,
20555     24324,24250,24202,24093,24069,23977,23833,23793,23758,23407,23207,
20556     23152,23080,23023,22961,22772,22764,22743,22739,22695,22660,22655,
20557     22649,22587,22582,22579,22579,22576,22572,22467,22412,22346,22284,
20558     22190,21694,21671,21599,21567,21546,21502,21499,21459,21338,21299,
20559     21148,21132,21004,20926,20822,20818,20701,20654,20643,20633,20474,
20560     20396,20009
20561   };
20562   const int hard3[] = {
20563     100000, // Capacity
20564     200, // Number of items
20565     // Size of items (sorted)
20566     34746,34740,34738,34679,34566,34566,34437,34404,34037,33786,33749,
20567     33609,33606,33587,33508,33490,33363,33346,33279,33269,33211,33145,
20568     33032,33000,32818,32811,32703,32481,32478,32414,32307,32032,32009,
20569     31971,31940,31937,31851,31751,31678,31598,31575,31503,31491,31462,
20570     31449,31414,31299,31232,31037,31025,30940,30934,30865,30720,30704,
20571     30677,30499,30394,30265,30264,30249,30188,29896,29750,29750,29623,
20572     29553,29435,29404,29376,29288,29280,29216,29162,29068,29036,29022,
20573     28885,28758,28746,28566,28462,28308,28077,27961,27896,27800,27680,
20574     27509,27509,27504,27482,27474,27402,27327,27302,27299,27237,27205,
20575     27169,27019,27008,26993,26946,26737,26667,26663,26635,26506,26375,
20576     26310,26229,26132,26075,26036,26011,25993,25726,25604,25579,25501,
20577     25466,25454,25349,25296,25225,25143,25050,25028,24838,24796,24724,
20578     24688,24585,24518,24458,24451,24312,24256,24239,24212,24175,23857,
20579     23791,23680,23452,23406,23405,23369,23367,23346,23336,23290,23174,
20580     23096,23070,23057,22950,22917,22896,22893,22823,22781,22678,22352,
20581     22351,22308,22268,22220,22217,22195,22097,22063,22036,21965,21856,
20582     21751,21615,21613,21585,21415,21346,21328,21310,21299,21269,21267,
20583     21117,20919,20903,20847,20778,20773,20740,20664,20633,20600,20530,
20584     20423,20033
20585   };
20586   const int hard4[] = {
20587     100000, // Capacity
20588     200, // Number of items
20589     // Size of items (sorted)
20590     35000,34970,34839,34733,34369,34328,34237,34229,34225,34197,34154,
20591     34002,33988,33977,33958,33934,33891,33839,33471,33218,33149,32979,
20592     32940,32936,32912,32902,32900,32885,32802,32802,32802,32708,32637,
20593     32415,32403,32200,32110,32068,32067,32058,31950,31946,31923,31919,
20594     31690,31624,31562,31482,31475,31450,31432,31405,31363,31187,31107,
20595     31088,30940,30873,30866,30750,30538,30527,30497,30370,30347,30290,
20596     30156,30140,30118,30051,29845,29750,29654,29646,29552,29512,29415,
20597     29403,29382,29300,29271,29151,29131,28998,28951,28937,28867,28821,
20598     28820,28724,28696,28489,28380,28267,28252,28225,28223,28105,28104,
20599     28044,27900,27864,27699,27668,27661,27593,27589,27570,27497,27416,
20600     27322,27287,27271,27221,26975,26881,26813,26692,26591,26520,26432,
20601     26337,26290,26289,26219,25966,25822,25563,25546,25461,25442,25361,
20602     25356,25281,25259,25122,25078,25024,24793,24790,24789,24721,24714,
20603     24424,24413,24341,24325,24234,24198,24149,24092,23920,23907,23864,
20604     23811,23799,23781,23671,23662,23493,23299,23206,23162,23139,23119,
20605     23013,22984,22983,22872,22846,22771,22533,22467,22246,22237,22217,
20606     22166,22143,22140,22095,22045,21930,21774,21753,21744,21500,21369,
20607     21289,20986,20971,20920,20899,20897,20892,20788,20774,20738,20368,
20608     20299,20139
20609   };
20610   const int hard5[] = {
20611     100000, // Capacity
20612     200, // Number of items
20613     // Size of items (sorted)
20614     34955,34773,34641,34529,34478,34453,34441,34399,34131,34102,33996,
20615     33978,33732,33523,33445,33437,33428,33386,33338,33183,33140,33108,
20616     33076,33005,32986,32984,32859,32819,32749,32681,32620,32582,32504,
20617     32425,32417,31766,31717,31699,31648,31566,31505,31373,31355,31273,
20618     31264,31216,31064,31008,30918,30905,30751,30724,30707,30689,30617,
20619     30592,30519,30459,30315,30297,30279,30246,30246,30148,30138,30069,
20620     29962,29899,29898,29737,29735,29626,29590,29495,29434,29159,29063,
20621     28917,28862,28709,28678,28524,28426,28296,28231,28213,28210,28198,
20622     27960,27628,27622,27502,27473,27345,27330,27323,27301,27240,27120,
20623     27090,27015,26845,26839,26828,26636,26607,26570,26554,26311,26308,
20624     26270,26225,26219,26211,26088,26067,26060,25994,25942,25920,25916,
20625     25866,25827,25735,25600,25561,25504,25443,25437,25380,25097,25077,
20626     25071,25054,25037,24941,24933,24871,24843,24788,24751,24720,24594,
20627     24565,24361,24312,24168,24153,24152,24145,24109,24088,23852,23829,
20628     23766,23654,23630,23572,23482,23379,23172,23012,22937,22936,22897,
20629     22887,22886,22876,22689,22673,22670,22542,22345,22262,22199,22131,
20630     22109,22095,21958,21712,21642,21440,21345,21296,21156,21147,21122,
20631     21048,21036,21031,21021,20960,20812,20646,20500,20443,20409,20385,
20632     20382,20000
20633   };
20634   const int hard6[] = {
20635     100000, // Capacity
20636     200, // Number of items
20637     // Size of items (sorted)
20638     34973,34910,34885,34807,34720,34655,34630,34613,34536,34230,34226,
20639     34172,34069,34069,34066,33902,33843,33761,33637,33632,33429,33351,
20640     33343,33303,33300,33259,33070,33045,33022,32986,32881,32785,32759,
20641     32649,32583,32560,32558,32545,32380,32332,32297,32113,32077,31943,
20642     31916,31787,31770,31719,31718,31701,31652,31641,31470,31269,31227,
20643     31138,31006,30831,30828,30814,30582,30580,30561,30379,30371,30339,
20644     30150,30125,30104,30098,30075,30039,29907,29860,29627,29547,29532,
20645     29516,29404,29313,29268,29186,29179,29139,29051,28932,28820,28716,
20646     28692,28436,28360,28321,28298,28086,27954,27911,27758,27642,27627,
20647     27616,27464,27393,27334,27321,27202,27080,27032,26978,26794,26705,
20648     26671,26630,26449,26409,26354,26345,26307,26278,26192,26188,26112,
20649     26014,25959,25808,25806,25741,25655,25640,25611,25609,25491,25344,
20650     25233,25134,25028,24967,24931,24870,24584,24512,24507,24476,24424,
20651     24413,24382,24363,24356,24200,24129,24089,24064,24043,23991,23866,
20652     23765,23632,23595,23547,23483,23378,23335,23324,23302,23232,23224,
20653     23147,23088,22948,22922,22886,22778,22618,22513,22487,22450,22433,
20654     22345,22237,22232,22149,22041,21753,21720,21711,21649,21634,21577,
20655     21473,21472,20895,20817,20619,20613,20598,20565,20433,20395,20348,
20656     20081,20050
20657   };
20658   const int hard7[] = {
20659     100000, // Capacity
20660     200, // Number of items
20661     // Size of items (sorted)
20662     34808,34689,34603,34583,34336,34297,34244,34192,34092,34045,34030,
20663     33976,33959,33872,33820,33736,33641,33592,33405,33362,33333,33299,
20664     33253,33242,33223,33120,33093,33067,32733,32256,32193,32094,32003,
20665     31894,31788,31746,31734,31720,31675,31651,31648,31618,31611,31599,
20666     31598,31312,31095,31062,30853,30793,30691,30599,30567,30537,30462,
20667     30436,30264,30246,30218,30053,30037,29942,29941,29879,29779,29746,
20668     29688,29682,29641,29633,29563,29462,29461,29450,29356,29299,29288,
20669     29280,29235,29169,29129,28955,28954,28671,28437,28336,28269,28200,
20670     28000,27973,27968,27914,27885,27759,27741,27653,27567,27563,26904,
20671     26550,26402,26366,26361,26348,26225,26139,26108,25991,25718,25683,
20672     25639,25462,25290,25228,25136,25043,25038,24962,24892,24823,24803,
20673     24768,24621,24559,24441,24419,24381,24250,24235,24093,24083,24065,
20674     24060,23974,23868,23833,23636,23633,23581,23523,23445,23413,23317,
20675     23202,23160,23150,23117,22977,22959,22955,22947,22915,22833,22755,
20676     22739,22603,22592,22557,22554,22530,22354,22313,22306,22095,22092,
20677     22021,21948,21934,21913,21855,21594,21564,21543,21518,21440,21389,
20678     21370,21205,21174,21027,20984,20969,20932,20900,20844,20816,20721,
20679     20694,20584,20533,20490,20476,20343,20332,20260,20173,20162,20157,
20680     20131,20017
20681   };
20682   const int hard8[] = {
20683     100000, // Capacity
20684     200, // Number of items
20685     // Size of items (sorted)
20686     34992,34948,34868,34591,34582,34127,34077,34055,34007,34004,33990,
20687     33918,33813,33780,33756,33744,33700,33659,33496,33484,33443,33428,
20688     33369,33354,33347,33191,33185,33162,33110,32988,32968,32879,32846,
20689     32797,32708,32656,32584,32486,32466,32456,32440,32390,32373,32353,
20690     32352,32282,32187,32111,32097,32084,32017,31990,31917,31880,31817,
20691     31752,31540,31528,31471,31309,31267,31232,31204,30773,30703,30552,
20692     30549,30515,30305,30221,30162,30115,30107,30072,30010,29972,29704,
20693     29550,29547,29547,29457,29418,29325,29226,29155,29034,28859,28837,
20694     28652,28535,28502,28423,28421,28388,28386,28348,27930,27919,27793,
20695     27703,27669,27365,27266,27096,26928,26868,26848,26677,26676,26673,
20696     26658,26559,26507,26476,26424,26421,26320,26251,26224,26214,26128,
20697     25943,25900,25879,25852,25821,25720,25655,25625,25495,25455,25174,
20698     25150,25104,25028,24917,24898,24860,24813,24682,24659,24475,24370,
20699     24301,24283,24273,24251,24230,24199,24088,24086,24084,24023,23947,
20700     23872,23736,23725,23609,23562,23515,23453,23414,23235,23078,23036,
20701     22937,22932,22897,22826,22680,22664,22646,22523,22404,22287,22240,
20702     22151,21978,21963,21921,21866,21747,21655,21560,21464,21403,21046,
20703     21041,21020,20796,20778,20774,20622,20603,20410,20371,20248,20236,
20704     20146,20091
20705   };
20706   const int hard9[] = {
20707     100000, // Capacity
20708     200, // Number of items
20709     // Size of items (sorted)
20710     34991,34941,34922,34866,34849,34771,34768,34748,34544,34358,34254,
20711     34155,34098,34076,34055,34048,34029,33990,33871,33780,33750,33654,
20712     33612,33581,33430,33260,33197,33155,33115,33007,32989,32795,32708,
20713     32394,32384,32309,32193,32039,32038,32008,31995,31961,31946,31865,
20714     31839,31829,31692,31633,31354,31169,31141,31006,30929,30843,30842,
20715     30807,30741,30514,30395,30387,30341,30296,30287,30284,30140,30135,
20716     30063,29975,29933,29859,29735,29730,29703,29525,29518,29423,29378,
20717     29234,29218,29178,29092,29089,28947,28647,28574,28550,28547,28471,
20718     28461,28299,28267,28252,28251,28159,28009,28003,27967,27852,27811,
20719     27664,27508,27413,27409,27184,27162,27113,27099,27048,27041,26733,
20720     26506,26362,26183,25997,25976,25897,25856,25784,25700,25668,25641,
20721     25522,25490,25433,25408,25322,25299,25237,25091,25057,25015,24990,
20722     24974,24939,24834,24777,24743,24625,24555,24449,24367,24340,24329,
20723     24126,24085,24050,24020,23999,23989,23974,23928,23837,23836,23565,
20724     23491,23422,23417,23205,23195,23156,23092,22712,22644,22417,22392,
20725     22281,22239,22212,22067,22045,22042,22003,21866,21851,21849,21713,
20726     21674,21608,21607,21594,21401,21296,21239,21180,21128,21059,20954,
20727     20948,20947,20813,20755,20725,20693,20585,20513,20431,20338,20310,
20728     20296,20081
20729   };
20730 
20731 
20732   /*
20733    * Instances taken from:
20734    * E. Falkenauer. A hybrid grouping genetic algorithm fir bin packing.
20735    * Journal of Heuristics, 2:5-30, 1996.
20736    *
20737    * The item size have been sorted for simplicty and fractional capacities
20738    * have been converted to integers.
20739    *
20740    */
20741   const int t60_00[] = {
20742     // Capacity
20743     1000,
20744     // Number of items
20745     60,
20746     // Size of items (sorted)
20747     495,474,473,472,466,450,445,444,439,430,419,414,410,395,372,370,
20748     366,366,366,363,361,357,355,351,350,350,347,320,315,307,303,299,
20749     298,298,292,288,287,283,275,275,274,273,273,272,272,271,269,269,
20750     268,263,262,261,259,258,255,254,252,252,252,251
20751   };
20752   const int t60_01[] = {
20753     // Capacity
20754     1000,
20755     // Number of items
20756     60,
20757     // Size of items (sorted)
20758     475,473,468,465,462,447,444,426,423,412,411,409,403,402,399,396,
20759     396,382,376,369,366,361,347,340,339,334,333,319,314,313,308,307,
20760     305,304,302,300,297,289,282,280,277,275,270,269,267,265,264,262,
20761     261,260,260,258,258,257,256,255,254,252,251,251
20762   };
20763   const int t60_02[] = {
20764     // Capacity
20765     1000,
20766     // Number of items
20767     60,
20768     // Size of items (sorted)
20769     498,498,494,482,482,479,476,464,459,436,430,429,401,400,398,390,
20770     378,369,367,362,354,352,350,350,345,339,328,326,308,305,288,288,
20771     284,281,280,279,277,276,271,268,267,267,267,266,263,262,261,261,
20772     260,260,259,256,254,252,252,251,251,250,250,250
20773   };
20774   const int t60_03[] = {
20775     // Capacity
20776     1000,
20777     // Number of items
20778     60,
20779     // Size of items (sorted)
20780     495,493,485,478,477,462,461,459,456,451,429,426,414,405,391,378,
20781     375,371,369,368,367,361,357,354,347,345,332,316,298,297,293,293,
20782     281,281,278,278,277,277,275,273,270,268,265,265,263,263,262,261,
20783     261,258,258,257,256,255,255,254,254,252,250,250
20784   };
20785   const int t60_04[] = {
20786     // Capacity
20787     1000,
20788     // Number of items
20789     60,
20790     // Size of items (sorted)
20791     498,496,494,491,478,470,455,434,428,425,418,414,411,409,403,402,
20792     401,379,379,378,357,346,336,328,326,319,315,314,310,304,296,296,
20793     293,291,287,286,284,284,283,282,281,281,279,276,264,264,264,258,
20794     256,256,254,253,253,253,252,252,252,251,251,250
20795   };
20796   const int t60_05[] = {
20797     // Capacity
20798     1000,
20799     // Number of items
20800     60,
20801     // Size of items (sorted)
20802     496,489,484,483,469,463,462,433,432,422,416,396,389,388,380,380,
20803     372,372,361,360,358,355,352,347,340,335,334,328,327,305,302,301,
20804     296,290,286,285,283,282,282,281,281,281,278,276,276,270,269,268,
20805     265,264,262,262,261,259,254,252,252,252,252,250
20806   };
20807   const int t60_06[] = {
20808     // Capacity
20809     1000,
20810     // Number of items
20811     60,
20812     // Size of items (sorted)
20813     498,485,471,464,451,450,449,427,424,405,403,400,394,388,380,375,
20814     374,374,369,368,365,357,355,344,339,337,328,322,322,321,317,310,
20815     304,300,297,292,287,284,284,281,279,278,276,276,276,275,275,274,
20816     273,269,265,262,261,259,253,252,252,250,250,250
20817   };
20818   const int t60_07[] = {
20819     // Capacity
20820     1000,
20821     // Number of items
20822     60,
20823     // Size of items (sorted)
20824     487,480,478,476,465,454,432,422,412,410,410,407,406,392,380,378,
20825     373,370,370,366,365,365,362,353,330,329,327,326,324,322,318,314,
20826     307,303,297,296,293,286,281,281,279,279,273,268,267,266,265,264,
20827     264,263,261,260,260,260,256,256,255,255,252,250
20828   };
20829   const int t60_08[] = {
20830     // Capacity
20831     1000,
20832     // Number of items
20833     60,
20834     // Size of items (sorted)
20835     498,491,485,468,462,454,453,453,451,439,398,391,383,381,378,370,
20836     368,368,363,361,361,357,356,354,353,352,346,343,341,335,312,295,
20837     293,293,292,286,284,283,282,280,278,275,275,272,269,263,259,259,
20838     258,256,256,255,254,252,252,252,251,251,250,250
20839   };
20840   const int t60_09[] = {
20841     // Capacity
20842     1000,
20843     // Number of items
20844     60,
20845     // Size of items (sorted)
20846     483,468,453,451,445,443,442,429,426,417,412,397,391,382,380,377,
20847     376,373,369,369,364,363,359,359,351,343,337,332,319,319,316,308,
20848     307,304,304,304,298,294,289,288,280,276,276,275,273,266,263,263,
20849     262,261,261,259,259,258,258,256,254,254,253,252
20850   };
20851   const int t60_10[] = {
20852     // Capacity
20853     1000,
20854     // Number of items
20855     60,
20856     // Size of items (sorted)
20857     491,478,472,464,448,441,440,439,428,424,423,419,417,403,400,398,
20858     388,383,366,360,357,355,351,347,335,332,323,322,320,318,310,301,
20859     299,294,292,291,285,284,280,280,278,277,274,271,270,268,266,266,
20860     265,265,260,257,257,257,256,253,251,251,250,250
20861   };
20862   const int t60_11[] = {
20863     // Capacity
20864     1000,
20865     // Number of items
20866     60,
20867     // Size of items (sorted)
20868     495,493,492,492,481,470,450,447,409,399,398,396,395,392,391,389,
20869     385,381,378,372,370,369,352,352,336,331,331,327,323,313,313,307,
20870     296,295,288,284,284,283,280,278,278,270,268,268,267,266,266,258,
20871     257,256,256,255,253,253,253,253,252,252,251,251
20872   };
20873   const int t60_12[] = {
20874     // Capacity
20875     1000,
20876     // Number of items
20877     60,
20878     // Size of items (sorted)
20879     495,472,470,462,450,442,440,438,436,435,433,424,420,405,395,393,
20880     391,389,373,372,367,352,341,339,337,329,321,314,312,309,304,304,
20881     302,301,299,286,286,281,279,276,274,272,271,270,268,268,267,266,
20882     266,261,260,256,256,255,255,254,254,252,251,250
20883   };
20884   const int t60_13[] = {
20885     // Capacity
20886     1000,
20887     // Number of items
20888     60,
20889     // Size of items (sorted)
20890     495,493,492,488,485,480,459,456,452,448,444,434,429,421,419,386,
20891     381,369,361,356,353,350,340,327,323,317,317,299,297,296,296,296,
20892     293,291,288,287,286,281,280,278,278,267,264,262,261,260,259,258,
20893     258,257,256,256,255,254,254,253,253,251,251,250
20894   };
20895   const int t60_14[] = {
20896     // Capacity
20897     1000,
20898     // Number of items
20899     60,
20900     // Size of items (sorted)
20901     492,491,484,474,470,464,460,450,448,429,415,415,412,400,399,389,
20902     367,367,366,365,361,360,353,340,336,336,334,327,311,311,309,303,
20903     300,282,282,281,279,278,277,274,273,272,270,270,269,266,264,262,
20904     260,260,259,258,257,257,254,254,252,251,251,250
20905   };
20906   const int t60_15[] = {
20907     // Capacity
20908     1000,
20909     // Number of items
20910     60,
20911     // Size of items (sorted)
20912     491,487,485,481,472,471,463,454,451,451,448,442,431,426,413,409,
20913     392,389,383,360,347,336,329,328,323,312,300,299,299,296,296,292,
20914     291,291,288,288,281,279,274,274,273,271,267,266,264,263,262,261,
20915     261,258,257,256,255,254,253,252,252,252,251,250
20916   };
20917   const int t60_16[] = {
20918     // Capacity
20919     1000,
20920     // Number of items
20921     60,
20922     // Size of items (sorted)
20923     498,497,492,482,481,480,478,455,450,444,439,436,432,432,429,412,
20924     408,402,402,382,354,334,329,315,314,314,308,300,296,284,282,282,
20925     280,279,279,275,274,274,270,269,268,267,266,264,264,264,263,263,
20926     258,256,255,255,253,253,253,252,252,251,250,250
20927   };
20928   const int t60_17[] = {
20929     // Capacity
20930     1000,
20931     // Number of items
20932     60,
20933     // Size of items (sorted)
20934     496,495,492,489,478,469,467,459,459,455,453,437,436,428,425,422,
20935     411,406,403,394,355,342,333,309,306,302,294,294,292,290,285,285,
20936     281,279,279,278,278,270,269,268,267,266,264,264,262,260,258,258,
20937     257,256,255,255,255,254,253,251,251,251,250,250
20938   };
20939   const int t60_18[] = {
20940     // Capacity
20941     1000,
20942     // Number of items
20943     60,
20944     // Size of items (sorted)
20945     495,493,492,479,471,466,453,443,439,434,424,420,399,385,380,377,
20946     377,373,370,366,364,361,358,352,347,337,331,324,319,315,304,296,
20947     295,291,290,290,281,278,277,276,275,275,273,271,270,261,261,256,
20948     256,255,255,254,254,253,253,252,252,251,251,250
20949   };
20950   const int t60_19[] = {
20951     // Capacity
20952     1000,
20953     // Number of items
20954     60,
20955     // Size of items (sorted)
20956     499,493,488,470,460,460,459,459,427,423,415,407,405,395,391,384,
20957     382,368,367,366,363,361,358,350,343,342,342,329,324,316,305,303,
20958     298,292,288,287,286,282,279,276,273,270,267,263,261,261,259,259,
20959     258,257,257,255,254,254,253,253,252,251,251,250
20960   };
20961 
20962   const int u120_00[] = {
20963     // Capacity
20964     150,
20965     // Number of items
20966     120,
20967     // Size of items (sorted)
20968     98,98,98,96,96,94,93,93,92,91,91,90,87,86,85,85,84,84,84,84,84,
20969     83,83,82,82,81,80,80,80,79,79,78,78,78,78,76,74,74,73,73,73,73,
20970     72,71,70,70,70,69,69,69,67,66,64,62,62,60,60,59,58,58,58,57,57,
20971     57,57,55,55,55,50,49,49,49,47,46,46,45,45,44,44,43,43,43,43,42,
20972     42,42,42,42,41,41,41,39,39,38,38,38,37,36,36,36,35,33,33,33,32,
20973     32,30,30,30,29,28,27,27,26,25,25,24,23,23,20
20974   };
20975   const int u120_01[] = {
20976     // Capacity
20977     150,
20978     // Number of items
20979     120,
20980     // Size of items (sorted)
20981     100,100,99,99,98,98,98,98,98,97,97,97,95,95,95,94,92,90,90,88,
20982     88,85,82,81,81,81,80,80,80,79,79,78,78,76,75,75,74,72,72,71,70,
20983     70,70,68,67,67,67,67,66,66,65,65,64,62,61,61,60,60,60,59,58,57,
20984     57,57,55,55,53,53,53,53,53,53,52,52,50,49,49,48,48,47,47,47,46,
20985     46,45,45,45,44,43,43,43,41,39,39,39,38,38,37,36,36,36,35,33,32,
20986     30,30,29,29,27,27,27,25,24,23,23,22,22,22,20,20
20987   };
20988   const int u120_02[] = {
20989     // Capacity
20990     150,
20991     // Number of items
20992     120,
20993     // Size of items (sorted)
20994     100,100,98,97,97,96,94,92,92,91,91,90,90,90,88,85,84,84,84,83,
20995     81,81,80,80,80,80,79,79,79,76,76,75,75,74,73,70,69,69,68,68,67,
20996     67,67,67,66,66,66,65,64,64,64,64,64,62,62,61,61,60,59,59,57,53,
20997     53,51,51,50,50,48,48,48,47,46,46,46,45,45,44,42,42,41,41,40,38,
20998     38,38,37,37,37,37,36,36,35,35,34,34,33,32,32,32,31,31,30,29,29,
20999     29,29,28,28,27,26,26,25,24,24,23,23,22,21,21,20
21000   };
21001   const int u120_03[] = {
21002     // Capacity
21003     150,
21004     // Number of items
21005     120,
21006     // Size of items (sorted)
21007     100,100,99,97,97,97,96,96,95,95,95,95,94,92,92,91,91,90,90,90,
21008     89,88,87,87,86,86,85,84,84,84,83,82,82,81,80,80,80,79,78,76,75,
21009     74,74,73,73,73,71,71,70,70,68,67,66,65,63,63,63,62,61,60,60,59,
21010     58,58,57,56,56,54,54,54,53,52,49,48,47,47,46,46,46,45,45,45,44,
21011     43,43,42,42,42,40,40,40,39,37,37,35,35,35,35,34,34,33,32,32,31,
21012     30,29,29,28,27,27,26,26,26,25,25,25,24,22,21,20
21013   };
21014   const int u120_04[] = {
21015     // Capacity
21016     150,
21017     // Number of items
21018     120,
21019     // Size of items (sorted)
21020     99,99,98,98,97,97,96,95,92,92,92,92,91,91,91,90,89,89,88,87,87,
21021     87,86,85,84,84,84,84,82,82,81,79,78,78,77,77,76,76,75,75,75,74,
21022     73,73,73,73,72,71,71,71,71,70,69,69,69,69,69,68,68,67,66,65,65,
21023     61,60,60,59,57,57,57,57,57,56,55,53,52,52,50,50,49,48,45,45,43,
21024     43,42,42,42,42,42,41,40,40,39,39,37,37,37,36,35,34,32,32,31,31,
21025     30,28,27,25,24,24,23,21,21,21,21,21,20,20,20
21026   };
21027   const int u120_05[] = {
21028     // Capacity
21029     150,
21030     // Number of items
21031     120,
21032     // Size of items (sorted)
21033     100,100,99,98,97,97,97,97,95,94,92,92,91,91,91,90,88,88,88,87,
21034     87,85,84,84,84,83,82,82,82,81,80,80,79,79,78,78,78,78,78,77,75,
21035     72,72,72,70,70,69,68,67,67,67,66,64,62,60,60,60,58,58,56,56,56,
21036     56,55,55,54,53,53,53,52,51,50,48,48,48,47,47,46,46,45,45,44,44,
21037     44,42,42,41,41,40,39,39,38,37,37,36,36,34,34,34,32,32,32,32,31,
21038     31,30,27,27,27,26,26,25,24,24,23,21,21,21,20,20
21039   };
21040   const int u120_06[] = {
21041     // Capacity
21042     150,
21043     // Number of items
21044     120,
21045     // Size of items (sorted)
21046     100,100,100,99,98,97,96,96,95,95,95,92,91,90,90,89,89,88,88,88,
21047     88,86,85,85,84,83,83,83,83,82,81,81,81,80,78,76,75,72,72,72,72,
21048     71,69,69,66,66,65,64,63,62,62,62,61,60,60,59,59,59,58,57,55,55,
21049     55,55,54,54,53,53,53,52,52,51,51,50,50,49,49,48,48,48,48,48,46,
21050     45,44,44,44,43,43,43,43,42,41,38,37,37,36,35,34,33,32,31,31,30,
21051     29,29,28,27,27,27,27,27,27,25,24,23,22,22,20,20
21052   };
21053   const int u120_07[] = {
21054     // Capacity
21055     150,
21056     // Number of items
21057     120,
21058     // Size of items (sorted)
21059     100,99,99,99,98,98,96,96,95,94,94,94,93,92,91,89,89,88,87,87,
21060     86,85,84,83,82,82,81,79,77,77,76,75,74,74,71,71,70,70,70,69,69,
21061     69,68,66,66,66,66,65,64,64,64,63,63,62,62,62,61,61,61,61,60,60,
21062     60,60,59,57,57,56,56,55,55,54,54,53,53,53,53,52,51,50,50,50,49,
21063     48,47,47,47,46,45,45,44,44,44,43,41,41,40,40,40,38,37,37,37,36,
21064     35,35,34,34,34,32,32,27,26,26,25,24,24,23,23,20
21065   };
21066   const int u120_08[] = {
21067     // Capacity
21068     150,
21069     // Number of items
21070     120,
21071     // Size of items (sorted)
21072     100,100,100,98,98,98,97,97,97,96,95,95,94,94,92,92,91,91,91,91,
21073     89,89,89,88,88,87,86,85,85,85,84,82,82,81,81,80,79,79,77,76,75,
21074     75,74,73,72,71,70,70,69,69,69,67,67,67,65,65,64,64,63,62,61,60,
21075     60,59,58,58,58,58,57,57,57,57,54,54,53,52,52,52,51,51,49,49,49,
21076     48,47,46,45,45,45,44,43,42,40,40,39,39,38,37,37,36,35,34,34,33,
21077     33,32,30,29,29,29,27,26,26,25,23,23,22,21,20,20
21078   };
21079   const int u120_09[] = {
21080     // Capacity
21081     150,
21082     // Number of items
21083     120,
21084     // Size of items (sorted)
21085     100,100,98,95,94,94,93,92,92,92,91,91,90,90,90,89,89,87,86,86,
21086     83,83,83,82,82,81,80,80,79,77,76,76,75,75,74,74,74,74,74,72,72,
21087     70,68,67,66,66,66,66,66,65,65,64,63,62,62,62,62,61,60,59,58,58,
21088     57,56,55,54,54,52,52,52,50,48,46,46,45,45,44,43,42,41,40,40,40,
21089     40,40,39,39,38,38,37,37,37,36,33,33,33,32,31,31,30,29,28,28,27,
21090     26,26,25,23,22,22,22,21,21,21,21,21,20,20,20,20
21091   };
21092   const int u120_10[] = {
21093     // Capacity
21094     150,
21095     // Number of items
21096     120,
21097     // Size of items (sorted)
21098     100,99,99,99,99,98,98,97,97,97,97,97,96,93,92,92,92,92,91,90,
21099     90,90,90,89,88,88,88,87,86,86,84,84,83,82,82,81,81,80,79,79,78,
21100     78,78,77,76,76,74,73,72,71,69,69,68,67,67,66,66,65,65,64,63,63,
21101     63,62,60,60,59,59,59,58,56,56,55,55,54,54,52,52,52,52,52,51,51,
21102     51,50,50,50,48,46,45,45,45,44,44,43,42,40,39,39,38,38,37,35,34,
21103     34,34,34,32,30,30,30,29,29,28,26,26,23,22,21,20
21104   };
21105   const int u120_11[] = {
21106     // Capacity
21107     150,
21108     // Number of items
21109     120,
21110     // Size of items (sorted)
21111     100,99,99,98,98,98,97,97,95,94,94,93,91,91,91,91,90,90,90,89,
21112     89,88,85,84,83,83,81,80,79,79,79,79,78,78,78,78,78,78,77,77,76,
21113     76,75,75,73,70,69,68,67,66,65,65,65,64,64,63,62,62,61,61,61,60,
21114     60,59,59,59,58,58,57,57,57,55,54,54,52,52,51,50,50,50,49,47,45,
21115     41,41,41,40,40,38,38,38,37,36,36,35,35,35,35,35,35,33,31,30,28,
21116     28,28,27,27,27,27,26,24,24,23,23,22,22,22,21,21
21117   };
21118   const int u120_12[] = {
21119     // Capacity
21120     150,
21121     // Number of items
21122     120,
21123     // Size of items (sorted)
21124     99,96,95,93,91,91,91,90,88,88,87,87,87,86,86,84,84,84,82,82,82,
21125     81,81,80,79,79,78,78,78,78,78,77,77,76,76,76,74,74,73,72,72,71,
21126     71,71,69,69,69,69,68,66,66,66,66,65,64,64,64,63,62,62,60,59,59,
21127     58,58,57,57,57,56,56,56,55,54,54,54,52,52,51,51,50,49,49,48,47,
21128     46,46,45,45,45,44,43,42,42,41,41,38,37,37,37,36,36,35,34,33,33,
21129     32,32,30,29,28,27,26,26,26,24,23,23,22,22,20
21130   };
21131   const int u120_13[] = {
21132     // Capacity
21133     150,
21134     // Number of items
21135     120,
21136     // Size of items (sorted)
21137     100,100,99,99,98,98,97,97,96,96,95,95,95,92,91,91,91,90,90,90,
21138     89,88,88,84,84,84,84,83,82,81,81,81,81,80,78,77,77,76,74,74,73,
21139     73,72,71,71,69,69,66,66,66,65,64,63,63,62,61,61,61,60,60,59,57,
21140     56,56,55,55,55,54,53,53,53,52,52,51,51,51,50,50,47,47,45,45,44,
21141     43,42,41,41,40,40,39,39,39,38,38,38,37,36,33,33,32,32,32,31,30,
21142     30,29,29,28,28,28,26,25,24,22,22,22,22,20,20,20
21143   };
21144   const int u120_14[] = {
21145     // Capacity
21146     150,
21147     // Number of items
21148     120,
21149     // Size of items (sorted)
21150     100,100,100,99,99,97,97,96,96,93,93,93,93,92,90,90,89,89,87,87,
21151     86,86,85,85,84,84,83,82,82,81,80,79,78,78,78,76,75,74,74,74,74,
21152     73,73,72,72,71,71,70,69,68,68,68,68,66,66,65,65,65,64,64,64,63,
21153     63,63,62,61,61,59,57,54,54,54,53,51,51,50,49,49,49,48,48,47,47,
21154     46,46,46,46,45,45,44,44,43,42,41,40,39,39,39,35,35,34,34,33,31,
21155     31,31,31,28,28,27,27,25,25,24,24,24,23,22,22,21
21156   };
21157   const int u120_15[] = {
21158     // Capacity
21159     150,
21160     // Number of items
21161     120,
21162     // Size of items (sorted)
21163     100,100,99,99,99,98,98,98,97,97,96,95,93,93,93,91,91,90,90,89,
21164     89,88,88,86,86,85,83,82,82,81,81,80,80,78,77,77,76,76,75,74,74,
21165     73,73,72,71,71,70,69,69,68,67,64,64,63,61,61,61,61,61,60,58,56,
21166     56,55,55,54,54,53,53,49,48,47,46,44,44,43,43,43,42,42,41,41,41,
21167     40,40,39,39,38,38,38,37,37,36,36,36,36,34,34,33,32,31,31,30,30,
21168     30,28,28,27,27,24,24,24,23,23,23,22,22,21,20,20
21169   };
21170   const int u120_16[] = {
21171     // Capacity
21172     150,
21173     // Number of items
21174     120,
21175     // Size of items (sorted)
21176     100,100,100,99,99,99,99,98,96,95,95,94,94,94,94,93,92,92,92,91,
21177     90,90,90,89,88,87,87,85,84,84,84,84,83,83,82,81,79,79,78,78,76,
21178     76,76,75,75,75,75,73,72,72,71,70,70,70,69,68,67,66,66,65,64,64,
21179     63,62,62,61,61,61,60,59,59,59,58,58,58,56,56,55,54,53,52,51,50,
21180     49,49,48,48,47,47,45,45,44,44,44,42,40,40,38,38,38,35,35,34,34,
21181     33,33,32,32,30,30,28,27,27,27,27,25,23,23,22,21
21182   };
21183   const int u120_17[] = {
21184     // Capacity
21185     150,
21186     // Number of items
21187     120,
21188     // Size of items (sorted)
21189     100,100,100,99,98,95,95,94,94,93,92,92,91,91,90,90,89,89,88,88,
21190     87,86,86,86,86,86,85,85,85,84,84,83,82,80,80,80,79,79,79,79,78,
21191     77,77,77,76,74,74,73,72,72,72,72,71,70,69,69,68,68,65,64,63,63,
21192     62,62,61,61,60,60,59,58,58,56,56,56,55,55,55,54,53,53,53,53,51,
21193     51,51,51,50,49,49,48,47,47,46,45,44,44,43,43,42,42,41,40,39,38,
21194     37,37,34,31,30,30,30,30,30,29,28,27,26,26,22,22
21195   };
21196   const int u120_18[] = {
21197     // Capacity
21198     150,
21199     // Number of items
21200     120,
21201     // Size of items (sorted)
21202     100,100,100,100,98,98,97,97,96,95,95,95,94,92,92,89,89,89,88,
21203     87,86,85,85,84,83,82,81,81,80,79,76,76,75,75,74,73,73,73,73,73,
21204     73,72,72,71,70,69,68,68,67,67,66,65,64,64,64,63,63,62,62,61,59,
21205     59,58,58,57,56,56,55,55,54,54,52,51,51,51,51,50,50,50,48,47,46,
21206     46,46,45,45,45,44,43,42,41,41,40,40,39,39,37,36,36,36,35,35,35,
21207     34,34,34,33,32,28,27,26,26,24,23,23,22,22,22,21,21
21208   };
21209   const int u120_19[] = {
21210     // Capacity
21211     150,
21212     // Number of items
21213     120,
21214     // Size of items (sorted)
21215     100,100,99,99,99,97,97,97,97,97,96,96,95,95,95,95,94,94,93,92,
21216     90,90,90,90,89,88,86,86,85,85,84,83,80,79,78,77,77,77,76,75,74,
21217     74,73,72,72,69,68,67,66,66,65,65,64,63,63,62,62,62,60,60,59,58,
21218     58,58,57,55,54,54,54,52,51,50,50,50,50,50,50,49,49,48,48,47,46,
21219     44,44,44,43,43,42,41,40,39,39,38,38,37,36,35,34,33,33,33,32,32,
21220     31,31,29,28,28,27,26,25,24,24,23,23,23,22,21,21
21221   };
21222 
21223   const int u250_00[] = {
21224     // Capacity
21225     150,
21226     // Number of items
21227     250,
21228     // Size of items (sorted)
21229     100,100,100,99,99,98,98,98,98,98,98,98,98,97,97,97,96,96,95,95,
21230     95,94,94,93,93,92,92,92,91,91,90,90,90,88,88,87,86,85,85,85,84,
21231     84,84,84,84,83,83,82,82,82,81,81,81,81,80,80,80,80,80,80,79,79,
21232     79,79,78,78,78,78,78,78,76,76,75,75,74,74,74,73,73,73,73,72,72,
21233     72,71,71,70,70,70,70,70,70,69,69,69,69,68,67,67,67,67,67,66,66,
21234     66,65,65,64,64,62,62,62,61,61,60,60,60,60,60,60,59,59,58,58,58,
21235     58,57,57,57,57,57,57,57,55,55,55,55,55,53,53,53,53,53,53,52,52,
21236     50,50,49,49,49,49,49,48,48,47,47,47,47,46,46,46,46,45,45,45,45,
21237     45,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21238     39,39,39,39,39,38,38,38,38,38,38,37,37,36,36,36,36,36,36,35,35,
21239     33,33,33,33,32,32,32,32,30,30,30,30,30,29,29,29,28,27,27,27,27,
21240     27,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,20,20,20,20
21241   };
21242   const int u250_01[] = {
21243     // Capacity
21244     150,
21245     // Number of items
21246     250,
21247     // Size of items (sorted)
21248     100,100,100,99,98,98,97,97,97,97,97,97,96,96,96,96,95,95,95,95,
21249     94,94,92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,88,88,87,
21250     87,86,86,86,85,85,84,84,84,84,84,84,84,83,83,82,82,81,81,81,80,
21251     80,80,80,80,80,80,79,79,79,79,78,78,77,76,76,76,76,75,75,75,74,
21252     74,74,73,73,73,73,71,71,71,71,70,70,70,69,68,68,68,67,67,67,67,
21253     67,66,66,66,66,65,65,64,64,64,64,64,63,63,63,62,62,62,61,61,61,
21254     60,60,59,59,59,58,58,57,57,57,56,56,54,54,54,53,53,53,52,51,51,
21255     50,50,49,48,48,48,48,47,47,47,46,46,46,46,46,46,45,45,45,45,45,
21256     44,44,43,43,42,42,42,42,42,41,41,40,40,40,40,39,38,38,37,37,37,
21257     37,37,37,36,36,35,35,35,35,35,35,35,34,34,34,34,33,33,32,32,32,
21258     32,31,31,31,30,30,30,29,29,29,29,29,29,28,28,28,27,27,27,27,26,
21259     26,26,26,26,25,25,25,25,25,24,24,24,23,22,22,21,21,21,21,20
21260   };
21261   const int u250_02[] = {
21262     // Capacity
21263     150,
21264     // Number of items
21265     250,
21266     // Size of items (sorted)
21267     100,100,100,99,99,99,98,98,98,97,97,97,97,97,97,95,95,95,94,92,
21268     92,92,92,92,92,91,91,91,91,91,91,90,90,90,89,88,88,88,88,88,88,
21269     88,87,87,87,87,87,86,85,85,85,84,84,84,84,84,84,83,83,82,82,82,
21270     82,82,81,81,81,81,80,80,79,79,79,78,78,78,78,78,78,77,77,76,75,
21271     75,75,75,74,73,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,69,
21272     69,69,69,68,68,68,67,67,67,67,66,66,66,65,65,64,62,62,61,60,60,
21273     60,60,60,60,59,59,58,58,57,57,57,57,56,56,56,56,56,55,55,55,55,
21274     54,53,53,53,53,52,52,52,52,51,50,50,50,49,48,48,48,48,48,48,48,
21275     47,47,46,46,45,45,45,45,44,44,44,43,43,43,42,42,42,42,42,42,41,
21276     41,41,40,40,40,39,39,39,39,38,37,37,37,37,37,37,36,36,36,35,34,
21277     34,34,34,32,32,32,32,32,32,31,31,31,31,30,29,28,27,27,27,27,26,
21278     26,25,24,24,24,23,23,21,21,21,21,21,21,21,20,20,20,20,20,20
21279   };
21280   const int u250_03[] = {
21281     // Capacity
21282     150,
21283     // Number of items
21284     250,
21285     // Size of items (sorted)
21286     100,100,100,100,100,100,99,99,99,99,98,98,98,97,97,96,96,96,96,
21287     95,95,95,95,94,94,94,94,93,92,92,92,91,91,90,89,89,89,89,89,88,
21288     88,87,87,86,86,85,85,85,84,84,83,83,83,83,82,82,82,81,81,81,80,
21289     80,79,79,78,77,77,76,76,75,75,74,74,72,72,72,71,71,71,71,70,70,
21290     70,70,69,69,69,69,69,68,67,66,66,66,66,66,65,65,65,64,64,64,64,
21291     64,63,63,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
21292     59,59,58,58,58,57,57,57,56,56,55,55,55,55,55,54,54,54,54,53,53,
21293     53,53,53,53,53,53,52,52,51,51,51,51,50,50,50,50,50,49,49,49,48,
21294     48,48,47,47,47,47,46,46,45,45,45,44,44,44,44,44,44,43,43,43,43,
21295     42,41,41,41,40,40,40,40,38,38,37,37,37,37,37,36,36,35,35,34,34,
21296     34,34,34,33,33,32,32,32,31,31,30,30,29,29,28,27,27,27,27,27,27,
21297     26,26,26,25,25,25,24,24,24,23,23,23,23,23,22,22,22,21,20,20,20
21298   };
21299   const int u250_04[] = {
21300     // Capacity
21301     150,
21302     // Number of items
21303     250,
21304     // Size of items (sorted)
21305     100,100,99,98,98,98,97,97,97,96,95,95,94,94,94,93,92,92,92,92,
21306     92,92,92,91,91,91,91,91,90,90,90,90,90,90,89,89,89,89,88,88,88,
21307     88,88,87,87,86,86,86,85,85,84,83,83,83,82,82,82,82,82,81,81,81,
21308     80,80,79,79,79,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
21309     74,74,73,73,72,72,72,70,70,69,69,69,69,68,68,67,67,67,66,66,66,
21310     66,66,66,65,65,65,65,65,64,64,64,63,62,62,62,62,62,62,61,61,60,
21311     60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,56,55,55,
21312     54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,49,49,49,
21313     48,48,46,46,46,46,45,45,45,45,45,45,44,44,44,43,43,42,42,41,40,
21314     40,40,40,40,40,40,39,39,39,39,39,38,38,38,37,37,37,37,36,36,35,
21315     34,34,34,34,33,33,33,33,32,32,31,31,30,30,29,29,29,28,28,27,27,
21316     26,26,26,25,23,23,22,22,22,22,21,21,21,21,21,20,20,20,20,20
21317   };
21318   const int u250_05[] = {
21319     // Capacity
21320     150,
21321     // Number of items
21322     250,
21323     // Size of items (sorted)
21324     100,100,99,99,99,99,99,99,98,98,98,98,98,97,97,97,97,97,96,95,
21325     94,94,93,93,92,91,91,91,91,91,91,90,90,90,90,89,89,89,88,88,87,
21326     87,87,86,86,85,84,84,84,84,83,83,83,82,82,82,81,81,81,80,80,80,
21327     79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
21328     76,76,75,75,73,72,72,71,71,70,69,69,69,69,68,67,67,67,66,66,66,
21329     66,66,65,65,65,64,64,64,64,63,63,63,63,63,62,62,62,61,61,61,60,
21330     60,60,59,59,59,59,58,58,58,57,57,57,57,57,56,56,56,56,55,55,54,
21331     54,54,54,54,54,52,52,52,52,52,52,52,51,51,51,50,50,50,50,49,49,
21332     49,48,48,47,46,45,45,45,45,45,44,43,43,42,42,41,41,41,41,40,40,
21333     39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,35,35,35,35,35,35,
21334     35,34,33,33,32,32,31,30,30,30,30,29,29,28,28,28,28,28,27,27,27,
21335     27,26,26,26,26,26,24,24,24,23,23,23,23,22,22,22,21,21,21,20
21336   };
21337   const int u250_06[] = {
21338     // Capacity
21339     150,
21340     // Number of items
21341     250,
21342     // Size of items (sorted)
21343     100,100,100,100,99,99,99,98,98,97,97,97,96,96,96,96,95,95,95,
21344     95,93,93,93,92,92,91,91,91,91,91,90,90,90,90,90,89,88,88,88,87,
21345     87,86,86,85,84,84,84,84,84,84,84,84,83,82,82,82,82,81,81,81,81,
21346     81,81,80,79,79,78,78,78,78,78,77,77,77,76,76,76,76,76,74,74,74,
21347     74,74,74,74,73,73,73,73,72,72,72,72,71,71,71,71,71,70,69,69,69,
21348     69,68,68,68,66,66,66,66,66,66,65,65,65,64,64,63,63,63,62,62,62,
21349     61,61,61,61,61,60,60,60,59,59,59,58,57,57,56,56,56,55,55,55,55,
21350     54,54,54,53,53,53,53,52,52,52,51,51,51,51,51,50,50,50,50,49,49,
21351     48,48,47,47,47,47,46,46,45,45,45,45,44,44,44,43,43,42,42,42,41,
21352     41,41,40,40,40,39,39,39,39,39,38,38,38,38,37,36,35,35,34,34,33,
21353     33,33,33,32,32,32,32,31,31,31,30,30,29,29,29,28,28,28,28,27,27,
21354     27,26,26,25,25,24,24,23,22,22,22,22,22,22,22,22,21,20,20,20,20
21355   };
21356   const int u250_07[] = {
21357     // Capacity
21358     150,
21359     // Number of items
21360     250,
21361     // Size of items (sorted)
21362     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,97,97,
21363     97,96,96,96,95,94,94,94,93,93,93,93,93,93,92,91,91,91,90,90,90,
21364     90,90,89,89,89,89,89,88,88,88,87,87,86,86,86,85,85,85,84,84,84,
21365     84,83,83,83,83,82,82,82,81,81,80,80,80,78,78,78,78,78,77,77,76,
21366     76,76,76,75,75,75,75,74,74,74,73,73,73,73,72,71,71,71,71,70,70,
21367     69,69,69,69,68,68,68,67,65,65,64,64,64,64,64,64,64,63,63,63,63,
21368     62,61,61,61,61,61,61,61,61,60,60,59,59,58,58,58,58,57,56,56,56,
21369     55,55,55,54,54,54,54,53,53,52,51,50,49,49,49,48,48,48,47,47,47,
21370     46,46,46,46,45,45,45,44,44,44,44,44,43,43,43,42,42,42,41,41,41,
21371     41,40,40,39,39,39,38,38,38,38,38,37,37,36,36,36,36,35,35,35,34,
21372     34,34,34,33,33,32,32,31,31,31,31,30,30,30,30,30,28,28,28,28,27,
21373     27,27,27,25,25,24,24,24,24,24,23,23,23,23,23,22,22,21,21,20,20
21374   };
21375   const int u250_08[] = {
21376     // Capacity
21377     150,
21378     // Number of items
21379     250,
21380     // Size of items (sorted)
21381     100,100,100,100,100,99,98,98,98,97,97,95,95,95,95,95,95,94,94,
21382     94,94,93,92,92,92,92,92,91,91,90,90,90,89,89,89,89,89,88,88,87,
21383     87,87,86,86,86,86,86,85,85,85,85,85,84,84,83,83,82,82,81,81,80,
21384     80,80,80,79,79,79,79,79,79,79,78,77,77,77,76,76,76,76,75,75,75,
21385     75,74,74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,
21386     70,70,70,70,69,69,68,68,68,68,68,67,67,66,66,66,65,65,65,64,64,
21387     64,64,63,63,63,63,62,62,62,62,62,61,61,61,60,60,59,59,59,58,58,
21388     58,58,57,56,56,56,56,56,55,55,55,55,55,54,54,54,53,53,53,53,53,
21389     52,51,51,51,51,51,51,51,51,50,50,50,50,49,49,49,48,48,47,47,47,
21390     47,46,46,45,45,45,44,44,44,44,43,43,42,42,42,41,40,40,40,40,40,
21391     39,38,38,37,37,37,36,36,36,35,35,34,34,34,34,33,33,32,31,30,30,
21392     30,30,30,29,28,28,27,27,27,26,26,26,24,23,23,22,22,22,22,22,21
21393   };
21394   const int u250_09[] = {
21395     // Capacity
21396     150,
21397     // Number of items
21398     250,
21399     // Size of items (sorted)
21400     100,100,100,100,100,99,99,99,99,99,98,97,97,97,97,97,97,96,96,
21401     96,95,95,95,95,95,94,94,93,93,93,93,92,92,92,91,91,90,90,90,90,
21402     89,88,88,88,88,88,87,87,87,86,86,86,86,86,86,85,85,85,85,85,84,
21403     84,84,84,84,84,83,83,82,81,80,79,79,79,78,78,77,77,77,77,77,76,
21404     76,75,75,74,74,73,73,72,72,72,71,70,70,70,69,69,69,69,69,68,68,
21405     67,67,67,66,66,65,65,65,65,64,63,63,62,62,62,62,62,62,61,61,60,
21406     60,60,59,59,59,59,58,58,58,58,57,56,55,54,54,54,54,53,52,51,51,
21407     50,50,50,50,50,50,50,49,49,49,49,48,48,48,47,46,46,46,46,45,44,
21408     44,44,44,43,43,43,43,43,42,42,41,41,41,41,40,40,39,39,39,39,39,
21409     38,38,38,37,37,36,36,35,35,35,35,35,34,34,34,34,33,33,33,32,32,
21410     32,32,32,31,31,31,31,30,29,29,28,28,28,28,27,27,27,27,27,26,26,
21411     26,26,25,24,24,24,24,24,24,23,23,23,22,22,21,21,21,21,21,21,21
21412   };
21413   const int u250_10[] = {
21414     // Capacity
21415     150,
21416     // Number of items
21417     250,
21418     // Size of items (sorted)
21419     100,100,100,100,100,99,99,99,99,99,99,97,97,96,96,95,95,94,94,
21420     94,94,94,94,94,94,93,93,93,92,92,92,92,91,91,91,91,91,91,90,89,
21421     89,89,88,88,88,88,87,87,87,87,86,86,86,85,85,85,85,84,83,83,83,
21422     83,83,83,83,82,81,81,81,81,81,80,80,80,80,80,79,79,78,78,78,78,
21423     78,77,76,76,75,74,74,74,74,74,73,73,73,72,72,72,72,71,71,71,70,
21424     70,70,70,69,69,68,68,67,67,66,66,66,66,65,65,65,64,63,63,62,62,
21425     62,61,61,61,61,60,60,59,59,59,59,59,59,58,58,58,58,57,57,57,57,
21426     56,56,56,56,56,55,55,55,55,55,54,54,54,54,54,53,53,53,52,52,52,
21427     52,51,51,51,51,49,49,48,48,48,48,47,46,46,46,45,44,44,44,44,44,
21428     43,43,43,43,43,42,42,42,41,41,41,41,41,40,40,40,40,39,39,38,38,
21429     38,37,37,37,37,35,35,35,34,34,34,34,33,32,31,31,30,29,29,29,29,
21430     28,28,26,26,25,25,25,25,24,24,24,23,22,22,22,22,22,21,21,20,20
21431   };
21432   const int u250_11[] = {
21433     // Capacity
21434     150,
21435     // Number of items
21436     250,
21437     // Size of items (sorted)
21438     100,100,100,100,100,99,99,99,98,97,97,97,97,97,96,96,96,96,95,
21439     95,95,95,95,95,95,94,93,92,92,92,92,92,92,91,91,90,90,90,90,90,
21440     90,90,89,88,87,87,87,87,87,87,86,86,85,84,84,84,83,83,83,83,82,
21441     82,82,82,82,81,81,80,80,80,80,80,79,78,78,78,78,77,77,76,75,75,
21442     75,74,73,73,73,73,72,72,72,71,71,70,70,70,69,69,68,68,68,68,67,
21443     67,67,66,66,66,66,65,65,64,64,63,63,63,62,62,62,61,61,61,61,61,
21444     61,60,60,60,59,59,58,57,57,56,56,56,56,56,56,55,55,55,54,54,54,
21445     54,53,53,52,52,52,51,51,51,51,50,49,49,49,48,47,46,46,45,45,45,
21446     45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,40,
21447     40,40,39,39,39,38,38,37,37,37,36,36,36,35,35,35,35,35,35,34,34,
21448     33,33,33,33,32,32,32,32,32,31,30,30,29,29,29,29,29,27,27,27,27,
21449     26,26,26,26,26,25,25,25,25,25,25,24,23,23,22,21,21,20,20,20,20
21450   };
21451   const int u250_12[] = {
21452     // Capacity
21453     150,
21454     // Number of items
21455     250,
21456     // Size of items (sorted)
21457     100,100,100,100,100,99,99,99,99,98,98,98,98,98,98,98,97,97,97,
21458     97,97,97,96,96,96,95,95,95,95,95,95,95,95,94,94,94,94,93,93,92,
21459     91,91,91,90,90,90,89,89,89,89,88,88,88,87,87,87,87,86,85,85,85,
21460     84,84,84,84,82,82,82,82,82,81,81,81,81,80,80,79,79,78,78,77,76,
21461     76,75,75,75,74,74,74,73,72,72,71,71,71,71,70,70,70,70,69,68,68,
21462     68,68,67,67,67,67,67,66,66,66,66,65,65,65,64,64,64,63,63,63,63,
21463     62,62,62,62,61,61,61,60,60,59,59,59,58,58,58,58,58,57,57,57,57,
21464     57,57,57,56,56,55,55,55,55,54,54,54,54,53,52,51,51,51,51,50,50,
21465     50,50,49,49,49,49,48,48,47,47,47,47,47,46,46,46,46,45,45,45,44,
21466     44,44,44,43,43,43,43,43,43,42,42,42,42,41,41,40,40,38,38,38,37,
21467     37,36,36,34,34,33,33,33,33,33,32,32,32,31,31,31,30,30,29,29,29,
21468     29,29,28,28,27,27,27,27,27,26,26,26,26,24,23,22,22,22,22,20,20
21469   };
21470   const int u250_13[] = {
21471     // Capacity
21472     150,
21473     // Number of items
21474     250,
21475     // Size of items (sorted)
21476     100,99,97,97,96,96,96,96,96,95,95,95,95,94,94,93,93,93,93,93,
21477     93,92,92,92,91,91,90,90,90,90,89,88,88,88,87,87,87,87,87,86,86,
21478     86,86,85,85,85,84,83,83,83,82,82,82,82,81,81,80,80,80,80,80,80,
21479     80,79,79,79,78,78,77,77,77,77,77,77,77,76,76,76,76,76,76,75,74,
21480     74,74,74,73,73,73,73,71,71,71,71,71,71,70,70,70,70,69,69,69,69,
21481     69,69,68,68,68,68,68,68,66,66,66,66,66,65,65,64,64,63,63,63,63,
21482     61,61,61,61,61,60,60,60,60,60,60,59,59,58,57,57,56,56,56,56,55,
21483     53,53,53,53,53,53,52,52,52,51,51,50,50,49,49,49,49,48,48,48,48,
21484     47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,44,44,44,43,43,43,
21485     43,43,42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,40,39,38,38,
21486     37,37,37,37,36,36,35,35,35,34,34,34,34,32,32,31,31,30,29,29,29,
21487     28,28,27,27,27,26,26,25,25,24,24,23,22,22,22,21,20,20,20,20
21488   };
21489   const int u250_14[] = {
21490     // Capacity
21491     150,
21492     // Number of items
21493     250,
21494     // Size of items (sorted)
21495     100,100,100,100,99,98,98,98,98,97,97,96,96,95,95,95,95,94,94,
21496     94,94,94,93,93,93,93,93,93,92,92,91,90,90,90,89,88,88,88,88,88,
21497     87,87,87,86,85,84,84,83,83,83,83,82,82,82,82,82,81,81,80,80,79,
21498     79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,76,76,76,75,75,
21499     75,75,75,75,74,74,74,74,74,73,73,73,73,72,71,71,70,70,70,69,68,
21500     68,68,68,67,65,65,65,65,64,64,63,63,63,63,62,62,61,61,61,60,60,
21501     59,59,59,59,59,58,56,56,56,56,56,55,54,54,54,53,53,53,52,52,51,
21502     51,51,51,51,50,50,49,49,49,49,49,48,48,48,47,47,47,47,47,47,46,
21503     46,45,45,45,44,44,44,44,44,43,43,43,43,43,42,42,42,41,41,41,40,
21504     40,39,38,38,38,37,37,37,37,36,36,36,36,36,35,35,34,34,33,33,32,
21505     32,31,31,31,30,29,29,28,28,28,28,27,26,26,26,25,25,25,25,25,25,
21506     24,23,23,23,23,23,23,22,22,22,22,22,22,21,21,21,21,21,20,20,20
21507   };
21508   const int u250_15[] = {
21509     // Capacity
21510     150,
21511     // Number of items
21512     250,
21513     // Size of items (sorted)
21514     100,100,100,100,100,99,99,99,98,98,97,97,97,97,97,97,96,96,96,
21515     96,96,95,95,94,94,94,93,93,92,92,92,92,92,91,91,91,91,91,90,90,
21516     89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,85,85,
21517     85,84,83,83,83,83,82,82,82,82,82,82,81,81,81,80,80,79,79,78,77,
21518     76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,72,72,72,71,71,
21519     71,71,70,70,70,70,69,69,68,67,67,65,65,65,65,64,64,64,64,63,63,
21520     63,63,63,63,63,62,62,62,61,61,61,60,59,58,58,57,57,56,56,56,56,
21521     56,55,55,55,55,55,54,54,54,54,53,53,53,53,52,52,52,51,51,50,50,
21522     50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,47,46,46,45,44,
21523     44,44,44,44,44,43,43,43,42,41,41,41,40,40,39,37,37,37,37,36,36,
21524     36,35,35,35,34,34,33,33,33,32,32,32,31,31,31,30,30,29,29,29,28,
21525     28,27,26,26,26,26,26,25,25,25,25,24,24,24,24,23,23,21,21,20,20
21526   };
21527   const int u250_16[] = {
21528     // Capacity
21529     150,
21530     // Number of items
21531     250,
21532     // Size of items (sorted)
21533     100,99,98,97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,93,
21534     91,89,89,89,88,88,88,88,87,87,86,86,86,86,86,86,86,85,85,85,85,
21535     84,84,84,83,83,83,83,83,83,82,82,82,82,81,81,81,81,81,81,81,80,
21536     80,80,80,79,79,79,79,78,78,77,77,77,77,76,75,75,74,74,74,74,74,
21537     74,73,73,73,73,73,73,72,72,72,70,70,70,69,69,69,68,68,67,66,66,
21538     65,65,65,64,63,63,63,63,63,62,62,60,60,60,59,59,59,59,57,57,57,
21539     57,56,56,55,55,55,54,54,54,53,53,53,53,52,51,50,50,49,49,49,49,
21540     48,48,48,48,48,48,47,47,47,46,46,46,46,45,44,44,43,42,42,42,42,
21541     42,41,41,41,40,40,40,40,40,39,39,39,38,38,38,38,38,38,37,37,37,
21542     36,36,36,36,36,35,35,34,33,33,33,32,32,32,32,32,31,31,31,31,31,
21543     31,30,30,30,30,29,29,29,29,28,28,28,28,27,27,27,27,27,27,26,26,
21544     26,25,25,25,25,24,24,24,23,22,22,22,22,21,21,21,21,20,20,20
21545   };
21546   const int u250_17[] = {
21547     // Capacity
21548     150,
21549     // Number of items
21550     250,
21551     // Size of items (sorted)
21552     100,100,100,100,100,99,99,98,98,98,97,97,97,97,96,96,96,96,94,
21553     94,93,93,93,93,92,92,91,90,90,89,89,89,88,86,86,85,85,84,84,84,
21554     83,83,82,82,82,82,82,81,81,80,80,80,80,79,79,79,79,78,78,77,77,
21555     77,77,76,76,76,75,75,75,75,75,74,74,74,74,74,73,73,72,72,72,72,
21556     72,72,72,71,71,71,70,68,68,68,68,68,68,68,68,68,68,67,67,67,67,
21557     67,67,67,67,67,66,65,64,64,64,64,63,63,63,63,63,62,62,61,61,59,
21558     58,58,57,57,57,57,57,57,56,56,56,56,56,56,55,55,55,55,55,55,54,
21559     53,53,53,52,52,51,51,51,51,50,50,50,50,50,50,49,49,49,49,48,48,
21560     47,47,47,47,47,46,45,44,43,43,43,43,43,42,42,42,42,42,42,41,41,
21561     40,40,40,40,40,40,39,39,39,39,38,38,38,38,37,37,37,36,36,36,35,
21562     35,35,35,34,33,33,32,32,32,32,31,31,31,31,31,31,30,30,30,30,28,
21563     27,27,27,26,25,25,24,24,24,24,23,23,22,21,21,21,21,21,21,21,20
21564   };
21565   const int u250_18[] = {
21566     // Capacity
21567     150,
21568     // Number of items
21569     250,
21570     // Size of items (sorted)
21571     100,100,100,99,99,99,99,99,99,98,98,97,97,97,97,97,96,96,96,96,
21572     95,95,95,95,95,94,94,94,94,94,93,93,92,91,90,90,90,90,90,90,90,
21573     89,89,88,88,87,87,87,85,85,84,84,84,84,83,83,82,82,81,81,81,80,
21574     80,80,79,79,79,78,78,78,77,77,77,77,77,77,77,75,75,75,75,74,74,
21575     74,73,73,73,73,72,72,72,71,71,70,70,70,70,68,68,67,67,67,67,66,
21576     66,66,66,65,65,64,63,62,62,62,61,61,61,60,60,60,59,59,59,59,59,
21577     59,58,58,58,58,58,58,58,57,57,57,56,56,56,55,55,55,55,55,55,54,
21578     54,53,52,52,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,
21579     47,46,46,46,46,46,45,45,44,44,42,42,41,40,40,40,39,39,39,38,37,
21580     37,37,36,35,35,35,35,34,34,34,34,33,33,33,33,33,33,32,32,31,31,
21581     31,31,31,31,31,30,30,30,29,29,28,28,28,28,28,27,27,27,27,26,26,
21582     25,25,25,24,24,24,24,24,23,23,23,22,22,22,21,21,21,21,20,20
21583   };
21584   const int u250_19[] = {
21585     // Capacity
21586     150,
21587     // Number of items
21588     250,
21589     // Size of items (sorted)
21590     100,100,100,99,99,98,98,97,97,97,97,97,96,96,96,96,95,95,95,95,
21591     94,94,94,94,94,93,93,92,92,91,90,89,89,89,89,89,89,88,88,87,87,
21592     86,86,85,85,84,83,82,82,82,81,81,81,81,80,80,80,80,80,79,79,79,
21593     78,78,77,77,77,77,77,76,76,76,75,75,74,74,74,74,74,74,74,74,73,
21594     73,73,72,72,72,72,72,71,71,71,71,71,70,70,69,69,68,68,67,67,67,
21595     66,65,65,65,65,65,64,64,64,63,63,63,63,63,63,62,62,62,62,61,61,
21596     61,60,60,60,59,59,59,59,58,57,57,57,56,56,55,55,55,55,55,54,54,
21597     54,54,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,50,50,50,50,
21598     49,49,48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,43,43,42,
21599     42,42,42,41,41,41,41,40,40,40,40,39,39,39,39,38,38,37,37,37,37,
21600     36,36,36,36,36,36,35,35,34,33,32,31,31,30,30,30,30,30,30,29,29,
21601     28,27,27,26,26,25,25,25,24,24,23,23,23,23,23,22,22,21,21,20
21602   };
21603 
21604   const int u500_00[] = {
21605     // Capacity
21606     150,
21607     // Number of items
21608     500,
21609     // Size of items (sorted)
21610     100,100,100,100,100,100,99,99,99,98,98,98,98,98,98,98,98,98,98,
21611     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,95,
21612     95,94,94,94,94,93,93,92,92,92,92,92,92,91,91,91,91,91,91,91,90,
21613     90,90,90,90,90,90,90,90,89,89,88,88,88,88,87,87,87,86,86,86,86,
21614     85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,
21615     82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
21616     80,80,80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,
21617     76,76,76,76,76,76,75,75,75,75,75,74,74,74,74,74,74,73,73,73,73,
21618     73,73,73,73,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,70,
21619     70,69,69,69,69,69,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,
21620     66,66,66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,63,63,63,62,
21621     62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,
21622     59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,55,
21623     55,55,55,55,54,54,54,53,53,53,53,53,53,53,53,53,52,52,52,51,51,
21624     50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,
21625     47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
21626     45,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,
21627     42,42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,39,
21628     38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,36,36,36,36,36,
21629     36,36,36,35,35,35,35,35,35,35,35,35,34,34,34,34,33,33,33,33,33,
21630     33,32,32,32,32,32,32,32,32,31,31,31,30,30,30,30,30,30,30,30,29,
21631     29,29,29,29,29,29,29,29,28,28,28,28,27,27,27,27,27,27,27,27,27,
21632     26,26,26,26,26,26,25,25,25,25,25,25,25,25,24,24,24,24,24,24,23,
21633     23,23,23,23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20
21634   };
21635   const int u500_01[] = {
21636     // Capacity
21637     150,
21638     // Number of items
21639     500,
21640     // Size of items (sorted)
21641     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,98,98,
21642     98,98,98,98,97,97,97,97,97,97,97,97,96,96,96,96,95,95,95,95,95,
21643     95,95,94,94,94,94,94,93,92,92,92,92,92,92,92,92,92,91,91,91,91,
21644     91,91,91,91,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,
21645     88,88,87,87,87,87,87,87,87,86,86,86,85,85,85,85,85,85,84,84,84,
21646     84,84,84,84,84,83,83,83,83,83,83,82,82,82,82,82,82,82,82,81,81,
21647     81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,78,
21648     77,77,77,77,76,76,76,75,75,75,75,75,75,74,74,74,73,73,73,73,72,
21649     72,72,72,72,72,72,72,71,71,71,71,71,71,70,70,70,70,70,70,70,69,
21650     69,69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,67,66,66,
21651     66,66,66,66,66,66,65,65,65,65,65,64,64,64,64,64,64,63,63,63,63,
21652     62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,60,
21653     60,60,60,59,59,59,59,59,58,58,58,58,58,57,57,57,57,57,57,57,56,
21654     56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,54,54,54,54,54,53,
21655     53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,51,51,51,51,
21656     51,50,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,48,48,48,
21657     48,48,47,47,47,47,47,47,46,46,46,46,45,45,45,45,45,45,45,44,44,
21658     44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,
21659     41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,38,38,38,37,
21660     37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,35,35,35,34,34,34,
21661     34,34,34,34,34,34,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,
21662     31,31,30,30,30,29,29,29,28,28,27,27,27,27,27,27,27,27,27,27,26,
21663     26,26,26,26,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,
21664     22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
21665   };
21666   const int u500_02[] = {
21667     // Capacity
21668     150,
21669     // Number of items
21670     500,
21671     // Size of items (sorted)
21672     100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
21673     97,97,97,97,97,97,97,97,96,96,95,95,95,94,94,94,94,94,93,93,93,
21674     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,
21675     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,88,88,
21676     88,87,87,87,87,87,86,86,86,86,86,85,85,85,84,84,84,84,84,83,83,
21677     83,83,83,83,82,82,82,82,82,82,82,82,81,81,81,81,81,81,80,80,80,
21678     80,80,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
21679     78,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,75,75,75,74,
21680     74,74,74,74,74,74,73,73,73,72,72,72,72,72,71,71,70,70,70,69,69,
21681     69,69,69,69,69,69,68,68,68,67,67,67,67,67,67,66,66,66,66,66,66,
21682     66,66,66,66,66,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,63,
21683     63,63,63,63,63,62,62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,
21684     60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,
21685     58,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,55,55,55,55,54,
21686     54,54,54,54,54,54,54,54,54,54,52,52,52,52,52,52,52,52,52,52,52,
21687     52,52,52,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,49,
21688     49,48,48,48,48,47,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
21689     45,44,44,44,44,43,43,43,43,42,42,42,42,41,41,41,41,41,40,40,40,
21690     40,40,40,40,40,40,39,39,39,39,39,39,38,38,38,38,38,38,38,38,37,
21691     37,37,37,37,37,37,37,37,36,36,36,36,36,36,35,35,35,35,35,35,35,
21692     35,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,31,31,31,30,30,
21693     30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,28,27,27,27,27,27,
21694     27,26,26,26,26,26,26,26,26,25,24,24,24,23,23,23,23,23,23,22,22,
21695     22,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20,20
21696   };
21697   const int u500_03[] = {
21698     // Capacity
21699     150,
21700     // Number of items
21701     500,
21702     // Size of items (sorted)
21703     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21704     99,99,99,99,98,98,98,98,98,97,97,97,97,97,97,96,96,96,96,96,96,
21705     96,95,95,95,95,95,94,94,94,93,93,93,93,93,93,93,93,93,92,92,92,
21706     91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,89,89,89,
21707     89,89,89,88,88,88,88,88,88,87,87,87,87,86,86,86,86,86,85,85,85,
21708     85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,
21709     82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,80,79,79,78,78,78,
21710     78,78,78,78,78,78,78,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
21711     75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
21712     73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,69,69,69,
21713     69,69,69,69,69,68,68,68,68,68,68,67,66,66,66,66,66,66,65,65,65,
21714     65,65,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,62,62,
21715     62,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,59,59,
21716     59,59,59,58,58,58,58,58,57,57,57,56,56,56,56,56,56,55,55,55,55,
21717     55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,52,52,51,
21718     51,51,51,51,51,50,50,50,50,50,49,49,49,49,49,48,48,48,48,48,47,
21719     47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,
21720     44,44,44,44,44,44,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,
21721     41,41,41,40,40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,
21722     38,38,38,38,37,37,37,36,36,36,36,36,35,35,35,35,35,34,34,34,34,
21723     34,34,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,
21724     30,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,28,28,27,27,27,
21725     27,27,27,27,26,26,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,
21726     23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,20,20,20,20,20,20
21727   };
21728   const int u500_04[] = {
21729     // Capacity
21730     150,
21731     // Number of items
21732     500,
21733     // Size of items (sorted)
21734     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,98,
21735     98,98,98,97,97,97,97,97,97,97,97,96,96,96,95,95,95,95,95,95,95,
21736     95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,
21737     92,92,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,88,
21738     88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
21739     86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,
21740     83,83,82,82,82,81,81,81,80,80,80,80,80,79,79,79,79,79,79,79,79,
21741     79,79,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,75,75,
21742     75,75,75,75,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,
21743     72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,70,70,70,69,69,69,
21744     69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,
21745     65,65,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,62,62,62,
21746     62,62,62,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,59,
21747     59,59,59,59,58,58,58,58,58,58,58,58,57,57,56,56,56,56,56,56,55,
21748     55,55,55,55,55,54,54,54,54,54,54,54,53,53,53,53,53,53,52,52,51,
21749     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,
21750     49,49,49,49,49,49,48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,
21751     46,45,45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,42,
21752     42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,39,39,
21753     39,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,35,35,35,35,35,
21754     35,35,34,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
21755     31,31,31,31,31,30,30,30,30,30,30,29,29,29,28,28,28,28,28,28,27,
21756     27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,24,24,24,24,24,24,
21757     24,23,23,23,23,23,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21
21758   };
21759   const int u500_05[] = {
21760     // Capacity
21761     150,
21762     // Number of items
21763     500,
21764     // Size of items (sorted)
21765     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
21766     99,99,98,97,97,97,97,97,97,97,96,96,96,96,96,96,95,95,95,95,95,
21767     95,95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,92,92,
21768     92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
21769     90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,86,
21770     86,86,86,86,85,85,85,85,85,84,84,84,84,83,83,83,83,83,83,83,83,
21771     83,83,83,82,82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,
21772     80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,76,
21773     76,76,75,75,75,75,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,
21774     72,72,72,72,72,71,71,71,71,71,70,70,70,70,70,70,70,69,69,69,69,
21775     68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,
21776     65,65,65,64,64,64,63,63,63,63,63,62,62,62,62,62,62,61,61,61,61,
21777     61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,59,59,59,58,58,
21778     58,58,58,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,55,
21779     55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,
21780     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,50,49,49,49,49,49,
21781     48,48,48,48,48,47,47,46,46,46,46,46,45,45,45,45,45,45,44,44,44,
21782     44,44,44,44,44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
21783     42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
21784     39,39,39,38,38,38,38,38,37,37,37,37,37,37,37,36,36,36,35,35,35,
21785     35,35,35,35,35,35,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,
21786     32,32,31,31,31,30,30,30,29,29,29,29,29,29,29,29,29,28,28,27,27,
21787     27,27,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,
21788     24,24,23,23,23,22,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20
21789   };
21790   const int u500_06[] = {
21791     // Capacity
21792     150,
21793     // Number of items
21794     500,
21795     // Size of items (sorted)
21796     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21797     97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
21798     95,95,95,95,95,95,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,
21799     92,92,92,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,88,
21800     88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,86,86,85,85,
21801     85,85,85,85,84,84,84,84,84,83,83,83,82,82,82,82,82,82,82,82,82,
21802     81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,79,78,
21803     78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,75,75,
21804     75,75,74,74,74,74,74,74,74,73,73,73,73,73,72,72,71,71,71,71,71,
21805     71,71,71,71,71,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,68,
21806     68,68,68,68,68,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,
21807     66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,63,62,
21808     62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,
21809     59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,56,56,56,
21810     56,56,56,55,55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,
21811     52,52,51,51,51,51,51,51,50,50,50,50,50,50,49,49,49,49,49,49,49,
21812     49,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,
21813     46,46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,44,44,44,43,
21814     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,41,41,
21815     41,41,41,41,41,41,40,40,40,40,40,40,40,39,38,38,38,38,38,37,37,
21816     37,37,37,37,36,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,
21817     33,32,32,32,32,32,31,31,31,31,31,30,30,30,29,29,29,29,29,29,29,
21818     29,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,25,25,
21819     24,24,24,23,23,22,22,22,22,22,22,22,21,20,20,20,20,20,20
21820   };
21821   const int u500_07[] = {
21822     // Capacity
21823     150,
21824     // Number of items
21825     500,
21826     // Size of items (sorted)
21827     100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,98,98,98,
21828     98,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,
21829     95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,92,92,92,92,
21830     92,92,92,91,91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,88,
21831     88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,
21832     86,85,85,85,85,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,
21833     82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,79,79,79,79,79,79,
21834     79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,75,
21835     75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
21836     73,73,73,73,73,73,73,72,72,72,72,71,71,71,71,71,71,70,70,70,70,
21837     70,70,70,69,69,69,68,68,68,68,68,67,67,67,65,65,65,65,65,65,65,
21838     65,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
21839     62,62,61,61,61,61,61,61,60,60,60,59,59,59,59,59,59,58,58,58,57,
21840     57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,54,54,54,54,
21841     54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,51,51,51,51,51,51,
21842     51,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,
21843     48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,46,46,46,46,45,45,
21844     45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
21845     42,42,42,42,41,41,41,41,41,41,40,40,40,40,39,39,38,38,38,37,37,
21846     37,37,37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,34,34,
21847     34,34,33,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,
21848     29,29,29,29,29,28,28,28,28,28,28,27,27,26,26,26,26,26,26,26,26,
21849     25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,
21850     23,23,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20,20
21851   };
21852   const int u500_08[] = {
21853     // Capacity
21854     150,
21855     // Number of items
21856     500,
21857     // Size of items (sorted)
21858     100,100,100,100,100,100,99,99,99,98,98,98,98,97,97,97,97,97,97,
21859     97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,93,
21860     93,93,93,93,92,92,91,91,90,90,89,89,89,89,89,89,88,88,88,88,88,
21861     87,87,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,84,84,84,84,
21862     84,84,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,
21863     81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
21864     79,79,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,75,75,75,
21865     75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
21866     73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,70,70,70,70,69,69,
21867     69,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,
21868     67,67,66,66,66,65,65,65,65,64,64,64,64,64,63,63,63,63,63,63,63,
21869     63,63,63,62,62,62,62,61,61,60,60,60,59,59,59,59,59,58,58,57,57,
21870     57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,
21871     55,55,55,55,54,54,54,54,53,53,53,53,53,53,53,52,52,52,51,51,51,
21872     51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
21873     48,48,48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,44,
21874     44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,
21875     41,41,41,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
21876     38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,36,36,36,
21877     36,36,36,35,35,35,35,35,35,34,34,33,33,33,33,33,32,32,32,32,32,
21878     32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,
21879     30,30,30,29,29,29,29,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
21880     26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,22,
21881     22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
21882   };
21883   const int u500_09[] = {
21884     // Capacity
21885     150,
21886     // Number of items
21887     500,
21888     // Size of items (sorted)
21889     100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,98,98,98,97,
21890     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,
21891     95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,92,92,
21892     92,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,88,88,
21893     88,88,87,87,87,87,87,86,86,85,85,85,85,84,84,84,84,84,83,83,83,
21894     82,82,82,82,82,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,79,
21895     79,79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
21896     77,76,76,76,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21897     73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
21898     71,70,70,70,70,70,70,69,69,68,68,68,68,67,67,67,67,67,67,67,66,
21899     66,66,66,66,65,65,65,65,65,65,65,64,64,64,64,63,63,63,63,63,63,
21900     63,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,59,
21901     59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,
21902     57,57,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
21903     54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,51,
21904     50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,48,48,
21905     48,48,48,48,48,47,47,47,47,47,46,46,46,46,46,46,46,46,46,45,45,
21906     45,45,45,44,44,44,44,43,43,42,42,42,42,42,42,41,41,41,41,41,40,
21907     40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,37,37,37,37,37,
21908     37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,
21909     33,33,33,33,33,33,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,
21910     30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,27,27,27,27,27,
21911     27,26,26,26,26,25,25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,
21912     23,23,23,23,23,22,22,22,22,22,21,21,21,21,21,21,20,20,20
21913   };
21914   const int u500_10[] = {
21915     // Capacity
21916     150,
21917     // Number of items
21918     500,
21919     // Size of items (sorted)
21920     100,100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,97,
21921     97,97,97,96,96,96,96,96,95,95,95,94,94,94,94,93,93,93,93,93,93,
21922     93,92,92,92,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,89,
21923     89,89,89,89,89,89,89,89,88,88,88,88,88,87,87,87,87,87,87,87,86,
21924     86,86,86,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,
21925     83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,80,80,80,80,
21926     80,79,79,79,79,79,78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,
21927     76,76,76,76,76,76,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,
21928     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,
21929     71,71,71,70,70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,
21930     68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,65,65,64,64,64,
21931     64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,61,61,61,61,61,61,
21932     60,60,60,59,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
21933     56,56,56,55,55,55,55,55,54,54,54,54,54,54,54,54,53,53,53,53,52,
21934     52,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,50,49,49,49,49,
21935     49,49,49,49,49,48,48,48,48,48,48,47,47,47,47,47,47,46,46,46,46,
21936     46,46,46,46,46,45,45,45,45,45,45,45,44,44,44,44,43,43,43,43,42,
21937     42,42,42,42,42,42,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
21938     39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,
21939     37,37,37,37,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,33,
21940     33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,
21941     29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,
21942     26,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,
21943     23,23,22,22,22,22,22,21,21,21,21,20,20,20,20,20,20,20,20
21944   };
21945   const int u500_11[] = {
21946     // Capacity
21947     150,
21948     // Number of items
21949     500,
21950     // Size of items (sorted)
21951     100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,97,
21952     97,97,97,96,96,96,95,95,95,95,95,95,95,94,94,94,94,94,94,93,93,
21953     93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,91,
21954     91,91,91,91,91,90,90,90,90,90,89,89,89,89,89,89,89,88,88,88,88,
21955     88,88,88,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,85,
21956     85,85,85,85,84,84,84,84,84,84,84,83,83,83,83,83,82,82,82,82,82,
21957     82,81,81,81,81,81,80,80,80,79,79,79,79,79,79,79,79,79,78,78,78,
21958     78,78,78,77,77,76,76,76,76,76,75,75,75,75,74,74,74,73,73,73,73,
21959     72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,70,70,
21960     70,70,70,69,69,69,69,69,69,68,68,68,68,68,68,67,67,67,67,67,66,
21961     66,66,66,66,66,66,66,66,66,65,65,64,64,64,64,64,64,64,64,64,64,
21962     64,63,63,63,63,63,63,63,62,62,62,61,61,61,61,61,61,61,61,61,61,
21963     60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,57,57,
21964     57,57,57,57,56,56,56,55,55,55,55,55,55,55,54,54,54,54,53,53,53,
21965     53,52,52,52,52,52,52,51,51,51,51,51,50,50,50,50,49,49,48,48,48,
21966     48,47,47,47,47,47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,
21967     44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
21968     41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,39,38,38,38,38,38,
21969     38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,36,36,36,36,36,36,
21970     36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,33,33,33,32,32,
21971     32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,30,30,30,30,
21972     30,29,29,29,28,28,28,28,28,28,27,27,27,27,27,27,26,26,26,26,26,
21973     26,26,25,25,25,25,25,25,25,25,24,24,24,23,23,23,23,23,22,22,22,
21974     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20
21975   };
21976   const int u500_12[] = {
21977     // Capacity
21978     150,
21979     // Number of items
21980     500,
21981     // Size of items (sorted)
21982     100,100,100,100,100,100,100,99,99,99,99,99,99,98,98,98,98,98,
21983     97,97,97,97,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,94,
21984     94,94,94,94,94,94,94,93,93,93,93,93,92,92,92,92,92,92,92,91,91,
21985     91,91,91,91,91,91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,88,
21986     88,88,87,87,87,87,86,86,85,85,85,85,85,85,84,84,84,83,83,82,82,
21987     82,82,82,82,82,81,81,81,81,81,81,81,81,80,80,80,79,79,79,79,79,
21988     78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,75,75,75,
21989     75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,
21990     73,73,73,73,73,73,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
21991     70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,67,67,
21992     67,67,67,67,67,66,66,66,66,66,66,66,65,65,65,64,64,64,64,64,64,
21993     64,64,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,61,61,
21994     61,61,60,60,60,60,60,60,60,59,59,59,58,58,58,57,57,57,57,57,56,
21995     56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,53,53,52,
21996     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,
21997     50,50,50,49,49,49,49,49,48,48,48,48,48,48,48,48,47,47,47,47,47,
21998     46,46,46,46,45,45,45,45,45,45,44,44,44,44,44,44,44,43,43,43,43,
21999     43,43,43,43,42,42,42,42,41,41,41,41,41,41,41,41,40,40,40,40,39,
22000     39,39,39,39,38,38,38,38,38,37,37,37,37,36,36,36,36,36,36,35,35,
22001     35,35,35,35,35,35,35,34,34,34,33,33,33,33,33,32,32,32,32,32,32,
22002     32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,29,29,29,28,28,
22003     28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,25,
22004     25,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,
22005     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22006   };
22007   const int u500_13[] = {
22008     // Capacity
22009     150,
22010     // Number of items
22011     500,
22012     // Size of items (sorted)
22013     100,100,100,100,100,100,100,100,100,99,99,99,99,98,98,97,97,97,
22014     97,96,96,96,96,96,96,96,95,95,95,95,94,94,94,94,94,94,94,93,93,
22015     93,93,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,90,90,
22016     90,90,89,89,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,86,86,
22017     86,86,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,83,
22018     83,83,83,82,82,82,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22019     79,79,79,79,78,78,78,78,78,77,77,77,77,77,77,77,76,76,76,76,76,
22020     76,76,75,75,75,75,75,75,74,74,74,74,73,73,73,73,73,73,72,72,72,
22021     72,72,72,71,71,71,71,71,70,70,70,70,70,69,69,69,69,69,68,68,68,
22022     68,68,68,68,68,68,67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,
22023     65,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,
22024     63,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,59,
22025     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,57,57,57,57,57,56,
22026     56,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,54,54,54,53,53,
22027     53,53,53,53,52,52,52,52,52,52,52,51,50,50,50,50,50,50,50,50,49,
22028     49,49,49,49,49,48,48,48,48,47,47,47,47,47,46,46,45,45,45,45,45,
22029     45,45,45,45,44,44,44,44,43,43,43,43,42,41,41,41,41,40,40,40,40,
22030     40,40,40,40,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,37,37,
22031     37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22032     35,35,35,35,35,35,34,34,34,34,33,32,32,32,32,32,32,31,31,31,31,
22033     30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,28,28,28,28,28,28,
22034     28,28,27,27,27,27,27,27,27,27,26,26,26,26,25,25,25,25,25,25,25,
22035     24,24,24,24,24,24,24,24,23,23,22,22,22,22,22,22,22,22,22,22,22,
22036     22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22037   };
22038   const int u500_14[] = {
22039     // Capacity
22040     150,
22041     // Number of items
22042     500,
22043     // Size of items (sorted)
22044     100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22045     99,99,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,96,
22046     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,94,94,93,
22047     93,93,93,93,93,93,93,92,92,92,92,92,92,91,91,91,91,90,90,90,90,
22048     90,89,89,89,89,88,88,88,88,88,87,87,87,87,87,86,86,86,86,86,86,
22049     85,85,85,85,85,85,84,84,84,83,83,83,83,83,83,83,82,82,82,82,82,
22050     81,81,81,81,81,81,81,80,80,80,80,79,79,79,79,79,78,78,78,78,78,
22051     78,78,78,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,
22052     75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22053     73,73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,69,
22054     69,69,69,69,69,69,69,69,69,68,68,68,68,67,67,67,67,66,66,66,66,
22055     65,65,65,64,64,64,64,64,64,63,63,63,62,62,62,62,62,62,62,62,62,
22056     62,61,61,61,61,61,61,61,60,60,60,60,60,59,59,59,59,59,58,58,58,
22057     58,58,57,57,57,57,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22058     54,54,54,53,53,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22059     51,51,50,50,50,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,
22060     48,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,45,45,45,45,
22061     45,45,45,45,44,44,44,44,44,44,44,44,44,43,43,43,42,42,42,42,42,
22062     41,41,41,41,41,41,40,40,40,40,39,39,39,39,39,38,38,38,38,38,38,
22063     37,37,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,34,34,34,
22064     34,34,33,33,33,33,32,32,32,32,32,31,31,31,31,31,31,30,30,30,30,
22065     30,30,29,29,29,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,
22066     26,26,25,25,25,25,25,25,25,24,24,24,24,24,23,23,23,23,22,22,22,
22067     22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,
22068     20
22069   };
22070   const int u500_15[] = {
22071     // Capacity
22072     150,
22073     // Number of items
22074     500,
22075     // Size of items (sorted)
22076     100,100,100,100,100,99,99,99,99,99,98,98,98,98,98,98,98,98,97,
22077     96,96,96,95,95,93,93,93,93,93,93,93,93,93,92,92,91,91,91,91,91,
22078     91,91,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22079     88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22080     87,86,86,85,85,85,85,85,85,85,85,85,84,84,83,83,83,83,83,83,82,
22081     82,82,82,82,82,81,81,81,81,81,80,80,80,80,80,80,79,79,79,79,79,
22082     79,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,76,76,76,76,76,
22083     75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,
22084     73,72,72,72,72,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,
22085     69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,
22086     66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
22087     64,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,61,61,61,61,61,
22088     61,61,61,60,60,59,59,59,59,58,58,58,58,57,57,57,57,57,57,57,56,
22089     56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,
22090     54,54,54,53,53,53,53,53,52,52,52,52,52,52,52,52,51,51,51,51,51,
22091     51,51,51,51,50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,
22092     48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,
22093     45,45,44,44,44,44,44,44,43,43,43,43,43,43,42,42,42,42,42,42,42,
22094     42,42,42,42,42,41,40,40,40,39,39,39,39,38,38,38,38,38,37,37,37,
22095     37,37,37,36,36,36,36,36,35,35,35,35,35,35,35,35,34,34,34,34,34,
22096     34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,
22097     31,31,31,31,30,30,30,30,30,30,30,30,29,29,29,29,29,29,28,28,28,
22098     28,28,27,27,27,27,26,26,26,26,26,26,26,25,25,25,24,24,24,24,24,
22099     23,23,22,22,22,22,21,21,21,21,21,21,21,21,20,20,20,20,20
22100   };
22101   const int u500_16[] = {
22102     // Capacity
22103     150,
22104     // Number of items
22105     500,
22106     // Size of items (sorted)
22107     100,100,100,100,100,99,99,99,99,99,99,99,98,98,98,98,97,97,96,
22108     96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,94,93,93,93,
22109     93,93,93,93,93,93,93,92,92,92,92,91,91,91,90,90,90,90,90,90,90,
22110     90,90,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22111     87,86,86,86,86,86,86,86,85,85,84,84,84,84,84,83,83,83,83,83,83,
22112     83,83,83,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,80,80,
22113     80,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,77,77,77,77,77,
22114     77,77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,75,75,75,75,
22115     75,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,72,72,72,72,
22116     72,72,72,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22117     69,68,68,68,68,67,67,67,67,67,66,66,66,66,66,66,66,66,65,65,65,
22118     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22119     62,62,62,62,62,62,62,62,61,61,61,61,61,61,60,60,60,60,60,60,60,
22120     60,60,59,59,59,59,59,59,58,58,58,58,57,57,56,56,56,56,55,55,55,
22121     55,54,54,54,54,53,52,52,52,52,52,52,52,52,52,51,51,51,51,50,50,
22122     50,50,50,50,50,50,50,50,49,49,49,49,49,49,48,48,48,48,48,48,48,
22123     48,47,46,46,46,46,46,46,46,46,45,45,45,45,45,44,44,44,44,44,44,
22124     44,43,43,43,43,43,43,43,42,42,42,41,41,41,41,41,41,40,40,40,40,
22125     39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,36,36,
22126     36,36,36,36,36,36,36,36,35,35,35,35,35,35,34,34,34,33,33,33,32,
22127     32,32,31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,29,29,
22128     28,28,28,28,28,27,27,27,27,26,26,26,26,26,26,25,25,25,25,25,25,
22129     25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,22,22,22,22,
22130     22,22,22,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
22131   };
22132   const int u500_17[] = {
22133     // Capacity
22134     150,
22135     // Number of items
22136     500,
22137     // Size of items (sorted)
22138     100,100,100,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,
22139     97,97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,94,94,94,
22140     94,94,93,93,93,93,93,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
22141     90,90,90,90,90,90,89,89,89,89,89,88,88,88,88,87,87,87,87,87,87,
22142     86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,83,83,83,
22143     83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,81,81,81,80,80,
22144     80,80,80,80,79,79,79,79,79,78,78,78,78,78,78,77,77,77,77,77,77,
22145     77,77,77,76,76,75,75,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22146     73,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22147     70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,67,67,
22148     67,67,67,67,67,67,67,66,66,66,66,66,66,66,65,65,64,64,64,64,64,
22149     64,64,63,63,62,62,62,62,62,61,61,61,61,61,60,60,60,60,60,59,59,
22150     59,59,59,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
22151     56,56,55,55,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,
22152     52,52,52,52,51,51,51,51,50,50,49,49,49,49,49,49,49,48,48,48,48,
22153     48,48,48,48,47,47,47,46,46,46,46,45,45,45,44,44,44,44,44,44,44,
22154     44,44,43,43,43,43,43,43,43,42,42,42,42,42,42,41,41,41,41,40,40,
22155     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,38,38,
22156     37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,
22157     35,34,34,34,34,34,34,34,33,33,33,33,33,32,32,32,32,32,32,31,31,
22158     31,31,31,31,31,31,30,30,30,30,30,29,29,29,29,29,29,28,28,28,28,
22159     28,28,28,28,27,27,27,27,27,27,27,26,26,26,25,25,25,25,25,25,25,
22160     25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,22,
22161     22,22,22,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22162   };
22163   const int u500_18[] = {
22164     // Capacity
22165     150,
22166     // Number of items
22167     500,
22168     // Size of items (sorted)
22169     100,100,100,100,99,99,99,99,99,98,98,98,97,97,97,97,97,97,96,
22170     96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,93,93,93,
22171     93,93,93,93,93,93,93,92,92,92,92,91,91,91,91,91,91,91,91,90,90,
22172     90,90,90,90,90,89,89,89,89,89,89,88,88,88,88,88,88,88,88,87,87,
22173     87,87,87,87,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
22174     85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,
22175     82,82,82,82,81,81,81,81,80,80,80,79,79,79,79,79,79,78,78,78,78,
22176     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,
22177     75,75,75,74,74,74,74,74,74,74,73,73,73,73,72,72,71,71,71,71,70,
22178     70,70,70,70,70,69,69,69,69,69,69,68,68,68,68,68,67,67,67,67,67,
22179     67,67,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,64,64,
22180     64,64,64,63,63,63,63,62,62,62,61,61,61,61,61,60,60,60,60,60,59,
22181     59,59,59,59,59,59,58,58,58,58,58,58,57,57,57,57,57,57,57,57,56,
22182     56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
22183     54,54,54,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,51,51,
22184     51,51,51,51,51,50,50,50,50,50,50,50,49,49,49,49,48,48,48,48,48,
22185     48,47,47,47,47,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22186     44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,
22187     41,41,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,38,38,38,38,
22188     38,38,37,37,36,36,36,35,35,35,34,34,34,34,34,34,33,33,33,33,33,
22189     33,32,32,32,32,32,32,31,31,31,31,31,30,30,30,30,30,29,29,29,29,
22190     29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,
22191     26,26,26,26,25,25,25,25,24,24,24,24,24,23,23,23,23,23,23,22,22,
22192     22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,20,20,20,20
22193   };
22194   const int u500_19[] = {
22195     // Capacity
22196     150,
22197     // Number of items
22198     500,
22199     // Size of items (sorted)
22200     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
22201     98,98,97,97,97,97,97,97,97,97,97,96,96,96,96,96,95,95,95,95,95,
22202     95,95,94,94,94,94,94,94,94,93,93,93,93,93,93,93,92,92,92,92,92,
22203     92,92,91,91,91,91,91,91,90,90,90,90,90,90,90,90,89,89,89,89,89,
22204     89,88,88,88,88,88,88,87,87,87,87,87,87,86,86,86,86,86,85,85,85,
22205     85,85,85,84,84,84,84,84,83,83,83,83,83,83,83,83,82,82,82,82,81,
22206     81,81,81,81,80,80,80,80,80,80,79,79,79,78,78,78,78,78,78,78,78,
22207     77,77,77,77,77,77,77,76,76,76,76,76,75,75,75,75,74,74,74,74,74,
22208     74,73,73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,70,70,
22209     70,70,70,69,69,69,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,
22210     66,66,65,65,65,65,65,64,64,64,64,64,63,63,63,62,62,62,62,62,61,
22211     61,61,60,60,60,60,60,59,59,58,58,58,58,58,58,58,57,57,57,57,57,
22212     57,56,56,56,56,56,55,55,55,55,55,55,55,54,54,54,53,53,53,53,52,
22213     52,52,52,52,52,51,51,51,51,51,51,51,50,50,50,50,50,50,50,49,49,
22214     49,49,49,49,49,48,48,48,48,48,48,48,47,46,46,46,46,46,46,46,46,
22215     46,46,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,43,
22216     43,43,43,43,43,43,43,42,42,42,42,42,41,41,41,41,41,40,40,40,39,
22217     39,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,
22218     37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,34,34,
22219     34,34,34,34,34,34,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,
22220     31,31,31,31,31,31,30,30,30,30,29,29,29,29,29,28,28,28,28,28,28,
22221     28,28,28,28,28,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,25,
22222     25,25,25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22223     22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20
22224   };
22225 
22226   const int u1000_00[] = {
22227     // Capacity
22228     150,
22229     // Number of items
22230     1000,
22231     // Size of items (sorted)
22232     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22233     99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,
22234     98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,
22235     96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22236     95,95,95,94,94,94,94,94,94,94,94,94,93,93,93,92,92,92,92,92,92,
22237     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22238     91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,
22239     89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22240     87,87,87,87,87,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,
22241     85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
22242     84,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,
22243     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22244     80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,
22245     79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,
22246     77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22247     75,75,75,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,
22248     73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22249     71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22250     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22251     68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,
22252     66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
22253     64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,62,
22254     62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,
22255     61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22256     59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,
22257     57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
22258     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22259     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
22260     53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22261     51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
22262     49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
22263     47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,
22264     46,46,46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,
22265     44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,
22266     43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22267     42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22268     40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,38,
22269     38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,
22270     37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,
22271     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22272     34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,
22273     32,32,32,32,32,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22274     30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,
22275     28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22276     26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,
22277     25,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
22278     23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22279     21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22280   };
22281   const int u1000_01[] = {
22282     // Capacity
22283     150,
22284     // Number of items
22285     1000,
22286     // Size of items (sorted)
22287     100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
22288     99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,
22289     98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
22290     97,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,94,94,94,
22291     94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,
22292     92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,
22293     91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22294     90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,
22295     88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,86,86,86,
22296     86,86,86,86,86,86,86,85,85,85,85,85,85,85,84,84,84,84,84,84,84,
22297     84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22298     82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,
22299     81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,79,79,79,79,
22300     79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,
22301     78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,76,76,76,
22302     76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
22303     75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,
22304     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,71,71,
22305     71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,69,69,69,69,69,69,
22306     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22307     67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,66,
22308     66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22309     64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22310     63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,
22311     61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
22312     60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,
22313     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22314     56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,
22315     55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,
22316     53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
22317     52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
22318     50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,
22319     48,48,48,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22320     46,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,
22321     44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,42,42,
22322     42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,
22323     40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22324     39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22325     38,38,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22326     36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,
22327     34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,
22328     32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,
22329     30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,
22330     28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,
22331     27,27,27,27,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,24,24,
22332     24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22333     22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,
22334     21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22335   };
22336   const int u1000_02[] = {
22337     // Capacity
22338     150,
22339     // Number of items
22340     1000,
22341     // Size of items (sorted)
22342     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22343     100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,99,99,99,
22344     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22345     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,
22346     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22347     94,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22348     92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22349     90,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,
22350     89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22351     87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22352     86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,
22353     84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,
22354     83,83,83,83,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22355     81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22356     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22357     77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,75,
22358     75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,73,
22359     73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,
22360     72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,70,
22361     70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,
22362     69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22363     67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,
22364     65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,63,63,63,63,
22365     63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,
22366     62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,
22367     60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,
22368     59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22369     57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
22370     55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,
22371     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
22372     52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22373     51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,
22374     49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22375     47,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,
22376     45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,
22377     43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,
22378     42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
22379     40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
22380     39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22381     37,37,37,37,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22382     35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,34,
22383     33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,
22384     32,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,29,29,29,
22385     29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,27,27,27,27,
22386     27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,
22387     26,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,
22388     24,24,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,
22389     22,22,21,21,21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20
22390   };
22391   const int u1000_03[] = {
22392     // Capacity
22393     150,
22394     // Number of items
22395     1000,
22396     // Size of items (sorted)
22397     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,
22398     99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,
22399     97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,
22400     96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22401     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,
22402     93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,
22403     92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,
22404     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,88,88,
22405     88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,
22406     87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,
22407     85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,83,83,83,83,
22408     83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,82,
22409     82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,
22410     80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,
22411     79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,
22412     77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,
22413     75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,
22414     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,
22415     72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,
22416     71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22417     69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,
22418     67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,65,65,65,65,65,
22419     65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,63,63,
22420     63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,
22421     62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,
22422     60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
22423     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,56,56,
22424     56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22425     55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,
22426     53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,51,51,51,51,
22427     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22428     50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
22429     49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
22430     47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,
22431     46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,
22432     44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,
22433     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22434     42,42,41,41,41,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,
22435     40,40,40,40,40,40,39,39,39,38,38,38,38,38,38,38,38,37,37,37,37,
22436     37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,
22437     36,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,
22438     33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,31,31,31,
22439     31,31,31,31,31,31,31,31,30,30,30,30,30,30,29,29,29,29,29,29,29,
22440     29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22441     27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,
22442     25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,
22443     23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,21,
22444     21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20
22445   };
22446   const int u1000_04[] = {
22447     // Capacity
22448     150,
22449     // Number of items
22450     1000,
22451     // Size of items (sorted)
22452     100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,
22453     99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22454     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22455     96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,
22456     94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,
22457     93,93,92,92,92,92,92,91,91,91,91,90,90,90,90,90,90,90,90,90,90,
22458     89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,
22459     88,88,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,85,
22460     85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,83,
22461     83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,
22462     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
22463     80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,
22464     79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,
22465     77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,
22466     76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,
22467     74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
22468     73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,
22469     72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,
22470     70,70,70,70,70,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,
22471     68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22472     67,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,64,
22473     64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,
22474     63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
22475     61,61,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22476     59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,
22477     57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,
22478     56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,
22479     55,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,
22480     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,
22481     51,51,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22482     49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,
22483     48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
22484     47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
22485     45,45,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,42,42,
22486     42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
22487     41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22488     39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,
22489     38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,36,
22490     36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22491     35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,33,
22492     33,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
22493     31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,
22494     30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,28,28,28,28,
22495     28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,
22496     27,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,
22497     24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,
22498     23,23,23,23,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
22499     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
22500   };
22501   const int u1000_05[] = {
22502     // Capacity
22503     150,
22504     // Number of items
22505     1000,
22506     // Size of items (sorted)
22507     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22508     99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,
22509     97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,
22510     95,95,95,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,
22511     93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
22512     92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,
22513     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22514     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22515     87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
22516     86,86,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,
22517     84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,
22518     82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,
22519     81,81,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,
22520     79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
22521     77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,
22522     75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,
22523     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
22524     72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,71,71,70,
22525     70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,
22526     69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,67,67,67,
22527     67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,
22528     66,66,66,66,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,
22529     64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,
22530     62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
22531     60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,58,58,58,
22532     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22533     56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
22534     55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22535     52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
22536     51,51,51,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,
22537     49,49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,
22538     47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,
22539     45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,
22540     43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,
22541     42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,
22542     40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,
22543     39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,
22544     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22545     36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,
22546     35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,
22547     33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,
22548     31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,
22549     30,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,
22550     27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22551     26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,
22552     24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,22,
22553     22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,
22554     21,21,21,21,21,20,20,20,20,20,20,20,20,20,20,20,20
22555   };
22556   const int u1000_06[] = {
22557     // Capacity
22558     150,
22559     // Number of items
22560     1000,
22561     // Size of items (sorted)
22562     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22563     99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,97,97,97,97,
22564     97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,
22565     95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
22566     94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,
22567     92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,
22568     91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
22569     89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,87,87,87,87,87,
22570     87,87,87,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,
22571     85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22572     82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,80,
22573     80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
22574     79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,
22575     77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,75,75,
22576     75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,
22577     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,
22578     73,73,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22579     71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
22580     69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,
22581     68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,
22582     66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,
22583     64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22584     63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,
22585     62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,
22586     60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22587     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,56,56,56,
22588     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
22589     55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,
22590     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,
22591     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22592     50,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,
22593     48,48,48,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,
22594     45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22595     44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,41,
22596     41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,
22597     40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,
22598     38,38,38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,36,36,
22599     36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22600     35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,33,33,
22601     33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,
22602     31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,
22603     30,30,30,30,30,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
22604     28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,
22605     26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
22606     25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,
22607     23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,
22608     22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22609     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22610   };
22611   const int u1000_07[] = {
22612     // Capacity
22613     150,
22614     // Number of items
22615     1000,
22616     // Size of items (sorted)
22617     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22618     100,100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,
22619     98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,96,96,96,96,
22620     96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,
22621     95,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
22622     92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,
22623     90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,
22624     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,
22625     88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,
22626     86,86,85,85,85,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,
22627     84,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22628     82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22629     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,
22630     78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22631     77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,
22632     75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,
22633     74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,
22634     73,73,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22635     71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,69,69,69,
22636     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22637     68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,66,66,66,66,66,
22638     66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,
22639     64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,
22640     63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,
22641     61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,59,59,59,59,
22642     59,59,59,59,59,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,
22643     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,
22644     56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,
22645     54,54,54,54,54,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,
22646     52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,
22647     51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,
22648     49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22649     48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,
22650     46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,
22651     45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,44,44,43,
22652     43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,
22653     42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,40,40,40,39,39,39,
22654     39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22655     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22656     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,
22657     34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,
22658     32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,
22659     30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
22660     29,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,27,
22661     26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,
22662     25,25,25,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,22,22,
22663     22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22664     21,21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22665   };
22666   const int u1000_08[] = {
22667     // Capacity
22668     150,
22669     // Number of items
22670     1000,
22671     // Size of items (sorted)
22672     100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,
22673     99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,
22674     97,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,
22675     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,93,
22676     93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,
22677     92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22678     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,88,88,88,
22679     88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
22680     87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,
22681     85,85,85,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,
22682     83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,82,
22683     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
22684     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,
22685     78,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,
22686     77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,75,75,75,
22687     75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
22688     74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,
22689     72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,
22690     71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,
22691     69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,
22692     67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,66,66,
22693     66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,
22694     64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,
22695     63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,61,61,61,61,
22696     61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,
22697     59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,57,57,57,
22698     57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,
22699     55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
22700     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,
22701     51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,49,49,49,
22702     49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,
22703     48,48,48,48,48,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,
22704     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,44,
22705     44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,
22706     42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,
22707     40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,38,38,38,
22708     38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
22709     37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,36,
22710     36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,
22711     34,34,34,34,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,
22712     31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,
22713     30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22714     28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,26,
22715     26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,
22716     25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,24,24,24,
22717     23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
22718     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
22719     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22720   };
22721   const int u1000_09[] = {
22722     // Capacity
22723     150,
22724     // Number of items
22725     1000,
22726     // Size of items (sorted)
22727     100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,99,
22728     99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,97,97,97,97,97,
22729     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,
22730     95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
22731     94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,
22732     93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,
22733     91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,90,90,90,
22734     89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,
22735     88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,
22736     86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
22737     85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,
22738     83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,
22739     82,82,82,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22740     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
22741     77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,
22742     76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,74,74,
22743     74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,72,72,72,
22744     72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,
22745     70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,68,68,68,68,
22746     68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,
22747     66,66,66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,
22748     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,
22749     63,62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,60,60,60,60,
22750     60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
22751     58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,
22752     56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,
22753     55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,53,53,
22754     53,53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,
22755     52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22756     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22757     48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,46,46,46,
22758     46,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,
22759     45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
22760     44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22761     42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,40,40,
22762     40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,
22763     38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
22764     37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,36,36,35,35,
22765     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
22766     34,33,33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,
22767     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
22768     30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,
22769     28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
22770     27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,
22771     26,26,26,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,
22772     24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22773     22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,
22774     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20
22775   };
22776   const int u1000_10[] = {
22777     // Capacity
22778     150,
22779     // Number of items
22780     1000,
22781     // Size of items (sorted)
22782     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
22783     99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,
22784     97,97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,
22785     96,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,
22786     94,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22787     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,90,90,90,90,90,
22788     90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,89,
22789     89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,
22790     87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,
22791     86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
22792     84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,
22793     82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22794     81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,
22795     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,
22796     77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,
22797     76,76,76,76,76,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22798     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,73,73,72,
22799     72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
22800     71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,69,69,69,69,69,
22801     69,69,69,69,69,69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,
22802     67,67,67,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,
22803     65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
22804     63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,
22805     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,60,60,60,
22806     60,60,60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,
22807     59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,58,
22808     57,57,57,57,57,57,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,
22809     55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,
22810     54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,52,52,
22811     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
22812     50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,48,
22813     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22814     47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
22815     45,45,45,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,42,42,
22816     42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
22817     41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,39,
22818     39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22819     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,
22820     35,35,35,35,34,34,34,34,34,34,34,33,33,33,33,33,33,33,33,33,33,
22821     33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,31,31,31,31,31,
22822     31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,
22823     30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,29,
22824     28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,27,
22825     27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22826     26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,
22827     24,24,24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,
22828     22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,
22829     21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22830   };
22831   const int u1000_11[] = {
22832     // Capacity
22833     150,
22834     // Number of items
22835     1000,
22836     // Size of items (sorted)
22837     100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,100,
22838     100,100,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
22839     98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,97,96,
22840     96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22841     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
22842     93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22843     92,92,92,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
22844     89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,87,87,
22845     87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
22846     86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,
22847     84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
22848     81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,
22849     80,79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,
22850     78,78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,
22851     76,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22852     74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,72,72,
22853     72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,
22854     71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,
22855     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,
22856     68,68,68,68,68,68,68,67,67,67,67,67,67,67,66,66,66,66,66,66,66,
22857     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
22858     65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,
22859     63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
22860     62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,
22861     60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22862     58,58,58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,
22863     57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22864     55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,
22865     53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,
22866     51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
22867     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,
22868     49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
22869     48,48,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,46,
22870     46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
22871     44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,43,42,
22872     42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
22873     41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,
22874     39,39,39,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,
22875     37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
22876     36,36,35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,
22877     34,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22878     32,32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,
22879     30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,28,
22880     28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,27,27,27,27,27,
22881     27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,26,26,
22882     26,25,25,25,25,25,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,
22883     23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,
22884     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20
22885   };
22886   const int u1000_12[] = {
22887     // Capacity
22888     150,
22889     // Number of items
22890     1000,
22891     // Size of items (sorted)
22892     100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,
22893     99,99,99,99,99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,
22894     97,97,97,97,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,
22895     95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22896     93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,
22897     92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,
22898     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,88,88,88,88,
22899     88,88,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,
22900     87,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,
22901     85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,
22902     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,81,
22903     81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,
22904     80,80,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,
22905     78,78,78,77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,
22906     76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,
22907     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,
22908     72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,
22909     71,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,
22910     69,69,69,69,69,68,68,68,68,68,68,68,68,68,68,68,68,68,68,67,67,
22911     67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,
22912     66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22913     64,64,64,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,
22914     62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,
22915     60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,
22916     58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,
22917     57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,
22918     55,55,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,54,54,
22919     54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,52,52,
22920     52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,
22921     50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,
22922     48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
22923     47,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,45,45,
22924     45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,
22925     43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,41,41,
22926     41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
22927     39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,
22928     38,38,38,38,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,
22929     36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,34,34,34,
22930     34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
22931     33,33,33,33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,
22932     32,32,32,32,32,32,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,
22933     30,30,30,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,
22934     28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,
22935     26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,24,
22936     24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,24,23,23,23,
22937     23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,
22938     22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,20,
22939     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22940   };
22941   const int u1000_13[] = {
22942     // Capacity
22943     150,
22944     // Number of items
22945     1000,
22946     // Size of items (sorted)
22947     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
22948     99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,96,96,96,
22949     96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,95,
22950     95,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,94,93,93,
22951     93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,
22952     91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,
22953     89,89,89,89,89,89,89,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
22954     87,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,
22955     84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,83,83,83,
22956     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
22957     82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,
22958     81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,
22959     79,79,79,79,79,79,79,79,79,79,78,78,78,78,77,77,77,77,77,77,77,
22960     77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,76,76,75,
22961     75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,
22962     74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,73,72,72,72,72,72,
22963     72,72,72,72,72,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,
22964     71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
22965     70,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,
22966     68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
22967     66,66,66,66,66,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,
22968     64,64,64,64,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
22969     62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,61,61,
22970     61,61,61,61,61,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,
22971     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,57,57,57,57,
22972     57,57,57,57,56,56,56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,
22973     55,55,55,55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,54,
22974     54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,52,
22975     52,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,
22976     51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,50,
22977     50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,48,48,48,48,48,
22978     48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,
22979     47,47,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,44,44,44,
22980     44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,43,
22981     43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,
22982     41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,
22983     40,40,40,40,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,39,38,
22984     38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,
22985     37,37,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
22986     35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,
22987     33,33,33,33,33,33,33,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
22988     30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,
22989     29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
22990     27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,
22991     25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,24,24,24,24,24,24,
22992     24,23,23,23,23,23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,
22993     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,20,20,
22994     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
22995   };
22996   const int u1000_14[] = {
22997     // Capacity
22998     150,
22999     // Number of items
23000     1000,
23001     // Size of items (sorted)
23002     100,100,100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,
23003     99,99,99,99,99,98,98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,
23004     97,97,97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,96,96,96,96,
23005     96,95,95,95,95,95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,
23006     94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,92,
23007     92,92,92,92,92,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,
23008     90,90,89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,
23009     87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,
23010     86,86,86,86,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,
23011     84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,81,
23012     81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,
23013     80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,
23014     78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,76,76,76,76,76,76,
23015     76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,74,74,
23016     74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,
23017     73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23018     72,72,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23019     69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,
23020     68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23021     67,67,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,
23022     65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,
23023     63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,
23024     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23025     60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,
23026     59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23027     58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23028     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,
23029     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,52,52,52,
23030     52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,
23031     50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,48,
23032     48,48,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,
23033     47,47,47,47,47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,46,
23034     45,45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,
23035     44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,
23036     43,43,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,
23037     42,42,42,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,39,39,
23038     39,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,38,38,
23039     38,38,37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,
23040     36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23041     34,34,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23042     33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23043     32,32,32,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,29,
23044     29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,
23045     27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,
23046     26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,
23047     24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23048     23,23,23,23,23,23,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,
23049     21,21,21,21,21,21,21,21,21,21,20,20,20,20,20,20,20
23050   };
23051   const int u1000_15[] = {
23052     // Capacity
23053     150,
23054     // Number of items
23055     1000,
23056     // Size of items (sorted)
23057     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,
23058     99,99,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,96,96,
23059     96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,
23060     95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23061     93,93,93,92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,
23062     91,91,91,91,91,91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,
23063     90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,89,89,89,89,
23064     89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,
23065     87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,
23066     86,86,86,86,85,85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,
23067     84,84,84,84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,83,83,
23068     82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,
23069     81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,80,79,
23070     79,79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,
23071     78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,77,77,77,
23072     76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,75,75,75,
23073     74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,
23074     73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,72,
23075     72,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,
23076     70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,
23077     68,68,67,67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,
23078     66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,64,64,64,64,
23079     64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,63,63,63,63,62,
23080     62,62,62,62,62,62,62,62,61,61,61,61,61,61,61,61,61,61,61,61,60,
23081     60,60,60,60,60,60,60,60,60,59,59,59,59,59,59,59,59,59,59,59,58,
23082     58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,56,56,56,
23083     56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23084     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,53,53,53,
23085     53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23086     52,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,50,50,50,50,
23087     50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,49,49,49,49,
23088     49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,47,47,47,
23089     47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,
23090     45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,44,44,43,43,
23091     43,43,43,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,
23092     42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,40,40,40,40,
23093     40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,39,39,
23094     39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,
23095     37,37,37,37,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,35,35,
23096     35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23097     33,33,33,33,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,31,31,
23098     31,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23099     29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,
23100     27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,
23101     26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23102     24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,
23103     23,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,20,
23104     20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23105   };
23106   const int u1000_16[] = {
23107     // Capacity
23108     150,
23109     // Number of items
23110     1000,
23111     // Size of items (sorted)
23112     100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,98,98,
23113     98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,
23114     97,97,97,97,97,97,97,96,96,96,96,96,96,96,96,95,95,95,95,95,95,
23115     95,95,95,94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,
23116     93,93,93,93,93,93,93,93,93,93,93,93,92,92,92,92,92,92,92,92,92,
23117     92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,91,91,
23118     91,91,91,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23119     89,89,89,89,88,88,88,88,88,88,88,88,88,87,87,87,87,87,87,87,87,
23120     87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,86,86,86,86,85,85,
23121     85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,
23122     83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23123     82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,
23124     81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,80,80,80,80,80,
23125     79,79,79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,
23126     78,78,77,77,77,77,77,77,77,77,77,77,77,77,77,77,77,76,76,76,76,
23127     76,76,76,76,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23128     75,75,75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,
23129     74,74,73,73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,72,72,71,
23130     71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,70,70,70,70,70,70,
23131     69,69,69,69,69,69,69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,
23132     68,68,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,67,66,66,
23133     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,65,65,65,
23134     65,65,64,64,64,64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,
23135     63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,62,62,
23136     62,62,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,60,
23137     60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,58,58,58,58,58,58,
23138     58,58,58,58,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,
23139     56,56,56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,
23140     55,55,54,54,54,54,54,54,54,54,54,53,53,53,53,53,52,52,52,52,52,
23141     52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,
23142     51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,
23143     49,48,48,48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,
23144     47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,
23145     44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,43,43,43,43,43,42,
23146     42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,
23147     41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,
23148     40,40,40,39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,38,
23149     38,38,38,38,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,37,36,
23150     36,36,36,36,36,36,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,
23151     35,35,34,34,34,34,34,34,34,34,34,34,34,34,33,33,33,33,33,33,33,
23152     33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,
23153     31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,29,
23154     29,29,29,29,29,29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,
23155     28,28,28,28,28,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,
23156     26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,
23157     25,25,25,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,22,
23158     22,22,22,22,22,22,21,21,21,21,21,21,21,21,21,21,21,21,21,21,21,
23159     21,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23160   };
23161   const int u1000_17[] = {
23162     // Capacity
23163     150,
23164     // Number of items
23165     1000,
23166     // Size of items (sorted)
23167     100,100,100,100,100,100,100,100,100,100,100,100,100,100,99,99,
23168     99,99,99,99,99,99,99,99,99,99,99,99,98,98,98,98,98,98,98,98,98,
23169     98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,96,96,96,
23170     96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,95,95,95,94,94,
23171     94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,
23172     93,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,91,91,
23173     91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,
23174     89,89,89,89,89,89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,87,
23175     87,87,87,87,87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,
23176     86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,85,85,85,
23177     85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,84,84,84,
23178     84,84,84,84,83,83,83,83,83,83,83,83,83,83,83,83,82,82,82,82,82,
23179     82,82,82,82,82,82,82,82,82,82,81,81,81,81,81,81,81,81,81,81,81,
23180     81,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,79,79,79,79,
23181     79,79,79,78,78,78,78,78,78,78,78,78,77,77,77,77,77,77,77,77,77,
23182     77,77,77,77,76,76,76,76,76,76,76,76,76,75,75,75,75,75,75,75,75,
23183     75,75,75,75,75,75,74,74,74,74,74,74,74,74,74,74,74,74,74,74,74,
23184     74,74,73,73,73,73,73,73,73,73,73,73,73,73,73,73,73,72,72,72,72,
23185     72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,70,70,70,70,
23186     70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,69,69,69,69,
23187     69,69,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,
23188     66,66,66,66,66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,
23189     65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,64,64,
23190     63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,62,
23191     62,62,62,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,
23192     60,60,60,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,59,58,
23193     58,58,58,58,58,58,58,58,58,58,57,57,57,57,57,57,57,56,56,56,56,
23194     56,56,56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,
23195     54,54,54,54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,53,
23196     53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,51,51,51,51,51,
23197     51,51,51,51,50,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,
23198     49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,47,47,
23199     47,47,47,47,47,47,47,46,46,46,46,46,46,45,45,45,45,45,45,45,45,
23200     45,45,45,44,44,44,44,44,44,44,44,44,44,44,44,43,43,43,43,43,43,
23201     43,43,42,42,42,42,42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,
23202     41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,40,40,40,40,40,
23203     39,39,39,39,39,39,39,39,39,39,39,38,38,38,38,38,38,37,37,37,37,
23204     37,37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,
23205     35,35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,
23206     33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,32,32,
23207     32,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,31,30,30,30,
23208     30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,
23209     29,29,29,29,29,29,29,28,28,28,28,28,28,28,28,28,27,27,27,27,27,
23210     27,27,27,27,27,27,27,27,27,26,26,26,26,26,26,26,26,26,26,26,26,
23211     26,26,26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,
23212     24,24,24,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,22,22,
23213     22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,
23214     21,21,21,21,21,21,21,21,20,20,20,20,20,20,20,20,20,20
23215   };
23216   const int u1000_18[] = {
23217     // Capacity
23218     150,
23219     // Number of items
23220     1000,
23221     // Size of items (sorted)
23222     100,100,100,100,100,100,99,99,99,99,99,99,99,99,99,99,99,99,98,
23223     98,98,98,98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,
23224     97,97,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,95,95,95,
23225     95,95,95,95,95,95,95,95,95,95,94,94,94,94,94,94,94,94,94,94,94,
23226     94,94,94,94,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,93,92,
23227     92,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,91,91,91,91,
23228     91,90,90,90,90,90,90,90,90,90,90,90,89,89,89,89,89,89,89,89,89,
23229     89,89,89,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,88,87,87,
23230     87,87,87,87,87,87,87,87,87,86,86,86,86,86,86,86,86,85,85,85,85,
23231     85,85,85,85,85,85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,
23232     84,84,84,84,83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,81,81,
23233     81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,80,80,80,80,80,
23234     80,80,80,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,79,78,
23235     78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,78,77,77,77,77,
23236     77,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,76,
23237     75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,74,
23238     74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,73,73,72,72,72,72,
23239     72,72,72,72,72,72,72,72,71,71,71,71,71,71,71,71,71,71,71,71,71,
23240     70,70,70,70,70,70,70,70,70,69,69,69,69,69,69,69,69,69,69,68,68,
23241     68,68,68,68,68,68,68,68,67,67,67,67,67,67,67,67,67,67,67,67,66,
23242     66,66,66,66,66,66,66,66,65,65,65,65,65,65,65,65,65,65,64,64,64,
23243     64,64,64,64,64,64,64,64,64,64,64,63,63,63,63,63,63,63,63,63,63,
23244     63,63,63,63,63,62,62,62,62,62,62,62,62,62,62,61,61,61,61,61,61,
23245     61,61,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,60,59,59,59,
23246     59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,58,57,
23247     57,57,57,57,57,57,57,57,57,57,57,57,56,56,56,56,56,56,56,56,56,
23248     56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,54,54,54,54,
23249     54,54,54,54,54,54,53,53,53,53,53,53,53,53,53,53,53,52,52,52,52,
23250     52,52,52,52,52,52,52,52,52,51,51,51,51,51,51,51,51,51,51,51,51,
23251     51,50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,49,49,
23252     49,49,49,49,49,49,49,48,48,48,48,48,48,48,48,48,48,48,48,48,48,
23253     47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,46,46,46,46,46,
23254     46,46,46,46,46,46,46,46,46,45,45,45,45,45,45,45,45,45,44,44,44,
23255     44,44,43,43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,
23256     42,42,42,42,42,42,42,41,41,41,41,41,41,41,41,41,41,41,41,40,40,
23257     40,40,40,40,40,40,40,40,40,40,40,40,40,39,39,39,39,39,39,39,39,
23258     39,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,
23259     37,37,37,37,37,37,37,37,36,36,36,36,36,36,36,36,36,36,35,35,35,
23260     35,35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,33,33,33,
23261     33,33,33,33,33,33,33,33,32,32,32,32,32,32,32,32,32,32,32,32,31,
23262     31,31,31,31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,
23263     30,30,30,30,30,30,30,30,30,30,29,29,29,29,29,29,29,29,29,29,29,
23264     29,29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23265     27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,
23266     26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,26,25,25,25,25,25,
23267     25,25,25,25,25,24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,
23268     23,23,23,23,23,23,23,23,23,23,23,22,22,22,22,22,22,22,22,21,21,
23269     21,21,20,20,20,20,20,20,20,20,20,20,20,20,20
23270   };
23271   const int u1000_19[] = {
23272     // Capacity
23273     150,
23274     // Number of items
23275     1000,
23276     // Size of items (sorted)
23277     100,100,100,100,100,100,100,100,100,99,99,99,99,99,99,99,99,98,
23278     98,98,98,98,98,98,98,98,97,97,97,97,97,97,97,97,97,97,97,97,97,
23279     96,96,96,96,96,96,96,96,96,96,96,96,96,96,95,95,95,95,95,94,94,
23280     94,94,94,94,94,94,94,94,94,94,94,94,93,93,93,93,93,93,93,93,93,
23281     93,93,93,93,93,92,92,92,92,92,92,92,92,92,92,92,91,91,91,91,91,
23282     91,91,91,91,91,91,91,91,91,90,90,90,90,90,90,90,90,90,90,90,90,
23283     89,89,89,89,89,89,89,89,89,89,89,89,89,89,89,88,88,88,88,88,88,
23284     88,88,88,88,88,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,87,
23285     87,86,86,86,86,86,86,86,86,86,86,86,86,86,85,85,85,85,85,85,85,
23286     85,85,85,85,85,85,84,84,84,84,84,84,84,84,84,84,84,84,83,83,83,
23287     83,83,83,83,83,83,83,83,83,82,82,82,82,82,82,82,82,82,82,82,82,
23288     82,82,82,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,81,80,80,
23289     80,80,80,80,80,80,80,80,80,80,80,80,80,80,80,79,79,79,79,79,79,
23290     79,79,79,79,79,79,79,79,79,78,78,78,78,78,78,78,78,78,78,78,78,
23291     78,78,77,77,77,77,77,77,77,77,77,76,76,76,76,76,76,76,76,76,76,
23292     76,76,76,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,75,74,74,
23293     74,74,74,74,74,74,74,74,74,74,74,74,74,74,73,73,73,73,73,73,73,
23294     73,73,73,73,73,73,72,72,72,72,72,72,72,72,72,71,71,71,71,71,71,
23295     71,71,71,71,71,71,71,71,71,70,70,70,70,70,70,70,70,70,69,69,69,
23296     69,69,69,69,69,69,68,68,68,68,68,68,68,68,68,67,67,67,67,67,67,
23297     67,67,67,67,67,67,67,67,66,66,66,66,66,66,66,66,66,66,66,66,65,
23298     65,65,65,65,65,65,65,65,65,65,64,64,64,64,64,64,64,64,64,64,63,
23299     63,63,63,63,63,63,63,63,63,63,63,62,62,62,62,62,62,62,62,61,61,
23300     61,61,61,61,61,61,61,61,61,61,61,60,60,60,60,60,60,60,60,60,60,
23301     60,59,59,59,59,59,59,59,59,58,58,58,58,58,58,58,58,58,58,58,58,
23302     58,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,57,56,56,
23303     56,56,56,56,56,56,56,56,55,55,55,55,55,55,55,55,55,55,55,55,55,
23304     55,55,55,55,54,54,54,54,54,54,54,54,54,54,54,54,54,53,53,53,53,
23305     53,53,53,53,53,53,53,52,52,52,52,52,52,52,52,52,52,52,52,52,52,
23306     52,52,51,51,51,51,51,51,51,51,51,51,51,51,51,51,51,50,50,50,50,
23307     50,50,50,50,50,50,50,50,50,50,49,49,49,49,49,49,49,49,48,48,48,
23308     48,48,48,48,48,48,48,48,47,47,47,47,47,47,47,47,47,47,47,47,47,
23309     47,47,47,46,46,46,46,46,46,46,46,46,46,46,46,46,45,45,45,45,45,
23310     45,45,45,45,45,45,45,45,45,45,45,45,44,44,44,44,44,44,44,44,44,
23311     43,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,42,42,42,41,
23312     41,41,41,41,41,41,41,41,41,41,41,40,40,40,40,40,40,40,40,39,39,
23313     39,39,39,39,39,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,
23314     37,37,37,37,36,36,36,36,36,36,36,36,36,36,36,35,35,35,35,35,35,
23315     35,35,35,35,35,35,35,35,34,34,34,34,34,34,34,34,34,34,34,34,34,
23316     34,34,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,33,
23317     32,32,32,32,32,32,32,32,32,32,32,32,32,32,32,31,31,31,31,31,31,
23318     31,31,31,31,31,31,31,30,30,30,30,30,30,30,30,30,30,30,30,29,29,
23319     29,29,29,29,28,28,28,28,28,28,28,28,28,28,28,28,28,28,27,27,27,
23320     27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,27,26,26,26,26,26,
23321     26,26,26,26,26,25,25,25,25,25,25,25,25,25,25,25,25,24,24,24,24,
23322     24,24,24,24,24,24,24,24,23,23,23,23,23,23,23,23,23,23,23,22,22,
23323     22,22,22,22,22,22,22,22,22,22,22,22,22,22,21,21,21,21,21,21,21,
23324     21,21,20,20,20,20,20,20,20,20,20,20,20,20,20,20
23325   };
23326 
23327   const int t120_00[] = {
23328     // Capacity
23329     1000,
23330     // Number of items
23331     120,
23332     // Size of items (sorted)
23333     497,497,495,485,480,478,474,473,472,470,466,450,446,445,445,444,
23334     439,434,430,420,419,414,412,410,407,405,400,397,395,376,372,370,
23335     366,366,366,366,366,363,363,362,361,357,357,356,356,355,352,351,
23336     350,350,350,347,336,333,329,325,320,315,314,313,307,303,302,301,
23337     299,298,298,298,295,294,292,290,288,287,283,282,282,276,275,275,
23338     274,273,273,272,272,271,271,269,269,268,267,267,266,263,263,262,
23339     262,261,260,259,259,259,258,256,255,254,254,254,253,253,253,253,
23340     252,252,252,252,251,251,250,250
23341   };
23342   const int t120_01[] = {
23343     // Capacity
23344     1000,
23345     // Number of items
23346     120,
23347     // Size of items (sorted)
23348     498,496,493,491,491,485,483,465,448,444,433,432,429,427,424,421,
23349     421,414,408,406,403,402,399,398,396,393,392,389,389,383,381,380,
23350     375,372,372,368,367,366,365,365,363,363,363,357,353,353,351,347,
23351     340,338,336,335,331,330,329,328,328,325,324,322,317,316,316,313,
23352     311,311,308,308,303,303,303,298,296,296,295,295,294,292,289,289,
23353     283,282,280,279,277,276,275,271,268,268,268,266,265,265,265,262,
23354     262,260,260,260,259,259,259,259,257,256,255,254,254,253,253,252,
23355     252,251,251,251,250,250,250,250
23356   };
23357   const int t120_02[] = {
23358     // Capacity
23359     1000,
23360     // Number of items
23361     120,
23362     // Size of items (sorted)
23363     499,498,495,495,494,491,485,480,466,464,463,458,451,445,444,440,
23364     435,434,430,429,428,427,426,426,413,412,399,398,395,381,376,373,
23365     370,370,370,368,368,367,362,361,360,358,357,351,350,350,349,347,
23366     344,344,343,332,330,329,323,320,315,311,309,306,304,300,300,299,
23367     297,294,290,289,288,287,286,286,286,283,283,282,281,280,279,277,
23368     277,275,274,274,274,273,272,272,271,270,268,267,265,263,263,262,
23369     261,259,258,258,257,257,256,256,255,255,255,254,254,253,253,252,
23370     251,251,250,250,250,250,250,250
23371   };
23372   const int t120_03[] = {
23373     // Capacity
23374     1000,
23375     // Number of items
23376     120,
23377     // Size of items (sorted)
23378     499,499,480,476,473,471,470,467,463,457,447,444,442,439,439,437,
23379     434,432,419,418,418,415,412,412,411,410,406,405,403,397,396,393,
23380     393,390,381,374,372,369,366,364,354,354,354,351,351,348,346,336,
23381     329,328,324,324,323,321,320,317,316,316,306,304,304,301,301,301,
23382     300,299,299,298,296,295,294,290,289,288,287,287,285,285,282,280,
23383     279,278,278,277,277,277,276,276,274,274,273,272,271,269,268,266,
23384     265,265,265,262,261,261,257,257,256,255,255,255,254,254,254,254,
23385     253,252,252,251,251,250,250,250
23386   };
23387   const int t120_04[] = {
23388     // Capacity
23389     1000,
23390     // Number of items
23391     120,
23392     // Size of items (sorted)
23393     499,497,491,488,484,484,483,481,480,473,469,465,464,462,460,452,
23394     447,446,436,434,432,430,426,424,419,414,410,409,403,401,396,396,
23395     391,384,382,373,370,368,360,359,357,350,350,350,337,335,334,333,
23396     328,325,324,322,321,317,315,314,312,308,306,303,301,298,298,298,
23397     296,289,289,289,288,286,285,283,280,279,279,278,276,275,274,273,
23398     272,272,270,269,269,268,268,267,267,266,266,266,265,265,265,263,
23399     263,262,261,261,260,259,258,258,257,256,256,255,254,254,253,252,
23400     252,251,251,251,251,250,250,250
23401   };
23402   const int t120_05[] = {
23403     // Capacity
23404     1000,
23405     // Number of items
23406     120,
23407     // Size of items (sorted)
23408     499,494,493,491,482,480,474,471,469,465,462,462,462,457,453,447,
23409     435,433,424,423,420,415,414,413,411,410,408,402,394,393,393,389,
23410     389,383,375,373,371,363,363,358,358,355,355,351,349,343,340,335,
23411     334,333,332,332,329,318,315,313,312,309,307,306,305,303,303,299,
23412     298,298,291,290,289,289,288,285,284,282,282,282,281,281,280,280,
23413     279,278,277,275,275,275,273,272,272,271,270,269,268,268,264,261,
23414     260,260,259,259,258,258,258,257,257,257,256,256,255,255,254,254,
23415     254,253,252,251,251,250,250,250
23416   };
23417   const int t120_06[] = {
23418     // Capacity
23419     1000,
23420     // Number of items
23421     120,
23422     // Size of items (sorted)
23423     493,491,491,471,469,468,465,461,459,457,455,453,451,448,441,429,
23424     428,427,425,420,404,402,397,391,390,380,380,378,378,377,375,375,
23425     374,373,371,370,370,366,364,363,360,360,359,359,358,357,357,350,
23426     339,336,330,327,326,325,325,323,323,321,320,319,318,311,311,304,
23427     303,303,301,300,299,299,299,297,297,297,295,292,292,290,289,289,
23428     286,285,285,284,281,281,278,277,276,275,273,271,269,269,266,265,
23429     263,262,260,260,260,260,258,258,257,257,257,257,255,254,254,254,
23430     253,253,252,252,252,251,250,250
23431   };
23432   const int t120_07[] = {
23433     // Capacity
23434     1000,
23435     // Number of items
23436     120,
23437     // Size of items (sorted)
23438     497,496,493,490,490,485,484,472,470,462,458,446,446,445,442,436,
23439     436,433,427,426,423,422,419,414,410,408,403,402,396,388,387,386,
23440     377,375,375,374,373,372,372,364,363,361,357,352,352,349,347,342,
23441     339,336,335,334,330,329,328,323,318,315,312,310,308,308,306,306,
23442     305,302,302,294,292,290,287,285,280,278,276,276,276,276,275,275,
23443     274,274,273,273,272,270,270,270,269,268,268,266,265,263,262,262,
23444     262,260,258,258,258,257,256,255,254,254,254,254,253,253,253,252,
23445     252,252,252,251,250,250,250,250
23446   };
23447   const int t120_08[] = {
23448     // Capacity
23449     1000,
23450     // Number of items
23451     120,
23452     // Size of items (sorted)
23453     494,483,483,481,477,476,475,471,462,461,460,460,454,449,447,443,
23454     436,430,429,427,424,418,418,411,411,408,406,402,398,397,395,382,
23455     379,378,375,372,370,369,368,364,360,358,357,354,351,346,346,336,
23456     334,326,325,322,321,317,316,315,315,312,309,309,305,304,301,301,
23457     297,296,290,290,289,289,289,288,288,286,285,285,284,284,284,281,
23458     280,280,277,276,273,271,271,270,269,269,269,268,268,268,268,267,
23459     267,266,264,264,263,263,261,261,259,258,257,257,257,255,255,254,
23460     252,251,251,251,251,251,250,250
23461   };
23462   const int t120_09[] = {
23463     // Capacity
23464     1000,
23465     // Number of items
23466     120,
23467     // Size of items (sorted)
23468     499,498,498,495,490,486,482,480,478,478,462,434,434,432,430,428,
23469     427,419,414,410,408,408,400,397,395,394,394,391,387,387,386,382,
23470     375,370,368,366,364,362,362,361,357,356,356,353,352,347,346,345,
23471     344,344,340,338,336,336,330,329,327,326,324,323,314,314,305,304,
23472     304,300,297,296,295,293,292,292,289,288,288,285,284,284,282,281,
23473     281,280,278,277,276,276,276,275,274,272,271,270,270,269,269,263,
23474     262,262,262,261,259,259,256,256,254,253,252,252,252,252,251,251,
23475     251,251,250,250,250,250,250,250
23476   };
23477   const int t120_10[] = {
23478     // Capacity
23479     1000,
23480     // Number of items
23481     120,
23482     // Size of items (sorted)
23483     495,495,492,491,488,479,478,474,471,462,459,452,442,441,438,436,
23484     427,426,425,421,421,421,415,408,407,407,402,390,390,385,385,383,
23485     378,377,376,368,362,361,356,355,355,355,352,352,346,346,345,342,
23486     339,339,330,329,324,320,319,316,315,312,308,306,306,305,305,303,
23487     301,300,298,298,297,297,297,294,292,292,287,287,287,285,284,282,
23488     282,281,279,277,276,274,273,272,272,270,269,269,269,268,266,266,
23489     265,265,264,263,262,258,258,258,257,257,257,257,255,255,255,254,
23490     254,253,251,251,251,251,250,250
23491   };
23492   const int t120_11[] = {
23493     // Capacity
23494     1000,
23495     // Number of items
23496     120,
23497     // Size of items (sorted)
23498     499,493,493,491,491,488,485,483,472,465,465,463,456,450,449,443,
23499     443,435,429,424,422,412,408,401,400,400,400,399,395,393,385,383,
23500     378,377,377,374,372,372,365,361,360,355,354,350,349,347,344,343,
23501     338,337,332,329,326,325,320,313,311,310,310,308,308,305,301,300,
23502     297,296,296,295,292,291,291,288,288,288,287,281,280,277,276,275,
23503     275,275,273,271,269,268,268,268,267,266,266,266,265,264,264,264,
23504     263,262,262,262,261,261,260,258,258,257,256,256,256,256,255,253,
23505     253,252,252,251,251,251,251,250
23506   };
23507   const int t120_12[] = {
23508     // Capacity
23509     1000,
23510     // Number of items
23511     120,
23512     // Size of items (sorted)
23513     498,495,495,493,492,488,486,484,482,480,476,473,473,460,457,455,
23514     450,450,447,447,446,429,421,411,408,400,398,397,395,391,388,383,
23515     379,377,377,375,375,370,366,361,358,357,356,354,350,348,348,347,
23516     343,341,340,339,329,329,326,323,322,309,302,298,298,296,294,293,
23517     293,290,284,283,283,282,281,281,280,278,278,277,273,272,272,271,
23518     269,269,268,267,266,266,266,265,264,264,261,261,260,260,260,260,
23519     259,257,257,255,255,255,255,254,254,253,253,253,252,252,252,251,
23520     251,250,250,250,250,250,250,250
23521   };
23522   const int t120_13[] = {
23523     // Capacity
23524     1000,
23525     // Number of items
23526     120,
23527     // Size of items (sorted)
23528     491,477,473,472,467,464,461,459,459,458,454,448,444,440,426,423,
23529     417,416,414,413,408,407,406,404,400,399,397,391,387,384,384,378,
23530     378,375,375,375,372,370,361,360,359,356,356,356,356,355,354,350,
23531     341,337,334,330,329,329,324,323,323,322,321,318,317,315,314,313,
23532     309,305,305,302,299,297,297,295,291,291,290,290,290,287,283,283,
23533     280,278,278,278,275,274,273,273,273,272,270,269,268,267,267,267,
23534     266,266,265,265,264,263,263,263,261,261,261,259,258,256,256,255,
23535     255,255,255,254,253,251,250,250
23536   };
23537   const int t120_14[] = {
23538     // Capacity
23539     1000,
23540     // Number of items
23541     120,
23542     // Size of items (sorted)
23543     496,496,496,494,489,486,486,484,470,470,453,450,445,444,443,442,
23544     433,430,421,418,418,416,414,412,405,405,404,402,396,390,388,386,
23545     384,384,382,373,373,369,365,363,358,357,356,353,350,350,343,340,
23546     336,336,332,331,329,329,328,319,316,313,313,311,309,309,309,306,
23547     305,302,302,298,294,290,289,289,289,287,284,283,282,280,280,276,
23548     275,273,273,271,271,269,267,266,265,264,262,261,261,261,260,260,
23549     259,259,258,258,257,257,256,256,256,255,254,254,254,254,254,253,
23550     253,252,251,251,251,251,250,250
23551   };
23552   const int t120_15[] = {
23553     // Capacity
23554     1000,
23555     // Number of items
23556     120,
23557     // Size of items (sorted)
23558     487,484,483,482,479,473,472,472,469,465,463,458,453,446,446,443,
23559     443,443,440,433,426,426,425,422,411,408,404,400,400,387,387,386,
23560     386,378,373,372,367,365,363,363,363,362,362,357,354,344,337,334,
23561     333,332,330,322,322,322,320,317,310,307,306,306,305,304,303,303,
23562     303,302,296,296,294,292,287,285,282,281,280,279,279,278,277,277,
23563     276,274,274,274,272,271,271,270,270,270,269,267,267,267,266,266,
23564     264,264,263,262,262,261,261,260,258,258,257,256,256,255,255,252,
23565     252,251,251,251,251,250,250,250
23566   };
23567   const int t120_16[] = {
23568     // Capacity
23569     1000,
23570     // Number of items
23571     120,
23572     // Size of items (sorted)
23573     492,490,485,484,475,472,467,461,454,447,446,443,442,442,437,434,
23574     432,431,428,427,422,419,414,412,404,404,403,397,393,387,383,381,
23575     381,377,377,376,370,369,369,368,367,365,364,361,359,358,355,352,
23576     349,337,337,330,329,329,324,323,321,319,317,316,310,303,299,298,
23577     298,294,294,293,293,290,290,287,285,285,285,284,284,282,281,279,
23578     279,278,275,274,273,273,272,272,270,267,267,265,265,265,264,264,
23579     264,262,262,262,261,260,260,260,259,259,257,257,256,255,255,254,
23580     254,253,252,252,251,251,250,250
23581   };
23582   const int t120_17[] = {
23583     // Capacity
23584     1000,
23585     // Number of items
23586     120,
23587     // Size of items (sorted)
23588     499,496,495,492,489,477,476,474,473,471,470,456,454,453,450,449,
23589     447,447,446,442,435,433,432,431,422,422,416,414,401,399,398,397,
23590     396,388,385,384,379,378,377,360,359,357,352,337,332,330,324,323,
23591     322,321,319,319,314,314,308,307,306,304,301,300,296,296,296,294,
23592     292,289,288,288,286,285,285,283,282,280,279,279,279,279,276,275,
23593     275,274,274,273,272,271,270,270,269,269,269,267,267,266,266,263,
23594     262,260,259,259,258,258,257,257,257,257,256,256,255,254,254,254,
23595     253,253,252,252,251,251,251,250
23596   };
23597   const int t120_18[] = {
23598     // Capacity
23599     1000,
23600     // Number of items
23601     120,
23602     // Size of items (sorted)
23603     499,495,495,493,488,488,477,476,473,469,466,461,460,458,457,455,
23604     453,444,438,428,424,421,418,418,417,410,408,408,407,400,398,395,
23605     393,391,385,373,370,369,366,355,348,346,340,339,338,334,329,327,
23606     327,323,323,318,317,317,314,313,312,309,308,306,304,304,300,300,
23607     298,297,295,295,292,292,290,287,286,286,286,284,282,282,282,280,
23608     278,276,275,274,272,268,268,268,267,267,265,264,264,262,262,261,
23609     259,259,259,259,258,258,256,256,256,255,255,255,254,254,253,252,
23610     251,251,250,250,250,250,250,250
23611   };
23612   const int t120_19[] = {
23613     // Capacity
23614     1000,
23615     // Number of items
23616     120,
23617     // Size of items (sorted)
23618     499,497,496,492,491,486,484,479,476,472,469,468,467,460,456,450,
23619     442,434,430,426,418,418,416,410,407,405,399,395,390,390,386,381,
23620     380,380,379,374,371,369,367,364,358,352,350,345,341,340,337,333,
23621     333,331,330,330,326,321,320,319,315,309,309,309,309,309,305,301,
23622     300,298,296,296,292,291,291,288,282,281,279,277,276,276,276,275,
23623     275,274,273,273,272,271,271,271,270,269,269,268,267,265,265,261,
23624     260,260,259,259,258,257,257,256,256,255,254,254,254,253,253,253,
23625     253,253,251,251,251,250,250,250
23626   };
23627 
23628   const int t249_00[] = {
23629     // Capacity
23630     1000,
23631     // Number of items
23632     249,
23633     // Size of items (sorted)
23634     498,497,497,497,496,495,495,492,491,491,490,488,485,485,485,485,
23635     481,480,480,479,478,474,473,473,472,471,470,469,466,464,462,450,
23636     446,446,445,445,444,441,441,439,437,434,430,426,426,422,421,420,
23637     419,419,415,414,412,410,407,406,405,404,400,397,395,393,392,392,
23638     392,386,385,382,376,372,370,370,367,367,366,366,366,366,366,365,
23639     363,363,362,361,359,357,357,357,356,356,355,355,352,351,351,350,
23640     350,350,350,347,346,344,342,337,336,333,333,330,329,325,320,318,
23641     318,315,314,314,313,312,310,308,308,307,305,303,302,301,299,298,
23642     298,298,297,295,294,294,294,293,293,292,291,290,288,287,287,287,
23643     283,282,282,281,281,280,278,277,276,276,276,275,275,275,274,274,
23644     274,274,273,273,272,272,272,271,271,271,271,271,269,269,269,269,
23645     268,267,267,266,265,264,264,264,263,263,263,262,262,262,261,261,
23646     260,260,260,259,259,259,259,259,259,258,258,258,258,258,257,256,
23647     255,255,255,255,255,255,254,254,254,254,254,253,253,253,253,253,
23648     253,253,252,252,252,252,252,252,252,251,251,251,251,251,251,250,
23649     250,250,250,250,250,250,250,250,250
23650   };
23651   const int t249_01[] = {
23652     // Capacity
23653     1000,
23654     // Number of items
23655     249,
23656     // Size of items (sorted)
23657     499,497,497,497,494,492,491,491,489,488,487,480,469,468,466,464,
23658     464,461,460,459,457,452,452,451,451,449,446,444,443,441,440,438,
23659     437,437,434,432,431,431,428,428,426,425,425,425,424,422,422,416,
23660     415,415,410,409,407,407,404,401,400,398,397,393,392,391,387,385,
23661     385,385,383,382,382,382,382,381,381,380,379,377,376,372,372,370,
23662     369,368,368,365,364,363,361,361,360,360,359,358,354,353,344,343,
23663     340,336,335,334,334,333,332,332,331,331,329,329,328,325,325,323,
23664     323,322,321,321,319,317,316,314,312,311,311,310,309,309,309,308,
23665     306,305,303,303,302,301,301,299,298,297,296,295,293,293,293,292,
23666     291,291,291,289,289,288,288,284,284,284,283,283,283,282,282,281,
23667     281,280,279,279,279,279,278,278,277,277,277,276,276,276,273,273,
23668     272,271,271,271,270,270,269,269,269,269,267,267,267,267,265,264,
23669     263,263,263,262,261,260,260,260,260,259,259,258,258,258,258,258,
23670     258,257,257,257,257,256,255,255,255,255,255,254,254,254,254,254,
23671     254,254,253,253,253,253,253,253,252,252,252,252,251,251,251,251,
23672     250,250,250,250,250,250,250,250,250
23673   };
23674   const int t249_02[] = {
23675     // Capacity
23676     1000,
23677     // Number of items
23678     249,
23679     // Size of items (sorted)
23680     496,494,494,490,488,487,484,484,481,477,476,469,467,466,463,461,
23681     459,459,458,457,456,453,450,449,448,445,443,443,442,441,434,433,
23682     433,431,430,424,421,421,419,414,414,413,410,407,407,405,403,401,
23683     401,397,397,396,394,392,392,391,391,390,390,390,387,387,384,383,
23684     382,381,377,377,375,374,374,374,374,373,373,373,373,372,369,368,
23685     368,367,367,366,365,363,362,362,360,357,357,356,356,353,351,350,
23686     350,349,346,346,345,345,343,340,339,339,335,335,333,333,332,329,
23687     329,329,326,324,324,324,323,322,319,319,318,317,315,314,311,311,
23688     311,311,310,308,307,304,303,302,301,300,300,299,298,297,296,294,
23689     292,290,290,290,290,288,288,287,287,287,286,286,286,285,285,285,
23690     283,282,281,281,281,281,281,281,280,280,280,279,278,278,276,274,
23691     274,273,273,272,272,271,271,271,271,271,270,270,270,269,269,269,
23692     269,267,266,265,265,264,264,264,264,263,263,263,263,262,261,260,
23693     260,260,260,259,259,259,259,258,258,257,257,257,257,256,256,256,
23694     256,256,255,255,255,255,254,254,254,254,253,253,253,253,252,252,
23695     252,252,251,250,250,250,250,250,250
23696   };
23697   const int t249_03[] = {
23698     // Capacity
23699     1000,
23700     // Number of items
23701     249,
23702     // Size of items (sorted)
23703     499,495,494,493,492,491,489,489,489,488,487,486,484,482,482,477,
23704     476,474,473,472,466,463,461,459,458,458,454,451,451,448,444,444,
23705     443,442,442,441,438,435,431,430,427,425,424,424,420,420,419,418,
23706     414,414,412,407,405,405,400,398,397,396,396,395,393,393,392,391,
23707     391,387,385,385,381,380,378,374,373,373,371,369,368,367,367,366,
23708     364,363,363,362,362,361,359,357,356,355,354,348,347,347,341,340,
23709     339,339,337,336,335,334,333,330,329,327,325,324,324,323,321,321,
23710     318,317,313,313,312,311,311,309,309,308,305,305,304,304,303,303,
23711     303,302,299,298,298,296,295,295,295,294,292,292,290,289,289,289,
23712     288,286,286,285,285,285,284,283,283,282,282,282,282,282,281,281,
23713     280,279,278,278,278,277,277,276,276,276,276,275,275,273,273,272,
23714     272,272,272,272,272,270,270,270,270,270,270,270,270,269,269,267,
23715     266,265,265,265,265,264,264,264,264,263,263,263,261,260,260,260,
23716     259,259,259,258,258,258,257,257,257,257,257,256,256,256,256,255,
23717     255,255,255,254,254,254,254,253,253,253,253,252,252,251,251,251,
23718     251,251,251,251,250,250,250,250,250
23719   };
23720   const int t249_04[] = {
23721     // Capacity
23722     1000,
23723     // Number of items
23724     249,
23725     // Size of items (sorted)
23726     499,498,498,498,498,498,496,488,486,486,483,483,482,481,480,479,
23727     476,476,475,475,474,468,467,467,467,466,461,461,461,460,460,459,
23728     458,455,453,452,451,448,448,447,446,445,445,442,440,439,433,429,
23729     427,427,425,423,421,421,420,415,414,413,410,409,409,408,403,401,
23730     401,400,398,397,396,390,387,386,383,379,378,375,374,374,374,371,
23731     368,365,362,360,359,358,355,353,351,351,350,349,346,346,345,344,
23732     343,340,337,335,335,325,322,322,322,322,321,320,319,318,317,317,
23733     317,315,308,308,305,305,303,303,302,301,300,298,296,296,296,295,
23734     294,294,294,294,290,289,289,287,287,286,286,286,285,285,284,283,
23735     283,282,281,281,281,280,278,278,277,276,276,275,275,274,273,273,
23736     273,272,271,271,270,270,269,269,269,269,268,268,267,267,267,266,
23737     266,265,265,265,264,264,263,263,263,263,263,262,262,262,261,261,
23738     261,260,259,259,258,258,258,258,258,257,257,256,256,256,255,255,
23739     255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,252,
23740     252,252,252,252,252,252,252,252,252,252,251,251,251,251,250,250,
23741     250,250,250,250,250,250,250,250,250
23742   };
23743   const int t249_05[] = {
23744     // Capacity
23745     1000,
23746     // Number of items
23747     249,
23748     // Size of items (sorted)
23749     499,498,493,491,489,489,489,488,487,484,480,479,478,472,471,467,
23750     466,463,463,463,461,453,450,447,445,444,443,440,438,438,435,433,
23751     433,431,425,425,425,422,420,419,418,414,413,412,411,407,405,404,
23752     404,403,403,400,399,394,394,389,388,386,385,384,384,382,382,381,
23753     381,380,379,379,378,377,376,376,374,374,371,370,367,366,365,365,
23754     363,363,362,361,360,358,357,356,353,353,352,352,350,350,346,345,
23755     343,343,342,338,336,335,335,334,333,330,330,329,329,328,326,324,
23756     323,321,320,320,319,317,315,315,314,313,313,312,312,312,310,310,
23757     309,308,307,307,307,305,304,304,301,301,300,300,300,299,299,299,
23758     297,297,297,297,295,295,294,294,293,293,291,290,289,289,288,287,
23759     286,285,285,283,283,283,282,281,280,279,279,279,279,278,276,276,
23760     276,276,276,275,275,274,274,274,273,273,273,273,271,270,270,270,
23761     269,268,268,268,267,267,265,265,264,263,263,263,263,262,262,261,
23762     261,260,260,260,260,259,259,259,259,259,258,258,258,257,257,255,
23763     255,255,254,254,254,253,253,253,252,252,252,252,252,252,252,252,
23764     252,251,251,251,250,250,250,250,250
23765   };
23766   const int t249_06[] = {
23767     // Capacity
23768     1000,
23769     // Number of items
23770     249,
23771     // Size of items (sorted)
23772     499,497,496,495,494,494,493,492,491,482,480,479,479,479,478,475,
23773     468,467,466,465,461,460,457,457,453,453,453,452,448,448,447,444,
23774     443,442,440,439,436,432,432,429,428,427,423,420,415,415,414,414,
23775     414,413,412,410,408,407,406,403,400,396,395,395,394,393,393,392,
23776     389,387,386,384,383,380,380,376,375,374,372,371,370,369,369,366,
23777     366,364,363,362,357,357,356,354,352,352,352,352,351,351,350,350,
23778     346,346,342,341,340,339,336,335,335,332,332,331,325,321,321,321,
23779     318,317,316,316,314,314,313,313,313,312,310,310,309,308,308,306,
23780     305,303,302,300,300,300,300,298,298,297,295,295,294,294,293,293,
23781     293,291,290,290,289,289,289,289,289,285,285,284,284,284,284,283,
23782     282,282,282,280,278,278,278,277,275,274,274,274,273,271,271,270,
23783     270,269,269,269,268,266,266,266,265,264,264,264,264,263,263,263,
23784     263,262,262,261,261,260,259,259,259,259,258,258,258,257,257,257,
23785     257,257,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
23786     254,254,253,253,253,253,252,252,252,252,251,251,251,251,251,251,
23787     250,250,250,250,250,250,250,250,250
23788   };
23789   const int t249_07[] = {
23790     // Capacity
23791     1000,
23792     // Number of items
23793     249,
23794     // Size of items (sorted)
23795     499,498,498,497,495,494,489,488,488,486,480,476,472,471,470,470,
23796     468,468,468,468,468,465,462,462,461,460,460,456,451,450,449,449,
23797     447,444,443,440,436,433,430,430,430,427,426,425,420,419,419,418,
23798     417,417,415,412,412,411,407,406,405,404,401,397,396,396,395,392,
23799     392,391,389,384,383,383,381,380,380,379,377,377,376,375,374,371,
23800     370,368,365,365,363,361,359,358,355,355,354,352,350,350,347,347,
23801     344,341,340,337,336,335,335,332,331,330,327,324,324,322,321,319,
23802     319,318,314,313,313,309,307,305,305,304,304,304,304,303,303,303,
23803     301,300,299,298,297,296,296,296,295,292,292,292,291,291,289,289,
23804     287,287,285,284,284,284,284,283,283,283,282,281,280,279,279,278,
23805     278,278,277,277,277,276,276,276,275,274,273,271,271,271,271,270,
23806     270,269,268,268,268,267,266,266,266,266,266,266,264,264,264,262,
23807     262,262,262,261,261,261,261,261,260,260,260,259,259,259,259,259,
23808     258,258,258,258,258,258,256,256,256,256,255,255,255,255,254,254,
23809     254,254,254,254,254,254,253,253,253,253,253,252,252,252,252,252,
23810     252,251,251,250,250,250,250,250,250
23811   };
23812   const int t249_08[] = {
23813     // Capacity
23814     1000,
23815     // Number of items
23816     249,
23817     // Size of items (sorted)
23818     498,498,493,493,490,488,488,487,483,483,482,482,481,480,479,479,
23819     476,475,469,468,466,465,464,459,459,455,454,451,450,449,449,448,
23820     447,445,442,442,438,436,436,435,429,411,408,407,406,405,404,404,
23821     403,402,402,402,401,401,398,396,396,395,395,391,389,388,386,385,
23822     383,383,382,382,380,379,378,378,378,377,371,371,369,367,366,365,
23823     363,363,363,362,361,360,359,358,357,355,351,351,350,349,348,347,
23824     346,346,345,343,340,339,338,336,335,334,334,334,334,331,326,325,
23825     325,324,320,320,320,319,319,317,317,317,317,314,313,313,312,309,
23826     308,308,307,306,305,301,300,300,298,295,295,293,291,289,288,287,
23827     286,286,286,285,284,283,283,281,279,279,278,278,278,278,277,276,
23828     276,276,275,275,275,275,275,275,275,274,273,271,271,271,270,270,
23829     270,270,270,269,269,269,269,268,268,267,267,267,267,266,266,266,
23830     265,264,264,264,264,263,263,263,263,263,262,262,262,261,261,261,
23831     260,260,260,260,259,259,259,258,258,258,257,257,257,256,256,255,
23832     255,255,255,254,254,254,254,253,252,252,252,252,252,252,251,251,
23833     251,250,250,250,250,250,250,250,250
23834   };
23835   const int t249_09[] = {
23836     // Capacity
23837     1000,
23838     // Number of items
23839     249,
23840     // Size of items (sorted)
23841     494,491,491,488,487,482,480,478,477,476,474,471,470,470,470,469,
23842     466,463,460,460,460,459,458,458,457,455,451,449,446,446,444,440,
23843     440,438,438,438,437,436,436,435,434,427,427,426,425,424,424,419,
23844     417,417,415,414,411,411,411,400,398,397,396,394,388,388,386,384,
23845     382,381,380,379,378,377,377,376,375,372,370,369,369,369,366,365,
23846     365,364,364,362,361,357,356,356,355,353,352,350,349,345,343,341,
23847     340,340,339,338,337,335,333,332,329,329,328,327,326,324,323,319,
23848     318,317,315,314,312,312,312,309,308,307,307,305,305,303,303,303,
23849     302,302,302,301,299,298,297,297,296,295,295,295,294,294,292,292,
23850     291,291,291,290,289,289,289,289,288,287,287,286,285,283,282,282,
23851     281,280,280,280,279,279,275,275,275,275,275,274,274,274,274,274,
23852     273,273,273,273,271,271,271,270,270,270,270,269,269,269,269,268,
23853     268,268,267,267,267,266,266,264,264,264,264,263,263,263,262,262,
23854     262,262,261,261,260,260,260,260,259,259,259,258,258,258,257,257,
23855     257,257,256,256,256,255,255,255,255,255,255,253,252,252,252,252,
23856     252,252,251,251,251,250,250,250,250
23857   };
23858   const int t249_10[] = {
23859     // Capacity
23860     1000,
23861     // Number of items
23862     249,
23863     // Size of items (sorted)
23864     499,494,493,492,492,489,488,487,486,485,485,483,481,481,480,477,
23865     477,477,475,475,474,473,472,471,471,465,461,461,461,459,459,458,
23866     457,455,452,450,449,448,445,443,441,440,437,436,436,434,424,422,
23867     418,416,415,410,409,408,405,402,400,399,398,398,397,396,395,393,
23868     393,390,389,389,385,383,383,377,377,374,374,374,373,371,366,366,
23869     365,363,362,362,360,359,358,357,354,352,352,352,350,349,348,347,
23870     345,339,330,329,326,326,324,324,323,321,319,318,315,313,313,312,
23871     310,309,308,307,305,305,305,304,303,303,302,302,301,300,300,299,
23872     296,296,296,295,294,294,294,293,292,292,291,290,290,289,288,288,
23873     287,287,287,284,284,284,281,281,280,280,279,279,279,279,278,277,
23874     277,276,275,275,275,274,274,274,272,272,271,271,270,269,269,269,
23875     269,268,267,267,267,266,266,266,265,265,265,265,265,264,264,264,
23876     264,263,263,263,263,262,261,261,261,261,261,261,261,260,260,260,
23877     260,260,260,260,259,258,258,258,257,257,257,257,256,255,255,255,
23878     255,254,254,254,254,253,253,252,252,252,251,251,251,251,251,251,
23879     251,250,250,250,250,250,250,250,250
23880   };
23881   const int t249_11[] = {
23882     // Capacity
23883     1000,
23884     // Number of items
23885     249,
23886     // Size of items (sorted)
23887     497,495,493,489,488,486,483,482,476,476,474,473,473,472,467,466,
23888     466,464,462,461,459,456,455,455,454,453,451,451,450,449,449,444,
23889     442,437,433,433,432,428,426,424,424,423,423,422,420,420,417,414,
23890     414,413,412,411,410,410,406,406,405,404,403,403,401,399,397,396,
23891     395,394,392,391,386,384,382,382,380,378,378,374,372,364,362,362,
23892     361,360,359,359,358,358,356,356,356,353,353,352,346,345,342,342,
23893     340,340,338,334,332,331,330,329,326,326,325,324,324,321,320,320,
23894     319,318,318,317,316,316,316,314,314,313,311,309,307,307,306,305,
23895     305,305,303,302,300,299,296,296,295,294,294,294,294,294,293,292,
23896     291,290,290,289,289,285,285,284,283,283,282,282,281,281,281,280,
23897     280,280,280,280,279,278,278,278,276,275,275,275,275,274,274,274,
23898     274,274,273,273,272,272,271,271,270,270,270,269,269,268,268,266,
23899     266,265,265,265,265,264,264,264,264,262,261,261,261,261,261,260,
23900     260,260,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
23901     255,255,255,255,255,255,255,255,255,254,253,253,253,253,253,253,
23902     253,252,252,252,252,251,251,251,250
23903   };
23904   const int t249_12[] = {
23905     // Capacity
23906     1000,
23907     // Number of items
23908     249,
23909     // Size of items (sorted)
23910     494,493,491,489,488,486,481,478,478,474,473,472,471,469,469,468,
23911     459,457,456,455,455,453,449,448,446,445,442,439,438,438,436,433,
23912     433,432,431,431,427,425,425,421,418,418,414,414,412,409,409,407,
23913     403,401,397,396,391,386,385,384,384,384,381,380,380,378,378,377,
23914     376,375,373,372,372,372,372,370,369,368,366,366,366,363,363,363,
23915     363,362,361,360,360,360,358,357,356,355,355,354,353,353,353,352,
23916     352,351,348,347,346,346,345,345,344,342,339,339,337,336,335,334,
23917     334,332,332,331,328,328,325,324,318,318,317,316,316,313,313,312,
23918     311,310,308,306,305,304,302,301,301,300,298,298,297,297,296,296,
23919     296,295,295,295,295,294,294,292,292,291,290,289,288,288,288,288,
23920     287,286,280,280,279,279,278,278,278,277,277,277,276,276,276,276,
23921     276,275,275,275,275,274,274,272,272,271,271,271,271,270,270,270,
23922     269,269,269,269,267,267,267,266,265,264,263,262,262,261,261,261,
23923     260,260,260,259,259,258,258,257,257,257,257,257,256,256,256,256,
23924     256,256,256,256,255,254,254,254,254,254,253,253,253,253,252,252,
23925     251,251,251,250,250,250,250,250,250
23926   };
23927   const int t249_13[] = {
23928     // Capacity
23929     1000,
23930     // Number of items
23931     249,
23932     // Size of items (sorted)
23933     495,493,492,492,492,490,489,488,487,487,486,484,482,481,480,479,
23934     476,476,472,470,467,467,465,459,459,458,457,456,456,455,451,449,
23935     447,441,441,439,437,437,436,434,434,432,418,416,415,414,413,412,
23936     410,410,408,406,406,404,404,402,400,399,399,397,395,393,393,393,
23937     387,387,386,385,384,382,382,381,380,380,379,377,377,372,372,371,
23938     368,367,363,363,361,360,360,358,357,356,356,355,354,353,352,350,
23939     348,345,340,338,337,335,334,331,330,329,328,326,325,324,323,322,
23940     321,320,318,318,315,315,312,310,310,310,310,308,306,305,304,302,
23941     302,302,302,299,296,295,294,293,293,293,292,292,291,291,291,290,
23942     290,290,290,289,288,286,286,286,284,282,282,281,281,280,280,279,
23943     279,278,277,276,276,274,274,273,273,272,272,271,271,270,267,267,
23944     266,266,266,266,266,266,265,265,265,264,263,263,263,263,263,262,
23945     262,262,262,262,261,261,260,260,260,259,259,258,258,258,258,258,
23946     257,257,257,257,256,256,256,256,256,256,256,255,255,254,254,254,
23947     254,253,253,253,253,253,252,252,252,252,252,252,252,252,251,251,
23948     251,251,250,250,250,250,250,250,250
23949   };
23950   const int t249_14[] = {
23951     // Capacity
23952     1000,
23953     // Number of items
23954     249,
23955     // Size of items (sorted)
23956     498,495,495,493,487,485,484,484,483,479,476,472,469,464,464,463,
23957     460,456,453,449,449,448,445,442,440,437,433,432,430,430,428,427,
23958     426,425,424,423,423,423,422,419,417,415,415,414,413,410,407,406,
23959     403,402,397,397,393,391,391,387,384,384,383,382,381,380,379,379,
23960     379,378,378,378,376,376,375,375,375,374,372,372,367,366,365,363,
23961     361,361,360,358,358,358,356,356,355,355,354,352,352,351,350,350,
23962     350,349,347,345,344,343,342,339,339,339,335,332,332,331,330,329,
23963     329,328,327,327,326,326,325,324,321,318,314,314,314,311,311,310,
23964     309,309,308,308,308,306,305,305,304,303,303,302,302,301,300,299,
23965     299,297,297,295,294,293,293,293,291,290,290,289,288,287,287,285,
23966     285,284,284,283,283,282,282,281,281,280,280,280,279,279,279,278,
23967     276,276,275,275,275,275,274,274,273,273,272,272,271,270,269,269,
23968     268,268,267,267,266,266,266,266,264,264,264,264,263,263,263,262,
23969     262,261,260,260,260,260,260,260,260,260,259,259,259,259,258,257,
23970     257,257,257,257,256,256,256,256,256,255,255,254,254,254,253,252,
23971     252,252,251,251,251,251,251,250,250
23972   };
23973   const int t249_15[] = {
23974     // Capacity
23975     1000,
23976     // Number of items
23977     249,
23978     // Size of items (sorted)
23979     499,496,496,495,492,489,488,487,484,480,479,477,476,476,476,475,
23980     475,473,469,467,465,463,463,459,458,456,451,451,449,447,446,444,
23981     438,438,434,433,432,431,431,422,420,418,417,416,416,415,415,414,
23982     413,410,408,406,405,405,401,397,392,391,390,390,389,386,385,384,
23983     384,383,383,382,382,382,380,379,378,377,376,374,374,374,369,368,
23984     363,362,362,360,360,357,356,356,356,356,353,349,348,347,347,347,
23985     341,338,336,335,335,334,334,334,330,329,326,326,325,324,324,323,
23986     323,323,321,319,316,315,313,313,313,312,312,310,310,309,309,307,
23987     304,304,303,302,301,300,300,299,299,298,297,296,295,295,294,294,
23988     294,292,291,291,291,290,289,289,287,286,285,283,283,281,281,280,
23989     279,278,278,278,277,277,276,276,276,275,275,274,274,274,273,273,
23990     273,272,271,271,271,270,270,270,269,269,269,269,268,268,268,268,
23991     267,267,266,265,265,264,263,262,262,262,262,261,261,261,260,259,
23992     259,259,259,258,257,257,257,257,257,256,256,256,256,256,255,255,
23993     255,255,255,254,254,254,254,253,252,252,252,252,251,251,250,250,
23994     250,250,250,250,250,250,250,250,250
23995   };
23996   const int t249_16[] = {
23997     // Capacity
23998     1000,
23999     // Number of items
24000     249,
24001     // Size of items (sorted)
24002     498,496,495,495,493,490,487,482,481,480,477,476,476,473,471,470,
24003     467,467,466,463,461,460,457,454,452,452,448,448,447,446,445,442,
24004     441,439,438,437,437,435,434,432,432,431,430,429,425,424,420,419,
24005     417,416,414,414,414,412,411,411,409,409,404,403,397,395,394,392,
24006     392,390,389,389,385,382,382,382,382,381,381,380,380,379,378,377,
24007     376,365,365,362,361,361,360,357,356,354,352,352,351,343,342,341,
24008     341,337,336,333,332,331,330,329,328,324,324,321,318,317,317,316,
24009     312,311,310,309,308,308,307,304,304,304,303,303,302,301,300,298,
24010     298,298,297,296,296,295,294,294,294,294,294,293,293,293,291,290,
24011     290,290,288,287,287,287,287,286,285,285,285,284,283,282,281,280,
24012     280,279,279,277,277,277,276,276,276,276,275,274,274,273,273,273,
24013     273,272,271,271,271,269,269,269,268,267,267,267,267,266,266,266,
24014     265,264,264,264,264,263,263,263,263,263,262,261,261,261,261,260,
24015     260,259,259,259,258,258,258,258,258,258,257,257,256,256,256,256,
24016     255,255,254,254,254,254,254,254,254,253,253,253,253,252,252,252,
24017     251,251,251,250,250,250,250,250,250
24018   };
24019   const int t249_17[] = {
24020     // Capacity
24021     1000,
24022     // Number of items
24023     249,
24024     // Size of items (sorted)
24025     498,494,493,492,492,490,489,487,484,482,480,477,472,471,470,468,
24026     465,464,462,460,460,456,454,443,442,441,440,436,436,435,435,435,
24027     431,427,427,426,424,417,417,416,415,415,412,407,402,402,402,400,
24028     399,398,398,394,390,386,386,385,385,385,384,381,380,379,378,378,
24029     377,377,376,375,374,372,372,368,367,366,366,366,366,365,365,363,
24030     362,362,361,359,359,358,358,357,357,355,355,354,353,352,352,352,
24031     352,352,350,349,349,347,343,342,341,340,339,336,335,333,332,331,
24032     330,328,327,326,326,325,324,324,323,319,317,316,315,314,313,312,
24033     311,309,309,309,309,308,306,305,303,302,301,301,300,297,297,296,
24034     296,296,296,295,295,292,291,291,290,290,289,288,288,288,287,286,
24035     285,285,283,282,282,282,281,281,280,279,278,277,277,277,276,276,
24036     275,275,275,275,274,274,274,273,273,271,269,269,268,268,268,268,
24037     268,268,266,264,264,263,263,263,263,263,262,262,261,261,261,261,
24038     261,260,260,260,260,260,260,260,259,259,258,258,258,258,258,257,
24039     257,257,256,256,256,256,256,255,255,254,254,254,253,253,252,252,
24040     252,251,251,250,250,250,250,250,250
24041   };
24042   const int t249_18[] = {
24043     // Capacity
24044     1000,
24045     // Number of items
24046     249,
24047     // Size of items (sorted)
24048     499,495,492,491,491,490,490,489,488,487,486,486,484,484,483,483,
24049     480,476,469,469,466,466,459,458,457,450,449,448,445,442,440,440,
24050     439,437,436,435,432,431,430,430,426,426,424,422,414,411,410,408,
24051     407,407,402,401,399,396,396,395,394,391,391,388,386,384,384,384,
24052     384,381,374,374,372,372,371,371,370,369,368,367,367,365,365,363,
24053     363,362,362,360,360,358,357,357,356,356,355,355,353,352,352,352,
24054     351,351,344,343,342,342,340,338,337,336,334,332,330,330,329,329,
24055     323,322,321,320,319,317,315,313,310,310,309,307,306,306,306,306,
24056     305,305,303,303,303,302,301,300,299,297,297,296,294,294,293,293,
24057     293,292,292,290,289,288,288,287,287,287,286,285,285,283,283,282,
24058     281,281,281,280,279,279,278,278,278,277,277,276,276,276,273,272,
24059     272,271,270,268,268,268,268,267,267,267,267,266,265,265,264,264,
24060     264,263,263,263,263,262,262,262,262,260,260,260,259,259,259,259,
24061     258,258,258,258,258,258,258,257,257,257,257,256,256,256,256,256,
24062     255,255,255,254,254,253,253,253,253,252,251,251,251,251,251,251,
24063     251,251,251,250,250,250,250,250,250
24064   };
24065   const int t249_19[] = {
24066     // Capacity
24067     1000,
24068     // Number of items
24069     249,
24070     // Size of items (sorted)
24071     499,498,496,496,493,492,489,488,488,487,487,485,484,484,484,482,
24072     478,476,475,474,472,471,470,469,469,468,468,467,467,466,466,464,
24073     464,462,460,459,458,457,454,452,450,448,446,445,442,442,442,441,
24074     439,434,432,427,427,427,425,424,423,420,419,419,418,417,417,413,
24075     410,409,406,405,405,404,403,401,396,389,378,377,377,370,366,363,
24076     361,356,353,353,353,350,347,342,341,339,337,335,332,331,326,326,
24077     325,324,323,322,320,320,318,318,318,316,315,314,313,313,312,312,
24078     309,308,306,305,305,303,299,299,298,296,296,296,293,291,291,290,
24079     289,289,288,287,286,285,284,284,284,283,282,282,281,280,280,280,
24080     280,279,278,278,278,277,277,277,276,275,275,274,274,274,273,273,
24081     273,272,271,271,271,271,271,271,270,270,270,270,270,269,269,268,
24082     268,267,267,266,266,264,264,264,263,263,263,263,262,262,261,261,
24083     261,261,260,260,260,260,260,260,259,259,259,259,258,258,258,257,
24084     257,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24085     254,253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,
24086     251,251,251,250,250,250,250,250,250
24087   };
24088 
24089   const int t501_00[] = {
24090     // Capacity
24091     1000,
24092     // Number of items
24093     501,
24094     // Size of items (sorted)
24095     498,498,498,497,497,497,496,496,495,495,495,493,493,492,491,491,
24096     490,490,488,488,487,487,485,485,485,485,484,483,481,480,480,480,
24097     479,479,478,478,478,475,475,474,473,473,472,471,470,469,467,467,
24098     466,465,464,463,462,460,459,457,456,456,456,455,451,450,447,446,
24099     446,446,445,445,445,445,444,443,442,441,441,439,437,437,434,434,
24100     433,433,430,426,426,425,425,425,423,422,421,421,420,419,419,419,
24101     418,418,418,418,417,417,415,414,413,412,410,410,407,406,406,405,
24102     404,402,401,400,399,398,397,395,395,394,394,393,393,392,392,392,
24103     392,390,386,385,383,382,381,381,381,381,379,377,377,376,376,375,
24104     375,375,373,372,372,370,370,369,369,369,367,367,366,366,366,366,
24105     366,365,364,363,363,363,362,362,361,359,359,357,357,357,356,356,
24106     356,356,355,355,354,354,352,352,351,351,350,350,350,350,350,349,
24107     347,347,347,347,346,346,344,344,343,343,342,342,340,340,340,340,
24108     339,338,337,336,334,333,333,333,333,331,331,330,329,329,326,325,
24109     324,324,323,321,320,320,318,318,318,317,315,314,314,313,313,312,
24110     312,310,308,308,307,307,307,306,305,303,302,301,301,301,299,299,
24111     299,298,298,298,298,298,297,297,296,296,295,295,294,294,294,294,
24112     293,293,292,292,291,291,291,291,290,290,289,288,288,287,287,287,
24113     287,287,287,285,285,285,285,284,284,283,283,282,282,282,282,282,
24114     281,281,281,280,280,280,280,278,277,276,276,276,276,275,275,275,
24115     275,275,275,275,274,274,274,274,274,274,274,274,274,273,273,273,
24116     273,273,272,272,272,272,272,271,271,271,271,271,271,271,271,270,
24117     270,270,269,269,269,269,269,269,269,268,268,267,267,267,267,267,
24118     267,266,266,265,265,265,264,264,264,264,263,263,263,263,263,262,
24119     262,262,262,262,262,261,261,261,260,260,260,260,259,259,259,259,
24120     259,259,259,259,259,259,259,259,259,258,258,258,258,258,258,258,
24121     258,258,258,258,257,257,257,256,256,256,256,256,255,255,255,255,
24122     255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,254,
24123     254,254,254,253,253,253,253,253,253,253,253,253,253,253,253,253,
24124     253,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24125     251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24126     250,250,250,250,250
24127   };
24128   const int t501_01[] = {
24129     // Capacity
24130     1000,
24131     // Number of items
24132     501,
24133     // Size of items (sorted)
24134     498,496,495,494,494,493,491,490,490,488,488,488,488,487,486,486,
24135     485,485,485,483,482,482,482,481,477,476,476,476,475,475,475,475,
24136     474,474,472,469,469,468,467,467,466,465,464,463,462,462,461,461,
24137     461,460,459,458,457,456,455,455,455,453,453,452,451,451,451,449,
24138     449,448,447,447,445,444,443,443,443,442,442,440,440,440,437,435,
24139     435,435,434,434,433,432,432,431,428,428,426,426,426,424,424,424,
24140     424,424,424,423,422,422,419,419,417,417,416,415,414,413,413,411,
24141     411,411,407,407,407,407,407,406,405,404,404,404,401,398,398,397,
24142     396,396,395,393,392,392,391,390,389,387,386,386,386,385,385,384,
24143     383,378,374,374,373,371,371,370,370,369,367,366,365,364,362,361,
24144     360,360,360,360,360,360,359,359,359,359,358,357,357,356,355,354,
24145     353,353,353,353,352,352,351,351,350,350,347,345,341,340,339,337,
24146     336,335,334,332,331,331,331,330,329,329,329,327,327,326,326,325,
24147     324,323,323,323,322,321,321,321,321,320,320,319,319,319,318,316,
24148     316,315,314,314,313,312,312,312,312,310,309,307,307,307,307,306,
24149     305,305,303,303,303,302,302,302,302,301,301,300,300,299,299,299,
24150     298,298,298,298,297,297,296,296,296,296,296,296,296,295,294,293,
24151     293,292,291,291,291,290,290,289,289,289,288,288,287,287,286,286,
24152     286,286,286,286,286,286,285,285,285,285,284,284,284,284,284,283,
24153     283,283,282,282,282,282,282,281,281,281,281,281,280,280,280,280,
24154     280,279,279,279,279,279,279,278,278,278,278,278,278,277,277,277,
24155     277,276,276,276,276,276,275,275,274,274,274,274,273,273,273,272,
24156     272,272,272,272,272,271,271,271,271,271,271,271,271,270,270,270,
24157     270,270,269,269,269,269,268,267,267,267,267,267,267,267,266,266,
24158     266,266,265,265,264,264,264,264,264,264,264,264,264,264,264,263,
24159     263,263,262,262,262,262,262,262,262,261,261,261,261,261,261,261,
24160     261,261,261,261,260,260,260,260,260,259,258,258,258,258,258,258,
24161     258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,255,
24162     255,255,255,255,255,255,255,254,254,254,254,254,254,254,254,254,
24163     254,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24164     252,252,252,252,252,251,251,251,251,251,251,251,251,251,251,251,
24165     250,250,250,250,250
24166   };
24167   const int t501_02[] = {
24168     // Capacity
24169     1000,
24170     // Number of items
24171     501,
24172     // Size of items (sorted)
24173     499,498,493,493,491,490,488,486,486,484,482,480,478,478,477,477,
24174     476,475,473,472,472,472,472,471,470,468,464,464,464,464,462,461,
24175     460,458,458,457,457,456,456,455,455,453,453,452,452,451,451,449,
24176     448,447,447,447,446,445,443,443,442,442,442,442,441,441,441,438,
24177     437,437,434,434,434,432,432,432,431,430,430,429,427,426,426,425,
24178     425,424,423,419,418,418,417,415,415,412,412,412,412,411,410,410,
24179     408,406,406,406,406,405,405,404,401,401,399,397,396,396,394,394,
24180     394,393,393,393,392,392,392,391,391,389,389,389,387,385,385,383,
24181     383,382,382,380,378,378,378,377,376,376,375,375,375,374,374,374,
24182     373,373,373,373,372,371,370,370,369,368,368,368,367,367,367,366,
24183     364,363,362,362,362,361,361,360,360,360,359,358,358,358,357,356,
24184     356,355,355,355,355,355,354,354,353,353,353,353,353,352,352,351,
24185     351,351,351,351,350,350,349,347,344,344,344,343,341,340,339,339,
24186     338,338,338,335,333,333,332,331,331,330,329,327,327,325,325,325,
24187     325,325,323,323,322,322,322,321,321,321,320,319,319,317,317,317,
24188     316,316,314,313,312,312,311,310,309,309,309,309,308,308,307,307,
24189     307,306,306,306,305,304,304,303,302,301,300,300,300,299,299,298,
24190     298,297,297,297,297,295,295,295,295,295,294,294,294,294,293,293,
24191     293,293,292,292,292,291,291,291,291,291,290,290,290,290,289,288,
24192     288,287,287,287,287,287,287,287,286,286,286,286,285,285,285,285,
24193     284,284,284,283,283,283,282,282,282,282,282,282,281,281,281,280,
24194     280,280,280,279,279,279,279,279,278,278,278,278,277,277,277,276,
24195     276,276,276,276,276,276,275,275,275,275,275,275,275,274,273,273,
24196     273,273,273,273,272,272,272,272,271,271,271,271,271,271,270,270,
24197     270,270,270,269,269,269,269,269,269,269,269,268,268,267,267,267,
24198     266,266,266,266,266,266,266,266,265,265,265,264,263,263,263,263,
24199     263,263,263,262,262,262,262,262,262,261,261,261,261,261,261,260,
24200     260,259,259,259,259,259,259,259,259,259,259,259,259,258,258,258,
24201     258,258,258,258,258,257,257,257,257,257,256,256,256,256,256,256,
24202     256,255,255,255,255,255,255,254,254,254,253,253,253,253,253,253,
24203     253,253,252,252,252,252,252,252,251,251,251,251,251,251,251,250,
24204     250,250,250,250,250
24205   };
24206   const int t501_03[] = {
24207     // Capacity
24208     1000,
24209     // Number of items
24210     501,
24211     // Size of items (sorted)
24212     499,498,497,497,495,494,494,492,489,489,487,486,485,480,479,479,
24213     477,476,475,475,475,474,473,473,470,469,468,466,466,466,466,465,
24214     465,463,463,462,462,460,458,457,455,454,454,453,452,452,450,449,
24215     448,447,446,445,444,443,443,443,441,441,440,440,440,439,438,438,
24216     438,437,437,435,435,435,435,434,434,434,432,429,428,428,428,426,
24217     426,425,423,423,421,419,419,418,417,417,416,416,414,413,412,410,
24218     410,410,409,408,408,408,408,407,407,402,400,399,398,397,396,395,
24219     394,392,392,392,392,391,391,387,387,386,384,384,383,383,382,382,
24220     382,382,380,379,378,378,378,377,377,376,376,376,376,375,375,374,
24221     373,373,373,371,371,371,370,369,369,369,369,369,368,368,367,367,
24222     365,364,361,360,360,360,360,359,359,359,359,358,357,357,356,356,
24223     355,355,355,354,353,353,353,353,352,352,351,350,350,349,349,348,
24224     346,346,345,345,342,341,340,340,338,337,336,335,335,335,334,333,
24225     332,331,330,330,329,328,327,326,326,326,326,326,325,325,325,325,
24226     325,324,323,322,322,322,322,322,322,320,319,319,318,318,318,316,
24227     316,315,315,314,313,313,312,312,312,311,311,309,308,307,307,306,
24228     306,305,305,305,305,304,304,303,303,303,302,302,302,302,302,301,
24229     301,301,301,300,300,299,299,299,299,299,298,297,297,297,296,296,
24230     296,295,295,295,295,295,294,293,293,293,293,293,293,292,291,291,
24231     291,291,290,289,289,289,288,288,287,287,287,287,287,287,287,287,
24232     286,286,286,286,285,284,284,284,283,283,283,283,282,282,282,281,
24233     281,281,281,281,280,280,279,279,278,278,278,277,277,277,277,277,
24234     277,277,276,275,275,274,274,274,273,273,273,273,273,273,272,272,
24235     272,272,272,272,272,271,271,271,271,270,270,270,270,269,269,269,
24236     268,268,268,268,267,267,267,267,267,267,267,266,266,266,266,266,
24237     265,265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,
24238     262,262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,
24239     259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24240     257,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24241     254,254,254,254,254,254,254,253,253,253,253,253,253,253,252,252,
24242     252,252,252,252,252,252,252,252,251,251,251,251,251,250,250,250,
24243     250,250,250,250,250
24244   };
24245   const int t501_04[] = {
24246     // Capacity
24247     1000,
24248     // Number of items
24249     501,
24250     // Size of items (sorted)
24251     499,499,498,498,495,493,493,491,490,488,487,487,486,486,486,486,
24252     485,485,485,484,483,481,479,479,477,474,473,471,471,470,470,466,
24253     466,465,465,465,463,463,462,461,461,460,460,459,456,456,455,455,
24254     454,454,453,452,450,449,448,447,447,446,444,442,440,439,438,436,
24255     435,432,430,429,428,428,428,428,427,426,426,425,425,425,424,423,
24256     422,422,422,422,421,420,418,417,417,415,412,412,410,410,409,409,
24257     408,408,406,404,403,403,403,401,401,401,399,399,398,398,397,397,
24258     397,396,395,395,395,394,394,394,393,392,391,390,389,387,385,385,
24259     384,383,382,382,382,381,381,380,380,380,380,379,377,377,376,375,
24260     375,375,375,374,372,372,371,371,371,371,370,370,370,369,369,368,
24261     368,366,366,365,365,364,363,363,361,360,360,360,360,359,359,357,
24262     356,356,354,353,353,352,352,351,351,351,350,350,346,346,344,343,
24263     343,343,342,342,342,341,341,341,341,340,340,340,338,338,337,335,
24264     335,335,333,332,331,331,331,330,330,330,330,330,329,328,326,326,
24265     326,326,326,325,325,324,323,323,320,320,320,319,319,319,318,318,
24266     318,318,317,316,316,316,316,315,315,314,313,313,312,312,312,312,
24267     311,310,309,308,307,307,306,306,306,304,302,302,301,300,299,298,
24268     298,298,298,297,296,296,296,295,295,294,294,294,294,293,293,292,
24269     292,291,291,291,290,290,289,289,289,288,288,288,288,288,287,286,
24270     286,285,285,285,285,285,284,284,284,283,283,283,283,283,283,283,
24271     282,282,282,282,282,282,281,281,281,281,280,280,280,280,280,280,
24272     280,280,279,279,278,278,278,277,277,277,276,276,276,275,275,275,
24273     274,274,274,274,274,274,274,273,273,273,272,272,270,270,270,269,
24274     269,269,269,269,268,268,268,268,268,267,267,267,267,267,267,266,
24275     266,266,266,266,266,265,265,265,265,265,264,264,264,264,264,264,
24276     264,264,264,264,263,263,263,263,263,263,263,262,261,261,261,261,
24277     261,261,261,260,260,260,260,260,259,259,259,259,259,258,258,258,
24278     258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,256,
24279     256,256,256,256,256,255,255,255,255,255,255,255,255,254,254,254,
24280     254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,252,
24281     252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24282     250,250,250,250,250
24283   };
24284   const int t501_05[] = {
24285     // Capacity
24286     1000,
24287     // Number of items
24288     501,
24289     // Size of items (sorted)
24290     498,498,498,496,495,491,490,490,489,489,488,488,486,485,485,485,
24291     484,484,481,480,479,479,478,478,476,476,476,474,474,473,473,473,
24292     472,472,471,470,468,467,465,465,464,464,462,462,461,461,461,460,
24293     460,460,458,457,457,456,454,454,453,452,452,452,450,449,449,448,
24294     446,444,444,443,443,442,441,440,440,439,439,438,437,437,436,434,
24295     434,433,431,430,430,429,429,429,429,427,427,426,426,424,424,423,
24296     420,417,417,416,414,413,412,412,411,408,408,408,407,405,404,404,
24297     403,402,401,400,398,398,398,395,395,394,394,393,392,390,389,388,
24298     387,387,384,383,382,382,381,381,381,381,381,380,379,378,377,376,
24299     375,375,375,374,373,372,369,369,369,367,367,367,367,367,366,366,
24300     365,365,363,363,362,362,360,359,358,358,357,357,356,356,356,355,
24301     355,354,354,354,354,353,352,351,351,350,350,350,349,348,347,347,
24302     345,345,344,343,341,341,341,338,335,335,334,334,334,334,333,330,
24303     329,329,329,328,328,328,327,324,323,322,322,322,321,320,320,320,
24304     319,319,318,318,316,315,315,314,314,314,313,312,311,310,310,310,
24305     310,309,308,308,308,307,307,307,306,305,305,305,305,303,303,301,
24306     301,301,300,300,300,299,299,298,298,297,297,297,296,296,296,295,
24307     295,295,295,295,295,294,294,294,293,293,293,292,292,292,291,291,
24308     291,289,289,289,288,288,288,287,287,287,287,287,286,286,286,286,
24309     285,285,284,284,284,284,284,283,282,282,282,281,281,281,280,280,
24310     279,279,279,279,279,278,278,278,278,278,278,278,277,277,277,277,
24311     277,276,276,276,276,275,275,275,275,275,275,275,274,274,274,274,
24312     274,274,273,273,273,273,273,273,272,272,272,271,271,271,271,271,
24313     271,271,270,270,270,269,269,269,268,268,268,268,267,266,266,265,
24314     265,265,265,265,264,264,264,264,263,263,263,263,263,262,262,262,
24315     262,262,262,262,262,262,262,262,262,262,261,261,261,261,260,260,
24316     260,259,259,259,259,259,259,258,258,258,258,258,258,258,257,257,
24317     257,257,257,257,257,257,257,257,256,256,256,256,255,255,255,255,
24318     255,255,255,255,255,255,254,254,254,254,254,254,254,254,253,253,
24319     253,253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,
24320     252,252,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24321     250,250,250,250,250
24322   };
24323   const int t501_06[] = {
24324     // Capacity
24325     1000,
24326     // Number of items
24327     501,
24328     // Size of items (sorted)
24329     499,498,498,497,497,494,494,493,491,490,490,487,487,486,486,484,
24330     482,480,480,479,479,478,477,476,474,474,473,473,470,468,468,468,
24331     467,467,467,467,466,465,465,465,464,459,458,457,456,456,455,454,
24332     452,452,451,448,448,448,447,445,443,441,440,440,440,439,435,435,
24333     434,430,430,429,428,427,427,427,427,426,426,426,425,424,423,421,
24334     421,420,419,418,417,416,415,414,414,413,413,413,410,409,409,408,
24335     407,405,405,404,404,404,403,402,401,399,399,399,398,397,397,396,
24336     395,394,393,393,393,392,390,389,389,388,388,388,387,386,384,383,
24337     382,382,381,381,380,378,378,377,376,376,376,376,375,375,375,374,
24338     374,373,372,370,369,368,368,368,367,367,365,364,364,364,364,364,
24339     363,363,362,362,362,362,360,360,360,360,359,359,358,358,357,357,
24340     356,356,355,354,353,353,352,352,352,352,352,350,349,349,346,345,
24341     345,344,344,341,341,340,339,339,339,339,339,337,337,337,337,336,
24342     336,334,334,334,332,331,330,329,329,327,326,326,326,325,325,324,
24343     324,324,323,323,323,323,322,322,321,319,318,318,318,317,317,317,
24344     316,314,314,314,314,313,313,313,312,312,312,311,311,310,310,309,
24345     308,308,307,307,307,306,305,305,305,304,304,304,304,302,301,301,
24346     301,301,301,300,300,300,300,300,300,299,299,298,298,298,298,298,
24347     297,296,296,296,295,295,295,295,293,293,292,291,291,291,289,289,
24348     289,288,288,288,288,287,287,287,287,286,286,286,285,285,285,283,
24349     283,283,283,283,283,282,282,282,282,281,281,281,281,281,280,280,
24350     280,279,279,279,279,279,279,279,278,278,278,278,278,278,277,277,
24351     277,277,277,276,276,276,276,275,275,275,274,274,274,274,274,274,
24352     274,274,274,274,273,273,273,272,272,271,271,271,271,271,270,270,
24353     269,269,268,268,267,267,267,267,266,266,266,265,265,265,265,265,
24354     265,265,264,264,264,264,264,263,263,263,263,262,262,262,262,262,
24355     262,261,261,261,261,261,261,261,260,260,260,260,259,259,259,259,
24356     258,258,258,258,258,258,257,257,257,257,257,257,257,256,256,256,
24357     256,256,256,255,255,255,254,254,254,254,253,253,253,253,253,253,
24358     253,253,252,252,252,252,252,252,252,252,252,252,252,252,252,252,
24359     251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,
24360     250,250,250,250,250
24361   };
24362   const int t501_07[] = {
24363     // Capacity
24364     1000,
24365     // Number of items
24366     501,
24367     // Size of items (sorted)
24368     499,499,497,495,494,494,493,493,492,492,491,489,487,486,484,484,
24369     483,480,479,479,479,477,477,477,477,475,471,470,470,470,470,469,
24370     467,467,466,466,466,465,465,465,465,463,462,461,460,458,457,456,
24371     456,455,454,452,452,451,450,450,449,449,448,446,446,445,442,441,
24372     438,437,437,435,434,433,433,433,431,431,431,430,430,429,429,428,
24373     428,427,423,421,421,421,420,419,417,417,416,416,415,414,412,410,
24374     409,408,408,408,407,407,405,404,404,403,403,402,400,399,397,397,
24375     396,395,395,394,394,393,392,392,392,391,391,391,390,388,388,385,
24376     384,383,382,382,381,380,378,376,376,376,375,375,374,374,374,372,
24377     372,372,371,371,371,370,370,369,369,369,369,368,368,367,367,366,
24378     366,366,364,364,364,363,361,361,361,360,360,359,359,357,357,357,
24379     355,355,355,354,354,352,352,351,351,350,350,350,349,347,345,345,
24380     345,344,344,344,343,343,343,343,341,340,340,340,340,337,336,335,
24381     335,335,335,333,332,332,331,330,328,328,328,328,326,325,325,325,
24382     324,324,322,320,319,318,318,318,317,317,317,316,316,314,312,312,
24383     312,311,311,311,310,309,309,309,309,309,308,308,308,307,307,306,
24384     306,306,306,305,305,304,304,303,303,302,301,301,301,300,300,300,
24385     300,300,300,299,299,298,297,296,296,296,295,295,295,295,295,294,
24386     293,293,291,291,291,291,290,290,290,290,290,290,290,289,289,289,
24387     289,289,288,288,288,287,287,287,286,286,286,286,285,284,284,284,
24388     284,283,283,282,282,282,281,281,280,280,280,280,280,280,279,279,
24389     279,278,278,277,277,277,276,276,276,276,276,274,274,274,274,274,
24390     273,273,273,273,273,273,272,272,272,272,272,272,271,271,271,271,
24391     271,271,271,271,270,270,269,269,269,269,268,268,268,268,268,268,
24392     267,267,267,267,266,266,266,266,266,266,266,266,265,265,265,264,
24393     264,264,263,263,263,263,263,263,263,263,263,263,262,262,262,262,
24394     262,261,261,260,260,260,260,260,260,259,259,259,259,259,258,258,
24395     258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,256,
24396     256,256,256,255,255,255,255,255,255,254,254,253,253,253,253,253,
24397     253,253,253,253,253,252,252,252,251,251,251,251,251,251,251,251,
24398     251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24399     250,250,250,250,250
24400   };
24401   const int t501_08[] = {
24402     // Capacity
24403     1000,
24404     // Number of items
24405     501,
24406     // Size of items (sorted)
24407     499,498,497,496,496,495,495,494,493,492,491,491,491,491,488,486,
24408     484,482,481,480,479,477,477,476,476,473,473,470,469,468,466,465,
24409     459,458,458,457,456,456,455,454,453,453,453,452,451,451,450,450,
24410     450,448,447,446,446,446,445,445,445,445,442,441,441,440,439,438,
24411     437,436,435,434,432,431,431,431,430,429,429,429,429,428,426,426,
24412     426,426,426,425,425,424,423,422,422,422,421,421,420,419,419,417,
24413     417,416,416,415,414,412,412,412,411,411,410,410,407,406,405,403,
24414     401,400,399,398,396,395,395,395,394,393,392,392,392,390,389,386,
24415     386,386,385,385,385,384,384,384,384,383,383,382,380,378,377,377,
24416     376,376,376,376,375,373,372,371,370,370,368,365,364,364,364,364,
24417     363,363,363,362,362,362,362,361,360,359,358,358,358,357,357,357,
24418     357,356,355,354,354,354,354,353,352,351,351,351,351,351,350,350,
24419     349,346,340,340,334,334,332,332,331,331,330,330,330,329,329,329,
24420     328,328,328,327,327,326,325,325,323,323,322,322,321,321,320,320,
24421     320,320,318,318,318,318,318,317,317,316,315,315,315,315,315,315,
24422     314,314,313,313,312,312,311,311,311,310,309,309,308,307,307,306,
24423     306,306,305,304,304,304,303,303,303,303,302,302,301,301,301,301,
24424     301,300,299,297,297,297,296,296,295,295,294,294,294,293,293,293,
24425     293,293,292,292,292,292,292,292,292,291,291,291,291,290,290,290,
24426     290,290,288,288,288,287,286,286,286,285,285,285,284,284,284,284,
24427     284,283,283,283,282,282,282,282,281,281,281,281,280,280,280,279,
24428     279,279,279,279,278,278,278,278,277,277,277,276,276,276,276,276,
24429     276,275,275,275,274,274,274,274,274,273,273,273,273,273,273,272,
24430     272,271,271,271,270,270,270,270,270,270,269,269,269,269,268,268,
24431     267,267,267,267,267,267,267,267,266,266,266,266,266,266,266,265,
24432     265,264,263,263,263,263,263,263,263,262,262,262,262,262,262,261,
24433     261,261,261,261,261,260,260,260,260,260,259,259,259,259,259,259,
24434     259,259,259,258,258,258,258,258,257,257,257,257,257,257,256,256,
24435     256,256,255,255,255,255,255,254,254,254,254,254,254,254,254,253,
24436     253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,252,
24437     251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24438     250,250,250,250,250
24439   };
24440   const int t501_09[] = {
24441     // Capacity
24442     1000,
24443     // Number of items
24444     501,
24445     // Size of items (sorted)
24446     499,498,498,495,495,495,493,492,491,490,490,489,487,486,484,483,
24447     483,481,480,480,480,479,477,477,475,475,473,473,472,471,469,468,
24448     467,467,465,465,464,464,464,464,463,462,461,461,460,459,459,458,
24449     458,456,456,455,455,454,450,445,444,442,442,442,441,441,438,438,
24450     437,437,437,436,436,435,434,432,432,431,431,430,430,428,425,425,
24451     425,424,423,419,418,417,417,416,416,414,414,413,413,412,412,411,
24452     409,409,407,406,406,406,404,402,402,402,401,401,396,396,395,393,
24453     393,391,391,390,390,389,389,387,386,386,385,384,383,383,383,381,
24454     381,381,381,379,379,378,378,378,378,376,376,375,374,374,373,372,
24455     372,372,372,372,371,371,371,371,371,370,370,370,369,369,369,369,
24456     368,368,367,367,366,366,365,365,364,364,362,362,361,360,360,360,
24457     359,359,359,359,358,357,357,357,357,357,355,354,354,353,353,353,
24458     351,351,351,351,351,350,347,345,343,342,341,339,338,337,337,337,
24459     335,335,333,333,332,331,330,328,327,327,327,326,325,325,324,324,
24460     324,323,323,323,322,320,319,318,318,318,318,317,317,317,317,315,
24461     315,315,313,312,312,311,310,310,310,309,308,308,308,308,307,307,
24462     306,306,306,305,305,305,303,303,302,302,302,301,301,301,300,300,
24463     299,299,299,298,298,298,298,298,298,297,297,297,296,296,296,295,
24464     294,294,294,292,292,292,291,291,290,290,290,290,289,289,289,288,
24465     288,288,286,286,286,286,285,285,285,285,285,284,284,283,283,283,
24466     283,283,283,282,281,280,280,280,279,278,278,278,278,277,277,277,
24467     277,277,276,276,276,276,276,276,276,275,275,274,274,274,274,274,
24468     273,273,273,272,272,272,271,271,271,271,270,270,270,270,270,270,
24469     270,269,269,269,269,268,268,268,268,268,268,268,267,267,267,267,
24470     267,266,266,266,266,266,266,266,265,265,265,265,265,264,264,264,
24471     264,264,263,262,262,262,262,262,262,262,262,262,262,262,262,261,
24472     261,261,261,261,261,260,260,260,260,259,259,259,259,259,258,258,
24473     258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,256,
24474     256,256,256,256,256,256,256,256,255,255,255,255,255,254,254,254,
24475     254,254,253,253,252,252,252,252,252,252,252,252,252,252,251,251,
24476     251,251,251,251,251,251,251,251,251,251,251,250,250,250,250,250,
24477     250,250,250,250,250
24478   };
24479   const int t501_10[] = {
24480     // Capacity
24481     1000,
24482     // Number of items
24483     501,
24484     // Size of items (sorted)
24485     498,498,497,495,495,495,494,493,493,492,488,487,487,486,486,485,
24486     484,480,479,477,477,476,474,473,473,472,472,471,470,470,470,468,
24487     466,465,465,465,464,463,461,460,459,457,457,457,457,457,456,456,
24488     455,455,455,455,455,454,453,453,452,450,450,450,449,446,445,444,
24489     444,444,443,443,441,439,438,438,437,437,436,435,434,433,433,429,
24490     428,427,427,426,426,426,424,422,422,420,418,417,417,417,415,415,
24491     413,412,410,410,409,407,407,406,399,398,395,395,394,394,393,391,
24492     391,391,391,390,390,389,389,388,388,388,388,388,387,387,386,385,
24493     384,381,381,380,380,380,379,379,379,378,378,377,377,377,375,375,
24494     374,373,373,373,373,371,370,370,370,370,369,369,369,368,368,368,
24495     368,368,368,368,367,366,365,364,363,361,361,360,359,358,358,358,
24496     358,357,357,357,356,355,354,354,353,352,352,352,352,351,350,350,
24497     350,350,349,348,348,348,346,346,345,345,341,340,339,339,338,338,
24498     337,337,335,334,334,332,331,330,329,329,329,327,327,325,325,325,
24499     325,325,324,324,322,321,320,320,318,318,318,317,317,317,315,315,
24500     315,315,313,313,312,312,310,309,308,308,307,306,306,305,305,303,
24501     302,302,302,302,300,300,300,299,299,299,298,298,298,298,298,297,
24502     297,297,297,296,296,296,295,295,294,294,294,294,293,293,292,292,
24503     292,291,291,291,290,290,290,290,290,290,289,288,288,288,288,288,
24504     287,287,287,287,287,286,286,286,286,286,284,284,284,283,283,282,
24505     282,282,282,281,281,280,280,280,279,279,279,278,278,278,277,276,
24506     276,276,275,275,275,275,275,275,274,274,274,274,274,274,273,273,
24507     273,272,272,272,272,272,272,271,271,270,270,270,269,269,269,269,
24508     269,269,269,269,268,268,268,268,267,267,267,267,266,266,266,266,
24509     266,266,266,266,266,266,265,265,265,265,265,265,265,264,264,264,
24510     264,264,263,263,263,263,262,262,262,262,262,262,262,261,261,261,
24511     261,261,261,261,260,260,260,259,259,259,259,259,258,258,258,258,
24512     258,257,257,257,257,257,257,256,256,256,256,256,256,255,255,255,
24513     255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,
24514     253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24515     251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24516     250,250,250,250,250
24517   };
24518   const int t501_11[] = {
24519     // Capacity
24520     1000,
24521     // Number of items
24522     501,
24523     // Size of items (sorted)
24524     499,498,498,496,495,492,491,490,490,488,488,485,485,483,483,480,
24525     479,478,475,474,473,471,471,470,469,468,467,465,465,464,463,463,
24526     462,462,461,459,459,458,457,455,454,454,454,453,453,452,451,451,
24527     451,450,449,449,449,448,445,443,442,441,441,438,436,434,433,433,
24528     433,432,431,430,429,429,428,426,426,423,423,422,420,419,419,418,
24529     417,417,417,414,414,414,413,413,412,410,409,409,409,409,408,407,
24530     404,401,400,399,399,398,398,397,397,396,395,394,394,393,392,391,
24531     390,386,386,385,385,385,384,384,383,383,383,382,382,381,381,380,
24532     380,379,379,379,378,378,378,377,377,376,376,375,374,374,374,373,
24533     373,373,373,371,371,371,371,371,369,369,369,369,368,368,367,367,
24534     367,366,365,365,364,364,363,362,362,362,361,360,360,360,360,360,
24535     360,359,359,359,359,359,358,358,357,357,357,357,357,356,355,353,
24536     352,352,352,352,351,351,350,350,347,346,346,345,345,345,342,341,
24537     341,339,339,338,338,337,335,334,334,332,330,330,330,328,328,328,
24538     326,326,326,326,325,325,324,323,322,322,321,320,320,320,320,320,
24539     319,318,317,317,316,316,315,315,315,315,315,314,313,313,312,312,
24540     312,310,309,309,307,307,305,303,303,302,302,302,301,301,300,300,
24541     300,300,299,298,297,297,297,297,297,297,296,296,296,296,296,295,
24542     293,292,292,291,291,291,291,291,291,290,290,289,289,289,289,289,
24543     289,289,288,288,288,287,287,286,286,285,285,285,285,285,285,285,
24544     285,284,284,284,284,283,283,283,282,282,282,282,282,281,281,280,
24545     280,280,280,280,280,280,279,279,279,278,278,278,278,278,278,278,
24546     278,278,277,277,276,276,276,275,275,275,275,275,275,274,274,274,
24547     274,274,273,271,271,271,271,270,270,270,270,270,270,270,269,269,
24548     269,269,269,268,268,268,268,268,267,267,267,267,267,267,267,267,
24549     266,266,266,266,266,265,265,265,264,264,264,263,263,263,262,262,
24550     262,262,262,262,261,261,261,261,261,261,260,260,260,259,259,259,
24551     259,258,258,258,258,258,258,258,257,257,257,257,257,257,256,256,
24552     256,256,256,256,255,255,255,255,255,255,255,255,255,254,254,254,
24553     254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,253,
24554     252,252,252,252,252,252,252,252,251,251,251,251,251,251,250,250,
24555     250,250,250,250,250
24556   };
24557   const int t501_12[] = {
24558     // Capacity
24559     1000,
24560     // Number of items
24561     501,
24562     // Size of items (sorted)
24563     499,498,495,494,492,491,491,490,490,489,489,488,486,486,485,484,
24564     484,484,482,482,481,480,480,480,480,480,479,479,477,476,473,473,
24565     472,472,471,471,470,470,469,468,468,468,468,467,467,467,466,466,
24566     466,465,464,464,462,462,462,461,461,461,460,460,458,458,454,454,
24567     453,453,452,452,451,449,448,446,446,445,443,442,441,441,440,437,
24568     435,435,435,435,433,431,431,430,429,428,428,427,425,424,424,418,
24569     416,416,415,415,414,412,412,411,411,410,407,406,406,406,405,404,
24570     404,397,397,396,395,395,394,394,393,392,392,388,387,386,386,385,
24571     384,383,382,381,379,379,379,378,377,377,376,375,375,374,374,374,
24572     374,373,373,371,371,371,371,371,370,370,370,370,370,369,369,368,
24573     367,366,365,364,363,363,363,362,362,361,361,360,360,357,357,356,
24574     355,355,355,354,354,354,354,354,353,353,352,351,351,348,348,348,
24575     346,346,345,345,344,344,344,344,344,343,342,341,341,341,340,339,
24576     339,339,335,331,330,330,329,329,328,326,326,325,323,322,321,320,
24577     320,319,319,319,319,319,318,318,318,318,316,315,315,315,314,314,
24578     313,312,312,311,309,309,308,308,306,305,304,303,303,303,302,302,
24579     302,302,300,298,298,297,297,297,296,296,296,295,294,294,294,293,
24580     293,293,292,291,291,291,290,289,289,289,289,288,288,287,287,287,
24581     287,287,287,286,285,285,285,285,284,284,283,283,283,283,282,282,
24582     282,282,281,281,281,281,281,279,279,279,279,278,278,278,278,277,
24583     277,277,277,276,276,276,276,276,276,276,276,275,275,275,274,274,
24584     274,273,273,273,273,273,272,272,272,272,272,271,271,271,271,271,
24585     270,270,269,269,269,269,269,269,268,268,267,267,267,267,267,266,
24586     266,266,266,266,265,265,265,265,264,264,264,264,264,263,263,263,
24587     263,263,263,263,262,262,262,262,262,262,262,262,262,262,261,261,
24588     261,261,261,260,260,260,260,259,259,259,259,259,259,259,259,259,
24589     259,258,258,258,258,258,258,258,258,258,258,258,257,257,257,257,
24590     257,257,257,257,257,257,257,256,256,256,256,256,256,256,255,255,
24591     255,255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,
24592     252,252,252,252,252,252,252,252,252,252,252,252,252,251,251,251,
24593     251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24594     250,250,250,250,250
24595   };
24596   const int t501_13[] = {
24597     // Capacity
24598     1000,
24599     // Number of items
24600     501,
24601     // Size of items (sorted)
24602     499,498,495,495,495,493,493,492,492,491,491,491,490,489,485,483,
24603     482,482,482,481,480,480,477,476,474,473,473,471,469,469,468,467,
24604     466,465,465,465,465,464,463,463,462,462,459,458,457,456,456,455,
24605     454,454,451,450,449,447,447,447,446,446,445,443,442,441,440,439,
24606     439,437,436,434,434,434,432,431,431,430,429,428,428,428,427,427,
24607     426,423,421,419,419,419,418,417,416,414,414,413,413,413,412,411,
24608     411,411,410,407,406,405,405,404,403,402,400,400,399,397,396,393,
24609     392,391,389,389,389,388,387,387,387,385,384,383,383,383,382,380,
24610     379,379,378,377,377,377,376,376,376,376,375,375,374,373,372,372,
24611     372,371,370,370,370,369,369,369,368,367,367,367,367,367,367,366,
24612     366,366,365,365,365,365,364,364,363,363,363,362,362,361,361,359,
24613     358,358,357,357,357,356,356,356,356,355,355,355,355,354,354,354,
24614     353,353,353,352,351,351,351,350,350,350,349,346,341,340,340,337,
24615     336,336,335,335,335,333,333,332,331,330,330,329,329,328,326,326,
24616     325,325,324,324,324,323,322,322,320,317,316,316,316,315,315,314,
24617     314,313,313,313,313,313,312,311,311,311,310,310,310,309,308,307,
24618     307,306,306,305,303,303,303,303,302,302,302,301,301,300,299,299,
24619     299,299,299,299,297,297,296,296,295,295,295,294,294,293,293,293,
24620     292,292,291,291,291,291,289,289,289,289,289,288,288,288,287,287,
24621     286,286,286,286,285,285,285,285,284,284,284,284,284,284,283,283,
24622     283,283,283,282,282,281,281,281,280,280,279,279,279,278,278,278,
24623     278,278,278,278,278,278,277,277,276,276,276,276,275,275,274,274,
24624     273,273,273,273,273,273,272,272,272,272,272,272,272,271,271,271,
24625     271,270,270,270,270,269,269,269,269,269,269,268,268,268,268,267,
24626     267,266,266,266,266,265,265,265,265,265,264,264,264,264,263,263,
24627     263,263,263,263,263,262,262,262,262,262,262,262,261,261,261,261,
24628     261,261,261,261,260,260,260,260,260,260,259,259,259,259,258,258,
24629     258,258,258,258,258,257,257,257,257,257,257,256,256,256,256,256,
24630     256,256,256,255,255,255,255,255,255,255,254,254,254,254,254,254,
24631     254,254,254,254,253,253,253,253,253,252,252,252,252,252,252,252,
24632     252,252,252,252,252,251,251,251,251,251,251,251,250,250,250,250,
24633     250,250,250,250,250
24634   };
24635   const int t501_14[] = {
24636     // Capacity
24637     1000,
24638     // Number of items
24639     501,
24640     // Size of items (sorted)
24641     499,498,497,496,495,495,494,493,491,490,490,490,489,488,487,486,
24642     486,486,486,486,485,485,485,484,484,483,482,482,481,480,475,475,
24643     475,474,470,470,467,467,466,463,462,461,461,459,458,458,457,456,
24644     456,456,455,454,453,453,452,449,446,444,444,444,444,444,441,441,
24645     439,438,438,437,436,435,435,433,432,432,431,430,429,428,428,427,
24646     427,426,424,423,421,421,419,418,416,415,414,414,413,412,411,411,
24647     411,410,410,410,408,408,407,405,405,405,404,402,401,400,399,399,
24648     399,397,396,393,391,391,390,390,389,388,388,388,385,383,382,382,
24649     381,381,379,378,377,376,376,375,374,374,374,373,372,372,371,369,
24650     369,369,369,368,368,367,367,367,366,365,365,365,365,365,364,364,
24651     364,363,362,362,361,361,360,360,360,360,359,359,359,358,357,357,
24652     356,356,356,355,354,354,354,353,353,353,353,353,351,350,350,349,
24653     348,347,347,347,346,345,344,343,343,343,343,343,343,342,341,341,
24654     341,340,339,337,333,333,332,332,331,330,329,328,326,326,325,325,
24655     324,322,322,321,320,320,320,320,319,317,317,317,317,316,316,315,
24656     315,314,314,314,314,314,313,313,313,312,312,312,310,310,309,309,
24657     308,307,307,307,306,306,305,305,304,304,303,303,303,302,301,301,
24658     300,299,299,299,299,298,298,297,297,296,296,296,296,295,295,295,
24659     294,294,294,293,293,292,292,292,291,291,290,290,290,289,289,288,
24660     288,287,287,287,286,286,285,285,285,285,284,284,284,283,283,283,
24661     282,282,281,281,281,280,280,280,280,280,279,279,279,279,278,278,
24662     277,277,277,277,277,277,276,276,276,275,275,274,274,274,274,273,
24663     273,273,272,272,272,272,272,272,271,271,270,270,269,269,269,268,
24664     268,268,268,268,268,268,267,266,266,266,265,265,264,264,264,264,
24665     264,264,264,264,264,263,263,263,263,262,262,262,262,262,262,261,
24666     261,261,261,261,261,260,260,260,260,260,260,260,260,260,260,260,
24667     259,259,259,259,258,258,258,258,258,258,257,257,257,257,257,257,
24668     257,257,257,257,257,256,256,256,256,256,256,256,255,255,255,255,
24669     255,255,255,255,254,254,254,254,254,254,254,253,253,253,253,253,
24670     253,253,253,253,253,252,252,252,252,252,252,251,251,251,251,251,
24671     251,251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,
24672     250,250,250,250,250
24673   };
24674   const int t501_15[] = {
24675     // Capacity
24676     1000,
24677     // Number of items
24678     501,
24679     // Size of items (sorted)
24680     499,499,498,496,496,494,492,492,491,487,483,481,481,480,480,480,
24681     478,478,477,476,475,475,475,474,473,473,472,472,471,471,468,468,
24682     467,466,466,466,465,464,463,462,461,461,460,459,459,458,457,456,
24683     456,455,455,454,454,453,452,451,451,449,448,448,447,445,444,444,
24684     442,441,440,440,440,440,438,438,437,437,434,432,432,431,427,427,
24685     427,426,425,425,424,422,422,418,418,413,410,410,408,407,407,407,
24686     407,406,405,404,403,400,399,397,397,396,396,395,395,394,393,393,
24687     392,392,392,391,389,389,388,388,388,387,387,387,386,385,385,385,
24688     383,382,381,381,380,379,379,378,378,378,377,376,376,376,376,376,
24689     375,374,374,373,372,372,372,371,370,370,369,369,369,369,369,368,
24690     368,367,365,365,364,364,364,364,364,363,362,361,360,359,358,358,
24691     358,357,357,357,357,356,356,355,351,351,351,350,349,349,349,348,
24692     348,347,347,347,346,346,344,343,342,340,340,340,339,337,337,336,
24693     335,332,332,331,330,330,330,329,329,329,327,326,325,325,325,325,
24694     324,324,323,323,323,322,321,321,320,319,319,318,318,318,318,316,
24695     315,315,314,313,312,312,310,310,309,309,309,309,309,309,308,307,
24696     306,306,305,303,303,302,302,301,301,300,300,298,298,298,297,296,
24697     296,296,296,296,295,295,294,294,294,294,294,293,293,293,292,292,
24698     291,291,291,291,290,290,290,290,290,289,289,289,289,289,289,288,
24699     288,287,287,287,287,287,287,286,286,286,286,286,286,285,284,284,
24700     283,283,282,282,281,280,280,280,279,279,279,279,279,279,278,278,
24701     278,278,278,278,278,277,277,276,276,276,276,275,275,275,275,275,
24702     275,274,274,274,274,274,273,273,273,273,272,272,272,272,272,271,
24703     271,271,271,271,271,271,271,271,270,270,270,270,270,269,269,269,
24704     269,269,269,269,269,268,268,268,268,268,267,267,267,267,266,266,
24705     266,265,265,265,265,264,264,264,263,263,263,263,263,263,263,263,
24706     262,262,261,261,261,261,260,260,259,259,259,259,259,259,258,258,
24707     258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24708     256,255,255,255,255,255,255,254,254,254,254,254,254,254,253,253,
24709     253,253,253,253,253,252,252,252,252,252,252,252,252,252,252,252,
24710     252,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24711     250,250,250,250,250
24712   };
24713   const int t501_16[] = {
24714     // Capacity
24715     1000,
24716     // Number of items
24717     501,
24718     // Size of items (sorted)
24719     499,498,497,497,497,496,496,495,495,493,491,491,490,489,487,486,
24720     486,485,484,483,483,481,481,480,480,479,479,478,478,477,475,475,
24721     475,473,471,470,470,468,467,465,463,462,462,462,461,461,460,459,
24722     458,456,456,456,454,454,453,453,453,453,451,450,450,449,447,447,
24723     446,443,442,442,442,441,440,437,436,435,433,431,429,429,428,426,
24724     425,424,423,421,421,421,421,421,421,420,420,416,415,415,414,413,
24725     413,412,407,405,405,404,403,403,402,401,401,400,398,398,397,396,
24726     395,395,394,393,392,391,388,387,387,385,385,383,383,383,383,382,
24727     382,382,381,381,380,379,379,379,379,379,375,375,374,374,373,373,
24728     372,372,372,371,369,368,368,367,367,367,365,365,365,365,365,365,
24729     364,364,364,364,363,363,362,362,361,361,361,361,361,361,361,360,
24730     359,359,359,358,358,357,357,356,356,355,355,354,352,352,352,352,
24731     351,350,348,347,347,345,343,342,340,340,339,338,337,337,337,336,
24732     336,335,334,334,333,332,331,330,330,330,329,329,327,326,326,325,
24733     324,323,323,323,322,322,322,321,321,321,321,320,319,319,319,316,
24734     316,314,313,312,312,312,311,310,309,309,309,309,309,309,308,307,
24735     306,305,305,305,304,302,302,301,301,301,301,301,300,299,299,298,
24736     298,298,297,296,296,296,296,296,296,294,294,294,294,293,293,293,
24737     293,292,291,291,291,291,290,290,290,290,289,289,288,287,287,286,
24738     286,286,286,286,286,285,285,284,283,283,283,282,281,281,281,280,
24739     280,280,280,280,279,279,279,278,278,278,278,277,277,277,277,276,
24740     276,276,276,275,275,275,275,275,275,275,274,274,273,273,273,272,
24741     272,272,272,271,271,270,270,270,270,270,270,270,270,269,269,268,
24742     268,268,268,268,268,267,267,267,267,266,266,266,266,265,265,265,
24743     264,264,264,264,264,264,264,264,264,264,263,263,263,263,263,263,
24744     263,263,262,262,262,262,261,261,261,261,261,260,260,260,259,259,
24745     259,259,259,258,258,258,258,257,257,257,257,257,256,256,256,256,
24746     256,256,256,256,255,255,255,255,255,255,254,254,254,254,254,254,
24747     254,254,254,254,254,254,253,253,253,253,253,253,253,253,253,253,
24748     253,253,253,253,253,253,253,253,252,252,252,252,252,252,252,252,
24749     252,251,251,251,251,251,251,251,250,250,250,250,250,250,250,250,
24750     250,250,250,250,250
24751   };
24752   const int t501_17[] = {
24753     // Capacity
24754     1000,
24755     // Number of items
24756     501,
24757     // Size of items (sorted)
24758     498,498,497,497,496,492,490,489,489,488,486,485,485,485,484,484,
24759     483,482,481,481,478,477,476,474,474,473,472,472,472,472,471,470,
24760     469,469,468,467,467,466,463,463,462,462,461,460,460,459,459,458,
24761     457,456,455,454,454,453,453,452,450,449,448,447,447,446,446,444,
24762     442,441,440,439,438,437,437,437,436,435,434,432,432,431,431,430,
24763     429,429,429,426,426,422,420,420,419,418,418,417,417,417,417,417,
24764     417,417,416,415,413,413,412,412,411,411,407,406,406,404,404,403,
24765     402,401,400,400,396,396,395,395,392,392,392,390,390,387,387,387,
24766     386,384,384,383,383,383,382,382,382,381,381,380,380,379,379,378,
24767     377,377,376,376,374,373,372,372,371,370,370,370,370,369,368,368,
24768     367,366,366,366,364,364,363,362,361,361,360,360,360,360,357,357,
24769     357,356,356,356,355,355,353,352,352,351,351,350,350,350,350,345,
24770     341,340,338,338,335,335,334,334,333,333,333,332,332,332,331,331,
24771     331,330,329,328,327,327,326,325,324,324,324,323,322,322,321,320,
24772     318,318,318,317,316,316,315,315,315,314,314,314,313,313,312,312,
24773     312,312,312,312,312,310,310,309,308,307,307,307,306,306,305,305,
24774     305,305,305,305,304,303,303,302,300,300,299,299,299,299,298,298,
24775     297,297,297,296,296,296,296,295,295,294,294,294,294,294,293,292,
24776     292,291,291,291,290,290,290,289,289,289,289,289,289,288,288,288,
24777     288,288,287,286,286,285,285,285,284,284,284,284,284,284,283,283,
24778     283,282,282,282,280,280,280,280,280,280,279,279,279,278,278,278,
24779     278,278,277,277,277,277,277,277,276,276,276,276,276,275,275,274,
24780     274,274,273,273,273,273,272,272,272,272,271,271,271,270,270,270,
24781     269,269,269,268,268,268,268,267,267,267,267,267,266,266,266,266,
24782     265,265,265,265,265,265,264,264,264,264,264,263,263,263,263,263,
24783     263,262,262,262,261,261,261,261,261,261,261,261,261,261,260,260,
24784     260,260,260,260,260,260,260,259,259,259,259,259,259,259,259,259,
24785     258,258,258,257,257,257,257,257,257,257,257,257,256,256,256,256,
24786     256,256,256,255,255,255,255,254,254,254,254,254,254,254,254,254,
24787     254,253,253,253,253,253,253,253,253,253,253,252,252,252,252,252,
24788     252,252,252,252,252,251,251,251,250,250,250,250,250,250,250,250,
24789     250,250,250,250,250
24790   };
24791   const int t501_18[] = {
24792     // Capacity
24793     1000,
24794     // Number of items
24795     501,
24796     // Size of items (sorted)
24797     499,499,498,498,498,497,496,494,494,493,491,488,485,483,482,481,
24798     480,479,477,477,476,476,472,472,471,470,468,468,467,467,466,465,
24799     464,464,464,463,463,462,462,462,462,462,461,461,460,460,460,459,
24800     459,458,457,455,454,454,454,453,452,451,451,451,449,448,447,446,
24801     445,445,444,444,444,443,442,441,441,440,439,439,438,438,438,438,
24802     438,435,434,434,433,433,431,431,429,429,428,428,426,425,425,424,
24803     423,423,423,423,423,422,420,419,417,414,413,412,412,412,411,408,
24804     405,405,404,402,402,402,402,400,398,395,395,390,390,388,386,385,
24805     384,383,382,381,380,379,379,377,377,376,375,375,375,373,373,373,
24806     372,372,371,371,370,369,369,369,369,368,368,368,367,367,366,365,
24807     363,362,362,362,362,362,362,360,359,359,358,358,357,357,357,357,
24808     357,357,355,354,353,353,352,352,351,350,350,348,346,345,345,345,
24809     344,342,342,341,340,339,338,336,336,335,334,334,334,332,331,330,
24810     330,327,327,327,327,326,325,323,323,323,321,318,317,317,317,317,
24811     316,316,316,315,315,313,313,312,312,311,309,309,308,308,308,307,
24812     307,306,306,306,305,305,305,305,304,303,302,302,302,302,301,301,
24813     301,301,301,300,300,300,299,299,299,298,298,298,297,297,296,295,
24814     294,294,294,294,294,293,293,293,293,293,293,292,292,292,292,291,
24815     291,290,290,289,289,288,288,288,288,287,287,287,286,286,286,285,
24816     285,285,285,285,285,284,284,284,284,283,283,283,283,283,283,283,
24817     283,282,282,282,281,281,281,281,281,280,279,279,278,278,278,278,
24818     278,277,277,277,277,277,277,275,275,275,275,275,275,274,274,274,
24819     274,274,274,274,273,273,273,273,272,272,271,271,271,271,271,271,
24820     271,271,271,270,270,270,270,269,269,269,269,268,268,268,267,267,
24821     266,266,266,266,266,266,266,265,265,265,265,265,265,264,264,264,
24822     264,264,263,263,263,263,263,263,263,262,262,262,262,262,262,262,
24823     261,261,261,261,261,260,260,260,260,260,260,260,259,259,259,259,
24824     259,259,259,258,258,258,258,258,258,258,257,257,257,257,257,257,
24825     257,256,256,255,255,255,255,255,255,254,254,254,254,253,253,253,
24826     252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24827     251,251,251,251,251,250,250,250,250,250,250,250,250,250,250,250,
24828     250,250,250,250,250
24829   };
24830   const int t501_19[] = {
24831     // Capacity
24832     1000,
24833     // Number of items
24834     501,
24835     // Size of items (sorted)
24836     499,499,499,498,495,494,494,494,492,492,492,492,491,490,489,489,
24837     488,488,488,487,487,485,484,484,482,482,482,481,481,481,480,479,
24838     479,478,478,477,477,476,476,475,475,471,471,470,470,469,469,468,
24839     466,466,465,464,464,462,462,462,462,462,461,460,459,457,455,455,
24840     454,454,453,451,449,449,447,447,445,443,443,442,441,437,436,434,
24841     434,432,432,431,431,430,429,429,429,429,429,426,426,425,424,423,
24842     421,421,420,418,418,416,416,415,414,413,412,412,412,411,411,411,
24843     410,409,409,406,405,404,403,401,400,400,398,398,397,397,396,396,
24844     396,395,394,391,389,389,389,389,386,385,383,383,381,379,379,378,
24845     377,377,376,376,375,375,375,373,373,372,371,370,369,368,367,367,
24846     365,364,363,363,361,360,359,359,358,358,357,356,356,356,354,354,
24847     353,352,352,351,351,350,350,348,347,347,344,343,342,341,341,340,
24848     340,340,339,338,337,337,337,336,336,335,334,333,333,333,330,328,
24849     328,327,325,325,324,324,324,323,323,322,321,320,319,319,319,318,
24850     318,318,317,317,316,316,316,316,315,315,312,312,312,312,311,311,
24851     310,310,309,309,309,309,309,308,308,307,306,306,304,304,304,304,
24852     304,304,303,303,302,299,299,299,299,298,298,297,296,296,296,296,
24853     295,295,294,294,292,292,291,290,290,289,289,289,289,288,288,288,
24854     287,286,285,285,285,283,283,283,283,282,282,282,282,281,281,280,
24855     280,279,279,279,279,278,278,277,277,277,277,277,275,275,274,274,
24856     274,274,274,274,273,273,273,273,272,272,272,272,272,272,272,272,
24857     271,271,271,271,271,270,269,269,269,269,268,268,268,268,268,267,
24858     267,267,267,267,267,267,266,266,266,265,265,265,265,265,265,265,
24859     265,265,265,264,264,264,264,264,264,264,264,264,264,264,263,263,
24860     263,263,263,263,263,263,263,262,262,261,261,261,261,261,261,260,
24861     260,260,260,260,259,259,259,259,259,259,259,258,258,258,258,258,
24862     258,258,258,258,257,257,257,257,257,257,257,257,256,256,256,256,
24863     256,256,255,255,255,255,255,255,255,255,255,255,255,254,254,254,
24864     254,254,254,254,254,254,254,254,254,254,253,253,253,253,253,253,
24865     252,252,252,252,252,252,252,252,252,252,252,251,251,251,251,251,
24866     251,251,251,251,251,251,251,251,251,250,250,250,250,250,250,250,
24867     250,250,250,250,250
24868   };
24869 
24870 
24871   const int* bpp[] = {
24872     &n1c1w1_a[0], &n1c1w1_b[0], &n1c1w1_c[0], &n1c1w1_d[0], &n1c1w1_e[0], &n1c1w1_f[0], 
24873     &n1c1w1_g[0], &n1c1w1_h[0], &n1c1w1_i[0], &n1c1w1_j[0], &n1c1w1_k[0], &n1c1w1_l[0], 
24874     &n1c1w1_m[0], &n1c1w1_n[0], &n1c1w1_o[0], &n1c1w1_p[0], &n1c1w1_q[0], &n1c1w1_r[0], 
24875     &n1c1w1_s[0], &n1c1w1_t[0], &n1c1w2_a[0], &n1c1w2_b[0], &n1c1w2_c[0], &n1c1w2_d[0], 
24876     &n1c1w2_e[0], &n1c1w2_f[0], &n1c1w2_g[0], &n1c1w2_h[0], &n1c1w2_i[0], &n1c1w2_j[0], 
24877     &n1c1w2_k[0], &n1c1w2_l[0], &n1c1w2_m[0], &n1c1w2_n[0], &n1c1w2_o[0], &n1c1w2_p[0], 
24878     &n1c1w2_q[0], &n1c1w2_r[0], &n1c1w2_s[0], &n1c1w2_t[0], &n1c1w4_a[0], &n1c1w4_b[0], 
24879     &n1c1w4_c[0], &n1c1w4_d[0], &n1c1w4_e[0], &n1c1w4_f[0], &n1c1w4_g[0], &n1c1w4_h[0], 
24880     &n1c1w4_i[0], &n1c1w4_j[0], &n1c1w4_k[0], &n1c1w4_l[0], &n1c1w4_m[0], &n1c1w4_n[0], 
24881     &n1c1w4_o[0], &n1c1w4_p[0], &n1c1w4_q[0], &n1c1w4_r[0], &n1c1w4_s[0], &n1c1w4_t[0], 
24882     &n1c2w1_a[0], &n1c2w1_b[0], &n1c2w1_c[0], &n1c2w1_d[0], &n1c2w1_e[0], &n1c2w1_f[0], 
24883     &n1c2w1_g[0], &n1c2w1_h[0], &n1c2w1_i[0], &n1c2w1_j[0], &n1c2w1_k[0], &n1c2w1_l[0], 
24884     &n1c2w1_m[0], &n1c2w1_n[0], &n1c2w1_o[0], &n1c2w1_p[0], &n1c2w1_q[0], &n1c2w1_r[0], 
24885     &n1c2w1_s[0], &n1c2w1_t[0], &n1c2w2_a[0], &n1c2w2_b[0], &n1c2w2_c[0], &n1c2w2_d[0], 
24886     &n1c2w2_e[0], &n1c2w2_f[0], &n1c2w2_g[0], &n1c2w2_h[0], &n1c2w2_i[0], &n1c2w2_j[0], 
24887     &n1c2w2_k[0], &n1c2w2_l[0], &n1c2w2_m[0], &n1c2w2_n[0], &n1c2w2_o[0], &n1c2w2_p[0], 
24888     &n1c2w2_q[0], &n1c2w2_r[0], &n1c2w2_s[0], &n1c2w2_t[0], &n1c2w4_a[0], &n1c2w4_b[0], 
24889     &n1c2w4_c[0], &n1c2w4_d[0], &n1c2w4_e[0], &n1c2w4_f[0], &n1c2w4_g[0], &n1c2w4_h[0], 
24890     &n1c2w4_i[0], &n1c2w4_j[0], &n1c2w4_k[0], &n1c2w4_l[0], &n1c2w4_m[0], &n1c2w4_n[0], 
24891     &n1c2w4_o[0], &n1c2w4_p[0], &n1c2w4_q[0], &n1c2w4_r[0], &n1c2w4_s[0], &n1c2w4_t[0], 
24892     &n1c3w1_a[0], &n1c3w1_b[0], &n1c3w1_c[0], &n1c3w1_d[0], &n1c3w1_e[0], &n1c3w1_f[0], 
24893     &n1c3w1_g[0], &n1c3w1_h[0], &n1c3w1_i[0], &n1c3w1_j[0], &n1c3w1_k[0], &n1c3w1_l[0], 
24894     &n1c3w1_m[0], &n1c3w1_n[0], &n1c3w1_o[0], &n1c3w1_p[0], &n1c3w1_q[0], &n1c3w1_r[0], 
24895     &n1c3w1_s[0], &n1c3w1_t[0], &n1c3w2_a[0], &n1c3w2_b[0], &n1c3w2_c[0], &n1c3w2_d[0], 
24896     &n1c3w2_e[0], &n1c3w2_f[0], &n1c3w2_g[0], &n1c3w2_h[0], &n1c3w2_i[0], &n1c3w2_j[0], 
24897     &n1c3w2_k[0], &n1c3w2_l[0], &n1c3w2_m[0], &n1c3w2_n[0], &n1c3w2_o[0], &n1c3w2_p[0], 
24898     &n1c3w2_q[0], &n1c3w2_r[0], &n1c3w2_s[0], &n1c3w2_t[0], &n1c3w4_a[0], &n1c3w4_b[0], 
24899     &n1c3w4_c[0], &n1c3w4_d[0], &n1c3w4_e[0], &n1c3w4_f[0], &n1c3w4_g[0], &n1c3w4_h[0], 
24900     &n1c3w4_i[0], &n1c3w4_j[0], &n1c3w4_k[0], &n1c3w4_l[0], &n1c3w4_m[0], &n1c3w4_n[0], 
24901     &n1c3w4_o[0], &n1c3w4_p[0], &n1c3w4_q[0], &n1c3w4_r[0], &n1c3w4_s[0], &n1c3w4_t[0], 
24902     &n2c1w1_a[0], &n2c1w1_b[0], &n2c1w1_c[0], &n2c1w1_d[0], &n2c1w1_e[0], &n2c1w1_f[0], 
24903     &n2c1w1_g[0], &n2c1w1_h[0], &n2c1w1_i[0], &n2c1w1_j[0], &n2c1w1_k[0], &n2c1w1_l[0], 
24904     &n2c1w1_m[0], &n2c1w1_n[0], &n2c1w1_o[0], &n2c1w1_p[0], &n2c1w1_q[0], &n2c1w1_r[0], 
24905     &n2c1w1_s[0], &n2c1w1_t[0], &n2c1w2_a[0], &n2c1w2_b[0], &n2c1w2_c[0], &n2c1w2_d[0], 
24906     &n2c1w2_e[0], &n2c1w2_f[0], &n2c1w2_g[0], &n2c1w2_h[0], &n2c1w2_i[0], &n2c1w2_j[0], 
24907     &n2c1w2_k[0], &n2c1w2_l[0], &n2c1w2_m[0], &n2c1w2_n[0], &n2c1w2_o[0], &n2c1w2_p[0], 
24908     &n2c1w2_q[0], &n2c1w2_r[0], &n2c1w2_s[0], &n2c1w2_t[0], &n2c1w4_a[0], &n2c1w4_b[0], 
24909     &n2c1w4_c[0], &n2c1w4_d[0], &n2c1w4_e[0], &n2c1w4_f[0], &n2c1w4_g[0], &n2c1w4_h[0], 
24910     &n2c1w4_i[0], &n2c1w4_j[0], &n2c1w4_k[0], &n2c1w4_l[0], &n2c1w4_m[0], &n2c1w4_n[0], 
24911     &n2c1w4_o[0], &n2c1w4_p[0], &n2c1w4_q[0], &n2c1w4_r[0], &n2c1w4_s[0], &n2c1w4_t[0], 
24912     &n2c2w1_a[0], &n2c2w1_b[0], &n2c2w1_c[0], &n2c2w1_d[0], &n2c2w1_e[0], &n2c2w1_f[0], 
24913     &n2c2w1_g[0], &n2c2w1_h[0], &n2c2w1_i[0], &n2c2w1_j[0], &n2c2w1_k[0], &n2c2w1_l[0], 
24914     &n2c2w1_m[0], &n2c2w1_n[0], &n2c2w1_o[0], &n2c2w1_p[0], &n2c2w1_q[0], &n2c2w1_r[0], 
24915     &n2c2w1_s[0], &n2c2w1_t[0], &n2c2w2_a[0], &n2c2w2_b[0], &n2c2w2_c[0], &n2c2w2_d[0], 
24916     &n2c2w2_e[0], &n2c2w2_f[0], &n2c2w2_g[0], &n2c2w2_h[0], &n2c2w2_i[0], &n2c2w2_j[0], 
24917     &n2c2w2_k[0], &n2c2w2_l[0], &n2c2w2_m[0], &n2c2w2_n[0], &n2c2w2_o[0], &n2c2w2_p[0], 
24918     &n2c2w2_q[0], &n2c2w2_r[0], &n2c2w2_s[0], &n2c2w2_t[0], &n2c2w4_a[0], &n2c2w4_b[0], 
24919     &n2c2w4_c[0], &n2c2w4_d[0], &n2c2w4_e[0], &n2c2w4_f[0], &n2c2w4_g[0], &n2c2w4_h[0], 
24920     &n2c2w4_i[0], &n2c2w4_j[0], &n2c2w4_k[0], &n2c2w4_l[0], &n2c2w4_m[0], &n2c2w4_n[0], 
24921     &n2c2w4_o[0], &n2c2w4_p[0], &n2c2w4_q[0], &n2c2w4_r[0], &n2c2w4_s[0], &n2c2w4_t[0], 
24922     &n2c3w1_a[0], &n2c3w1_b[0], &n2c3w1_c[0], &n2c3w1_d[0], &n2c3w1_e[0], &n2c3w1_f[0], 
24923     &n2c3w1_g[0], &n2c3w1_h[0], &n2c3w1_i[0], &n2c3w1_j[0], &n2c3w1_k[0], &n2c3w1_l[0], 
24924     &n2c3w1_m[0], &n2c3w1_n[0], &n2c3w1_o[0], &n2c3w1_p[0], &n2c3w1_q[0], &n2c3w1_r[0], 
24925     &n2c3w1_s[0], &n2c3w1_t[0], &n2c3w2_a[0], &n2c3w2_b[0], &n2c3w2_c[0], &n2c3w2_d[0], 
24926     &n2c3w2_e[0], &n2c3w2_f[0], &n2c3w2_g[0], &n2c3w2_h[0], &n2c3w2_i[0], &n2c3w2_j[0], 
24927     &n2c3w2_k[0], &n2c3w2_l[0], &n2c3w2_m[0], &n2c3w2_n[0], &n2c3w2_o[0], &n2c3w2_p[0], 
24928     &n2c3w2_q[0], &n2c3w2_r[0], &n2c3w2_s[0], &n2c3w2_t[0], &n2c3w4_a[0], &n2c3w4_b[0], 
24929     &n2c3w4_c[0], &n2c3w4_d[0], &n2c3w4_e[0], &n2c3w4_f[0], &n2c3w4_g[0], &n2c3w4_h[0], 
24930     &n2c3w4_i[0], &n2c3w4_j[0], &n2c3w4_k[0], &n2c3w4_l[0], &n2c3w4_m[0], &n2c3w4_n[0], 
24931     &n2c3w4_o[0], &n2c3w4_p[0], &n2c3w4_q[0], &n2c3w4_r[0], &n2c3w4_s[0], &n2c3w4_t[0], 
24932     &n3c1w1_a[0], &n3c1w1_b[0], &n3c1w1_c[0], &n3c1w1_d[0], &n3c1w1_e[0], &n3c1w1_f[0], 
24933     &n3c1w1_g[0], &n3c1w1_h[0], &n3c1w1_i[0], &n3c1w1_j[0], &n3c1w1_k[0], &n3c1w1_l[0], 
24934     &n3c1w1_m[0], &n3c1w1_n[0], &n3c1w1_o[0], &n3c1w1_p[0], &n3c1w1_q[0], &n3c1w1_r[0], 
24935     &n3c1w1_s[0], &n3c1w1_t[0], &n3c1w2_a[0], &n3c1w2_b[0], &n3c1w2_c[0], &n3c1w2_d[0], 
24936     &n3c1w2_e[0], &n3c1w2_f[0], &n3c1w2_g[0], &n3c1w2_h[0], &n3c1w2_i[0], &n3c1w2_j[0], 
24937     &n3c1w2_k[0], &n3c1w2_l[0], &n3c1w2_m[0], &n3c1w2_n[0], &n3c1w2_o[0], &n3c1w2_p[0], 
24938     &n3c1w2_q[0], &n3c1w2_r[0], &n3c1w2_s[0], &n3c1w2_t[0], &n3c1w4_a[0], &n3c1w4_b[0], 
24939     &n3c1w4_c[0], &n3c1w4_d[0], &n3c1w4_e[0], &n3c1w4_f[0], &n3c1w4_g[0], &n3c1w4_h[0], 
24940     &n3c1w4_i[0], &n3c1w4_j[0], &n3c1w4_k[0], &n3c1w4_l[0], &n3c1w4_m[0], &n3c1w4_n[0], 
24941     &n3c1w4_o[0], &n3c1w4_p[0], &n3c1w4_q[0], &n3c1w4_r[0], &n3c1w4_s[0], &n3c1w4_t[0], 
24942     &n3c2w1_a[0], &n3c2w1_b[0], &n3c2w1_c[0], &n3c2w1_d[0], &n3c2w1_e[0], &n3c2w1_f[0], 
24943     &n3c2w1_g[0], &n3c2w1_h[0], &n3c2w1_i[0], &n3c2w1_j[0], &n3c2w1_k[0], &n3c2w1_l[0], 
24944     &n3c2w1_m[0], &n3c2w1_n[0], &n3c2w1_o[0], &n3c2w1_p[0], &n3c2w1_q[0], &n3c2w1_r[0], 
24945     &n3c2w1_s[0], &n3c2w1_t[0], &n3c2w2_a[0], &n3c2w2_b[0], &n3c2w2_c[0], &n3c2w2_d[0], 
24946     &n3c2w2_e[0], &n3c2w2_f[0], &n3c2w2_g[0], &n3c2w2_h[0], &n3c2w2_i[0], &n3c2w2_j[0], 
24947     &n3c2w2_k[0], &n3c2w2_l[0], &n3c2w2_m[0], &n3c2w2_n[0], &n3c2w2_o[0], &n3c2w2_p[0], 
24948     &n3c2w2_q[0], &n3c2w2_r[0], &n3c2w2_s[0], &n3c2w2_t[0], &n3c2w4_a[0], &n3c2w4_b[0], 
24949     &n3c2w4_c[0], &n3c2w4_d[0], &n3c2w4_e[0], &n3c2w4_f[0], &n3c2w4_g[0], &n3c2w4_h[0], 
24950     &n3c2w4_i[0], &n3c2w4_j[0], &n3c2w4_k[0], &n3c2w4_l[0], &n3c2w4_m[0], &n3c2w4_n[0], 
24951     &n3c2w4_o[0], &n3c2w4_p[0], &n3c2w4_q[0], &n3c2w4_r[0], &n3c2w4_s[0], &n3c2w4_t[0], 
24952     &n3c3w1_a[0], &n3c3w1_b[0], &n3c3w1_c[0], &n3c3w1_d[0], &n3c3w1_e[0], &n3c3w1_f[0], 
24953     &n3c3w1_g[0], &n3c3w1_h[0], &n3c3w1_i[0], &n3c3w1_j[0], &n3c3w1_k[0], &n3c3w1_l[0], 
24954     &n3c3w1_m[0], &n3c3w1_n[0], &n3c3w1_o[0], &n3c3w1_p[0], &n3c3w1_q[0], &n3c3w1_r[0], 
24955     &n3c3w1_s[0], &n3c3w1_t[0], &n3c3w2_a[0], &n3c3w2_b[0], &n3c3w2_c[0], &n3c3w2_d[0], 
24956     &n3c3w2_e[0], &n3c3w2_f[0], &n3c3w2_g[0], &n3c3w2_h[0], &n3c3w2_i[0], &n3c3w2_j[0], 
24957     &n3c3w2_k[0], &n3c3w2_l[0], &n3c3w2_m[0], &n3c3w2_n[0], &n3c3w2_o[0], &n3c3w2_p[0], 
24958     &n3c3w2_q[0], &n3c3w2_r[0], &n3c3w2_s[0], &n3c3w2_t[0], &n3c3w4_a[0], &n3c3w4_b[0], 
24959     &n3c3w4_c[0], &n3c3w4_d[0], &n3c3w4_e[0], &n3c3w4_f[0], &n3c3w4_g[0], &n3c3w4_h[0], 
24960     &n3c3w4_i[0], &n3c3w4_j[0], &n3c3w4_k[0], &n3c3w4_l[0], &n3c3w4_m[0], &n3c3w4_n[0], 
24961     &n3c3w4_o[0], &n3c3w4_p[0], &n3c3w4_q[0], &n3c3w4_r[0], &n3c3w4_s[0], &n3c3w4_t[0], 
24962     &n4c1w1_a[0], &n4c1w1_b[0], &n4c1w1_c[0], &n4c1w1_d[0], &n4c1w1_e[0], &n4c1w1_f[0], 
24963     &n4c1w1_g[0], &n4c1w1_h[0], &n4c1w1_i[0], &n4c1w1_j[0], &n4c1w1_k[0], &n4c1w1_l[0], 
24964     &n4c1w1_m[0], &n4c1w1_n[0], &n4c1w1_o[0], &n4c1w1_p[0], &n4c1w1_q[0], &n4c1w1_r[0], 
24965     &n4c1w1_s[0], &n4c1w1_t[0], &n4c1w2_a[0], &n4c1w2_b[0], &n4c1w2_c[0], &n4c1w2_d[0], 
24966     &n4c1w2_e[0], &n4c1w2_f[0], &n4c1w2_g[0], &n4c1w2_h[0], &n4c1w2_i[0], &n4c1w2_j[0], 
24967     &n4c1w2_k[0], &n4c1w2_l[0], &n4c1w2_m[0], &n4c1w2_n[0], &n4c1w2_o[0], &n4c1w2_p[0], 
24968     &n4c1w2_q[0], &n4c1w2_r[0], &n4c1w2_s[0], &n4c1w2_t[0], &n4c1w4_a[0], &n4c1w4_b[0], 
24969     &n4c1w4_c[0], &n4c1w4_d[0], &n4c1w4_e[0], &n4c1w4_f[0], &n4c1w4_g[0], &n4c1w4_h[0], 
24970     &n4c1w4_i[0], &n4c1w4_j[0], &n4c1w4_k[0], &n4c1w4_l[0], &n4c1w4_m[0], &n4c1w4_n[0], 
24971     &n4c1w4_o[0], &n4c1w4_p[0], &n4c1w4_q[0], &n4c1w4_r[0], &n4c1w4_s[0], &n4c1w4_t[0], 
24972     &n4c2w1_a[0], &n4c2w1_b[0], &n4c2w1_c[0], &n4c2w1_d[0], &n4c2w1_e[0], &n4c2w1_f[0], 
24973     &n4c2w1_g[0], &n4c2w1_h[0], &n4c2w1_i[0], &n4c2w1_j[0], &n4c2w1_k[0], &n4c2w1_l[0], 
24974     &n4c2w1_m[0], &n4c2w1_n[0], &n4c2w1_o[0], &n4c2w1_p[0], &n4c2w1_q[0], &n4c2w1_r[0], 
24975     &n4c2w1_s[0], &n4c2w1_t[0], &n4c2w2_a[0], &n4c2w2_b[0], &n4c2w2_c[0], &n4c2w2_d[0], 
24976     &n4c2w2_e[0], &n4c2w2_f[0], &n4c2w2_g[0], &n4c2w2_h[0], &n4c2w2_i[0], &n4c2w2_j[0], 
24977     &n4c2w2_k[0], &n4c2w2_l[0], &n4c2w2_m[0], &n4c2w2_n[0], &n4c2w2_o[0], &n4c2w2_p[0], 
24978     &n4c2w2_q[0], &n4c2w2_r[0], &n4c2w2_s[0], &n4c2w2_t[0], &n4c2w4_a[0], &n4c2w4_b[0], 
24979     &n4c2w4_c[0], &n4c2w4_d[0], &n4c2w4_e[0], &n4c2w4_f[0], &n4c2w4_g[0], &n4c2w4_h[0], 
24980     &n4c2w4_i[0], &n4c2w4_j[0], &n4c2w4_k[0], &n4c2w4_l[0], &n4c2w4_m[0], &n4c2w4_n[0], 
24981     &n4c2w4_o[0], &n4c2w4_p[0], &n4c2w4_q[0], &n4c2w4_r[0], &n4c2w4_s[0], &n4c2w4_t[0], 
24982     &n4c3w1_a[0], &n4c3w1_b[0], &n4c3w1_c[0], &n4c3w1_d[0], &n4c3w1_e[0], &n4c3w1_f[0], 
24983     &n4c3w1_g[0], &n4c3w1_h[0], &n4c3w1_i[0], &n4c3w1_j[0], &n4c3w1_k[0], &n4c3w1_l[0], 
24984     &n4c3w1_m[0], &n4c3w1_n[0], &n4c3w1_o[0], &n4c3w1_p[0], &n4c3w1_q[0], &n4c3w1_r[0], 
24985     &n4c3w1_s[0], &n4c3w1_t[0], &n4c3w2_a[0], &n4c3w2_b[0], &n4c3w2_c[0], &n4c3w2_d[0], 
24986     &n4c3w2_e[0], &n4c3w2_f[0], &n4c3w2_g[0], &n4c3w2_h[0], &n4c3w2_i[0], &n4c3w2_j[0], 
24987     &n4c3w2_k[0], &n4c3w2_l[0], &n4c3w2_m[0], &n4c3w2_n[0], &n4c3w2_o[0], &n4c3w2_p[0], 
24988     &n4c3w2_q[0], &n4c3w2_r[0], &n4c3w2_s[0], &n4c3w2_t[0], &n4c3w4_a[0], &n4c3w4_b[0], 
24989     &n4c3w4_c[0], &n4c3w4_d[0], &n4c3w4_e[0], &n4c3w4_f[0], &n4c3w4_g[0], &n4c3w4_h[0], 
24990     &n4c3w4_i[0], &n4c3w4_j[0], &n4c3w4_k[0], &n4c3w4_l[0], &n4c3w4_m[0], &n4c3w4_n[0], 
24991     &n4c3w4_o[0], &n4c3w4_p[0], &n4c3w4_q[0], &n4c3w4_r[0], &n4c3w4_s[0], &n4c3w4_t[0], 
24992     &n1w1b1r0[0], &n1w1b1r1[0], &n1w1b1r2[0], &n1w1b1r3[0], &n1w1b1r4[0], &n1w1b1r5[0], 
24993     &n1w1b1r6[0], &n1w1b1r7[0], &n1w1b1r8[0], &n1w1b1r9[0], &n1w1b2r0[0], &n1w1b2r1[0], 
24994     &n1w1b2r2[0], &n1w1b2r3[0], &n1w1b2r4[0], &n1w1b2r5[0], &n1w1b2r6[0], &n1w1b2r7[0], 
24995     &n1w1b2r8[0], &n1w1b2r9[0], &n1w1b3r0[0], &n1w1b3r1[0], &n1w1b3r2[0], &n1w1b3r3[0], 
24996     &n1w1b3r4[0], &n1w1b3r5[0], &n1w1b3r6[0], &n1w1b3r7[0], &n1w1b3r8[0], &n1w1b3r9[0], 
24997     &n1w2b1r0[0], &n1w2b1r1[0], &n1w2b1r2[0], &n1w2b1r3[0], &n1w2b1r4[0], &n1w2b1r5[0], 
24998     &n1w2b1r6[0], &n1w2b1r7[0], &n1w2b1r8[0], &n1w2b1r9[0], &n1w2b2r0[0], &n1w2b2r1[0], 
24999     &n1w2b2r2[0], &n1w2b2r3[0], &n1w2b2r4[0], &n1w2b2r5[0], &n1w2b2r6[0], &n1w2b2r7[0], 
25000     &n1w2b2r8[0], &n1w2b2r9[0], &n1w2b3r0[0], &n1w2b3r1[0], &n1w2b3r2[0], &n1w2b3r3[0], 
25001     &n1w2b3r4[0], &n1w2b3r5[0], &n1w2b3r6[0], &n1w2b3r7[0], &n1w2b3r8[0], &n1w2b3r9[0], 
25002     &n1w3b1r0[0], &n1w3b1r1[0], &n1w3b1r2[0], &n1w3b1r3[0], &n1w3b1r4[0], &n1w3b1r5[0], 
25003     &n1w3b1r6[0], &n1w3b1r7[0], &n1w3b1r8[0], &n1w3b1r9[0], &n1w3b2r0[0], &n1w3b2r1[0], 
25004     &n1w3b2r2[0], &n1w3b2r3[0], &n1w3b2r4[0], &n1w3b2r5[0], &n1w3b2r6[0], &n1w3b2r7[0], 
25005     &n1w3b2r8[0], &n1w3b2r9[0], &n1w3b3r0[0], &n1w3b3r1[0], &n1w3b3r2[0], &n1w3b3r3[0], 
25006     &n1w3b3r4[0], &n1w3b3r5[0], &n1w3b3r6[0], &n1w3b3r7[0], &n1w3b3r8[0], &n1w3b3r9[0], 
25007     &n1w4b1r0[0], &n1w4b1r1[0], &n1w4b1r2[0], &n1w4b1r3[0], &n1w4b1r4[0], &n1w4b1r5[0], 
25008     &n1w4b1r6[0], &n1w4b1r7[0], &n1w4b1r8[0], &n1w4b1r9[0], &n1w4b2r0[0], &n1w4b2r1[0], 
25009     &n1w4b2r2[0], &n1w4b2r3[0], &n1w4b2r4[0], &n1w4b2r5[0], &n1w4b2r6[0], &n1w4b2r7[0], 
25010     &n1w4b2r8[0], &n1w4b2r9[0], &n1w4b3r0[0], &n1w4b3r1[0], &n1w4b3r2[0], &n1w4b3r3[0], 
25011     &n1w4b3r4[0], &n1w4b3r5[0], &n1w4b3r6[0], &n1w4b3r7[0], &n1w4b3r8[0], &n1w4b3r9[0], 
25012     &n2w1b1r0[0], &n2w1b1r1[0], &n2w1b1r2[0], &n2w1b1r3[0], &n2w1b1r4[0], &n2w1b1r5[0], 
25013     &n2w1b1r6[0], &n2w1b1r7[0], &n2w1b1r8[0], &n2w1b1r9[0], &n2w1b2r0[0], &n2w1b2r1[0], 
25014     &n2w1b2r2[0], &n2w1b2r3[0], &n2w1b2r4[0], &n2w1b2r5[0], &n2w1b2r6[0], &n2w1b2r7[0], 
25015     &n2w1b2r8[0], &n2w1b2r9[0], &n2w1b3r0[0], &n2w1b3r1[0], &n2w1b3r2[0], &n2w1b3r3[0], 
25016     &n2w1b3r4[0], &n2w1b3r5[0], &n2w1b3r6[0], &n2w1b3r7[0], &n2w1b3r8[0], &n2w1b3r9[0], 
25017     &n2w2b1r0[0], &n2w2b1r1[0], &n2w2b1r2[0], &n2w2b1r3[0], &n2w2b1r4[0], &n2w2b1r5[0], 
25018     &n2w2b1r6[0], &n2w2b1r7[0], &n2w2b1r8[0], &n2w2b1r9[0], &n2w2b2r0[0], &n2w2b2r1[0], 
25019     &n2w2b2r2[0], &n2w2b2r3[0], &n2w2b2r4[0], &n2w2b2r5[0], &n2w2b2r6[0], &n2w2b2r7[0], 
25020     &n2w2b2r8[0], &n2w2b2r9[0], &n2w2b3r0[0], &n2w2b3r1[0], &n2w2b3r2[0], &n2w2b3r3[0], 
25021     &n2w2b3r4[0], &n2w2b3r5[0], &n2w2b3r6[0], &n2w2b3r7[0], &n2w2b3r8[0], &n2w2b3r9[0], 
25022     &n2w3b1r0[0], &n2w3b1r1[0], &n2w3b1r2[0], &n2w3b1r3[0], &n2w3b1r4[0], &n2w3b1r5[0], 
25023     &n2w3b1r6[0], &n2w3b1r7[0], &n2w3b1r8[0], &n2w3b1r9[0], &n2w3b2r0[0], &n2w3b2r1[0], 
25024     &n2w3b2r2[0], &n2w3b2r3[0], &n2w3b2r4[0], &n2w3b2r5[0], &n2w3b2r6[0], &n2w3b2r7[0], 
25025     &n2w3b2r8[0], &n2w3b2r9[0], &n2w3b3r0[0], &n2w3b3r1[0], &n2w3b3r2[0], &n2w3b3r3[0], 
25026     &n2w3b3r4[0], &n2w3b3r5[0], &n2w3b3r6[0], &n2w3b3r7[0], &n2w3b3r8[0], &n2w3b3r9[0], 
25027     &n2w4b1r0[0], &n2w4b1r1[0], &n2w4b1r2[0], &n2w4b1r3[0], &n2w4b1r4[0], &n2w4b1r5[0], 
25028     &n2w4b1r6[0], &n2w4b1r7[0], &n2w4b1r8[0], &n2w4b1r9[0], &n2w4b2r0[0], &n2w4b2r1[0], 
25029     &n2w4b2r2[0], &n2w4b2r3[0], &n2w4b2r4[0], &n2w4b2r5[0], &n2w4b2r6[0], &n2w4b2r7[0], 
25030     &n2w4b2r8[0], &n2w4b2r9[0], &n2w4b3r0[0], &n2w4b3r1[0], &n2w4b3r2[0], &n2w4b3r3[0], 
25031     &n2w4b3r4[0], &n2w4b3r5[0], &n2w4b3r6[0], &n2w4b3r7[0], &n2w4b3r8[0], &n2w4b3r9[0], 
25032     &n3w1b1r0[0], &n3w1b1r1[0], &n3w1b1r2[0], &n3w1b1r3[0], &n3w1b1r4[0], &n3w1b1r5[0], 
25033     &n3w1b1r6[0], &n3w1b1r7[0], &n3w1b1r8[0], &n3w1b1r9[0], &n3w1b2r0[0], &n3w1b2r1[0], 
25034     &n3w1b2r2[0], &n3w1b2r3[0], &n3w1b2r4[0], &n3w1b2r5[0], &n3w1b2r6[0], &n3w1b2r7[0], 
25035     &n3w1b2r8[0], &n3w1b2r9[0], &n3w1b3r0[0], &n3w1b3r1[0], &n3w1b3r2[0], &n3w1b3r3[0], 
25036     &n3w1b3r4[0], &n3w1b3r5[0], &n3w1b3r6[0], &n3w1b3r7[0], &n3w1b3r8[0], &n3w1b3r9[0], 
25037     &n3w2b1r0[0], &n3w2b1r1[0], &n3w2b1r2[0], &n3w2b1r3[0], &n3w2b1r4[0], &n3w2b1r5[0], 
25038     &n3w2b1r6[0], &n3w2b1r7[0], &n3w2b1r8[0], &n3w2b1r9[0], &n3w2b2r0[0], &n3w2b2r1[0], 
25039     &n3w2b2r2[0], &n3w2b2r3[0], &n3w2b2r4[0], &n3w2b2r5[0], &n3w2b2r6[0], &n3w2b2r7[0], 
25040     &n3w2b2r8[0], &n3w2b2r9[0], &n3w2b3r0[0], &n3w2b3r1[0], &n3w2b3r2[0], &n3w2b3r3[0], 
25041     &n3w2b3r4[0], &n3w2b3r5[0], &n3w2b3r6[0], &n3w2b3r7[0], &n3w2b3r8[0], &n3w2b3r9[0], 
25042     &n3w3b1r0[0], &n3w3b1r1[0], &n3w3b1r2[0], &n3w3b1r3[0], &n3w3b1r4[0], &n3w3b1r5[0], 
25043     &n3w3b1r6[0], &n3w3b1r7[0], &n3w3b1r8[0], &n3w3b1r9[0], &n3w3b2r0[0], &n3w3b2r1[0], 
25044     &n3w3b2r2[0], &n3w3b2r3[0], &n3w3b2r4[0], &n3w3b2r5[0], &n3w3b2r6[0], &n3w3b2r7[0], 
25045     &n3w3b2r8[0], &n3w3b2r9[0], &n3w3b3r0[0], &n3w3b3r1[0], &n3w3b3r2[0], &n3w3b3r3[0], 
25046     &n3w3b3r4[0], &n3w3b3r5[0], &n3w3b3r6[0], &n3w3b3r7[0], &n3w3b3r8[0], &n3w3b3r9[0], 
25047     &n3w4b1r0[0], &n3w4b1r1[0], &n3w4b1r2[0], &n3w4b1r3[0], &n3w4b1r4[0], &n3w4b1r5[0], 
25048     &n3w4b1r6[0], &n3w4b1r7[0], &n3w4b1r8[0], &n3w4b1r9[0], &n3w4b2r0[0], &n3w4b2r1[0], 
25049     &n3w4b2r2[0], &n3w4b2r3[0], &n3w4b2r4[0], &n3w4b2r5[0], &n3w4b2r6[0], &n3w4b2r7[0], 
25050     &n3w4b2r8[0], &n3w4b2r9[0], &n3w4b3r0[0], &n3w4b3r1[0], &n3w4b3r2[0], &n3w4b3r3[0], 
25051     &n3w4b3r4[0], &n3w4b3r5[0], &n3w4b3r6[0], &n3w4b3r7[0], &n3w4b3r8[0], &n3w4b3r9[0], 
25052     &n4w1b1r0[0], &n4w1b1r1[0], &n4w1b1r2[0], &n4w1b1r3[0], &n4w1b1r4[0], &n4w1b1r5[0], 
25053     &n4w1b1r6[0], &n4w1b1r7[0], &n4w1b1r8[0], &n4w1b1r9[0], &n4w1b2r0[0], &n4w1b2r1[0], 
25054     &n4w1b2r2[0], &n4w1b2r3[0], &n4w1b2r4[0], &n4w1b2r5[0], &n4w1b2r6[0], &n4w1b2r7[0], 
25055     &n4w1b2r8[0], &n4w1b2r9[0], &n4w1b3r0[0], &n4w1b3r1[0], &n4w1b3r2[0], &n4w1b3r3[0], 
25056     &n4w1b3r4[0], &n4w1b3r5[0], &n4w1b3r6[0], &n4w1b3r7[0], &n4w1b3r8[0], &n4w1b3r9[0], 
25057     &n4w2b1r0[0], &n4w2b1r1[0], &n4w2b1r2[0], &n4w2b1r3[0], &n4w2b1r4[0], &n4w2b1r5[0], 
25058     &n4w2b1r6[0], &n4w2b1r7[0], &n4w2b1r8[0], &n4w2b1r9[0], &n4w2b2r0[0], &n4w2b2r1[0], 
25059     &n4w2b2r2[0], &n4w2b2r3[0], &n4w2b2r4[0], &n4w2b2r5[0], &n4w2b2r6[0], &n4w2b2r7[0], 
25060     &n4w2b2r8[0], &n4w2b2r9[0], &n4w2b3r0[0], &n4w2b3r1[0], &n4w2b3r2[0], &n4w2b3r3[0], 
25061     &n4w2b3r4[0], &n4w2b3r5[0], &n4w2b3r6[0], &n4w2b3r7[0], &n4w2b3r8[0], &n4w2b3r9[0], 
25062     &n4w3b1r0[0], &n4w3b1r1[0], &n4w3b1r2[0], &n4w3b1r3[0], &n4w3b1r4[0], &n4w3b1r5[0], 
25063     &n4w3b1r6[0], &n4w3b1r7[0], &n4w3b1r8[0], &n4w3b1r9[0], &n4w3b2r0[0], &n4w3b2r1[0], 
25064     &n4w3b2r2[0], &n4w3b2r3[0], &n4w3b2r4[0], &n4w3b2r5[0], &n4w3b2r6[0], &n4w3b2r7[0], 
25065     &n4w3b2r8[0], &n4w3b2r9[0], &n4w3b3r0[0], &n4w3b3r1[0], &n4w3b3r2[0], &n4w3b3r3[0], 
25066     &n4w3b3r4[0], &n4w3b3r5[0], &n4w3b3r6[0], &n4w3b3r7[0], &n4w3b3r8[0], &n4w3b3r9[0], 
25067     &n4w4b1r0[0], &n4w4b1r1[0], &n4w4b1r2[0], &n4w4b1r3[0], &n4w4b1r4[0], &n4w4b1r5[0], 
25068     &n4w4b1r6[0], &n4w4b1r7[0], &n4w4b1r8[0], &n4w4b1r9[0], &n4w4b2r0[0], &n4w4b2r1[0], 
25069     &n4w4b2r2[0], &n4w4b2r3[0], &n4w4b2r4[0], &n4w4b2r5[0], &n4w4b2r6[0], &n4w4b2r7[0], 
25070     &n4w4b2r8[0], &n4w4b2r9[0], &n4w4b3r0[0], &n4w4b3r1[0], &n4w4b3r2[0], &n4w4b3r3[0], 
25071     &n4w4b3r4[0], &n4w4b3r5[0], &n4w4b3r6[0], &n4w4b3r7[0], &n4w4b3r8[0], &n4w4b3r9[0], 
25072 
25073     &hard0[0], &hard1[0], &hard2[0], &hard3[0], &hard4[0], &hard5[0], 
25074     &hard6[0], &hard7[0], &hard8[0], &hard9[0],
25075 
25076     &t60_00[0], &t60_01[0], &t60_02[0], &t60_03[0], &t60_04[0], &t60_05[0], &t60_06[0], 
25077     &t60_07[0], &t60_08[0], &t60_09[0], &t60_10[0], &t60_11[0], &t60_12[0], &t60_13[0], 
25078     &t60_14[0], &t60_15[0], &t60_16[0], &t60_17[0], &t60_18[0], &t60_19[0], 
25079     &u120_00[0], &u120_01[0], &u120_02[0], &u120_03[0], &u120_04[0], &u120_05[0],
25080     &u120_06[0], &u120_07[0], &u120_08[0], &u120_09[0], &u120_10[0], &u120_11[0], 
25081     &u120_12[0], &u120_13[0], &u120_14[0], &u120_15[0], &u120_16[0], &u120_17[0], 
25082     &u120_18[0], &u120_19[0], 
25083     &u250_00[0], &u250_01[0], &u250_02[0], &u250_03[0], &u250_04[0], &u250_05[0], 
25084     &u250_06[0], &u250_07[0], &u250_08[0], &u250_09[0], &u250_10[0], &u250_11[0], 
25085     &u250_12[0], &u250_13[0], &u250_14[0], &u250_15[0], &u250_16[0], &u250_17[0], 
25086     &u250_18[0], &u250_19[0], 
25087     &u500_00[0], &u500_01[0], &u500_02[0], &u500_03[0], &u500_04[0], &u500_05[0], 
25088     &u500_06[0], &u500_07[0], &u500_08[0], &u500_09[0], &u500_10[0], &u500_11[0], 
25089     &u500_12[0], &u500_13[0], &u500_14[0], &u500_15[0], &u500_16[0], &u500_17[0], 
25090     &u500_18[0], &u500_19[0], 
25091     &u1000_00[0], &u1000_01[0], &u1000_02[0], &u1000_03[0], &u1000_04[0], &u1000_05[0], 
25092     &u1000_06[0], &u1000_07[0], &u1000_08[0], &u1000_09[0], &u1000_10[0], &u1000_11[0], 
25093     &u1000_12[0], &u1000_13[0], &u1000_14[0], &u1000_15[0], &u1000_16[0], &u1000_17[0], 
25094     &u1000_18[0], &u1000_19[0], 
25095     &t120_00[0], &t120_01[0], &t120_02[0], &t120_03[0], &t120_04[0], &t120_05[0], &t120_06[0], 
25096     &t120_07[0], &t120_08[0], &t120_09[0], &t120_10[0], &t120_11[0], &t120_12[0], &t120_13[0], 
25097     &t120_14[0], &t120_15[0], &t120_16[0], &t120_17[0], &t120_18[0], &t120_19[0], 
25098     &t249_00[0], &t249_01[0], &t249_02[0], &t249_03[0], &t249_04[0], &t249_05[0], &t249_06[0],
25099     &t249_07[0], &t249_08[0], &t249_09[0], &t249_10[0], &t249_11[0], &t249_12[0], &t249_13[0],
25100     &t249_14[0], &t249_15[0], &t249_16[0], &t249_17[0], &t249_18[0], &t249_19[0], 
25101     &t501_00[0], &t501_01[0], &t501_02[0], &t501_03[0], &t501_04[0], &t501_05[0], &t501_06[0], 
25102     &t501_07[0], &t501_08[0], &t501_09[0], &t501_10[0], &t501_11[0], &t501_12[0], &t501_13[0], 
25103     &t501_14[0], &t501_15[0], &t501_16[0], &t501_17[0], &t501_18[0], &t501_19[0]
25104   };
25105 
25106   const char* name[] = {
25107     "n1c1w1_a", "n1c1w1_b", "n1c1w1_c", "n1c1w1_d", "n1c1w1_e", "n1c1w1_f", 
25108     "n1c1w1_g", "n1c1w1_h", "n1c1w1_i", "n1c1w1_j", "n1c1w1_k", "n1c1w1_l", 
25109     "n1c1w1_m", "n1c1w1_n", "n1c1w1_o", "n1c1w1_p", "n1c1w1_q", "n1c1w1_r", 
25110     "n1c1w1_s", "n1c1w1_t", "n1c1w2_a", "n1c1w2_b", "n1c1w2_c", "n1c1w2_d", 
25111     "n1c1w2_e", "n1c1w2_f", "n1c1w2_g", "n1c1w2_h", "n1c1w2_i", "n1c1w2_j", 
25112     "n1c1w2_k", "n1c1w2_l", "n1c1w2_m", "n1c1w2_n", "n1c1w2_o", "n1c1w2_p", 
25113     "n1c1w2_q", "n1c1w2_r", "n1c1w2_s", "n1c1w2_t", "n1c1w4_a", "n1c1w4_b", 
25114     "n1c1w4_c", "n1c1w4_d", "n1c1w4_e", "n1c1w4_f", "n1c1w4_g", "n1c1w4_h", 
25115     "n1c1w4_i", "n1c1w4_j", "n1c1w4_k", "n1c1w4_l", "n1c1w4_m", "n1c1w4_n", 
25116     "n1c1w4_o", "n1c1w4_p", "n1c1w4_q", "n1c1w4_r", "n1c1w4_s", "n1c1w4_t", 
25117     "n1c2w1_a", "n1c2w1_b", "n1c2w1_c", "n1c2w1_d", "n1c2w1_e", "n1c2w1_f", 
25118     "n1c2w1_g", "n1c2w1_h", "n1c2w1_i", "n1c2w1_j", "n1c2w1_k", "n1c2w1_l", 
25119     "n1c2w1_m", "n1c2w1_n", "n1c2w1_o", "n1c2w1_p", "n1c2w1_q", "n1c2w1_r", 
25120     "n1c2w1_s", "n1c2w1_t", "n1c2w2_a", "n1c2w2_b", "n1c2w2_c", "n1c2w2_d", 
25121     "n1c2w2_e", "n1c2w2_f", "n1c2w2_g", "n1c2w2_h", "n1c2w2_i", "n1c2w2_j", 
25122     "n1c2w2_k", "n1c2w2_l", "n1c2w2_m", "n1c2w2_n", "n1c2w2_o", "n1c2w2_p", 
25123     "n1c2w2_q", "n1c2w2_r", "n1c2w2_s", "n1c2w2_t", "n1c2w4_a", "n1c2w4_b", 
25124     "n1c2w4_c", "n1c2w4_d", "n1c2w4_e", "n1c2w4_f", "n1c2w4_g", "n1c2w4_h", 
25125     "n1c2w4_i", "n1c2w4_j", "n1c2w4_k", "n1c2w4_l", "n1c2w4_m", "n1c2w4_n", 
25126     "n1c2w4_o", "n1c2w4_p", "n1c2w4_q", "n1c2w4_r", "n1c2w4_s", "n1c2w4_t", 
25127     "n1c3w1_a", "n1c3w1_b", "n1c3w1_c", "n1c3w1_d", "n1c3w1_e", "n1c3w1_f", 
25128     "n1c3w1_g", "n1c3w1_h", "n1c3w1_i", "n1c3w1_j", "n1c3w1_k", "n1c3w1_l", 
25129     "n1c3w1_m", "n1c3w1_n", "n1c3w1_o", "n1c3w1_p", "n1c3w1_q", "n1c3w1_r", 
25130     "n1c3w1_s", "n1c3w1_t", "n1c3w2_a", "n1c3w2_b", "n1c3w2_c", "n1c3w2_d", 
25131     "n1c3w2_e", "n1c3w2_f", "n1c3w2_g", "n1c3w2_h", "n1c3w2_i", "n1c3w2_j", 
25132     "n1c3w2_k", "n1c3w2_l", "n1c3w2_m", "n1c3w2_n", "n1c3w2_o", "n1c3w2_p", 
25133     "n1c3w2_q", "n1c3w2_r", "n1c3w2_s", "n1c3w2_t", "n1c3w4_a", "n1c3w4_b", 
25134     "n1c3w4_c", "n1c3w4_d", "n1c3w4_e", "n1c3w4_f", "n1c3w4_g", "n1c3w4_h", 
25135     "n1c3w4_i", "n1c3w4_j", "n1c3w4_k", "n1c3w4_l", "n1c3w4_m", "n1c3w4_n", 
25136     "n1c3w4_o", "n1c3w4_p", "n1c3w4_q", "n1c3w4_r", "n1c3w4_s", "n1c3w4_t", 
25137     "n2c1w1_a", "n2c1w1_b", "n2c1w1_c", "n2c1w1_d", "n2c1w1_e", "n2c1w1_f", 
25138     "n2c1w1_g", "n2c1w1_h", "n2c1w1_i", "n2c1w1_j", "n2c1w1_k", "n2c1w1_l", 
25139     "n2c1w1_m", "n2c1w1_n", "n2c1w1_o", "n2c1w1_p", "n2c1w1_q", "n2c1w1_r", 
25140     "n2c1w1_s", "n2c1w1_t", "n2c1w2_a", "n2c1w2_b", "n2c1w2_c", "n2c1w2_d", 
25141     "n2c1w2_e", "n2c1w2_f", "n2c1w2_g", "n2c1w2_h", "n2c1w2_i", "n2c1w2_j", 
25142     "n2c1w2_k", "n2c1w2_l", "n2c1w2_m", "n2c1w2_n", "n2c1w2_o", "n2c1w2_p", 
25143     "n2c1w2_q", "n2c1w2_r", "n2c1w2_s", "n2c1w2_t", "n2c1w4_a", "n2c1w4_b", 
25144     "n2c1w4_c", "n2c1w4_d", "n2c1w4_e", "n2c1w4_f", "n2c1w4_g", "n2c1w4_h", 
25145     "n2c1w4_i", "n2c1w4_j", "n2c1w4_k", "n2c1w4_l", "n2c1w4_m", "n2c1w4_n", 
25146     "n2c1w4_o", "n2c1w4_p", "n2c1w4_q", "n2c1w4_r", "n2c1w4_s", "n2c1w4_t", 
25147     "n2c2w1_a", "n2c2w1_b", "n2c2w1_c", "n2c2w1_d", "n2c2w1_e", "n2c2w1_f", 
25148     "n2c2w1_g", "n2c2w1_h", "n2c2w1_i", "n2c2w1_j", "n2c2w1_k", "n2c2w1_l", 
25149     "n2c2w1_m", "n2c2w1_n", "n2c2w1_o", "n2c2w1_p", "n2c2w1_q", "n2c2w1_r", 
25150     "n2c2w1_s", "n2c2w1_t", "n2c2w2_a", "n2c2w2_b", "n2c2w2_c", "n2c2w2_d", 
25151     "n2c2w2_e", "n2c2w2_f", "n2c2w2_g", "n2c2w2_h", "n2c2w2_i", "n2c2w2_j", 
25152     "n2c2w2_k", "n2c2w2_l", "n2c2w2_m", "n2c2w2_n", "n2c2w2_o", "n2c2w2_p", 
25153     "n2c2w2_q", "n2c2w2_r", "n2c2w2_s", "n2c2w2_t", "n2c2w4_a", "n2c2w4_b", 
25154     "n2c2w4_c", "n2c2w4_d", "n2c2w4_e", "n2c2w4_f", "n2c2w4_g", "n2c2w4_h", 
25155     "n2c2w4_i", "n2c2w4_j", "n2c2w4_k", "n2c2w4_l", "n2c2w4_m", "n2c2w4_n", 
25156     "n2c2w4_o", "n2c2w4_p", "n2c2w4_q", "n2c2w4_r", "n2c2w4_s", "n2c2w4_t", 
25157     "n2c3w1_a", "n2c3w1_b", "n2c3w1_c", "n2c3w1_d", "n2c3w1_e", "n2c3w1_f", 
25158     "n2c3w1_g", "n2c3w1_h", "n2c3w1_i", "n2c3w1_j", "n2c3w1_k", "n2c3w1_l", 
25159     "n2c3w1_m", "n2c3w1_n", "n2c3w1_o", "n2c3w1_p", "n2c3w1_q", "n2c3w1_r", 
25160     "n2c3w1_s", "n2c3w1_t", "n2c3w2_a", "n2c3w2_b", "n2c3w2_c", "n2c3w2_d", 
25161     "n2c3w2_e", "n2c3w2_f", "n2c3w2_g", "n2c3w2_h", "n2c3w2_i", "n2c3w2_j", 
25162     "n2c3w2_k", "n2c3w2_l", "n2c3w2_m", "n2c3w2_n", "n2c3w2_o", "n2c3w2_p", 
25163     "n2c3w2_q", "n2c3w2_r", "n2c3w2_s", "n2c3w2_t", "n2c3w4_a", "n2c3w4_b", 
25164     "n2c3w4_c", "n2c3w4_d", "n2c3w4_e", "n2c3w4_f", "n2c3w4_g", "n2c3w4_h", 
25165     "n2c3w4_i", "n2c3w4_j", "n2c3w4_k", "n2c3w4_l", "n2c3w4_m", "n2c3w4_n", 
25166     "n2c3w4_o", "n2c3w4_p", "n2c3w4_q", "n2c3w4_r", "n2c3w4_s", "n2c3w4_t", 
25167     "n3c1w1_a", "n3c1w1_b", "n3c1w1_c", "n3c1w1_d", "n3c1w1_e", "n3c1w1_f", 
25168     "n3c1w1_g", "n3c1w1_h", "n3c1w1_i", "n3c1w1_j", "n3c1w1_k", "n3c1w1_l", 
25169     "n3c1w1_m", "n3c1w1_n", "n3c1w1_o", "n3c1w1_p", "n3c1w1_q", "n3c1w1_r", 
25170     "n3c1w1_s", "n3c1w1_t", "n3c1w2_a", "n3c1w2_b", "n3c1w2_c", "n3c1w2_d", 
25171     "n3c1w2_e", "n3c1w2_f", "n3c1w2_g", "n3c1w2_h", "n3c1w2_i", "n3c1w2_j", 
25172     "n3c1w2_k", "n3c1w2_l", "n3c1w2_m", "n3c1w2_n", "n3c1w2_o", "n3c1w2_p", 
25173     "n3c1w2_q", "n3c1w2_r", "n3c1w2_s", "n3c1w2_t", "n3c1w4_a", "n3c1w4_b", 
25174     "n3c1w4_c", "n3c1w4_d", "n3c1w4_e", "n3c1w4_f", "n3c1w4_g", "n3c1w4_h", 
25175     "n3c1w4_i", "n3c1w4_j", "n3c1w4_k", "n3c1w4_l", "n3c1w4_m", "n3c1w4_n", 
25176     "n3c1w4_o", "n3c1w4_p", "n3c1w4_q", "n3c1w4_r", "n3c1w4_s", "n3c1w4_t", 
25177     "n3c2w1_a", "n3c2w1_b", "n3c2w1_c", "n3c2w1_d", "n3c2w1_e", "n3c2w1_f", 
25178     "n3c2w1_g", "n3c2w1_h", "n3c2w1_i", "n3c2w1_j", "n3c2w1_k", "n3c2w1_l", 
25179     "n3c2w1_m", "n3c2w1_n", "n3c2w1_o", "n3c2w1_p", "n3c2w1_q", "n3c2w1_r", 
25180     "n3c2w1_s", "n3c2w1_t", "n3c2w2_a", "n3c2w2_b", "n3c2w2_c", "n3c2w2_d", 
25181     "n3c2w2_e", "n3c2w2_f", "n3c2w2_g", "n3c2w2_h", "n3c2w2_i", "n3c2w2_j", 
25182     "n3c2w2_k", "n3c2w2_l", "n3c2w2_m", "n3c2w2_n", "n3c2w2_o", "n3c2w2_p", 
25183     "n3c2w2_q", "n3c2w2_r", "n3c2w2_s", "n3c2w2_t", "n3c2w4_a", "n3c2w4_b", 
25184     "n3c2w4_c", "n3c2w4_d", "n3c2w4_e", "n3c2w4_f", "n3c2w4_g", "n3c2w4_h", 
25185     "n3c2w4_i", "n3c2w4_j", "n3c2w4_k", "n3c2w4_l", "n3c2w4_m", "n3c2w4_n", 
25186     "n3c2w4_o", "n3c2w4_p", "n3c2w4_q", "n3c2w4_r", "n3c2w4_s", "n3c2w4_t", 
25187     "n3c3w1_a", "n3c3w1_b", "n3c3w1_c", "n3c3w1_d", "n3c3w1_e", "n3c3w1_f", 
25188     "n3c3w1_g", "n3c3w1_h", "n3c3w1_i", "n3c3w1_j", "n3c3w1_k", "n3c3w1_l", 
25189     "n3c3w1_m", "n3c3w1_n", "n3c3w1_o", "n3c3w1_p", "n3c3w1_q", "n3c3w1_r", 
25190     "n3c3w1_s", "n3c3w1_t", "n3c3w2_a", "n3c3w2_b", "n3c3w2_c", "n3c3w2_d", 
25191     "n3c3w2_e", "n3c3w2_f", "n3c3w2_g", "n3c3w2_h", "n3c3w2_i", "n3c3w2_j", 
25192     "n3c3w2_k", "n3c3w2_l", "n3c3w2_m", "n3c3w2_n", "n3c3w2_o", "n3c3w2_p", 
25193     "n3c3w2_q", "n3c3w2_r", "n3c3w2_s", "n3c3w2_t", "n3c3w4_a", "n3c3w4_b", 
25194     "n3c3w4_c", "n3c3w4_d", "n3c3w4_e", "n3c3w4_f", "n3c3w4_g", "n3c3w4_h", 
25195     "n3c3w4_i", "n3c3w4_j", "n3c3w4_k", "n3c3w4_l", "n3c3w4_m", "n3c3w4_n", 
25196     "n3c3w4_o", "n3c3w4_p", "n3c3w4_q", "n3c3w4_r", "n3c3w4_s", "n3c3w4_t", 
25197     "n4c1w1_a", "n4c1w1_b", "n4c1w1_c", "n4c1w1_d", "n4c1w1_e", "n4c1w1_f", 
25198     "n4c1w1_g", "n4c1w1_h", "n4c1w1_i", "n4c1w1_j", "n4c1w1_k", "n4c1w1_l", 
25199     "n4c1w1_m", "n4c1w1_n", "n4c1w1_o", "n4c1w1_p", "n4c1w1_q", "n4c1w1_r", 
25200     "n4c1w1_s", "n4c1w1_t", "n4c1w2_a", "n4c1w2_b", "n4c1w2_c", "n4c1w2_d", 
25201     "n4c1w2_e", "n4c1w2_f", "n4c1w2_g", "n4c1w2_h", "n4c1w2_i", "n4c1w2_j", 
25202     "n4c1w2_k", "n4c1w2_l", "n4c1w2_m", "n4c1w2_n", "n4c1w2_o", "n4c1w2_p", 
25203     "n4c1w2_q", "n4c1w2_r", "n4c1w2_s", "n4c1w2_t", "n4c1w4_a", "n4c1w4_b", 
25204     "n4c1w4_c", "n4c1w4_d", "n4c1w4_e", "n4c1w4_f", "n4c1w4_g", "n4c1w4_h", 
25205     "n4c1w4_i", "n4c1w4_j", "n4c1w4_k", "n4c1w4_l", "n4c1w4_m", "n4c1w4_n", 
25206     "n4c1w4_o", "n4c1w4_p", "n4c1w4_q", "n4c1w4_r", "n4c1w4_s", "n4c1w4_t", 
25207     "n4c2w1_a", "n4c2w1_b", "n4c2w1_c", "n4c2w1_d", "n4c2w1_e", "n4c2w1_f", 
25208     "n4c2w1_g", "n4c2w1_h", "n4c2w1_i", "n4c2w1_j", "n4c2w1_k", "n4c2w1_l", 
25209     "n4c2w1_m", "n4c2w1_n", "n4c2w1_o", "n4c2w1_p", "n4c2w1_q", "n4c2w1_r", 
25210     "n4c2w1_s", "n4c2w1_t", "n4c2w2_a", "n4c2w2_b", "n4c2w2_c", "n4c2w2_d", 
25211     "n4c2w2_e", "n4c2w2_f", "n4c2w2_g", "n4c2w2_h", "n4c2w2_i", "n4c2w2_j", 
25212     "n4c2w2_k", "n4c2w2_l", "n4c2w2_m", "n4c2w2_n", "n4c2w2_o", "n4c2w2_p", 
25213     "n4c2w2_q", "n4c2w2_r", "n4c2w2_s", "n4c2w2_t", "n4c2w4_a", "n4c2w4_b", 
25214     "n4c2w4_c", "n4c2w4_d", "n4c2w4_e", "n4c2w4_f", "n4c2w4_g", "n4c2w4_h", 
25215     "n4c2w4_i", "n4c2w4_j", "n4c2w4_k", "n4c2w4_l", "n4c2w4_m", "n4c2w4_n", 
25216     "n4c2w4_o", "n4c2w4_p", "n4c2w4_q", "n4c2w4_r", "n4c2w4_s", "n4c2w4_t", 
25217     "n4c3w1_a", "n4c3w1_b", "n4c3w1_c", "n4c3w1_d", "n4c3w1_e", "n4c3w1_f", 
25218     "n4c3w1_g", "n4c3w1_h", "n4c3w1_i", "n4c3w1_j", "n4c3w1_k", "n4c3w1_l", 
25219     "n4c3w1_m", "n4c3w1_n", "n4c3w1_o", "n4c3w1_p", "n4c3w1_q", "n4c3w1_r", 
25220     "n4c3w1_s", "n4c3w1_t", "n4c3w2_a", "n4c3w2_b", "n4c3w2_c", "n4c3w2_d", 
25221     "n4c3w2_e", "n4c3w2_f", "n4c3w2_g", "n4c3w2_h", "n4c3w2_i", "n4c3w2_j", 
25222     "n4c3w2_k", "n4c3w2_l", "n4c3w2_m", "n4c3w2_n", "n4c3w2_o", "n4c3w2_p", 
25223     "n4c3w2_q", "n4c3w2_r", "n4c3w2_s", "n4c3w2_t", "n4c3w4_a", "n4c3w4_b", 
25224     "n4c3w4_c", "n4c3w4_d", "n4c3w4_e", "n4c3w4_f", "n4c3w4_g", "n4c3w4_h", 
25225     "n4c3w4_i", "n4c3w4_j", "n4c3w4_k", "n4c3w4_l", "n4c3w4_m", "n4c3w4_n", 
25226     "n4c3w4_o", "n4c3w4_p", "n4c3w4_q", "n4c3w4_r", "n4c3w4_s", "n4c3w4_t", 
25227 
25228     "n1w1b1r0", "n1w1b1r1", "n1w1b1r2", "n1w1b1r3", "n1w1b1r4", "n1w1b1r5", 
25229     "n1w1b1r6", "n1w1b1r7", "n1w1b1r8", "n1w1b1r9", "n1w1b2r0", "n1w1b2r1", 
25230     "n1w1b2r2", "n1w1b2r3", "n1w1b2r4", "n1w1b2r5", "n1w1b2r6", "n1w1b2r7", 
25231     "n1w1b2r8", "n1w1b2r9", "n1w1b3r0", "n1w1b3r1", "n1w1b3r2", "n1w1b3r3", 
25232     "n1w1b3r4", "n1w1b3r5", "n1w1b3r6", "n1w1b3r7", "n1w1b3r8", "n1w1b3r9", 
25233     "n1w2b1r0", "n1w2b1r1", "n1w2b1r2", "n1w2b1r3", "n1w2b1r4", "n1w2b1r5", 
25234     "n1w2b1r6", "n1w2b1r7", "n1w2b1r8", "n1w2b1r9", "n1w2b2r0", "n1w2b2r1", 
25235     "n1w2b2r2", "n1w2b2r3", "n1w2b2r4", "n1w2b2r5", "n1w2b2r6", "n1w2b2r7", 
25236     "n1w2b2r8", "n1w2b2r9", "n1w2b3r0", "n1w2b3r1", "n1w2b3r2", "n1w2b3r3", 
25237     "n1w2b3r4", "n1w2b3r5", "n1w2b3r6", "n1w2b3r7", "n1w2b3r8", "n1w2b3r9", 
25238     "n1w3b1r0", "n1w3b1r1", "n1w3b1r2", "n1w3b1r3", "n1w3b1r4", "n1w3b1r5", 
25239     "n1w3b1r6", "n1w3b1r7", "n1w3b1r8", "n1w3b1r9", "n1w3b2r0", "n1w3b2r1", 
25240     "n1w3b2r2", "n1w3b2r3", "n1w3b2r4", "n1w3b2r5", "n1w3b2r6", "n1w3b2r7", 
25241     "n1w3b2r8", "n1w3b2r9", "n1w3b3r0", "n1w3b3r1", "n1w3b3r2", "n1w3b3r3", 
25242     "n1w3b3r4", "n1w3b3r5", "n1w3b3r6", "n1w3b3r7", "n1w3b3r8", "n1w3b3r9", 
25243     "n1w4b1r0", "n1w4b1r1", "n1w4b1r2", "n1w4b1r3", "n1w4b1r4", "n1w4b1r5", 
25244     "n1w4b1r6", "n1w4b1r7", "n1w4b1r8", "n1w4b1r9", "n1w4b2r0", "n1w4b2r1", 
25245     "n1w4b2r2", "n1w4b2r3", "n1w4b2r4", "n1w4b2r5", "n1w4b2r6", "n1w4b2r7", 
25246     "n1w4b2r8", "n1w4b2r9", "n1w4b3r0", "n1w4b3r1", "n1w4b3r2", "n1w4b3r3", 
25247     "n1w4b3r4", "n1w4b3r5", "n1w4b3r6", "n1w4b3r7", "n1w4b3r8", "n1w4b3r9", 
25248     "n2w1b1r0", "n2w1b1r1", "n2w1b1r2", "n2w1b1r3", "n2w1b1r4", "n2w1b1r5", 
25249     "n2w1b1r6", "n2w1b1r7", "n2w1b1r8", "n2w1b1r9", "n2w1b2r0", "n2w1b2r1", 
25250     "n2w1b2r2", "n2w1b2r3", "n2w1b2r4", "n2w1b2r5", "n2w1b2r6", "n2w1b2r7", 
25251     "n2w1b2r8", "n2w1b2r9", "n2w1b3r0", "n2w1b3r1", "n2w1b3r2", "n2w1b3r3", 
25252     "n2w1b3r4", "n2w1b3r5", "n2w1b3r6", "n2w1b3r7", "n2w1b3r8", "n2w1b3r9", 
25253     "n2w2b1r0", "n2w2b1r1", "n2w2b1r2", "n2w2b1r3", "n2w2b1r4", "n2w2b1r5", 
25254     "n2w2b1r6", "n2w2b1r7", "n2w2b1r8", "n2w2b1r9", "n2w2b2r0", "n2w2b2r1", 
25255     "n2w2b2r2", "n2w2b2r3", "n2w2b2r4", "n2w2b2r5", "n2w2b2r6", "n2w2b2r7", 
25256     "n2w2b2r8", "n2w2b2r9", "n2w2b3r0", "n2w2b3r1", "n2w2b3r2", "n2w2b3r3", 
25257     "n2w2b3r4", "n2w2b3r5", "n2w2b3r6", "n2w2b3r7", "n2w2b3r8", "n2w2b3r9", 
25258     "n2w3b1r0", "n2w3b1r1", "n2w3b1r2", "n2w3b1r3", "n2w3b1r4", "n2w3b1r5", 
25259     "n2w3b1r6", "n2w3b1r7", "n2w3b1r8", "n2w3b1r9", "n2w3b2r0", "n2w3b2r1", 
25260     "n2w3b2r2", "n2w3b2r3", "n2w3b2r4", "n2w3b2r5", "n2w3b2r6", "n2w3b2r7", 
25261     "n2w3b2r8", "n2w3b2r9", "n2w3b3r0", "n2w3b3r1", "n2w3b3r2", "n2w3b3r3", 
25262     "n2w3b3r4", "n2w3b3r5", "n2w3b3r6", "n2w3b3r7", "n2w3b3r8", "n2w3b3r9", 
25263     "n2w4b1r0", "n2w4b1r1", "n2w4b1r2", "n2w4b1r3", "n2w4b1r4", "n2w4b1r5", 
25264     "n2w4b1r6", "n2w4b1r7", "n2w4b1r8", "n2w4b1r9", "n2w4b2r0", "n2w4b2r1", 
25265     "n2w4b2r2", "n2w4b2r3", "n2w4b2r4", "n2w4b2r5", "n2w4b2r6", "n2w4b2r7", 
25266     "n2w4b2r8", "n2w4b2r9", "n2w4b3r0", "n2w4b3r1", "n2w4b3r2", "n2w4b3r3", 
25267     "n2w4b3r4", "n2w4b3r5", "n2w4b3r6", "n2w4b3r7", "n2w4b3r8", "n2w4b3r9", 
25268     "n3w1b1r0", "n3w1b1r1", "n3w1b1r2", "n3w1b1r3", "n3w1b1r4", "n3w1b1r5", 
25269     "n3w1b1r6", "n3w1b1r7", "n3w1b1r8", "n3w1b1r9", "n3w1b2r0", "n3w1b2r1", 
25270     "n3w1b2r2", "n3w1b2r3", "n3w1b2r4", "n3w1b2r5", "n3w1b2r6", "n3w1b2r7", 
25271     "n3w1b2r8", "n3w1b2r9", "n3w1b3r0", "n3w1b3r1", "n3w1b3r2", "n3w1b3r3", 
25272     "n3w1b3r4", "n3w1b3r5", "n3w1b3r6", "n3w1b3r7", "n3w1b3r8", "n3w1b3r9", 
25273     "n3w2b1r0", "n3w2b1r1", "n3w2b1r2", "n3w2b1r3", "n3w2b1r4", "n3w2b1r5", 
25274     "n3w2b1r6", "n3w2b1r7", "n3w2b1r8", "n3w2b1r9", "n3w2b2r0", "n3w2b2r1", 
25275     "n3w2b2r2", "n3w2b2r3", "n3w2b2r4", "n3w2b2r5", "n3w2b2r6", "n3w2b2r7", 
25276     "n3w2b2r8", "n3w2b2r9", "n3w2b3r0", "n3w2b3r1", "n3w2b3r2", "n3w2b3r3", 
25277     "n3w2b3r4", "n3w2b3r5", "n3w2b3r6", "n3w2b3r7", "n3w2b3r8", "n3w2b3r9", 
25278     "n3w3b1r0", "n3w3b1r1", "n3w3b1r2", "n3w3b1r3", "n3w3b1r4", "n3w3b1r5", 
25279     "n3w3b1r6", "n3w3b1r7", "n3w3b1r8", "n3w3b1r9", "n3w3b2r0", "n3w3b2r1", 
25280     "n3w3b2r2", "n3w3b2r3", "n3w3b2r4", "n3w3b2r5", "n3w3b2r6", "n3w3b2r7", 
25281     "n3w3b2r8", "n3w3b2r9", "n3w3b3r0", "n3w3b3r1", "n3w3b3r2", "n3w3b3r3", 
25282     "n3w3b3r4", "n3w3b3r5", "n3w3b3r6", "n3w3b3r7", "n3w3b3r8", "n3w3b3r9", 
25283     "n3w4b1r0", "n3w4b1r1", "n3w4b1r2", "n3w4b1r3", "n3w4b1r4", "n3w4b1r5", 
25284     "n3w4b1r6", "n3w4b1r7", "n3w4b1r8", "n3w4b1r9", "n3w4b2r0", "n3w4b2r1", 
25285     "n3w4b2r2", "n3w4b2r3", "n3w4b2r4", "n3w4b2r5", "n3w4b2r6", "n3w4b2r7", 
25286     "n3w4b2r8", "n3w4b2r9", "n3w4b3r0", "n3w4b3r1", "n3w4b3r2", "n3w4b3r3", 
25287     "n3w4b3r4", "n3w4b3r5", "n3w4b3r6", "n3w4b3r7", "n3w4b3r8", "n3w4b3r9", 
25288     "n4w1b1r0", "n4w1b1r1", "n4w1b1r2", "n4w1b1r3", "n4w1b1r4", "n4w1b1r5", 
25289     "n4w1b1r6", "n4w1b1r7", "n4w1b1r8", "n4w1b1r9", "n4w1b2r0", "n4w1b2r1", 
25290     "n4w1b2r2", "n4w1b2r3", "n4w1b2r4", "n4w1b2r5", "n4w1b2r6", "n4w1b2r7", 
25291     "n4w1b2r8", "n4w1b2r9", "n4w1b3r0", "n4w1b3r1", "n4w1b3r2", "n4w1b3r3", 
25292     "n4w1b3r4", "n4w1b3r5", "n4w1b3r6", "n4w1b3r7", "n4w1b3r8", "n4w1b3r9", 
25293     "n4w2b1r0", "n4w2b1r1", "n4w2b1r2", "n4w2b1r3", "n4w2b1r4", "n4w2b1r5", 
25294     "n4w2b1r6", "n4w2b1r7", "n4w2b1r8", "n4w2b1r9", "n4w2b2r0", "n4w2b2r1", 
25295     "n4w2b2r2", "n4w2b2r3", "n4w2b2r4", "n4w2b2r5", "n4w2b2r6", "n4w2b2r7", 
25296     "n4w2b2r8", "n4w2b2r9", "n4w2b3r0", "n4w2b3r1", "n4w2b3r2", "n4w2b3r3", 
25297     "n4w2b3r4", "n4w2b3r5", "n4w2b3r6", "n4w2b3r7", "n4w2b3r8", "n4w2b3r9", 
25298     "n4w3b1r0", "n4w3b1r1", "n4w3b1r2", "n4w3b1r3", "n4w3b1r4", "n4w3b1r5", 
25299     "n4w3b1r6", "n4w3b1r7", "n4w3b1r8", "n4w3b1r9", "n4w3b2r0", "n4w3b2r1", 
25300     "n4w3b2r2", "n4w3b2r3", "n4w3b2r4", "n4w3b2r5", "n4w3b2r6", "n4w3b2r7", 
25301     "n4w3b2r8", "n4w3b2r9", "n4w3b3r0", "n4w3b3r1", "n4w3b3r2", "n4w3b3r3", 
25302     "n4w3b3r4", "n4w3b3r5", "n4w3b3r6", "n4w3b3r7", "n4w3b3r8", "n4w3b3r9", 
25303     "n4w4b1r0", "n4w4b1r1", "n4w4b1r2", "n4w4b1r3", "n4w4b1r4", "n4w4b1r5", 
25304     "n4w4b1r6", "n4w4b1r7", "n4w4b1r8", "n4w4b1r9", "n4w4b2r0", "n4w4b2r1", 
25305     "n4w4b2r2", "n4w4b2r3", "n4w4b2r4", "n4w4b2r5", "n4w4b2r6", "n4w4b2r7", 
25306     "n4w4b2r8", "n4w4b2r9", "n4w4b3r0", "n4w4b3r1", "n4w4b3r2", "n4w4b3r3", 
25307     "n4w4b3r4", "n4w4b3r5", "n4w4b3r6", "n4w4b3r7", "n4w4b3r8", "n4w4b3r9", 
25308 
25309     "hard0", "hard1", "hard2", "hard3", "hard4", "hard5", 
25310     "hard6", "hard7", "hard8", "hard9",
25311 
25312     "t60_00", "t60_01", "t60_02", "t60_03", "t60_04", "t60_05", "t60_06", 
25313     "t60_07", "t60_08", "t60_09", "t60_10", "t60_11", "t60_12", "t60_13", 
25314     "t60_14", "t60_15", "t60_16", "t60_17", "t60_18", "t60_19", 
25315     "u120_00", "u120_01", "u120_02", "u120_03", "u120_04", "u120_05",
25316     "u120_06", "u120_07", "u120_08", "u120_09", "u120_10", "u120_11", 
25317     "u120_12", "u120_13", "u120_14", "u120_15", "u120_16", "u120_17", 
25318     "u120_18", "u120_19", 
25319     "u250_00", "u250_01", "u250_02", "u250_03", "u250_04", "u250_05", 
25320     "u250_06", "u250_07", "u250_08", "u250_09", "u250_10", "u250_11", 
25321     "u250_12", "u250_13", "u250_14", "u250_15", "u250_16", "u250_17", 
25322     "u250_18", "u250_19", 
25323     "u500_00", "u500_01", "u500_02", "u500_03", "u500_04", "u500_05", 
25324     "u500_06", "u500_07", "u500_08", "u500_09", "u500_10", "u500_11", 
25325     "u500_12", "u500_13", "u500_14", "u500_15", "u500_16", "u500_17", 
25326     "u500_18", "u500_19", 
25327     "u1000_00", "u1000_01", "u1000_02", "u1000_03", "u1000_04", "u1000_05", 
25328     "u1000_06", "u1000_07", "u1000_08", "u1000_09", "u1000_10", "u1000_11", 
25329     "u1000_12", "u1000_13", "u1000_14", "u1000_15", "u1000_16", "u1000_17", 
25330     "u1000_18", "u1000_19", 
25331     "t120_00", "t120_01", "t120_02", "t120_03", "t120_04", "t120_05", "t120_06", 
25332     "t120_07", "t120_08", "t120_09", "t120_10", "t120_11", "t120_12", "t120_13", 
25333     "t120_14", "t120_15", "t120_16", "t120_17", "t120_18", "t120_19", 
25334     "t249_00", "t249_01", "t249_02", "t249_03", "t249_04", "t249_05", "t249_06",
25335     "t249_07", "t249_08", "t249_09", "t249_10", "t249_11", "t249_12", "t249_13",
25336     "t249_14", "t249_15", "t249_16", "t249_17", "t249_18", "t249_19", 
25337     "t501_00", "t501_01", "t501_02", "t501_03", "t501_04", "t501_05", "t501_06", 
25338     "t501_07", "t501_08", "t501_09", "t501_10", "t501_11", "t501_12", "t501_13", 
25339     "t501_14", "t501_15", "t501_16", "t501_17", "t501_18", "t501_19",
25340 
25341     NULL
25342   };
25343 
25344 }
25345 
25346 // STATISTICS: example-any
25347