(file) Return to acm2.cpp CVS log (file) (dir) Up to [RizwankCVS] / acm

Diff for /acm/acm2.cpp between version 1.1 and 1.9

version 1.1, 2005/02/16 07:00:56 version 1.9, 2005/02/16 08:55:07
Line 8 
Line 8 
 // their parent object was in the priority queue, so static sized // their parent object was in the priority queue, so static sized
 // arrays were used // arrays were used
  
 #define MAX_ITEMS 25  #define MAX_ITEMS 5100
   
   typedef float ITEM_MASS;
   typedef long INDEX_TYPE;
   
  
 using namespace std; using namespace std;
  
Line 18 
Line 22 
 // ****************************************************************** // ******************************************************************
 class item { class item {
 public: public:
         float getRatio();  //      float getRatio();
         unsigned short getWeight();          ITEM_MASS getWeight();
     unsigned short getCost();      ITEM_MASS getCost();
         unsigned short getNumber();  //      ITEM_MASS getNumber();
         void setData(unsigned short,unsigned short,unsigned short);          void setData(ITEM_MASS,ITEM_MASS);
 private: private:
         unsigned short weight;          ITEM_MASS weight;
         unsigned short cost;          ITEM_MASS cost;
         float ratio;  //      float ratio;
         unsigned short number;  //      ITEM_MASS number;
 }; };
  
 // ****************************************************************** // ******************************************************************
Line 53 
Line 57 
         void addCurItem();         void addCurItem();
         bool doneItems();         bool doneItems();
         float getBound();         float getBound();
         bool checkItem(unsigned short);          bool checkItem(INDEX_TYPE);
         unsigned short getWeight();          ITEM_MASS getWeight();
         unsigned short getValue();          ITEM_MASS getValue();
 private: private:
         void calcBound();         void calcBound();
         bool inserted[MAX_ITEMS];         bool inserted[MAX_ITEMS];
         unsigned short nextitem;          INDEX_TYPE nextitem;
         unsigned short cur_weight;          ITEM_MASS cur_weight;
         unsigned short cur_value;          ITEM_MASS cur_value;
         float upper_bound;         float upper_bound;
         backpack *myBackpack;         backpack *myBackpack;
 }; };
Line 72 
Line 76 
 // ****************************************************************** // ******************************************************************
 struct item_comparator { struct item_comparator {
         bool operator()( item left, item right ) const         bool operator()( item left, item right ) const
         { return ( left.getRatio() < right.getRatio() ) ; }  //      { return ( left.getRatio() < right.getRatio() ) ; }
           { return 0 ; }  //same ratio to all, don't actually do a compare!
 } ; } ;
  
 // ****************************************************************** // ******************************************************************
Line 90 
Line 95 
 // ****************************************************************** // ******************************************************************
 class backpack { class backpack {
 public: public:
         void initBackpack(unsigned short, unsigned short);          void initBackpack(INDEX_TYPE, ITEM_MASS);
         void putItem(unsigned short, unsigned short);          void putItem(ITEM_MASS, ITEM_MASS);
         void store_item_array();         void store_item_array();
         void branch_and_bound();         void branch_and_bound();
         unsigned short get_totalItems();          ITEM_MASS get_totalItems();
         unsigned short get_maxWeight();          ITEM_MASS get_maxWeight();
         item get_Item(unsigned short);          item get_Item(INDEX_TYPE);
 private: private:
         priority_queue< item, vector<item> , item_comparator> item_queue;         priority_queue< item, vector<item> , item_comparator> item_queue;
         item *item_array;         item *item_array;
         priority_queue< key, vector<key>, key_comparator> key_queue;         priority_queue< key, vector<key>, key_comparator> key_queue;
         unsigned short totalItems;          INDEX_TYPE totalItems;
         unsigned short maxWeight;          ITEM_MASS maxWeight;
         long addnodeCount, worknodeCount;         long addnodeCount, worknodeCount;
 }; };
  
Line 175 
Line 180 
         }         }
         else {         else {
                 temp = (float)((this->myBackpack->get_maxWeight()) - cur_weight);                 temp = (float)((this->myBackpack->get_maxWeight()) - cur_weight);
                 temp = temp * (this->myBackpack->get_Item(this->nextitem)).getRatio();  //              temp = temp * (this->myBackpack->get_Item(this->nextitem)).getRatio(); (ratio = 1!)
         }         }
         this->upper_bound = cur_value + temp;         this->upper_bound = cur_value + temp;
  
Line 190 
Line 195 
 // * FUNCTION : checkItem               IN : CLASS key                                          * // * FUNCTION : checkItem               IN : CLASS key                                          *
 // * Checks if a given item is listed as inserted.                                      * // * Checks if a given item is listed as inserted.                                      *
 // ****************************************************************** // ******************************************************************
 bool key::checkItem(unsigned short num) {  bool key::checkItem(INDEX_TYPE num) {
         return (this->inserted[num]);         return (this->inserted[num]);
 } }
  
Line 198 
Line 203 
 // * FUNCTION : getValue                IN : CLASS key                                          * // * FUNCTION : getValue                IN : CLASS key                                          *
 // * Gets the Value of the current key.                                                         * // * Gets the Value of the current key.                                                         *
 // ****************************************************************** // ******************************************************************
 unsigned short key::getValue(){  ITEM_MASS key::getValue(){
         return this->cur_value;         return this->cur_value;
 } }
  
Line 206 
Line 211 
 // * FUNCTION : getWeight               IN : CLASS key                                          * // * FUNCTION : getWeight               IN : CLASS key                                          *
 // * Gets the Weight of the current key.                                                        * // * Gets the Weight of the current key.                                                        *
 // ****************************************************************** // ******************************************************************
 unsigned short key::getWeight(){  ITEM_MASS key::getWeight(){
         return this->cur_weight;         return this->cur_weight;
 } }
  
Line 214 
Line 219 
 // * FUNCTION : getRatio                IN : CLASS item                                         * // * FUNCTION : getRatio                IN : CLASS item                                         *
 // * Gets the Ratio for the current item.                                                       * // * Gets the Ratio for the current item.                                                       *
 // ****************************************************************** // ******************************************************************
 float item::getRatio(){  //float item::getRatio(){
         return ratio;  //      return ratio;
 }  //}
  
 // ****************************************************************** // ******************************************************************
 // * FUNCTION : getWeight               IN : CLASS item                                         * // * FUNCTION : getWeight               IN : CLASS item                                         *
 // * Gets the Weight of the current item.                                                       * // * Gets the Weight of the current item.                                                       *
 // ****************************************************************** // ******************************************************************
 unsigned short item::getWeight(){  ITEM_MASS item::getWeight(){
         return this->weight;         return this->weight;
 } }
  
Line 230 
Line 235 
 // * FUNCTION : getCost                 IN : CLASS item                                         * // * FUNCTION : getCost                 IN : CLASS item                                         *
 // * Gets the Value of the current item.                                                        * // * Gets the Value of the current item.                                                        *
 // ****************************************************************** // ******************************************************************
 unsigned short item::getCost(){  ITEM_MASS item::getCost(){
         return this->cost;         return this->cost;
 } }
  
Line 238 
Line 243 
 // * FUNCTION : getNumber               IN : CLASS item                                         * // * FUNCTION : getNumber               IN : CLASS item                                         *
 // * Gets the Index of the current item.                                                        * // * Gets the Index of the current item.                                                        *
 // ****************************************************************** // ******************************************************************
 unsigned short item::getNumber(){  //ITEM_MASS item::getNumber(){
         return this->number;  //      return this->number;
 }  //}
  
 // ****************************************************************** // ******************************************************************
 // * FUNCTION : setData                 IN : CLASS item                                         * // * FUNCTION : setData                 IN : CLASS item                                         *
 // * Sets all the data for an item.                                                                     * // * Sets all the data for an item.                                                                     *
 // ****************************************************************** // ******************************************************************
 void item::setData(unsigned short weightage, unsigned short costage, unsigned short numerage){  void item::setData(ITEM_MASS weightage, ITEM_MASS costage){ //, ITEM_MASS numerage){
         this->cost = costage;         this->cost = costage;
         this->weight = weightage;         this->weight = weightage;
         this->ratio = ( (float)(cost)/(float)(weight) );  //      this->ratio = ( (float)(cost)/(float)(weight) );
         this->number = numerage;  //      this->ratio = 1; //ratio = 1
   //      this->number = numerage;
 } }
  
  
Line 258 
Line 264 
 // * FUNCTION : initBackpack    IN : CLASS backpack                                     * // * FUNCTION : initBackpack    IN : CLASS backpack                                     *
 // * Initalizes the backpack values and creates the item array          * // * Initalizes the backpack values and creates the item array          *
 // ****************************************************************** // ******************************************************************
 void backpack::initBackpack(unsigned short total, unsigned short max){  void backpack::initBackpack(INDEX_TYPE total, ITEM_MASS max){
         this->totalItems = total;         this->totalItems = total;
         this->maxWeight = max;         this->maxWeight = max;
         item_array = new item[total];         item_array = new item[total];
Line 270 
Line 276 
 // * FUNCTION : putItem                 IN : CLASS backpack                                     * // * FUNCTION : putItem                 IN : CLASS backpack                                     *
 // * Creates an item and places it into the priority queue                      * // * Creates an item and places it into the priority queue                      *
 // ****************************************************************** // ******************************************************************
 void backpack::putItem(unsigned short weight, unsigned short cost){  void backpack::putItem(ITEM_MASS weight, ITEM_MASS cost){
         item temp_item;         item temp_item;
         temp_item.setData(weight,cost,(int)(this->item_queue.size())+1);          temp_item.setData(weight,cost);//,(int)(this->item_queue.size())+1); // sometimes this starts at 2000?
         this->item_queue.push(temp_item);         this->item_queue.push(temp_item);
 } }
  
Line 292 
Line 298 
 // * FUNCTION : get_totalItems  IN : CLASS backpack                                     * // * FUNCTION : get_totalItems  IN : CLASS backpack                                     *
 // * Returns the number of items for consideration.                                     * // * Returns the number of items for consideration.                                     *
 // ****************************************************************** // ******************************************************************
 unsigned short backpack::get_totalItems(){  ITEM_MASS backpack::get_totalItems(){
         return this->totalItems;         return this->totalItems;
 } }
  
Line 300 
Line 306 
 // * FUNCTION : get_maxWeight   IN : CLASS backpack                                     * // * FUNCTION : get_maxWeight   IN : CLASS backpack                                     *
 // * Returns the maximum weight for this backpack.                                      * // * Returns the maximum weight for this backpack.                                      *
 // ****************************************************************** // ******************************************************************
 unsigned short backpack::get_maxWeight(){  ITEM_MASS backpack::get_maxWeight(){
         return this->maxWeight;         return this->maxWeight;
 } }
  
Line 308 
Line 314 
 // * FUNCTION : get_Item                IN : CLASS backpack                                     * // * FUNCTION : get_Item                IN : CLASS backpack                                     *
 // * Returns a particular item from the item array                                      * // * Returns a particular item from the item array                                      *
 // ****************************************************************** // ******************************************************************
 item backpack::get_Item(unsigned short index){  item backpack::get_Item(INDEX_TYPE index){
         return ( this->item_array[index] );         return ( this->item_array[index] );
 } }
  
Line 368 
Line 374 
  
         printf("\nObjects Chosen \n");         printf("\nObjects Chosen \n");
  
         printf("          Objects      Weights      Values\n");          printf("\t\tWeights\tValues\n");
         int totalitemsinserted = 0;         int totalitemsinserted = 0;
         for (int i = 0; this->totalItems > i; i++) {         for (int i = 0; this->totalItems > i; i++) {
                 if ( temp_key.checkItem(i) ) {                 if ( temp_key.checkItem(i) ) {
                         printf("             %2d           %2d           %2d\n", this->item_array[i].getNumber(),  this->item_array[i].getWeight(), this->item_array[i].getCost());                          printf("\t\t%4.2f\t%4.2f\n", this->item_array[i].getWeight(), this->item_array[i].getCost());
                         totalitemsinserted++;                          totalitemsinserted++; // this->item_array[i].getNumber(),   removed
                 }                 }
         }         }
         printf("======================================================\n");         printf("======================================================\n");
         printf("Totals:      %2d           %2d           %2d\n",totalitemsinserted, temp_key.getWeight(),  temp_key.getValue());          printf("Totals:\t%3d\t%4.2f\t%4.2f\n",totalitemsinserted, temp_key.getWeight(),  temp_key.getValue());
         printf("Ratio :     %2.5f\n", ((float)temp_key.getValue()/(float)temp_key.getWeight()));  //      printf("Ratio :     %2.5f\n", ((float)temp_key.getValue()/(float)temp_key.getWeight()));
 } }
  
 // ****************************************************************** // ******************************************************************
Line 390 
Line 396 
 int main(int argc, char *argv[]) int main(int argc, char *argv[])
 { {
         item temp_item;         item temp_item;
         printf("CS331_Project 4, by Rizwan Kassim.\n");          printf("Entry into UCLA ACM Feb. 2005 Coding Competition\n");
         printf("Version 3\n");          printf("Based on code developed (myself) for CS331 Project 4 at CSU Pomona\n");
         printf("All compiled / source code are (C) Rizwan Kassim 2003\n\n");          printf("Version 4\n");
           printf("All compiled / source code are (C) Rizwan Kassim 2005\n\n");
  
  
         printf("============================ KNAPSACK ONE ================================\n");         printf("============================ KNAPSACK ONE ================================\n");
         backpack knapsackOne;         backpack knapsackOne;
  
         knapsackOne.initBackpack(10,18); // 5 total items, 17 total weight          knapsackOne.initBackpack(5000,50983); // 5 total items, 17 total weight
         knapsackOne.putItem(1,1);  
   
         knapsackOne.putItem(2,2);         knapsackOne.putItem(2,2);
         knapsackOne.putItem(3,3);  
         knapsackOne.putItem(4,4);          knapsackOne.putItem(7567,7567);
         knapsackOne.putItem(5,5);  knapsackOne.putItem(6052,6052);
         knapsackOne.putItem(7,7);  knapsackOne.putItem(6389,6389);
   knapsackOne.putItem(2402,2402);
   knapsackOne.putItem(7830,7830);
   knapsackOne.putItem(6043,6043);
   knapsackOne.putItem(6558,6558);
   knapsackOne.putItem(4532,4532);
   knapsackOne.putItem(7038,7038);
   knapsackOne.putItem(5373,5373);
   knapsackOne.putItem(281,281);
   knapsackOne.putItem(4690,4690);
   knapsackOne.putItem(472,472);
   knapsackOne.putItem(7970,7970);
   knapsackOne.putItem(3944,3944);
   knapsackOne.putItem(9021,9021);
   knapsackOne.putItem(1962,1962);
   knapsackOne.putItem(8734,8734);
   knapsackOne.putItem(2671,2671);
   knapsackOne.putItem(962,962);
   knapsackOne.putItem(5573,5573);
   knapsackOne.putItem(1453,1453);
   knapsackOne.putItem(3479,3479);
   knapsackOne.putItem(1710,1710);
   knapsackOne.putItem(7716,7716);
   knapsackOne.putItem(3514,3514);
   knapsackOne.putItem(3010,3010);
   knapsackOne.putItem(7029,7029);
   knapsackOne.putItem(7045,7045);
   knapsackOne.putItem(5519,5519);
   knapsackOne.putItem(6430,6430);
   knapsackOne.putItem(9931,9931);
   knapsackOne.putItem(1490,1490);
   knapsackOne.putItem(569,569);
   knapsackOne.putItem(7387,7387);
   knapsackOne.putItem(7041,7041);
   knapsackOne.putItem(8815,8815);
   knapsackOne.putItem(3096,3096);
   knapsackOne.putItem(3923,3923);
   knapsackOne.putItem(8490,8490);
   knapsackOne.putItem(2838,2838);
   knapsackOne.putItem(5208,5208);
   knapsackOne.putItem(854,854);
   knapsackOne.putItem(9836,9836);
   knapsackOne.putItem(3720,3720);
   knapsackOne.putItem(7793,7793);
   knapsackOne.putItem(1784,1784);
   knapsackOne.putItem(2902,2902);
   knapsackOne.putItem(5910,5910);
   knapsackOne.putItem(2011,2011);
   knapsackOne.putItem(6248,6248);
   knapsackOne.putItem(3681,3681);
   knapsackOne.putItem(3426,3426);
   knapsackOne.putItem(7740,7740);
   knapsackOne.putItem(3141,3141);
   knapsackOne.putItem(3228,3228);
   knapsackOne.putItem(4091,4091);
   knapsackOne.putItem(2177,2177);
   knapsackOne.putItem(1360,1360);
   knapsackOne.putItem(2781,2781);
   knapsackOne.putItem(5198,5198);
   knapsackOne.putItem(8827,8827);
   knapsackOne.putItem(7832,7832);
   knapsackOne.putItem(6201,6201);
   knapsackOne.putItem(6144,6144);
   knapsackOne.putItem(4671,4671);
   knapsackOne.putItem(5464,5464);
   knapsackOne.putItem(7138,7138);
   knapsackOne.putItem(9463,9463);
   knapsackOne.putItem(2689,2689);
   knapsackOne.putItem(4319,4319);
   knapsackOne.putItem(6848,6848);
   knapsackOne.putItem(3017,3017);
   knapsackOne.putItem(7328,7328);
   knapsackOne.putItem(4853,4853);
   knapsackOne.putItem(3874,3874);
   knapsackOne.putItem(481,481);
   knapsackOne.putItem(5472,5472);
   knapsackOne.putItem(8983,8983);
   knapsackOne.putItem(2797,2797);
   knapsackOne.putItem(5546,5546);
   knapsackOne.putItem(1301,1301);
   knapsackOne.putItem(973,973);
   knapsackOne.putItem(9839,9839);
   knapsackOne.putItem(726,726);
   knapsackOne.putItem(293,293);
   knapsackOne.putItem(6032,6032);
   knapsackOne.putItem(2026,2026);
   knapsackOne.putItem(7844,7844);
   knapsackOne.putItem(1264,1264);
   knapsackOne.putItem(59,59);
   knapsackOne.putItem(5180,5180);
   knapsackOne.putItem(2862,2862);
   knapsackOne.putItem(1841,1841);
   knapsackOne.putItem(6373,6373);
   knapsackOne.putItem(2655,2655);
   knapsackOne.putItem(1209,1209);
   knapsackOne.putItem(1817,1817);
   knapsackOne.putItem(6452,6452);
   knapsackOne.putItem(4702,4702);
   knapsackOne.putItem(6531,6531);
   knapsackOne.putItem(4037,4037);
   knapsackOne.putItem(3467,3467);
   knapsackOne.putItem(6328,6328);
   knapsackOne.putItem(2448,2448);
   knapsackOne.putItem(7974,7974);
   knapsackOne.putItem(1432,1432);
   knapsackOne.putItem(6858,6858);
   knapsackOne.putItem(733,733);
   knapsackOne.putItem(7712,7712);
   knapsackOne.putItem(4273,4273);
   knapsackOne.putItem(7047,7047);
   knapsackOne.putItem(7081,7081);
   knapsackOne.putItem(6827,6827);
   knapsackOne.putItem(4198,4198);
   knapsackOne.putItem(8287,8287);
   knapsackOne.putItem(4005,4005);
   knapsackOne.putItem(6470,6470);
   knapsackOne.putItem(6970,6970);
   knapsackOne.putItem(5487,5487);
   knapsackOne.putItem(102,102);
   knapsackOne.putItem(9320,9320);
   knapsackOne.putItem(1607,1607);
   knapsackOne.putItem(3331,3331);
   knapsackOne.putItem(6198,6198);
   knapsackOne.putItem(3238,3238);
   knapsackOne.putItem(2946,2946);
   knapsackOne.putItem(4684,4684);
   knapsackOne.putItem(4023,4023);
   knapsackOne.putItem(526,526);
   knapsackOne.putItem(529,529);
   knapsackOne.putItem(9496,9496);
   knapsackOne.putItem(209,209);
   knapsackOne.putItem(3370,3370);
   knapsackOne.putItem(6104,6104);
   knapsackOne.putItem(8414,8414);
   knapsackOne.putItem(2568,2568);
   knapsackOne.putItem(3784,3784);
   knapsackOne.putItem(5175,5175);
   knapsackOne.putItem(3433,3433);
   knapsackOne.putItem(3748,3748);
   knapsackOne.putItem(6771,6771);
   knapsackOne.putItem(3218,3218);
   knapsackOne.putItem(7011,7011);
   knapsackOne.putItem(4308,4308);
   knapsackOne.putItem(1096,1096);
   knapsackOne.putItem(3397,3397);
   knapsackOne.putItem(2880,2880);
   knapsackOne.putItem(1489,1489);
   knapsackOne.putItem(9549,9549);
   knapsackOne.putItem(238,238);
   knapsackOne.putItem(1469,1469);
   knapsackOne.putItem(7917,7917);
   knapsackOne.putItem(5359,5359);
   knapsackOne.putItem(2377,2377);
   knapsackOne.putItem(2013,2013);
   knapsackOne.putItem(3438,3438);
   knapsackOne.putItem(331,331);
   knapsackOne.putItem(5163,5163);
   knapsackOne.putItem(6653,6653);
   knapsackOne.putItem(3843,3843);
   knapsackOne.putItem(9138,9138);
   knapsackOne.putItem(2429,2429);
   knapsackOne.putItem(4950,4950);
   knapsackOne.putItem(8234,8234);
   knapsackOne.putItem(4799,4799);
   knapsackOne.putItem(5187,5187);
   knapsackOne.putItem(6379,6379);
   knapsackOne.putItem(3549,3549);
   knapsackOne.putItem(2052,2052);
   knapsackOne.putItem(9973,9973);
   knapsackOne.putItem(9495,9495);
   knapsackOne.putItem(1480,1480);
   knapsackOne.putItem(8888,8888);
   knapsackOne.putItem(5320,5320);
   knapsackOne.putItem(3279,3279);
   knapsackOne.putItem(4879,4879);
   knapsackOne.putItem(1014,1014);
   knapsackOne.putItem(8913,8913);
   knapsackOne.putItem(3155,3155);
   knapsackOne.putItem(9134,9134);
   knapsackOne.putItem(1863,1863);
   knapsackOne.putItem(5923,5923);
   knapsackOne.putItem(9189,9189);
   knapsackOne.putItem(4909,4909);
   knapsackOne.putItem(2014,2014);
   knapsackOne.putItem(1933,1933);
   knapsackOne.putItem(1518,1518);
   knapsackOne.putItem(9170,9170);
   knapsackOne.putItem(2802,2802);
   knapsackOne.putItem(498,498);
   knapsackOne.putItem(2182,2182);
   knapsackOne.putItem(7152,7152);
   knapsackOne.putItem(3803,3803);
   knapsackOne.putItem(255,255);
   knapsackOne.putItem(8166,8166);
   knapsackOne.putItem(2144,2144);
   knapsackOne.putItem(4872,4872);
   knapsackOne.putItem(3585,3585);
   knapsackOne.putItem(3385,3385);
   knapsackOne.putItem(6461,6461);
   knapsackOne.putItem(4774,4774);
   knapsackOne.putItem(1959,1959);
   knapsackOne.putItem(1028,1028);
   knapsackOne.putItem(5883,5883);
   knapsackOne.putItem(5369,5369);
   knapsackOne.putItem(6486,6486);
   knapsackOne.putItem(8325,8325);
   knapsackOne.putItem(8389,8389);
   knapsackOne.putItem(6412,6412);
   knapsackOne.putItem(6475,6475);
   knapsackOne.putItem(7192,7192);
   knapsackOne.putItem(3224,3224);
   knapsackOne.putItem(5476,5476);
   knapsackOne.putItem(5339,5339);
   knapsackOne.putItem(8605,8605);
   knapsackOne.putItem(5546,5546);
   knapsackOne.putItem(3666,3666);
   knapsackOne.putItem(458,458);
   knapsackOne.putItem(9965,9965);
   knapsackOne.putItem(3844,3844);
   knapsackOne.putItem(5942,5942);
   knapsackOne.putItem(5027,5027);
   knapsackOne.putItem(722,722);
   knapsackOne.putItem(3671,3671);
   knapsackOne.putItem(5260,5260);
   knapsackOne.putItem(7775,7775);
   knapsackOne.putItem(8751,8751);
   knapsackOne.putItem(4344,4344);
   knapsackOne.putItem(664,664);
   knapsackOne.putItem(8938,8938);
   knapsackOne.putItem(4150,4150);
   knapsackOne.putItem(4114,4114);
   knapsackOne.putItem(1884,1884);
   knapsackOne.putItem(5258,5258);
   knapsackOne.putItem(5815,5815);
   knapsackOne.putItem(1405,1405);
   knapsackOne.putItem(4575,4575);
   knapsackOne.putItem(3123,3123);
   knapsackOne.putItem(2447,2447);
   knapsackOne.putItem(9672,9672);
   knapsackOne.putItem(3355,3355);
   knapsackOne.putItem(4044,4044);
   knapsackOne.putItem(6451,6451);
   knapsackOne.putItem(7697,7697);
   knapsackOne.putItem(324,324);
   knapsackOne.putItem(7676,7676);
   knapsackOne.putItem(8768,8768);
   knapsackOne.putItem(5227,5227);
   knapsackOne.putItem(802,802);
   knapsackOne.putItem(8197,8197);
   knapsackOne.putItem(6122,6122);
   knapsackOne.putItem(2479,2479);
   knapsackOne.putItem(9800,9800);
   knapsackOne.putItem(8654,8654);
   knapsackOne.putItem(7251,7251);
   knapsackOne.putItem(3611,3611);
   knapsackOne.putItem(7238,7238);
   knapsackOne.putItem(693,693);
   knapsackOne.putItem(2083,2083);
   knapsackOne.putItem(8514,8514);
   knapsackOne.putItem(4969,4969);
   knapsackOne.putItem(326,326);
   knapsackOne.putItem(4394,4394);
   knapsackOne.putItem(5113,5113);
   knapsackOne.putItem(9680,9680);
   knapsackOne.putItem(5656,5656);
   knapsackOne.putItem(3096,3096);
   knapsackOne.putItem(6174,6174);
   knapsackOne.putItem(5709,5709);
   knapsackOne.putItem(8496,8496);
   knapsackOne.putItem(1088,1088);
   knapsackOne.putItem(4287,4287);
   knapsackOne.putItem(3373,3373);
   knapsackOne.putItem(6998,6998);
   knapsackOne.putItem(1410,1410);
   knapsackOne.putItem(923,923);
   knapsackOne.putItem(4938,4938);
   knapsackOne.putItem(2761,2761);
   knapsackOne.putItem(84,84);
   knapsackOne.putItem(7703,7703);
   knapsackOne.putItem(9212,9212);
   knapsackOne.putItem(4187,4187);
   knapsackOne.putItem(9876,9876);
   knapsackOne.putItem(9159,9159);
   knapsackOne.putItem(5691,5691);
   knapsackOne.putItem(6576,6576);
   knapsackOne.putItem(632,632);
   knapsackOne.putItem(4958,4958);
   knapsackOne.putItem(9314,9314);
   knapsackOne.putItem(2408,2408);
   knapsackOne.putItem(2281,2281);
   knapsackOne.putItem(1476,1476);
   knapsackOne.putItem(723,723);
   knapsackOne.putItem(1076,1076);
   knapsackOne.putItem(3566,3566);
   knapsackOne.putItem(7365,7365);
   knapsackOne.putItem(5378,5378);
   knapsackOne.putItem(746,746);
   knapsackOne.putItem(336,336);
   knapsackOne.putItem(8308,8308);
   knapsackOne.putItem(7846,7846);
   knapsackOne.putItem(1529,1529);
   knapsackOne.putItem(1385,1385);
   knapsackOne.putItem(9412,9412);
   knapsackOne.putItem(668,668);
   knapsackOne.putItem(9891,9891);
   knapsackOne.putItem(7250,7250);
   knapsackOne.putItem(3532,3532);
   knapsackOne.putItem(4431,4431);
   knapsackOne.putItem(2551,2551);
   knapsackOne.putItem(3130,3130);
   knapsackOne.putItem(8104,8104);
   knapsackOne.putItem(9859,9859);
   knapsackOne.putItem(5359,5359);
   knapsackOne.putItem(6903,6903);
   knapsackOne.putItem(1029,1029);
   knapsackOne.putItem(4120,4120);
   knapsackOne.putItem(8227,8227);
   knapsackOne.putItem(614,614);
   knapsackOne.putItem(229,229);
   knapsackOne.putItem(7612,7612);
   knapsackOne.putItem(6595,6595);
   knapsackOne.putItem(5442,5442);
   knapsackOne.putItem(6103,6103);
   knapsackOne.putItem(3598,3598);
   knapsackOne.putItem(417,417);
   knapsackOne.putItem(6824,6824);
   knapsackOne.putItem(7566,7566);
   knapsackOne.putItem(3804,3804);
   knapsackOne.putItem(142,142);
   knapsackOne.putItem(3334,3334);
   knapsackOne.putItem(6429,6429);
   knapsackOne.putItem(5063,5063);
   knapsackOne.putItem(6672,6672);
   knapsackOne.putItem(6091,6091);
   knapsackOne.putItem(28,28);
   knapsackOne.putItem(9396,9396);
   knapsackOne.putItem(1300,1300);
   knapsackOne.putItem(8324,8324);
   knapsackOne.putItem(6473,6473);
   knapsackOne.putItem(2367,2367);
   knapsackOne.putItem(8814,8814);
   knapsackOne.putItem(9772,9772);
   knapsackOne.putItem(1731,1731);
   knapsackOne.putItem(2960,2960);
   knapsackOne.putItem(6494,6494);
   knapsackOne.putItem(9352,9352);
   knapsackOne.putItem(3164,3164);
   knapsackOne.putItem(1174,1174);
   knapsackOne.putItem(292,292);
   knapsackOne.putItem(2781,2781);
   knapsackOne.putItem(1256,1256);
   knapsackOne.putItem(2888,2888);
   knapsackOne.putItem(3869,3869);
   knapsackOne.putItem(8653,8653);
   knapsackOne.putItem(7103,7103);
   knapsackOne.putItem(9196,9196);
   knapsackOne.putItem(8969,8969);
   knapsackOne.putItem(2151,2151);
   knapsackOne.putItem(8049,8049);
   knapsackOne.putItem(1067,1067);
   knapsackOne.putItem(7673,7673);
   knapsackOne.putItem(6768,6768);
   knapsackOne.putItem(657,657);
   knapsackOne.putItem(6875,6875);
   knapsackOne.putItem(8839,8839);
   knapsackOne.putItem(6923,6923);
   knapsackOne.putItem(1204,1204);
   knapsackOne.putItem(1189,1189);
   knapsackOne.putItem(3202,3202);
   knapsackOne.putItem(2074,2074);
   knapsackOne.putItem(5967,5967);
   knapsackOne.putItem(8618,8618);
   knapsackOne.putItem(9744,9744);
   knapsackOne.putItem(4054,4054);
   knapsackOne.putItem(2767,2767);
   knapsackOne.putItem(644,644);
   knapsackOne.putItem(3656,3656);
   knapsackOne.putItem(9421,9421);
   knapsackOne.putItem(5471,5471);
   knapsackOne.putItem(9988,9988);
   knapsackOne.putItem(3662,3662);
   knapsackOne.putItem(1380,1380);
   knapsackOne.putItem(7808,7808);
   knapsackOne.putItem(3592,3592);
   knapsackOne.putItem(4125,4125);
   knapsackOne.putItem(2414,2414);
   knapsackOne.putItem(4258,4258);
   knapsackOne.putItem(539,539);
   knapsackOne.putItem(2380,2380);
   knapsackOne.putItem(3985,3985);
   knapsackOne.putItem(7872,7872);
   knapsackOne.putItem(893,893);
   knapsackOne.putItem(8480,8480);
   knapsackOne.putItem(6178,6178);
   knapsackOne.putItem(6991,6991);
   knapsackOne.putItem(6906,6906);
   knapsackOne.putItem(3374,3374);
   knapsackOne.putItem(4526,4526);
   knapsackOne.putItem(8888,8888);
   knapsackOne.putItem(6588,6588);
   knapsackOne.putItem(5815,5815);
   knapsackOne.putItem(7799,7799);
   knapsackOne.putItem(3495,3495);
   knapsackOne.putItem(853,853);
   knapsackOne.putItem(8766,8766);
   knapsackOne.putItem(1462,1462);
   knapsackOne.putItem(5210,5210);
   knapsackOne.putItem(7651,7651);
   knapsackOne.putItem(7944,7944);
   knapsackOne.putItem(6544,6544);
   knapsackOne.putItem(9580,9580);
   knapsackOne.putItem(7755,7755);
   knapsackOne.putItem(3847,3847);
   knapsackOne.putItem(2208,2208);
   knapsackOne.putItem(7476,7476);
   knapsackOne.putItem(9409,9409);
   knapsackOne.putItem(3455,3455);
   knapsackOne.putItem(4635,4635);
   knapsackOne.putItem(922,922);
   knapsackOne.putItem(9467,9467);
   knapsackOne.putItem(3603,3603);
   knapsackOne.putItem(7899,7899);
   knapsackOne.putItem(7147,7147);
   knapsackOne.putItem(6041,6041);
   knapsackOne.putItem(4992,4992);
   knapsackOne.putItem(4167,4167);
   knapsackOne.putItem(8226,8226);
   knapsackOne.putItem(4230,4230);
   knapsackOne.putItem(3858,3858);
   knapsackOne.putItem(6657,6657);
   knapsackOne.putItem(7525,7525);
   knapsackOne.putItem(4694,4694);
   knapsackOne.putItem(5166,5166);
   knapsackOne.putItem(4693,4693);
   knapsackOne.putItem(6962,6962);
   knapsackOne.putItem(8065,8065);
   knapsackOne.putItem(8863,8863);
   knapsackOne.putItem(2173,2173);
   knapsackOne.putItem(9204,9204);
   knapsackOne.putItem(5560,5560);
   knapsackOne.putItem(2302,2302);
   knapsackOne.putItem(7521,7521);
   knapsackOne.putItem(3109,3109);
   knapsackOne.putItem(9915,9915);
   knapsackOne.putItem(4546,4546);
   knapsackOne.putItem(1638,1638);
   knapsackOne.putItem(9627,9627);
   knapsackOne.putItem(7693,7693);
   knapsackOne.putItem(4420,4420);
   knapsackOne.putItem(6565,6565);
   knapsackOne.putItem(2443,2443);
   knapsackOne.putItem(6500,6500);
   knapsackOne.putItem(9183,9183);
   knapsackOne.putItem(4443,4443);
   knapsackOne.putItem(23,23);
   knapsackOne.putItem(6561,6561);
   knapsackOne.putItem(8574,8574);
   knapsackOne.putItem(6602,6602);
   knapsackOne.putItem(9521,9521);
   knapsackOne.putItem(6114,6114);
   knapsackOne.putItem(6701,6701);
   knapsackOne.putItem(1482,1482);
   knapsackOne.putItem(7727,7727);
   knapsackOne.putItem(1487,1487);
   knapsackOne.putItem(3984,3984);
   knapsackOne.putItem(6217,6217);
   knapsackOne.putItem(7021,7021);
   knapsackOne.putItem(2163,2163);
   knapsackOne.putItem(7045,7045);
   knapsackOne.putItem(7777,7777);
   knapsackOne.putItem(2547,2547);
   knapsackOne.putItem(4256,4256);
   knapsackOne.putItem(6271,6271);
   knapsackOne.putItem(6618,6618);
   knapsackOne.putItem(9505,9505);
   knapsackOne.putItem(2918,2918);
   knapsackOne.putItem(173,173);
   knapsackOne.putItem(3828,3828);
   knapsackOne.putItem(1764,1764);
   knapsackOne.putItem(45,45);
   knapsackOne.putItem(4055,4055);
   knapsackOne.putItem(6569,6569);
   knapsackOne.putItem(9737,9737);
   knapsackOne.putItem(2265,2265);
   knapsackOne.putItem(2073,2073);
   knapsackOne.putItem(3960,3960);
   knapsackOne.putItem(3912,3912);
   knapsackOne.putItem(6180,6180);
   knapsackOne.putItem(7685,7685);
   knapsackOne.putItem(655,655);
   knapsackOne.putItem(2927,2927);
   knapsackOne.putItem(2224,2224);
   knapsackOne.putItem(5128,5128);
   knapsackOne.putItem(6833,6833);
   knapsackOne.putItem(9676,9676);
   knapsackOne.putItem(1372,1372);
   knapsackOne.putItem(8235,8235);
   knapsackOne.putItem(9281,9281);
   knapsackOne.putItem(2198,2198);
   knapsackOne.putItem(2303,2303);
   knapsackOne.putItem(6039,6039);
   knapsackOne.putItem(2249,2249);
   knapsackOne.putItem(319,319);
   knapsackOne.putItem(6065,6065);
   knapsackOne.putItem(283,283);
   knapsackOne.putItem(360,360);
   knapsackOne.putItem(3373,3373);
   knapsackOne.putItem(3243,3243);
   knapsackOne.putItem(5027,5027);
   knapsackOne.putItem(7446,7446);
   knapsackOne.putItem(7145,7145);
   knapsackOne.putItem(4214,4214);
   knapsackOne.putItem(5579,5579);
   knapsackOne.putItem(9598,9598);
   knapsackOne.putItem(3266,3266);
   knapsackOne.putItem(1990,1990);
   knapsackOne.putItem(5640,5640);
   knapsackOne.putItem(5245,5245);
   knapsackOne.putItem(6448,6448);
   knapsackOne.putItem(5775,5775);
   knapsackOne.putItem(6402,6402);
   knapsackOne.putItem(1321,1321);
   knapsackOne.putItem(2781,2781);
   knapsackOne.putItem(7196,7196);
   knapsackOne.putItem(2252,2252);
   knapsackOne.putItem(2430,2430);
   knapsackOne.putItem(6433,6433);
   knapsackOne.putItem(8451,8451);
   knapsackOne.putItem(2526,2526);
   knapsackOne.putItem(563,563);
   knapsackOne.putItem(7744,7744);
   knapsackOne.putItem(9945,9945);
   knapsackOne.putItem(8703,8703);
   knapsackOne.putItem(8606,8606);
   knapsackOne.putItem(252,252);
   knapsackOne.putItem(6806,6806);
   knapsackOne.putItem(6852,6852);
   knapsackOne.putItem(6575,6575);
   knapsackOne.putItem(2022,2022);
   knapsackOne.putItem(7219,7219);
   knapsackOne.putItem(9266,9266);
   knapsackOne.putItem(8273,8273);
   knapsackOne.putItem(9143,9143);
   knapsackOne.putItem(1716,1716);
   knapsackOne.putItem(8793,8793);
   knapsackOne.putItem(8320,8320);
   knapsackOne.putItem(3797,3797);
   knapsackOne.putItem(6792,6792);
   knapsackOne.putItem(1127,1127);
   knapsackOne.putItem(7508,7508);
   knapsackOne.putItem(4884,4884);
   knapsackOne.putItem(1936,1936);
   knapsackOne.putItem(3378,3378);
   knapsackOne.putItem(9888,9888);
   knapsackOne.putItem(4350,4350);
   knapsackOne.putItem(4622,4622);
   knapsackOne.putItem(8652,8652);
   knapsackOne.putItem(5976,5976);
   knapsackOne.putItem(1694,1694);
   knapsackOne.putItem(1449,1449);
   knapsackOne.putItem(3801,3801);
   knapsackOne.putItem(2099,2099);
   knapsackOne.putItem(4998,4998);
   knapsackOne.putItem(7154,7154);
   knapsackOne.putItem(5811,5811);
   knapsackOne.putItem(7054,7054);
   knapsackOne.putItem(2898,2898);
   knapsackOne.putItem(7948,7948);
   knapsackOne.putItem(7812,7812);
   knapsackOne.putItem(4681,4681);
   knapsackOne.putItem(8244,8244);
   knapsackOne.putItem(8497,8497);
   knapsackOne.putItem(6400,6400);
   knapsackOne.putItem(8914,8914);
   knapsackOne.putItem(7756,7756);
   knapsackOne.putItem(8380,8380);
   knapsackOne.putItem(4250,4250);
   knapsackOne.putItem(6999,6999);
   knapsackOne.putItem(7888,7888);
   knapsackOne.putItem(6247,6247);
   knapsackOne.putItem(2093,2093);
   knapsackOne.putItem(2914,2914);
   knapsackOne.putItem(1,1);
   knapsackOne.putItem(8968,8968);
   knapsackOne.putItem(5750,5750);
   knapsackOne.putItem(2625,2625);
   knapsackOne.putItem(9829,9829);
   knapsackOne.putItem(1243,1243);
   knapsackOne.putItem(5615,5615);
   knapsackOne.putItem(7282,7282);
   knapsackOne.putItem(4865,4865);
   knapsackOne.putItem(4374,4374);
   knapsackOne.putItem(1166,1166);
   knapsackOne.putItem(2706,2706);
   knapsackOne.putItem(1854,1854);
   knapsackOne.putItem(2109,2109);
   knapsackOne.putItem(454,454);
   knapsackOne.putItem(1823,1823);
   knapsackOne.putItem(1511,1511);
   knapsackOne.putItem(50,50);
   knapsackOne.putItem(7062,7062);
   knapsackOne.putItem(8749,8749);
   knapsackOne.putItem(2673,2673);
   knapsackOne.putItem(4332,4332);
   knapsackOne.putItem(2209,2209);
   knapsackOne.putItem(5976,5976);
   knapsackOne.putItem(9679,9679);
   knapsackOne.putItem(989,989);
   knapsackOne.putItem(6533,6533);
   knapsackOne.putItem(3591,3591);
   knapsackOne.putItem(229,229);
   knapsackOne.putItem(5046,5046);
   knapsackOne.putItem(6495,6495);
   knapsackOne.putItem(25,25);
   knapsackOne.putItem(8495,8495);
   knapsackOne.putItem(3017,3017);
   knapsackOne.putItem(1818,1818);
   knapsackOne.putItem(9116,9116);
   knapsackOne.putItem(1018,1018);
   knapsackOne.putItem(6928,6928);
   knapsackOne.putItem(2383,2383);
   knapsackOne.putItem(4804,4804);
   knapsackOne.putItem(7536,7536);
   knapsackOne.putItem(3848,3848);
   knapsackOne.putItem(4293,4293);
   knapsackOne.putItem(3390,3390);
   knapsackOne.putItem(1577,1577);
   knapsackOne.putItem(6948,6948);
   knapsackOne.putItem(7371,7371);
   knapsackOne.putItem(2341,2341);
   knapsackOne.putItem(6435,6435);
   knapsackOne.putItem(6541,6541);
   knapsackOne.putItem(8982,8982);
   knapsackOne.putItem(7560,7560);
   knapsackOne.putItem(8983,8983);
   knapsackOne.putItem(1406,1406);
   knapsackOne.putItem(932,932);
   knapsackOne.putItem(8310,8310);
   knapsackOne.putItem(1314,1314);
   knapsackOne.putItem(8052,8052);
   knapsackOne.putItem(3368,3368);
   knapsackOne.putItem(3593,3593);
   knapsackOne.putItem(7317,7317);
   knapsackOne.putItem(4700,4700);
   knapsackOne.putItem(1066,1066);
   knapsackOne.putItem(5975,5975);
   knapsackOne.putItem(9825,9825);
   knapsackOne.putItem(5566,5566);
   knapsackOne.putItem(8,8);
   knapsackOne.putItem(7314,7314);
   knapsackOne.putItem(8963,8963);
   knapsackOne.putItem(8739,8739);
   knapsackOne.putItem(1502,1502);
   knapsackOne.putItem(9606,9606);
   knapsackOne.putItem(6104,6104);
   knapsackOne.putItem(4954,4954);
   knapsackOne.putItem(5680,5680);
   knapsackOne.putItem(6278,6278);
   knapsackOne.putItem(669,669);
   knapsackOne.putItem(3496,3496);
   knapsackOne.putItem(9124,9124);
   knapsackOne.putItem(2945,2945);
   knapsackOne.putItem(5976,5976);
   knapsackOne.putItem(4403,4403);
   knapsackOne.putItem(4776,4776);
   knapsackOne.putItem(6650,6650);
   knapsackOne.putItem(2981,2981);
   knapsackOne.putItem(8718,8718);
   knapsackOne.putItem(5662,5662);
   knapsackOne.putItem(6775,6775);
   knapsackOne.putItem(1718,1718);
   knapsackOne.putItem(2684,2684);
   knapsackOne.putItem(8048,8048);
   knapsackOne.putItem(6888,6888);
   knapsackOne.putItem(7945,7945);
   knapsackOne.putItem(6125,6125);
   knapsackOne.putItem(3198,3198);
   knapsackOne.putItem(5347,5347);
   knapsackOne.putItem(1432,1432);
   knapsackOne.putItem(621,621);
   knapsackOne.putItem(7134,7134);
   knapsackOne.putItem(2088,2088);
   knapsackOne.putItem(9220,9220);
   knapsackOne.putItem(3498,3498);
   knapsackOne.putItem(6813,6813);
   knapsackOne.putItem(1030,1030);
   knapsackOne.putItem(7910,7910);
   knapsackOne.putItem(2876,2876);
   knapsackOne.putItem(6161,6161);
   knapsackOne.putItem(2186,2186);
   knapsackOne.putItem(6575,6575);
   knapsackOne.putItem(6455,6455);
   knapsackOne.putItem(914,914);
   knapsackOne.putItem(8667,8667);
   knapsackOne.putItem(8299,8299);
   knapsackOne.putItem(7675,7675);
   knapsackOne.putItem(6109,6109);
   knapsackOne.putItem(9078,9078);
   knapsackOne.putItem(5103,5103);
   knapsackOne.putItem(5499,5499);
   knapsackOne.putItem(9530,9530);
   knapsackOne.putItem(3352,3352);
   knapsackOne.putItem(2168,2168);
   knapsackOne.putItem(6812,6812);
   knapsackOne.putItem(3696,3696);
   knapsackOne.putItem(7214,7214);
   knapsackOne.putItem(8176,8176);
   knapsackOne.putItem(1294,1294);
   knapsackOne.putItem(8529,8529);
   knapsackOne.putItem(252,252);
   knapsackOne.putItem(7662,7662);
   knapsackOne.putItem(9541,9541);
   knapsackOne.putItem(8620,8620);
   knapsackOne.putItem(7422,7422);
   knapsackOne.putItem(7708,7708);
   knapsackOne.putItem(9002,9002);
   knapsackOne.putItem(5021,5021);
   knapsackOne.putItem(5822,5822);
   knapsackOne.putItem(7099,7099);
   knapsackOne.putItem(4645,4645);
   knapsackOne.putItem(3597,3597);
   knapsackOne.putItem(1291,1291);
   knapsackOne.putItem(2656,2656);
   knapsackOne.putItem(8113,8113);
   knapsackOne.putItem(2243,2243);
   knapsackOne.putItem(9723,9723);
   knapsackOne.putItem(5241,5241);
   knapsackOne.putItem(2481,2481);
   knapsackOne.putItem(7221,7221);
   knapsackOne.putItem(8444,8444);
   knapsackOne.putItem(6083,6083);
   knapsackOne.putItem(931,931);
   knapsackOne.putItem(1497,1497);
   knapsackOne.putItem(7627,7627);
   knapsackOne.putItem(7405,7405);
   knapsackOne.putItem(3762,3762);
   knapsackOne.putItem(5562,5562);
   knapsackOne.putItem(942,942);
   knapsackOne.putItem(2382,2382);
   knapsackOne.putItem(2158,2158);
   knapsackOne.putItem(9436,9436);
   knapsackOne.putItem(6207,6207);
   knapsackOne.putItem(8531,8531);
   knapsackOne.putItem(8686,8686);
   knapsackOne.putItem(9659,9659);
   knapsackOne.putItem(1724,1724);
   knapsackOne.putItem(6067,6067);
   knapsackOne.putItem(802,802);
   knapsackOne.putItem(6594,6594);
   knapsackOne.putItem(7340,7340);
   knapsackOne.putItem(8124,8124);
   knapsackOne.putItem(8217,8217);
   knapsackOne.putItem(9188,9188);
   knapsackOne.putItem(806,806);
   knapsackOne.putItem(5855,5855);
   knapsackOne.putItem(6884,6884);
   knapsackOne.putItem(4729,4729);
   knapsackOne.putItem(57,57);
   knapsackOne.putItem(7146,7146);
   knapsackOne.putItem(6910,6910);
   knapsackOne.putItem(4477,4477);
   knapsackOne.putItem(7428,7428);
   knapsackOne.putItem(5543,5543);
   knapsackOne.putItem(7636,7636);
   knapsackOne.putItem(721,721);
   knapsackOne.putItem(2058,2058);
   knapsackOne.putItem(3727,3727);
   knapsackOne.putItem(1098,1098);
   knapsackOne.putItem(9856,9856);
   knapsackOne.putItem(8920,8920);
   knapsackOne.putItem(9446,9446);
   knapsackOne.putItem(8261,8261);
   knapsackOne.putItem(8967,8967);
   knapsackOne.putItem(915,915);
   knapsackOne.putItem(9087,9087);
   knapsackOne.putItem(5194,5194);
   knapsackOne.putItem(6383,6383);
   knapsackOne.putItem(5847,5847);
   knapsackOne.putItem(4726,4726);
   knapsackOne.putItem(9594,9594);
   knapsackOne.putItem(4980,4980);
   knapsackOne.putItem(9563,9563);
   knapsackOne.putItem(7278,7278);
   knapsackOne.putItem(4844,4844);
   knapsackOne.putItem(9371,9371);
   knapsackOne.putItem(930,930);
   knapsackOne.putItem(8313,8313);
   knapsackOne.putItem(4182,4182);
   knapsackOne.putItem(8887,8887);
   knapsackOne.putItem(9042,9042);
   knapsackOne.putItem(2108,2108);
   knapsackOne.putItem(5184,5184);
   knapsackOne.putItem(5248,5248);
   knapsackOne.putItem(7673,7673);
   knapsackOne.putItem(5181,5181);
   knapsackOne.putItem(1054,1054);
   knapsackOne.putItem(4304,4304);
   knapsackOne.putItem(1878,1878);
   knapsackOne.putItem(9661,9661);
   knapsackOne.putItem(8335,8335);
   knapsackOne.putItem(9155,9155);
   knapsackOne.putItem(8736,8736);
   knapsackOne.putItem(8764,8764);
   knapsackOne.putItem(7371,7371);
   knapsackOne.putItem(4286,4286);
   knapsackOne.putItem(5242,5242);
   knapsackOne.putItem(2332,2332);
   knapsackOne.putItem(2662,2662);
   knapsackOne.putItem(1439,1439);
   knapsackOne.putItem(3992,3992);
   knapsackOne.putItem(6128,6128);
   knapsackOne.putItem(4036,4036);
   knapsackOne.putItem(3900,3900);
   knapsackOne.putItem(469,469);
   knapsackOne.putItem(9933,9933);
   knapsackOne.putItem(2290,2290);
   knapsackOne.putItem(272,272);
   knapsackOne.putItem(1706,1706);
   knapsackOne.putItem(2509,2509);
   knapsackOne.putItem(1571,1571);
   knapsackOne.putItem(2223,2223);
   knapsackOne.putItem(9954,9954);
   knapsackOne.putItem(7015,7015);
   knapsackOne.putItem(1532,1532);
   knapsackOne.putItem(8561,8561);
   knapsackOne.putItem(4981,4981);
   knapsackOne.putItem(8782,8782);
   knapsackOne.putItem(8494,8494);
   knapsackOne.putItem(3734,3734);
   knapsackOne.putItem(5467,5467);
   knapsackOne.putItem(986,986);
   knapsackOne.putItem(6212,6212);
   knapsackOne.putItem(8260,8260);
   knapsackOne.putItem(2532,2532);
   knapsackOne.putItem(7298,7298);
   knapsackOne.putItem(5248,5248);
   knapsackOne.putItem(8600,8600);
   knapsackOne.putItem(8129,8129);
   knapsackOne.putItem(4651,4651);
   knapsackOne.putItem(4545,4545);
   knapsackOne.putItem(1543,1543);
   knapsackOne.putItem(6673,6673);
   knapsackOne.putItem(6091,6091);
   knapsackOne.putItem(4576,4576);
   knapsackOne.putItem(7479,7479);
   knapsackOne.putItem(5335,5335);
   knapsackOne.putItem(5776,5776);
   knapsackOne.putItem(6746,6746);
   knapsackOne.putItem(6481,6481);
   knapsackOne.putItem(6085,6085);
   knapsackOne.putItem(6776,6776);
   knapsackOne.putItem(1884,1884);
   knapsackOne.putItem(1693,1693);
   knapsackOne.putItem(9290,9290);
   knapsackOne.putItem(5559,5559);
   knapsackOne.putItem(6813,6813);
   knapsackOne.putItem(152,152);
   knapsackOne.putItem(8182,8182);
   knapsackOne.putItem(2384,2384);
   knapsackOne.putItem(9736,9736);
   knapsackOne.putItem(7279,7279);
   knapsackOne.putItem(6460,6460);
   knapsackOne.putItem(8251,8251);
   knapsackOne.putItem(6618,6618);
   knapsackOne.putItem(9320,9320);
   knapsackOne.putItem(7518,7518);
   knapsackOne.putItem(9834,9834);
   knapsackOne.putItem(9941,9941);
   knapsackOne.putItem(5009,5009);
   knapsackOne.putItem(3242,3242);
   knapsackOne.putItem(5050,5050);
   knapsackOne.putItem(5398,5398);
   knapsackOne.putItem(9372,9372);
   knapsackOne.putItem(8827,8827);
   knapsackOne.putItem(4866,4866);
   knapsackOne.putItem(4501,4501);
   knapsackOne.putItem(8563,8563);
   knapsackOne.putItem(4500,4500);
   knapsackOne.putItem(9115,9115);
   knapsackOne.putItem(2362,2362);
   knapsackOne.putItem(7806,7806);
   knapsackOne.putItem(883,883);
   knapsackOne.putItem(1127,1127);
   knapsackOne.putItem(6374,6374);
   knapsackOne.putItem(6792,6792);
   knapsackOne.putItem(9599,9599);
   knapsackOne.putItem(9215,9215);
   knapsackOne.putItem(3823,3823);
   knapsackOne.putItem(5054,5054);
   knapsackOne.putItem(2210,2210);
   knapsackOne.putItem(8808,8808);
   knapsackOne.putItem(486,486);
   knapsackOne.putItem(1747,1747);
   knapsackOne.putItem(2544,2544);
   knapsackOne.putItem(1498,1498);
   knapsackOne.putItem(9540,9540);
   knapsackOne.putItem(1366,1366);
   knapsackOne.putItem(6319,6319);
   knapsackOne.putItem(5522,5522);
   knapsackOne.putItem(5499,5499);
   knapsackOne.putItem(3203,3203);
   knapsackOne.putItem(8784,8784);
   knapsackOne.putItem(4546,4546);
   knapsackOne.putItem(1154,1154);
   knapsackOne.putItem(6670,6670);
   knapsackOne.putItem(3379,3379);
   knapsackOne.putItem(869,869);
   knapsackOne.putItem(8006,8006);
   knapsackOne.putItem(1823,1823);
   knapsackOne.putItem(9203,9203);
   knapsackOne.putItem(2282,2282);
   knapsackOne.putItem(4923,4923);
   knapsackOne.putItem(9529,9529);
   knapsackOne.putItem(9351,9351);
   knapsackOne.putItem(6194,6194);
   knapsackOne.putItem(6318,6318);
   knapsackOne.putItem(9729,9729);
   knapsackOne.putItem(6386,6386);
   knapsackOne.putItem(8036,8036);
   knapsackOne.putItem(2025,2025);
   knapsackOne.putItem(6275,6275);
   knapsackOne.putItem(3799,3799);
   knapsackOne.putItem(5199,5199);
   knapsackOne.putItem(4286,4286);
   knapsackOne.putItem(5987,5987);
   knapsackOne.putItem(1953,1953);
   knapsackOne.putItem(204,204);
   knapsackOne.putItem(8268,8268);
   knapsackOne.putItem(8734,8734);
   knapsackOne.putItem(3057,3057);
   knapsackOne.putItem(9926,9926);
   knapsackOne.putItem(4540,4540);
   knapsackOne.putItem(2678,2678);
   knapsackOne.putItem(4955,4955);
   knapsackOne.putItem(7163,7163);
   knapsackOne.putItem(9654,9654);
   knapsackOne.putItem(5294,5294);
   knapsackOne.putItem(3015,3015);
   knapsackOne.putItem(7792,7792);
   knapsackOne.putItem(9101,9101);
   knapsackOne.putItem(3647,3647);
   knapsackOne.putItem(1430,1430);
   knapsackOne.putItem(1601,1601);
   knapsackOne.putItem(3016,3016);
   knapsackOne.putItem(3282,3282);
   knapsackOne.putItem(8530,8530);
   knapsackOne.putItem(7394,7394);
   knapsackOne.putItem(3910,3910);
   knapsackOne.putItem(5901,5901);
   knapsackOne.putItem(8088,8088);
   knapsackOne.putItem(9807,9807);
   knapsackOne.putItem(4058,4058);
   knapsackOne.putItem(7733,7733);
   knapsackOne.putItem(8277,8277);
   knapsackOne.putItem(7894,7894);
   knapsackOne.putItem(1534,1534);
   knapsackOne.putItem(4769,4769);
   knapsackOne.putItem(5477,5477);
   knapsackOne.putItem(5214,5214);
   knapsackOne.putItem(9292,9292);
   knapsackOne.putItem(8190,8190);
   knapsackOne.putItem(447,447);
   knapsackOne.putItem(2512,2512);
   knapsackOne.putItem(3990,3990);
   knapsackOne.putItem(1726,1726);
   knapsackOne.putItem(732,732);
   knapsackOne.putItem(8135,8135);
   knapsackOne.putItem(7571,7571);
   knapsackOne.putItem(6962,6962);
   knapsackOne.putItem(6228,6228);
   knapsackOne.putItem(5223,5223);
   knapsackOne.putItem(6253,6253);
   knapsackOne.putItem(6354,6354);
   knapsackOne.putItem(3519,3519);
   knapsackOne.putItem(1702,1702);
   knapsackOne.putItem(3886,3886);
   knapsackOne.putItem(5277,5277);
   knapsackOne.putItem(3299,3299);
   knapsackOne.putItem(5893,5893);
   knapsackOne.putItem(3825,3825);
   knapsackOne.putItem(1653,1653);
   knapsackOne.putItem(9226,9226);
   knapsackOne.putItem(72,72);
   knapsackOne.putItem(6447,6447);
   knapsackOne.putItem(3621,3621);
   knapsackOne.putItem(8651,8651);
   knapsackOne.putItem(23,23);
   knapsackOne.putItem(4891,4891);
   knapsackOne.putItem(398,398);
   knapsackOne.putItem(2768,2768);
   knapsackOne.putItem(8500,8500);
   knapsackOne.putItem(7846,7846);
   knapsackOne.putItem(3430,3430);
   knapsackOne.putItem(2946,2946);
   knapsackOne.putItem(6557,6557);
   knapsackOne.putItem(2924,2924);
   knapsackOne.putItem(4832,4832);
   
   
   
   
   
           knapsackOne.putItem(7567,7567);
   knapsackOne.putItem(2728,2728);
   knapsackOne.putItem(6052,6052);
   knapsackOne.putItem(6389,6389);
   knapsackOne.putItem(2402,2402);
   knapsackOne.putItem(7830,7830);
   knapsackOne.putItem(6043,6043);
   knapsackOne.putItem(6558,6558);
   knapsackOne.putItem(4532,4532);
   knapsackOne.putItem(7038,7038);
   knapsackOne.putItem(5373,5373);
   knapsackOne.putItem(281,281);
   knapsackOne.putItem(4690,4690);
   knapsackOne.putItem(472,472);
   knapsackOne.putItem(7970,7970);
   knapsackOne.putItem(3944,3944);
   knapsackOne.putItem(9021,9021);
   knapsackOne.putItem(1962,1962);
   knapsackOne.putItem(8734,8734);
   knapsackOne.putItem(2671,2671);
   knapsackOne.putItem(962,962);
   knapsackOne.putItem(5573,5573);
   knapsackOne.putItem(1453,1453);
   knapsackOne.putItem(3479,3479);
   knapsackOne.putItem(1710,1710);
   knapsackOne.putItem(7716,7716);
   knapsackOne.putItem(3514,3514);
   knapsackOne.putItem(3010,3010);
   knapsackOne.putItem(7029,7029);
   knapsackOne.putItem(7045,7045);
   knapsackOne.putItem(5519,5519);
   knapsackOne.putItem(6430,6430);
   knapsackOne.putItem(9931,9931);
   knapsackOne.putItem(1490,1490);
   knapsackOne.putItem(569,569);
   knapsackOne.putItem(7387,7387);
   knapsackOne.putItem(7041,7041);
   knapsackOne.putItem(8815,8815);
   knapsackOne.putItem(3096,3096);
   knapsackOne.putItem(3923,3923);
   knapsackOne.putItem(8490,8490);
   knapsackOne.putItem(2838,2838);
   knapsackOne.putItem(5208,5208);
   knapsackOne.putItem(854,854);
   knapsackOne.putItem(9836,9836);
   knapsackOne.putItem(3720,3720);
   knapsackOne.putItem(7793,7793);
   knapsackOne.putItem(1784,1784);
   knapsackOne.putItem(2902,2902);
   knapsackOne.putItem(5910,5910);
   knapsackOne.putItem(2011,2011);
   knapsackOne.putItem(6248,6248);
   knapsackOne.putItem(3681,3681);
   knapsackOne.putItem(3426,3426);
   knapsackOne.putItem(7740,7740);
   knapsackOne.putItem(3141,3141);
   knapsackOne.putItem(3228,3228);
   knapsackOne.putItem(4091,4091);
   knapsackOne.putItem(2177,2177);
   knapsackOne.putItem(1360,1360);
   knapsackOne.putItem(2781,2781);
   knapsackOne.putItem(5198,5198);
   knapsackOne.putItem(8827,8827);
   knapsackOne.putItem(7832,7832);
   knapsackOne.putItem(6201,6201);
   knapsackOne.putItem(6144,6144);
   knapsackOne.putItem(4671,4671);
   knapsackOne.putItem(5464,5464);
   knapsackOne.putItem(7138,7138);
   knapsackOne.putItem(9463,9463);
   knapsackOne.putItem(2689,2689);
   knapsackOne.putItem(4319,4319);
   knapsackOne.putItem(6848,6848);
   knapsackOne.putItem(3017,3017);
   knapsackOne.putItem(7328,7328);
   knapsackOne.putItem(4853,4853);
   knapsackOne.putItem(3874,3874);
   knapsackOne.putItem(481,481);
   knapsackOne.putItem(5472,5472);
   knapsackOne.putItem(8983,8983);
   knapsackOne.putItem(2797,2797);
   knapsackOne.putItem(5546,5546);
   knapsackOne.putItem(1301,1301);
   knapsackOne.putItem(973,973);
   knapsackOne.putItem(9839,9839);
   knapsackOne.putItem(726,726);
   knapsackOne.putItem(293,293);
   knapsackOne.putItem(6032,6032);
   knapsackOne.putItem(2026,2026);
   knapsackOne.putItem(7844,7844);
   knapsackOne.putItem(1264,1264);
   knapsackOne.putItem(59,59);
   knapsackOne.putItem(5180,5180);
   knapsackOne.putItem(2862,2862);
   knapsackOne.putItem(1841,1841);
   knapsackOne.putItem(6373,6373);
   knapsackOne.putItem(2655,2655);
   knapsackOne.putItem(1209,1209);
   knapsackOne.putItem(1817,1817);
   knapsackOne.putItem(6452,6452);
   knapsackOne.putItem(4702,4702);
   knapsackOne.putItem(6531,6531);
   knapsackOne.putItem(4037,4037);
   knapsackOne.putItem(3467,3467);
   knapsackOne.putItem(6328,6328);
   knapsackOne.putItem(2448,2448);
   knapsackOne.putItem(7974,7974);
   knapsackOne.putItem(1432,1432);
   knapsackOne.putItem(6858,6858);
   knapsackOne.putItem(733,733);
   knapsackOne.putItem(7712,7712);
   knapsackOne.putItem(4273,4273);
   knapsackOne.putItem(7047,7047);
   knapsackOne.putItem(7081,7081);
   knapsackOne.putItem(6827,6827);
   knapsackOne.putItem(4198,4198);
   knapsackOne.putItem(8287,8287);
   knapsackOne.putItem(4005,4005);
   knapsackOne.putItem(6470,6470);
   knapsackOne.putItem(6970,6970);
   knapsackOne.putItem(5487,5487);
   knapsackOne.putItem(102,102);
   knapsackOne.putItem(9320,9320);
   knapsackOne.putItem(1607,1607);
   knapsackOne.putItem(3331,3331);
   knapsackOne.putItem(6198,6198);
   knapsackOne.putItem(3238,3238);
   knapsackOne.putItem(2946,2946);
   knapsackOne.putItem(4684,4684);
   knapsackOne.putItem(4023,4023);
   knapsackOne.putItem(526,526);
   knapsackOne.putItem(529,529);
   knapsackOne.putItem(9496,9496);
   knapsackOne.putItem(209,209);
   knapsackOne.putItem(3370,3370);
   knapsackOne.putItem(6104,6104);
   knapsackOne.putItem(8414,8414);
   knapsackOne.putItem(2568,2568);
   knapsackOne.putItem(3784,3784);
   knapsackOne.putItem(5175,5175);
   knapsackOne.putItem(3433,3433);
   knapsackOne.putItem(3748,3748);
   knapsackOne.putItem(6771,6771);
   knapsackOne.putItem(3218,3218);
   knapsackOne.putItem(7011,7011);
   knapsackOne.putItem(4308,4308);
   knapsackOne.putItem(1096,1096);
   knapsackOne.putItem(3397,3397);
   knapsackOne.putItem(2880,2880);
   knapsackOne.putItem(1489,1489);
   knapsackOne.putItem(9549,9549);
   knapsackOne.putItem(238,238);
   knapsackOne.putItem(1469,1469);
   knapsackOne.putItem(7917,7917);
   knapsackOne.putItem(5359,5359);
   knapsackOne.putItem(2377,2377);
   knapsackOne.putItem(2013,2013);
   knapsackOne.putItem(3438,3438);
   knapsackOne.putItem(331,331);
   knapsackOne.putItem(5163,5163);
   knapsackOne.putItem(6653,6653);
   knapsackOne.putItem(3843,3843);
   knapsackOne.putItem(9138,9138);
   knapsackOne.putItem(2429,2429);
   knapsackOne.putItem(4950,4950);
   knapsackOne.putItem(8234,8234);
   knapsackOne.putItem(4799,4799);
   knapsackOne.putItem(5187,5187);
   knapsackOne.putItem(6379,6379);
   knapsackOne.putItem(3549,3549);
   knapsackOne.putItem(2052,2052);
   knapsackOne.putItem(9973,9973);
   knapsackOne.putItem(9495,9495);
   knapsackOne.putItem(1480,1480);
   knapsackOne.putItem(8888,8888);
   knapsackOne.putItem(5320,5320);
   knapsackOne.putItem(3279,3279);
   knapsackOne.putItem(4879,4879);
   knapsackOne.putItem(1014,1014);
   knapsackOne.putItem(8913,8913);
   knapsackOne.putItem(3155,3155);
   knapsackOne.putItem(9134,9134);
   knapsackOne.putItem(1863,1863);
   knapsackOne.putItem(5923,5923);
   knapsackOne.putItem(9189,9189);
   knapsackOne.putItem(4909,4909);
   knapsackOne.putItem(2014,2014);
   knapsackOne.putItem(1933,1933);
   knapsackOne.putItem(1518,1518);
   knapsackOne.putItem(9170,9170);
   knapsackOne.putItem(2802,2802);
   knapsackOne.putItem(498,498);
   knapsackOne.putItem(2182,2182);
   knapsackOne.putItem(7152,7152);
   knapsackOne.putItem(3803,3803);
   knapsackOne.putItem(255,255);
   knapsackOne.putItem(8166,8166);
   knapsackOne.putItem(2144,2144);
   knapsackOne.putItem(4872,4872);
   knapsackOne.putItem(3585,3585);
   knapsackOne.putItem(3385,3385);
   knapsackOne.putItem(6461,6461);
   knapsackOne.putItem(4774,4774);
   knapsackOne.putItem(1959,1959);
   knapsackOne.putItem(1028,1028);
   knapsackOne.putItem(5883,5883);
   knapsackOne.putItem(5369,5369);
   knapsackOne.putItem(6486,6486);
   knapsackOne.putItem(8325,8325);
   knapsackOne.putItem(8389,8389);
   knapsackOne.putItem(6412,6412);
   knapsackOne.putItem(6475,6475);
   knapsackOne.putItem(7192,7192);
   knapsackOne.putItem(3224,3224);
   knapsackOne.putItem(5476,5476);
   knapsackOne.putItem(5339,5339);
   knapsackOne.putItem(8605,8605);
   knapsackOne.putItem(5546,5546);
   knapsackOne.putItem(3666,3666);
   knapsackOne.putItem(458,458);
   knapsackOne.putItem(9965,9965);
   knapsackOne.putItem(3844,3844);
   knapsackOne.putItem(5942,5942);
   knapsackOne.putItem(5027,5027);
   knapsackOne.putItem(722,722);
   knapsackOne.putItem(3671,3671);
   knapsackOne.putItem(5260,5260);
   knapsackOne.putItem(7775,7775);
   knapsackOne.putItem(8751,8751);
   knapsackOne.putItem(4344,4344);
   knapsackOne.putItem(664,664);
   knapsackOne.putItem(8938,8938);
   knapsackOne.putItem(4150,4150);
   knapsackOne.putItem(4114,4114);
   knapsackOne.putItem(1884,1884);
   knapsackOne.putItem(5258,5258);
   knapsackOne.putItem(5815,5815);
   knapsackOne.putItem(1405,1405);
   knapsackOne.putItem(4575,4575);
   knapsackOne.putItem(3123,3123);
   knapsackOne.putItem(2447,2447);
   knapsackOne.putItem(9672,9672);
   knapsackOne.putItem(3355,3355);
   knapsackOne.putItem(4044,4044);
   knapsackOne.putItem(6451,6451);
   knapsackOne.putItem(7697,7697);
   knapsackOne.putItem(324,324);
   knapsackOne.putItem(7676,7676);
   knapsackOne.putItem(8768,8768);
   knapsackOne.putItem(5227,5227);
   knapsackOne.putItem(802,802);
   knapsackOne.putItem(8197,8197);
   knapsackOne.putItem(6122,6122);
   knapsackOne.putItem(2479,2479);
   knapsackOne.putItem(9800,9800);
   knapsackOne.putItem(8654,8654);
   knapsackOne.putItem(7251,7251);
   knapsackOne.putItem(3611,3611);
   knapsackOne.putItem(7238,7238);
   knapsackOne.putItem(693,693);
   knapsackOne.putItem(2083,2083);
   knapsackOne.putItem(8514,8514);
   knapsackOne.putItem(4969,4969);
   knapsackOne.putItem(326,326);
   knapsackOne.putItem(4394,4394);
   knapsackOne.putItem(5113,5113);
   knapsackOne.putItem(9680,9680);
   knapsackOne.putItem(5656,5656);
   knapsackOne.putItem(3096,3096);
   knapsackOne.putItem(6174,6174);
   knapsackOne.putItem(5709,5709);
   knapsackOne.putItem(8496,8496);
   knapsackOne.putItem(1088,1088);
   knapsackOne.putItem(4287,4287);
   knapsackOne.putItem(3373,3373);
   knapsackOne.putItem(6998,6998);
   knapsackOne.putItem(1410,1410);
   knapsackOne.putItem(923,923);
   knapsackOne.putItem(4938,4938);
   knapsackOne.putItem(2761,2761);
   knapsackOne.putItem(84,84);
   knapsackOne.putItem(7703,7703);
   knapsackOne.putItem(9212,9212);
   knapsackOne.putItem(4187,4187);
   knapsackOne.putItem(9876,9876);
   knapsackOne.putItem(9159,9159);
   knapsackOne.putItem(5691,5691);
   knapsackOne.putItem(6576,6576);
   knapsackOne.putItem(632,632);
   knapsackOne.putItem(4958,4958);
   knapsackOne.putItem(9314,9314);
   knapsackOne.putItem(2408,2408);
   knapsackOne.putItem(2281,2281);
   knapsackOne.putItem(1476,1476);
   knapsackOne.putItem(723,723);
   knapsackOne.putItem(1076,1076);
   knapsackOne.putItem(3566,3566);
   knapsackOne.putItem(7365,7365);
   knapsackOne.putItem(5378,5378);
   knapsackOne.putItem(746,746);
   knapsackOne.putItem(336,336);
   knapsackOne.putItem(8308,8308);
   knapsackOne.putItem(7846,7846);
   knapsackOne.putItem(1529,1529);
   knapsackOne.putItem(1385,1385);
   knapsackOne.putItem(9412,9412);
   knapsackOne.putItem(668,668);
   knapsackOne.putItem(9891,9891);
   knapsackOne.putItem(7250,7250);
   knapsackOne.putItem(3532,3532);
   knapsackOne.putItem(4431,4431);
   knapsackOne.putItem(2551,2551);
   knapsackOne.putItem(3130,3130);
   knapsackOne.putItem(8104,8104);
   knapsackOne.putItem(9859,9859);
   knapsackOne.putItem(5359,5359);
   knapsackOne.putItem(6903,6903);
   knapsackOne.putItem(1029,1029);
   knapsackOne.putItem(4120,4120);
   knapsackOne.putItem(8227,8227);
   knapsackOne.putItem(614,614);
   knapsackOne.putItem(229,229);
   knapsackOne.putItem(7612,7612);
   knapsackOne.putItem(6595,6595);
   knapsackOne.putItem(5442,5442);
   knapsackOne.putItem(6103,6103);
   knapsackOne.putItem(3598,3598);
   knapsackOne.putItem(417,417);
   knapsackOne.putItem(6824,6824);
   knapsackOne.putItem(7566,7566);
   knapsackOne.putItem(3804,3804);
   knapsackOne.putItem(142,142);
   knapsackOne.putItem(3334,3334);
   knapsackOne.putItem(6429,6429);
   knapsackOne.putItem(5063,5063);
   knapsackOne.putItem(6672,6672);
   knapsackOne.putItem(6091,6091);
   knapsackOne.putItem(28,28);
   knapsackOne.putItem(9396,9396);
   knapsackOne.putItem(1300,1300);
   knapsackOne.putItem(8324,8324);
   knapsackOne.putItem(6473,6473);
   knapsackOne.putItem(2367,2367);
   knapsackOne.putItem(8814,8814);
   knapsackOne.putItem(9772,9772);
   knapsackOne.putItem(1731,1731);
   knapsackOne.putItem(2960,2960);
   knapsackOne.putItem(6494,6494);
   knapsackOne.putItem(9352,9352);
   knapsackOne.putItem(3164,3164);
   knapsackOne.putItem(1174,1174);
   knapsackOne.putItem(292,292);
   knapsackOne.putItem(2781,2781);
   knapsackOne.putItem(1256,1256);
   knapsackOne.putItem(2888,2888);
   knapsackOne.putItem(3869,3869);
   knapsackOne.putItem(8653,8653);
   knapsackOne.putItem(7103,7103);
   knapsackOne.putItem(9196,9196);
   knapsackOne.putItem(8969,8969);
   knapsackOne.putItem(2151,2151);
   knapsackOne.putItem(8049,8049);
   knapsackOne.putItem(1067,1067);
   knapsackOne.putItem(7673,7673);
   knapsackOne.putItem(6768,6768);
   knapsackOne.putItem(657,657);
   knapsackOne.putItem(6875,6875);
   knapsackOne.putItem(8839,8839);
   knapsackOne.putItem(6923,6923);
   knapsackOne.putItem(1204,1204);
   knapsackOne.putItem(1189,1189);
   knapsackOne.putItem(3202,3202);
   knapsackOne.putItem(2074,2074);
   knapsackOne.putItem(5967,5967);
   knapsackOne.putItem(8618,8618);
   knapsackOne.putItem(9744,9744);
   knapsackOne.putItem(4054,4054);
   knapsackOne.putItem(2767,2767);
   knapsackOne.putItem(644,644);
   knapsackOne.putItem(3656,3656);
   knapsackOne.putItem(9421,9421);
   knapsackOne.putItem(5471,5471);
   knapsackOne.putItem(9988,9988);
   knapsackOne.putItem(3662,3662);
   knapsackOne.putItem(1380,1380);
   knapsackOne.putItem(7808,7808);
   knapsackOne.putItem(3592,3592);
   knapsackOne.putItem(4125,4125);
   knapsackOne.putItem(2414,2414);
   knapsackOne.putItem(4258,4258);
   knapsackOne.putItem(539,539);
   knapsackOne.putItem(2380,2380);
   knapsackOne.putItem(3985,3985);
   knapsackOne.putItem(7872,7872);
   knapsackOne.putItem(893,893);
   knapsackOne.putItem(8480,8480);
   knapsackOne.putItem(6178,6178);
   knapsackOne.putItem(6991,6991);
   knapsackOne.putItem(6906,6906);
   knapsackOne.putItem(3374,3374);
   knapsackOne.putItem(4526,4526);
   knapsackOne.putItem(8888,8888);
   knapsackOne.putItem(6588,6588);
   knapsackOne.putItem(5815,5815);
   knapsackOne.putItem(7799,7799);
   knapsackOne.putItem(3495,3495);
   knapsackOne.putItem(853,853);
   knapsackOne.putItem(8766,8766);
   knapsackOne.putItem(1462,1462);
   knapsackOne.putItem(5210,5210);
   knapsackOne.putItem(7651,7651);
   knapsackOne.putItem(7944,7944);
   knapsackOne.putItem(6544,6544);
   knapsackOne.putItem(9580,9580);
   knapsackOne.putItem(7755,7755);
   knapsackOne.putItem(3847,3847);
   knapsackOne.putItem(2208,2208);
   knapsackOne.putItem(7476,7476);
   knapsackOne.putItem(9409,9409);
   knapsackOne.putItem(3455,3455);
   knapsackOne.putItem(4635,4635);
   knapsackOne.putItem(922,922);
   knapsackOne.putItem(9467,9467);
   knapsackOne.putItem(3603,3603);
   knapsackOne.putItem(7899,7899);
   knapsackOne.putItem(7147,7147);
   knapsackOne.putItem(6041,6041);
   knapsackOne.putItem(4992,4992);
   knapsackOne.putItem(4167,4167);
   knapsackOne.putItem(8226,8226);
   knapsackOne.putItem(4230,4230);
   knapsackOne.putItem(3858,3858);
   knapsackOne.putItem(6657,6657);
   knapsackOne.putItem(7525,7525);
   knapsackOne.putItem(4694,4694);
   knapsackOne.putItem(5166,5166);
   knapsackOne.putItem(4693,4693);
   knapsackOne.putItem(6962,6962);
   knapsackOne.putItem(8065,8065);
   knapsackOne.putItem(8863,8863);
   knapsackOne.putItem(2173,2173);
   knapsackOne.putItem(9204,9204);
   knapsackOne.putItem(5560,5560);
   knapsackOne.putItem(2302,2302);
   knapsackOne.putItem(7521,7521);
   knapsackOne.putItem(3109,3109);
   knapsackOne.putItem(9915,9915);
   knapsackOne.putItem(4546,4546);
   knapsackOne.putItem(1638,1638);
   knapsackOne.putItem(9627,9627);
   knapsackOne.putItem(7693,7693);
   knapsackOne.putItem(4420,4420);
   knapsackOne.putItem(6565,6565);
   knapsackOne.putItem(2443,2443);
   knapsackOne.putItem(6500,6500);
   knapsackOne.putItem(9183,9183);
   knapsackOne.putItem(4443,4443);
   knapsackOne.putItem(23,23);
   knapsackOne.putItem(6561,6561);
   knapsackOne.putItem(8574,8574);
   knapsackOne.putItem(6602,6602);
   knapsackOne.putItem(9521,9521);
   knapsackOne.putItem(6114,6114);
   knapsackOne.putItem(6701,6701);
   knapsackOne.putItem(1482,1482);
   knapsackOne.putItem(7727,7727);
   knapsackOne.putItem(1487,1487);
   knapsackOne.putItem(3984,3984);
   knapsackOne.putItem(6217,6217);
   knapsackOne.putItem(7021,7021);
   knapsackOne.putItem(2163,2163);
   knapsackOne.putItem(7045,7045);
   knapsackOne.putItem(7777,7777);
   knapsackOne.putItem(2547,2547);
   knapsackOne.putItem(4256,4256);
   knapsackOne.putItem(6271,6271);
   knapsackOne.putItem(6618,6618);
   knapsackOne.putItem(9505,9505);
   knapsackOne.putItem(2918,2918);
   knapsackOne.putItem(173,173);
   knapsackOne.putItem(3828,3828);
   knapsackOne.putItem(1764,1764);
   knapsackOne.putItem(45,45);
   knapsackOne.putItem(4055,4055);
   knapsackOne.putItem(6569,6569);
   knapsackOne.putItem(9737,9737);
   knapsackOne.putItem(2265,2265);
   knapsackOne.putItem(2073,2073);
   knapsackOne.putItem(3960,3960);
   knapsackOne.putItem(3912,3912);
   knapsackOne.putItem(6180,6180);
   knapsackOne.putItem(7685,7685);
   knapsackOne.putItem(655,655);
   knapsackOne.putItem(2927,2927);
   knapsackOne.putItem(2224,2224);
   knapsackOne.putItem(5128,5128);
   knapsackOne.putItem(6833,6833);
   knapsackOne.putItem(9676,9676);
   knapsackOne.putItem(1372,1372);
   knapsackOne.putItem(8235,8235);
   knapsackOne.putItem(9281,9281);
   knapsackOne.putItem(2198,2198);
   knapsackOne.putItem(2303,2303);
   knapsackOne.putItem(6039,6039);
   knapsackOne.putItem(2249,2249);
   knapsackOne.putItem(319,319);
   knapsackOne.putItem(6065,6065);
   knapsackOne.putItem(283,283);
   knapsackOne.putItem(360,360);
   knapsackOne.putItem(3373,3373);
   knapsackOne.putItem(3243,3243);
   knapsackOne.putItem(5027,5027);
   knapsackOne.putItem(7446,7446);
   knapsackOne.putItem(7145,7145);
   knapsackOne.putItem(4214,4214);
   knapsackOne.putItem(5579,5579);
   knapsackOne.putItem(9598,9598);
   knapsackOne.putItem(3266,3266);
   knapsackOne.putItem(1990,1990);
   knapsackOne.putItem(5640,5640);
   knapsackOne.putItem(5245,5245);
   knapsackOne.putItem(6448,6448);
   knapsackOne.putItem(5775,5775);
   knapsackOne.putItem(6402,6402);
   knapsackOne.putItem(1321,1321);
   knapsackOne.putItem(2781,2781);
   knapsackOne.putItem(7196,7196);
   knapsackOne.putItem(2252,2252);
   knapsackOne.putItem(2430,2430);
   knapsackOne.putItem(6433,6433);
   knapsackOne.putItem(8451,8451);
   knapsackOne.putItem(2526,2526);
   knapsackOne.putItem(563,563);
   knapsackOne.putItem(7744,7744);
   knapsackOne.putItem(9945,9945);
   knapsackOne.putItem(8703,8703);
   knapsackOne.putItem(8606,8606);
   knapsackOne.putItem(252,252);
   knapsackOne.putItem(6806,6806);
   knapsackOne.putItem(6852,6852);
   knapsackOne.putItem(6575,6575);
   knapsackOne.putItem(2022,2022);
   knapsackOne.putItem(7219,7219);
   knapsackOne.putItem(9266,9266);
   knapsackOne.putItem(8273,8273);
   knapsackOne.putItem(9143,9143);
   knapsackOne.putItem(1716,1716);
   knapsackOne.putItem(8793,8793);
   knapsackOne.putItem(8320,8320);
   knapsackOne.putItem(3797,3797);
   knapsackOne.putItem(6792,6792);
   knapsackOne.putItem(1127,1127);
   knapsackOne.putItem(7508,7508);
   knapsackOne.putItem(4884,4884);
   knapsackOne.putItem(1936,1936);
   knapsackOne.putItem(3378,3378);
   knapsackOne.putItem(9888,9888);
   knapsackOne.putItem(4350,4350);
   knapsackOne.putItem(4622,4622);
   knapsackOne.putItem(8652,8652);
   knapsackOne.putItem(5976,5976);
   knapsackOne.putItem(1694,1694);
   knapsackOne.putItem(1449,1449);
   knapsackOne.putItem(3801,3801);
   knapsackOne.putItem(2099,2099);
   knapsackOne.putItem(4998,4998);
   knapsackOne.putItem(7154,7154);
   knapsackOne.putItem(5811,5811);
   knapsackOne.putItem(7054,7054);
   knapsackOne.putItem(2898,2898);
   knapsackOne.putItem(7948,7948);
   knapsackOne.putItem(7812,7812);
   knapsackOne.putItem(4681,4681);
   knapsackOne.putItem(8244,8244);
   knapsackOne.putItem(8497,8497);
   knapsackOne.putItem(6400,6400);
   knapsackOne.putItem(8914,8914);
   knapsackOne.putItem(7756,7756);
   knapsackOne.putItem(8380,8380);
   knapsackOne.putItem(4250,4250);
   knapsackOne.putItem(6999,6999);
   knapsackOne.putItem(7888,7888);
   knapsackOne.putItem(6247,6247);
   knapsackOne.putItem(2093,2093);
   knapsackOne.putItem(2914,2914);
   knapsackOne.putItem(1,1);
   knapsackOne.putItem(8968,8968);
   knapsackOne.putItem(5750,5750);
   knapsackOne.putItem(2625,2625);
   knapsackOne.putItem(9829,9829);
   knapsackOne.putItem(1243,1243);
   knapsackOne.putItem(5615,5615);
   knapsackOne.putItem(7282,7282);
   knapsackOne.putItem(4865,4865);
   knapsackOne.putItem(4374,4374);
   knapsackOne.putItem(1166,1166);
   knapsackOne.putItem(2706,2706);
   knapsackOne.putItem(1854,1854);
   knapsackOne.putItem(2109,2109);
   knapsackOne.putItem(454,454);
   knapsackOne.putItem(1823,1823);
   knapsackOne.putItem(1511,1511);
   knapsackOne.putItem(50,50);
   knapsackOne.putItem(7062,7062);
   knapsackOne.putItem(8749,8749);
   knapsackOne.putItem(2673,2673);
   knapsackOne.putItem(4332,4332);
   knapsackOne.putItem(2209,2209);
   knapsackOne.putItem(5976,5976);
   knapsackOne.putItem(9679,9679);
   knapsackOne.putItem(989,989);
   knapsackOne.putItem(6533,6533);
   knapsackOne.putItem(3591,3591);
   knapsackOne.putItem(229,229);
   knapsackOne.putItem(5046,5046);
   knapsackOne.putItem(6495,6495);
   knapsackOne.putItem(25,25);
   knapsackOne.putItem(8495,8495);
   knapsackOne.putItem(3017,3017);
   knapsackOne.putItem(1818,1818);
   knapsackOne.putItem(9116,9116);
   knapsackOne.putItem(1018,1018);
   knapsackOne.putItem(6928,6928);
   knapsackOne.putItem(2383,2383);
   knapsackOne.putItem(4804,4804);
   knapsackOne.putItem(7536,7536);
   knapsackOne.putItem(3848,3848);
   knapsackOne.putItem(4293,4293);
   knapsackOne.putItem(3390,3390);
   knapsackOne.putItem(1577,1577);
   knapsackOne.putItem(6948,6948);
   knapsackOne.putItem(7371,7371);
   knapsackOne.putItem(2341,2341);
   knapsackOne.putItem(6435,6435);
   knapsackOne.putItem(6541,6541);
   knapsackOne.putItem(8982,8982);
   knapsackOne.putItem(7560,7560);
   knapsackOne.putItem(8983,8983);
   knapsackOne.putItem(1406,1406);
   knapsackOne.putItem(932,932);
   knapsackOne.putItem(8310,8310);
   knapsackOne.putItem(1314,1314);
   knapsackOne.putItem(8052,8052);
   knapsackOne.putItem(3368,3368);
   knapsackOne.putItem(3593,3593);
   knapsackOne.putItem(7317,7317);
   knapsackOne.putItem(4700,4700);
   knapsackOne.putItem(1066,1066);
   knapsackOne.putItem(5975,5975);
   knapsackOne.putItem(9825,9825);
   knapsackOne.putItem(5566,5566);
   knapsackOne.putItem(8,8);
   knapsackOne.putItem(7314,7314);
   knapsackOne.putItem(8963,8963);
   knapsackOne.putItem(8739,8739);
   knapsackOne.putItem(1502,1502);
   knapsackOne.putItem(9606,9606);
   knapsackOne.putItem(6104,6104);
   knapsackOne.putItem(4954,4954);
   knapsackOne.putItem(5680,5680);
   knapsackOne.putItem(6278,6278);
   knapsackOne.putItem(669,669);
   knapsackOne.putItem(3496,3496);
   knapsackOne.putItem(9124,9124);
   knapsackOne.putItem(2945,2945);
   knapsackOne.putItem(5976,5976);
   knapsackOne.putItem(4403,4403);
   knapsackOne.putItem(4776,4776);
   knapsackOne.putItem(6650,6650);
   knapsackOne.putItem(2981,2981);
   knapsackOne.putItem(8718,8718);
   knapsackOne.putItem(5662,5662);
   knapsackOne.putItem(6775,6775);
   knapsackOne.putItem(1718,1718);
   knapsackOne.putItem(2684,2684);
   knapsackOne.putItem(8048,8048);
   knapsackOne.putItem(6888,6888);
   knapsackOne.putItem(7945,7945);
   knapsackOne.putItem(6125,6125);
   knapsackOne.putItem(3198,3198);
   knapsackOne.putItem(5347,5347);
   knapsackOne.putItem(1432,1432);
   knapsackOne.putItem(621,621);
   knapsackOne.putItem(7134,7134);
   knapsackOne.putItem(2088,2088);
   knapsackOne.putItem(9220,9220);
   knapsackOne.putItem(3498,3498);
   knapsackOne.putItem(6813,6813);
   knapsackOne.putItem(1030,1030);
   knapsackOne.putItem(7910,7910);
   knapsackOne.putItem(2876,2876);
   knapsackOne.putItem(6161,6161);
   knapsackOne.putItem(2186,2186);
   knapsackOne.putItem(6575,6575);
   knapsackOne.putItem(6455,6455);
   knapsackOne.putItem(914,914);
   knapsackOne.putItem(8667,8667);
   knapsackOne.putItem(8299,8299);
   knapsackOne.putItem(7675,7675);
   knapsackOne.putItem(6109,6109);
   knapsackOne.putItem(9078,9078);
   knapsackOne.putItem(5103,5103);
   knapsackOne.putItem(5499,5499);
   knapsackOne.putItem(9530,9530);
   knapsackOne.putItem(3352,3352);
   knapsackOne.putItem(2168,2168);
   knapsackOne.putItem(6812,6812);
   knapsackOne.putItem(3696,3696);
   knapsackOne.putItem(7214,7214);
   knapsackOne.putItem(8176,8176);
   knapsackOne.putItem(1294,1294);
   knapsackOne.putItem(8529,8529);
   knapsackOne.putItem(252,252);
   knapsackOne.putItem(7662,7662);
   knapsackOne.putItem(9541,9541);
   knapsackOne.putItem(8620,8620);
   knapsackOne.putItem(7422,7422);
   knapsackOne.putItem(7708,7708);
   knapsackOne.putItem(9002,9002);
   knapsackOne.putItem(5021,5021);
   knapsackOne.putItem(5822,5822);
   knapsackOne.putItem(7099,7099);
   knapsackOne.putItem(4645,4645);
   knapsackOne.putItem(3597,3597);
   knapsackOne.putItem(1291,1291);
   knapsackOne.putItem(2656,2656);
   knapsackOne.putItem(8113,8113);
   knapsackOne.putItem(2243,2243);
   knapsackOne.putItem(9723,9723);
   knapsackOne.putItem(5241,5241);
   knapsackOne.putItem(2481,2481);
   knapsackOne.putItem(7221,7221);
   knapsackOne.putItem(8444,8444);
   knapsackOne.putItem(6083,6083);
   knapsackOne.putItem(931,931);
   knapsackOne.putItem(1497,1497);
   knapsackOne.putItem(7627,7627);
   knapsackOne.putItem(7405,7405);
   knapsackOne.putItem(3762,3762);
   knapsackOne.putItem(5562,5562);
   knapsackOne.putItem(942,942);
   knapsackOne.putItem(2382,2382);
   knapsackOne.putItem(2158,2158);
   knapsackOne.putItem(9436,9436);
   knapsackOne.putItem(6207,6207);
   knapsackOne.putItem(8531,8531);
   knapsackOne.putItem(8686,8686);
   knapsackOne.putItem(9659,9659);
   knapsackOne.putItem(1724,1724);
   knapsackOne.putItem(6067,6067);
   knapsackOne.putItem(802,802);
   knapsackOne.putItem(6594,6594);
   knapsackOne.putItem(7340,7340);
   knapsackOne.putItem(8124,8124);
   knapsackOne.putItem(8217,8217);
   knapsackOne.putItem(9188,9188);
   knapsackOne.putItem(806,806);
   knapsackOne.putItem(5855,5855);
   knapsackOne.putItem(6884,6884);
   knapsackOne.putItem(4729,4729);
   knapsackOne.putItem(57,57);
   knapsackOne.putItem(7146,7146);
   knapsackOne.putItem(6910,6910);
   knapsackOne.putItem(4477,4477);
   knapsackOne.putItem(7428,7428);
   knapsackOne.putItem(5543,5543);
   knapsackOne.putItem(7636,7636);
   knapsackOne.putItem(721,721);
   knapsackOne.putItem(2058,2058);
   knapsackOne.putItem(3727,3727);
   knapsackOne.putItem(1098,1098);
   knapsackOne.putItem(9856,9856);
   knapsackOne.putItem(8920,8920);
   knapsackOne.putItem(9446,9446);
   knapsackOne.putItem(8261,8261);
   knapsackOne.putItem(8967,8967);
   knapsackOne.putItem(915,915);
   knapsackOne.putItem(9087,9087);
   knapsackOne.putItem(5194,5194);
   knapsackOne.putItem(6383,6383);
   knapsackOne.putItem(5847,5847);
   knapsackOne.putItem(4726,4726);
   knapsackOne.putItem(9594,9594);
   knapsackOne.putItem(4980,4980);
   knapsackOne.putItem(9563,9563);
   knapsackOne.putItem(7278,7278);
   knapsackOne.putItem(4844,4844);
   knapsackOne.putItem(9371,9371);
   knapsackOne.putItem(930,930);
   knapsackOne.putItem(8313,8313);
   knapsackOne.putItem(4182,4182);
   knapsackOne.putItem(8887,8887);
   knapsackOne.putItem(9042,9042);
   knapsackOne.putItem(2108,2108);
   knapsackOne.putItem(5184,5184);
   knapsackOne.putItem(5248,5248);
   knapsackOne.putItem(7673,7673);
   knapsackOne.putItem(5181,5181);
   knapsackOne.putItem(1054,1054);
   knapsackOne.putItem(4304,4304);
   knapsackOne.putItem(1878,1878);
   knapsackOne.putItem(9661,9661);
   knapsackOne.putItem(8335,8335);
   knapsackOne.putItem(9155,9155);
   knapsackOne.putItem(8736,8736);
   knapsackOne.putItem(8764,8764);
   knapsackOne.putItem(7371,7371);
   knapsackOne.putItem(4286,4286);
   knapsackOne.putItem(5242,5242);
   knapsackOne.putItem(2332,2332);
   knapsackOne.putItem(2662,2662);
   knapsackOne.putItem(1439,1439);
   knapsackOne.putItem(3992,3992);
   knapsackOne.putItem(6128,6128);
   knapsackOne.putItem(4036,4036);
   knapsackOne.putItem(3900,3900);
   knapsackOne.putItem(469,469);
   knapsackOne.putItem(9933,9933);
   knapsackOne.putItem(2290,2290);
   knapsackOne.putItem(272,272);
   knapsackOne.putItem(1706,1706);
   knapsackOne.putItem(2509,2509);
   knapsackOne.putItem(1571,1571);
   knapsackOne.putItem(2223,2223);
   knapsackOne.putItem(9954,9954);
   knapsackOne.putItem(7015,7015);
   knapsackOne.putItem(1532,1532);
   knapsackOne.putItem(8561,8561);
   knapsackOne.putItem(4981,4981);
   knapsackOne.putItem(8782,8782);
   knapsackOne.putItem(8494,8494);
   knapsackOne.putItem(3734,3734);
   knapsackOne.putItem(5467,5467);
   knapsackOne.putItem(986,986);
   knapsackOne.putItem(6212,6212);
   knapsackOne.putItem(8260,8260);
   knapsackOne.putItem(2532,2532);
   knapsackOne.putItem(7298,7298);
   knapsackOne.putItem(5248,5248);
   knapsackOne.putItem(8600,8600);
   knapsackOne.putItem(8129,8129);
   knapsackOne.putItem(4651,4651);
   knapsackOne.putItem(4545,4545);
   knapsackOne.putItem(1543,1543);
   knapsackOne.putItem(6673,6673);
   knapsackOne.putItem(6091,6091);
   knapsackOne.putItem(4576,4576);
   knapsackOne.putItem(7479,7479);
   knapsackOne.putItem(5335,5335);
   knapsackOne.putItem(5776,5776);
   knapsackOne.putItem(6746,6746);
   knapsackOne.putItem(6481,6481);
   knapsackOne.putItem(6085,6085);
   knapsackOne.putItem(6776,6776);
   knapsackOne.putItem(1884,1884);
   knapsackOne.putItem(1693,1693);
   knapsackOne.putItem(9290,9290);
   knapsackOne.putItem(5559,5559);
   knapsackOne.putItem(6813,6813);
   knapsackOne.putItem(152,152);
   knapsackOne.putItem(8182,8182);
   knapsackOne.putItem(2384,2384);
   knapsackOne.putItem(9736,9736);
   knapsackOne.putItem(7279,7279);
   knapsackOne.putItem(6460,6460);
   knapsackOne.putItem(8251,8251);
   knapsackOne.putItem(6618,6618);
   knapsackOne.putItem(9320,9320);
   knapsackOne.putItem(7518,7518);
   knapsackOne.putItem(9834,9834);
   knapsackOne.putItem(9941,9941);
   knapsackOne.putItem(5009,5009);
   knapsackOne.putItem(3242,3242);
   knapsackOne.putItem(5050,5050);
   knapsackOne.putItem(5398,5398);
   knapsackOne.putItem(9372,9372);
   knapsackOne.putItem(8827,8827);
   knapsackOne.putItem(4866,4866);
   knapsackOne.putItem(4501,4501);
   knapsackOne.putItem(8563,8563);
   knapsackOne.putItem(4500,4500);
   knapsackOne.putItem(9115,9115);
   knapsackOne.putItem(2362,2362);
   knapsackOne.putItem(7806,7806);
   knapsackOne.putItem(883,883);
   knapsackOne.putItem(1127,1127);
   knapsackOne.putItem(6374,6374);
   knapsackOne.putItem(6792,6792);
   knapsackOne.putItem(9599,9599);
   knapsackOne.putItem(9215,9215);
   knapsackOne.putItem(3823,3823);
   knapsackOne.putItem(5054,5054);
   knapsackOne.putItem(2210,2210);
   knapsackOne.putItem(8808,8808);
   knapsackOne.putItem(486,486);
   knapsackOne.putItem(1747,1747);
   knapsackOne.putItem(2544,2544);
   knapsackOne.putItem(1498,1498);
   knapsackOne.putItem(9540,9540);
   knapsackOne.putItem(1366,1366);
   knapsackOne.putItem(6319,6319);
   knapsackOne.putItem(5522,5522);
   knapsackOne.putItem(5499,5499);
   knapsackOne.putItem(3203,3203);
   knapsackOne.putItem(8784,8784);
   knapsackOne.putItem(4546,4546);
   knapsackOne.putItem(1154,1154);
   knapsackOne.putItem(6670,6670);
   knapsackOne.putItem(3379,3379);
   knapsackOne.putItem(869,869);
   knapsackOne.putItem(8006,8006);
   knapsackOne.putItem(1823,1823);
   knapsackOne.putItem(9203,9203);
   knapsackOne.putItem(2282,2282);
   knapsackOne.putItem(4923,4923);
   knapsackOne.putItem(9529,9529);
   knapsackOne.putItem(9351,9351);
   knapsackOne.putItem(6194,6194);
   knapsackOne.putItem(6318,6318);
   knapsackOne.putItem(9729,9729);
   knapsackOne.putItem(6386,6386);
   knapsackOne.putItem(8036,8036);
   knapsackOne.putItem(2025,2025);
   knapsackOne.putItem(6275,6275);
   knapsackOne.putItem(3799,3799);
   knapsackOne.putItem(5199,5199);
   knapsackOne.putItem(4286,4286);
   knapsackOne.putItem(5987,5987);
   knapsackOne.putItem(1953,1953);
   knapsackOne.putItem(204,204);
   knapsackOne.putItem(8268,8268);
   knapsackOne.putItem(8734,8734);
   knapsackOne.putItem(3057,3057);
   knapsackOne.putItem(9926,9926);
   knapsackOne.putItem(4540,4540);
   knapsackOne.putItem(2678,2678);
   knapsackOne.putItem(4955,4955);
   knapsackOne.putItem(7163,7163);
   knapsackOne.putItem(9654,9654);
   knapsackOne.putItem(5294,5294);
   knapsackOne.putItem(3015,3015);
   knapsackOne.putItem(7792,7792);
   knapsackOne.putItem(9101,9101);
   knapsackOne.putItem(3647,3647);
   knapsackOne.putItem(1430,1430);
   knapsackOne.putItem(1601,1601);
   knapsackOne.putItem(3016,3016);
   knapsackOne.putItem(3282,3282);
   knapsackOne.putItem(8530,8530);
   knapsackOne.putItem(7394,7394);
   knapsackOne.putItem(3910,3910);
   knapsackOne.putItem(5901,5901);
   knapsackOne.putItem(8088,8088);
   knapsackOne.putItem(9807,9807);
   knapsackOne.putItem(4058,4058);
   knapsackOne.putItem(7733,7733);
   knapsackOne.putItem(8277,8277);
   knapsackOne.putItem(7894,7894);
   knapsackOne.putItem(1534,1534);
   knapsackOne.putItem(4769,4769);
   knapsackOne.putItem(5477,5477);
   knapsackOne.putItem(5214,5214);
   knapsackOne.putItem(9292,9292);
   knapsackOne.putItem(8190,8190);
   knapsackOne.putItem(447,447);
   knapsackOne.putItem(2512,2512);
   knapsackOne.putItem(3990,3990);
   knapsackOne.putItem(1726,1726);
   knapsackOne.putItem(732,732);
   knapsackOne.putItem(8135,8135);
   knapsackOne.putItem(7571,7571);
   knapsackOne.putItem(6962,6962);
   knapsackOne.putItem(6228,6228);
   knapsackOne.putItem(5223,5223);
   knapsackOne.putItem(6253,6253);
   knapsackOne.putItem(6354,6354);
   knapsackOne.putItem(3519,3519);
   knapsackOne.putItem(1702,1702);
   knapsackOne.putItem(3886,3886);
   knapsackOne.putItem(5277,5277);
   knapsackOne.putItem(3299,3299);
   knapsackOne.putItem(5893,5893);
   knapsackOne.putItem(3825,3825);
   knapsackOne.putItem(1653,1653);
   knapsackOne.putItem(9226,9226);
   knapsackOne.putItem(72,72);
   knapsackOne.putItem(6447,6447);
   knapsackOne.putItem(3621,3621);
   knapsackOne.putItem(8651,8651);
   knapsackOne.putItem(23,23);
   knapsackOne.putItem(4891,4891);
   knapsackOne.putItem(398,398);
   knapsackOne.putItem(2768,2768);
   knapsackOne.putItem(8500,8500);
   knapsackOne.putItem(7846,7846);
   knapsackOne.putItem(3430,3430);
   knapsackOne.putItem(2946,2946);
   knapsackOne.putItem(6557,6557);
   knapsackOne.putItem(2924,2924);
   knapsackOne.putItem(4832,4832);
   knapsackOne.putItem(7853,7853);
   knapsackOne.putItem(4289,4289);
   knapsackOne.putItem(1612,1612);
   knapsackOne.putItem(685,685);
   knapsackOne.putItem(8243,8243);
   knapsackOne.putItem(2635,2635);
   knapsackOne.putItem(1326,1326);
   knapsackOne.putItem(1809,1809);
   knapsackOne.putItem(5409,5409);
   knapsackOne.putItem(5126,5126);
   knapsackOne.putItem(8666,8666);
   knapsackOne.putItem(7418,7418);
   knapsackOne.putItem(5855,5855);
   knapsackOne.putItem(6455,6455);
   knapsackOne.putItem(2741,2741);
   knapsackOne.putItem(2409,2409);
   knapsackOne.putItem(651,651);
   knapsackOne.putItem(7415,7415);
   knapsackOne.putItem(1914,1914);
   knapsackOne.putItem(1666,1666);
   knapsackOne.putItem(1718,1718);
   knapsackOne.putItem(629,629);
   knapsackOne.putItem(5959,5959);
   knapsackOne.putItem(3968,3968);
   knapsackOne.putItem(1682,1682);
   knapsackOne.putItem(7215,7215);
   knapsackOne.putItem(4617,4617);
   knapsackOne.putItem(7778,7778);
   knapsackOne.putItem(6661,6661);
   knapsackOne.putItem(7270,7270);
   knapsackOne.putItem(6615,6615);
   knapsackOne.putItem(9417,9417);
   knapsackOne.putItem(782,782);
   knapsackOne.putItem(4823,4823);
   knapsackOne.putItem(8732,8732);
   knapsackOne.putItem(4541,4541);
   knapsackOne.putItem(7222,7222);
   knapsackOne.putItem(8930,8930);
   knapsackOne.putItem(5599,5599);
   knapsackOne.putItem(9656,9656);
   knapsackOne.putItem(3137,3137);
   knapsackOne.putItem(9866,9866);
   knapsackOne.putItem(8683,8683);
   knapsackOne.putItem(5166,5166);
   knapsackOne.putItem(4172,4172);
   knapsackOne.putItem(2046,2046);
   knapsackOne.putItem(5907,5907);
   knapsackOne.putItem(9862,9862);
   knapsackOne.putItem(862,862);
   knapsackOne.putItem(3412,3412);
   knapsackOne.putItem(595,595);
   knapsackOne.putItem(8184,8184);
   knapsackOne.putItem(3138,3138);
   knapsackOne.putItem(2629,2629);
   knapsackOne.putItem(5689,5689);
   knapsackOne.putItem(2728,2728);
   knapsackOne.putItem(40,40);
   knapsackOne.putItem(6686,6686);
   knapsackOne.putItem(5711,5711);
   knapsackOne.putItem(3978,3978);
   knapsackOne.putItem(4469,4469);
   knapsackOne.putItem(2913,2913);
   knapsackOne.putItem(8452,8452);
   knapsackOne.putItem(8778,8778);
   knapsackOne.putItem(5028,5028);
   knapsackOne.putItem(318,318);
   knapsackOne.putItem(9010,9010);
   knapsackOne.putItem(6840,6840);
   knapsackOne.putItem(8671,8671);
   knapsackOne.putItem(9820,9820);
   knapsackOne.putItem(4987,4987);
   knapsackOne.putItem(8101,8101);
   knapsackOne.putItem(9344,9344);
   knapsackOne.putItem(7848,7848);
   knapsackOne.putItem(415,415);
   knapsackOne.putItem(4288,4288);
   knapsackOne.putItem(8061,8061);
   knapsackOne.putItem(3676,3676);
   knapsackOne.putItem(9750,9750);
   knapsackOne.putItem(952,952);
   knapsackOne.putItem(2161,2161);
   knapsackOne.putItem(1686,1686);
   knapsackOne.putItem(3279,3279);
   knapsackOne.putItem(3879,3879);
   knapsackOne.putItem(3466,3466);
   knapsackOne.putItem(5483,5483);
   knapsackOne.putItem(8332,8332);
   knapsackOne.putItem(644,644);
   knapsackOne.putItem(5653,5653);
   knapsackOne.putItem(875,875);
   knapsackOne.putItem(5520,5520);
   knapsackOne.putItem(8526,8526);
   knapsackOne.putItem(1480,1480);
   knapsackOne.putItem(6257,6257);
   knapsackOne.putItem(7846,7846);
   knapsackOne.putItem(5141,5141);
   knapsackOne.putItem(2638,2638);
   knapsackOne.putItem(5308,5308);
   knapsackOne.putItem(3833,3833);
   knapsackOne.putItem(4420,4420);
   knapsackOne.putItem(4568,4568);
   knapsackOne.putItem(5601,5601);
   knapsackOne.putItem(8974,8974);
   knapsackOne.putItem(2130,2130);
   knapsackOne.putItem(355,355);
   knapsackOne.putItem(1644,1644);
   knapsackOne.putItem(2345,2345);
   knapsackOne.putItem(8893,8893);
   knapsackOne.putItem(7400,7400);
   knapsackOne.putItem(7895,7895);
   knapsackOne.putItem(792,792);
   knapsackOne.putItem(4729,4729);
   knapsackOne.putItem(6426,6426);
   knapsackOne.putItem(4950,4950);
   knapsackOne.putItem(1716,1716);
   knapsackOne.putItem(6920,6920);
   knapsackOne.putItem(9502,9502);
   knapsackOne.putItem(9921,9921);
   knapsackOne.putItem(1250,1250);
   knapsackOne.putItem(2750,2750);
   knapsackOne.putItem(9201,9201);
   knapsackOne.putItem(6814,6814);
   knapsackOne.putItem(7190,7190);
   knapsackOne.putItem(9199,9199);
   knapsackOne.putItem(9433,9433);
   knapsackOne.putItem(9177,9177);
   knapsackOne.putItem(2022,2022);
   knapsackOne.putItem(4105,4105);
   knapsackOne.putItem(1688,1688);
   knapsackOne.putItem(926,926);
   knapsackOne.putItem(7908,7908);
   knapsackOne.putItem(2479,2479);
   knapsackOne.putItem(5336,5336);
   knapsackOne.putItem(1758,1758);
   knapsackOne.putItem(5563,5563);
   knapsackOne.putItem(4749,4749);
   knapsackOne.putItem(532,532);
   knapsackOne.putItem(1677,1677);
   knapsackOne.putItem(4624,4624);
   knapsackOne.putItem(5921,5921);
   knapsackOne.putItem(8445,8445);
   knapsackOne.putItem(7551,7551);
   knapsackOne.putItem(4945,4945);
   knapsackOne.putItem(1461,1461);
   knapsackOne.putItem(5858,5858);
   knapsackOne.putItem(8481,8481);
   knapsackOne.putItem(9684,9684);
   knapsackOne.putItem(1709,1709);
   knapsackOne.putItem(4003,4003);
   knapsackOne.putItem(437,437);
   knapsackOne.putItem(4979,4979);
   knapsackOne.putItem(9571,9571);
   knapsackOne.putItem(1624,1624);
   knapsackOne.putItem(4740,4740);
   knapsackOne.putItem(8009,8009);
   knapsackOne.putItem(5180,5180);
   knapsackOne.putItem(7557,7557);
   knapsackOne.putItem(3154,3154);
   knapsackOne.putItem(4749,4749);
   knapsackOne.putItem(4006,4006);
   knapsackOne.putItem(7091,7091);
   knapsackOne.putItem(6025,6025);
   knapsackOne.putItem(94,94);
   knapsackOne.putItem(6157,6157);
   knapsackOne.putItem(9296,9296);
   knapsackOne.putItem(6231,6231);
   knapsackOne.putItem(8416,8416);
   knapsackOne.putItem(4057,4057);
   knapsackOne.putItem(2942,2942);
   knapsackOne.putItem(377,377);
   knapsackOne.putItem(3127,3127);
   knapsackOne.putItem(2617,2617);
   knapsackOne.putItem(9171,9171);
   knapsackOne.putItem(5658,5658);
   knapsackOne.putItem(8120,8120);
   knapsackOne.putItem(6058,6058);
   knapsackOne.putItem(1278,1278);
   knapsackOne.putItem(1849,1849);
   knapsackOne.putItem(5905,5905);
   knapsackOne.putItem(1680,1680);
   knapsackOne.putItem(6891,6891);
   knapsackOne.putItem(7708,7708);
   knapsackOne.putItem(7521,7521);
   knapsackOne.putItem(1645,1645);
   knapsackOne.putItem(877,877);
   knapsackOne.putItem(4298,4298);
   knapsackOne.putItem(6730,6730);
   knapsackOne.putItem(8482,8482);
   knapsackOne.putItem(3226,3226);
   knapsackOne.putItem(471,471);
   knapsackOne.putItem(7723,7723);
   knapsackOne.putItem(5724,5724);
   knapsackOne.putItem(9513,9513);
   knapsackOne.putItem(6058,6058);
   knapsackOne.putItem(4462,4462);
   knapsackOne.putItem(7057,7057);
   knapsackOne.putItem(5374,5374);
   knapsackOne.putItem(5615,5615);
   knapsackOne.putItem(9925,9925);
   knapsackOne.putItem(3110,3110);
   knapsackOne.putItem(7435,7435);
   knapsackOne.putItem(8332,8332);
   knapsackOne.putItem(4256,4256);
   knapsackOne.putItem(5023,5023);
   knapsackOne.putItem(2063,2063);
   knapsackOne.putItem(6395,6395);
   knapsackOne.putItem(4983,4983);
   knapsackOne.putItem(3028,3028);
   knapsackOne.putItem(4563,4563);
   knapsackOne.putItem(622,622);
   knapsackOne.putItem(6734,6734);
   knapsackOne.putItem(2311,2311);
   knapsackOne.putItem(7933,7933);
   knapsackOne.putItem(1375,1375);
   knapsackOne.putItem(2145,2145);
   knapsackOne.putItem(2889,2889);
   knapsackOne.putItem(8171,8171);
   knapsackOne.putItem(8688,8688);
   knapsackOne.putItem(4016,4016);
   knapsackOne.putItem(5548,5548);
   knapsackOne.putItem(7782,7782);
   knapsackOne.putItem(9828,9828);
   knapsackOne.putItem(9035,9035);
   knapsackOne.putItem(9292,9292);
   knapsackOne.putItem(3304,3304);
   knapsackOne.putItem(8568,8568);
   knapsackOne.putItem(8043,8043);
   knapsackOne.putItem(2935,2935);
   knapsackOne.putItem(7806,7806);
   knapsackOne.putItem(3482,3482);
   knapsackOne.putItem(2896,2896);
   knapsackOne.putItem(6924,6924);
   knapsackOne.putItem(5218,5218);
   knapsackOne.putItem(3801,3801);
   knapsackOne.putItem(2281,2281);
   knapsackOne.putItem(5691,5691);
   knapsackOne.putItem(8078,8078);
   knapsackOne.putItem(5272,5272);
   knapsackOne.putItem(7885,7885);
   knapsackOne.putItem(8206,8206);
   knapsackOne.putItem(4684,4684);
   knapsackOne.putItem(6849,6849);
   knapsackOne.putItem(3682,3682);
   knapsackOne.putItem(1379,1379);
   knapsackOne.putItem(8248,8248);
   knapsackOne.putItem(4178,4178);
   knapsackOne.putItem(5868,5868);
   knapsackOne.putItem(7683,7683);
   knapsackOne.putItem(655,655);
   knapsackOne.putItem(5423,5423);
   knapsackOne.putItem(5847,5847);
   knapsackOne.putItem(3798,3798);
   knapsackOne.putItem(6690,6690);
   knapsackOne.putItem(4472,4472);
   knapsackOne.putItem(2871,2871);
   knapsackOne.putItem(9866,9866);
   knapsackOne.putItem(2326,2326);
   knapsackOne.putItem(5737,5737);
   knapsackOne.putItem(5930,5930);
   knapsackOne.putItem(1107,1107);
   knapsackOne.putItem(3818,3818);
   knapsackOne.putItem(7694,7694);
   knapsackOne.putItem(9382,9382);
   knapsackOne.putItem(4096,4096);
   knapsackOne.putItem(5797,5797);
   knapsackOne.putItem(4311,4311);
   knapsackOne.putItem(2775,2775);
   knapsackOne.putItem(8707,8707);
   knapsackOne.putItem(1292,1292);
   knapsackOne.putItem(6228,6228);
   knapsackOne.putItem(2538,2538);
   knapsackOne.putItem(2011,2011);
   knapsackOne.putItem(4065,4065);
   knapsackOne.putItem(9456,9456);
   knapsackOne.putItem(403,403);
   knapsackOne.putItem(659,659);
   knapsackOne.putItem(1851,1851);
   knapsackOne.putItem(6712,6712);
   knapsackOne.putItem(8265,8265);
   knapsackOne.putItem(6922,6922);
   knapsackOne.putItem(7260,7260);
   knapsackOne.putItem(5508,5508);
   knapsackOne.putItem(7320,7320);
   knapsackOne.putItem(3551,3551);
   knapsackOne.putItem(5186,5186);
   knapsackOne.putItem(8182,8182);
   knapsackOne.putItem(2669,2669);
   knapsackOne.putItem(7230,7230);
   knapsackOne.putItem(6651,6651);
   knapsackOne.putItem(3435,3435);
   knapsackOne.putItem(69,69);
   knapsackOne.putItem(4089,4089);
   knapsackOne.putItem(2337,2337);
   knapsackOne.putItem(5856,5856);
   knapsackOne.putItem(7512,7512);
   knapsackOne.putItem(8930,8930);
   knapsackOne.putItem(2622,2622);
   knapsackOne.putItem(6145,6145);
   knapsackOne.putItem(3269,3269);
   knapsackOne.putItem(7677,7677);
   knapsackOne.putItem(8952,8952);
   knapsackOne.putItem(2454,2454);
   knapsackOne.putItem(9154,9154);
   knapsackOne.putItem(5797,5797);
   knapsackOne.putItem(7867,7867);
   knapsackOne.putItem(9383,9383);
   knapsackOne.putItem(5601,5601);
   knapsackOne.putItem(2769,2769);
   knapsackOne.putItem(2523,2523);
   knapsackOne.putItem(3907,3907);
   knapsackOne.putItem(615,615);
   knapsackOne.putItem(927,927);
   knapsackOne.putItem(4942,4942);
   knapsackOne.putItem(2869,2869);
   knapsackOne.putItem(1189,1189);
   knapsackOne.putItem(7073,7073);
   knapsackOne.putItem(8019,8019);
   knapsackOne.putItem(841,841);
   knapsackOne.putItem(468,468);
   knapsackOne.putItem(2747,2747);
   knapsackOne.putItem(2967,2967);
   knapsackOne.putItem(5137,5137);
   knapsackOne.putItem(2991,2991);
   knapsackOne.putItem(9890,9890);
   knapsackOne.putItem(1649,1649);
   knapsackOne.putItem(8773,8773);
   knapsackOne.putItem(3698,3698);
   knapsackOne.putItem(5727,5727);
   knapsackOne.putItem(182,182);
   knapsackOne.putItem(1570,1570);
   knapsackOne.putItem(6489,6489);
   knapsackOne.putItem(7345,7345);
   knapsackOne.putItem(24,24);
   knapsackOne.putItem(8137,8137);
   knapsackOne.putItem(7978,7978);
   knapsackOne.putItem(6983,6983);
   knapsackOne.putItem(6833,6833);
   knapsackOne.putItem(158,158);
   knapsackOne.putItem(3763,3763);
   knapsackOne.putItem(6139,6139);
   knapsackOne.putItem(7012,7012);
   knapsackOne.putItem(2617,2617);
   knapsackOne.putItem(9512,9512);
   knapsackOne.putItem(3951,3951);
   knapsackOne.putItem(7105,7105);
   knapsackOne.putItem(7335,7335);
   knapsackOne.putItem(9669,9669);
   knapsackOne.putItem(9690,9690);
   knapsackOne.putItem(667,667);
   knapsackOne.putItem(9623,9623);
   knapsackOne.putItem(6400,6400);
   knapsackOne.putItem(196,196);
   knapsackOne.putItem(7257,7257);
   knapsackOne.putItem(4354,4354);
   knapsackOne.putItem(8735,8735);
   knapsackOne.putItem(4981,4981);
   knapsackOne.putItem(7014,7014);
   knapsackOne.putItem(3177,3177);
   knapsackOne.putItem(6432,6432);
   knapsackOne.putItem(5032,5032);
   knapsackOne.putItem(1347,1347);
   knapsackOne.putItem(5668,5668);
   knapsackOne.putItem(2201,2201);
   knapsackOne.putItem(33,33);
   knapsackOne.putItem(3050,3050);
   knapsackOne.putItem(6571,6571);
   knapsackOne.putItem(2424,2424);
   knapsackOne.putItem(7089,7089);
   knapsackOne.putItem(4481,4481);
   knapsackOne.putItem(5862,5862);
   knapsackOne.putItem(7905,7905);
   knapsackOne.putItem(5332,5332);
   knapsackOne.putItem(2492,2492);
   knapsackOne.putItem(7553,7553);
   knapsackOne.putItem(2240,2240);
   knapsackOne.putItem(4314,4314);
   knapsackOne.putItem(9249,9249);
   knapsackOne.putItem(936,936);
   knapsackOne.putItem(6787,6787);
   knapsackOne.putItem(3168,3168);
   knapsackOne.putItem(4200,4200);
   knapsackOne.putItem(6051,6051);
   knapsackOne.putItem(9388,9388);
   knapsackOne.putItem(4106,4106);
   knapsackOne.putItem(6875,6875);
   knapsackOne.putItem(5975,5975);
   knapsackOne.putItem(9584,9584);
   knapsackOne.putItem(1423,1423);
   knapsackOne.putItem(3481,3481);
   knapsackOne.putItem(7045,7045);
   knapsackOne.putItem(677,677);
   knapsackOne.putItem(4733,4733);
   knapsackOne.putItem(2686,2686);
   knapsackOne.putItem(4366,4366);
   knapsackOne.putItem(5916,5916);
   knapsackOne.putItem(764,764);
   knapsackOne.putItem(3994,3994);
   knapsackOne.putItem(7812,7812);
   knapsackOne.putItem(8876,8876);
   knapsackOne.putItem(6733,6733);
   knapsackOne.putItem(6995,6995);
   knapsackOne.putItem(1059,1059);
   knapsackOne.putItem(4735,4735);
   knapsackOne.putItem(2787,2787);
   knapsackOne.putItem(6965,6965);
   knapsackOne.putItem(5833,5833);
   knapsackOne.putItem(9505,9505);
   knapsackOne.putItem(7658,7658);
   knapsackOne.putItem(8555,8555);
   knapsackOne.putItem(2531,2531);
   knapsackOne.putItem(567,567);
   knapsackOne.putItem(7495,7495);
   knapsackOne.putItem(7873,7873);
   knapsackOne.putItem(8533,8533);
   knapsackOne.putItem(7700,7700);
   knapsackOne.putItem(857,857);
   knapsackOne.putItem(3200,3200);
   knapsackOne.putItem(5065,5065);
   knapsackOne.putItem(4003,4003);
   knapsackOne.putItem(2029,2029);
   knapsackOne.putItem(3333,3333);
   knapsackOne.putItem(191,191);
   knapsackOne.putItem(5871,5871);
   knapsackOne.putItem(788,788);
   knapsackOne.putItem(4180,4180);
   knapsackOne.putItem(5252,5252);
   knapsackOne.putItem(3273,3273);
   knapsackOne.putItem(4508,4508);
   knapsackOne.putItem(9060,9060);
   knapsackOne.putItem(1721,1721);
   knapsackOne.putItem(958,958);
   knapsackOne.putItem(2350,2350);
   knapsackOne.putItem(1525,1525);
   knapsackOne.putItem(1809,1809);
   knapsackOne.putItem(9881,9881);
   knapsackOne.putItem(1099,1099);
   knapsackOne.putItem(3823,3823);
   knapsackOne.putItem(6782,6782);
   knapsackOne.putItem(8072,8072);
   knapsackOne.putItem(9028,9028);
   knapsackOne.putItem(7749,7749);
   knapsackOne.putItem(6248,6248);
   knapsackOne.putItem(4375,4375);
   knapsackOne.putItem(5700,5700);
   knapsackOne.putItem(6656,6656);
   knapsackOne.putItem(4592,4592);
   knapsackOne.putItem(5028,5028);
   knapsackOne.putItem(3366,3366);
   knapsackOne.putItem(7193,7193);
   knapsackOne.putItem(7402,7402);
   knapsackOne.putItem(6440,6440);
   knapsackOne.putItem(3256,3256);
   knapsackOne.putItem(2591,2591);
   knapsackOne.putItem(1613,1613);
   knapsackOne.putItem(9568,9568);
   knapsackOne.putItem(3753,3753);
   knapsackOne.putItem(9435,9435);
   knapsackOne.putItem(5802,5802);
   knapsackOne.putItem(5561,5561);
   knapsackOne.putItem(7314,7314);
   knapsackOne.putItem(9202,9202);
   knapsackOne.putItem(7696,7696);
   knapsackOne.putItem(8449,8449);
   knapsackOne.putItem(8478,8478);
   knapsackOne.putItem(4281,4281);
   knapsackOne.putItem(1449,1449);
   knapsackOne.putItem(7542,7542);
   knapsackOne.putItem(6531,6531);
   knapsackOne.putItem(8655,8655);
   knapsackOne.putItem(2528,2528);
   knapsackOne.putItem(8134,8134);
   knapsackOne.putItem(3613,3613);
   knapsackOne.putItem(4723,4723);
   knapsackOne.putItem(9952,9952);
   knapsackOne.putItem(6053,6053);
   knapsackOne.putItem(4717,4717);
   knapsackOne.putItem(4937,4937);
   knapsackOne.putItem(2179,2179);
   knapsackOne.putItem(4288,4288);
   knapsackOne.putItem(4840,4840);
   knapsackOne.putItem(6298,6298);
   knapsackOne.putItem(6307,6307);
   knapsackOne.putItem(9850,9850);
   knapsackOne.putItem(3221,3221);
   knapsackOne.putItem(6427,6427);
   knapsackOne.putItem(8707,8707);
   knapsackOne.putItem(8021,8021);
   knapsackOne.putItem(5119,5119);
   knapsackOne.putItem(7037,7037);
   knapsackOne.putItem(49,49);
   knapsackOne.putItem(4682,4682);
   knapsackOne.putItem(4263,4263);
   knapsackOne.putItem(2384,2384);
   knapsackOne.putItem(8063,8063);
   knapsackOne.putItem(7136,7136);
   knapsackOne.putItem(6894,6894);
   knapsackOne.putItem(8231,8231);
   knapsackOne.putItem(6518,6518);
   knapsackOne.putItem(8111,8111);
   knapsackOne.putItem(1523,1523);
   knapsackOne.putItem(8027,8027);
   knapsackOne.putItem(6235,6235);
   knapsackOne.putItem(7688,7688);
   knapsackOne.putItem(8672,8672);
   knapsackOne.putItem(3152,3152);
   knapsackOne.putItem(5224,5224);
   knapsackOne.putItem(2824,2824);
   knapsackOne.putItem(2016,2016);
   knapsackOne.putItem(750,750);
   knapsackOne.putItem(257,257);
   knapsackOne.putItem(2962,2962);
   knapsackOne.putItem(7065,7065);
   knapsackOne.putItem(8938,8938);
   knapsackOne.putItem(7943,7943);
   knapsackOne.putItem(3320,3320);
   knapsackOne.putItem(9023,9023);
   knapsackOne.putItem(6216,6216);
   knapsackOne.putItem(8590,8590);
   knapsackOne.putItem(4705,4705);
   knapsackOne.putItem(8360,8360);
   knapsackOne.putItem(4356,4356);
   knapsackOne.putItem(6475,6475);
   knapsackOne.putItem(8062,8062);
   knapsackOne.putItem(9472,9472);
   knapsackOne.putItem(6850,6850);
   knapsackOne.putItem(3364,3364);
   knapsackOne.putItem(4683,4683);
   knapsackOne.putItem(1147,1147);
   knapsackOne.putItem(6464,6464);
   knapsackOne.putItem(1936,1936);
   knapsackOne.putItem(4741,4741);
   knapsackOne.putItem(9960,9960);
   knapsackOne.putItem(5081,5081);
   knapsackOne.putItem(8817,8817);
   knapsackOne.putItem(9339,9339);
   knapsackOne.putItem(9828,9828);
   knapsackOne.putItem(1433,1433);
   knapsackOne.putItem(778,778);
   knapsackOne.putItem(4317,4317);
   knapsackOne.putItem(7197,7197);
   knapsackOne.putItem(6610,6610);
   knapsackOne.putItem(8959,8959);
   knapsackOne.putItem(3958,3958);
   knapsackOne.putItem(4450,4450);
   knapsackOne.putItem(29,29);
   knapsackOne.putItem(5351,5351);
   knapsackOne.putItem(5019,5019);
   knapsackOne.putItem(8327,8327);
   knapsackOne.putItem(5046,5046);
   knapsackOne.putItem(8813,8813);
   knapsackOne.putItem(7741,7741);
   knapsackOne.putItem(5791,5791);
   knapsackOne.putItem(9720,9720);
   knapsackOne.putItem(3250,3250);
   knapsackOne.putItem(9203,9203);
   knapsackOne.putItem(5902,5902);
   knapsackOne.putItem(7178,7178);
   knapsackOne.putItem(864,864);
   knapsackOne.putItem(3041,3041);
   knapsackOne.putItem(1420,1420);
   knapsackOne.putItem(1266,1266);
   knapsackOne.putItem(867,867);
   knapsackOne.putItem(4540,4540);
   knapsackOne.putItem(7288,7288);
   knapsackOne.putItem(8881,8881);
   knapsackOne.putItem(1989,1989);
   knapsackOne.putItem(3487,3487);
   knapsackOne.putItem(4489,4489);
   knapsackOne.putItem(8744,8744);
   knapsackOne.putItem(7091,7091);
   knapsackOne.putItem(9126,9126);
   knapsackOne.putItem(63,63);
   knapsackOne.putItem(1759,1759);
   knapsackOne.putItem(3761,3761);
   knapsackOne.putItem(2465,2465);
   knapsackOne.putItem(7799,7799);
   knapsackOne.putItem(6623,6623);
   knapsackOne.putItem(7549,7549);
   knapsackOne.putItem(1906,1906);
   knapsackOne.putItem(4911,4911);
   knapsackOne.putItem(5510,5510);
   knapsackOne.putItem(3535,3535);
   knapsackOne.putItem(6732,6732);
   knapsackOne.putItem(8213,8213);
   knapsackOne.putItem(8557,8557);
   knapsackOne.putItem(8673,8673);
   knapsackOne.putItem(4690,4690);
   knapsackOne.putItem(9442,9442);
   knapsackOne.putItem(244,244);
   knapsackOne.putItem(8924,8924);
   knapsackOne.putItem(2419,2419);
   knapsackOne.putItem(7488,7488);
   knapsackOne.putItem(3799,3799);
   knapsackOne.putItem(9023,9023);
   knapsackOne.putItem(8069,8069);
   knapsackOne.putItem(3496,3496);
   knapsackOne.putItem(3074,3074);
   knapsackOne.putItem(1008,1008);
   knapsackOne.putItem(2770,2770);
   knapsackOne.putItem(6236,6236);
   knapsackOne.putItem(4955,4955);
   knapsackOne.putItem(6391,6391);
   knapsackOne.putItem(3753,3753);
   knapsackOne.putItem(8457,8457);
   knapsackOne.putItem(5453,5453);
   knapsackOne.putItem(5910,5910);
   knapsackOne.putItem(4185,4185);
   knapsackOne.putItem(9381,9381);
   knapsackOne.putItem(8164,8164);
   knapsackOne.putItem(9716,9716);
   knapsackOne.putItem(9452,9452);
   knapsackOne.putItem(6920,6920);
   knapsackOne.putItem(8856,8856);
   knapsackOne.putItem(859,859);
   knapsackOne.putItem(7856,7856);
   knapsackOne.putItem(7971,7971);
   knapsackOne.putItem(6137,6137);
   knapsackOne.putItem(1026,1026);
   knapsackOne.putItem(8901,8901);
   knapsackOne.putItem(1319,1319);
   knapsackOne.putItem(1402,1402);
   knapsackOne.putItem(6017,6017);
   knapsackOne.putItem(7642,7642);
   knapsackOne.putItem(2180,2180);
   knapsackOne.putItem(9372,9372);
   knapsackOne.putItem(2295,2295);
   knapsackOne.putItem(2528,2528);
   knapsackOne.putItem(7776,7776);
   knapsackOne.putItem(6151,6151);
   knapsackOne.putItem(6546,6546);
   knapsackOne.putItem(194,194);
   knapsackOne.putItem(4229,4229);
   knapsackOne.putItem(9192,9192);
   knapsackOne.putItem(8839,8839);
   knapsackOne.putItem(5899,5899);
   knapsackOne.putItem(6256,6256);
   knapsackOne.putItem(8557,8557);
   knapsackOne.putItem(4113,4113);
   knapsackOne.putItem(7860,7860);
   knapsackOne.putItem(3906,3906);
   knapsackOne.putItem(1933,1933);
   knapsackOne.putItem(200,200);
   knapsackOne.putItem(6547,6547);
   knapsackOne.putItem(1673,1673);
   knapsackOne.putItem(3542,3542);
   knapsackOne.putItem(8316,8316);
   knapsackOne.putItem(3987,3987);
   knapsackOne.putItem(4830,4830);
   knapsackOne.putItem(9197,9197);
   knapsackOne.putItem(1815,1815);
   knapsackOne.putItem(6455,6455);
   knapsackOne.putItem(5112,5112);
   knapsackOne.putItem(8126,8126);
   knapsackOne.putItem(786,786);
   knapsackOne.putItem(158,158);
   knapsackOne.putItem(4584,4584);
   knapsackOne.putItem(2492,2492);
   knapsackOne.putItem(7440,7440);
   knapsackOne.putItem(4275,4275);
   knapsackOne.putItem(2700,2700);
   knapsackOne.putItem(8146,8146);
   knapsackOne.putItem(1415,1415);
   knapsackOne.putItem(278,278);
   knapsackOne.putItem(9881,9881);
   knapsackOne.putItem(4388,4388);
   knapsackOne.putItem(9006,9006);
   knapsackOne.putItem(6675,6675);
   knapsackOne.putItem(6992,6992);
   knapsackOne.putItem(9688,9688);
   knapsackOne.putItem(7119,7119);
   knapsackOne.putItem(9677,9677);
   knapsackOne.putItem(941,941);
   knapsackOne.putItem(9784,9784);
   knapsackOne.putItem(382,382);
   knapsackOne.putItem(3989,3989);
   knapsackOne.putItem(1823,1823);
   knapsackOne.putItem(5655,5655);
   knapsackOne.putItem(5502,5502);
   knapsackOne.putItem(1606,1606);
   knapsackOne.putItem(1499,1499);
   knapsackOne.putItem(6470,6470);
   knapsackOne.putItem(5097,5097);
   knapsackOne.putItem(4482,4482);
   knapsackOne.putItem(6105,6105);
   knapsackOne.putItem(8733,8733);
   knapsackOne.putItem(5048,5048);
   knapsackOne.putItem(7856,7856);
   knapsackOne.putItem(8666,8666);
   knapsackOne.putItem(3265,3265);
   knapsackOne.putItem(8071,8071);
   knapsackOne.putItem(1552,1552);
   knapsackOne.putItem(9563,9563);
   knapsackOne.putItem(2789,2789);
   knapsackOne.putItem(7901,7901);
   knapsackOne.putItem(5386,5386);
   knapsackOne.putItem(6860,6860);
   knapsackOne.putItem(8250,8250);
   knapsackOne.putItem(5660,5660);
   knapsackOne.putItem(9197,9197);
   knapsackOne.putItem(5704,5704);
   knapsackOne.putItem(4485,4485);
   knapsackOne.putItem(6726,6726);
   knapsackOne.putItem(9314,9314);
   knapsackOne.putItem(6399,6399);
   knapsackOne.putItem(383,383);
   knapsackOne.putItem(7682,7682);
   knapsackOne.putItem(2470,2470);
   knapsackOne.putItem(4348,4348);
   knapsackOne.putItem(4003,4003);
   knapsackOne.putItem(8465,8465);
   knapsackOne.putItem(8275,8275);
   knapsackOne.putItem(4974,4974);
   knapsackOne.putItem(5226,5226);
   knapsackOne.putItem(897,897);
   knapsackOne.putItem(7683,7683);
   knapsackOne.putItem(3480,3480);
   knapsackOne.putItem(7096,7096);
   knapsackOne.putItem(4924,4924);
   knapsackOne.putItem(1885,1885);
   knapsackOne.putItem(3336,3336);
   knapsackOne.putItem(3739,3739);
   knapsackOne.putItem(1356,1356);
   knapsackOne.putItem(5746,5746);
   knapsackOne.putItem(413,413);
   knapsackOne.putItem(5515,5515);
   knapsackOne.putItem(9571,9571);
   knapsackOne.putItem(6339,6339);
   knapsackOne.putItem(5010,5010);
   knapsackOne.putItem(5355,5355);
   knapsackOne.putItem(7996,7996);
   knapsackOne.putItem(6092,6092);
   knapsackOne.putItem(7704,7704);
   knapsackOne.putItem(8534,8534);
   knapsackOne.putItem(1046,1046);
   knapsackOne.putItem(3296,3296);
   knapsackOne.putItem(279,279);
   knapsackOne.putItem(4700,4700);
   knapsackOne.putItem(2400,2400);
   knapsackOne.putItem(6899,6899);
   knapsackOne.putItem(3766,3766);
   knapsackOne.putItem(6810,6810);
   knapsackOne.putItem(9596,9596);
   knapsackOne.putItem(4491,4491);
   knapsackOne.putItem(8531,8531);
   knapsackOne.putItem(5089,5089);
   knapsackOne.putItem(8244,8244);
   knapsackOne.putItem(3955,3955);
   knapsackOne.putItem(7816,7816);
   knapsackOne.putItem(2200,2200);
   knapsackOne.putItem(461,461);
   knapsackOne.putItem(3516,3516);
   knapsackOne.putItem(6649,6649);
   knapsackOne.putItem(6232,6232);
   knapsackOne.putItem(3404,3404);
   knapsackOne.putItem(9393,9393);
   knapsackOne.putItem(6860,6860);
   knapsackOne.putItem(6247,6247);
   knapsackOne.putItem(4126,4126);
   knapsackOne.putItem(9084,9084);
   knapsackOne.putItem(4224,4224);
   knapsackOne.putItem(200,200);
   knapsackOne.putItem(4798,4798);
   knapsackOne.putItem(7912,7912);
   knapsackOne.putItem(1517,1517);
   knapsackOne.putItem(3697,3697);
   knapsackOne.putItem(6835,6835);
   knapsackOne.putItem(6592,6592);
   knapsackOne.putItem(1964,1964);
   knapsackOne.putItem(6985,6985);
   knapsackOne.putItem(6427,6427);
   knapsackOne.putItem(7068,7068);
   knapsackOne.putItem(6361,6361);
   knapsackOne.putItem(7530,7530);
   knapsackOne.putItem(2704,2704);
   knapsackOne.putItem(7312,7312);
   knapsackOne.putItem(7157,7157);
   knapsackOne.putItem(5843,5843);
   knapsackOne.putItem(650,650);
   knapsackOne.putItem(4963,4963);
   knapsackOne.putItem(2980,2980);
   knapsackOne.putItem(5777,5777);
   knapsackOne.putItem(1264,1264);
   knapsackOne.putItem(1217,1217);
   knapsackOne.putItem(8882,8882);
   knapsackOne.putItem(5658,5658);
   knapsackOne.putItem(275,275);
   knapsackOne.putItem(2213,2213);
   knapsackOne.putItem(4046,4046);
   knapsackOne.putItem(9174,9174);
   knapsackOne.putItem(4675,4675);
   knapsackOne.putItem(7754,7754);
   knapsackOne.putItem(3005,3005);
   knapsackOne.putItem(8159,8159);
   knapsackOne.putItem(4272,4272);
   knapsackOne.putItem(194,194);
   knapsackOne.putItem(4532,4532);
   knapsackOne.putItem(9810,9810);
   knapsackOne.putItem(9452,9452);
   knapsackOne.putItem(6466,6466);
   knapsackOne.putItem(5764,5764);
   knapsackOne.putItem(6074,6074);
   knapsackOne.putItem(6958,6958);
   knapsackOne.putItem(5952,5952);
   knapsackOne.putItem(3941,3941);
   knapsackOne.putItem(5597,5597);
   knapsackOne.putItem(7330,7330);
   knapsackOne.putItem(1090,1090);
   knapsackOne.putItem(9213,9213);
   knapsackOne.putItem(8550,8550);
   knapsackOne.putItem(7355,7355);
   knapsackOne.putItem(3447,3447);
   knapsackOne.putItem(8353,8353);
   knapsackOne.putItem(6530,6530);
   knapsackOne.putItem(4083,4083);
   knapsackOne.putItem(6864,6864);
   knapsackOne.putItem(351,351);
   knapsackOne.putItem(1284,1284);
   knapsackOne.putItem(8976,8976);
   knapsackOne.putItem(9811,9811);
   knapsackOne.putItem(4947,4947);
   knapsackOne.putItem(4708,4708);
   knapsackOne.putItem(7232,7232);
   knapsackOne.putItem(9635,9635);
   knapsackOne.putItem(1369,1369);
   knapsackOne.putItem(277,277);
   knapsackOne.putItem(7754,7754);
   knapsackOne.putItem(4311,4311);
   knapsackOne.putItem(5351,5351);
   knapsackOne.putItem(2157,2157);
   knapsackOne.putItem(7753,7753);
   knapsackOne.putItem(10,10);
   knapsackOne.putItem(3153,3153);
   knapsackOne.putItem(3586,3586);
   knapsackOne.putItem(3396,3396);
   knapsackOne.putItem(7756,7756);
   knapsackOne.putItem(7746,7746);
   knapsackOne.putItem(5651,5651);
   knapsackOne.putItem(4381,4381);
   knapsackOne.putItem(6553,6553);
   knapsackOne.putItem(515,515);
   knapsackOne.putItem(581,581);
   knapsackOne.putItem(3942,3942);
   knapsackOne.putItem(4798,4798);
   knapsackOne.putItem(2215,2215);
   knapsackOne.putItem(2528,2528);
   knapsackOne.putItem(7104,7104);
   knapsackOne.putItem(3558,3558);
   knapsackOne.putItem(9185,9185);
   knapsackOne.putItem(5944,5944);
   knapsackOne.putItem(6141,6141);
   knapsackOne.putItem(4359,4359);
   knapsackOne.putItem(7641,7641);
   knapsackOne.putItem(1422,1422);
   knapsackOne.putItem(669,669);
   knapsackOne.putItem(1583,1583);
   knapsackOne.putItem(5221,5221);
   knapsackOne.putItem(6881,6881);
   knapsackOne.putItem(9011,9011);
   knapsackOne.putItem(244,244);
   knapsackOne.putItem(771,771);
   knapsackOne.putItem(6155,6155);
   knapsackOne.putItem(3935,3935);
   knapsackOne.putItem(7116,7116);
   knapsackOne.putItem(9342,9342);
   knapsackOne.putItem(2984,2984);
   knapsackOne.putItem(5481,5481);
   knapsackOne.putItem(6771,6771);
   knapsackOne.putItem(3531,3531);
   knapsackOne.putItem(4727,4727);
   knapsackOne.putItem(1711,1711);
   knapsackOne.putItem(157,157);
   knapsackOne.putItem(9771,9771);
   knapsackOne.putItem(5532,5532);
   knapsackOne.putItem(2797,2797);
   knapsackOne.putItem(9638,9638);
   knapsackOne.putItem(7345,7345);
   knapsackOne.putItem(6036,6036);
   knapsackOne.putItem(7466,7466);
   knapsackOne.putItem(7674,7674);
   knapsackOne.putItem(8342,8342);
   knapsackOne.putItem(1191,1191);
   knapsackOne.putItem(3354,3354);
   knapsackOne.putItem(1745,1745);
   knapsackOne.putItem(9969,9969);
   knapsackOne.putItem(8902,8902);
   knapsackOne.putItem(4577,4577);
   knapsackOne.putItem(2813,2813);
   knapsackOne.putItem(275,275);
   knapsackOne.putItem(9784,9784);
   knapsackOne.putItem(3813,3813);
   knapsackOne.putItem(2861,2861);
   knapsackOne.putItem(283,283);
   knapsackOne.putItem(9720,9720);
   knapsackOne.putItem(7130,7130);
   knapsackOne.putItem(605,605);
   knapsackOne.putItem(6067,6067);
   knapsackOne.putItem(8202,8202);
   knapsackOne.putItem(6987,6987);
   knapsackOne.putItem(4120,4120);
   knapsackOne.putItem(2095,2095);
   knapsackOne.putItem(769,769);
   knapsackOne.putItem(5262,5262);
   knapsackOne.putItem(8144,8144);
   knapsackOne.putItem(416,416);
   knapsackOne.putItem(6399,6399);
   knapsackOne.putItem(187,187);
   knapsackOne.putItem(3364,3364);
   knapsackOne.putItem(6632,6632);
   knapsackOne.putItem(2870,2870);
   knapsackOne.putItem(4186,4186);
   knapsackOne.putItem(1937,1937);
   knapsackOne.putItem(5893,5893);
   knapsackOne.putItem(2011,2011);
   knapsackOne.putItem(3681,3681);
   knapsackOne.putItem(1046,1046);
   knapsackOne.putItem(9471,9471);
   knapsackOne.putItem(4025,4025);
   knapsackOne.putItem(9146,9146);
   knapsackOne.putItem(6377,6377);
   knapsackOne.putItem(1909,1909);
   knapsackOne.putItem(3489,3489);
   knapsackOne.putItem(8660,8660);
   knapsackOne.putItem(478,478);
   knapsackOne.putItem(8940,8940);
   knapsackOne.putItem(925,925);
   knapsackOne.putItem(7092,7092);
   knapsackOne.putItem(9070,9070);
   knapsackOne.putItem(7137,7137);
   knapsackOne.putItem(8169,8169);
   knapsackOne.putItem(3677,3677);
   knapsackOne.putItem(4851,4851);
   knapsackOne.putItem(7305,7305);
   knapsackOne.putItem(8196,8196);
   knapsackOne.putItem(9691,9691);
   knapsackOne.putItem(7780,7780);
   knapsackOne.putItem(8780,8780);
   knapsackOne.putItem(7559,7559);
   knapsackOne.putItem(3019,3019);
   knapsackOne.putItem(7429,7429);
   knapsackOne.putItem(7480,7480);
   knapsackOne.putItem(2698,2698);
   knapsackOne.putItem(4519,4519);
   knapsackOne.putItem(2886,2886);
   knapsackOne.putItem(9239,9239);
   knapsackOne.putItem(8011,8011);
   knapsackOne.putItem(8458,8458);
   knapsackOne.putItem(867,867);
   knapsackOne.putItem(4903,4903);
   knapsackOne.putItem(9364,9364);
   knapsackOne.putItem(4543,4543);
   knapsackOne.putItem(407,407);
   knapsackOne.putItem(3786,3786);
   knapsackOne.putItem(9188,9188);
   knapsackOne.putItem(1475,1475);
   knapsackOne.putItem(1522,1522);
   knapsackOne.putItem(7654,7654);
   knapsackOne.putItem(2636,2636);
   knapsackOne.putItem(1156,1156);
   knapsackOne.putItem(6646,6646);
   knapsackOne.putItem(6382,6382);
   knapsackOne.putItem(7105,7105);
   knapsackOne.putItem(9080,9080);
   knapsackOne.putItem(8879,8879);
   knapsackOne.putItem(5445,5445);
   knapsackOne.putItem(1536,1536);
   knapsackOne.putItem(9459,9459);
   knapsackOne.putItem(454,454);
   knapsackOne.putItem(2800,2800);
   knapsackOne.putItem(6331,6331);
   knapsackOne.putItem(962,962);
   knapsackOne.putItem(9499,9499);
   knapsackOne.putItem(2609,2609);
   knapsackOne.putItem(1161,1161);
   knapsackOne.putItem(909,909);
   knapsackOne.putItem(4307,4307);
   knapsackOne.putItem(755,755);
   knapsackOne.putItem(6976,6976);
   knapsackOne.putItem(4078,4078);
   knapsackOne.putItem(2421,2421);
   knapsackOne.putItem(5749,5749);
   knapsackOne.putItem(7334,7334);
   knapsackOne.putItem(8454,8454);
   knapsackOne.putItem(9452,9452);
   knapsackOne.putItem(4877,4877);
   knapsackOne.putItem(6854,6854);
   knapsackOne.putItem(1420,1420);
   knapsackOne.putItem(7235,7235);
   knapsackOne.putItem(6563,6563);
   knapsackOne.putItem(3668,3668);
   knapsackOne.putItem(7467,7467);
   knapsackOne.putItem(8824,8824);
   knapsackOne.putItem(7329,7329);
   knapsackOne.putItem(4439,4439);
   knapsackOne.putItem(132,132);
   knapsackOne.putItem(5296,5296);
   knapsackOne.putItem(348,348);
   knapsackOne.putItem(2465,2465);
   knapsackOne.putItem(4450,4450);
   knapsackOne.putItem(6064,6064);
   knapsackOne.putItem(9339,9339);
   knapsackOne.putItem(7379,7379);
   knapsackOne.putItem(1946,1946);
   knapsackOne.putItem(7506,7506);
   knapsackOne.putItem(304,304);
   knapsackOne.putItem(2535,2535);
   knapsackOne.putItem(7307,7307);
   knapsackOne.putItem(2582,2582);
   knapsackOne.putItem(3959,3959);
   knapsackOne.putItem(9861,9861);
   knapsackOne.putItem(4455,4455);
   knapsackOne.putItem(7316,7316);
   knapsackOne.putItem(8149,8149);
   knapsackOne.putItem(9761,9761);
   knapsackOne.putItem(8633,8633);
   knapsackOne.putItem(3780,3780);
   knapsackOne.putItem(5242,5242);
   knapsackOne.putItem(7620,7620);
   knapsackOne.putItem(4902,4902);
   knapsackOne.putItem(6680,6680);
   knapsackOne.putItem(229,229);
   knapsackOne.putItem(1606,1606);
   knapsackOne.putItem(7212,7212);
   knapsackOne.putItem(5574,5574);
   knapsackOne.putItem(4441,4441);
   knapsackOne.putItem(8981,8981);
   knapsackOne.putItem(3450,3450);
   knapsackOne.putItem(2034,2034);
   knapsackOne.putItem(4400,4400);
   knapsackOne.putItem(7308,7308);
   knapsackOne.putItem(5135,5135);
   knapsackOne.putItem(5384,5384);
   knapsackOne.putItem(17,17);
   knapsackOne.putItem(9828,9828);
   knapsackOne.putItem(1741,1741);
   knapsackOne.putItem(2826,2826);
   knapsackOne.putItem(8459,8459);
   knapsackOne.putItem(7350,7350);
   knapsackOne.putItem(3381,3381);
   knapsackOne.putItem(9768,9768);
   knapsackOne.putItem(6596,6596);
   knapsackOne.putItem(6389,6389);
   knapsackOne.putItem(73,73);
   knapsackOne.putItem(8922,8922);
   knapsackOne.putItem(454,454);
   knapsackOne.putItem(1422,1422);
   knapsackOne.putItem(9608,9608);
   knapsackOne.putItem(7939,7939);
   knapsackOne.putItem(7561,7561);
   knapsackOne.putItem(5184,5184);
   knapsackOne.putItem(3290,3290);
   knapsackOne.putItem(5861,5861);
   knapsackOne.putItem(8870,8870);
   knapsackOne.putItem(7127,7127);
   knapsackOne.putItem(7721,7721);
   knapsackOne.putItem(502,502);
   knapsackOne.putItem(2696,2696);
   knapsackOne.putItem(6817,6817);
   knapsackOne.putItem(1402,1402);
   knapsackOne.putItem(7544,7544);
   knapsackOne.putItem(7451,7451);
   knapsackOne.putItem(7805,7805);
   knapsackOne.putItem(6919,6919);
   knapsackOne.putItem(9505,9505);
   knapsackOne.putItem(2169,2169);
   knapsackOne.putItem(8131,8131);
   knapsackOne.putItem(3337,3337);
   knapsackOne.putItem(5629,5629);
   knapsackOne.putItem(6033,6033);
   knapsackOne.putItem(1110,1110);
   knapsackOne.putItem(2634,2634);
   knapsackOne.putItem(461,461);
   knapsackOne.putItem(3318,3318);
   knapsackOne.putItem(2229,2229);
   knapsackOne.putItem(9490,9490);
   knapsackOne.putItem(603,603);
   knapsackOne.putItem(3933,3933);
   knapsackOne.putItem(1128,1128);
   knapsackOne.putItem(3963,3963);
   knapsackOne.putItem(8434,8434);
   knapsackOne.putItem(5129,5129);
   knapsackOne.putItem(3179,3179);
   knapsackOne.putItem(9994,9994);
   knapsackOne.putItem(4625,4625);
   knapsackOne.putItem(6083,6083);
   knapsackOne.putItem(5723,5723);
   knapsackOne.putItem(8279,8279);
   knapsackOne.putItem(4118,4118);
   knapsackOne.putItem(1545,1545);
   knapsackOne.putItem(6335,6335);
   knapsackOne.putItem(7868,7868);
   knapsackOne.putItem(4093,4093);
   knapsackOne.putItem(1933,1933);
   knapsackOne.putItem(5313,5313);
   knapsackOne.putItem(4723,4723);
   knapsackOne.putItem(9749,9749);
   knapsackOne.putItem(6164,6164);
   knapsackOne.putItem(4846,4846);
   knapsackOne.putItem(3036,3036);
   knapsackOne.putItem(303,303);
   knapsackOne.putItem(243,243);
   knapsackOne.putItem(716,716);
   knapsackOne.putItem(6842,6842);
   knapsackOne.putItem(4639,4639);
   knapsackOne.putItem(7248,7248);
   knapsackOne.putItem(515,515);
   knapsackOne.putItem(8755,8755);
   knapsackOne.putItem(2464,2464);
   knapsackOne.putItem(8550,8550);
   knapsackOne.putItem(1121,1121);
   knapsackOne.putItem(8261,8261);
   knapsackOne.putItem(5174,5174);
   knapsackOne.putItem(5599,5599);
   knapsackOne.putItem(6119,6119);
   knapsackOne.putItem(294,294);
   knapsackOne.putItem(2371,2371);
   knapsackOne.putItem(6879,6879);
   knapsackOne.putItem(9454,9454);
   knapsackOne.putItem(9452,9452);
   knapsackOne.putItem(7817,7817);
   knapsackOne.putItem(372,372);
   knapsackOne.putItem(4021,4021);
   knapsackOne.putItem(6414,6414);
   knapsackOne.putItem(7441,7441);
   knapsackOne.putItem(8192,8192);
   knapsackOne.putItem(8637,8637);
   knapsackOne.putItem(5963,5963);
   knapsackOne.putItem(6199,6199);
   knapsackOne.putItem(2158,2158);
   knapsackOne.putItem(5030,5030);
   knapsackOne.putItem(403,403);
   knapsackOne.putItem(6805,6805);
   knapsackOne.putItem(460,460);
   knapsackOne.putItem(2723,2723);
   knapsackOne.putItem(5265,5265);
   knapsackOne.putItem(2149,2149);
   knapsackOne.putItem(6178,6178);
   knapsackOne.putItem(4837,4837);
   knapsackOne.putItem(6614,6614);
   knapsackOne.putItem(2872,2872);
   knapsackOne.putItem(7894,7894);
   knapsackOne.putItem(6259,6259);
   knapsackOne.putItem(5113,5113);
   knapsackOne.putItem(4852,4852);
   knapsackOne.putItem(5495,5495);
   knapsackOne.putItem(3815,3815);
   knapsackOne.putItem(7716,7716);
   knapsackOne.putItem(2540,2540);
   knapsackOne.putItem(9368,9368);
   knapsackOne.putItem(2453,2453);
   knapsackOne.putItem(3769,3769);
   knapsackOne.putItem(1986,1986);
   knapsackOne.putItem(8602,8602);
   knapsackOne.putItem(2964,2964);
   knapsackOne.putItem(9947,9947);
   knapsackOne.putItem(6557,6557);
   knapsackOne.putItem(4082,4082);
   knapsackOne.putItem(9565,9565);
   knapsackOne.putItem(3304,3304);
   knapsackOne.putItem(705,705);
   knapsackOne.putItem(8860,8860);
   knapsackOne.putItem(9112,9112);
   knapsackOne.putItem(1031,1031);
   knapsackOne.putItem(2681,2681);
   knapsackOne.putItem(4565,4565);
   knapsackOne.putItem(9328,9328);
   knapsackOne.putItem(7330,7330);
   knapsackOne.putItem(7480,7480);
   knapsackOne.putItem(3297,3297);
   knapsackOne.putItem(8365,8365);
   knapsackOne.putItem(1973,1973);
   knapsackOne.putItem(6712,6712);
   knapsackOne.putItem(4075,4075);
   knapsackOne.putItem(1764,1764);
   knapsackOne.putItem(8328,8328);
   knapsackOne.putItem(5326,5326);
   knapsackOne.putItem(2340,2340);
   knapsackOne.putItem(3178,3178);
   knapsackOne.putItem(6778,6778);
   knapsackOne.putItem(9929,9929);
   knapsackOne.putItem(9554,9554);
   knapsackOne.putItem(6662,6662);
   knapsackOne.putItem(9908,9908);
   knapsackOne.putItem(3606,3606);
   knapsackOne.putItem(7254,7254);
   knapsackOne.putItem(4222,4222);
   knapsackOne.putItem(6232,6232);
   knapsackOne.putItem(5978,5978);
   knapsackOne.putItem(2538,2538);
   knapsackOne.putItem(7249,7249);
   knapsackOne.putItem(1189,1189);
   knapsackOne.putItem(8956,8956);
   knapsackOne.putItem(6995,6995);
   knapsackOne.putItem(5419,5419);
   knapsackOne.putItem(2593,2593);
   knapsackOne.putItem(6561,6561);
   knapsackOne.putItem(2853,2853);
   knapsackOne.putItem(6947,6947);
   knapsackOne.putItem(7422,7422);
   knapsackOne.putItem(1262,1262);
   knapsackOne.putItem(9197,9197);
   knapsackOne.putItem(7259,7259);
   knapsackOne.putItem(9709,9709);
   knapsackOne.putItem(583,583);
   knapsackOne.putItem(238,238);
   knapsackOne.putItem(3624,3624);
   knapsackOne.putItem(4933,4933);
   knapsackOne.putItem(8698,8698);
   knapsackOne.putItem(1913,1913);
   knapsackOne.putItem(3347,3347);
   knapsackOne.putItem(1527,1527);
   knapsackOne.putItem(8097,8097);
   knapsackOne.putItem(9939,9939);
   knapsackOne.putItem(915,915);
   knapsackOne.putItem(1013,1013);
   knapsackOne.putItem(8507,8507);
   knapsackOne.putItem(8043,8043);
   knapsackOne.putItem(9839,9839);
   knapsackOne.putItem(2423,2423);
   knapsackOne.putItem(8781,8781);
   knapsackOne.putItem(329,329);
   knapsackOne.putItem(7391,7391);
   knapsackOne.putItem(6500,6500);
   knapsackOne.putItem(8194,8194);
   knapsackOne.putItem(2330,2330);
   knapsackOne.putItem(3420,3420);
   knapsackOne.putItem(8324,8324);
   knapsackOne.putItem(3098,3098);
   knapsackOne.putItem(6531,6531);
   knapsackOne.putItem(2343,2343);
   knapsackOne.putItem(8666,8666);
   knapsackOne.putItem(9251,9251);
   knapsackOne.putItem(8839,8839);
   knapsackOne.putItem(1843,1843);
   knapsackOne.putItem(1510,1510);
   knapsackOne.putItem(9311,9311);
   knapsackOne.putItem(8144,8144);
   knapsackOne.putItem(210,210);
   knapsackOne.putItem(8011,8011);
   knapsackOne.putItem(9237,9237);
   knapsackOne.putItem(9992,9992);
   knapsackOne.putItem(2200,2200);
   knapsackOne.putItem(1525,1525);
   knapsackOne.putItem(3808,3808);
   knapsackOne.putItem(1088,1088);
   knapsackOne.putItem(5778,5778);
   knapsackOne.putItem(682,682);
   knapsackOne.putItem(6475,6475);
   knapsackOne.putItem(3026,3026);
   knapsackOne.putItem(5534,5534);
   knapsackOne.putItem(6593,6593);
   knapsackOne.putItem(5640,5640);
   knapsackOne.putItem(3886,3886);
   knapsackOne.putItem(6074,6074);
   knapsackOne.putItem(671,671);
   knapsackOne.putItem(1273,1273);
   knapsackOne.putItem(7229,7229);
   knapsackOne.putItem(2995,2995);
   knapsackOne.putItem(8439,8439);
   knapsackOne.putItem(1658,1658);
   knapsackOne.putItem(6594,6594);
   knapsackOne.putItem(784,784);
   knapsackOne.putItem(5560,5560);
   knapsackOne.putItem(5039,5039);
   knapsackOne.putItem(5535,5535);
   knapsackOne.putItem(110,110);
   knapsackOne.putItem(5303,5303);
   knapsackOne.putItem(2173,2173);
   knapsackOne.putItem(5749,5749);
   knapsackOne.putItem(6530,6530);
   knapsackOne.putItem(786,786);
   knapsackOne.putItem(9129,9129);
   knapsackOne.putItem(4463,4463);
   knapsackOne.putItem(7042,7042);
   knapsackOne.putItem(9487,9487);
   knapsackOne.putItem(3773,3773);
   knapsackOne.putItem(1481,1481);
   knapsackOne.putItem(3831,3831);
   knapsackOne.putItem(2783,2783);
   knapsackOne.putItem(6593,6593);
   knapsackOne.putItem(9693,9693);
   knapsackOne.putItem(3634,3634);
   knapsackOne.putItem(2976,2976);
   knapsackOne.putItem(9463,9463);
   knapsackOne.putItem(9626,9626);
   knapsackOne.putItem(3580,3580);
   knapsackOne.putItem(3713,3713);
   knapsackOne.putItem(5145,5145);
   knapsackOne.putItem(3991,3991);
   knapsackOne.putItem(3986,3986);
   knapsackOne.putItem(7510,7510);
   knapsackOne.putItem(981,981);
   knapsackOne.putItem(1712,1712);
   knapsackOne.putItem(8067,8067);
   knapsackOne.putItem(4635,4635);
   knapsackOne.putItem(3929,3929);
   knapsackOne.putItem(9967,9967);
   knapsackOne.putItem(561,561);
   knapsackOne.putItem(8540,8540);
   knapsackOne.putItem(9004,9004);
   knapsackOne.putItem(1655,1655);
   knapsackOne.putItem(2359,2359);
   knapsackOne.putItem(6679,6679);
   knapsackOne.putItem(2780,2780);
   knapsackOne.putItem(8739,8739);
   knapsackOne.putItem(1587,1587);
   knapsackOne.putItem(3210,3210);
   knapsackOne.putItem(3519,3519);
   knapsackOne.putItem(334,334);
   knapsackOne.putItem(5588,5588);
   knapsackOne.putItem(5410,5410);
   knapsackOne.putItem(3302,3302);
   knapsackOne.putItem(9356,9356);
   knapsackOne.putItem(2914,2914);
   knapsackOne.putItem(488,488);
   knapsackOne.putItem(8448,8448);
   knapsackOne.putItem(6957,6957);
   knapsackOne.putItem(7017,7017);
   knapsackOne.putItem(2418,2418);
   knapsackOne.putItem(3114,3114);
   knapsackOne.putItem(782,782);
   knapsackOne.putItem(8673,8673);
   knapsackOne.putItem(2768,2768);
   knapsackOne.putItem(2052,2052);
   knapsackOne.putItem(9128,9128);
   knapsackOne.putItem(5292,5292);
   knapsackOne.putItem(2036,2036);
   knapsackOne.putItem(7820,7820);
   knapsackOne.putItem(5970,5970);
   knapsackOne.putItem(5691,5691);
   knapsackOne.putItem(9733,9733);
   knapsackOne.putItem(5330,5330);
   knapsackOne.putItem(4095,4095);
   knapsackOne.putItem(8948,8948);
   knapsackOne.putItem(3959,3959);
   knapsackOne.putItem(3465,3465);
   knapsackOne.putItem(3802,3802);
   knapsackOne.putItem(9619,9619);
   knapsackOne.putItem(5402,5402);
   knapsackOne.putItem(4263,4263);
   knapsackOne.putItem(7859,7859);
   knapsackOne.putItem(8318,8318);
   knapsackOne.putItem(9373,9373);
   knapsackOne.putItem(2108,2108);
   knapsackOne.putItem(4141,4141);
   knapsackOne.putItem(918,918);
   knapsackOne.putItem(1858,1858);
   knapsackOne.putItem(1569,1569);
   knapsackOne.putItem(9665,9665);
   knapsackOne.putItem(3341,3341);
   knapsackOne.putItem(6402,6402);
   knapsackOne.putItem(3247,3247);
   knapsackOne.putItem(3509,3509);
   knapsackOne.putItem(7345,7345);
   knapsackOne.putItem(2032,2032);
   knapsackOne.putItem(3151,3151);
   knapsackOne.putItem(9184,9184);
   knapsackOne.putItem(2835,2835);
   knapsackOne.putItem(8868,8868);
   knapsackOne.putItem(8629,8629);
   knapsackOne.putItem(9908,9908);
   knapsackOne.putItem(7930,7930);
   knapsackOne.putItem(1431,1431);
   knapsackOne.putItem(9353,9353);
   knapsackOne.putItem(3077,3077);
   knapsackOne.putItem(1779,1779);
   knapsackOne.putItem(9947,9947);
   knapsackOne.putItem(95,95);
   knapsackOne.putItem(1633,1633);
   knapsackOne.putItem(7627,7627);
   knapsackOne.putItem(4598,4598);
   knapsackOne.putItem(6165,6165);
   knapsackOne.putItem(4191,4191);
   knapsackOne.putItem(406,406);
   knapsackOne.putItem(2536,2536);
   knapsackOne.putItem(5393,5393);
   knapsackOne.putItem(4856,4856);
   knapsackOne.putItem(5745,5745);
   knapsackOne.putItem(3190,3190);
   knapsackOne.putItem(708,708);
   knapsackOne.putItem(349,349);
   knapsackOne.putItem(7649,7649);
   knapsackOne.putItem(4786,4786);
   knapsackOne.putItem(8916,8916);
   knapsackOne.putItem(9451,9451);
   knapsackOne.putItem(3662,3662);
   knapsackOne.putItem(7843,7843);
   knapsackOne.putItem(4851,4851);
   knapsackOne.putItem(5552,5552);
   knapsackOne.putItem(5123,5123);
   knapsackOne.putItem(2238,2238);
   knapsackOne.putItem(5203,5203);
   knapsackOne.putItem(4408,4408);
   knapsackOne.putItem(5380,5380);
   knapsackOne.putItem(2799,2799);
   knapsackOne.putItem(3235,3235);
   knapsackOne.putItem(1237,1237);
   knapsackOne.putItem(4857,4857);
   knapsackOne.putItem(5394,5394);
   knapsackOne.putItem(4797,4797);
   knapsackOne.putItem(4181,4181);
   knapsackOne.putItem(4185,4185);
   knapsackOne.putItem(3141,3141);
   knapsackOne.putItem(7868,7868);
   knapsackOne.putItem(5688,5688);
   knapsackOne.putItem(3334,3334);
   knapsackOne.putItem(7859,7859);
   knapsackOne.putItem(417,417);
   knapsackOne.putItem(1096,1096);
   knapsackOne.putItem(5753,5753);
   knapsackOne.putItem(6619,6619);
   knapsackOne.putItem(2968,2968);
   knapsackOne.putItem(33,33);
   knapsackOne.putItem(5573,5573);
   knapsackOne.putItem(6953,6953);
   knapsackOne.putItem(1086,1086);
   knapsackOne.putItem(6939,6939);
   knapsackOne.putItem(292,292);
   knapsackOne.putItem(9535,9535);
   knapsackOne.putItem(7892,7892);
   knapsackOne.putItem(6291,6291);
   knapsackOne.putItem(7344,7344);
   knapsackOne.putItem(3057,3057);
   knapsackOne.putItem(4115,4115);
   knapsackOne.putItem(6010,6010);
   knapsackOne.putItem(350,350);
   knapsackOne.putItem(9053,9053);
   knapsackOne.putItem(3821,3821);
   knapsackOne.putItem(4818,4818);
   knapsackOne.putItem(2062,2062);
   knapsackOne.putItem(3485,3485);
   knapsackOne.putItem(9437,9437);
   knapsackOne.putItem(7108,7108);
   knapsackOne.putItem(9989,9989);
   knapsackOne.putItem(8879,8879);
   knapsackOne.putItem(666,666);
   knapsackOne.putItem(224,224);
   knapsackOne.putItem(842,842);
   knapsackOne.putItem(5239,5239);
   knapsackOne.putItem(808,808);
   knapsackOne.putItem(7965,7965);
   knapsackOne.putItem(1575,1575);
   knapsackOne.putItem(5473,5473);
   knapsackOne.putItem(3815,3815);
   knapsackOne.putItem(1502,1502);
   knapsackOne.putItem(3590,3590);
   knapsackOne.putItem(4242,4242);
   knapsackOne.putItem(6034,6034);
   knapsackOne.putItem(5063,5063);
   knapsackOne.putItem(5694,5694);
   knapsackOne.putItem(2114,2114);
   knapsackOne.putItem(957,957);
   knapsackOne.putItem(4661,4661);
   knapsackOne.putItem(671,671);
   knapsackOne.putItem(6072,6072);
   knapsackOne.putItem(6779,6779);
   knapsackOne.putItem(7572,7572);
   knapsackOne.putItem(7153,7153);
   knapsackOne.putItem(2358,2358);
   knapsackOne.putItem(7345,7345);
   knapsackOne.putItem(9658,9658);
   knapsackOne.putItem(8585,8585);
   knapsackOne.putItem(5005,5005);
   knapsackOne.putItem(4401,4401);
   knapsackOne.putItem(9829,9829);
   knapsackOne.putItem(2294,2294);
   knapsackOne.putItem(2276,2276);
   knapsackOne.putItem(5142,5142);
   knapsackOne.putItem(1950,1950);
   knapsackOne.putItem(5571,5571);
   knapsackOne.putItem(4552,4552);
   knapsackOne.putItem(1480,1480);
   knapsackOne.putItem(3008,3008);
   knapsackOne.putItem(7394,7394);
   knapsackOne.putItem(3140,3140);
   knapsackOne.putItem(8217,8217);
   knapsackOne.putItem(9429,9429);
   knapsackOne.putItem(6162,6162);
   knapsackOne.putItem(182,182);
   knapsackOne.putItem(9439,9439);
   knapsackOne.putItem(3432,3432);
   knapsackOne.putItem(9158,9158);
   knapsackOne.putItem(2204,2204);
   knapsackOne.putItem(2108,2108);
   knapsackOne.putItem(8054,8054);
   knapsackOne.putItem(660,660);
   knapsackOne.putItem(5890,5890);
   knapsackOne.putItem(8187,8187);
   knapsackOne.putItem(6286,6286);
   knapsackOne.putItem(709,709);
   knapsackOne.putItem(4146,4146);
   knapsackOne.putItem(958,958);
   knapsackOne.putItem(426,426);
   knapsackOne.putItem(8990,8990);
   knapsackOne.putItem(3170,3170);
   knapsackOne.putItem(105,105);
   knapsackOne.putItem(9044,9044);
   knapsackOne.putItem(5597,5597);
   knapsackOne.putItem(4699,4699);
   knapsackOne.putItem(5593,5593);
   knapsackOne.putItem(9167,9167);knapsackOne.putItem(7567,7567);
   knapsackOne.putItem(2728,2728);
   knapsackOne.putItem(6052,6052);
   knapsackOne.putItem(6389,6389);
   knapsackOne.putItem(2402,2402);
   knapsackOne.putItem(7830,7830);
   knapsackOne.putItem(6043,6043);
   knapsackOne.putItem(6558,6558);
   knapsackOne.putItem(4532,4532);
   knapsackOne.putItem(7038,7038);
   knapsackOne.putItem(5373,5373);
   knapsackOne.putItem(281,281);
   knapsackOne.putItem(4690,4690);
   knapsackOne.putItem(472,472);
   knapsackOne.putItem(7970,7970);
   knapsackOne.putItem(3944,3944);
   knapsackOne.putItem(9021,9021);
   knapsackOne.putItem(1962,1962);
   knapsackOne.putItem(8734,8734);
   knapsackOne.putItem(2671,2671);
   knapsackOne.putItem(962,962);
   knapsackOne.putItem(5573,5573);
   knapsackOne.putItem(1453,1453);
   knapsackOne.putItem(3479,3479);
   knapsackOne.putItem(1710,1710);
   knapsackOne.putItem(7716,7716);
   knapsackOne.putItem(3514,3514);
   knapsackOne.putItem(3010,3010);
   knapsackOne.putItem(7029,7029);
   knapsackOne.putItem(7045,7045);
   knapsackOne.putItem(5519,5519);
   knapsackOne.putItem(6430,6430);
   knapsackOne.putItem(9931,9931);
   knapsackOne.putItem(1490,1490);
   knapsackOne.putItem(569,569);
   knapsackOne.putItem(7387,7387);
   knapsackOne.putItem(7041,7041);
   knapsackOne.putItem(8815,8815);
   knapsackOne.putItem(3096,3096);
   knapsackOne.putItem(3923,3923);
   knapsackOne.putItem(8490,8490);
   knapsackOne.putItem(2838,2838);
   knapsackOne.putItem(5208,5208);
   knapsackOne.putItem(854,854);
   knapsackOne.putItem(9836,9836);
   knapsackOne.putItem(3720,3720);
   knapsackOne.putItem(7793,7793);
   knapsackOne.putItem(1784,1784);
   knapsackOne.putItem(2902,2902);
   knapsackOne.putItem(5910,5910);
   knapsackOne.putItem(2011,2011);
   knapsackOne.putItem(6248,6248);
   knapsackOne.putItem(3681,3681);
   knapsackOne.putItem(3426,3426);
   knapsackOne.putItem(7740,7740);
   knapsackOne.putItem(3141,3141);
   knapsackOne.putItem(3228,3228);
   knapsackOne.putItem(4091,4091);
   knapsackOne.putItem(2177,2177);
   knapsackOne.putItem(1360,1360);
   knapsackOne.putItem(2781,2781);
   knapsackOne.putItem(5198,5198);
   knapsackOne.putItem(8827,8827);
   knapsackOne.putItem(7832,7832);
   knapsackOne.putItem(6201,6201);
   knapsackOne.putItem(6144,6144);
   knapsackOne.putItem(4671,4671);
   knapsackOne.putItem(5464,5464);
   knapsackOne.putItem(7138,7138);
   knapsackOne.putItem(9463,9463);
   knapsackOne.putItem(2689,2689);
   knapsackOne.putItem(4319,4319);
   knapsackOne.putItem(6848,6848);
   knapsackOne.putItem(3017,3017);
   knapsackOne.putItem(7328,7328);
   knapsackOne.putItem(4853,4853);
   knapsackOne.putItem(3874,3874);
   knapsackOne.putItem(481,481);
   knapsackOne.putItem(5472,5472);
   knapsackOne.putItem(8983,8983);
   knapsackOne.putItem(2797,2797);
   knapsackOne.putItem(5546,5546);
   knapsackOne.putItem(1301,1301);
   knapsackOne.putItem(973,973);
   knapsackOne.putItem(9839,9839);
   knapsackOne.putItem(726,726);
   knapsackOne.putItem(293,293);
   knapsackOne.putItem(6032,6032);
   knapsackOne.putItem(2026,2026);
   knapsackOne.putItem(7844,7844);
   knapsackOne.putItem(1264,1264);
   knapsackOne.putItem(59,59);
   knapsackOne.putItem(5180,5180);
   knapsackOne.putItem(2862,2862);
   knapsackOne.putItem(1841,1841);
   knapsackOne.putItem(6373,6373);
   knapsackOne.putItem(2655,2655);
   knapsackOne.putItem(1209,1209);
   knapsackOne.putItem(1817,1817);
   knapsackOne.putItem(6452,6452);
   knapsackOne.putItem(4702,4702);
   knapsackOne.putItem(6531,6531);
   knapsackOne.putItem(4037,4037);
   knapsackOne.putItem(3467,3467);
   knapsackOne.putItem(6328,6328);
   knapsackOne.putItem(2448,2448);
   knapsackOne.putItem(7974,7974);
   knapsackOne.putItem(1432,1432);
   knapsackOne.putItem(6858,6858);
   knapsackOne.putItem(733,733);
   knapsackOne.putItem(7712,7712);
   knapsackOne.putItem(4273,4273);
   knapsackOne.putItem(7047,7047);
   knapsackOne.putItem(7081,7081);
   knapsackOne.putItem(6827,6827);
   knapsackOne.putItem(4198,4198);
   knapsackOne.putItem(8287,8287);
   knapsackOne.putItem(4005,4005);
   knapsackOne.putItem(6470,6470);
   knapsackOne.putItem(6970,6970);
   knapsackOne.putItem(5487,5487);
   knapsackOne.putItem(102,102);
   knapsackOne.putItem(9320,9320);
   knapsackOne.putItem(1607,1607);
   knapsackOne.putItem(3331,3331);
   knapsackOne.putItem(6198,6198);
   knapsackOne.putItem(3238,3238);
   knapsackOne.putItem(2946,2946);
   knapsackOne.putItem(4684,4684);
   knapsackOne.putItem(4023,4023);
   knapsackOne.putItem(526,526);
   knapsackOne.putItem(529,529);
   knapsackOne.putItem(9496,9496);
   knapsackOne.putItem(209,209);
   knapsackOne.putItem(3370,3370);
   knapsackOne.putItem(6104,6104);
   knapsackOne.putItem(8414,8414);
   knapsackOne.putItem(2568,2568);
   knapsackOne.putItem(3784,3784);
   knapsackOne.putItem(5175,5175);
   knapsackOne.putItem(3433,3433);
   knapsackOne.putItem(3748,3748);
   knapsackOne.putItem(6771,6771);
   knapsackOne.putItem(3218,3218);
   knapsackOne.putItem(7011,7011);
   knapsackOne.putItem(4308,4308);
   knapsackOne.putItem(1096,1096);
   knapsackOne.putItem(3397,3397);
   knapsackOne.putItem(2880,2880);
   knapsackOne.putItem(1489,1489);
   knapsackOne.putItem(9549,9549);
   knapsackOne.putItem(238,238);
   knapsackOne.putItem(1469,1469);
   knapsackOne.putItem(7917,7917);
   knapsackOne.putItem(5359,5359);
   knapsackOne.putItem(2377,2377);
   knapsackOne.putItem(2013,2013);
   knapsackOne.putItem(3438,3438);
   knapsackOne.putItem(331,331);
   knapsackOne.putItem(5163,5163);
   knapsackOne.putItem(6653,6653);
   knapsackOne.putItem(3843,3843);
   knapsackOne.putItem(9138,9138);
   knapsackOne.putItem(2429,2429);
   knapsackOne.putItem(4950,4950);
   knapsackOne.putItem(8234,8234);
   knapsackOne.putItem(4799,4799);
   knapsackOne.putItem(5187,5187);
   knapsackOne.putItem(6379,6379);
   knapsackOne.putItem(3549,3549);
   knapsackOne.putItem(2052,2052);
   knapsackOne.putItem(9973,9973);
   knapsackOne.putItem(9495,9495);
   knapsackOne.putItem(1480,1480);
   knapsackOne.putItem(8888,8888);
   knapsackOne.putItem(5320,5320);
   knapsackOne.putItem(3279,3279);
   knapsackOne.putItem(4879,4879);
   knapsackOne.putItem(1014,1014);
   knapsackOne.putItem(8913,8913);
   knapsackOne.putItem(3155,3155);
   knapsackOne.putItem(9134,9134);
   knapsackOne.putItem(1863,1863);
   knapsackOne.putItem(5923,5923);
   knapsackOne.putItem(9189,9189);
   knapsackOne.putItem(4909,4909);
   knapsackOne.putItem(2014,2014);
   knapsackOne.putItem(1933,1933);
   knapsackOne.putItem(1518,1518);
   knapsackOne.putItem(9170,9170);
   knapsackOne.putItem(2802,2802);
   knapsackOne.putItem(498,498);
   knapsackOne.putItem(2182,2182);
   knapsackOne.putItem(7152,7152);
   knapsackOne.putItem(3803,3803);
   knapsackOne.putItem(255,255);
   knapsackOne.putItem(8166,8166);
   knapsackOne.putItem(2144,2144);
   knapsackOne.putItem(4872,4872);
   knapsackOne.putItem(3585,3585);
   knapsackOne.putItem(3385,3385);
   knapsackOne.putItem(6461,6461);
   knapsackOne.putItem(4774,4774);
   knapsackOne.putItem(1959,1959);
   knapsackOne.putItem(1028,1028);
   knapsackOne.putItem(5883,5883);
   knapsackOne.putItem(5369,5369);
   knapsackOne.putItem(6486,6486);
   knapsackOne.putItem(8325,8325);
   knapsackOne.putItem(8389,8389);
   knapsackOne.putItem(6412,6412);
   knapsackOne.putItem(6475,6475);
   knapsackOne.putItem(7192,7192);
   knapsackOne.putItem(3224,3224);
   knapsackOne.putItem(5476,5476);
   knapsackOne.putItem(5339,5339);
   knapsackOne.putItem(8605,8605);
   knapsackOne.putItem(5546,5546);
   knapsackOne.putItem(3666,3666);
   knapsackOne.putItem(458,458);
   knapsackOne.putItem(9965,9965);
   knapsackOne.putItem(3844,3844);
   knapsackOne.putItem(5942,5942);
   knapsackOne.putItem(5027,5027);
   knapsackOne.putItem(722,722);
   knapsackOne.putItem(3671,3671);
   knapsackOne.putItem(5260,5260);
   knapsackOne.putItem(7775,7775);
   knapsackOne.putItem(8751,8751);
   knapsackOne.putItem(4344,4344);
   knapsackOne.putItem(664,664);
   knapsackOne.putItem(8938,8938);
   knapsackOne.putItem(4150,4150);
   knapsackOne.putItem(4114,4114);
   knapsackOne.putItem(1884,1884);
   knapsackOne.putItem(5258,5258);
   knapsackOne.putItem(5815,5815);
   knapsackOne.putItem(1405,1405);
   knapsackOne.putItem(4575,4575);
   knapsackOne.putItem(3123,3123);
   knapsackOne.putItem(2447,2447);
   knapsackOne.putItem(9672,9672);
   knapsackOne.putItem(3355,3355);
   knapsackOne.putItem(4044,4044);
   knapsackOne.putItem(6451,6451);
   knapsackOne.putItem(7697,7697);
   knapsackOne.putItem(324,324);
   knapsackOne.putItem(7676,7676);
   knapsackOne.putItem(8768,8768);
   knapsackOne.putItem(5227,5227);
   knapsackOne.putItem(802,802);
   knapsackOne.putItem(8197,8197);
   knapsackOne.putItem(6122,6122);
   knapsackOne.putItem(2479,2479);
   knapsackOne.putItem(9800,9800);
   knapsackOne.putItem(8654,8654);
   knapsackOne.putItem(7251,7251);
   knapsackOne.putItem(3611,3611);
   knapsackOne.putItem(7238,7238);
   knapsackOne.putItem(693,693);
   knapsackOne.putItem(2083,2083);
   knapsackOne.putItem(8514,8514);
   knapsackOne.putItem(4969,4969);
   knapsackOne.putItem(326,326);
   knapsackOne.putItem(4394,4394);
   knapsackOne.putItem(5113,5113);
   knapsackOne.putItem(9680,9680);
   knapsackOne.putItem(5656,5656);
   knapsackOne.putItem(3096,3096);
   knapsackOne.putItem(6174,6174);
   knapsackOne.putItem(5709,5709);
   knapsackOne.putItem(8496,8496);
   knapsackOne.putItem(1088,1088);
   knapsackOne.putItem(4287,4287);
   knapsackOne.putItem(3373,3373);
   knapsackOne.putItem(6998,6998);
   knapsackOne.putItem(1410,1410);
   knapsackOne.putItem(923,923);
   knapsackOne.putItem(4938,4938);
   knapsackOne.putItem(2761,2761);
   knapsackOne.putItem(84,84);
   knapsackOne.putItem(7703,7703);
   knapsackOne.putItem(9212,9212);
   knapsackOne.putItem(4187,4187);
   knapsackOne.putItem(9876,9876);
   knapsackOne.putItem(9159,9159);
   knapsackOne.putItem(5691,5691);
   knapsackOne.putItem(6576,6576);
   knapsackOne.putItem(632,632);
   knapsackOne.putItem(4958,4958);
   knapsackOne.putItem(9314,9314);
   knapsackOne.putItem(2408,2408);
   knapsackOne.putItem(2281,2281);
   knapsackOne.putItem(1476,1476);
   knapsackOne.putItem(723,723);
   knapsackOne.putItem(1076,1076);
   knapsackOne.putItem(3566,3566);
   knapsackOne.putItem(7365,7365);
   knapsackOne.putItem(5378,5378);
   knapsackOne.putItem(746,746);
   knapsackOne.putItem(336,336);
   knapsackOne.putItem(8308,8308);
   knapsackOne.putItem(7846,7846);
   knapsackOne.putItem(1529,1529);
   knapsackOne.putItem(1385,1385);
   knapsackOne.putItem(9412,9412);
   knapsackOne.putItem(668,668);
   knapsackOne.putItem(9891,9891);
   knapsackOne.putItem(7250,7250);
   knapsackOne.putItem(3532,3532);
   knapsackOne.putItem(4431,4431);
   knapsackOne.putItem(2551,2551);
   knapsackOne.putItem(3130,3130);
   knapsackOne.putItem(8104,8104);
   knapsackOne.putItem(9859,9859);
   knapsackOne.putItem(5359,5359);
   knapsackOne.putItem(6903,6903);
   knapsackOne.putItem(1029,1029);
   knapsackOne.putItem(4120,4120);
   knapsackOne.putItem(8227,8227);
   knapsackOne.putItem(614,614);
   knapsackOne.putItem(229,229);
   knapsackOne.putItem(7612,7612);
   knapsackOne.putItem(6595,6595);
   knapsackOne.putItem(5442,5442);
   knapsackOne.putItem(6103,6103);
   knapsackOne.putItem(3598,3598);
   knapsackOne.putItem(417,417);
   knapsackOne.putItem(6824,6824);
   knapsackOne.putItem(7566,7566);
   knapsackOne.putItem(3804,3804);
   knapsackOne.putItem(142,142);
   knapsackOne.putItem(3334,3334);
   knapsackOne.putItem(6429,6429);
   knapsackOne.putItem(5063,5063);
   knapsackOne.putItem(6672,6672);
   knapsackOne.putItem(6091,6091);
   knapsackOne.putItem(28,28);
   knapsackOne.putItem(9396,9396);
   knapsackOne.putItem(1300,1300);
   knapsackOne.putItem(8324,8324);
   knapsackOne.putItem(6473,6473);
   knapsackOne.putItem(2367,2367);
   knapsackOne.putItem(8814,8814);
   knapsackOne.putItem(9772,9772);
   knapsackOne.putItem(1731,1731);
   knapsackOne.putItem(2960,2960);
   knapsackOne.putItem(6494,6494);
   knapsackOne.putItem(9352,9352);
   knapsackOne.putItem(3164,3164);
   knapsackOne.putItem(1174,1174);
   knapsackOne.putItem(292,292);
   knapsackOne.putItem(2781,2781);
   knapsackOne.putItem(1256,1256);
   knapsackOne.putItem(2888,2888);
   knapsackOne.putItem(3869,3869);
   knapsackOne.putItem(8653,8653);
   knapsackOne.putItem(7103,7103);
   knapsackOne.putItem(9196,9196);
   knapsackOne.putItem(8969,8969);
   knapsackOne.putItem(2151,2151);
   knapsackOne.putItem(8049,8049);
   knapsackOne.putItem(1067,1067);
   knapsackOne.putItem(7673,7673);
   knapsackOne.putItem(6768,6768);
   knapsackOne.putItem(657,657);
   knapsackOne.putItem(6875,6875);
   knapsackOne.putItem(8839,8839);
   knapsackOne.putItem(6923,6923);
   knapsackOne.putItem(1204,1204);
   knapsackOne.putItem(1189,1189);
   knapsackOne.putItem(3202,3202);
   knapsackOne.putItem(2074,2074);
   knapsackOne.putItem(5967,5967);
   knapsackOne.putItem(8618,8618);
   knapsackOne.putItem(9744,9744);
   knapsackOne.putItem(4054,4054);
   knapsackOne.putItem(2767,2767);
   knapsackOne.putItem(644,644);
   knapsackOne.putItem(3656,3656);
   knapsackOne.putItem(9421,9421);
   knapsackOne.putItem(5471,5471);
   knapsackOne.putItem(9988,9988);
   knapsackOne.putItem(3662,3662);
   knapsackOne.putItem(1380,1380);
   knapsackOne.putItem(7808,7808);
   knapsackOne.putItem(3592,3592);
   knapsackOne.putItem(4125,4125);
   knapsackOne.putItem(2414,2414);
   knapsackOne.putItem(4258,4258);
   knapsackOne.putItem(539,539);
   knapsackOne.putItem(2380,2380);
   knapsackOne.putItem(3985,3985);
   knapsackOne.putItem(7872,7872);
   knapsackOne.putItem(893,893);
   knapsackOne.putItem(8480,8480);
   knapsackOne.putItem(6178,6178);
   knapsackOne.putItem(6991,6991);
   knapsackOne.putItem(6906,6906);
   knapsackOne.putItem(3374,3374);
   knapsackOne.putItem(4526,4526);
   knapsackOne.putItem(8888,8888);
   knapsackOne.putItem(6588,6588);
   knapsackOne.putItem(5815,5815);
   knapsackOne.putItem(7799,7799);
   knapsackOne.putItem(3495,3495);
   knapsackOne.putItem(853,853);
   knapsackOne.putItem(8766,8766);
   knapsackOne.putItem(1462,1462);
   knapsackOne.putItem(5210,5210);
   knapsackOne.putItem(7651,7651);
   knapsackOne.putItem(7944,7944);
   knapsackOne.putItem(6544,6544);
   knapsackOne.putItem(9580,9580);
   knapsackOne.putItem(7755,7755);
   knapsackOne.putItem(3847,3847);
   knapsackOne.putItem(2208,2208);
   knapsackOne.putItem(7476,7476);
   knapsackOne.putItem(9409,9409);
   knapsackOne.putItem(3455,3455);
   knapsackOne.putItem(4635,4635);
   knapsackOne.putItem(922,922);
   knapsackOne.putItem(9467,9467);
   knapsackOne.putItem(3603,3603);
   knapsackOne.putItem(7899,7899);
   knapsackOne.putItem(7147,7147);
   knapsackOne.putItem(6041,6041);
   knapsackOne.putItem(4992,4992);
   knapsackOne.putItem(4167,4167);
   knapsackOne.putItem(8226,8226);
   knapsackOne.putItem(4230,4230);
   knapsackOne.putItem(3858,3858);
   knapsackOne.putItem(6657,6657);
   knapsackOne.putItem(7525,7525);
   knapsackOne.putItem(4694,4694);
   knapsackOne.putItem(5166,5166);
   knapsackOne.putItem(4693,4693);
   knapsackOne.putItem(6962,6962);
   knapsackOne.putItem(8065,8065);
   knapsackOne.putItem(8863,8863);
   knapsackOne.putItem(2173,2173);
   knapsackOne.putItem(9204,9204);
   knapsackOne.putItem(5560,5560);
   knapsackOne.putItem(2302,2302);
   knapsackOne.putItem(7521,7521);
   knapsackOne.putItem(3109,3109);
   knapsackOne.putItem(9915,9915);
   knapsackOne.putItem(4546,4546);
   knapsackOne.putItem(1638,1638);
   knapsackOne.putItem(9627,9627);
   knapsackOne.putItem(7693,7693);
   knapsackOne.putItem(4420,4420);
   knapsackOne.putItem(6565,6565);
   knapsackOne.putItem(2443,2443);
   knapsackOne.putItem(6500,6500);
   knapsackOne.putItem(9183,9183);
   knapsackOne.putItem(4443,4443);
   knapsackOne.putItem(23,23);
   knapsackOne.putItem(6561,6561);
   knapsackOne.putItem(8574,8574);
   knapsackOne.putItem(6602,6602);
   knapsackOne.putItem(9521,9521);
   knapsackOne.putItem(6114,6114);
   knapsackOne.putItem(6701,6701);
   knapsackOne.putItem(1482,1482);
   knapsackOne.putItem(7727,7727);
   knapsackOne.putItem(1487,1487);
   knapsackOne.putItem(3984,3984);
   knapsackOne.putItem(6217,6217);
   knapsackOne.putItem(7021,7021);
   knapsackOne.putItem(2163,2163);
   knapsackOne.putItem(7045,7045);
   knapsackOne.putItem(7777,7777);
   knapsackOne.putItem(2547,2547);
   knapsackOne.putItem(4256,4256);
   knapsackOne.putItem(6271,6271);
   knapsackOne.putItem(6618,6618);
   knapsackOne.putItem(9505,9505);
   knapsackOne.putItem(2918,2918);
   knapsackOne.putItem(173,173);
   knapsackOne.putItem(3828,3828);
   knapsackOne.putItem(1764,1764);
   knapsackOne.putItem(45,45);
   knapsackOne.putItem(4055,4055);
   knapsackOne.putItem(6569,6569);
   knapsackOne.putItem(9737,9737);
   knapsackOne.putItem(2265,2265);
   knapsackOne.putItem(2073,2073);
   knapsackOne.putItem(3960,3960);
   knapsackOne.putItem(3912,3912);
   knapsackOne.putItem(6180,6180);
   knapsackOne.putItem(7685,7685);
   knapsackOne.putItem(655,655);
   knapsackOne.putItem(2927,2927);
   knapsackOne.putItem(2224,2224);
   knapsackOne.putItem(5128,5128);
   knapsackOne.putItem(6833,6833);
   knapsackOne.putItem(9676,9676);
   knapsackOne.putItem(1372,1372);
   knapsackOne.putItem(8235,8235);
   knapsackOne.putItem(9281,9281);
   knapsackOne.putItem(2198,2198);
   knapsackOne.putItem(2303,2303);
   knapsackOne.putItem(6039,6039);
   knapsackOne.putItem(2249,2249);
   knapsackOne.putItem(319,319);
   knapsackOne.putItem(6065,6065);
   knapsackOne.putItem(283,283);
   knapsackOne.putItem(360,360);
   knapsackOne.putItem(3373,3373);
   knapsackOne.putItem(3243,3243);
   knapsackOne.putItem(5027,5027);
   knapsackOne.putItem(7446,7446);
   knapsackOne.putItem(7145,7145);
   knapsackOne.putItem(4214,4214);
   knapsackOne.putItem(5579,5579);
   knapsackOne.putItem(9598,9598);
   knapsackOne.putItem(3266,3266);
   knapsackOne.putItem(1990,1990);
   knapsackOne.putItem(5640,5640);
   knapsackOne.putItem(5245,5245);
   knapsackOne.putItem(6448,6448);
   knapsackOne.putItem(5775,5775);
   knapsackOne.putItem(6402,6402);
   knapsackOne.putItem(1321,1321);
   knapsackOne.putItem(2781,2781);
   knapsackOne.putItem(7196,7196);
   knapsackOne.putItem(2252,2252);
   knapsackOne.putItem(2430,2430);
   knapsackOne.putItem(6433,6433);
   knapsackOne.putItem(8451,8451);
   knapsackOne.putItem(2526,2526);
   knapsackOne.putItem(563,563);
   knapsackOne.putItem(7744,7744);
   knapsackOne.putItem(9945,9945);
   knapsackOne.putItem(8703,8703);
   knapsackOne.putItem(8606,8606);
   knapsackOne.putItem(252,252);
   knapsackOne.putItem(6806,6806);
   knapsackOne.putItem(6852,6852);
   knapsackOne.putItem(6575,6575);
   knapsackOne.putItem(2022,2022);
   knapsackOne.putItem(7219,7219);
   knapsackOne.putItem(9266,9266);
   knapsackOne.putItem(8273,8273);
   knapsackOne.putItem(9143,9143);
   knapsackOne.putItem(1716,1716);
   knapsackOne.putItem(8793,8793);
   knapsackOne.putItem(8320,8320);
   knapsackOne.putItem(3797,3797);
   knapsackOne.putItem(6792,6792);
   knapsackOne.putItem(1127,1127);
   knapsackOne.putItem(7508,7508);
   knapsackOne.putItem(4884,4884);
   knapsackOne.putItem(1936,1936);
   knapsackOne.putItem(3378,3378);
   knapsackOne.putItem(9888,9888);
   knapsackOne.putItem(4350,4350);
   knapsackOne.putItem(4622,4622);
   knapsackOne.putItem(8652,8652);
   knapsackOne.putItem(5976,5976);
   knapsackOne.putItem(1694,1694);
   knapsackOne.putItem(1449,1449);
   knapsackOne.putItem(3801,3801);
   knapsackOne.putItem(2099,2099);
   knapsackOne.putItem(4998,4998);
   knapsackOne.putItem(7154,7154);
   knapsackOne.putItem(5811,5811);
   knapsackOne.putItem(7054,7054);
   knapsackOne.putItem(2898,2898);
   knapsackOne.putItem(7948,7948);
   knapsackOne.putItem(7812,7812);
   knapsackOne.putItem(4681,4681);
   knapsackOne.putItem(8244,8244);
   knapsackOne.putItem(8497,8497);
   knapsackOne.putItem(6400,6400);
   knapsackOne.putItem(8914,8914);
   knapsackOne.putItem(7756,7756);
   knapsackOne.putItem(8380,8380);
   knapsackOne.putItem(4250,4250);
   knapsackOne.putItem(6999,6999);
   knapsackOne.putItem(7888,7888);
   knapsackOne.putItem(6247,6247);
   knapsackOne.putItem(2093,2093);
   knapsackOne.putItem(2914,2914);
   knapsackOne.putItem(1,1);
   knapsackOne.putItem(8968,8968);
   knapsackOne.putItem(5750,5750);
   knapsackOne.putItem(2625,2625);
   knapsackOne.putItem(9829,9829);
   knapsackOne.putItem(1243,1243);
   knapsackOne.putItem(5615,5615);
   knapsackOne.putItem(7282,7282);
   knapsackOne.putItem(4865,4865);
   knapsackOne.putItem(4374,4374);
   knapsackOne.putItem(1166,1166);
   knapsackOne.putItem(2706,2706);
   knapsackOne.putItem(1854,1854);
   knapsackOne.putItem(2109,2109);
   knapsackOne.putItem(454,454);
   knapsackOne.putItem(1823,1823);
   knapsackOne.putItem(1511,1511);
   knapsackOne.putItem(50,50);
   knapsackOne.putItem(7062,7062);
   knapsackOne.putItem(8749,8749);
   knapsackOne.putItem(2673,2673);
   knapsackOne.putItem(4332,4332);
   knapsackOne.putItem(2209,2209);
   knapsackOne.putItem(5976,5976);
   knapsackOne.putItem(9679,9679);
   knapsackOne.putItem(989,989);
   knapsackOne.putItem(6533,6533);
   knapsackOne.putItem(3591,3591);
   knapsackOne.putItem(229,229);
   knapsackOne.putItem(5046,5046);
   knapsackOne.putItem(6495,6495);
   knapsackOne.putItem(25,25);
   knapsackOne.putItem(8495,8495);
   knapsackOne.putItem(3017,3017);
   knapsackOne.putItem(1818,1818);
   knapsackOne.putItem(9116,9116);
   knapsackOne.putItem(1018,1018);
   knapsackOne.putItem(6928,6928);
   knapsackOne.putItem(2383,2383);
   knapsackOne.putItem(4804,4804);
   knapsackOne.putItem(7536,7536);
   knapsackOne.putItem(3848,3848);
   knapsackOne.putItem(4293,4293);
   knapsackOne.putItem(3390,3390);
   knapsackOne.putItem(1577,1577);
   knapsackOne.putItem(6948,6948);
   knapsackOne.putItem(7371,7371);
   knapsackOne.putItem(2341,2341);
   knapsackOne.putItem(6435,6435);
   knapsackOne.putItem(6541,6541);
   knapsackOne.putItem(8982,8982);
   knapsackOne.putItem(7560,7560);
   knapsackOne.putItem(8983,8983);
   knapsackOne.putItem(1406,1406);
   knapsackOne.putItem(932,932);
   knapsackOne.putItem(8310,8310);
   knapsackOne.putItem(1314,1314);
   knapsackOne.putItem(8052,8052);
   knapsackOne.putItem(3368,3368);
   knapsackOne.putItem(3593,3593);
   knapsackOne.putItem(7317,7317);
   knapsackOne.putItem(4700,4700);
   knapsackOne.putItem(1066,1066);
   knapsackOne.putItem(5975,5975);
   knapsackOne.putItem(9825,9825);
   knapsackOne.putItem(5566,5566);
   knapsackOne.putItem(8,8);
   knapsackOne.putItem(7314,7314);
   knapsackOne.putItem(8963,8963);
   knapsackOne.putItem(8739,8739);
   knapsackOne.putItem(1502,1502);
   knapsackOne.putItem(9606,9606);
   knapsackOne.putItem(6104,6104);
   knapsackOne.putItem(4954,4954);
   knapsackOne.putItem(5680,5680);
   knapsackOne.putItem(6278,6278);
   knapsackOne.putItem(669,669);
   knapsackOne.putItem(3496,3496);
   knapsackOne.putItem(9124,9124);
   knapsackOne.putItem(2945,2945);
   knapsackOne.putItem(5976,5976);
   knapsackOne.putItem(4403,4403);
   knapsackOne.putItem(4776,4776);
   knapsackOne.putItem(6650,6650);
   knapsackOne.putItem(2981,2981);
   knapsackOne.putItem(8718,8718);
   knapsackOne.putItem(5662,5662);
   knapsackOne.putItem(6775,6775);
   knapsackOne.putItem(1718,1718);
   knapsackOne.putItem(2684,2684);
   knapsackOne.putItem(8048,8048);
   knapsackOne.putItem(6888,6888);
   knapsackOne.putItem(7945,7945);
   knapsackOne.putItem(6125,6125);
   knapsackOne.putItem(3198,3198);
   knapsackOne.putItem(5347,5347);
   knapsackOne.putItem(1432,1432);
   knapsackOne.putItem(621,621);
   knapsackOne.putItem(7134,7134);
   knapsackOne.putItem(2088,2088);
   knapsackOne.putItem(9220,9220);
   knapsackOne.putItem(3498,3498);
   knapsackOne.putItem(6813,6813);
   knapsackOne.putItem(1030,1030);
   knapsackOne.putItem(7910,7910);
   knapsackOne.putItem(2876,2876);
   knapsackOne.putItem(6161,6161);
   knapsackOne.putItem(2186,2186);
   knapsackOne.putItem(6575,6575);
   knapsackOne.putItem(6455,6455);
   knapsackOne.putItem(914,914);
   knapsackOne.putItem(8667,8667);
   knapsackOne.putItem(8299,8299);
   knapsackOne.putItem(7675,7675);
   knapsackOne.putItem(6109,6109);
   knapsackOne.putItem(9078,9078);
   knapsackOne.putItem(5103,5103);
   knapsackOne.putItem(5499,5499);
   knapsackOne.putItem(9530,9530);
   knapsackOne.putItem(3352,3352);
   knapsackOne.putItem(2168,2168);
   knapsackOne.putItem(6812,6812);
   knapsackOne.putItem(3696,3696);
   knapsackOne.putItem(7214,7214);
   knapsackOne.putItem(8176,8176);
   knapsackOne.putItem(1294,1294);
   knapsackOne.putItem(8529,8529);
   knapsackOne.putItem(252,252);
   knapsackOne.putItem(7662,7662);
   knapsackOne.putItem(9541,9541);
   knapsackOne.putItem(8620,8620);
   knapsackOne.putItem(7422,7422);
   knapsackOne.putItem(7708,7708);
   knapsackOne.putItem(9002,9002);
   knapsackOne.putItem(5021,5021);
   knapsackOne.putItem(5822,5822);
   knapsackOne.putItem(7099,7099);
   knapsackOne.putItem(4645,4645);
   knapsackOne.putItem(3597,3597);
   knapsackOne.putItem(1291,1291);
   knapsackOne.putItem(2656,2656);
   knapsackOne.putItem(8113,8113);
   knapsackOne.putItem(2243,2243);
   knapsackOne.putItem(9723,9723);
   knapsackOne.putItem(5241,5241);
   knapsackOne.putItem(2481,2481);
   knapsackOne.putItem(7221,7221);
   knapsackOne.putItem(8444,8444);
   knapsackOne.putItem(6083,6083);
   knapsackOne.putItem(931,931);
   knapsackOne.putItem(1497,1497);
   knapsackOne.putItem(7627,7627);
   knapsackOne.putItem(7405,7405);
   knapsackOne.putItem(3762,3762);
   knapsackOne.putItem(5562,5562);
   knapsackOne.putItem(942,942);
   knapsackOne.putItem(2382,2382);
   knapsackOne.putItem(2158,2158);
   knapsackOne.putItem(9436,9436);
   knapsackOne.putItem(6207,6207);
   knapsackOne.putItem(8531,8531);
   knapsackOne.putItem(8686,8686);
   knapsackOne.putItem(9659,9659);
   knapsackOne.putItem(1724,1724);
   knapsackOne.putItem(6067,6067);
   knapsackOne.putItem(802,802);
   knapsackOne.putItem(6594,6594);
   knapsackOne.putItem(7340,7340);
   knapsackOne.putItem(8124,8124);
   knapsackOne.putItem(8217,8217);
   knapsackOne.putItem(9188,9188);
   knapsackOne.putItem(806,806);
   knapsackOne.putItem(5855,5855);
   knapsackOne.putItem(6884,6884);
   knapsackOne.putItem(4729,4729);
   knapsackOne.putItem(57,57);
   knapsackOne.putItem(7146,7146);
   knapsackOne.putItem(6910,6910);
   knapsackOne.putItem(4477,4477);
   knapsackOne.putItem(7428,7428);
   knapsackOne.putItem(5543,5543);
   knapsackOne.putItem(7636,7636);
   knapsackOne.putItem(721,721);
   knapsackOne.putItem(2058,2058);
   knapsackOne.putItem(3727,3727);
   knapsackOne.putItem(1098,1098);
   knapsackOne.putItem(9856,9856);
   knapsackOne.putItem(8920,8920);
   knapsackOne.putItem(9446,9446);
   knapsackOne.putItem(8261,8261);
   knapsackOne.putItem(8967,8967);
   knapsackOne.putItem(915,915);
   knapsackOne.putItem(9087,9087);
   knapsackOne.putItem(5194,5194);
   knapsackOne.putItem(6383,6383);
   knapsackOne.putItem(5847,5847);
   knapsackOne.putItem(4726,4726);
   knapsackOne.putItem(9594,9594);
   knapsackOne.putItem(4980,4980);
   knapsackOne.putItem(9563,9563);
   knapsackOne.putItem(7278,7278);
   knapsackOne.putItem(4844,4844);
   knapsackOne.putItem(9371,9371);
   knapsackOne.putItem(930,930);
   knapsackOne.putItem(8313,8313);
   knapsackOne.putItem(4182,4182);
   knapsackOne.putItem(8887,8887);
   knapsackOne.putItem(9042,9042);
   knapsackOne.putItem(2108,2108);
   knapsackOne.putItem(5184,5184);
   knapsackOne.putItem(5248,5248);
   knapsackOne.putItem(7673,7673);
   knapsackOne.putItem(5181,5181);
   knapsackOne.putItem(1054,1054);
   knapsackOne.putItem(4304,4304);
   knapsackOne.putItem(1878,1878);
   knapsackOne.putItem(9661,9661);
   knapsackOne.putItem(8335,8335);
   knapsackOne.putItem(9155,9155);
   knapsackOne.putItem(8736,8736);
   knapsackOne.putItem(8764,8764);
   knapsackOne.putItem(7371,7371);
   knapsackOne.putItem(4286,4286);
   knapsackOne.putItem(5242,5242);
   knapsackOne.putItem(2332,2332);
   knapsackOne.putItem(2662,2662);
   knapsackOne.putItem(1439,1439);
   knapsackOne.putItem(3992,3992);
   knapsackOne.putItem(6128,6128);
   knapsackOne.putItem(4036,4036);
   knapsackOne.putItem(3900,3900);
   knapsackOne.putItem(469,469);
   knapsackOne.putItem(9933,9933);
   knapsackOne.putItem(2290,2290);
   knapsackOne.putItem(272,272);
   knapsackOne.putItem(1706,1706);
   knapsackOne.putItem(2509,2509);
   knapsackOne.putItem(1571,1571);
   knapsackOne.putItem(2223,2223);
   knapsackOne.putItem(9954,9954);
   knapsackOne.putItem(7015,7015);
   knapsackOne.putItem(1532,1532);
   knapsackOne.putItem(8561,8561);
   knapsackOne.putItem(4981,4981);
   knapsackOne.putItem(8782,8782);
   knapsackOne.putItem(8494,8494);
   knapsackOne.putItem(3734,3734);
   knapsackOne.putItem(5467,5467);
   knapsackOne.putItem(986,986);
   knapsackOne.putItem(6212,6212);
   knapsackOne.putItem(8260,8260);
   knapsackOne.putItem(2532,2532);
   knapsackOne.putItem(7298,7298);
   knapsackOne.putItem(5248,5248);
   knapsackOne.putItem(8600,8600);
   knapsackOne.putItem(8129,8129);
   knapsackOne.putItem(4651,4651);
   knapsackOne.putItem(4545,4545);
   knapsackOne.putItem(1543,1543);
   knapsackOne.putItem(6673,6673);
   knapsackOne.putItem(6091,6091);
   knapsackOne.putItem(4576,4576);
   knapsackOne.putItem(7479,7479);
   knapsackOne.putItem(5335,5335);
   knapsackOne.putItem(5776,5776);
   knapsackOne.putItem(6746,6746);
   knapsackOne.putItem(6481,6481);
   knapsackOne.putItem(6085,6085);
   knapsackOne.putItem(6776,6776);
   knapsackOne.putItem(1884,1884);
   knapsackOne.putItem(1693,1693);
   knapsackOne.putItem(9290,9290);
   knapsackOne.putItem(5559,5559);
   knapsackOne.putItem(6813,6813);
   knapsackOne.putItem(152,152);
   knapsackOne.putItem(8182,8182);
   knapsackOne.putItem(2384,2384);
   knapsackOne.putItem(9736,9736);
   knapsackOne.putItem(7279,7279);
   knapsackOne.putItem(6460,6460);
   knapsackOne.putItem(8251,8251);
   knapsackOne.putItem(6618,6618);
   knapsackOne.putItem(9320,9320);
   knapsackOne.putItem(7518,7518);
   knapsackOne.putItem(9834,9834);
   knapsackOne.putItem(9941,9941);
   knapsackOne.putItem(5009,5009);
   knapsackOne.putItem(3242,3242);
   knapsackOne.putItem(5050,5050);
   knapsackOne.putItem(5398,5398);
   knapsackOne.putItem(9372,9372);
   knapsackOne.putItem(8827,8827);
   knapsackOne.putItem(4866,4866);
   knapsackOne.putItem(4501,4501);
   knapsackOne.putItem(8563,8563);
   knapsackOne.putItem(4500,4500);
   knapsackOne.putItem(9115,9115);
   knapsackOne.putItem(2362,2362);
   knapsackOne.putItem(7806,7806);
   knapsackOne.putItem(883,883);
   knapsackOne.putItem(1127,1127);
   knapsackOne.putItem(6374,6374);
   knapsackOne.putItem(6792,6792);
   knapsackOne.putItem(9599,9599);
   knapsackOne.putItem(9215,9215);
   knapsackOne.putItem(3823,3823);
   knapsackOne.putItem(5054,5054);
   knapsackOne.putItem(2210,2210);
   knapsackOne.putItem(8808,8808);
   knapsackOne.putItem(486,486);
   knapsackOne.putItem(1747,1747);
   knapsackOne.putItem(2544,2544);
   knapsackOne.putItem(1498,1498);
   knapsackOne.putItem(9540,9540);
   knapsackOne.putItem(1366,1366);
   knapsackOne.putItem(6319,6319);
   knapsackOne.putItem(5522,5522);
   knapsackOne.putItem(5499,5499);
   knapsackOne.putItem(3203,3203);
   knapsackOne.putItem(8784,8784);
   knapsackOne.putItem(4546,4546);
   knapsackOne.putItem(1154,1154);
   knapsackOne.putItem(6670,6670);
   knapsackOne.putItem(3379,3379);
   knapsackOne.putItem(869,869);
   knapsackOne.putItem(8006,8006);
   knapsackOne.putItem(1823,1823);
   knapsackOne.putItem(9203,9203);
   knapsackOne.putItem(2282,2282);
   knapsackOne.putItem(4923,4923);
   knapsackOne.putItem(9529,9529);
   knapsackOne.putItem(9351,9351);
   knapsackOne.putItem(6194,6194);
   knapsackOne.putItem(6318,6318);
   knapsackOne.putItem(9729,9729);
   knapsackOne.putItem(6386,6386);
   knapsackOne.putItem(8036,8036);
   knapsackOne.putItem(2025,2025);
   knapsackOne.putItem(6275,6275);
   knapsackOne.putItem(3799,3799);
   knapsackOne.putItem(5199,5199);
   knapsackOne.putItem(4286,4286);
   knapsackOne.putItem(5987,5987);
   knapsackOne.putItem(1953,1953);
   knapsackOne.putItem(204,204);
   knapsackOne.putItem(8268,8268);
   knapsackOne.putItem(8734,8734);
   knapsackOne.putItem(3057,3057);
   knapsackOne.putItem(9926,9926);
   knapsackOne.putItem(4540,4540);
   knapsackOne.putItem(2678,2678);
   knapsackOne.putItem(4955,4955);
   knapsackOne.putItem(7163,7163);
   knapsackOne.putItem(9654,9654);
   knapsackOne.putItem(5294,5294);
   knapsackOne.putItem(3015,3015);
   knapsackOne.putItem(7792,7792);
   knapsackOne.putItem(9101,9101);
   knapsackOne.putItem(3647,3647);
   knapsackOne.putItem(1430,1430);
   knapsackOne.putItem(1601,1601);
   knapsackOne.putItem(3016,3016);
   knapsackOne.putItem(3282,3282);
   knapsackOne.putItem(8530,8530);
   knapsackOne.putItem(7394,7394);
   knapsackOne.putItem(3910,3910);
   knapsackOne.putItem(5901,5901);
   knapsackOne.putItem(8088,8088);
   knapsackOne.putItem(9807,9807);
   knapsackOne.putItem(4058,4058);
   knapsackOne.putItem(7733,7733);
   knapsackOne.putItem(8277,8277);
   knapsackOne.putItem(7894,7894);
   knapsackOne.putItem(1534,1534);
   knapsackOne.putItem(4769,4769);
   knapsackOne.putItem(5477,5477);
   knapsackOne.putItem(5214,5214);
   knapsackOne.putItem(9292,9292);
   knapsackOne.putItem(8190,8190);
   knapsackOne.putItem(447,447);
   knapsackOne.putItem(2512,2512);
   knapsackOne.putItem(3990,3990);
   knapsackOne.putItem(1726,1726);
   knapsackOne.putItem(732,732);
   knapsackOne.putItem(8135,8135);
   knapsackOne.putItem(7571,7571);
   knapsackOne.putItem(6962,6962);
   knapsackOne.putItem(6228,6228);
   knapsackOne.putItem(5223,5223);
   knapsackOne.putItem(6253,6253);
   knapsackOne.putItem(6354,6354);
   knapsackOne.putItem(3519,3519);
   knapsackOne.putItem(1702,1702);
   knapsackOne.putItem(3886,3886);
   knapsackOne.putItem(5277,5277);
   knapsackOne.putItem(3299,3299);
   knapsackOne.putItem(5893,5893);
   knapsackOne.putItem(3825,3825);
   knapsackOne.putItem(1653,1653);
   knapsackOne.putItem(9226,9226);
   knapsackOne.putItem(72,72);
   knapsackOne.putItem(6447,6447);
   knapsackOne.putItem(3621,3621);
   knapsackOne.putItem(8651,8651);
   knapsackOne.putItem(23,23);
   knapsackOne.putItem(4891,4891);
   knapsackOne.putItem(398,398);
   knapsackOne.putItem(2768,2768);
   knapsackOne.putItem(8500,8500);
   knapsackOne.putItem(7846,7846);
   knapsackOne.putItem(3430,3430);
   knapsackOne.putItem(2946,2946);
   knapsackOne.putItem(6557,6557);
   knapsackOne.putItem(2924,2924);
   knapsackOne.putItem(4832,4832);
   
   
   
   
   
           knapsackOne.putItem(7567,7567);
   knapsackOne.putItem(2728,2728);
   knapsackOne.putItem(6052,6052);
   knapsackOne.putItem(6389,6389);
   knapsackOne.putItem(2402,2402);
   knapsackOne.putItem(7830,7830);
   knapsackOne.putItem(6043,6043);
   knapsackOne.putItem(6558,6558);
   knapsackOne.putItem(4532,4532);
   knapsackOne.putItem(7038,7038);
   knapsackOne.putItem(5373,5373);
   knapsackOne.putItem(281,281);
   knapsackOne.putItem(4690,4690);
   knapsackOne.putItem(472,472);
   knapsackOne.putItem(7970,7970);
   knapsackOne.putItem(3944,3944);
   knapsackOne.putItem(9021,9021);
   knapsackOne.putItem(1962,1962);
   knapsackOne.putItem(8734,8734);
   knapsackOne.putItem(2671,2671);
   knapsackOne.putItem(962,962);
   knapsackOne.putItem(5573,5573);
   knapsackOne.putItem(1453,1453);
   knapsackOne.putItem(3479,3479);
   knapsackOne.putItem(1710,1710);
   knapsackOne.putItem(7716,7716);
   knapsackOne.putItem(3514,3514);
   knapsackOne.putItem(3010,3010);
   knapsackOne.putItem(7029,7029);
   knapsackOne.putItem(7045,7045);
   knapsackOne.putItem(5519,5519);
   knapsackOne.putItem(6430,6430);
   knapsackOne.putItem(9931,9931);
   knapsackOne.putItem(1490,1490);
   knapsackOne.putItem(569,569);
   knapsackOne.putItem(7387,7387);
   knapsackOne.putItem(7041,7041);
   knapsackOne.putItem(8815,8815);
   knapsackOne.putItem(3096,3096);
   knapsackOne.putItem(3923,3923);
   knapsackOne.putItem(8490,8490);
   knapsackOne.putItem(2838,2838);
   knapsackOne.putItem(5208,5208);
   knapsackOne.putItem(854,854);
   knapsackOne.putItem(9836,9836);
   knapsackOne.putItem(3720,3720);
   knapsackOne.putItem(7793,7793);
   knapsackOne.putItem(1784,1784);
   knapsackOne.putItem(2902,2902);
   knapsackOne.putItem(5910,5910);
   knapsackOne.putItem(2011,2011);
   knapsackOne.putItem(6248,6248);
   knapsackOne.putItem(3681,3681);
   knapsackOne.putItem(3426,3426);
   knapsackOne.putItem(7740,7740);
   knapsackOne.putItem(3141,3141);
   knapsackOne.putItem(3228,3228);
   knapsackOne.putItem(4091,4091);
   knapsackOne.putItem(2177,2177);
   knapsackOne.putItem(1360,1360);
   knapsackOne.putItem(2781,2781);
   knapsackOne.putItem(5198,5198);
   knapsackOne.putItem(8827,8827);
   knapsackOne.putItem(7832,7832);
   knapsackOne.putItem(6201,6201);
   knapsackOne.putItem(6144,6144);
   knapsackOne.putItem(4671,4671);
   knapsackOne.putItem(5464,5464);
   knapsackOne.putItem(7138,7138);
   knapsackOne.putItem(9463,9463);
   knapsackOne.putItem(2689,2689);
   knapsackOne.putItem(4319,4319);
   knapsackOne.putItem(6848,6848);
   knapsackOne.putItem(3017,3017);
   knapsackOne.putItem(7328,7328);
   knapsackOne.putItem(4853,4853);
   knapsackOne.putItem(3874,3874);
   knapsackOne.putItem(481,481);
   knapsackOne.putItem(5472,5472);
   knapsackOne.putItem(8983,8983);
   knapsackOne.putItem(2797,2797);
   knapsackOne.putItem(5546,5546);
   knapsackOne.putItem(1301,1301);
   knapsackOne.putItem(973,973);
   knapsackOne.putItem(9839,9839);
   knapsackOne.putItem(726,726);
   knapsackOne.putItem(293,293);
   knapsackOne.putItem(6032,6032);
   knapsackOne.putItem(2026,2026);
   knapsackOne.putItem(7844,7844);
   knapsackOne.putItem(1264,1264);
   knapsackOne.putItem(59,59);
   knapsackOne.putItem(5180,5180);
   knapsackOne.putItem(2862,2862);
   knapsackOne.putItem(1841,1841);
   knapsackOne.putItem(6373,6373);
   knapsackOne.putItem(2655,2655);
   knapsackOne.putItem(1209,1209);
   knapsackOne.putItem(1817,1817);
   knapsackOne.putItem(6452,6452);
   knapsackOne.putItem(4702,4702);
   knapsackOne.putItem(6531,6531);
   knapsackOne.putItem(4037,4037);
   knapsackOne.putItem(3467,3467);
   knapsackOne.putItem(6328,6328);
   knapsackOne.putItem(2448,2448);
   knapsackOne.putItem(7974,7974);
   knapsackOne.putItem(1432,1432);
   knapsackOne.putItem(6858,6858);
   knapsackOne.putItem(733,733);
   knapsackOne.putItem(7712,7712);
   knapsackOne.putItem(4273,4273);
   knapsackOne.putItem(7047,7047);
   knapsackOne.putItem(7081,7081);
   knapsackOne.putItem(6827,6827);
   knapsackOne.putItem(4198,4198);
   knapsackOne.putItem(8287,8287);
   knapsackOne.putItem(4005,4005);
   knapsackOne.putItem(6470,6470);
   knapsackOne.putItem(6970,6970);
   knapsackOne.putItem(5487,5487);
   knapsackOne.putItem(102,102);
   knapsackOne.putItem(9320,9320);
   knapsackOne.putItem(1607,1607);
   knapsackOne.putItem(3331,3331);
   knapsackOne.putItem(6198,6198);
   knapsackOne.putItem(3238,3238);
   knapsackOne.putItem(2946,2946);
   knapsackOne.putItem(4684,4684);
   knapsackOne.putItem(4023,4023);
   knapsackOne.putItem(526,526);
   knapsackOne.putItem(529,529);
   knapsackOne.putItem(9496,9496);
   knapsackOne.putItem(209,209);
   knapsackOne.putItem(3370,3370);
   knapsackOne.putItem(6104,6104);
   knapsackOne.putItem(8414,8414);
   knapsackOne.putItem(2568,2568);
   knapsackOne.putItem(3784,3784);
   knapsackOne.putItem(5175,5175);
   knapsackOne.putItem(3433,3433);
   knapsackOne.putItem(3748,3748);
   knapsackOne.putItem(6771,6771);
   knapsackOne.putItem(3218,3218);
   knapsackOne.putItem(7011,7011);
   knapsackOne.putItem(4308,4308);
   knapsackOne.putItem(1096,1096);
   knapsackOne.putItem(3397,3397);
   knapsackOne.putItem(2880,2880);
   knapsackOne.putItem(1489,1489);
   knapsackOne.putItem(9549,9549);
   knapsackOne.putItem(238,238);
   knapsackOne.putItem(1469,1469);
   knapsackOne.putItem(7917,7917);
   knapsackOne.putItem(5359,5359);
   knapsackOne.putItem(2377,2377);
   knapsackOne.putItem(2013,2013);
   knapsackOne.putItem(3438,3438);
   knapsackOne.putItem(331,331);
   knapsackOne.putItem(5163,5163);
   knapsackOne.putItem(6653,6653);
   knapsackOne.putItem(3843,3843);
   knapsackOne.putItem(9138,9138);
   knapsackOne.putItem(2429,2429);
   knapsackOne.putItem(4950,4950);
   knapsackOne.putItem(8234,8234);
   knapsackOne.putItem(4799,4799);
   knapsackOne.putItem(5187,5187);
   knapsackOne.putItem(6379,6379);
   knapsackOne.putItem(3549,3549);
   knapsackOne.putItem(2052,2052);
   knapsackOne.putItem(9973,9973);
   knapsackOne.putItem(9495,9495);
   knapsackOne.putItem(1480,1480);
   knapsackOne.putItem(8888,8888);
   knapsackOne.putItem(5320,5320);
   knapsackOne.putItem(3279,3279);
   knapsackOne.putItem(4879,4879);
   knapsackOne.putItem(1014,1014);
   knapsackOne.putItem(8913,8913);
   knapsackOne.putItem(3155,3155);
   knapsackOne.putItem(9134,9134);
   knapsackOne.putItem(1863,1863);
   knapsackOne.putItem(5923,5923);
   knapsackOne.putItem(9189,9189);
   knapsackOne.putItem(4909,4909);
   knapsackOne.putItem(2014,2014);
   knapsackOne.putItem(1933,1933);
   knapsackOne.putItem(1518,1518);
   knapsackOne.putItem(9170,9170);
   knapsackOne.putItem(2802,2802);
   knapsackOne.putItem(498,498);
   knapsackOne.putItem(2182,2182);
   knapsackOne.putItem(7152,7152);
   knapsackOne.putItem(3803,3803);
   knapsackOne.putItem(255,255);
   knapsackOne.putItem(8166,8166);
   knapsackOne.putItem(2144,2144);
   knapsackOne.putItem(4872,4872);
   knapsackOne.putItem(3585,3585);
   knapsackOne.putItem(3385,3385);
   knapsackOne.putItem(6461,6461);
   knapsackOne.putItem(4774,4774);
   knapsackOne.putItem(1959,1959);
   knapsackOne.putItem(1028,1028);
   knapsackOne.putItem(5883,5883);
   knapsackOne.putItem(5369,5369);
   knapsackOne.putItem(6486,6486);
   knapsackOne.putItem(8325,8325);
   knapsackOne.putItem(8389,8389);
   knapsackOne.putItem(6412,6412);
   knapsackOne.putItem(6475,6475);
   knapsackOne.putItem(7192,7192);
   knapsackOne.putItem(3224,3224);
   knapsackOne.putItem(5476,5476);
   knapsackOne.putItem(5339,5339);
   knapsackOne.putItem(8605,8605);
   knapsackOne.putItem(5546,5546);
   knapsackOne.putItem(3666,3666);
   knapsackOne.putItem(458,458);
   knapsackOne.putItem(9965,9965);
   knapsackOne.putItem(3844,3844);
   knapsackOne.putItem(5942,5942);
   knapsackOne.putItem(5027,5027);
   knapsackOne.putItem(722,722);
   knapsackOne.putItem(3671,3671);
   knapsackOne.putItem(5260,5260);
   knapsackOne.putItem(7775,7775);
   knapsackOne.putItem(8751,8751);
   knapsackOne.putItem(4344,4344);
   knapsackOne.putItem(664,664);
   knapsackOne.putItem(8938,8938);
   knapsackOne.putItem(4150,4150);
   knapsackOne.putItem(4114,4114);
   knapsackOne.putItem(1884,1884);
   knapsackOne.putItem(5258,5258);
   knapsackOne.putItem(5815,5815);
   knapsackOne.putItem(1405,1405);
   knapsackOne.putItem(4575,4575);
   knapsackOne.putItem(3123,3123);
   knapsackOne.putItem(2447,2447);
   knapsackOne.putItem(9672,9672);
   knapsackOne.putItem(3355,3355);
   knapsackOne.putItem(4044,4044);
   knapsackOne.putItem(6451,6451);
   knapsackOne.putItem(7697,7697);
   knapsackOne.putItem(324,324);
   knapsackOne.putItem(7676,7676);
   knapsackOne.putItem(8768,8768);
   knapsackOne.putItem(5227,5227);
   knapsackOne.putItem(802,802);
   knapsackOne.putItem(8197,8197);
   knapsackOne.putItem(6122,6122);
   knapsackOne.putItem(2479,2479);
   knapsackOne.putItem(9800,9800);
   knapsackOne.putItem(8654,8654);
   knapsackOne.putItem(7251,7251);
   knapsackOne.putItem(3611,3611);
   knapsackOne.putItem(7238,7238);
   knapsackOne.putItem(693,693);
   knapsackOne.putItem(2083,2083);
   knapsackOne.putItem(8514,8514);
   knapsackOne.putItem(4969,4969);
   knapsackOne.putItem(326,326);
   knapsackOne.putItem(4394,4394);
   knapsackOne.putItem(5113,5113);
   knapsackOne.putItem(9680,9680);
   knapsackOne.putItem(5656,5656);
   knapsackOne.putItem(3096,3096);
   knapsackOne.putItem(6174,6174);
   knapsackOne.putItem(5709,5709);
   knapsackOne.putItem(8496,8496);
   knapsackOne.putItem(1088,1088);
   knapsackOne.putItem(4287,4287);
   knapsackOne.putItem(3373,3373);
   knapsackOne.putItem(6998,6998);
   knapsackOne.putItem(1410,1410);
   knapsackOne.putItem(923,923);
   knapsackOne.putItem(4938,4938);
   knapsackOne.putItem(2761,2761);
   knapsackOne.putItem(84,84);
   knapsackOne.putItem(7703,7703);
   knapsackOne.putItem(9212,9212);
   knapsackOne.putItem(4187,4187);
   knapsackOne.putItem(9876,9876);
   knapsackOne.putItem(9159,9159);
   knapsackOne.putItem(5691,5691);
   knapsackOne.putItem(6576,6576);
   knapsackOne.putItem(632,632);
   knapsackOne.putItem(4958,4958);
   knapsackOne.putItem(9314,9314);
   knapsackOne.putItem(2408,2408);
   knapsackOne.putItem(2281,2281);
   knapsackOne.putItem(1476,1476);
   knapsackOne.putItem(723,723);
   knapsackOne.putItem(1076,1076);
   knapsackOne.putItem(3566,3566);
   knapsackOne.putItem(7365,7365);
   knapsackOne.putItem(5378,5378);
   knapsackOne.putItem(746,746);
   knapsackOne.putItem(336,336);
   knapsackOne.putItem(8308,8308);
   knapsackOne.putItem(7846,7846);
   knapsackOne.putItem(1529,1529);
   knapsackOne.putItem(1385,1385);
   knapsackOne.putItem(9412,9412);
   knapsackOne.putItem(668,668);
   knapsackOne.putItem(9891,9891);
   knapsackOne.putItem(7250,7250);
   knapsackOne.putItem(3532,3532);
   knapsackOne.putItem(4431,4431);
   knapsackOne.putItem(2551,2551);
   knapsackOne.putItem(3130,3130);
   knapsackOne.putItem(8104,8104);
   knapsackOne.putItem(9859,9859);
   knapsackOne.putItem(5359,5359);
   knapsackOne.putItem(6903,6903);
   knapsackOne.putItem(1029,1029);
   knapsackOne.putItem(4120,4120);
   knapsackOne.putItem(8227,8227);
   knapsackOne.putItem(614,614);
   knapsackOne.putItem(229,229);
   knapsackOne.putItem(7612,7612);
   knapsackOne.putItem(6595,6595);
   knapsackOne.putItem(5442,5442);
   knapsackOne.putItem(6103,6103);
   knapsackOne.putItem(3598,3598);
   knapsackOne.putItem(417,417);
   knapsackOne.putItem(6824,6824);
   knapsackOne.putItem(7566,7566);
   knapsackOne.putItem(3804,3804);
   knapsackOne.putItem(142,142);
   knapsackOne.putItem(3334,3334);
   knapsackOne.putItem(6429,6429);
   knapsackOne.putItem(5063,5063);
   knapsackOne.putItem(6672,6672);
   knapsackOne.putItem(6091,6091);
   knapsackOne.putItem(28,28);
   knapsackOne.putItem(9396,9396);
   knapsackOne.putItem(1300,1300);
   knapsackOne.putItem(8324,8324);
   knapsackOne.putItem(6473,6473);
   knapsackOne.putItem(2367,2367);
   knapsackOne.putItem(8814,8814);
   knapsackOne.putItem(9772,9772);
   knapsackOne.putItem(1731,1731);
   knapsackOne.putItem(2960,2960);
   knapsackOne.putItem(6494,6494);
   knapsackOne.putItem(9352,9352);
   knapsackOne.putItem(3164,3164);
   knapsackOne.putItem(1174,1174);
   knapsackOne.putItem(292,292);
   knapsackOne.putItem(2781,2781);
   knapsackOne.putItem(1256,1256);
   knapsackOne.putItem(2888,2888);
   knapsackOne.putItem(3869,3869);
   knapsackOne.putItem(8653,8653);
   knapsackOne.putItem(7103,7103);
   knapsackOne.putItem(9196,9196);
   knapsackOne.putItem(8969,8969);
   knapsackOne.putItem(2151,2151);
   knapsackOne.putItem(8049,8049);
   knapsackOne.putItem(1067,1067);
   knapsackOne.putItem(7673,7673);
   knapsackOne.putItem(6768,6768);
   knapsackOne.putItem(657,657);
   knapsackOne.putItem(6875,6875);
   knapsackOne.putItem(8839,8839);
   knapsackOne.putItem(6923,6923);
   knapsackOne.putItem(1204,1204);
   knapsackOne.putItem(1189,1189);
   knapsackOne.putItem(3202,3202);
   knapsackOne.putItem(2074,2074);
   knapsackOne.putItem(5967,5967);
   knapsackOne.putItem(8618,8618);
   knapsackOne.putItem(9744,9744);
   knapsackOne.putItem(4054,4054);
   knapsackOne.putItem(2767,2767);
   knapsackOne.putItem(644,644);
   knapsackOne.putItem(3656,3656);
   knapsackOne.putItem(9421,9421);
   knapsackOne.putItem(5471,5471);
   knapsackOne.putItem(9988,9988);
   knapsackOne.putItem(3662,3662);
   knapsackOne.putItem(1380,1380);
   knapsackOne.putItem(7808,7808);
   knapsackOne.putItem(3592,3592);
   knapsackOne.putItem(4125,4125);
   knapsackOne.putItem(2414,2414);
   knapsackOne.putItem(4258,4258);
   knapsackOne.putItem(539,539);
   knapsackOne.putItem(2380,2380);
   knapsackOne.putItem(3985,3985);
   knapsackOne.putItem(7872,7872);
   knapsackOne.putItem(893,893);
   knapsackOne.putItem(8480,8480);
   knapsackOne.putItem(6178,6178);
   knapsackOne.putItem(6991,6991);
   knapsackOne.putItem(6906,6906);
   knapsackOne.putItem(3374,3374);
   knapsackOne.putItem(4526,4526);
   knapsackOne.putItem(8888,8888);
   knapsackOne.putItem(6588,6588);
   knapsackOne.putItem(5815,5815);
   knapsackOne.putItem(7799,7799);
   knapsackOne.putItem(3495,3495);
   knapsackOne.putItem(853,853);
   knapsackOne.putItem(8766,8766);
   knapsackOne.putItem(1462,1462);
   knapsackOne.putItem(5210,5210);
   knapsackOne.putItem(7651,7651);
   knapsackOne.putItem(7944,7944);
   knapsackOne.putItem(6544,6544);
   knapsackOne.putItem(9580,9580);
   knapsackOne.putItem(7755,7755);
   knapsackOne.putItem(3847,3847);
   knapsackOne.putItem(2208,2208);
   knapsackOne.putItem(7476,7476);
   knapsackOne.putItem(9409,9409);
   knapsackOne.putItem(3455,3455);
   knapsackOne.putItem(4635,4635);
   knapsackOne.putItem(922,922);
   knapsackOne.putItem(9467,9467);
   knapsackOne.putItem(3603,3603);
   knapsackOne.putItem(7899,7899);
   knapsackOne.putItem(7147,7147);
   knapsackOne.putItem(6041,6041);
   knapsackOne.putItem(4992,4992);
   knapsackOne.putItem(4167,4167);
   knapsackOne.putItem(8226,8226);
   knapsackOne.putItem(4230,4230);
   knapsackOne.putItem(3858,3858);
   knapsackOne.putItem(6657,6657);
   knapsackOne.putItem(7525,7525);
   knapsackOne.putItem(4694,4694);
   knapsackOne.putItem(5166,5166);
   knapsackOne.putItem(4693,4693);
   knapsackOne.putItem(6962,6962);
   knapsackOne.putItem(8065,8065);
   knapsackOne.putItem(8863,8863);
   knapsackOne.putItem(2173,2173);
   knapsackOne.putItem(9204,9204);
   knapsackOne.putItem(5560,5560);
   knapsackOne.putItem(2302,2302);
   knapsackOne.putItem(7521,7521);
   knapsackOne.putItem(3109,3109);
   knapsackOne.putItem(9915,9915);
   knapsackOne.putItem(4546,4546);
   knapsackOne.putItem(1638,1638);
   knapsackOne.putItem(9627,9627);
   knapsackOne.putItem(7693,7693);
   knapsackOne.putItem(4420,4420);
   knapsackOne.putItem(6565,6565);
   knapsackOne.putItem(2443,2443);
   knapsackOne.putItem(6500,6500);
   knapsackOne.putItem(9183,9183);
   knapsackOne.putItem(4443,4443);
   knapsackOne.putItem(23,23);
   knapsackOne.putItem(6561,6561);
   knapsackOne.putItem(8574,8574);
   knapsackOne.putItem(6602,6602);
   knapsackOne.putItem(9521,9521);
   knapsackOne.putItem(6114,6114);
   knapsackOne.putItem(6701,6701);
   knapsackOne.putItem(1482,1482);
   knapsackOne.putItem(7727,7727);
   knapsackOne.putItem(1487,1487);
   knapsackOne.putItem(3984,3984);
   knapsackOne.putItem(6217,6217);
   knapsackOne.putItem(7021,7021);
   knapsackOne.putItem(2163,2163);
   knapsackOne.putItem(7045,7045);
   knapsackOne.putItem(7777,7777);
   knapsackOne.putItem(2547,2547);
   knapsackOne.putItem(4256,4256);
   knapsackOne.putItem(6271,6271);
   knapsackOne.putItem(6618,6618);
   knapsackOne.putItem(9505,9505);
   knapsackOne.putItem(2918,2918);
   knapsackOne.putItem(173,173);
   knapsackOne.putItem(3828,3828);
   knapsackOne.putItem(1764,1764);
   knapsackOne.putItem(45,45);
   knapsackOne.putItem(4055,4055);
   knapsackOne.putItem(6569,6569);
   knapsackOne.putItem(9737,9737);
   knapsackOne.putItem(2265,2265);
   knapsackOne.putItem(2073,2073);
   knapsackOne.putItem(3960,3960);
   knapsackOne.putItem(3912,3912);
   knapsackOne.putItem(6180,6180);
   knapsackOne.putItem(7685,7685);
   knapsackOne.putItem(655,655);
   knapsackOne.putItem(2927,2927);
   knapsackOne.putItem(2224,2224);
   knapsackOne.putItem(5128,5128);
   knapsackOne.putItem(6833,6833);
   knapsackOne.putItem(9676,9676);
   knapsackOne.putItem(1372,1372);
   knapsackOne.putItem(8235,8235);
   knapsackOne.putItem(9281,9281);
   knapsackOne.putItem(2198,2198);
   knapsackOne.putItem(2303,2303);
   knapsackOne.putItem(6039,6039);
   knapsackOne.putItem(2249,2249);
   knapsackOne.putItem(319,319);
   knapsackOne.putItem(6065,6065);
   knapsackOne.putItem(283,283);
   knapsackOne.putItem(360,360);
   knapsackOne.putItem(3373,3373);
   knapsackOne.putItem(3243,3243);
   knapsackOne.putItem(5027,5027);
   knapsackOne.putItem(7446,7446);
   knapsackOne.putItem(7145,7145);
   knapsackOne.putItem(4214,4214);
   knapsackOne.putItem(5579,5579);
   knapsackOne.putItem(9598,9598);
   knapsackOne.putItem(3266,3266);
   knapsackOne.putItem(1990,1990);
   knapsackOne.putItem(5640,5640);
   knapsackOne.putItem(5245,5245);
   knapsackOne.putItem(6448,6448);
   knapsackOne.putItem(5775,5775);
   knapsackOne.putItem(6402,6402);
   knapsackOne.putItem(1321,1321);
   knapsackOne.putItem(2781,2781);
   knapsackOne.putItem(7196,7196);
   knapsackOne.putItem(2252,2252);
   knapsackOne.putItem(2430,2430);
   knapsackOne.putItem(6433,6433);
   knapsackOne.putItem(8451,8451);
   knapsackOne.putItem(2526,2526);
   knapsackOne.putItem(563,563);
   knapsackOne.putItem(7744,7744);
   knapsackOne.putItem(9945,9945);
   knapsackOne.putItem(8703,8703);
   knapsackOne.putItem(8606,8606);
   knapsackOne.putItem(252,252);
   knapsackOne.putItem(6806,6806);
   knapsackOne.putItem(6852,6852);
   knapsackOne.putItem(6575,6575);
   knapsackOne.putItem(2022,2022);
   knapsackOne.putItem(7219,7219);
   knapsackOne.putItem(9266,9266);
   knapsackOne.putItem(8273,8273);
   knapsackOne.putItem(9143,9143);
   knapsackOne.putItem(1716,1716);
   knapsackOne.putItem(8793,8793);
   knapsackOne.putItem(8320,8320);
   knapsackOne.putItem(3797,3797);
   knapsackOne.putItem(6792,6792);
   knapsackOne.putItem(1127,1127);
   knapsackOne.putItem(7508,7508);
   knapsackOne.putItem(4884,4884);
   knapsackOne.putItem(1936,1936);
   knapsackOne.putItem(3378,3378);
   knapsackOne.putItem(9888,9888);
   knapsackOne.putItem(4350,4350);
   knapsackOne.putItem(4622,4622);
   knapsackOne.putItem(8652,8652);
   knapsackOne.putItem(5976,5976);
   knapsackOne.putItem(1694,1694);
   knapsackOne.putItem(1449,1449);
   knapsackOne.putItem(3801,3801);
   knapsackOne.putItem(2099,2099);
   knapsackOne.putItem(4998,4998);
   knapsackOne.putItem(7154,7154);
   knapsackOne.putItem(5811,5811);
   knapsackOne.putItem(7054,7054);
   knapsackOne.putItem(2898,2898);
   knapsackOne.putItem(7948,7948);
   knapsackOne.putItem(7812,7812);
   knapsackOne.putItem(4681,4681);
   knapsackOne.putItem(8244,8244);
   knapsackOne.putItem(8497,8497);
   knapsackOne.putItem(6400,6400);
   knapsackOne.putItem(8914,8914);
   knapsackOne.putItem(7756,7756);
   knapsackOne.putItem(8380,8380);
   knapsackOne.putItem(4250,4250);
   knapsackOne.putItem(6999,6999);
   knapsackOne.putItem(7888,7888);
   knapsackOne.putItem(6247,6247);
   knapsackOne.putItem(2093,2093);
   knapsackOne.putItem(2914,2914);
   knapsackOne.putItem(1,1);
   knapsackOne.putItem(8968,8968);
   knapsackOne.putItem(5750,5750);
   knapsackOne.putItem(2625,2625);
   knapsackOne.putItem(9829,9829);
   knapsackOne.putItem(1243,1243);
   knapsackOne.putItem(5615,5615);
   knapsackOne.putItem(7282,7282);
   knapsackOne.putItem(4865,4865);
   knapsackOne.putItem(4374,4374);
   knapsackOne.putItem(1166,1166);
   knapsackOne.putItem(2706,2706);
   knapsackOne.putItem(1854,1854);
   knapsackOne.putItem(2109,2109);
   knapsackOne.putItem(454,454);
   knapsackOne.putItem(1823,1823);
   knapsackOne.putItem(1511,1511);
   knapsackOne.putItem(50,50);
   knapsackOne.putItem(7062,7062);
   knapsackOne.putItem(8749,8749);
   knapsackOne.putItem(2673,2673);
   knapsackOne.putItem(4332,4332);
   knapsackOne.putItem(2209,2209);
   knapsackOne.putItem(5976,5976);
   knapsackOne.putItem(9679,9679);
   knapsackOne.putItem(989,989);
   knapsackOne.putItem(6533,6533);
   knapsackOne.putItem(3591,3591);
   knapsackOne.putItem(229,229);
   knapsackOne.putItem(5046,5046);
   knapsackOne.putItem(6495,6495);
   knapsackOne.putItem(25,25);
   knapsackOne.putItem(8495,8495);
   knapsackOne.putItem(3017,3017);
   knapsackOne.putItem(1818,1818);
   knapsackOne.putItem(9116,9116);
   knapsackOne.putItem(1018,1018);
   knapsackOne.putItem(6928,6928);
   knapsackOne.putItem(2383,2383);
   knapsackOne.putItem(4804,4804);
   knapsackOne.putItem(7536,7536);
   knapsackOne.putItem(3848,3848);
   knapsackOne.putItem(4293,4293);
   knapsackOne.putItem(3390,3390);
   knapsackOne.putItem(1577,1577);
   knapsackOne.putItem(6948,6948);
   knapsackOne.putItem(7371,7371);
   knapsackOne.putItem(2341,2341);
   knapsackOne.putItem(6435,6435);
   knapsackOne.putItem(6541,6541);
   knapsackOne.putItem(8982,8982);
   knapsackOne.putItem(7560,7560);
   knapsackOne.putItem(8983,8983);
   knapsackOne.putItem(1406,1406);
   knapsackOne.putItem(932,932);
   knapsackOne.putItem(8310,8310);
   knapsackOne.putItem(1314,1314);
   knapsackOne.putItem(8052,8052);
   knapsackOne.putItem(3368,3368);
   knapsackOne.putItem(3593,3593);
   knapsackOne.putItem(7317,7317);
   knapsackOne.putItem(4700,4700);
   knapsackOne.putItem(1066,1066);
   knapsackOne.putItem(5975,5975);
   knapsackOne.putItem(9825,9825);
   knapsackOne.putItem(5566,5566);
         knapsackOne.putItem(8,8);         knapsackOne.putItem(8,8);
         knapsackOne.putItem(9,9);  knapsackOne.putItem(7314,7314);
   knapsackOne.putItem(8963,8963);
   knapsackOne.putItem(8739,8739);
   knapsackOne.putItem(1502,1502);
   knapsackOne.putItem(9606,9606);
   knapsackOne.putItem(6104,6104);
   knapsackOne.putItem(4954,4954);
   knapsackOne.putItem(5680,5680);
   knapsackOne.putItem(6278,6278);
   knapsackOne.putItem(669,669);
   knapsackOne.putItem(3496,3496);
   knapsackOne.putItem(9124,9124);
   knapsackOne.putItem(2945,2945);
   knapsackOne.putItem(5976,5976);
   knapsackOne.putItem(4403,4403);
   knapsackOne.putItem(4776,4776);
   knapsackOne.putItem(6650,6650);
   knapsackOne.putItem(2981,2981);
   knapsackOne.putItem(8718,8718);
   knapsackOne.putItem(5662,5662);
   knapsackOne.putItem(6775,6775);
   knapsackOne.putItem(1718,1718);
   knapsackOne.putItem(2684,2684);
   knapsackOne.putItem(8048,8048);
   knapsackOne.putItem(6888,6888);
   knapsackOne.putItem(7945,7945);
   knapsackOne.putItem(6125,6125);
   knapsackOne.putItem(3198,3198);
   knapsackOne.putItem(5347,5347);
   knapsackOne.putItem(1432,1432);
   knapsackOne.putItem(621,621);
   knapsackOne.putItem(7134,7134);
   knapsackOne.putItem(2088,2088);
   knapsackOne.putItem(9220,9220);
   knapsackOne.putItem(3498,3498);
   knapsackOne.putItem(6813,6813);
   knapsackOne.putItem(1030,1030);
   knapsackOne.putItem(7910,7910);
   knapsackOne.putItem(2876,2876);
   knapsackOne.putItem(6161,6161);
   knapsackOne.putItem(2186,2186);
   knapsackOne.putItem(6575,6575);
   knapsackOne.putItem(6455,6455);
   knapsackOne.putItem(914,914);
   knapsackOne.putItem(8667,8667);
   knapsackOne.putItem(8299,8299);
   knapsackOne.putItem(7675,7675);
   knapsackOne.putItem(6109,6109);
   knapsackOne.putItem(9078,9078);
   knapsackOne.putItem(5103,5103);
   knapsackOne.putItem(5499,5499);
   knapsackOne.putItem(9530,9530);
   knapsackOne.putItem(3352,3352);
   knapsackOne.putItem(2168,2168);
   knapsackOne.putItem(6812,6812);
   knapsackOne.putItem(3696,3696);
   knapsackOne.putItem(7214,7214);
   knapsackOne.putItem(8176,8176);
   knapsackOne.putItem(1294,1294);
   knapsackOne.putItem(8529,8529);
   knapsackOne.putItem(252,252);
   knapsackOne.putItem(7662,7662);
   knapsackOne.putItem(9541,9541);
   knapsackOne.putItem(8620,8620);
   knapsackOne.putItem(7422,7422);
   knapsackOne.putItem(7708,7708);
   knapsackOne.putItem(9002,9002);
   knapsackOne.putItem(5021,5021);
   knapsackOne.putItem(5822,5822);
   knapsackOne.putItem(7099,7099);
   knapsackOne.putItem(4645,4645);
   knapsackOne.putItem(3597,3597);
   knapsackOne.putItem(1291,1291);
   knapsackOne.putItem(2656,2656);
   knapsackOne.putItem(8113,8113);
   knapsackOne.putItem(2243,2243);
   knapsackOne.putItem(9723,9723);
   knapsackOne.putItem(5241,5241);
   knapsackOne.putItem(2481,2481);
   knapsackOne.putItem(7221,7221);
   knapsackOne.putItem(8444,8444);
   knapsackOne.putItem(6083,6083);
   knapsackOne.putItem(931,931);
   knapsackOne.putItem(1497,1497);
   knapsackOne.putItem(7627,7627);
   knapsackOne.putItem(7405,7405);
   knapsackOne.putItem(3762,3762);
   knapsackOne.putItem(5562,5562);
   knapsackOne.putItem(942,942);
   knapsackOne.putItem(2382,2382);
   knapsackOne.putItem(2158,2158);
   knapsackOne.putItem(9436,9436);
   knapsackOne.putItem(6207,6207);
   knapsackOne.putItem(8531,8531);
   knapsackOne.putItem(8686,8686);
   knapsackOne.putItem(9659,9659);
   knapsackOne.putItem(1724,1724);
   knapsackOne.putItem(6067,6067);
   knapsackOne.putItem(802,802);
   knapsackOne.putItem(6594,6594);
   knapsackOne.putItem(7340,7340);
   knapsackOne.putItem(8124,8124);
   knapsackOne.putItem(8217,8217);
   knapsackOne.putItem(9188,9188);
   knapsackOne.putItem(806,806);
   knapsackOne.putItem(5855,5855);
   knapsackOne.putItem(6884,6884);
   knapsackOne.putItem(4729,4729);
   knapsackOne.putItem(57,57);
   knapsackOne.putItem(7146,7146);
   knapsackOne.putItem(6910,6910);
   knapsackOne.putItem(4477,4477);
   knapsackOne.putItem(7428,7428);
   knapsackOne.putItem(5543,5543);
   knapsackOne.putItem(7636,7636);
   knapsackOne.putItem(721,721);
   knapsackOne.putItem(2058,2058);
   knapsackOne.putItem(3727,3727);
   knapsackOne.putItem(1098,1098);
   knapsackOne.putItem(9856,9856);
   knapsackOne.putItem(8920,8920);
   knapsackOne.putItem(9446,9446);
   knapsackOne.putItem(8261,8261);
   knapsackOne.putItem(8967,8967);
   knapsackOne.putItem(915,915);
   knapsackOne.putItem(9087,9087);
   knapsackOne.putItem(5194,5194);
   knapsackOne.putItem(6383,6383);
   knapsackOne.putItem(5847,5847);
   knapsackOne.putItem(4726,4726);
   knapsackOne.putItem(9594,9594);
   knapsackOne.putItem(4980,4980);
   knapsackOne.putItem(9563,9563);
   knapsackOne.putItem(7278,7278);
   knapsackOne.putItem(4844,4844);
   knapsackOne.putItem(9371,9371);
   knapsackOne.putItem(930,930);
   knapsackOne.putItem(8313,8313);
   knapsackOne.putItem(4182,4182);
   knapsackOne.putItem(8887,8887);
   knapsackOne.putItem(9042,9042);
   knapsackOne.putItem(2108,2108);
   knapsackOne.putItem(5184,5184);
   knapsackOne.putItem(5248,5248);
   knapsackOne.putItem(7673,7673);
   knapsackOne.putItem(5181,5181);
   knapsackOne.putItem(1054,1054);
   knapsackOne.putItem(4304,4304);
   knapsackOne.putItem(1878,1878);
   knapsackOne.putItem(9661,9661);
   knapsackOne.putItem(8335,8335);
   knapsackOne.putItem(9155,9155);
   knapsackOne.putItem(8736,8736);
   knapsackOne.putItem(8764,8764);
   knapsackOne.putItem(7371,7371);
   knapsackOne.putItem(4286,4286);
   knapsackOne.putItem(5242,5242);
   knapsackOne.putItem(2332,2332);
   knapsackOne.putItem(2662,2662);
   knapsackOne.putItem(1439,1439);
   knapsackOne.putItem(3992,3992);
   knapsackOne.putItem(6128,6128);
   knapsackOne.putItem(4036,4036);
   knapsackOne.putItem(3900,3900);
   knapsackOne.putItem(469,469);
   knapsackOne.putItem(9933,9933);
   knapsackOne.putItem(2290,2290);
   knapsackOne.putItem(272,272);
   knapsackOne.putItem(1706,1706);
   knapsackOne.putItem(2509,2509);
   knapsackOne.putItem(1571,1571);
   knapsackOne.putItem(2223,2223);
   knapsackOne.putItem(9954,9954);
   knapsackOne.putItem(7015,7015);
   knapsackOne.putItem(1532,1532);
   knapsackOne.putItem(8561,8561);
   knapsackOne.putItem(4981,4981);
   knapsackOne.putItem(8782,8782);
   knapsackOne.putItem(8494,8494);
   knapsackOne.putItem(3734,3734);
   knapsackOne.putItem(5467,5467);
   knapsackOne.putItem(986,986);
   knapsackOne.putItem(6212,6212);
   knapsackOne.putItem(8260,8260);
   knapsackOne.putItem(2532,2532);
   knapsackOne.putItem(7298,7298);
   knapsackOne.putItem(5248,5248);
   knapsackOne.putItem(8600,8600);
   knapsackOne.putItem(8129,8129);
   knapsackOne.putItem(4651,4651);
   knapsackOne.putItem(4545,4545);
   knapsackOne.putItem(1543,1543);
   knapsackOne.putItem(6673,6673);
   knapsackOne.putItem(6091,6091);
   knapsackOne.putItem(4576,4576);
   knapsackOne.putItem(7479,7479);
   knapsackOne.putItem(5335,5335);
   knapsackOne.putItem(5776,5776);
   knapsackOne.putItem(6746,6746);
   knapsackOne.putItem(6481,6481);
   knapsackOne.putItem(6085,6085);
   knapsackOne.putItem(6776,6776);
   knapsackOne.putItem(1884,1884);
   knapsackOne.putItem(1693,1693);
   knapsackOne.putItem(9290,9290);
   knapsackOne.putItem(5559,5559);
   knapsackOne.putItem(6813,6813);
   knapsackOne.putItem(152,152);
   knapsackOne.putItem(8182,8182);
   knapsackOne.putItem(2384,2384);
   knapsackOne.putItem(9736,9736);
   knapsackOne.putItem(7279,7279);
   knapsackOne.putItem(6460,6460);
   knapsackOne.putItem(8251,8251);
   knapsackOne.putItem(6618,6618);
   knapsackOne.putItem(9320,9320);
   knapsackOne.putItem(7518,7518);
   knapsackOne.putItem(9834,9834);
   knapsackOne.putItem(9941,9941);
   knapsackOne.putItem(5009,5009);
   knapsackOne.putItem(3242,3242);
   knapsackOne.putItem(5050,5050);
   knapsackOne.putItem(5398,5398);
   knapsackOne.putItem(9372,9372);
   knapsackOne.putItem(8827,8827);
   knapsackOne.putItem(4866,4866);
   knapsackOne.putItem(4501,4501);
   knapsackOne.putItem(8563,8563);
   knapsackOne.putItem(4500,4500);
   knapsackOne.putItem(9115,9115);
   knapsackOne.putItem(2362,2362);
   knapsackOne.putItem(7806,7806);
   knapsackOne.putItem(883,883);
   knapsackOne.putItem(1127,1127);
   knapsackOne.putItem(6374,6374);
   knapsackOne.putItem(6792,6792);
   knapsackOne.putItem(9599,9599);
   knapsackOne.putItem(9215,9215);
   knapsackOne.putItem(3823,3823);
   knapsackOne.putItem(5054,5054);
   knapsackOne.putItem(2210,2210);
   knapsackOne.putItem(8808,8808);
   knapsackOne.putItem(486,486);
   knapsackOne.putItem(1747,1747);
   knapsackOne.putItem(2544,2544);
   knapsackOne.putItem(1498,1498);
   knapsackOne.putItem(9540,9540);
   knapsackOne.putItem(1366,1366);
   knapsackOne.putItem(6319,6319);
   knapsackOne.putItem(5522,5522);
   knapsackOne.putItem(5499,5499);
   knapsackOne.putItem(3203,3203);
   knapsackOne.putItem(8784,8784);
   knapsackOne.putItem(4546,4546);
   knapsackOne.putItem(1154,1154);
   knapsackOne.putItem(6670,6670);
   knapsackOne.putItem(3379,3379);
   knapsackOne.putItem(869,869);
   knapsackOne.putItem(8006,8006);
   knapsackOne.putItem(1823,1823);
   knapsackOne.putItem(9203,9203);
   knapsackOne.putItem(2282,2282);
   knapsackOne.putItem(4923,4923);
   knapsackOne.putItem(9529,9529);
   knapsackOne.putItem(9351,9351);
   knapsackOne.putItem(6194,6194);
   knapsackOne.putItem(6318,6318);
   knapsackOne.putItem(9729,9729);
   knapsackOne.putItem(6386,6386);
   knapsackOne.putItem(8036,8036);
   knapsackOne.putItem(2025,2025);
   knapsackOne.putItem(6275,6275);
   knapsackOne.putItem(3799,3799);
   knapsackOne.putItem(5199,5199);
   knapsackOne.putItem(4286,4286);
   knapsackOne.putItem(5987,5987);
   knapsackOne.putItem(1953,1953);
   knapsackOne.putItem(204,204);
   knapsackOne.putItem(8268,8268);
   knapsackOne.putItem(8734,8734);
   knapsackOne.putItem(3057,3057);
   knapsackOne.putItem(9926,9926);
   knapsackOne.putItem(4540,4540);
   knapsackOne.putItem(2678,2678);
   knapsackOne.putItem(4955,4955);
   knapsackOne.putItem(7163,7163);
   knapsackOne.putItem(9654,9654);
   knapsackOne.putItem(5294,5294);
   knapsackOne.putItem(3015,3015);
   knapsackOne.putItem(7792,7792);
   knapsackOne.putItem(9101,9101);
   knapsackOne.putItem(3647,3647);
   knapsackOne.putItem(1430,1430);
   knapsackOne.putItem(1601,1601);
   knapsackOne.putItem(3016,3016);
   knapsackOne.putItem(3282,3282);
   knapsackOne.putItem(8530,8530);
   knapsackOne.putItem(7394,7394);
   knapsackOne.putItem(3910,3910);
   knapsackOne.putItem(5901,5901);
   knapsackOne.putItem(8088,8088);
   knapsackOne.putItem(9807,9807);
   knapsackOne.putItem(4058,4058);
   knapsackOne.putItem(7733,7733);
   knapsackOne.putItem(8277,8277);
   knapsackOne.putItem(7894,7894);
   knapsackOne.putItem(1534,1534);
   knapsackOne.putItem(4769,4769);
   knapsackOne.putItem(5477,5477);
   knapsackOne.putItem(5214,5214);
   knapsackOne.putItem(9292,9292);
   knapsackOne.putItem(8190,8190);
   knapsackOne.putItem(447,447);
   knapsackOne.putItem(2512,2512);
   knapsackOne.putItem(3990,3990);
   knapsackOne.putItem(1726,1726);
   knapsackOne.putItem(732,732);
   knapsackOne.putItem(8135,8135);
   knapsackOne.putItem(7571,7571);
   knapsackOne.putItem(6962,6962);
   knapsackOne.putItem(6228,6228);
   knapsackOne.putItem(5223,5223);
   knapsackOne.putItem(6253,6253);
   knapsackOne.putItem(6354,6354);
   knapsackOne.putItem(3519,3519);
   knapsackOne.putItem(1702,1702);
   knapsackOne.putItem(3886,3886);
   knapsackOne.putItem(5277,5277);
   knapsackOne.putItem(3299,3299);
   knapsackOne.putItem(5893,5893);
   knapsackOne.putItem(3825,3825);
   knapsackOne.putItem(1653,1653);
   knapsackOne.putItem(9226,9226);
   knapsackOne.putItem(72,72);
   knapsackOne.putItem(6447,6447);
   knapsackOne.putItem(3621,3621);
   knapsackOne.putItem(8651,8651);
   knapsackOne.putItem(23,23);
   knapsackOne.putItem(4891,4891);
   knapsackOne.putItem(398,398);
   knapsackOne.putItem(2768,2768);
   knapsackOne.putItem(8500,8500);
   knapsackOne.putItem(7846,7846);
   knapsackOne.putItem(3430,3430);
   knapsackOne.putItem(2946,2946);
   knapsackOne.putItem(6557,6557);
   knapsackOne.putItem(2924,2924);
   knapsackOne.putItem(4832,4832);
   knapsackOne.putItem(7853,7853);
   knapsackOne.putItem(4289,4289);
   knapsackOne.putItem(1612,1612);
   knapsackOne.putItem(685,685);
   knapsackOne.putItem(8243,8243);
   knapsackOne.putItem(2635,2635);
   knapsackOne.putItem(1326,1326);
   knapsackOne.putItem(1809,1809);
   knapsackOne.putItem(5409,5409);
   knapsackOne.putItem(5126,5126);
   knapsackOne.putItem(8666,8666);
   knapsackOne.putItem(7418,7418);
   knapsackOne.putItem(5855,5855);
   knapsackOne.putItem(6455,6455);
   knapsackOne.putItem(2741,2741);
   knapsackOne.putItem(2409,2409);
   knapsackOne.putItem(651,651);
   knapsackOne.putItem(7415,7415);
   knapsackOne.putItem(1914,1914);
   knapsackOne.putItem(1666,1666);
   knapsackOne.putItem(1718,1718);
   knapsackOne.putItem(629,629);
   knapsackOne.putItem(5959,5959);
   knapsackOne.putItem(3968,3968);
   knapsackOne.putItem(1682,1682);
   knapsackOne.putItem(7215,7215);
   knapsackOne.putItem(4617,4617);
   knapsackOne.putItem(7778,7778);
   knapsackOne.putItem(6661,6661);
   knapsackOne.putItem(7270,7270);
   knapsackOne.putItem(6615,6615);
   knapsackOne.putItem(9417,9417);
   knapsackOne.putItem(782,782);
   knapsackOne.putItem(4823,4823);
   knapsackOne.putItem(8732,8732);
   knapsackOne.putItem(4541,4541);
   knapsackOne.putItem(7222,7222);
   knapsackOne.putItem(8930,8930);
   knapsackOne.putItem(5599,5599);
   knapsackOne.putItem(9656,9656);
   knapsackOne.putItem(3137,3137);
   knapsackOne.putItem(9866,9866);
   knapsackOne.putItem(8683,8683);
   knapsackOne.putItem(5166,5166);
   knapsackOne.putItem(4172,4172);
   knapsackOne.putItem(2046,2046);
   knapsackOne.putItem(5907,5907);
   knapsackOne.putItem(9862,9862);
   knapsackOne.putItem(862,862);
   knapsackOne.putItem(3412,3412);
   knapsackOne.putItem(595,595);
   knapsackOne.putItem(8184,8184);
   knapsackOne.putItem(3138,3138);
   knapsackOne.putItem(2629,2629);
   knapsackOne.putItem(5689,5689);
   knapsackOne.putItem(2728,2728);
   knapsackOne.putItem(40,40);
   knapsackOne.putItem(6686,6686);
   knapsackOne.putItem(5711,5711);
   knapsackOne.putItem(3978,3978);
   knapsackOne.putItem(4469,4469);
   knapsackOne.putItem(2913,2913);
   knapsackOne.putItem(8452,8452);
   knapsackOne.putItem(8778,8778);
   knapsackOne.putItem(5028,5028);
   knapsackOne.putItem(318,318);
   knapsackOne.putItem(9010,9010);
   knapsackOne.putItem(6840,6840);
   knapsackOne.putItem(8671,8671);
   knapsackOne.putItem(9820,9820);
   knapsackOne.putItem(4987,4987);
   knapsackOne.putItem(8101,8101);
   knapsackOne.putItem(9344,9344);
   knapsackOne.putItem(7848,7848);
   knapsackOne.putItem(415,415);
   knapsackOne.putItem(4288,4288);
   knapsackOne.putItem(8061,8061);
   knapsackOne.putItem(3676,3676);
   knapsackOne.putItem(9750,9750);
   knapsackOne.putItem(952,952);
   knapsackOne.putItem(2161,2161);
   knapsackOne.putItem(1686,1686);
   knapsackOne.putItem(3279,3279);
   knapsackOne.putItem(3879,3879);
   knapsackOne.putItem(3466,3466);
   knapsackOne.putItem(5483,5483);
   knapsackOne.putItem(8332,8332);
   knapsackOne.putItem(644,644);
   knapsackOne.putItem(5653,5653);
   knapsackOne.putItem(875,875);
   knapsackOne.putItem(5520,5520);
   knapsackOne.putItem(8526,8526);
   knapsackOne.putItem(1480,1480);
   knapsackOne.putItem(6257,6257);
   knapsackOne.putItem(7846,7846);
   knapsackOne.putItem(5141,5141);
   knapsackOne.putItem(2638,2638);
   knapsackOne.putItem(5308,5308);
   knapsackOne.putItem(3833,3833);
   knapsackOne.putItem(4420,4420);
   knapsackOne.putItem(4568,4568);
   knapsackOne.putItem(5601,5601);
   knapsackOne.putItem(8974,8974);
   knapsackOne.putItem(2130,2130);
   knapsackOne.putItem(355,355);
   knapsackOne.putItem(1644,1644);
   knapsackOne.putItem(2345,2345);
   knapsackOne.putItem(8893,8893);
   knapsackOne.putItem(7400,7400);
   knapsackOne.putItem(7895,7895);
   knapsackOne.putItem(792,792);
   knapsackOne.putItem(4729,4729);
   knapsackOne.putItem(6426,6426);
   knapsackOne.putItem(4950,4950);
   knapsackOne.putItem(1716,1716);
   knapsackOne.putItem(6920,6920);
   knapsackOne.putItem(9502,9502);
   knapsackOne.putItem(9921,9921);
   knapsackOne.putItem(1250,1250);
   knapsackOne.putItem(2750,2750);
   knapsackOne.putItem(9201,9201);
   knapsackOne.putItem(6814,6814);
   knapsackOne.putItem(7190,7190);
   knapsackOne.putItem(9199,9199);
   knapsackOne.putItem(9433,9433);
   knapsackOne.putItem(9177,9177);
   knapsackOne.putItem(2022,2022);
   knapsackOne.putItem(4105,4105);
   knapsackOne.putItem(1688,1688);
   knapsackOne.putItem(926,926);
   knapsackOne.putItem(7908,7908);
   knapsackOne.putItem(2479,2479);
   knapsackOne.putItem(5336,5336);
   knapsackOne.putItem(1758,1758);
   knapsackOne.putItem(5563,5563);
   knapsackOne.putItem(4749,4749);
   knapsackOne.putItem(532,532);
   knapsackOne.putItem(1677,1677);
   knapsackOne.putItem(4624,4624);
   knapsackOne.putItem(5921,5921);
   knapsackOne.putItem(8445,8445);
   knapsackOne.putItem(7551,7551);
   knapsackOne.putItem(4945,4945);
   knapsackOne.putItem(1461,1461);
   knapsackOne.putItem(5858,5858);
   knapsackOne.putItem(8481,8481);
   knapsackOne.putItem(9684,9684);
   knapsackOne.putItem(1709,1709);
   knapsackOne.putItem(4003,4003);
   knapsackOne.putItem(437,437);
   knapsackOne.putItem(4979,4979);
   knapsackOne.putItem(9571,9571);
   knapsackOne.putItem(1624,1624);
   knapsackOne.putItem(4740,4740);
   knapsackOne.putItem(8009,8009);
   knapsackOne.putItem(5180,5180);
   knapsackOne.putItem(7557,7557);
   knapsackOne.putItem(3154,3154);
   knapsackOne.putItem(4749,4749);
   knapsackOne.putItem(4006,4006);
   knapsackOne.putItem(7091,7091);
   knapsackOne.putItem(6025,6025);
   knapsackOne.putItem(94,94);
   knapsackOne.putItem(6157,6157);
   knapsackOne.putItem(9296,9296);
   knapsackOne.putItem(6231,6231);
   knapsackOne.putItem(8416,8416);
   knapsackOne.putItem(4057,4057);
   knapsackOne.putItem(2942,2942);
   knapsackOne.putItem(377,377);
   knapsackOne.putItem(3127,3127);
   knapsackOne.putItem(2617,2617);
   knapsackOne.putItem(9171,9171);
   knapsackOne.putItem(5658,5658);
   knapsackOne.putItem(8120,8120);
   knapsackOne.putItem(6058,6058);
   knapsackOne.putItem(1278,1278);
   knapsackOne.putItem(1849,1849);
   knapsackOne.putItem(5905,5905);
   knapsackOne.putItem(1680,1680);
   knapsackOne.putItem(6891,6891);
   knapsackOne.putItem(7708,7708);
   knapsackOne.putItem(7521,7521);
   knapsackOne.putItem(1645,1645);
   knapsackOne.putItem(877,877);
   knapsackOne.putItem(4298,4298);
   knapsackOne.putItem(6730,6730);
   knapsackOne.putItem(8482,8482);
   knapsackOne.putItem(3226,3226);
   knapsackOne.putItem(471,471);
   knapsackOne.putItem(7723,7723);
   knapsackOne.putItem(5724,5724);
   knapsackOne.putItem(9513,9513);
   knapsackOne.putItem(6058,6058);
   knapsackOne.putItem(4462,4462);
   knapsackOne.putItem(7057,7057);
   knapsackOne.putItem(5374,5374);
   knapsackOne.putItem(5615,5615);
   knapsackOne.putItem(9925,9925);
   knapsackOne.putItem(3110,3110);
   knapsackOne.putItem(7435,7435);
   knapsackOne.putItem(8332,8332);
   knapsackOne.putItem(4256,4256);
   knapsackOne.putItem(5023,5023);
   knapsackOne.putItem(2063,2063);
   knapsackOne.putItem(6395,6395);
   knapsackOne.putItem(4983,4983);
   knapsackOne.putItem(3028,3028);
   knapsackOne.putItem(4563,4563);
   knapsackOne.putItem(622,622);
   knapsackOne.putItem(6734,6734);
   knapsackOne.putItem(2311,2311);
   knapsackOne.putItem(7933,7933);
   knapsackOne.putItem(1375,1375);
   knapsackOne.putItem(2145,2145);
   knapsackOne.putItem(2889,2889);
   knapsackOne.putItem(8171,8171);
   knapsackOne.putItem(8688,8688);
   knapsackOne.putItem(4016,4016);
   knapsackOne.putItem(5548,5548);
   knapsackOne.putItem(7782,7782);
   knapsackOne.putItem(9828,9828);
   knapsackOne.putItem(9035,9035);
   knapsackOne.putItem(9292,9292);
   knapsackOne.putItem(3304,3304);
   knapsackOne.putItem(8568,8568);
   knapsackOne.putItem(8043,8043);
   knapsackOne.putItem(2935,2935);
   knapsackOne.putItem(7806,7806);
   knapsackOne.putItem(3482,3482);
   knapsackOne.putItem(2896,2896);
   knapsackOne.putItem(6924,6924);
   knapsackOne.putItem(5218,5218);
   knapsackOne.putItem(3801,3801);
   knapsackOne.putItem(2281,2281);
   knapsackOne.putItem(5691,5691);
   knapsackOne.putItem(8078,8078);
   knapsackOne.putItem(5272,5272);
   knapsackOne.putItem(7885,7885);
   knapsackOne.putItem(8206,8206);
   knapsackOne.putItem(4684,4684);
   knapsackOne.putItem(6849,6849);
   knapsackOne.putItem(3682,3682);
   knapsackOne.putItem(1379,1379);
   knapsackOne.putItem(8248,8248);
   knapsackOne.putItem(4178,4178);
   knapsackOne.putItem(5868,5868);
   knapsackOne.putItem(7683,7683);
   knapsackOne.putItem(655,655);
   knapsackOne.putItem(5423,5423);
   knapsackOne.putItem(5847,5847);
   knapsackOne.putItem(3798,3798);
   knapsackOne.putItem(6690,6690);
   knapsackOne.putItem(4472,4472);
   knapsackOne.putItem(2871,2871);
   knapsackOne.putItem(9866,9866);
   knapsackOne.putItem(2326,2326);
   knapsackOne.putItem(5737,5737);
   knapsackOne.putItem(5930,5930);
   knapsackOne.putItem(1107,1107);
   knapsackOne.putItem(3818,3818);
   knapsackOne.putItem(7694,7694);
   knapsackOne.putItem(9382,9382);
   knapsackOne.putItem(4096,4096);
   knapsackOne.putItem(5797,5797);
   knapsackOne.putItem(4311,4311);
   knapsackOne.putItem(2775,2775);
   knapsackOne.putItem(8707,8707);
   knapsackOne.putItem(1292,1292);
   knapsackOne.putItem(6228,6228);
   knapsackOne.putItem(2538,2538);
   knapsackOne.putItem(2011,2011);
   knapsackOne.putItem(4065,4065);
   knapsackOne.putItem(9456,9456);
   knapsackOne.putItem(403,403);
   knapsackOne.putItem(659,659);
   knapsackOne.putItem(1851,1851);
   knapsackOne.putItem(6712,6712);
   knapsackOne.putItem(8265,8265);
   knapsackOne.putItem(6922,6922);
   knapsackOne.putItem(7260,7260);
   knapsackOne.putItem(5508,5508);
   knapsackOne.putItem(7320,7320);
   knapsackOne.putItem(3551,3551);
   knapsackOne.putItem(5186,5186);
   knapsackOne.putItem(8182,8182);
   knapsackOne.putItem(2669,2669);
   knapsackOne.putItem(7230,7230);
   knapsackOne.putItem(6651,6651);
   knapsackOne.putItem(3435,3435);
   knapsackOne.putItem(69,69);
   knapsackOne.putItem(4089,4089);
   knapsackOne.putItem(2337,2337);
   knapsackOne.putItem(5856,5856);
   knapsackOne.putItem(7512,7512);
   knapsackOne.putItem(8930,8930);
   knapsackOne.putItem(2622,2622);
   knapsackOne.putItem(6145,6145);
   knapsackOne.putItem(3269,3269);
   knapsackOne.putItem(7677,7677);
   knapsackOne.putItem(8952,8952);
   knapsackOne.putItem(2454,2454);
   knapsackOne.putItem(9154,9154);
   knapsackOne.putItem(5797,5797);
   knapsackOne.putItem(7867,7867);
   knapsackOne.putItem(9383,9383);
   knapsackOne.putItem(5601,5601);
   knapsackOne.putItem(2769,2769);
   knapsackOne.putItem(2523,2523);
   knapsackOne.putItem(3907,3907);
   knapsackOne.putItem(615,615);
   knapsackOne.putItem(927,927);
   knapsackOne.putItem(4942,4942);
   knapsackOne.putItem(2869,2869);
   knapsackOne.putItem(1189,1189);
   knapsackOne.putItem(7073,7073);
   knapsackOne.putItem(8019,8019);
   knapsackOne.putItem(841,841);
   knapsackOne.putItem(468,468);
   knapsackOne.putItem(2747,2747);
   knapsackOne.putItem(2967,2967);
   knapsackOne.putItem(5137,5137);
   knapsackOne.putItem(2991,2991);
   knapsackOne.putItem(9890,9890);
   knapsackOne.putItem(1649,1649);
   knapsackOne.putItem(8773,8773);
   knapsackOne.putItem(3698,3698);
   knapsackOne.putItem(5727,5727);
   knapsackOne.putItem(182,182);
   knapsackOne.putItem(1570,1570);
   knapsackOne.putItem(6489,6489);
   knapsackOne.putItem(7345,7345);
   knapsackOne.putItem(24,24);
   knapsackOne.putItem(8137,8137);
   knapsackOne.putItem(7978,7978);
   knapsackOne.putItem(6983,6983);
   knapsackOne.putItem(6833,6833);
   knapsackOne.putItem(158,158);
   knapsackOne.putItem(3763,3763);
   knapsackOne.putItem(6139,6139);
   knapsackOne.putItem(7012,7012);
   knapsackOne.putItem(2617,2617);
   knapsackOne.putItem(9512,9512);
   knapsackOne.putItem(3951,3951);
   knapsackOne.putItem(7105,7105);
   knapsackOne.putItem(7335,7335);
   knapsackOne.putItem(9669,9669);
   knapsackOne.putItem(9690,9690);
   knapsackOne.putItem(667,667);
   knapsackOne.putItem(9623,9623);
   knapsackOne.putItem(6400,6400);
   knapsackOne.putItem(196,196);
   knapsackOne.putItem(7257,7257);
   knapsackOne.putItem(4354,4354);
   knapsackOne.putItem(8735,8735);
   knapsackOne.putItem(4981,4981);
   knapsackOne.putItem(7014,7014);
   knapsackOne.putItem(3177,3177);
   knapsackOne.putItem(6432,6432);
   knapsackOne.putItem(5032,5032);
   knapsackOne.putItem(1347,1347);
   knapsackOne.putItem(5668,5668);
   knapsackOne.putItem(2201,2201);
   knapsackOne.putItem(33,33);
   knapsackOne.putItem(3050,3050);
   knapsackOne.putItem(6571,6571);
   knapsackOne.putItem(2424,2424);
   knapsackOne.putItem(7089,7089);
   knapsackOne.putItem(4481,4481);
   knapsackOne.putItem(5862,5862);
   knapsackOne.putItem(7905,7905);
   knapsackOne.putItem(5332,5332);
   knapsackOne.putItem(2492,2492);
   knapsackOne.putItem(7553,7553);
   knapsackOne.putItem(2240,2240);
   knapsackOne.putItem(4314,4314);
   knapsackOne.putItem(9249,9249);
   knapsackOne.putItem(936,936);
   knapsackOne.putItem(6787,6787);
   knapsackOne.putItem(3168,3168);
   knapsackOne.putItem(4200,4200);
   knapsackOne.putItem(6051,6051);
   knapsackOne.putItem(9388,9388);
   knapsackOne.putItem(4106,4106);
   knapsackOne.putItem(6875,6875);
   knapsackOne.putItem(5975,5975);
   knapsackOne.putItem(9584,9584);
   knapsackOne.putItem(1423,1423);
   knapsackOne.putItem(3481,3481);
   knapsackOne.putItem(7045,7045);
   knapsackOne.putItem(677,677);
   knapsackOne.putItem(4733,4733);
   knapsackOne.putItem(2686,2686);
   knapsackOne.putItem(4366,4366);
   knapsackOne.putItem(5916,5916);
   knapsackOne.putItem(764,764);
   knapsackOne.putItem(3994,3994);
   knapsackOne.putItem(7812,7812);
   knapsackOne.putItem(8876,8876);
   knapsackOne.putItem(6733,6733);
   knapsackOne.putItem(6995,6995);
   knapsackOne.putItem(1059,1059);
   knapsackOne.putItem(4735,4735);
   knapsackOne.putItem(2787,2787);
   knapsackOne.putItem(6965,6965);
   knapsackOne.putItem(5833,5833);
   knapsackOne.putItem(9505,9505);
   knapsackOne.putItem(7658,7658);
   knapsackOne.putItem(8555,8555);
   knapsackOne.putItem(2531,2531);
   knapsackOne.putItem(567,567);
   knapsackOne.putItem(7495,7495);
   knapsackOne.putItem(7873,7873);
   knapsackOne.putItem(8533,8533);
   knapsackOne.putItem(7700,7700);
   knapsackOne.putItem(857,857);
   knapsackOne.putItem(3200,3200);
   knapsackOne.putItem(5065,5065);
   knapsackOne.putItem(4003,4003);
   knapsackOne.putItem(2029,2029);
   knapsackOne.putItem(3333,3333);
   knapsackOne.putItem(191,191);
   knapsackOne.putItem(5871,5871);
   knapsackOne.putItem(788,788);
   knapsackOne.putItem(4180,4180);
   knapsackOne.putItem(5252,5252);
   knapsackOne.putItem(3273,3273);
   knapsackOne.putItem(4508,4508);
   knapsackOne.putItem(9060,9060);
   knapsackOne.putItem(1721,1721);
   knapsackOne.putItem(958,958);
   knapsackOne.putItem(2350,2350);
   knapsackOne.putItem(1525,1525);
   knapsackOne.putItem(1809,1809);
   knapsackOne.putItem(9881,9881);
   knapsackOne.putItem(1099,1099);
   knapsackOne.putItem(3823,3823);
   knapsackOne.putItem(6782,6782);
   knapsackOne.putItem(8072,8072);
   knapsackOne.putItem(9028,9028);
   knapsackOne.putItem(7749,7749);
   knapsackOne.putItem(6248,6248);
   knapsackOne.putItem(4375,4375);
   knapsackOne.putItem(5700,5700);
   knapsackOne.putItem(6656,6656);
   knapsackOne.putItem(4592,4592);
   knapsackOne.putItem(5028,5028);
   knapsackOne.putItem(3366,3366);
   knapsackOne.putItem(7193,7193);
   knapsackOne.putItem(7402,7402);
   knapsackOne.putItem(6440,6440);
   knapsackOne.putItem(3256,3256);
   knapsackOne.putItem(2591,2591);
   knapsackOne.putItem(1613,1613);
   knapsackOne.putItem(9568,9568);
   knapsackOne.putItem(3753,3753);
   knapsackOne.putItem(9435,9435);
   knapsackOne.putItem(5802,5802);
   knapsackOne.putItem(5561,5561);
   knapsackOne.putItem(7314,7314);
   knapsackOne.putItem(9202,9202);
   knapsackOne.putItem(7696,7696);
   knapsackOne.putItem(8449,8449);
   knapsackOne.putItem(8478,8478);
   knapsackOne.putItem(4281,4281);
   knapsackOne.putItem(1449,1449);
   knapsackOne.putItem(7542,7542);
   knapsackOne.putItem(6531,6531);
   knapsackOne.putItem(8655,8655);
   knapsackOne.putItem(2528,2528);
   knapsackOne.putItem(8134,8134);
   knapsackOne.putItem(3613,3613);
   knapsackOne.putItem(4723,4723);
   knapsackOne.putItem(9952,9952);
   knapsackOne.putItem(6053,6053);
   knapsackOne.putItem(4717,4717);
   knapsackOne.putItem(4937,4937);
   knapsackOne.putItem(2179,2179);
   knapsackOne.putItem(4288,4288);
   knapsackOne.putItem(4840,4840);
   knapsackOne.putItem(6298,6298);
   knapsackOne.putItem(6307,6307);
   knapsackOne.putItem(9850,9850);
   knapsackOne.putItem(3221,3221);
   knapsackOne.putItem(6427,6427);
   knapsackOne.putItem(8707,8707);
   knapsackOne.putItem(8021,8021);
   knapsackOne.putItem(5119,5119);
   knapsackOne.putItem(7037,7037);
   knapsackOne.putItem(49,49);
   knapsackOne.putItem(4682,4682);
   knapsackOne.putItem(4263,4263);
   knapsackOne.putItem(2384,2384);
   knapsackOne.putItem(8063,8063);
   knapsackOne.putItem(7136,7136);
   knapsackOne.putItem(6894,6894);
   knapsackOne.putItem(8231,8231);
   knapsackOne.putItem(6518,6518);
   knapsackOne.putItem(8111,8111);
   knapsackOne.putItem(1523,1523);
   knapsackOne.putItem(8027,8027);
   knapsackOne.putItem(6235,6235);
   knapsackOne.putItem(7688,7688);
   knapsackOne.putItem(8672,8672);
   knapsackOne.putItem(3152,3152);
   knapsackOne.putItem(5224,5224);
   knapsackOne.putItem(2824,2824);
   knapsackOne.putItem(2016,2016);
   knapsackOne.putItem(750,750);
   knapsackOne.putItem(257,257);
   knapsackOne.putItem(2962,2962);
   knapsackOne.putItem(7065,7065);
   knapsackOne.putItem(8938,8938);
   knapsackOne.putItem(7943,7943);
   knapsackOne.putItem(3320,3320);
   knapsackOne.putItem(9023,9023);
   knapsackOne.putItem(6216,6216);
   knapsackOne.putItem(8590,8590);
   knapsackOne.putItem(4705,4705);
   knapsackOne.putItem(8360,8360);
   knapsackOne.putItem(4356,4356);
   knapsackOne.putItem(6475,6475);
   knapsackOne.putItem(8062,8062);
   knapsackOne.putItem(9472,9472);
   knapsackOne.putItem(6850,6850);
   knapsackOne.putItem(3364,3364);
   knapsackOne.putItem(4683,4683);
   knapsackOne.putItem(1147,1147);
   knapsackOne.putItem(6464,6464);
   knapsackOne.putItem(1936,1936);
   knapsackOne.putItem(4741,4741);
   knapsackOne.putItem(9960,9960);
   knapsackOne.putItem(5081,5081);
   knapsackOne.putItem(8817,8817);
   knapsackOne.putItem(9339,9339);
   knapsackOne.putItem(9828,9828);
   knapsackOne.putItem(1433,1433);
   knapsackOne.putItem(778,778);
   knapsackOne.putItem(4317,4317);
   knapsackOne.putItem(7197,7197);
   knapsackOne.putItem(6610,6610);
   knapsackOne.putItem(8959,8959);
   knapsackOne.putItem(3958,3958);
   knapsackOne.putItem(4450,4450);
   knapsackOne.putItem(29,29);
   knapsackOne.putItem(5351,5351);
   knapsackOne.putItem(5019,5019);
   knapsackOne.putItem(8327,8327);
   knapsackOne.putItem(5046,5046);
   knapsackOne.putItem(8813,8813);
   knapsackOne.putItem(7741,7741);
   knapsackOne.putItem(5791,5791);
   knapsackOne.putItem(9720,9720);
   knapsackOne.putItem(3250,3250);
   knapsackOne.putItem(9203,9203);
   knapsackOne.putItem(5902,5902);
   knapsackOne.putItem(7178,7178);
   knapsackOne.putItem(864,864);
   knapsackOne.putItem(3041,3041);
   knapsackOne.putItem(1420,1420);
   knapsackOne.putItem(1266,1266);
   knapsackOne.putItem(867,867);
   knapsackOne.putItem(4540,4540);
   knapsackOne.putItem(7288,7288);
   knapsackOne.putItem(8881,8881);
   knapsackOne.putItem(1989,1989);
   knapsackOne.putItem(3487,3487);
   knapsackOne.putItem(4489,4489);
   knapsackOne.putItem(8744,8744);
   knapsackOne.putItem(7091,7091);
   knapsackOne.putItem(9126,9126);
   knapsackOne.putItem(63,63);
   knapsackOne.putItem(1759,1759);
   knapsackOne.putItem(3761,3761);
   knapsackOne.putItem(2465,2465);
   knapsackOne.putItem(7799,7799);
   knapsackOne.putItem(6623,6623);
   knapsackOne.putItem(7549,7549);
   knapsackOne.putItem(1906,1906);
   knapsackOne.putItem(4911,4911);
   knapsackOne.putItem(5510,5510);
   knapsackOne.putItem(3535,3535);
   knapsackOne.putItem(6732,6732);
   knapsackOne.putItem(8213,8213);
   knapsackOne.putItem(8557,8557);
   knapsackOne.putItem(8673,8673);
   knapsackOne.putItem(4690,4690);
   knapsackOne.putItem(9442,9442);
   knapsackOne.putItem(244,244);
   knapsackOne.putItem(8924,8924);
   knapsackOne.putItem(2419,2419);
   knapsackOne.putItem(7488,7488);
   knapsackOne.putItem(3799,3799);
   knapsackOne.putItem(9023,9023);
   knapsackOne.putItem(8069,8069);
   knapsackOne.putItem(3496,3496);
   knapsackOne.putItem(3074,3074);
   knapsackOne.putItem(1008,1008);
   knapsackOne.putItem(2770,2770);
   knapsackOne.putItem(6236,6236);
   knapsackOne.putItem(4955,4955);
   knapsackOne.putItem(6391,6391);
   knapsackOne.putItem(3753,3753);
   knapsackOne.putItem(8457,8457);
   knapsackOne.putItem(5453,5453);
   knapsackOne.putItem(5910,5910);
   knapsackOne.putItem(4185,4185);
   knapsackOne.putItem(9381,9381);
   knapsackOne.putItem(8164,8164);
   knapsackOne.putItem(9716,9716);
   knapsackOne.putItem(9452,9452);
   knapsackOne.putItem(6920,6920);
   knapsackOne.putItem(8856,8856);
   knapsackOne.putItem(859,859);
   knapsackOne.putItem(7856,7856);
   knapsackOne.putItem(7971,7971);
   knapsackOne.putItem(6137,6137);
   knapsackOne.putItem(1026,1026);
   knapsackOne.putItem(8901,8901);
   knapsackOne.putItem(1319,1319);
   knapsackOne.putItem(1402,1402);
   knapsackOne.putItem(6017,6017);
   knapsackOne.putItem(7642,7642);
   knapsackOne.putItem(2180,2180);
   knapsackOne.putItem(9372,9372);
   knapsackOne.putItem(2295,2295);
   knapsackOne.putItem(2528,2528);
   knapsackOne.putItem(7776,7776);
   knapsackOne.putItem(6151,6151);
   knapsackOne.putItem(6546,6546);
   knapsackOne.putItem(194,194);
   knapsackOne.putItem(4229,4229);
   knapsackOne.putItem(9192,9192);
   knapsackOne.putItem(8839,8839);
   knapsackOne.putItem(5899,5899);
   knapsackOne.putItem(6256,6256);
   knapsackOne.putItem(8557,8557);
   knapsackOne.putItem(4113,4113);
   knapsackOne.putItem(7860,7860);
   knapsackOne.putItem(3906,3906);
   knapsackOne.putItem(1933,1933);
   knapsackOne.putItem(200,200);
   knapsackOne.putItem(6547,6547);
   knapsackOne.putItem(1673,1673);
   knapsackOne.putItem(3542,3542);
   knapsackOne.putItem(8316,8316);
   knapsackOne.putItem(3987,3987);
   knapsackOne.putItem(4830,4830);
   knapsackOne.putItem(9197,9197);
   knapsackOne.putItem(1815,1815);
   knapsackOne.putItem(6455,6455);
   knapsackOne.putItem(5112,5112);
   knapsackOne.putItem(8126,8126);
   knapsackOne.putItem(786,786);
   knapsackOne.putItem(158,158);
   knapsackOne.putItem(4584,4584);
   knapsackOne.putItem(2492,2492);
   knapsackOne.putItem(7440,7440);
   knapsackOne.putItem(4275,4275);
   knapsackOne.putItem(2700,2700);
   knapsackOne.putItem(8146,8146);
   knapsackOne.putItem(1415,1415);
   knapsackOne.putItem(278,278);
   knapsackOne.putItem(9881,9881);
   knapsackOne.putItem(4388,4388);
   knapsackOne.putItem(9006,9006);
   knapsackOne.putItem(6675,6675);
   knapsackOne.putItem(6992,6992);
   knapsackOne.putItem(9688,9688);
   knapsackOne.putItem(7119,7119);
   knapsackOne.putItem(9677,9677);
   knapsackOne.putItem(941,941);
   knapsackOne.putItem(9784,9784);
   knapsackOne.putItem(382,382);
   knapsackOne.putItem(3989,3989);
   knapsackOne.putItem(1823,1823);
   knapsackOne.putItem(5655,5655);
   knapsackOne.putItem(5502,5502);
   knapsackOne.putItem(1606,1606);
   knapsackOne.putItem(1499,1499);
   knapsackOne.putItem(6470,6470);
   knapsackOne.putItem(5097,5097);
   knapsackOne.putItem(4482,4482);
   knapsackOne.putItem(6105,6105);
   knapsackOne.putItem(8733,8733);
   knapsackOne.putItem(5048,5048);
   knapsackOne.putItem(7856,7856);
   knapsackOne.putItem(8666,8666);
   knapsackOne.putItem(3265,3265);
   knapsackOne.putItem(8071,8071);
   knapsackOne.putItem(1552,1552);
   knapsackOne.putItem(9563,9563);
   knapsackOne.putItem(2789,2789);
   knapsackOne.putItem(7901,7901);
   knapsackOne.putItem(5386,5386);
   knapsackOne.putItem(6860,6860);
   knapsackOne.putItem(8250,8250);
   knapsackOne.putItem(5660,5660);
   knapsackOne.putItem(9197,9197);
   knapsackOne.putItem(5704,5704);
   knapsackOne.putItem(4485,4485);
   knapsackOne.putItem(6726,6726);
   knapsackOne.putItem(9314,9314);
   knapsackOne.putItem(6399,6399);
   knapsackOne.putItem(383,383);
   knapsackOne.putItem(7682,7682);
   knapsackOne.putItem(2470,2470);
   knapsackOne.putItem(4348,4348);
   knapsackOne.putItem(4003,4003);
   knapsackOne.putItem(8465,8465);
   knapsackOne.putItem(8275,8275);
   knapsackOne.putItem(4974,4974);
   knapsackOne.putItem(5226,5226);
   knapsackOne.putItem(897,897);
   knapsackOne.putItem(7683,7683);
   knapsackOne.putItem(3480,3480);
   knapsackOne.putItem(7096,7096);
   knapsackOne.putItem(4924,4924);
   knapsackOne.putItem(1885,1885);
   knapsackOne.putItem(3336,3336);
   knapsackOne.putItem(3739,3739);
   knapsackOne.putItem(1356,1356);
   knapsackOne.putItem(5746,5746);
   knapsackOne.putItem(413,413);
   knapsackOne.putItem(5515,5515);
   knapsackOne.putItem(9571,9571);
   knapsackOne.putItem(6339,6339);
   knapsackOne.putItem(5010,5010);
   knapsackOne.putItem(5355,5355);
   knapsackOne.putItem(7996,7996);
   knapsackOne.putItem(6092,6092);
   knapsackOne.putItem(7704,7704);
   knapsackOne.putItem(8534,8534);
   knapsackOne.putItem(1046,1046);
   knapsackOne.putItem(3296,3296);
   knapsackOne.putItem(279,279);
   knapsackOne.putItem(4700,4700);
   knapsackOne.putItem(2400,2400);
   knapsackOne.putItem(6899,6899);
   knapsackOne.putItem(3766,3766);
   knapsackOne.putItem(6810,6810);
   knapsackOne.putItem(9596,9596);
   knapsackOne.putItem(4491,4491);
   knapsackOne.putItem(8531,8531);
   knapsackOne.putItem(5089,5089);
   knapsackOne.putItem(8244,8244);
   knapsackOne.putItem(3955,3955);
   knapsackOne.putItem(7816,7816);
   knapsackOne.putItem(2200,2200);
   knapsackOne.putItem(461,461);
   knapsackOne.putItem(3516,3516);
   knapsackOne.putItem(6649,6649);
   knapsackOne.putItem(6232,6232);
   knapsackOne.putItem(3404,3404);
   knapsackOne.putItem(9393,9393);
   knapsackOne.putItem(6860,6860);
   knapsackOne.putItem(6247,6247);
   knapsackOne.putItem(4126,4126);
   knapsackOne.putItem(9084,9084);
   knapsackOne.putItem(4224,4224);
   knapsackOne.putItem(200,200);
   knapsackOne.putItem(4798,4798);
   knapsackOne.putItem(7912,7912);
   knapsackOne.putItem(1517,1517);
   knapsackOne.putItem(3697,3697);
   knapsackOne.putItem(6835,6835);
   knapsackOne.putItem(6592,6592);
   knapsackOne.putItem(1964,1964);
   knapsackOne.putItem(6985,6985);
   knapsackOne.putItem(6427,6427);
   knapsackOne.putItem(7068,7068);
   knapsackOne.putItem(6361,6361);
   knapsackOne.putItem(7530,7530);
   knapsackOne.putItem(2704,2704);
   knapsackOne.putItem(7312,7312);
   knapsackOne.putItem(7157,7157);
   knapsackOne.putItem(5843,5843);
   knapsackOne.putItem(650,650);
   knapsackOne.putItem(4963,4963);
   knapsackOne.putItem(2980,2980);
   knapsackOne.putItem(5777,5777);
   knapsackOne.putItem(1264,1264);
   knapsackOne.putItem(1217,1217);
   knapsackOne.putItem(8882,8882);
   knapsackOne.putItem(5658,5658);
   knapsackOne.putItem(275,275);
   knapsackOne.putItem(2213,2213);
   knapsackOne.putItem(4046,4046);
   knapsackOne.putItem(9174,9174);
   knapsackOne.putItem(4675,4675);
   knapsackOne.putItem(7754,7754);
   knapsackOne.putItem(3005,3005);
   knapsackOne.putItem(8159,8159);
   knapsackOne.putItem(4272,4272);
   knapsackOne.putItem(194,194);
   knapsackOne.putItem(4532,4532);
   knapsackOne.putItem(9810,9810);
   knapsackOne.putItem(9452,9452);
   knapsackOne.putItem(6466,6466);
   knapsackOne.putItem(5764,5764);
   knapsackOne.putItem(6074,6074);
   knapsackOne.putItem(6958,6958);
   knapsackOne.putItem(5952,5952);
   knapsackOne.putItem(3941,3941);
   knapsackOne.putItem(5597,5597);
   knapsackOne.putItem(7330,7330);
   knapsackOne.putItem(1090,1090);
   knapsackOne.putItem(9213,9213);
   knapsackOne.putItem(8550,8550);
   knapsackOne.putItem(7355,7355);
   knapsackOne.putItem(3447,3447);
   knapsackOne.putItem(8353,8353);
   knapsackOne.putItem(6530,6530);
   knapsackOne.putItem(4083,4083);
   knapsackOne.putItem(6864,6864);
   knapsackOne.putItem(351,351);
   knapsackOne.putItem(1284,1284);
   knapsackOne.putItem(8976,8976);
   knapsackOne.putItem(9811,9811);
   knapsackOne.putItem(4947,4947);
   knapsackOne.putItem(4708,4708);
   knapsackOne.putItem(7232,7232);
   knapsackOne.putItem(9635,9635);
   knapsackOne.putItem(1369,1369);
   knapsackOne.putItem(277,277);
   knapsackOne.putItem(7754,7754);
   knapsackOne.putItem(4311,4311);
   knapsackOne.putItem(5351,5351);
   knapsackOne.putItem(2157,2157);
   knapsackOne.putItem(7753,7753);
         knapsackOne.putItem(10,10);         knapsackOne.putItem(10,10);
         knapsackOne.putItem(6,6);  knapsackOne.putItem(3153,3153);
   knapsackOne.putItem(3586,3586);
   knapsackOne.putItem(3396,3396);
   knapsackOne.putItem(7756,7756);
   knapsackOne.putItem(7746,7746);
   knapsackOne.putItem(5651,5651);
   knapsackOne.putItem(4381,4381);
   knapsackOne.putItem(6553,6553);
   knapsackOne.putItem(515,515);
   knapsackOne.putItem(581,581);
   knapsackOne.putItem(3942,3942);
   knapsackOne.putItem(4798,4798);
   knapsackOne.putItem(2215,2215);
   knapsackOne.putItem(2528,2528);
   knapsackOne.putItem(7104,7104);
   knapsackOne.putItem(3558,3558);
   knapsackOne.putItem(9185,9185);
   knapsackOne.putItem(5944,5944);
   knapsackOne.putItem(6141,6141);
   knapsackOne.putItem(4359,4359);
   knapsackOne.putItem(7641,7641);
   knapsackOne.putItem(1422,1422);
   knapsackOne.putItem(669,669);
   knapsackOne.putItem(1583,1583);
   knapsackOne.putItem(5221,5221);
   knapsackOne.putItem(6881,6881);
   knapsackOne.putItem(9011,9011);
   knapsackOne.putItem(244,244);
   knapsackOne.putItem(771,771);
   knapsackOne.putItem(6155,6155);
   knapsackOne.putItem(3935,3935);
   knapsackOne.putItem(7116,7116);
   knapsackOne.putItem(9342,9342);
   knapsackOne.putItem(2984,2984);
   knapsackOne.putItem(5481,5481);
   knapsackOne.putItem(6771,6771);
   knapsackOne.putItem(3531,3531);
   knapsackOne.putItem(4727,4727);
   knapsackOne.putItem(1711,1711);
   knapsackOne.putItem(157,157);
   knapsackOne.putItem(9771,9771);
   knapsackOne.putItem(5532,5532);
   knapsackOne.putItem(2797,2797);
   knapsackOne.putItem(9638,9638);
   knapsackOne.putItem(7345,7345);
   knapsackOne.putItem(6036,6036);
   knapsackOne.putItem(7466,7466);
   knapsackOne.putItem(7674,7674);
   knapsackOne.putItem(8342,8342);
   knapsackOne.putItem(1191,1191);
   knapsackOne.putItem(3354,3354);
   knapsackOne.putItem(1745,1745);
   knapsackOne.putItem(9969,9969);
   knapsackOne.putItem(8902,8902);
   knapsackOne.putItem(4577,4577);
   knapsackOne.putItem(2813,2813);
   knapsackOne.putItem(275,275);
   knapsackOne.putItem(9784,9784);
   knapsackOne.putItem(3813,3813);
   knapsackOne.putItem(2861,2861);
   knapsackOne.putItem(283,283);
   knapsackOne.putItem(9720,9720);
   knapsackOne.putItem(7130,7130);
   knapsackOne.putItem(605,605);
   knapsackOne.putItem(6067,6067);
   knapsackOne.putItem(8202,8202);
   knapsackOne.putItem(6987,6987);
   knapsackOne.putItem(4120,4120);
   knapsackOne.putItem(2095,2095);
   knapsackOne.putItem(769,769);
   knapsackOne.putItem(5262,5262);
   knapsackOne.putItem(8144,8144);
   knapsackOne.putItem(416,416);
   knapsackOne.putItem(6399,6399);
   knapsackOne.putItem(187,187);
   knapsackOne.putItem(3364,3364);
   knapsackOne.putItem(6632,6632);
   knapsackOne.putItem(2870,2870);
   knapsackOne.putItem(4186,4186);
   knapsackOne.putItem(1937,1937);
   knapsackOne.putItem(5893,5893);
   knapsackOne.putItem(2011,2011);
   knapsackOne.putItem(3681,3681);
   knapsackOne.putItem(1046,1046);
   knapsackOne.putItem(9471,9471);
   knapsackOne.putItem(4025,4025);
   knapsackOne.putItem(9146,9146);
   knapsackOne.putItem(6377,6377);
   knapsackOne.putItem(1909,1909);
   knapsackOne.putItem(3489,3489);
   knapsackOne.putItem(8660,8660);
   knapsackOne.putItem(478,478);
   knapsackOne.putItem(8940,8940);
   knapsackOne.putItem(925,925);
   knapsackOne.putItem(7092,7092);
   knapsackOne.putItem(9070,9070);
   knapsackOne.putItem(7137,7137);
   knapsackOne.putItem(8169,8169);
   knapsackOne.putItem(3677,3677);
   knapsackOne.putItem(4851,4851);
   knapsackOne.putItem(7305,7305);
   knapsackOne.putItem(8196,8196);
   knapsackOne.putItem(9691,9691);
   knapsackOne.putItem(7780,7780);
   knapsackOne.putItem(8780,8780);
   knapsackOne.putItem(7559,7559);
   knapsackOne.putItem(3019,3019);
   knapsackOne.putItem(7429,7429);
   knapsackOne.putItem(7480,7480);
   knapsackOne.putItem(2698,2698);
   knapsackOne.putItem(4519,4519);
   knapsackOne.putItem(2886,2886);
   knapsackOne.putItem(9239,9239);
   knapsackOne.putItem(8011,8011);
   knapsackOne.putItem(8458,8458);
   knapsackOne.putItem(867,867);
   knapsackOne.putItem(4903,4903);
   knapsackOne.putItem(9364,9364);
   knapsackOne.putItem(4543,4543);
   knapsackOne.putItem(407,407);
   knapsackOne.putItem(3786,3786);
   knapsackOne.putItem(9188,9188);
   knapsackOne.putItem(1475,1475);
   knapsackOne.putItem(1522,1522);
   knapsackOne.putItem(7654,7654);
   knapsackOne.putItem(2636,2636);
   knapsackOne.putItem(1156,1156);
   knapsackOne.putItem(6646,6646);
   knapsackOne.putItem(6382,6382);
   knapsackOne.putItem(7105,7105);
   knapsackOne.putItem(9080,9080);
   knapsackOne.putItem(8879,8879);
   knapsackOne.putItem(5445,5445);
   knapsackOne.putItem(1536,1536);
   knapsackOne.putItem(9459,9459);
   knapsackOne.putItem(454,454);
   knapsackOne.putItem(2800,2800);
   knapsackOne.putItem(6331,6331);
   knapsackOne.putItem(962,962);
   knapsackOne.putItem(9499,9499);
   knapsackOne.putItem(2609,2609);
   knapsackOne.putItem(1161,1161);
   knapsackOne.putItem(909,909);
   knapsackOne.putItem(4307,4307);
   knapsackOne.putItem(755,755);
   knapsackOne.putItem(6976,6976);
   knapsackOne.putItem(4078,4078);
   knapsackOne.putItem(2421,2421);
   knapsackOne.putItem(5749,5749);
   knapsackOne.putItem(7334,7334);
   knapsackOne.putItem(8454,8454);
   knapsackOne.putItem(9452,9452);
   knapsackOne.putItem(4877,4877);
   knapsackOne.putItem(6854,6854);
   knapsackOne.putItem(1420,1420);
   knapsackOne.putItem(7235,7235);
   knapsackOne.putItem(6563,6563);
   knapsackOne.putItem(3668,3668);
   knapsackOne.putItem(7467,7467);
   knapsackOne.putItem(8824,8824);
   knapsackOne.putItem(7329,7329);
   knapsackOne.putItem(4439,4439);
   knapsackOne.putItem(132,132);
   knapsackOne.putItem(5296,5296);
   knapsackOne.putItem(348,348);
   knapsackOne.putItem(2465,2465);
   knapsackOne.putItem(4450,4450);
   knapsackOne.putItem(6064,6064);
   knapsackOne.putItem(9339,9339);
   knapsackOne.putItem(7379,7379);
   knapsackOne.putItem(1946,1946);
   knapsackOne.putItem(7506,7506);
   knapsackOne.putItem(304,304);
   knapsackOne.putItem(2535,2535);
   knapsackOne.putItem(7307,7307);
   knapsackOne.putItem(2582,2582);
   knapsackOne.putItem(3959,3959);
   knapsackOne.putItem(9861,9861);
   knapsackOne.putItem(4455,4455);
   knapsackOne.putItem(7316,7316);
   knapsackOne.putItem(8149,8149);
   knapsackOne.putItem(9761,9761);
   knapsackOne.putItem(8633,8633);
   knapsackOne.putItem(3780,3780);
   knapsackOne.putItem(5242,5242);
   knapsackOne.putItem(7620,7620);
   knapsackOne.putItem(4902,4902);
   knapsackOne.putItem(6680,6680);
   knapsackOne.putItem(229,229);
   knapsackOne.putItem(1606,1606);
   knapsackOne.putItem(7212,7212);
   knapsackOne.putItem(5574,5574);
   knapsackOne.putItem(4441,4441);
   knapsackOne.putItem(8981,8981);
   knapsackOne.putItem(3450,3450);
   knapsackOne.putItem(2034,2034);
   knapsackOne.putItem(4400,4400);
   knapsackOne.putItem(7308,7308);
   knapsackOne.putItem(5135,5135);
   knapsackOne.putItem(5384,5384);
   knapsackOne.putItem(17,17);
   knapsackOne.putItem(9828,9828);
   knapsackOne.putItem(1741,1741);
   knapsackOne.putItem(2826,2826);
   knapsackOne.putItem(8459,8459);
   knapsackOne.putItem(7350,7350);
   knapsackOne.putItem(3381,3381);
   knapsackOne.putItem(9768,9768);
   knapsackOne.putItem(6596,6596);
   knapsackOne.putItem(6389,6389);
   knapsackOne.putItem(73,73);
   knapsackOne.putItem(8922,8922);
   knapsackOne.putItem(454,454);
   knapsackOne.putItem(1422,1422);
   knapsackOne.putItem(9608,9608);
   knapsackOne.putItem(7939,7939);
   knapsackOne.putItem(7561,7561);
   knapsackOne.putItem(5184,5184);
   knapsackOne.putItem(3290,3290);
   knapsackOne.putItem(5861,5861);
   knapsackOne.putItem(8870,8870);
   knapsackOne.putItem(7127,7127);
   knapsackOne.putItem(7721,7721);
   knapsackOne.putItem(502,502);
   knapsackOne.putItem(2696,2696);
   knapsackOne.putItem(6817,6817);
   knapsackOne.putItem(1402,1402);
   knapsackOne.putItem(7544,7544);
   knapsackOne.putItem(7451,7451);
   knapsackOne.putItem(7805,7805);
   knapsackOne.putItem(6919,6919);
   knapsackOne.putItem(9505,9505);
   knapsackOne.putItem(2169,2169);
   knapsackOne.putItem(8131,8131);
   knapsackOne.putItem(3337,3337);
   knapsackOne.putItem(5629,5629);
   knapsackOne.putItem(6033,6033);
   knapsackOne.putItem(1110,1110);
   knapsackOne.putItem(2634,2634);
   knapsackOne.putItem(461,461);
   knapsackOne.putItem(3318,3318);
   knapsackOne.putItem(2229,2229);
   knapsackOne.putItem(9490,9490);
   knapsackOne.putItem(603,603);
   knapsackOne.putItem(3933,3933);
   knapsackOne.putItem(1128,1128);
   knapsackOne.putItem(3963,3963);
   knapsackOne.putItem(8434,8434);
   knapsackOne.putItem(5129,5129);
   knapsackOne.putItem(3179,3179);
   knapsackOne.putItem(9994,9994);
   knapsackOne.putItem(4625,4625);
   knapsackOne.putItem(6083,6083);
   knapsackOne.putItem(5723,5723);
   knapsackOne.putItem(8279,8279);
   knapsackOne.putItem(4118,4118);
   knapsackOne.putItem(1545,1545);
   knapsackOne.putItem(6335,6335);
   knapsackOne.putItem(7868,7868);
   knapsackOne.putItem(4093,4093);
   knapsackOne.putItem(1933,1933);
   knapsackOne.putItem(5313,5313);
   knapsackOne.putItem(4723,4723);
   knapsackOne.putItem(9749,9749);
   knapsackOne.putItem(6164,6164);
   knapsackOne.putItem(4846,4846);
   knapsackOne.putItem(3036,3036);
   knapsackOne.putItem(303,303);
   knapsackOne.putItem(243,243);
   knapsackOne.putItem(716,716);
   knapsackOne.putItem(6842,6842);
   knapsackOne.putItem(4639,4639);
   knapsackOne.putItem(7248,7248);
   knapsackOne.putItem(515,515);
   knapsackOne.putItem(8755,8755);
   knapsackOne.putItem(2464,2464);
   knapsackOne.putItem(8550,8550);
   knapsackOne.putItem(1121,1121);
   knapsackOne.putItem(8261,8261);
   knapsackOne.putItem(5174,5174);
   knapsackOne.putItem(5599,5599);
   knapsackOne.putItem(6119,6119);
   knapsackOne.putItem(294,294);
   knapsackOne.putItem(2371,2371);
   knapsackOne.putItem(6879,6879);
   knapsackOne.putItem(9454,9454);
   knapsackOne.putItem(9452,9452);
   knapsackOne.putItem(7817,7817);
   knapsackOne.putItem(372,372);
   knapsackOne.putItem(4021,4021);
   knapsackOne.putItem(6414,6414);
   knapsackOne.putItem(7441,7441);
   knapsackOne.putItem(8192,8192);
   knapsackOne.putItem(8637,8637);
   knapsackOne.putItem(5963,5963);
   knapsackOne.putItem(6199,6199);
   knapsackOne.putItem(2158,2158);
   knapsackOne.putItem(5030,5030);
   knapsackOne.putItem(403,403);
   knapsackOne.putItem(6805,6805);
   knapsackOne.putItem(460,460);
   knapsackOne.putItem(2723,2723);
   knapsackOne.putItem(5265,5265);
   knapsackOne.putItem(2149,2149);
   knapsackOne.putItem(6178,6178);
   knapsackOne.putItem(4837,4837);
   knapsackOne.putItem(6614,6614);
   knapsackOne.putItem(2872,2872);
   knapsackOne.putItem(7894,7894);
   knapsackOne.putItem(6259,6259);
   knapsackOne.putItem(5113,5113);
   knapsackOne.putItem(4852,4852);
   knapsackOne.putItem(5495,5495);
   knapsackOne.putItem(3815,3815);
   knapsackOne.putItem(7716,7716);
   knapsackOne.putItem(2540,2540);
   knapsackOne.putItem(9368,9368);
   knapsackOne.putItem(2453,2453);
   knapsackOne.putItem(3769,3769);
   knapsackOne.putItem(1986,1986);
   knapsackOne.putItem(8602,8602);
   knapsackOne.putItem(2964,2964);
   knapsackOne.putItem(9947,9947);
   knapsackOne.putItem(6557,6557);
   knapsackOne.putItem(4082,4082);
   knapsackOne.putItem(9565,9565);
   knapsackOne.putItem(3304,3304);
   knapsackOne.putItem(705,705);
   knapsackOne.putItem(8860,8860);
   knapsackOne.putItem(9112,9112);
   knapsackOne.putItem(1031,1031);
   knapsackOne.putItem(2681,2681);
   knapsackOne.putItem(4565,4565);
   knapsackOne.putItem(9328,9328);
   knapsackOne.putItem(7330,7330);
   knapsackOne.putItem(7480,7480);
   knapsackOne.putItem(3297,3297);
   knapsackOne.putItem(8365,8365);
   knapsackOne.putItem(1973,1973);
   knapsackOne.putItem(6712,6712);
   knapsackOne.putItem(4075,4075);
   knapsackOne.putItem(1764,1764);
   knapsackOne.putItem(8328,8328);
   knapsackOne.putItem(5326,5326);
   knapsackOne.putItem(2340,2340);
   knapsackOne.putItem(3178,3178);
   knapsackOne.putItem(6778,6778);
   knapsackOne.putItem(9929,9929);
   knapsackOne.putItem(9554,9554);
   knapsackOne.putItem(6662,6662);
   knapsackOne.putItem(9908,9908);
   knapsackOne.putItem(3606,3606);
   knapsackOne.putItem(7254,7254);
   knapsackOne.putItem(4222,4222);
   knapsackOne.putItem(6232,6232);
   knapsackOne.putItem(5978,5978);
   knapsackOne.putItem(2538,2538);
   knapsackOne.putItem(7249,7249);
   knapsackOne.putItem(1189,1189);
   knapsackOne.putItem(8956,8956);
   knapsackOne.putItem(6995,6995);
   knapsackOne.putItem(5419,5419);
   knapsackOne.putItem(2593,2593);
   knapsackOne.putItem(6561,6561);
   knapsackOne.putItem(2853,2853);
   knapsackOne.putItem(6947,6947);
   knapsackOne.putItem(7422,7422);
   knapsackOne.putItem(1262,1262);
   knapsackOne.putItem(9197,9197);
   knapsackOne.putItem(7259,7259);
   knapsackOne.putItem(9709,9709);
   knapsackOne.putItem(583,583);
   knapsackOne.putItem(238,238);
   knapsackOne.putItem(3624,3624);
   knapsackOne.putItem(4933,4933);
   knapsackOne.putItem(8698,8698);
   knapsackOne.putItem(1913,1913);
   knapsackOne.putItem(3347,3347);
   knapsackOne.putItem(1527,1527);
   knapsackOne.putItem(8097,8097);
   knapsackOne.putItem(9939,9939);
   knapsackOne.putItem(915,915);
   knapsackOne.putItem(1013,1013);
   knapsackOne.putItem(8507,8507);
   knapsackOne.putItem(8043,8043);
   knapsackOne.putItem(9839,9839);
   knapsackOne.putItem(2423,2423);
   knapsackOne.putItem(8781,8781);
   knapsackOne.putItem(329,329);
   knapsackOne.putItem(7391,7391);
   knapsackOne.putItem(6500,6500);
   knapsackOne.putItem(8194,8194);
   knapsackOne.putItem(2330,2330);
   knapsackOne.putItem(3420,3420);
   knapsackOne.putItem(8324,8324);
   knapsackOne.putItem(3098,3098);
   knapsackOne.putItem(6531,6531);
   knapsackOne.putItem(2343,2343);
   knapsackOne.putItem(8666,8666);
   knapsackOne.putItem(9251,9251);
   knapsackOne.putItem(8839,8839);
   knapsackOne.putItem(1843,1843);
   knapsackOne.putItem(1510,1510);
   knapsackOne.putItem(9311,9311);
   knapsackOne.putItem(8144,8144);
   knapsackOne.putItem(210,210);
   knapsackOne.putItem(8011,8011);
   knapsackOne.putItem(9237,9237);
   knapsackOne.putItem(9992,9992);
   knapsackOne.putItem(2200,2200);
   knapsackOne.putItem(1525,1525);
   knapsackOne.putItem(3808,3808);
   knapsackOne.putItem(1088,1088);
   knapsackOne.putItem(5778,5778);
   knapsackOne.putItem(682,682);
   knapsackOne.putItem(6475,6475);
   knapsackOne.putItem(3026,3026);
   knapsackOne.putItem(5534,5534);
   knapsackOne.putItem(6593,6593);
   knapsackOne.putItem(5640,5640);
   knapsackOne.putItem(3886,3886);
   knapsackOne.putItem(6074,6074);
   knapsackOne.putItem(671,671);
   knapsackOne.putItem(1273,1273);
   knapsackOne.putItem(7229,7229);
   knapsackOne.putItem(2995,2995);
   knapsackOne.putItem(8439,8439);
   knapsackOne.putItem(1658,1658);
   knapsackOne.putItem(6594,6594);
   knapsackOne.putItem(784,784);
   knapsackOne.putItem(5560,5560);
   knapsackOne.putItem(5039,5039);
   knapsackOne.putItem(5535,5535);
   knapsackOne.putItem(110,110);
   knapsackOne.putItem(5303,5303);
   knapsackOne.putItem(2173,2173);
   knapsackOne.putItem(5749,5749);
   knapsackOne.putItem(6530,6530);
   knapsackOne.putItem(786,786);
   knapsackOne.putItem(9129,9129);
   knapsackOne.putItem(4463,4463);
   knapsackOne.putItem(7042,7042);
   knapsackOne.putItem(9487,9487);
   knapsackOne.putItem(3773,3773);
   knapsackOne.putItem(1481,1481);
   knapsackOne.putItem(3831,3831);
   knapsackOne.putItem(2783,2783);
   knapsackOne.putItem(6593,6593);
   knapsackOne.putItem(9693,9693);
   knapsackOne.putItem(3634,3634);
   knapsackOne.putItem(2976,2976);
   knapsackOne.putItem(9463,9463);
   knapsackOne.putItem(9626,9626);
   knapsackOne.putItem(3580,3580);
   knapsackOne.putItem(3713,3713);
   knapsackOne.putItem(5145,5145);
   knapsackOne.putItem(3991,3991);
   knapsackOne.putItem(3986,3986);
   knapsackOne.putItem(7510,7510);
   knapsackOne.putItem(981,981);
   knapsackOne.putItem(1712,1712);
   knapsackOne.putItem(8067,8067);
   knapsackOne.putItem(4635,4635);
   knapsackOne.putItem(3929,3929);
   knapsackOne.putItem(9967,9967);
   knapsackOne.putItem(561,561);
   knapsackOne.putItem(8540,8540);
   knapsackOne.putItem(9004,9004);
   knapsackOne.putItem(1655,1655);
   knapsackOne.putItem(2359,2359);
   knapsackOne.putItem(6679,6679);
   knapsackOne.putItem(2780,2780);
   knapsackOne.putItem(8739,8739);
   knapsackOne.putItem(1587,1587);
   knapsackOne.putItem(3210,3210);
   knapsackOne.putItem(3519,3519);
   knapsackOne.putItem(334,334);
   knapsackOne.putItem(5588,5588);
   knapsackOne.putItem(5410,5410);
   knapsackOne.putItem(3302,3302);
   knapsackOne.putItem(9356,9356);
   knapsackOne.putItem(2914,2914);
   knapsackOne.putItem(488,488);
   knapsackOne.putItem(8448,8448);
   knapsackOne.putItem(6957,6957);
   knapsackOne.putItem(7017,7017);
   knapsackOne.putItem(2418,2418);
   knapsackOne.putItem(3114,3114);
   knapsackOne.putItem(782,782);
   knapsackOne.putItem(8673,8673);
   knapsackOne.putItem(2768,2768);
   knapsackOne.putItem(2052,2052);
   knapsackOne.putItem(9128,9128);
   knapsackOne.putItem(5292,5292);
   knapsackOne.putItem(2036,2036);
   knapsackOne.putItem(7820,7820);
   knapsackOne.putItem(5970,5970);
   knapsackOne.putItem(5691,5691);
   knapsackOne.putItem(9733,9733);
   knapsackOne.putItem(5330,5330);
   knapsackOne.putItem(4095,4095);
   knapsackOne.putItem(8948,8948);
   knapsackOne.putItem(3959,3959);
   knapsackOne.putItem(3465,3465);
   knapsackOne.putItem(3802,3802);
   knapsackOne.putItem(9619,9619);
   knapsackOne.putItem(5402,5402);
   knapsackOne.putItem(4263,4263);
   knapsackOne.putItem(7859,7859);
   knapsackOne.putItem(8318,8318);
   knapsackOne.putItem(9373,9373);
   knapsackOne.putItem(2108,2108);
   knapsackOne.putItem(4141,4141);
   knapsackOne.putItem(918,918);
   knapsackOne.putItem(1858,1858);
   knapsackOne.putItem(1569,1569);
   knapsackOne.putItem(9665,9665);
   knapsackOne.putItem(3341,3341);
   knapsackOne.putItem(6402,6402);
   knapsackOne.putItem(3247,3247);
   knapsackOne.putItem(3509,3509);
   knapsackOne.putItem(7345,7345);
   knapsackOne.putItem(2032,2032);
   knapsackOne.putItem(3151,3151);
   knapsackOne.putItem(9184,9184);
   knapsackOne.putItem(2835,2835);
   knapsackOne.putItem(8868,8868);
   knapsackOne.putItem(8629,8629);
   knapsackOne.putItem(9908,9908);
   knapsackOne.putItem(7930,7930);
   knapsackOne.putItem(1431,1431);
   knapsackOne.putItem(9353,9353);
   knapsackOne.putItem(3077,3077);
   knapsackOne.putItem(1779,1779);
   knapsackOne.putItem(9947,9947);
   knapsackOne.putItem(95,95);
   knapsackOne.putItem(1633,1633);
   knapsackOne.putItem(7627,7627);
   knapsackOne.putItem(4598,4598);
   knapsackOne.putItem(6165,6165);
   knapsackOne.putItem(4191,4191);
   knapsackOne.putItem(406,406);
   knapsackOne.putItem(2536,2536);
   knapsackOne.putItem(5393,5393);
   knapsackOne.putItem(4856,4856);
   knapsackOne.putItem(5745,5745);
   knapsackOne.putItem(3190,3190);
   knapsackOne.putItem(708,708);
   knapsackOne.putItem(349,349);
   knapsackOne.putItem(7649,7649);
   knapsackOne.putItem(4786,4786);
   knapsackOne.putItem(8916,8916);
   knapsackOne.putItem(9451,9451);
   knapsackOne.putItem(3662,3662);
   knapsackOne.putItem(7843,7843);
   knapsackOne.putItem(4851,4851);
   knapsackOne.putItem(5552,5552);
   knapsackOne.putItem(5123,5123);
   knapsackOne.putItem(2238,2238);
   knapsackOne.putItem(5203,5203);
   knapsackOne.putItem(4408,4408);
   knapsackOne.putItem(5380,5380);
   knapsackOne.putItem(2799,2799);
   knapsackOne.putItem(3235,3235);
   knapsackOne.putItem(1237,1237);
   knapsackOne.putItem(4857,4857);
   knapsackOne.putItem(5394,5394);
   knapsackOne.putItem(4797,4797);
   knapsackOne.putItem(4181,4181);
   knapsackOne.putItem(4185,4185);
   knapsackOne.putItem(3141,3141);
   knapsackOne.putItem(7868,7868);
   knapsackOne.putItem(5688,5688);
   knapsackOne.putItem(3334,3334);
   knapsackOne.putItem(7859,7859);
   knapsackOne.putItem(417,417);
   knapsackOne.putItem(1096,1096);
   knapsackOne.putItem(5753,5753);
   knapsackOne.putItem(6619,6619);
   knapsackOne.putItem(2968,2968);
   knapsackOne.putItem(33,33);
   knapsackOne.putItem(5573,5573);
   knapsackOne.putItem(6953,6953);
   knapsackOne.putItem(1086,1086);
   knapsackOne.putItem(6939,6939);
   knapsackOne.putItem(292,292);
   knapsackOne.putItem(9535,9535);
   knapsackOne.putItem(7892,7892);
   knapsackOne.putItem(6291,6291);
   knapsackOne.putItem(7344,7344);
   knapsackOne.putItem(3057,3057);
   knapsackOne.putItem(4115,4115);
   knapsackOne.putItem(6010,6010);
   knapsackOne.putItem(350,350);
   knapsackOne.putItem(9053,9053);
   knapsackOne.putItem(3821,3821);
   knapsackOne.putItem(4818,4818);
   knapsackOne.putItem(2062,2062);
   knapsackOne.putItem(3485,3485);
   knapsackOne.putItem(9437,9437);
   knapsackOne.putItem(7108,7108);
   knapsackOne.putItem(9989,9989);
   knapsackOne.putItem(8879,8879);
   knapsackOne.putItem(666,666);
   knapsackOne.putItem(224,224);
   knapsackOne.putItem(842,842);
   knapsackOne.putItem(5239,5239);
   knapsackOne.putItem(808,808);
   knapsackOne.putItem(7965,7965);
   knapsackOne.putItem(1575,1575);
   knapsackOne.putItem(5473,5473);
   knapsackOne.putItem(3815,3815);
   knapsackOne.putItem(1502,1502);
   knapsackOne.putItem(3590,3590);
   knapsackOne.putItem(4242,4242);
   knapsackOne.putItem(6034,6034);
   knapsackOne.putItem(5063,5063);
   knapsackOne.putItem(5694,5694);
   knapsackOne.putItem(2114,2114);
   knapsackOne.putItem(957,957);
   knapsackOne.putItem(4661,4661);
   knapsackOne.putItem(671,671);
   knapsackOne.putItem(6072,6072);
   knapsackOne.putItem(6779,6779);
   knapsackOne.putItem(7572,7572);
   knapsackOne.putItem(7153,7153);
   knapsackOne.putItem(2358,2358);
   knapsackOne.putItem(7345,7345);
   knapsackOne.putItem(9658,9658);
   knapsackOne.putItem(8585,8585);
   knapsackOne.putItem(5005,5005);
   knapsackOne.putItem(4401,4401);
   knapsackOne.putItem(9829,9829);
   knapsackOne.putItem(2294,2294);
   knapsackOne.putItem(2276,2276);
   knapsackOne.putItem(5142,5142);
   knapsackOne.putItem(1950,1950);
   knapsackOne.putItem(5571,5571);
   knapsackOne.putItem(4552,4552);
   knapsackOne.putItem(1480,1480);
   knapsackOne.putItem(3008,3008);
   knapsackOne.putItem(7394,7394);
   knapsackOne.putItem(3140,3140);
   knapsackOne.putItem(8217,8217);
   knapsackOne.putItem(9429,9429);
   knapsackOne.putItem(6162,6162);
   knapsackOne.putItem(182,182);
   knapsackOne.putItem(9439,9439);
   knapsackOne.putItem(3432,3432);
   knapsackOne.putItem(9158,9158);
   knapsackOne.putItem(2204,2204);
   knapsackOne.putItem(2108,2108);
   knapsackOne.putItem(8054,8054);
   knapsackOne.putItem(660,660);
   knapsackOne.putItem(5890,5890);
   knapsackOne.putItem(8187,8187);
   knapsackOne.putItem(6286,6286);
   knapsackOne.putItem(709,709);
   knapsackOne.putItem(4146,4146);
   knapsackOne.putItem(958,958);
   knapsackOne.putItem(426,426);
   knapsackOne.putItem(8990,8990);
   knapsackOne.putItem(3170,3170);
   knapsackOne.putItem(105,105);
   knapsackOne.putItem(9044,9044);
   knapsackOne.putItem(5597,5597);
   knapsackOne.putItem(4699,4699);
   knapsackOne.putItem(5593,5593);
   knapsackOne.putItem(9167,9167);
  
 // 47591 17  
         knapsackOne.store_item_array();  
  
           knapsackOne.store_item_array();
  
   /*
         for ( int i = 0; knapsackOne.get_totalItems() > i; i++){         for ( int i = 0; knapsackOne.get_totalItems() > i; i++){
                 temp_item=knapsackOne.get_Item(i);                 temp_item=knapsackOne.get_Item(i);
                 printf("Item Number %2d : %2d cost for %2d weight at ratio %2.3f\n", temp_item.getNumber(),  temp_item.getCost(), temp_item.getWeight(), temp_item.getRatio());                  printf("Item Number %2d : %2d cost for %2d weight at ratio %2.3f\n", temp_item.getNumber(),  temp_item.getCost(), temp_item.getWeight(), 1); //temp_item.getRatio());
         }         }
         printf("\n");         printf("\n");
   */ //--- we don't really want it all printed out, seriously.
  
         knapsackOne.branch_and_bound();         knapsackOne.branch_and_bound();
  
Line 449 
Line 7459 
  
 Whats interesting is that we can keep the various ratio calculations, as we WOULD rather insert an item of 10 lbs rather than 1 Whats interesting is that we can keep the various ratio calculations, as we WOULD rather insert an item of 10 lbs rather than 1
 We just equate weight and value later on! (Or set a fixed ratio of 1) We just equate weight and value later on! (Or set a fixed ratio of 1)
                   knapsack insert (value,value)
  
                 This was max 2^10-1 with only 47 nodes and 33 splits.                 This was max 2^10-1 with only 47 nodes and 33 splits.
  
   And lets try with a random set of 25 numbers!
   70,76,55,17,70,77,52,81,11,31,57,47,93,53,83,33,1,59,29,33,78,79,37,26,83 ==> 200
   Chose:
                 1           70           70
                 3           55           55
                24           26           26
                23           37           37
                17            1            1
                 9           11           11
   2^25-1 worst case, 142 nodes, 115 split!
   real    0m0.036s
   user    0m0.030s
   sys     0m0.030s
   
   
   
   
   then 50:
   186,130,132,108,112,39,90,88,105,172,50,46,125,79,22,192,139,132,77,195,21,129,134,76,179,89,32,55,61,160,49,191,153,86,45,16,196,109,1,178,51,104,40,88,135,100,108,182,30,48  => 1470
   2^50 worst case, 1826 nodes, 1443 splits
   real    0m0.044s
   user    0m0.062s
   sys     0m0.000s
   
   
   Now, lets really ramp it up so that we can see optimzation effects
   n=2500! won't even care to list the numbers, no point!
   
   Wait, we exceeded 3 minutes there (our weight size was just a guess, btw, might not actually ahve a value)
   Oh, our memory bound was maxed out so it hit a loop ... it actually completed in less than a sec! God bless my processor :)
   Lets bump it up to 5k,
   
   Case n=5000 Total possible nodes in thie state space tree is 2^5000-1
             Number of nodes placed in the priority queue:  35037
             Number of nodes examined/split:                34942
   
   real    0m2.810s
   user    0m1.843s
   sys     0m0.062s
   
   
   Given that this is about the largest we can hope to achieve before INTMAX because a massive issue (we should really typedefine the container class), lets see what optimizations we can make to this code!
   
   must do 1 -
   move all the ITEM_MASSs to (other)
   the ITEM_MASSs are now ITEM_TYPE, a def earlier on (we could have done typedef here too, of course)
   real    0m2.928s
   user    0m1.999s
   sys     0m0.061s
   Slight increase.
   
   Bad things happen when we try to make it into floats, I just tired. floats can't be [] contents for an array ;p
   Doing unsigned long for now.
   goal 1 = stop ratio calculation and comparisons if at all possible!
   real time shot up!
   real    0m3.994s
   user    0m2.390s
   sys     0m0.046s
   
   (that being said, timse don't seem to be consistent. CVS is storing our versions, lets plow on)
   
   remove the comparator in the structcomparator
   real    0m2.830s
   user    0m2.030s
   sys     0m0.015s
   
   remove the printout of the items as inserted
   real    0m1.423s
   user    0m1.436s
   sys     0m0.015s
   
   remove the tracking of the item "number", we don't need to deal with it with this project.
   
   after moved all unsigned ints to typedefs,
   typedef float ITEM_MASS;
   typedef long INDEX_TYPE;
   
   and modified the printfs to handle floating !
   
   real    0m1.591s
   user    0m1.562s
   sys     0m0.000s
   
   inserting a float does :
   
   acm2.cpp: In function `int main(int, char**)':
   acm2.cpp:410: error: no matching function for call to `backpack::putItem(
      double, int, int)'
   acm2.cpp:279: error: candidates are: void backpack::putItem(float, float)
   make: *** [acm2] Error 1
   
   (and it locks up if we have a decimal in seeked value)
   
   
   we could really move the pqueue to a queue --- although don't we want to push bigger items to the top to fill it up faster?
   
   goal 1 - lets remove the double call to the creator function, weight=value ratio=1
   
   
                 */                 */
  


Legend:
Removed from v.1.1  
changed lines
  Added in v.1.9

Rizwan Kassim
Powered by
ViewCVS 0.9.2