CMS 3D CMS Logo

/afs/cern.ch/work/a/aaltunda/public/www/CMSSW_6_2_5/src/DataFormats/ParticleFlowCandidate/src/CountBits.h

Go to the documentation of this file.
00001 namespace {
00002 
00003   template< int INDEX>
00004   struct CountBits {
00005     static const unsigned int value = INDEX%2+CountBits< (INDEX>>1) >::value;
00006   };
00007 
00008   template<>
00009   struct CountBits<0> {
00010     static const unsigned int value = 0;
00011   };
00012 }
00013 
00014 static const unsigned int s_refsBefore[]={
00015 CountBits<0>::value ,
00016 CountBits<1>::value ,
00017 CountBits<2>::value ,
00018 CountBits<3>::value ,
00019 CountBits<4>::value ,
00020 CountBits<5>::value ,
00021 CountBits<6>::value ,
00022 CountBits<7>::value ,
00023 CountBits<8>::value ,
00024 CountBits<9>::value ,
00025 CountBits<10>::value ,
00026 CountBits<11>::value ,
00027 CountBits<12>::value ,
00028 CountBits<13>::value ,
00029 CountBits<14>::value ,
00030 CountBits<15>::value ,
00031 CountBits<16>::value ,
00032 CountBits<17>::value ,
00033 CountBits<18>::value ,
00034 CountBits<19>::value ,
00035 CountBits<20>::value ,
00036 CountBits<21>::value ,
00037 CountBits<22>::value ,
00038 CountBits<23>::value ,
00039 CountBits<24>::value ,
00040 CountBits<25>::value ,
00041 CountBits<26>::value ,
00042 CountBits<27>::value ,
00043 CountBits<28>::value ,
00044 CountBits<29>::value ,
00045 CountBits<30>::value ,
00046 CountBits<31>::value ,
00047 CountBits<32>::value ,
00048 CountBits<33>::value ,
00049 CountBits<34>::value ,
00050 CountBits<35>::value ,
00051 CountBits<36>::value ,
00052 CountBits<37>::value ,
00053 CountBits<38>::value ,
00054 CountBits<39>::value ,
00055 CountBits<40>::value ,
00056 CountBits<41>::value ,
00057 CountBits<42>::value ,
00058 CountBits<43>::value ,
00059 CountBits<44>::value ,
00060 CountBits<45>::value ,
00061 CountBits<46>::value ,
00062 CountBits<47>::value ,
00063 CountBits<48>::value ,
00064 CountBits<49>::value ,
00065 CountBits<50>::value ,
00066 CountBits<51>::value ,
00067 CountBits<52>::value ,
00068 CountBits<53>::value ,
00069 CountBits<54>::value ,
00070 CountBits<55>::value ,
00071 CountBits<56>::value ,
00072 CountBits<57>::value ,
00073 CountBits<58>::value ,
00074 CountBits<59>::value ,
00075 CountBits<60>::value ,
00076 CountBits<61>::value ,
00077 CountBits<62>::value ,
00078 CountBits<63>::value ,
00079 CountBits<64>::value ,
00080 CountBits<65>::value ,
00081 CountBits<66>::value ,
00082 CountBits<67>::value ,
00083 CountBits<68>::value ,
00084 CountBits<69>::value ,
00085 CountBits<70>::value ,
00086 CountBits<71>::value ,
00087 CountBits<72>::value ,
00088 CountBits<73>::value ,
00089 CountBits<74>::value ,
00090 CountBits<75>::value ,
00091 CountBits<76>::value ,
00092 CountBits<77>::value ,
00093 CountBits<78>::value ,
00094 CountBits<79>::value ,
00095 CountBits<80>::value ,
00096 CountBits<81>::value ,
00097 CountBits<82>::value ,
00098 CountBits<83>::value ,
00099 CountBits<84>::value ,
00100 CountBits<85>::value ,
00101 CountBits<86>::value ,
00102 CountBits<87>::value ,
00103 CountBits<88>::value ,
00104 CountBits<89>::value ,
00105 CountBits<90>::value ,
00106 CountBits<91>::value ,
00107 CountBits<92>::value ,
00108 CountBits<93>::value ,
00109 CountBits<94>::value ,
00110 CountBits<95>::value ,
00111 CountBits<96>::value ,
00112 CountBits<97>::value ,
00113 CountBits<98>::value ,
00114 CountBits<99>::value ,
00115 CountBits<100>::value ,
00116 CountBits<101>::value ,
00117 CountBits<102>::value ,
00118 CountBits<103>::value ,
00119 CountBits<104>::value ,
00120 CountBits<105>::value ,
00121 CountBits<106>::value ,
00122 CountBits<107>::value ,
00123 CountBits<108>::value ,
00124 CountBits<109>::value ,
00125 CountBits<110>::value ,
00126 CountBits<111>::value ,
00127 CountBits<112>::value ,
00128 CountBits<113>::value ,
00129 CountBits<114>::value ,
00130 CountBits<115>::value ,
00131 CountBits<116>::value ,
00132 CountBits<117>::value ,
00133 CountBits<118>::value ,
00134 CountBits<119>::value ,
00135 CountBits<120>::value ,
00136 CountBits<121>::value ,
00137 CountBits<122>::value ,
00138 CountBits<123>::value ,
00139 CountBits<124>::value ,
00140 CountBits<125>::value ,
00141 CountBits<126>::value ,
00142 CountBits<127>::value ,
00143 CountBits<128>::value ,
00144 CountBits<129>::value ,
00145 CountBits<130>::value ,
00146 CountBits<131>::value ,
00147 CountBits<132>::value ,
00148 CountBits<133>::value ,
00149 CountBits<134>::value ,
00150 CountBits<135>::value ,
00151 CountBits<136>::value ,
00152 CountBits<137>::value ,
00153 CountBits<138>::value ,
00154 CountBits<139>::value ,
00155 CountBits<140>::value ,
00156 CountBits<141>::value ,
00157 CountBits<142>::value ,
00158 CountBits<143>::value ,
00159 CountBits<144>::value ,
00160 CountBits<145>::value ,
00161 CountBits<146>::value ,
00162 CountBits<147>::value ,
00163 CountBits<148>::value ,
00164 CountBits<149>::value ,
00165 CountBits<150>::value ,
00166 CountBits<151>::value ,
00167 CountBits<152>::value ,
00168 CountBits<153>::value ,
00169 CountBits<154>::value ,
00170 CountBits<155>::value ,
00171 CountBits<156>::value ,
00172 CountBits<157>::value ,
00173 CountBits<158>::value ,
00174 CountBits<159>::value ,
00175 CountBits<160>::value ,
00176 CountBits<161>::value ,
00177 CountBits<162>::value ,
00178 CountBits<163>::value ,
00179 CountBits<164>::value ,
00180 CountBits<165>::value ,
00181 CountBits<166>::value ,
00182 CountBits<167>::value ,
00183 CountBits<168>::value ,
00184 CountBits<169>::value ,
00185 CountBits<170>::value ,
00186 CountBits<171>::value ,
00187 CountBits<172>::value ,
00188 CountBits<173>::value ,
00189 CountBits<174>::value ,
00190 CountBits<175>::value ,
00191 CountBits<176>::value ,
00192 CountBits<177>::value ,
00193 CountBits<178>::value ,
00194 CountBits<179>::value ,
00195 CountBits<180>::value ,
00196 CountBits<181>::value ,
00197 CountBits<182>::value ,
00198 CountBits<183>::value ,
00199 CountBits<184>::value ,
00200 CountBits<185>::value ,
00201 CountBits<186>::value ,
00202 CountBits<187>::value ,
00203 CountBits<188>::value ,
00204 CountBits<189>::value ,
00205 CountBits<190>::value ,
00206 CountBits<191>::value ,
00207 CountBits<192>::value ,
00208 CountBits<193>::value ,
00209 CountBits<194>::value ,
00210 CountBits<195>::value ,
00211 CountBits<196>::value ,
00212 CountBits<197>::value ,
00213 CountBits<198>::value ,
00214 CountBits<199>::value ,
00215 CountBits<200>::value ,
00216 CountBits<201>::value ,
00217 CountBits<202>::value ,
00218 CountBits<203>::value ,
00219 CountBits<204>::value ,
00220 CountBits<205>::value ,
00221 CountBits<206>::value ,
00222 CountBits<207>::value ,
00223 CountBits<208>::value ,
00224 CountBits<209>::value ,
00225 CountBits<210>::value ,
00226 CountBits<211>::value ,
00227 CountBits<212>::value ,
00228 CountBits<213>::value ,
00229 CountBits<214>::value ,
00230 CountBits<215>::value ,
00231 CountBits<216>::value ,
00232 CountBits<217>::value ,
00233 CountBits<218>::value ,
00234 CountBits<219>::value ,
00235 CountBits<220>::value ,
00236 CountBits<221>::value ,
00237 CountBits<222>::value ,
00238 CountBits<223>::value ,
00239 CountBits<224>::value ,
00240 CountBits<225>::value ,
00241 CountBits<226>::value ,
00242 CountBits<227>::value ,
00243 CountBits<228>::value ,
00244 CountBits<229>::value ,
00245 CountBits<230>::value ,
00246 CountBits<231>::value ,
00247 CountBits<232>::value ,
00248 CountBits<233>::value ,
00249 CountBits<234>::value ,
00250 CountBits<235>::value ,
00251 CountBits<236>::value ,
00252 CountBits<237>::value ,
00253 CountBits<238>::value ,
00254 CountBits<239>::value ,
00255 CountBits<240>::value ,
00256 CountBits<241>::value ,
00257 CountBits<242>::value ,
00258 CountBits<243>::value ,
00259 CountBits<244>::value ,
00260 CountBits<245>::value ,
00261 CountBits<246>::value ,
00262 CountBits<247>::value ,
00263 CountBits<248>::value ,
00264 CountBits<249>::value ,
00265 CountBits<250>::value ,
00266 CountBits<251>::value ,
00267 CountBits<252>::value ,
00268 CountBits<253>::value ,
00269 CountBits<254>::value ,
00270 CountBits<255>::value ,
00271 CountBits<256>::value ,
00272 CountBits<257>::value ,
00273 CountBits<258>::value ,
00274 CountBits<259>::value ,
00275 CountBits<260>::value ,
00276 CountBits<261>::value ,
00277 CountBits<262>::value ,
00278 CountBits<263>::value ,
00279 CountBits<264>::value ,
00280 CountBits<265>::value ,
00281 CountBits<266>::value ,
00282 CountBits<267>::value ,
00283 CountBits<268>::value ,
00284 CountBits<269>::value ,
00285 CountBits<270>::value ,
00286 CountBits<271>::value ,
00287 CountBits<272>::value ,
00288 CountBits<273>::value ,
00289 CountBits<274>::value ,
00290 CountBits<275>::value ,
00291 CountBits<276>::value ,
00292 CountBits<277>::value ,
00293 CountBits<278>::value ,
00294 CountBits<279>::value ,
00295 CountBits<280>::value ,
00296 CountBits<281>::value ,
00297 CountBits<282>::value ,
00298 CountBits<283>::value ,
00299 CountBits<284>::value ,
00300 CountBits<285>::value ,
00301 CountBits<286>::value ,
00302 CountBits<287>::value ,
00303 CountBits<288>::value ,
00304 CountBits<289>::value ,
00305 CountBits<290>::value ,
00306 CountBits<291>::value ,
00307 CountBits<292>::value ,
00308 CountBits<293>::value ,
00309 CountBits<294>::value ,
00310 CountBits<295>::value ,
00311 CountBits<296>::value ,
00312 CountBits<297>::value ,
00313 CountBits<298>::value ,
00314 CountBits<299>::value ,
00315 CountBits<300>::value ,
00316 CountBits<301>::value ,
00317 CountBits<302>::value ,
00318 CountBits<303>::value ,
00319 CountBits<304>::value ,
00320 CountBits<305>::value ,
00321 CountBits<306>::value ,
00322 CountBits<307>::value ,
00323 CountBits<308>::value ,
00324 CountBits<309>::value ,
00325 CountBits<310>::value ,
00326 CountBits<311>::value ,
00327 CountBits<312>::value ,
00328 CountBits<313>::value ,
00329 CountBits<314>::value ,
00330 CountBits<315>::value ,
00331 CountBits<316>::value ,
00332 CountBits<317>::value ,
00333 CountBits<318>::value ,
00334 CountBits<319>::value ,
00335 CountBits<320>::value ,
00336 CountBits<321>::value ,
00337 CountBits<322>::value ,
00338 CountBits<323>::value ,
00339 CountBits<324>::value ,
00340 CountBits<325>::value ,
00341 CountBits<326>::value ,
00342 CountBits<327>::value ,
00343 CountBits<328>::value ,
00344 CountBits<329>::value ,
00345 CountBits<330>::value ,
00346 CountBits<331>::value ,
00347 CountBits<332>::value ,
00348 CountBits<333>::value ,
00349 CountBits<334>::value ,
00350 CountBits<335>::value ,
00351 CountBits<336>::value ,
00352 CountBits<337>::value ,
00353 CountBits<338>::value ,
00354 CountBits<339>::value ,
00355 CountBits<340>::value ,
00356 CountBits<341>::value ,
00357 CountBits<342>::value ,
00358 CountBits<343>::value ,
00359 CountBits<344>::value ,
00360 CountBits<345>::value ,
00361 CountBits<346>::value ,
00362 CountBits<347>::value ,
00363 CountBits<348>::value ,
00364 CountBits<349>::value ,
00365 CountBits<350>::value ,
00366 CountBits<351>::value ,
00367 CountBits<352>::value ,
00368 CountBits<353>::value ,
00369 CountBits<354>::value ,
00370 CountBits<355>::value ,
00371 CountBits<356>::value ,
00372 CountBits<357>::value ,
00373 CountBits<358>::value ,
00374 CountBits<359>::value ,
00375 CountBits<360>::value ,
00376 CountBits<361>::value ,
00377 CountBits<362>::value ,
00378 CountBits<363>::value ,
00379 CountBits<364>::value ,
00380 CountBits<365>::value ,
00381 CountBits<366>::value ,
00382 CountBits<367>::value ,
00383 CountBits<368>::value ,
00384 CountBits<369>::value ,
00385 CountBits<370>::value ,
00386 CountBits<371>::value ,
00387 CountBits<372>::value ,
00388 CountBits<373>::value ,
00389 CountBits<374>::value ,
00390 CountBits<375>::value ,
00391 CountBits<376>::value ,
00392 CountBits<377>::value ,
00393 CountBits<378>::value ,
00394 CountBits<379>::value ,
00395 CountBits<380>::value ,
00396 CountBits<381>::value ,
00397 CountBits<382>::value ,
00398 CountBits<383>::value ,
00399 CountBits<384>::value ,
00400 CountBits<385>::value ,
00401 CountBits<386>::value ,
00402 CountBits<387>::value ,
00403 CountBits<388>::value ,
00404 CountBits<389>::value ,
00405 CountBits<390>::value ,
00406 CountBits<391>::value ,
00407 CountBits<392>::value ,
00408 CountBits<393>::value ,
00409 CountBits<394>::value ,
00410 CountBits<395>::value ,
00411 CountBits<396>::value ,
00412 CountBits<397>::value ,
00413 CountBits<398>::value ,
00414 CountBits<399>::value ,
00415 CountBits<400>::value ,
00416 CountBits<401>::value ,
00417 CountBits<402>::value ,
00418 CountBits<403>::value ,
00419 CountBits<404>::value ,
00420 CountBits<405>::value ,
00421 CountBits<406>::value ,
00422 CountBits<407>::value ,
00423 CountBits<408>::value ,
00424 CountBits<409>::value ,
00425 CountBits<410>::value ,
00426 CountBits<411>::value ,
00427 CountBits<412>::value ,
00428 CountBits<413>::value ,
00429 CountBits<414>::value ,
00430 CountBits<415>::value ,
00431 CountBits<416>::value ,
00432 CountBits<417>::value ,
00433 CountBits<418>::value ,
00434 CountBits<419>::value ,
00435 CountBits<420>::value ,
00436 CountBits<421>::value ,
00437 CountBits<422>::value ,
00438 CountBits<423>::value ,
00439 CountBits<424>::value ,
00440 CountBits<425>::value ,
00441 CountBits<426>::value ,
00442 CountBits<427>::value ,
00443 CountBits<428>::value ,
00444 CountBits<429>::value ,
00445 CountBits<430>::value ,
00446 CountBits<431>::value ,
00447 CountBits<432>::value ,
00448 CountBits<433>::value ,
00449 CountBits<434>::value ,
00450 CountBits<435>::value ,
00451 CountBits<436>::value ,
00452 CountBits<437>::value ,
00453 CountBits<438>::value ,
00454 CountBits<439>::value ,
00455 CountBits<440>::value ,
00456 CountBits<441>::value ,
00457 CountBits<442>::value ,
00458 CountBits<443>::value ,
00459 CountBits<444>::value ,
00460 CountBits<445>::value ,
00461 CountBits<446>::value ,
00462 CountBits<447>::value ,
00463 CountBits<448>::value ,
00464 CountBits<449>::value ,
00465 CountBits<450>::value ,
00466 CountBits<451>::value ,
00467 CountBits<452>::value ,
00468 CountBits<453>::value ,
00469 CountBits<454>::value ,
00470 CountBits<455>::value ,
00471 CountBits<456>::value ,
00472 CountBits<457>::value ,
00473 CountBits<458>::value ,
00474 CountBits<459>::value ,
00475 CountBits<460>::value ,
00476 CountBits<461>::value ,
00477 CountBits<462>::value ,
00478 CountBits<463>::value ,
00479 CountBits<464>::value ,
00480 CountBits<465>::value ,
00481 CountBits<466>::value ,
00482 CountBits<467>::value ,
00483 CountBits<468>::value ,
00484 CountBits<469>::value ,
00485 CountBits<470>::value ,
00486 CountBits<471>::value ,
00487 CountBits<472>::value ,
00488 CountBits<473>::value ,
00489 CountBits<474>::value ,
00490 CountBits<475>::value ,
00491 CountBits<476>::value ,
00492 CountBits<477>::value ,
00493 CountBits<478>::value ,
00494 CountBits<479>::value ,
00495 CountBits<480>::value ,
00496 CountBits<481>::value ,
00497 CountBits<482>::value ,
00498 CountBits<483>::value ,
00499 CountBits<484>::value ,
00500 CountBits<485>::value ,
00501 CountBits<486>::value ,
00502 CountBits<487>::value ,
00503 CountBits<488>::value ,
00504 CountBits<489>::value ,
00505 CountBits<490>::value ,
00506 CountBits<491>::value ,
00507 CountBits<492>::value ,
00508 CountBits<493>::value ,
00509 CountBits<494>::value ,
00510 CountBits<495>::value ,
00511 CountBits<496>::value ,
00512 CountBits<497>::value ,
00513 CountBits<498>::value ,
00514 CountBits<499>::value ,
00515 CountBits<500>::value ,
00516 CountBits<501>::value ,
00517 CountBits<502>::value ,
00518 CountBits<503>::value ,
00519 CountBits<504>::value ,
00520 CountBits<505>::value ,
00521 CountBits<506>::value ,
00522 CountBits<507>::value ,
00523 CountBits<508>::value ,
00524 CountBits<509>::value ,
00525 CountBits<510>::value ,
00526 CountBits<511>::value ,
00527 CountBits<512>::value ,
00528 CountBits<513>::value ,
00529 CountBits<514>::value ,
00530 CountBits<515>::value ,
00531 CountBits<516>::value ,
00532 CountBits<517>::value ,
00533 CountBits<518>::value ,
00534 CountBits<519>::value ,
00535 CountBits<520>::value ,
00536 CountBits<521>::value ,
00537 CountBits<522>::value ,
00538 CountBits<523>::value ,
00539 CountBits<524>::value ,
00540 CountBits<525>::value ,
00541 CountBits<526>::value ,
00542 CountBits<527>::value ,
00543 CountBits<528>::value ,
00544 CountBits<529>::value ,
00545 CountBits<530>::value ,
00546 CountBits<531>::value ,
00547 CountBits<532>::value ,
00548 CountBits<533>::value ,
00549 CountBits<534>::value ,
00550 CountBits<535>::value ,
00551 CountBits<536>::value ,
00552 CountBits<537>::value ,
00553 CountBits<538>::value ,
00554 CountBits<539>::value ,
00555 CountBits<540>::value ,
00556 CountBits<541>::value ,
00557 CountBits<542>::value ,
00558 CountBits<543>::value ,
00559 CountBits<544>::value ,
00560 CountBits<545>::value ,
00561 CountBits<546>::value ,
00562 CountBits<547>::value ,
00563 CountBits<548>::value ,
00564 CountBits<549>::value ,
00565 CountBits<550>::value ,
00566 CountBits<551>::value ,
00567 CountBits<552>::value ,
00568 CountBits<553>::value ,
00569 CountBits<554>::value ,
00570 CountBits<555>::value ,
00571 CountBits<556>::value ,
00572 CountBits<557>::value ,
00573 CountBits<558>::value ,
00574 CountBits<559>::value ,
00575 CountBits<560>::value ,
00576 CountBits<561>::value ,
00577 CountBits<562>::value ,
00578 CountBits<563>::value ,
00579 CountBits<564>::value ,
00580 CountBits<565>::value ,
00581 CountBits<566>::value ,
00582 CountBits<567>::value ,
00583 CountBits<568>::value ,
00584 CountBits<569>::value ,
00585 CountBits<570>::value ,
00586 CountBits<571>::value ,
00587 CountBits<572>::value ,
00588 CountBits<573>::value ,
00589 CountBits<574>::value ,
00590 CountBits<575>::value ,
00591 CountBits<576>::value ,
00592 CountBits<577>::value ,
00593 CountBits<578>::value ,
00594 CountBits<579>::value ,
00595 CountBits<580>::value ,
00596 CountBits<581>::value ,
00597 CountBits<582>::value ,
00598 CountBits<583>::value ,
00599 CountBits<584>::value ,
00600 CountBits<585>::value ,
00601 CountBits<586>::value ,
00602 CountBits<587>::value ,
00603 CountBits<588>::value ,
00604 CountBits<589>::value ,
00605 CountBits<590>::value ,
00606 CountBits<591>::value ,
00607 CountBits<592>::value ,
00608 CountBits<593>::value ,
00609 CountBits<594>::value ,
00610 CountBits<595>::value ,
00611 CountBits<596>::value ,
00612 CountBits<597>::value ,
00613 CountBits<598>::value ,
00614 CountBits<599>::value ,
00615 CountBits<600>::value ,
00616 CountBits<601>::value ,
00617 CountBits<602>::value ,
00618 CountBits<603>::value ,
00619 CountBits<604>::value ,
00620 CountBits<605>::value ,
00621 CountBits<606>::value ,
00622 CountBits<607>::value ,
00623 CountBits<608>::value ,
00624 CountBits<609>::value ,
00625 CountBits<610>::value ,
00626 CountBits<611>::value ,
00627 CountBits<612>::value ,
00628 CountBits<613>::value ,
00629 CountBits<614>::value ,
00630 CountBits<615>::value ,
00631 CountBits<616>::value ,
00632 CountBits<617>::value ,
00633 CountBits<618>::value ,
00634 CountBits<619>::value ,
00635 CountBits<620>::value ,
00636 CountBits<621>::value ,
00637 CountBits<622>::value ,
00638 CountBits<623>::value ,
00639 CountBits<624>::value ,
00640 CountBits<625>::value ,
00641 CountBits<626>::value ,
00642 CountBits<627>::value ,
00643 CountBits<628>::value ,
00644 CountBits<629>::value ,
00645 CountBits<630>::value ,
00646 CountBits<631>::value ,
00647 CountBits<632>::value ,
00648 CountBits<633>::value ,
00649 CountBits<634>::value ,
00650 CountBits<635>::value ,
00651 CountBits<636>::value ,
00652 CountBits<637>::value ,
00653 CountBits<638>::value ,
00654 CountBits<639>::value ,
00655 CountBits<640>::value ,
00656 CountBits<641>::value ,
00657 CountBits<642>::value ,
00658 CountBits<643>::value ,
00659 CountBits<644>::value ,
00660 CountBits<645>::value ,
00661 CountBits<646>::value ,
00662 CountBits<647>::value ,
00663 CountBits<648>::value ,
00664 CountBits<649>::value ,
00665 CountBits<650>::value ,
00666 CountBits<651>::value ,
00667 CountBits<652>::value ,
00668 CountBits<653>::value ,
00669 CountBits<654>::value ,
00670 CountBits<655>::value ,
00671 CountBits<656>::value ,
00672 CountBits<657>::value ,
00673 CountBits<658>::value ,
00674 CountBits<659>::value ,
00675 CountBits<660>::value ,
00676 CountBits<661>::value ,
00677 CountBits<662>::value ,
00678 CountBits<663>::value ,
00679 CountBits<664>::value ,
00680 CountBits<665>::value ,
00681 CountBits<666>::value ,
00682 CountBits<667>::value ,
00683 CountBits<668>::value ,
00684 CountBits<669>::value ,
00685 CountBits<670>::value ,
00686 CountBits<671>::value ,
00687 CountBits<672>::value ,
00688 CountBits<673>::value ,
00689 CountBits<674>::value ,
00690 CountBits<675>::value ,
00691 CountBits<676>::value ,
00692 CountBits<677>::value ,
00693 CountBits<678>::value ,
00694 CountBits<679>::value ,
00695 CountBits<680>::value ,
00696 CountBits<681>::value ,
00697 CountBits<682>::value ,
00698 CountBits<683>::value ,
00699 CountBits<684>::value ,
00700 CountBits<685>::value ,
00701 CountBits<686>::value ,
00702 CountBits<687>::value ,
00703 CountBits<688>::value ,
00704 CountBits<689>::value ,
00705 CountBits<690>::value ,
00706 CountBits<691>::value ,
00707 CountBits<692>::value ,
00708 CountBits<693>::value ,
00709 CountBits<694>::value ,
00710 CountBits<695>::value ,
00711 CountBits<696>::value ,
00712 CountBits<697>::value ,
00713 CountBits<698>::value ,
00714 CountBits<699>::value ,
00715 CountBits<700>::value ,
00716 CountBits<701>::value ,
00717 CountBits<702>::value ,
00718 CountBits<703>::value ,
00719 CountBits<704>::value ,
00720 CountBits<705>::value ,
00721 CountBits<706>::value ,
00722 CountBits<707>::value ,
00723 CountBits<708>::value ,
00724 CountBits<709>::value ,
00725 CountBits<710>::value ,
00726 CountBits<711>::value ,
00727 CountBits<712>::value ,
00728 CountBits<713>::value ,
00729 CountBits<714>::value ,
00730 CountBits<715>::value ,
00731 CountBits<716>::value ,
00732 CountBits<717>::value ,
00733 CountBits<718>::value ,
00734 CountBits<719>::value ,
00735 CountBits<720>::value ,
00736 CountBits<721>::value ,
00737 CountBits<722>::value ,
00738 CountBits<723>::value ,
00739 CountBits<724>::value ,
00740 CountBits<725>::value ,
00741 CountBits<726>::value ,
00742 CountBits<727>::value ,
00743 CountBits<728>::value ,
00744 CountBits<729>::value ,
00745 CountBits<730>::value ,
00746 CountBits<731>::value ,
00747 CountBits<732>::value ,
00748 CountBits<733>::value ,
00749 CountBits<734>::value ,
00750 CountBits<735>::value ,
00751 CountBits<736>::value ,
00752 CountBits<737>::value ,
00753 CountBits<738>::value ,
00754 CountBits<739>::value ,
00755 CountBits<740>::value ,
00756 CountBits<741>::value ,
00757 CountBits<742>::value ,
00758 CountBits<743>::value ,
00759 CountBits<744>::value ,
00760 CountBits<745>::value ,
00761 CountBits<746>::value ,
00762 CountBits<747>::value ,
00763 CountBits<748>::value ,
00764 CountBits<749>::value ,
00765 CountBits<750>::value ,
00766 CountBits<751>::value ,
00767 CountBits<752>::value ,
00768 CountBits<753>::value ,
00769 CountBits<754>::value ,
00770 CountBits<755>::value ,
00771 CountBits<756>::value ,
00772 CountBits<757>::value ,
00773 CountBits<758>::value ,
00774 CountBits<759>::value ,
00775 CountBits<760>::value ,
00776 CountBits<761>::value ,
00777 CountBits<762>::value ,
00778 CountBits<763>::value ,
00779 CountBits<764>::value ,
00780 CountBits<765>::value ,
00781 CountBits<766>::value ,
00782 CountBits<767>::value ,
00783 CountBits<768>::value ,
00784 CountBits<769>::value ,
00785 CountBits<770>::value ,
00786 CountBits<771>::value ,
00787 CountBits<772>::value ,
00788 CountBits<773>::value ,
00789 CountBits<774>::value ,
00790 CountBits<775>::value ,
00791 CountBits<776>::value ,
00792 CountBits<777>::value ,
00793 CountBits<778>::value ,
00794 CountBits<779>::value ,
00795 CountBits<780>::value ,
00796 CountBits<781>::value ,
00797 CountBits<782>::value ,
00798 CountBits<783>::value ,
00799 CountBits<784>::value ,
00800 CountBits<785>::value ,
00801 CountBits<786>::value ,
00802 CountBits<787>::value ,
00803 CountBits<788>::value ,
00804 CountBits<789>::value ,
00805 CountBits<790>::value ,
00806 CountBits<791>::value ,
00807 CountBits<792>::value ,
00808 CountBits<793>::value ,
00809 CountBits<794>::value ,
00810 CountBits<795>::value ,
00811 CountBits<796>::value ,
00812 CountBits<797>::value ,
00813 CountBits<798>::value ,
00814 CountBits<799>::value ,
00815 CountBits<800>::value ,
00816 CountBits<801>::value ,
00817 CountBits<802>::value ,
00818 CountBits<803>::value ,
00819 CountBits<804>::value ,
00820 CountBits<805>::value ,
00821 CountBits<806>::value ,
00822 CountBits<807>::value ,
00823 CountBits<808>::value ,
00824 CountBits<809>::value ,
00825 CountBits<810>::value ,
00826 CountBits<811>::value ,
00827 CountBits<812>::value ,
00828 CountBits<813>::value ,
00829 CountBits<814>::value ,
00830 CountBits<815>::value ,
00831 CountBits<816>::value ,
00832 CountBits<817>::value ,
00833 CountBits<818>::value ,
00834 CountBits<819>::value ,
00835 CountBits<820>::value ,
00836 CountBits<821>::value ,
00837 CountBits<822>::value ,
00838 CountBits<823>::value ,
00839 CountBits<824>::value ,
00840 CountBits<825>::value ,
00841 CountBits<826>::value ,
00842 CountBits<827>::value ,
00843 CountBits<828>::value ,
00844 CountBits<829>::value ,
00845 CountBits<830>::value ,
00846 CountBits<831>::value ,
00847 CountBits<832>::value ,
00848 CountBits<833>::value ,
00849 CountBits<834>::value ,
00850 CountBits<835>::value ,
00851 CountBits<836>::value ,
00852 CountBits<837>::value ,
00853 CountBits<838>::value ,
00854 CountBits<839>::value ,
00855 CountBits<840>::value ,
00856 CountBits<841>::value ,
00857 CountBits<842>::value ,
00858 CountBits<843>::value ,
00859 CountBits<844>::value ,
00860 CountBits<845>::value ,
00861 CountBits<846>::value ,
00862 CountBits<847>::value ,
00863 CountBits<848>::value ,
00864 CountBits<849>::value ,
00865 CountBits<850>::value ,
00866 CountBits<851>::value ,
00867 CountBits<852>::value ,
00868 CountBits<853>::value ,
00869 CountBits<854>::value ,
00870 CountBits<855>::value ,
00871 CountBits<856>::value ,
00872 CountBits<857>::value ,
00873 CountBits<858>::value ,
00874 CountBits<859>::value ,
00875 CountBits<860>::value ,
00876 CountBits<861>::value ,
00877 CountBits<862>::value ,
00878 CountBits<863>::value ,
00879 CountBits<864>::value ,
00880 CountBits<865>::value ,
00881 CountBits<866>::value ,
00882 CountBits<867>::value ,
00883 CountBits<868>::value ,
00884 CountBits<869>::value ,
00885 CountBits<870>::value ,
00886 CountBits<871>::value ,
00887 CountBits<872>::value ,
00888 CountBits<873>::value ,
00889 CountBits<874>::value ,
00890 CountBits<875>::value ,
00891 CountBits<876>::value ,
00892 CountBits<877>::value ,
00893 CountBits<878>::value ,
00894 CountBits<879>::value ,
00895 CountBits<880>::value ,
00896 CountBits<881>::value ,
00897 CountBits<882>::value ,
00898 CountBits<883>::value ,
00899 CountBits<884>::value ,
00900 CountBits<885>::value ,
00901 CountBits<886>::value ,
00902 CountBits<887>::value ,
00903 CountBits<888>::value ,
00904 CountBits<889>::value ,
00905 CountBits<890>::value ,
00906 CountBits<891>::value ,
00907 CountBits<892>::value ,
00908 CountBits<893>::value ,
00909 CountBits<894>::value ,
00910 CountBits<895>::value ,
00911 CountBits<896>::value ,
00912 CountBits<897>::value ,
00913 CountBits<898>::value ,
00914 CountBits<899>::value ,
00915 CountBits<900>::value ,
00916 CountBits<901>::value ,
00917 CountBits<902>::value ,
00918 CountBits<903>::value ,
00919 CountBits<904>::value ,
00920 CountBits<905>::value ,
00921 CountBits<906>::value ,
00922 CountBits<907>::value ,
00923 CountBits<908>::value ,
00924 CountBits<909>::value ,
00925 CountBits<910>::value ,
00926 CountBits<911>::value ,
00927 CountBits<912>::value ,
00928 CountBits<913>::value ,
00929 CountBits<914>::value ,
00930 CountBits<915>::value ,
00931 CountBits<916>::value ,
00932 CountBits<917>::value ,
00933 CountBits<918>::value ,
00934 CountBits<919>::value ,
00935 CountBits<920>::value ,
00936 CountBits<921>::value ,
00937 CountBits<922>::value ,
00938 CountBits<923>::value ,
00939 CountBits<924>::value ,
00940 CountBits<925>::value ,
00941 CountBits<926>::value ,
00942 CountBits<927>::value ,
00943 CountBits<928>::value ,
00944 CountBits<929>::value ,
00945 CountBits<930>::value ,
00946 CountBits<931>::value ,
00947 CountBits<932>::value ,
00948 CountBits<933>::value ,
00949 CountBits<934>::value ,
00950 CountBits<935>::value ,
00951 CountBits<936>::value ,
00952 CountBits<937>::value ,
00953 CountBits<938>::value ,
00954 CountBits<939>::value ,
00955 CountBits<940>::value ,
00956 CountBits<941>::value ,
00957 CountBits<942>::value ,
00958 CountBits<943>::value ,
00959 CountBits<944>::value ,
00960 CountBits<945>::value ,
00961 CountBits<946>::value ,
00962 CountBits<947>::value ,
00963 CountBits<948>::value ,
00964 CountBits<949>::value ,
00965 CountBits<950>::value ,
00966 CountBits<951>::value ,
00967 CountBits<952>::value ,
00968 CountBits<953>::value ,
00969 CountBits<954>::value ,
00970 CountBits<955>::value ,
00971 CountBits<956>::value ,
00972 CountBits<957>::value ,
00973 CountBits<958>::value ,
00974 CountBits<959>::value ,
00975 CountBits<960>::value ,
00976 CountBits<961>::value ,
00977 CountBits<962>::value ,
00978 CountBits<963>::value ,
00979 CountBits<964>::value ,
00980 CountBits<965>::value ,
00981 CountBits<966>::value ,
00982 CountBits<967>::value ,
00983 CountBits<968>::value ,
00984 CountBits<969>::value ,
00985 CountBits<970>::value ,
00986 CountBits<971>::value ,
00987 CountBits<972>::value ,
00988 CountBits<973>::value ,
00989 CountBits<974>::value ,
00990 CountBits<975>::value ,
00991 CountBits<976>::value ,
00992 CountBits<977>::value ,
00993 CountBits<978>::value ,
00994 CountBits<979>::value ,
00995 CountBits<980>::value ,
00996 CountBits<981>::value ,
00997 CountBits<982>::value ,
00998 CountBits<983>::value ,
00999 CountBits<984>::value ,
01000 CountBits<985>::value ,
01001 CountBits<986>::value ,
01002 CountBits<987>::value ,
01003 CountBits<988>::value ,
01004 CountBits<989>::value ,
01005 CountBits<990>::value ,
01006 CountBits<991>::value ,
01007 CountBits<992>::value ,
01008 CountBits<993>::value ,
01009 CountBits<994>::value ,
01010 CountBits<995>::value ,
01011 CountBits<996>::value ,
01012 CountBits<997>::value ,
01013 CountBits<998>::value ,
01014 CountBits<999>::value ,
01015 CountBits<1000>::value ,
01016 CountBits<1001>::value ,
01017 CountBits<1002>::value ,
01018 CountBits<1003>::value ,
01019 CountBits<1004>::value ,
01020 CountBits<1005>::value ,
01021 CountBits<1006>::value ,
01022 CountBits<1007>::value ,
01023 CountBits<1008>::value ,
01024 CountBits<1009>::value ,
01025 CountBits<1010>::value ,
01026 CountBits<1011>::value ,
01027 CountBits<1012>::value ,
01028 CountBits<1013>::value ,
01029 CountBits<1014>::value ,
01030 CountBits<1015>::value ,
01031 CountBits<1016>::value ,
01032 CountBits<1017>::value ,
01033 CountBits<1018>::value ,
01034 CountBits<1019>::value ,
01035 CountBits<1020>::value ,
01036 CountBits<1021>::value ,
01037 CountBits<1022>::value ,
01038 CountBits<1023>::value ,
01039 CountBits<1024>::value ,
01040 CountBits<1025>::value ,
01041 CountBits<1026>::value ,
01042 CountBits<1027>::value ,
01043 CountBits<1028>::value ,
01044 CountBits<1029>::value ,
01045 CountBits<1030>::value ,
01046 CountBits<1031>::value ,
01047 CountBits<1032>::value ,
01048 CountBits<1033>::value ,
01049 CountBits<1034>::value ,
01050 CountBits<1035>::value ,
01051 CountBits<1036>::value ,
01052 CountBits<1037>::value ,
01053 CountBits<1038>::value ,
01054 CountBits<1039>::value ,
01055 CountBits<1040>::value ,
01056 CountBits<1041>::value ,
01057 CountBits<1042>::value ,
01058 CountBits<1043>::value ,
01059 CountBits<1044>::value ,
01060 CountBits<1045>::value ,
01061 CountBits<1046>::value ,
01062 CountBits<1047>::value ,
01063 CountBits<1048>::value ,
01064 CountBits<1049>::value ,
01065 CountBits<1050>::value ,
01066 CountBits<1051>::value ,
01067 CountBits<1052>::value ,
01068 CountBits<1053>::value ,
01069 CountBits<1054>::value ,
01070 CountBits<1055>::value ,
01071 CountBits<1056>::value ,
01072 CountBits<1057>::value ,
01073 CountBits<1058>::value ,
01074 CountBits<1059>::value ,
01075 CountBits<1060>::value ,
01076 CountBits<1061>::value ,
01077 CountBits<1062>::value ,
01078 CountBits<1063>::value ,
01079 CountBits<1064>::value ,
01080 CountBits<1065>::value ,
01081 CountBits<1066>::value ,
01082 CountBits<1067>::value ,
01083 CountBits<1068>::value ,
01084 CountBits<1069>::value ,
01085 CountBits<1070>::value ,
01086 CountBits<1071>::value ,
01087 CountBits<1072>::value ,
01088 CountBits<1073>::value ,
01089 CountBits<1074>::value ,
01090 CountBits<1075>::value ,
01091 CountBits<1076>::value ,
01092 CountBits<1077>::value ,
01093 CountBits<1078>::value ,
01094 CountBits<1079>::value ,
01095 CountBits<1080>::value ,
01096 CountBits<1081>::value ,
01097 CountBits<1082>::value ,
01098 CountBits<1083>::value ,
01099 CountBits<1084>::value ,
01100 CountBits<1085>::value ,
01101 CountBits<1086>::value ,
01102 CountBits<1087>::value ,
01103 CountBits<1088>::value ,
01104 CountBits<1089>::value ,
01105 CountBits<1090>::value ,
01106 CountBits<1091>::value ,
01107 CountBits<1092>::value ,
01108 CountBits<1093>::value ,
01109 CountBits<1094>::value ,
01110 CountBits<1095>::value ,
01111 CountBits<1096>::value ,
01112 CountBits<1097>::value ,
01113 CountBits<1098>::value ,
01114 CountBits<1099>::value ,
01115 CountBits<1100>::value ,
01116 CountBits<1101>::value ,
01117 CountBits<1102>::value ,
01118 CountBits<1103>::value ,
01119 CountBits<1104>::value ,
01120 CountBits<1105>::value ,
01121 CountBits<1106>::value ,
01122 CountBits<1107>::value ,
01123 CountBits<1108>::value ,
01124 CountBits<1109>::value ,
01125 CountBits<1110>::value ,
01126 CountBits<1111>::value ,
01127 CountBits<1112>::value ,
01128 CountBits<1113>::value ,
01129 CountBits<1114>::value ,
01130 CountBits<1115>::value ,
01131 CountBits<1116>::value ,
01132 CountBits<1117>::value ,
01133 CountBits<1118>::value ,
01134 CountBits<1119>::value ,
01135 CountBits<1120>::value ,
01136 CountBits<1121>::value ,
01137 CountBits<1122>::value ,
01138 CountBits<1123>::value ,
01139 CountBits<1124>::value ,
01140 CountBits<1125>::value ,
01141 CountBits<1126>::value ,
01142 CountBits<1127>::value ,
01143 CountBits<1128>::value ,
01144 CountBits<1129>::value ,
01145 CountBits<1130>::value ,
01146 CountBits<1131>::value ,
01147 CountBits<1132>::value ,
01148 CountBits<1133>::value ,
01149 CountBits<1134>::value ,
01150 CountBits<1135>::value ,
01151 CountBits<1136>::value ,
01152 CountBits<1137>::value ,
01153 CountBits<1138>::value ,
01154 CountBits<1139>::value ,
01155 CountBits<1140>::value ,
01156 CountBits<1141>::value ,
01157 CountBits<1142>::value ,
01158 CountBits<1143>::value ,
01159 CountBits<1144>::value ,
01160 CountBits<1145>::value ,
01161 CountBits<1146>::value ,
01162 CountBits<1147>::value ,
01163 CountBits<1148>::value ,
01164 CountBits<1149>::value ,
01165 CountBits<1150>::value ,
01166 CountBits<1151>::value ,
01167 CountBits<1152>::value ,
01168 CountBits<1153>::value ,
01169 CountBits<1154>::value ,
01170 CountBits<1155>::value ,
01171 CountBits<1156>::value ,
01172 CountBits<1157>::value ,
01173 CountBits<1158>::value ,
01174 CountBits<1159>::value ,
01175 CountBits<1160>::value ,
01176 CountBits<1161>::value ,
01177 CountBits<1162>::value ,
01178 CountBits<1163>::value ,
01179 CountBits<1164>::value ,
01180 CountBits<1165>::value ,
01181 CountBits<1166>::value ,
01182 CountBits<1167>::value ,
01183 CountBits<1168>::value ,
01184 CountBits<1169>::value ,
01185 CountBits<1170>::value ,
01186 CountBits<1171>::value ,
01187 CountBits<1172>::value ,
01188 CountBits<1173>::value ,
01189 CountBits<1174>::value ,
01190 CountBits<1175>::value ,
01191 CountBits<1176>::value ,
01192 CountBits<1177>::value ,
01193 CountBits<1178>::value ,
01194 CountBits<1179>::value ,
01195 CountBits<1180>::value ,
01196 CountBits<1181>::value ,
01197 CountBits<1182>::value ,
01198 CountBits<1183>::value ,
01199 CountBits<1184>::value ,
01200 CountBits<1185>::value ,
01201 CountBits<1186>::value ,
01202 CountBits<1187>::value ,
01203 CountBits<1188>::value ,
01204 CountBits<1189>::value ,
01205 CountBits<1190>::value ,
01206 CountBits<1191>::value ,
01207 CountBits<1192>::value ,
01208 CountBits<1193>::value ,
01209 CountBits<1194>::value ,
01210 CountBits<1195>::value ,
01211 CountBits<1196>::value ,
01212 CountBits<1197>::value ,
01213 CountBits<1198>::value ,
01214 CountBits<1199>::value ,
01215 CountBits<1200>::value ,
01216 CountBits<1201>::value ,
01217 CountBits<1202>::value ,
01218 CountBits<1203>::value ,
01219 CountBits<1204>::value ,
01220 CountBits<1205>::value ,
01221 CountBits<1206>::value ,
01222 CountBits<1207>::value ,
01223 CountBits<1208>::value ,
01224 CountBits<1209>::value ,
01225 CountBits<1210>::value ,
01226 CountBits<1211>::value ,
01227 CountBits<1212>::value ,
01228 CountBits<1213>::value ,
01229 CountBits<1214>::value ,
01230 CountBits<1215>::value ,
01231 CountBits<1216>::value ,
01232 CountBits<1217>::value ,
01233 CountBits<1218>::value ,
01234 CountBits<1219>::value ,
01235 CountBits<1220>::value ,
01236 CountBits<1221>::value ,
01237 CountBits<1222>::value ,
01238 CountBits<1223>::value ,
01239 CountBits<1224>::value ,
01240 CountBits<1225>::value ,
01241 CountBits<1226>::value ,
01242 CountBits<1227>::value ,
01243 CountBits<1228>::value ,
01244 CountBits<1229>::value ,
01245 CountBits<1230>::value ,
01246 CountBits<1231>::value ,
01247 CountBits<1232>::value ,
01248 CountBits<1233>::value ,
01249 CountBits<1234>::value ,
01250 CountBits<1235>::value ,
01251 CountBits<1236>::value ,
01252 CountBits<1237>::value ,
01253 CountBits<1238>::value ,
01254 CountBits<1239>::value ,
01255 CountBits<1240>::value ,
01256 CountBits<1241>::value ,
01257 CountBits<1242>::value ,
01258 CountBits<1243>::value ,
01259 CountBits<1244>::value ,
01260 CountBits<1245>::value ,
01261 CountBits<1246>::value ,
01262 CountBits<1247>::value ,
01263 CountBits<1248>::value ,
01264 CountBits<1249>::value ,
01265 CountBits<1250>::value ,
01266 CountBits<1251>::value ,
01267 CountBits<1252>::value ,
01268 CountBits<1253>::value ,
01269 CountBits<1254>::value ,
01270 CountBits<1255>::value ,
01271 CountBits<1256>::value ,
01272 CountBits<1257>::value ,
01273 CountBits<1258>::value ,
01274 CountBits<1259>::value ,
01275 CountBits<1260>::value ,
01276 CountBits<1261>::value ,
01277 CountBits<1262>::value ,
01278 CountBits<1263>::value ,
01279 CountBits<1264>::value ,
01280 CountBits<1265>::value ,
01281 CountBits<1266>::value ,
01282 CountBits<1267>::value ,
01283 CountBits<1268>::value ,
01284 CountBits<1269>::value ,
01285 CountBits<1270>::value ,
01286 CountBits<1271>::value ,
01287 CountBits<1272>::value ,
01288 CountBits<1273>::value ,
01289 CountBits<1274>::value ,
01290 CountBits<1275>::value ,
01291 CountBits<1276>::value ,
01292 CountBits<1277>::value ,
01293 CountBits<1278>::value ,
01294 CountBits<1279>::value ,
01295 CountBits<1280>::value ,
01296 CountBits<1281>::value ,
01297 CountBits<1282>::value ,
01298 CountBits<1283>::value ,
01299 CountBits<1284>::value ,
01300 CountBits<1285>::value ,
01301 CountBits<1286>::value ,
01302 CountBits<1287>::value ,
01303 CountBits<1288>::value ,
01304 CountBits<1289>::value ,
01305 CountBits<1290>::value ,
01306 CountBits<1291>::value ,
01307 CountBits<1292>::value ,
01308 CountBits<1293>::value ,
01309 CountBits<1294>::value ,
01310 CountBits<1295>::value ,
01311 CountBits<1296>::value ,
01312 CountBits<1297>::value ,
01313 CountBits<1298>::value ,
01314 CountBits<1299>::value ,
01315 CountBits<1300>::value ,
01316 CountBits<1301>::value ,
01317 CountBits<1302>::value ,
01318 CountBits<1303>::value ,
01319 CountBits<1304>::value ,
01320 CountBits<1305>::value ,
01321 CountBits<1306>::value ,
01322 CountBits<1307>::value ,
01323 CountBits<1308>::value ,
01324 CountBits<1309>::value ,
01325 CountBits<1310>::value ,
01326 CountBits<1311>::value ,
01327 CountBits<1312>::value ,
01328 CountBits<1313>::value ,
01329 CountBits<1314>::value ,
01330 CountBits<1315>::value ,
01331 CountBits<1316>::value ,
01332 CountBits<1317>::value ,
01333 CountBits<1318>::value ,
01334 CountBits<1319>::value ,
01335 CountBits<1320>::value ,
01336 CountBits<1321>::value ,
01337 CountBits<1322>::value ,
01338 CountBits<1323>::value ,
01339 CountBits<1324>::value ,
01340 CountBits<1325>::value ,
01341 CountBits<1326>::value ,
01342 CountBits<1327>::value ,
01343 CountBits<1328>::value ,
01344 CountBits<1329>::value ,
01345 CountBits<1330>::value ,
01346 CountBits<1331>::value ,
01347 CountBits<1332>::value ,
01348 CountBits<1333>::value ,
01349 CountBits<1334>::value ,
01350 CountBits<1335>::value ,
01351 CountBits<1336>::value ,
01352 CountBits<1337>::value ,
01353 CountBits<1338>::value ,
01354 CountBits<1339>::value ,
01355 CountBits<1340>::value ,
01356 CountBits<1341>::value ,
01357 CountBits<1342>::value ,
01358 CountBits<1343>::value ,
01359 CountBits<1344>::value ,
01360 CountBits<1345>::value ,
01361 CountBits<1346>::value ,
01362 CountBits<1347>::value ,
01363 CountBits<1348>::value ,
01364 CountBits<1349>::value ,
01365 CountBits<1350>::value ,
01366 CountBits<1351>::value ,
01367 CountBits<1352>::value ,
01368 CountBits<1353>::value ,
01369 CountBits<1354>::value ,
01370 CountBits<1355>::value ,
01371 CountBits<1356>::value ,
01372 CountBits<1357>::value ,
01373 CountBits<1358>::value ,
01374 CountBits<1359>::value ,
01375 CountBits<1360>::value ,
01376 CountBits<1361>::value ,
01377 CountBits<1362>::value ,
01378 CountBits<1363>::value ,
01379 CountBits<1364>::value ,
01380 CountBits<1365>::value ,
01381 CountBits<1366>::value ,
01382 CountBits<1367>::value ,
01383 CountBits<1368>::value ,
01384 CountBits<1369>::value ,
01385 CountBits<1370>::value ,
01386 CountBits<1371>::value ,
01387 CountBits<1372>::value ,
01388 CountBits<1373>::value ,
01389 CountBits<1374>::value ,
01390 CountBits<1375>::value ,
01391 CountBits<1376>::value ,
01392 CountBits<1377>::value ,
01393 CountBits<1378>::value ,
01394 CountBits<1379>::value ,
01395 CountBits<1380>::value ,
01396 CountBits<1381>::value ,
01397 CountBits<1382>::value ,
01398 CountBits<1383>::value ,
01399 CountBits<1384>::value ,
01400 CountBits<1385>::value ,
01401 CountBits<1386>::value ,
01402 CountBits<1387>::value ,
01403 CountBits<1388>::value ,
01404 CountBits<1389>::value ,
01405 CountBits<1390>::value ,
01406 CountBits<1391>::value ,
01407 CountBits<1392>::value ,
01408 CountBits<1393>::value ,
01409 CountBits<1394>::value ,
01410 CountBits<1395>::value ,
01411 CountBits<1396>::value ,
01412 CountBits<1397>::value ,
01413 CountBits<1398>::value ,
01414 CountBits<1399>::value ,
01415 CountBits<1400>::value ,
01416 CountBits<1401>::value ,
01417 CountBits<1402>::value ,
01418 CountBits<1403>::value ,
01419 CountBits<1404>::value ,
01420 CountBits<1405>::value ,
01421 CountBits<1406>::value ,
01422 CountBits<1407>::value ,
01423 CountBits<1408>::value ,
01424 CountBits<1409>::value ,
01425 CountBits<1410>::value ,
01426 CountBits<1411>::value ,
01427 CountBits<1412>::value ,
01428 CountBits<1413>::value ,
01429 CountBits<1414>::value ,
01430 CountBits<1415>::value ,
01431 CountBits<1416>::value ,
01432 CountBits<1417>::value ,
01433 CountBits<1418>::value ,
01434 CountBits<1419>::value ,
01435 CountBits<1420>::value ,
01436 CountBits<1421>::value ,
01437 CountBits<1422>::value ,
01438 CountBits<1423>::value ,
01439 CountBits<1424>::value ,
01440 CountBits<1425>::value ,
01441 CountBits<1426>::value ,
01442 CountBits<1427>::value ,
01443 CountBits<1428>::value ,
01444 CountBits<1429>::value ,
01445 CountBits<1430>::value ,
01446 CountBits<1431>::value ,
01447 CountBits<1432>::value ,
01448 CountBits<1433>::value ,
01449 CountBits<1434>::value ,
01450 CountBits<1435>::value ,
01451 CountBits<1436>::value ,
01452 CountBits<1437>::value ,
01453 CountBits<1438>::value ,
01454 CountBits<1439>::value ,
01455 CountBits<1440>::value ,
01456 CountBits<1441>::value ,
01457 CountBits<1442>::value ,
01458 CountBits<1443>::value ,
01459 CountBits<1444>::value ,
01460 CountBits<1445>::value ,
01461 CountBits<1446>::value ,
01462 CountBits<1447>::value ,
01463 CountBits<1448>::value ,
01464 CountBits<1449>::value ,
01465 CountBits<1450>::value ,
01466 CountBits<1451>::value ,
01467 CountBits<1452>::value ,
01468 CountBits<1453>::value ,
01469 CountBits<1454>::value ,
01470 CountBits<1455>::value ,
01471 CountBits<1456>::value ,
01472 CountBits<1457>::value ,
01473 CountBits<1458>::value ,
01474 CountBits<1459>::value ,
01475 CountBits<1460>::value ,
01476 CountBits<1461>::value ,
01477 CountBits<1462>::value ,
01478 CountBits<1463>::value ,
01479 CountBits<1464>::value ,
01480 CountBits<1465>::value ,
01481 CountBits<1466>::value ,
01482 CountBits<1467>::value ,
01483 CountBits<1468>::value ,
01484 CountBits<1469>::value ,
01485 CountBits<1470>::value ,
01486 CountBits<1471>::value ,
01487 CountBits<1472>::value ,
01488 CountBits<1473>::value ,
01489 CountBits<1474>::value ,
01490 CountBits<1475>::value ,
01491 CountBits<1476>::value ,
01492 CountBits<1477>::value ,
01493 CountBits<1478>::value ,
01494 CountBits<1479>::value ,
01495 CountBits<1480>::value ,
01496 CountBits<1481>::value ,
01497 CountBits<1482>::value ,
01498 CountBits<1483>::value ,
01499 CountBits<1484>::value ,
01500 CountBits<1485>::value ,
01501 CountBits<1486>::value ,
01502 CountBits<1487>::value ,
01503 CountBits<1488>::value ,
01504 CountBits<1489>::value ,
01505 CountBits<1490>::value ,
01506 CountBits<1491>::value ,
01507 CountBits<1492>::value ,
01508 CountBits<1493>::value ,
01509 CountBits<1494>::value ,
01510 CountBits<1495>::value ,
01511 CountBits<1496>::value ,
01512 CountBits<1497>::value ,
01513 CountBits<1498>::value ,
01514 CountBits<1499>::value ,
01515 CountBits<1500>::value ,
01516 CountBits<1501>::value ,
01517 CountBits<1502>::value ,
01518 CountBits<1503>::value ,
01519 CountBits<1504>::value ,
01520 CountBits<1505>::value ,
01521 CountBits<1506>::value ,
01522 CountBits<1507>::value ,
01523 CountBits<1508>::value ,
01524 CountBits<1509>::value ,
01525 CountBits<1510>::value ,
01526 CountBits<1511>::value ,
01527 CountBits<1512>::value ,
01528 CountBits<1513>::value ,
01529 CountBits<1514>::value ,
01530 CountBits<1515>::value ,
01531 CountBits<1516>::value ,
01532 CountBits<1517>::value ,
01533 CountBits<1518>::value ,
01534 CountBits<1519>::value ,
01535 CountBits<1520>::value ,
01536 CountBits<1521>::value ,
01537 CountBits<1522>::value ,
01538 CountBits<1523>::value ,
01539 CountBits<1524>::value ,
01540 CountBits<1525>::value ,
01541 CountBits<1526>::value ,
01542 CountBits<1527>::value ,
01543 CountBits<1528>::value ,
01544 CountBits<1529>::value ,
01545 CountBits<1530>::value ,
01546 CountBits<1531>::value ,
01547 CountBits<1532>::value ,
01548 CountBits<1533>::value ,
01549 CountBits<1534>::value ,
01550 CountBits<1535>::value ,
01551 CountBits<1536>::value ,
01552 CountBits<1537>::value ,
01553 CountBits<1538>::value ,
01554 CountBits<1539>::value ,
01555 CountBits<1540>::value ,
01556 CountBits<1541>::value ,
01557 CountBits<1542>::value ,
01558 CountBits<1543>::value ,
01559 CountBits<1544>::value ,
01560 CountBits<1545>::value ,
01561 CountBits<1546>::value ,
01562 CountBits<1547>::value ,
01563 CountBits<1548>::value ,
01564 CountBits<1549>::value ,
01565 CountBits<1550>::value ,
01566 CountBits<1551>::value ,
01567 CountBits<1552>::value ,
01568 CountBits<1553>::value ,
01569 CountBits<1554>::value ,
01570 CountBits<1555>::value ,
01571 CountBits<1556>::value ,
01572 CountBits<1557>::value ,
01573 CountBits<1558>::value ,
01574 CountBits<1559>::value ,
01575 CountBits<1560>::value ,
01576 CountBits<1561>::value ,
01577 CountBits<1562>::value ,
01578 CountBits<1563>::value ,
01579 CountBits<1564>::value ,
01580 CountBits<1565>::value ,
01581 CountBits<1566>::value ,
01582 CountBits<1567>::value ,
01583 CountBits<1568>::value ,
01584 CountBits<1569>::value ,
01585 CountBits<1570>::value ,
01586 CountBits<1571>::value ,
01587 CountBits<1572>::value ,
01588 CountBits<1573>::value ,
01589 CountBits<1574>::value ,
01590 CountBits<1575>::value ,
01591 CountBits<1576>::value ,
01592 CountBits<1577>::value ,
01593 CountBits<1578>::value ,
01594 CountBits<1579>::value ,
01595 CountBits<1580>::value ,
01596 CountBits<1581>::value ,
01597 CountBits<1582>::value ,
01598 CountBits<1583>::value ,
01599 CountBits<1584>::value ,
01600 CountBits<1585>::value ,
01601 CountBits<1586>::value ,
01602 CountBits<1587>::value ,
01603 CountBits<1588>::value ,
01604 CountBits<1589>::value ,
01605 CountBits<1590>::value ,
01606 CountBits<1591>::value ,
01607 CountBits<1592>::value ,
01608 CountBits<1593>::value ,
01609 CountBits<1594>::value ,
01610 CountBits<1595>::value ,
01611 CountBits<1596>::value ,
01612 CountBits<1597>::value ,
01613 CountBits<1598>::value ,
01614 CountBits<1599>::value ,
01615 CountBits<1600>::value ,
01616 CountBits<1601>::value ,
01617 CountBits<1602>::value ,
01618 CountBits<1603>::value ,
01619 CountBits<1604>::value ,
01620 CountBits<1605>::value ,
01621 CountBits<1606>::value ,
01622 CountBits<1607>::value ,
01623 CountBits<1608>::value ,
01624 CountBits<1609>::value ,
01625 CountBits<1610>::value ,
01626 CountBits<1611>::value ,
01627 CountBits<1612>::value ,
01628 CountBits<1613>::value ,
01629 CountBits<1614>::value ,
01630 CountBits<1615>::value ,
01631 CountBits<1616>::value ,
01632 CountBits<1617>::value ,
01633 CountBits<1618>::value ,
01634 CountBits<1619>::value ,
01635 CountBits<1620>::value ,
01636 CountBits<1621>::value ,
01637 CountBits<1622>::value ,
01638 CountBits<1623>::value ,
01639 CountBits<1624>::value ,
01640 CountBits<1625>::value ,
01641 CountBits<1626>::value ,
01642 CountBits<1627>::value ,
01643 CountBits<1628>::value ,
01644 CountBits<1629>::value ,
01645 CountBits<1630>::value ,
01646 CountBits<1631>::value ,
01647 CountBits<1632>::value ,
01648 CountBits<1633>::value ,
01649 CountBits<1634>::value ,
01650 CountBits<1635>::value ,
01651 CountBits<1636>::value ,
01652 CountBits<1637>::value ,
01653 CountBits<1638>::value ,
01654 CountBits<1639>::value ,
01655 CountBits<1640>::value ,
01656 CountBits<1641>::value ,
01657 CountBits<1642>::value ,
01658 CountBits<1643>::value ,
01659 CountBits<1644>::value ,
01660 CountBits<1645>::value ,
01661 CountBits<1646>::value ,
01662 CountBits<1647>::value ,
01663 CountBits<1648>::value ,
01664 CountBits<1649>::value ,
01665 CountBits<1650>::value ,
01666 CountBits<1651>::value ,
01667 CountBits<1652>::value ,
01668 CountBits<1653>::value ,
01669 CountBits<1654>::value ,
01670 CountBits<1655>::value ,
01671 CountBits<1656>::value ,
01672 CountBits<1657>::value ,
01673 CountBits<1658>::value ,
01674 CountBits<1659>::value ,
01675 CountBits<1660>::value ,
01676 CountBits<1661>::value ,
01677 CountBits<1662>::value ,
01678 CountBits<1663>::value ,
01679 CountBits<1664>::value ,
01680 CountBits<1665>::value ,
01681 CountBits<1666>::value ,
01682 CountBits<1667>::value ,
01683 CountBits<1668>::value ,
01684 CountBits<1669>::value ,
01685 CountBits<1670>::value ,
01686 CountBits<1671>::value ,
01687 CountBits<1672>::value ,
01688 CountBits<1673>::value ,
01689 CountBits<1674>::value ,
01690 CountBits<1675>::value ,
01691 CountBits<1676>::value ,
01692 CountBits<1677>::value ,
01693 CountBits<1678>::value ,
01694 CountBits<1679>::value ,
01695 CountBits<1680>::value ,
01696 CountBits<1681>::value ,
01697 CountBits<1682>::value ,
01698 CountBits<1683>::value ,
01699 CountBits<1684>::value ,
01700 CountBits<1685>::value ,
01701 CountBits<1686>::value ,
01702 CountBits<1687>::value ,
01703 CountBits<1688>::value ,
01704 CountBits<1689>::value ,
01705 CountBits<1690>::value ,
01706 CountBits<1691>::value ,
01707 CountBits<1692>::value ,
01708 CountBits<1693>::value ,
01709 CountBits<1694>::value ,
01710 CountBits<1695>::value ,
01711 CountBits<1696>::value ,
01712 CountBits<1697>::value ,
01713 CountBits<1698>::value ,
01714 CountBits<1699>::value ,
01715 CountBits<1700>::value ,
01716 CountBits<1701>::value ,
01717 CountBits<1702>::value ,
01718 CountBits<1703>::value ,
01719 CountBits<1704>::value ,
01720 CountBits<1705>::value ,
01721 CountBits<1706>::value ,
01722 CountBits<1707>::value ,
01723 CountBits<1708>::value ,
01724 CountBits<1709>::value ,
01725 CountBits<1710>::value ,
01726 CountBits<1711>::value ,
01727 CountBits<1712>::value ,
01728 CountBits<1713>::value ,
01729 CountBits<1714>::value ,
01730 CountBits<1715>::value ,
01731 CountBits<1716>::value ,
01732 CountBits<1717>::value ,
01733 CountBits<1718>::value ,
01734 CountBits<1719>::value ,
01735 CountBits<1720>::value ,
01736 CountBits<1721>::value ,
01737 CountBits<1722>::value ,
01738 CountBits<1723>::value ,
01739 CountBits<1724>::value ,
01740 CountBits<1725>::value ,
01741 CountBits<1726>::value ,
01742 CountBits<1727>::value ,
01743 CountBits<1728>::value ,
01744 CountBits<1729>::value ,
01745 CountBits<1730>::value ,
01746 CountBits<1731>::value ,
01747 CountBits<1732>::value ,
01748 CountBits<1733>::value ,
01749 CountBits<1734>::value ,
01750 CountBits<1735>::value ,
01751 CountBits<1736>::value ,
01752 CountBits<1737>::value ,
01753 CountBits<1738>::value ,
01754 CountBits<1739>::value ,
01755 CountBits<1740>::value ,
01756 CountBits<1741>::value ,
01757 CountBits<1742>::value ,
01758 CountBits<1743>::value ,
01759 CountBits<1744>::value ,
01760 CountBits<1745>::value ,
01761 CountBits<1746>::value ,
01762 CountBits<1747>::value ,
01763 CountBits<1748>::value ,
01764 CountBits<1749>::value ,
01765 CountBits<1750>::value ,
01766 CountBits<1751>::value ,
01767 CountBits<1752>::value ,
01768 CountBits<1753>::value ,
01769 CountBits<1754>::value ,
01770 CountBits<1755>::value ,
01771 CountBits<1756>::value ,
01772 CountBits<1757>::value ,
01773 CountBits<1758>::value ,
01774 CountBits<1759>::value ,
01775 CountBits<1760>::value ,
01776 CountBits<1761>::value ,
01777 CountBits<1762>::value ,
01778 CountBits<1763>::value ,
01779 CountBits<1764>::value ,
01780 CountBits<1765>::value ,
01781 CountBits<1766>::value ,
01782 CountBits<1767>::value ,
01783 CountBits<1768>::value ,
01784 CountBits<1769>::value ,
01785 CountBits<1770>::value ,
01786 CountBits<1771>::value ,
01787 CountBits<1772>::value ,
01788 CountBits<1773>::value ,
01789 CountBits<1774>::value ,
01790 CountBits<1775>::value ,
01791 CountBits<1776>::value ,
01792 CountBits<1777>::value ,
01793 CountBits<1778>::value ,
01794 CountBits<1779>::value ,
01795 CountBits<1780>::value ,
01796 CountBits<1781>::value ,
01797 CountBits<1782>::value ,
01798 CountBits<1783>::value ,
01799 CountBits<1784>::value ,
01800 CountBits<1785>::value ,
01801 CountBits<1786>::value ,
01802 CountBits<1787>::value ,
01803 CountBits<1788>::value ,
01804 CountBits<1789>::value ,
01805 CountBits<1790>::value ,
01806 CountBits<1791>::value ,
01807 CountBits<1792>::value ,
01808 CountBits<1793>::value ,
01809 CountBits<1794>::value ,
01810 CountBits<1795>::value ,
01811 CountBits<1796>::value ,
01812 CountBits<1797>::value ,
01813 CountBits<1798>::value ,
01814 CountBits<1799>::value ,
01815 CountBits<1800>::value ,
01816 CountBits<1801>::value ,
01817 CountBits<1802>::value ,
01818 CountBits<1803>::value ,
01819 CountBits<1804>::value ,
01820 CountBits<1805>::value ,
01821 CountBits<1806>::value ,
01822 CountBits<1807>::value ,
01823 CountBits<1808>::value ,
01824 CountBits<1809>::value ,
01825 CountBits<1810>::value ,
01826 CountBits<1811>::value ,
01827 CountBits<1812>::value ,
01828 CountBits<1813>::value ,
01829 CountBits<1814>::value ,
01830 CountBits<1815>::value ,
01831 CountBits<1816>::value ,
01832 CountBits<1817>::value ,
01833 CountBits<1818>::value ,
01834 CountBits<1819>::value ,
01835 CountBits<1820>::value ,
01836 CountBits<1821>::value ,
01837 CountBits<1822>::value ,
01838 CountBits<1823>::value ,
01839 CountBits<1824>::value ,
01840 CountBits<1825>::value ,
01841 CountBits<1826>::value ,
01842 CountBits<1827>::value ,
01843 CountBits<1828>::value ,
01844 CountBits<1829>::value ,
01845 CountBits<1830>::value ,
01846 CountBits<1831>::value ,
01847 CountBits<1832>::value ,
01848 CountBits<1833>::value ,
01849 CountBits<1834>::value ,
01850 CountBits<1835>::value ,
01851 CountBits<1836>::value ,
01852 CountBits<1837>::value ,
01853 CountBits<1838>::value ,
01854 CountBits<1839>::value ,
01855 CountBits<1840>::value ,
01856 CountBits<1841>::value ,
01857 CountBits<1842>::value ,
01858 CountBits<1843>::value ,
01859 CountBits<1844>::value ,
01860 CountBits<1845>::value ,
01861 CountBits<1846>::value ,
01862 CountBits<1847>::value ,
01863 CountBits<1848>::value ,
01864 CountBits<1849>::value ,
01865 CountBits<1850>::value ,
01866 CountBits<1851>::value ,
01867 CountBits<1852>::value ,
01868 CountBits<1853>::value ,
01869 CountBits<1854>::value ,
01870 CountBits<1855>::value ,
01871 CountBits<1856>::value ,
01872 CountBits<1857>::value ,
01873 CountBits<1858>::value ,
01874 CountBits<1859>::value ,
01875 CountBits<1860>::value ,
01876 CountBits<1861>::value ,
01877 CountBits<1862>::value ,
01878 CountBits<1863>::value ,
01879 CountBits<1864>::value ,
01880 CountBits<1865>::value ,
01881 CountBits<1866>::value ,
01882 CountBits<1867>::value ,
01883 CountBits<1868>::value ,
01884 CountBits<1869>::value ,
01885 CountBits<1870>::value ,
01886 CountBits<1871>::value ,
01887 CountBits<1872>::value ,
01888 CountBits<1873>::value ,
01889 CountBits<1874>::value ,
01890 CountBits<1875>::value ,
01891 CountBits<1876>::value ,
01892 CountBits<1877>::value ,
01893 CountBits<1878>::value ,
01894 CountBits<1879>::value ,
01895 CountBits<1880>::value ,
01896 CountBits<1881>::value ,
01897 CountBits<1882>::value ,
01898 CountBits<1883>::value ,
01899 CountBits<1884>::value ,
01900 CountBits<1885>::value ,
01901 CountBits<1886>::value ,
01902 CountBits<1887>::value ,
01903 CountBits<1888>::value ,
01904 CountBits<1889>::value ,
01905 CountBits<1890>::value ,
01906 CountBits<1891>::value ,
01907 CountBits<1892>::value ,
01908 CountBits<1893>::value ,
01909 CountBits<1894>::value ,
01910 CountBits<1895>::value ,
01911 CountBits<1896>::value ,
01912 CountBits<1897>::value ,
01913 CountBits<1898>::value ,
01914 CountBits<1899>::value ,
01915 CountBits<1900>::value ,
01916 CountBits<1901>::value ,
01917 CountBits<1902>::value ,
01918 CountBits<1903>::value ,
01919 CountBits<1904>::value ,
01920 CountBits<1905>::value ,
01921 CountBits<1906>::value ,
01922 CountBits<1907>::value ,
01923 CountBits<1908>::value ,
01924 CountBits<1909>::value ,
01925 CountBits<1910>::value ,
01926 CountBits<1911>::value ,
01927 CountBits<1912>::value ,
01928 CountBits<1913>::value ,
01929 CountBits<1914>::value ,
01930 CountBits<1915>::value ,
01931 CountBits<1916>::value ,
01932 CountBits<1917>::value ,
01933 CountBits<1918>::value ,
01934 CountBits<1919>::value ,
01935 CountBits<1920>::value ,
01936 CountBits<1921>::value ,
01937 CountBits<1922>::value ,
01938 CountBits<1923>::value ,
01939 CountBits<1924>::value ,
01940 CountBits<1925>::value ,
01941 CountBits<1926>::value ,
01942 CountBits<1927>::value ,
01943 CountBits<1928>::value ,
01944 CountBits<1929>::value ,
01945 CountBits<1930>::value ,
01946 CountBits<1931>::value ,
01947 CountBits<1932>::value ,
01948 CountBits<1933>::value ,
01949 CountBits<1934>::value ,
01950 CountBits<1935>::value ,
01951 CountBits<1936>::value ,
01952 CountBits<1937>::value ,
01953 CountBits<1938>::value ,
01954 CountBits<1939>::value ,
01955 CountBits<1940>::value ,
01956 CountBits<1941>::value ,
01957 CountBits<1942>::value ,
01958 CountBits<1943>::value ,
01959 CountBits<1944>::value ,
01960 CountBits<1945>::value ,
01961 CountBits<1946>::value ,
01962 CountBits<1947>::value ,
01963 CountBits<1948>::value ,
01964 CountBits<1949>::value ,
01965 CountBits<1950>::value ,
01966 CountBits<1951>::value ,
01967 CountBits<1952>::value ,
01968 CountBits<1953>::value ,
01969 CountBits<1954>::value ,
01970 CountBits<1955>::value ,
01971 CountBits<1956>::value ,
01972 CountBits<1957>::value ,
01973 CountBits<1958>::value ,
01974 CountBits<1959>::value ,
01975 CountBits<1960>::value ,
01976 CountBits<1961>::value ,
01977 CountBits<1962>::value ,
01978 CountBits<1963>::value ,
01979 CountBits<1964>::value ,
01980 CountBits<1965>::value ,
01981 CountBits<1966>::value ,
01982 CountBits<1967>::value ,
01983 CountBits<1968>::value ,
01984 CountBits<1969>::value ,
01985 CountBits<1970>::value ,
01986 CountBits<1971>::value ,
01987 CountBits<1972>::value ,
01988 CountBits<1973>::value ,
01989 CountBits<1974>::value ,
01990 CountBits<1975>::value ,
01991 CountBits<1976>::value ,
01992 CountBits<1977>::value ,
01993 CountBits<1978>::value ,
01994 CountBits<1979>::value ,
01995 CountBits<1980>::value ,
01996 CountBits<1981>::value ,
01997 CountBits<1982>::value ,
01998 CountBits<1983>::value ,
01999 CountBits<1984>::value ,
02000 CountBits<1985>::value ,
02001 CountBits<1986>::value ,
02002 CountBits<1987>::value ,
02003 CountBits<1988>::value ,
02004 CountBits<1989>::value ,
02005 CountBits<1990>::value ,
02006 CountBits<1991>::value ,
02007 CountBits<1992>::value ,
02008 CountBits<1993>::value ,
02009 CountBits<1994>::value ,
02010 CountBits<1995>::value ,
02011 CountBits<1996>::value ,
02012 CountBits<1997>::value ,
02013 CountBits<1998>::value ,
02014 CountBits<1999>::value ,
02015 CountBits<2000>::value ,
02016 CountBits<2001>::value ,
02017 CountBits<2002>::value ,
02018 CountBits<2003>::value ,
02019 CountBits<2004>::value ,
02020 CountBits<2005>::value ,
02021 CountBits<2006>::value ,
02022 CountBits<2007>::value ,
02023 CountBits<2008>::value ,
02024 CountBits<2009>::value ,
02025 CountBits<2010>::value ,
02026 CountBits<2011>::value ,
02027 CountBits<2012>::value ,
02028 CountBits<2013>::value ,
02029 CountBits<2014>::value ,
02030 CountBits<2015>::value ,
02031 CountBits<2016>::value ,
02032 CountBits<2017>::value ,
02033 CountBits<2018>::value ,
02034 CountBits<2019>::value ,
02035 CountBits<2020>::value ,
02036 CountBits<2021>::value ,
02037 CountBits<2022>::value ,
02038 CountBits<2023>::value ,
02039 CountBits<2024>::value ,
02040 CountBits<2025>::value ,
02041 CountBits<2026>::value ,
02042 CountBits<2027>::value ,
02043 CountBits<2028>::value ,
02044 CountBits<2029>::value ,
02045 CountBits<2030>::value ,
02046 CountBits<2031>::value ,
02047 CountBits<2032>::value ,
02048 CountBits<2033>::value ,
02049 CountBits<2034>::value ,
02050 CountBits<2035>::value ,
02051 CountBits<2036>::value ,
02052 CountBits<2037>::value ,
02053 CountBits<2038>::value ,
02054 CountBits<2039>::value ,
02055 CountBits<2040>::value ,
02056 CountBits<2041>::value ,
02057 CountBits<2042>::value ,
02058 CountBits<2043>::value ,
02059 CountBits<2044>::value ,
02060 CountBits<2045>::value ,
02061 CountBits<2046>::value ,
02062 CountBits<2047>::value ,
02063 CountBits<2048>::value ,
02064 CountBits<2049>::value ,
02065 CountBits<2050>::value ,
02066 CountBits<2051>::value ,
02067 CountBits<2052>::value ,
02068 CountBits<2053>::value ,
02069 CountBits<2054>::value ,
02070 CountBits<2055>::value ,
02071 CountBits<2056>::value ,
02072 CountBits<2057>::value ,
02073 CountBits<2058>::value ,
02074 CountBits<2059>::value ,
02075 CountBits<2060>::value ,
02076 CountBits<2061>::value ,
02077 CountBits<2062>::value ,
02078 CountBits<2063>::value ,
02079 CountBits<2064>::value ,
02080 CountBits<2065>::value ,
02081 CountBits<2066>::value ,
02082 CountBits<2067>::value ,
02083 CountBits<2068>::value ,
02084 CountBits<2069>::value ,
02085 CountBits<2070>::value ,
02086 CountBits<2071>::value ,
02087 CountBits<2072>::value ,
02088 CountBits<2073>::value ,
02089 CountBits<2074>::value ,
02090 CountBits<2075>::value ,
02091 CountBits<2076>::value ,
02092 CountBits<2077>::value ,
02093 CountBits<2078>::value ,
02094 CountBits<2079>::value ,
02095 CountBits<2080>::value ,
02096 CountBits<2081>::value ,
02097 CountBits<2082>::value ,
02098 CountBits<2083>::value ,
02099 CountBits<2084>::value ,
02100 CountBits<2085>::value ,
02101 CountBits<2086>::value ,
02102 CountBits<2087>::value ,
02103 CountBits<2088>::value ,
02104 CountBits<2089>::value ,
02105 CountBits<2090>::value ,
02106 CountBits<2091>::value ,
02107 CountBits<2092>::value ,
02108 CountBits<2093>::value ,
02109 CountBits<2094>::value ,
02110 CountBits<2095>::value ,
02111 CountBits<2096>::value ,
02112 CountBits<2097>::value ,
02113 CountBits<2098>::value ,
02114 CountBits<2099>::value ,
02115 CountBits<2100>::value ,
02116 CountBits<2101>::value ,
02117 CountBits<2102>::value ,
02118 CountBits<2103>::value ,
02119 CountBits<2104>::value ,
02120 CountBits<2105>::value ,
02121 CountBits<2106>::value ,
02122 CountBits<2107>::value ,
02123 CountBits<2108>::value ,
02124 CountBits<2109>::value ,
02125 CountBits<2110>::value ,
02126 CountBits<2111>::value ,
02127 CountBits<2112>::value ,
02128 CountBits<2113>::value ,
02129 CountBits<2114>::value ,
02130 CountBits<2115>::value ,
02131 CountBits<2116>::value ,
02132 CountBits<2117>::value ,
02133 CountBits<2118>::value ,
02134 CountBits<2119>::value ,
02135 CountBits<2120>::value ,
02136 CountBits<2121>::value ,
02137 CountBits<2122>::value ,
02138 CountBits<2123>::value ,
02139 CountBits<2124>::value ,
02140 CountBits<2125>::value ,
02141 CountBits<2126>::value ,
02142 CountBits<2127>::value ,
02143 CountBits<2128>::value ,
02144 CountBits<2129>::value ,
02145 CountBits<2130>::value ,
02146 CountBits<2131>::value ,
02147 CountBits<2132>::value ,
02148 CountBits<2133>::value ,
02149 CountBits<2134>::value ,
02150 CountBits<2135>::value ,
02151 CountBits<2136>::value ,
02152 CountBits<2137>::value ,
02153 CountBits<2138>::value ,
02154 CountBits<2139>::value ,
02155 CountBits<2140>::value ,
02156 CountBits<2141>::value ,
02157 CountBits<2142>::value ,
02158 CountBits<2143>::value ,
02159 CountBits<2144>::value ,
02160 CountBits<2145>::value ,
02161 CountBits<2146>::value ,
02162 CountBits<2147>::value ,
02163 CountBits<2148>::value ,
02164 CountBits<2149>::value ,
02165 CountBits<2150>::value ,
02166 CountBits<2151>::value ,
02167 CountBits<2152>::value ,
02168 CountBits<2153>::value ,
02169 CountBits<2154>::value ,
02170 CountBits<2155>::value ,
02171 CountBits<2156>::value ,
02172 CountBits<2157>::value ,
02173 CountBits<2158>::value ,
02174 CountBits<2159>::value ,
02175 CountBits<2160>::value ,
02176 CountBits<2161>::value ,
02177 CountBits<2162>::value ,
02178 CountBits<2163>::value ,
02179 CountBits<2164>::value ,
02180 CountBits<2165>::value ,
02181 CountBits<2166>::value ,
02182 CountBits<2167>::value ,
02183 CountBits<2168>::value ,
02184 CountBits<2169>::value ,
02185 CountBits<2170>::value ,
02186 CountBits<2171>::value ,
02187 CountBits<2172>::value ,
02188 CountBits<2173>::value ,
02189 CountBits<2174>::value ,
02190 CountBits<2175>::value ,
02191 CountBits<2176>::value ,
02192 CountBits<2177>::value ,
02193 CountBits<2178>::value ,
02194 CountBits<2179>::value ,
02195 CountBits<2180>::value ,
02196 CountBits<2181>::value ,
02197 CountBits<2182>::value ,
02198 CountBits<2183>::value ,
02199 CountBits<2184>::value ,
02200 CountBits<2185>::value ,
02201 CountBits<2186>::value ,
02202 CountBits<2187>::value ,
02203 CountBits<2188>::value ,
02204 CountBits<2189>::value ,
02205 CountBits<2190>::value ,
02206 CountBits<2191>::value ,
02207 CountBits<2192>::value ,
02208 CountBits<2193>::value ,
02209 CountBits<2194>::value ,
02210 CountBits<2195>::value ,
02211 CountBits<2196>::value ,
02212 CountBits<2197>::value ,
02213 CountBits<2198>::value ,
02214 CountBits<2199>::value ,
02215 CountBits<2200>::value ,
02216 CountBits<2201>::value ,
02217 CountBits<2202>::value ,
02218 CountBits<2203>::value ,
02219 CountBits<2204>::value ,
02220 CountBits<2205>::value ,
02221 CountBits<2206>::value ,
02222 CountBits<2207>::value ,
02223 CountBits<2208>::value ,
02224 CountBits<2209>::value ,
02225 CountBits<2210>::value ,
02226 CountBits<2211>::value ,
02227 CountBits<2212>::value ,
02228 CountBits<2213>::value ,
02229 CountBits<2214>::value ,
02230 CountBits<2215>::value ,
02231 CountBits<2216>::value ,
02232 CountBits<2217>::value ,
02233 CountBits<2218>::value ,
02234 CountBits<2219>::value ,
02235 CountBits<2220>::value ,
02236 CountBits<2221>::value ,
02237 CountBits<2222>::value ,
02238 CountBits<2223>::value ,
02239 CountBits<2224>::value ,
02240 CountBits<2225>::value ,
02241 CountBits<2226>::value ,
02242 CountBits<2227>::value ,
02243 CountBits<2228>::value ,
02244 CountBits<2229>::value ,
02245 CountBits<2230>::value ,
02246 CountBits<2231>::value ,
02247 CountBits<2232>::value ,
02248 CountBits<2233>::value ,
02249 CountBits<2234>::value ,
02250 CountBits<2235>::value ,
02251 CountBits<2236>::value ,
02252 CountBits<2237>::value ,
02253 CountBits<2238>::value ,
02254 CountBits<2239>::value ,
02255 CountBits<2240>::value ,
02256 CountBits<2241>::value ,
02257 CountBits<2242>::value ,
02258 CountBits<2243>::value ,
02259 CountBits<2244>::value ,
02260 CountBits<2245>::value ,
02261 CountBits<2246>::value ,
02262 CountBits<2247>::value ,
02263 CountBits<2248>::value ,
02264 CountBits<2249>::value ,
02265 CountBits<2250>::value ,
02266 CountBits<2251>::value ,
02267 CountBits<2252>::value ,
02268 CountBits<2253>::value ,
02269 CountBits<2254>::value ,
02270 CountBits<2255>::value ,
02271 CountBits<2256>::value ,
02272 CountBits<2257>::value ,
02273 CountBits<2258>::value ,
02274 CountBits<2259>::value ,
02275 CountBits<2260>::value ,
02276 CountBits<2261>::value ,
02277 CountBits<2262>::value ,
02278 CountBits<2263>::value ,
02279 CountBits<2264>::value ,
02280 CountBits<2265>::value ,
02281 CountBits<2266>::value ,
02282 CountBits<2267>::value ,
02283 CountBits<2268>::value ,
02284 CountBits<2269>::value ,
02285 CountBits<2270>::value ,
02286 CountBits<2271>::value ,
02287 CountBits<2272>::value ,
02288 CountBits<2273>::value ,
02289 CountBits<2274>::value ,
02290 CountBits<2275>::value ,
02291 CountBits<2276>::value ,
02292 CountBits<2277>::value ,
02293 CountBits<2278>::value ,
02294 CountBits<2279>::value ,
02295 CountBits<2280>::value ,
02296 CountBits<2281>::value ,
02297 CountBits<2282>::value ,
02298 CountBits<2283>::value ,
02299 CountBits<2284>::value ,
02300 CountBits<2285>::value ,
02301 CountBits<2286>::value ,
02302 CountBits<2287>::value ,
02303 CountBits<2288>::value ,
02304 CountBits<2289>::value ,
02305 CountBits<2290>::value ,
02306 CountBits<2291>::value ,
02307 CountBits<2292>::value ,
02308 CountBits<2293>::value ,
02309 CountBits<2294>::value ,
02310 CountBits<2295>::value ,
02311 CountBits<2296>::value ,
02312 CountBits<2297>::value ,
02313 CountBits<2298>::value ,
02314 CountBits<2299>::value ,
02315 CountBits<2300>::value ,
02316 CountBits<2301>::value ,
02317 CountBits<2302>::value ,
02318 CountBits<2303>::value ,
02319 CountBits<2304>::value ,
02320 CountBits<2305>::value ,
02321 CountBits<2306>::value ,
02322 CountBits<2307>::value ,
02323 CountBits<2308>::value ,
02324 CountBits<2309>::value ,
02325 CountBits<2310>::value ,
02326 CountBits<2311>::value ,
02327 CountBits<2312>::value ,
02328 CountBits<2313>::value ,
02329 CountBits<2314>::value ,
02330 CountBits<2315>::value ,
02331 CountBits<2316>::value ,
02332 CountBits<2317>::value ,
02333 CountBits<2318>::value ,
02334 CountBits<2319>::value ,
02335 CountBits<2320>::value ,
02336 CountBits<2321>::value ,
02337 CountBits<2322>::value ,
02338 CountBits<2323>::value ,
02339 CountBits<2324>::value ,
02340 CountBits<2325>::value ,
02341 CountBits<2326>::value ,
02342 CountBits<2327>::value ,
02343 CountBits<2328>::value ,
02344 CountBits<2329>::value ,
02345 CountBits<2330>::value ,
02346 CountBits<2331>::value ,
02347 CountBits<2332>::value ,
02348 CountBits<2333>::value ,
02349 CountBits<2334>::value ,
02350 CountBits<2335>::value ,
02351 CountBits<2336>::value ,
02352 CountBits<2337>::value ,
02353 CountBits<2338>::value ,
02354 CountBits<2339>::value ,
02355 CountBits<2340>::value ,
02356 CountBits<2341>::value ,
02357 CountBits<2342>::value ,
02358 CountBits<2343>::value ,
02359 CountBits<2344>::value ,
02360 CountBits<2345>::value ,
02361 CountBits<2346>::value ,
02362 CountBits<2347>::value ,
02363 CountBits<2348>::value ,
02364 CountBits<2349>::value ,
02365 CountBits<2350>::value ,
02366 CountBits<2351>::value ,
02367 CountBits<2352>::value ,
02368 CountBits<2353>::value ,
02369 CountBits<2354>::value ,
02370 CountBits<2355>::value ,
02371 CountBits<2356>::value ,
02372 CountBits<2357>::value ,
02373 CountBits<2358>::value ,
02374 CountBits<2359>::value ,
02375 CountBits<2360>::value ,
02376 CountBits<2361>::value ,
02377 CountBits<2362>::value ,
02378 CountBits<2363>::value ,
02379 CountBits<2364>::value ,
02380 CountBits<2365>::value ,
02381 CountBits<2366>::value ,
02382 CountBits<2367>::value ,
02383 CountBits<2368>::value ,
02384 CountBits<2369>::value ,
02385 CountBits<2370>::value ,
02386 CountBits<2371>::value ,
02387 CountBits<2372>::value ,
02388 CountBits<2373>::value ,
02389 CountBits<2374>::value ,
02390 CountBits<2375>::value ,
02391 CountBits<2376>::value ,
02392 CountBits<2377>::value ,
02393 CountBits<2378>::value ,
02394 CountBits<2379>::value ,
02395 CountBits<2380>::value ,
02396 CountBits<2381>::value ,
02397 CountBits<2382>::value ,
02398 CountBits<2383>::value ,
02399 CountBits<2384>::value ,
02400 CountBits<2385>::value ,
02401 CountBits<2386>::value ,
02402 CountBits<2387>::value ,
02403 CountBits<2388>::value ,
02404 CountBits<2389>::value ,
02405 CountBits<2390>::value ,
02406 CountBits<2391>::value ,
02407 CountBits<2392>::value ,
02408 CountBits<2393>::value ,
02409 CountBits<2394>::value ,
02410 CountBits<2395>::value ,
02411 CountBits<2396>::value ,
02412 CountBits<2397>::value ,
02413 CountBits<2398>::value ,
02414 CountBits<2399>::value ,
02415 CountBits<2400>::value ,
02416 CountBits<2401>::value ,
02417 CountBits<2402>::value ,
02418 CountBits<2403>::value ,
02419 CountBits<2404>::value ,
02420 CountBits<2405>::value ,
02421 CountBits<2406>::value ,
02422 CountBits<2407>::value ,
02423 CountBits<2408>::value ,
02424 CountBits<2409>::value ,
02425 CountBits<2410>::value ,
02426 CountBits<2411>::value ,
02427 CountBits<2412>::value ,
02428 CountBits<2413>::value ,
02429 CountBits<2414>::value ,
02430 CountBits<2415>::value ,
02431 CountBits<2416>::value ,
02432 CountBits<2417>::value ,
02433 CountBits<2418>::value ,
02434 CountBits<2419>::value ,
02435 CountBits<2420>::value ,
02436 CountBits<2421>::value ,
02437 CountBits<2422>::value ,
02438 CountBits<2423>::value ,
02439 CountBits<2424>::value ,
02440 CountBits<2425>::value ,
02441 CountBits<2426>::value ,
02442 CountBits<2427>::value ,
02443 CountBits<2428>::value ,
02444 CountBits<2429>::value ,
02445 CountBits<2430>::value ,
02446 CountBits<2431>::value ,
02447 CountBits<2432>::value ,
02448 CountBits<2433>::value ,
02449 CountBits<2434>::value ,
02450 CountBits<2435>::value ,
02451 CountBits<2436>::value ,
02452 CountBits<2437>::value ,
02453 CountBits<2438>::value ,
02454 CountBits<2439>::value ,
02455 CountBits<2440>::value ,
02456 CountBits<2441>::value ,
02457 CountBits<2442>::value ,
02458 CountBits<2443>::value ,
02459 CountBits<2444>::value ,
02460 CountBits<2445>::value ,
02461 CountBits<2446>::value ,
02462 CountBits<2447>::value ,
02463 CountBits<2448>::value ,
02464 CountBits<2449>::value ,
02465 CountBits<2450>::value ,
02466 CountBits<2451>::value ,
02467 CountBits<2452>::value ,
02468 CountBits<2453>::value ,
02469 CountBits<2454>::value ,
02470 CountBits<2455>::value ,
02471 CountBits<2456>::value ,
02472 CountBits<2457>::value ,
02473 CountBits<2458>::value ,
02474 CountBits<2459>::value ,
02475 CountBits<2460>::value ,
02476 CountBits<2461>::value ,
02477 CountBits<2462>::value ,
02478 CountBits<2463>::value ,
02479 CountBits<2464>::value ,
02480 CountBits<2465>::value ,
02481 CountBits<2466>::value ,
02482 CountBits<2467>::value ,
02483 CountBits<2468>::value ,
02484 CountBits<2469>::value ,
02485 CountBits<2470>::value ,
02486 CountBits<2471>::value ,
02487 CountBits<2472>::value ,
02488 CountBits<2473>::value ,
02489 CountBits<2474>::value ,
02490 CountBits<2475>::value ,
02491 CountBits<2476>::value ,
02492 CountBits<2477>::value ,
02493 CountBits<2478>::value ,
02494 CountBits<2479>::value ,
02495 CountBits<2480>::value ,
02496 CountBits<2481>::value ,
02497 CountBits<2482>::value ,
02498 CountBits<2483>::value ,
02499 CountBits<2484>::value ,
02500 CountBits<2485>::value ,
02501 CountBits<2486>::value ,
02502 CountBits<2487>::value ,
02503 CountBits<2488>::value ,
02504 CountBits<2489>::value ,
02505 CountBits<2490>::value ,
02506 CountBits<2491>::value ,
02507 CountBits<2492>::value ,
02508 CountBits<2493>::value ,
02509 CountBits<2494>::value ,
02510 CountBits<2495>::value ,
02511 CountBits<2496>::value ,
02512 CountBits<2497>::value ,
02513 CountBits<2498>::value ,
02514 CountBits<2499>::value ,
02515 CountBits<2500>::value ,
02516 CountBits<2501>::value ,
02517 CountBits<2502>::value ,
02518 CountBits<2503>::value ,
02519 CountBits<2504>::value ,
02520 CountBits<2505>::value ,
02521 CountBits<2506>::value ,
02522 CountBits<2507>::value ,
02523 CountBits<2508>::value ,
02524 CountBits<2509>::value ,
02525 CountBits<2510>::value ,
02526 CountBits<2511>::value ,
02527 CountBits<2512>::value ,
02528 CountBits<2513>::value ,
02529 CountBits<2514>::value ,
02530 CountBits<2515>::value ,
02531 CountBits<2516>::value ,
02532 CountBits<2517>::value ,
02533 CountBits<2518>::value ,
02534 CountBits<2519>::value ,
02535 CountBits<2520>::value ,
02536 CountBits<2521>::value ,
02537 CountBits<2522>::value ,
02538 CountBits<2523>::value ,
02539 CountBits<2524>::value ,
02540 CountBits<2525>::value ,
02541 CountBits<2526>::value ,
02542 CountBits<2527>::value ,
02543 CountBits<2528>::value ,
02544 CountBits<2529>::value ,
02545 CountBits<2530>::value ,
02546 CountBits<2531>::value ,
02547 CountBits<2532>::value ,
02548 CountBits<2533>::value ,
02549 CountBits<2534>::value ,
02550 CountBits<2535>::value ,
02551 CountBits<2536>::value ,
02552 CountBits<2537>::value ,
02553 CountBits<2538>::value ,
02554 CountBits<2539>::value ,
02555 CountBits<2540>::value ,
02556 CountBits<2541>::value ,
02557 CountBits<2542>::value ,
02558 CountBits<2543>::value ,
02559 CountBits<2544>::value ,
02560 CountBits<2545>::value ,
02561 CountBits<2546>::value ,
02562 CountBits<2547>::value ,
02563 CountBits<2548>::value ,
02564 CountBits<2549>::value ,
02565 CountBits<2550>::value ,
02566 CountBits<2551>::value ,
02567 CountBits<2552>::value ,
02568 CountBits<2553>::value ,
02569 CountBits<2554>::value ,
02570 CountBits<2555>::value ,
02571 CountBits<2556>::value ,
02572 CountBits<2557>::value ,
02573 CountBits<2558>::value ,
02574 CountBits<2559>::value ,
02575 CountBits<2560>::value ,
02576 CountBits<2561>::value ,
02577 CountBits<2562>::value ,
02578 CountBits<2563>::value ,
02579 CountBits<2564>::value ,
02580 CountBits<2565>::value ,
02581 CountBits<2566>::value ,
02582 CountBits<2567>::value ,
02583 CountBits<2568>::value ,
02584 CountBits<2569>::value ,
02585 CountBits<2570>::value ,
02586 CountBits<2571>::value ,
02587 CountBits<2572>::value ,
02588 CountBits<2573>::value ,
02589 CountBits<2574>::value ,
02590 CountBits<2575>::value ,
02591 CountBits<2576>::value ,
02592 CountBits<2577>::value ,
02593 CountBits<2578>::value ,
02594 CountBits<2579>::value ,
02595 CountBits<2580>::value ,
02596 CountBits<2581>::value ,
02597 CountBits<2582>::value ,
02598 CountBits<2583>::value ,
02599 CountBits<2584>::value ,
02600 CountBits<2585>::value ,
02601 CountBits<2586>::value ,
02602 CountBits<2587>::value ,
02603 CountBits<2588>::value ,
02604 CountBits<2589>::value ,
02605 CountBits<2590>::value ,
02606 CountBits<2591>::value ,
02607 CountBits<2592>::value ,
02608 CountBits<2593>::value ,
02609 CountBits<2594>::value ,
02610 CountBits<2595>::value ,
02611 CountBits<2596>::value ,
02612 CountBits<2597>::value ,
02613 CountBits<2598>::value ,
02614 CountBits<2599>::value ,
02615 CountBits<2600>::value ,
02616 CountBits<2601>::value ,
02617 CountBits<2602>::value ,
02618 CountBits<2603>::value ,
02619 CountBits<2604>::value ,
02620 CountBits<2605>::value ,
02621 CountBits<2606>::value ,
02622 CountBits<2607>::value ,
02623 CountBits<2608>::value ,
02624 CountBits<2609>::value ,
02625 CountBits<2610>::value ,
02626 CountBits<2611>::value ,
02627 CountBits<2612>::value ,
02628 CountBits<2613>::value ,
02629 CountBits<2614>::value ,
02630 CountBits<2615>::value ,
02631 CountBits<2616>::value ,
02632 CountBits<2617>::value ,
02633 CountBits<2618>::value ,
02634 CountBits<2619>::value ,
02635 CountBits<2620>::value ,
02636 CountBits<2621>::value ,
02637 CountBits<2622>::value ,
02638 CountBits<2623>::value ,
02639 CountBits<2624>::value ,
02640 CountBits<2625>::value ,
02641 CountBits<2626>::value ,
02642 CountBits<2627>::value ,
02643 CountBits<2628>::value ,
02644 CountBits<2629>::value ,
02645 CountBits<2630>::value ,
02646 CountBits<2631>::value ,
02647 CountBits<2632>::value ,
02648 CountBits<2633>::value ,
02649 CountBits<2634>::value ,
02650 CountBits<2635>::value ,
02651 CountBits<2636>::value ,
02652 CountBits<2637>::value ,
02653 CountBits<2638>::value ,
02654 CountBits<2639>::value ,
02655 CountBits<2640>::value ,
02656 CountBits<2641>::value ,
02657 CountBits<2642>::value ,
02658 CountBits<2643>::value ,
02659 CountBits<2644>::value ,
02660 CountBits<2645>::value ,
02661 CountBits<2646>::value ,
02662 CountBits<2647>::value ,
02663 CountBits<2648>::value ,
02664 CountBits<2649>::value ,
02665 CountBits<2650>::value ,
02666 CountBits<2651>::value ,
02667 CountBits<2652>::value ,
02668 CountBits<2653>::value ,
02669 CountBits<2654>::value ,
02670 CountBits<2655>::value ,
02671 CountBits<2656>::value ,
02672 CountBits<2657>::value ,
02673 CountBits<2658>::value ,
02674 CountBits<2659>::value ,
02675 CountBits<2660>::value ,
02676 CountBits<2661>::value ,
02677 CountBits<2662>::value ,
02678 CountBits<2663>::value ,
02679 CountBits<2664>::value ,
02680 CountBits<2665>::value ,
02681 CountBits<2666>::value ,
02682 CountBits<2667>::value ,
02683 CountBits<2668>::value ,
02684 CountBits<2669>::value ,
02685 CountBits<2670>::value ,
02686 CountBits<2671>::value ,
02687 CountBits<2672>::value ,
02688 CountBits<2673>::value ,
02689 CountBits<2674>::value ,
02690 CountBits<2675>::value ,
02691 CountBits<2676>::value ,
02692 CountBits<2677>::value ,
02693 CountBits<2678>::value ,
02694 CountBits<2679>::value ,
02695 CountBits<2680>::value ,
02696 CountBits<2681>::value ,
02697 CountBits<2682>::value ,
02698 CountBits<2683>::value ,
02699 CountBits<2684>::value ,
02700 CountBits<2685>::value ,
02701 CountBits<2686>::value ,
02702 CountBits<2687>::value ,
02703 CountBits<2688>::value ,
02704 CountBits<2689>::value ,
02705 CountBits<2690>::value ,
02706 CountBits<2691>::value ,
02707 CountBits<2692>::value ,
02708 CountBits<2693>::value ,
02709 CountBits<2694>::value ,
02710 CountBits<2695>::value ,
02711 CountBits<2696>::value ,
02712 CountBits<2697>::value ,
02713 CountBits<2698>::value ,
02714 CountBits<2699>::value ,
02715 CountBits<2700>::value ,
02716 CountBits<2701>::value ,
02717 CountBits<2702>::value ,
02718 CountBits<2703>::value ,
02719 CountBits<2704>::value ,
02720 CountBits<2705>::value ,
02721 CountBits<2706>::value ,
02722 CountBits<2707>::value ,
02723 CountBits<2708>::value ,
02724 CountBits<2709>::value ,
02725 CountBits<2710>::value ,
02726 CountBits<2711>::value ,
02727 CountBits<2712>::value ,
02728 CountBits<2713>::value ,
02729 CountBits<2714>::value ,
02730 CountBits<2715>::value ,
02731 CountBits<2716>::value ,
02732 CountBits<2717>::value ,
02733 CountBits<2718>::value ,
02734 CountBits<2719>::value ,
02735 CountBits<2720>::value ,
02736 CountBits<2721>::value ,
02737 CountBits<2722>::value ,
02738 CountBits<2723>::value ,
02739 CountBits<2724>::value ,
02740 CountBits<2725>::value ,
02741 CountBits<2726>::value ,
02742 CountBits<2727>::value ,
02743 CountBits<2728>::value ,
02744 CountBits<2729>::value ,
02745 CountBits<2730>::value ,
02746 CountBits<2731>::value ,
02747 CountBits<2732>::value ,
02748 CountBits<2733>::value ,
02749 CountBits<2734>::value ,
02750 CountBits<2735>::value ,
02751 CountBits<2736>::value ,
02752 CountBits<2737>::value ,
02753 CountBits<2738>::value ,
02754 CountBits<2739>::value ,
02755 CountBits<2740>::value ,
02756 CountBits<2741>::value ,
02757 CountBits<2742>::value ,
02758 CountBits<2743>::value ,
02759 CountBits<2744>::value ,
02760 CountBits<2745>::value ,
02761 CountBits<2746>::value ,
02762 CountBits<2747>::value ,
02763 CountBits<2748>::value ,
02764 CountBits<2749>::value ,
02765 CountBits<2750>::value ,
02766 CountBits<2751>::value ,
02767 CountBits<2752>::value ,
02768 CountBits<2753>::value ,
02769 CountBits<2754>::value ,
02770 CountBits<2755>::value ,
02771 CountBits<2756>::value ,
02772 CountBits<2757>::value ,
02773 CountBits<2758>::value ,
02774 CountBits<2759>::value ,
02775 CountBits<2760>::value ,
02776 CountBits<2761>::value ,
02777 CountBits<2762>::value ,
02778 CountBits<2763>::value ,
02779 CountBits<2764>::value ,
02780 CountBits<2765>::value ,
02781 CountBits<2766>::value ,
02782 CountBits<2767>::value ,
02783 CountBits<2768>::value ,
02784 CountBits<2769>::value ,
02785 CountBits<2770>::value ,
02786 CountBits<2771>::value ,
02787 CountBits<2772>::value ,
02788 CountBits<2773>::value ,
02789 CountBits<2774>::value ,
02790 CountBits<2775>::value ,
02791 CountBits<2776>::value ,
02792 CountBits<2777>::value ,
02793 CountBits<2778>::value ,
02794 CountBits<2779>::value ,
02795 CountBits<2780>::value ,
02796 CountBits<2781>::value ,
02797 CountBits<2782>::value ,
02798 CountBits<2783>::value ,
02799 CountBits<2784>::value ,
02800 CountBits<2785>::value ,
02801 CountBits<2786>::value ,
02802 CountBits<2787>::value ,
02803 CountBits<2788>::value ,
02804 CountBits<2789>::value ,
02805 CountBits<2790>::value ,
02806 CountBits<2791>::value ,
02807 CountBits<2792>::value ,
02808 CountBits<2793>::value ,
02809 CountBits<2794>::value ,
02810 CountBits<2795>::value ,
02811 CountBits<2796>::value ,
02812 CountBits<2797>::value ,
02813 CountBits<2798>::value ,
02814 CountBits<2799>::value ,
02815 CountBits<2800>::value ,
02816 CountBits<2801>::value ,
02817 CountBits<2802>::value ,
02818 CountBits<2803>::value ,
02819 CountBits<2804>::value ,
02820 CountBits<2805>::value ,
02821 CountBits<2806>::value ,
02822 CountBits<2807>::value ,
02823 CountBits<2808>::value ,
02824 CountBits<2809>::value ,
02825 CountBits<2810>::value ,
02826 CountBits<2811>::value ,
02827 CountBits<2812>::value ,
02828 CountBits<2813>::value ,
02829 CountBits<2814>::value ,
02830 CountBits<2815>::value ,
02831 CountBits<2816>::value ,
02832 CountBits<2817>::value ,
02833 CountBits<2818>::value ,
02834 CountBits<2819>::value ,
02835 CountBits<2820>::value ,
02836 CountBits<2821>::value ,
02837 CountBits<2822>::value ,
02838 CountBits<2823>::value ,
02839 CountBits<2824>::value ,
02840 CountBits<2825>::value ,
02841 CountBits<2826>::value ,
02842 CountBits<2827>::value ,
02843 CountBits<2828>::value ,
02844 CountBits<2829>::value ,
02845 CountBits<2830>::value ,
02846 CountBits<2831>::value ,
02847 CountBits<2832>::value ,
02848 CountBits<2833>::value ,
02849 CountBits<2834>::value ,
02850 CountBits<2835>::value ,
02851 CountBits<2836>::value ,
02852 CountBits<2837>::value ,
02853 CountBits<2838>::value ,
02854 CountBits<2839>::value ,
02855 CountBits<2840>::value ,
02856 CountBits<2841>::value ,
02857 CountBits<2842>::value ,
02858 CountBits<2843>::value ,
02859 CountBits<2844>::value ,
02860 CountBits<2845>::value ,
02861 CountBits<2846>::value ,
02862 CountBits<2847>::value ,
02863 CountBits<2848>::value ,
02864 CountBits<2849>::value ,
02865 CountBits<2850>::value ,
02866 CountBits<2851>::value ,
02867 CountBits<2852>::value ,
02868 CountBits<2853>::value ,
02869 CountBits<2854>::value ,
02870 CountBits<2855>::value ,
02871 CountBits<2856>::value ,
02872 CountBits<2857>::value ,
02873 CountBits<2858>::value ,
02874 CountBits<2859>::value ,
02875 CountBits<2860>::value ,
02876 CountBits<2861>::value ,
02877 CountBits<2862>::value ,
02878 CountBits<2863>::value ,
02879 CountBits<2864>::value ,
02880 CountBits<2865>::value ,
02881 CountBits<2866>::value ,
02882 CountBits<2867>::value ,
02883 CountBits<2868>::value ,
02884 CountBits<2869>::value ,
02885 CountBits<2870>::value ,
02886 CountBits<2871>::value ,
02887 CountBits<2872>::value ,
02888 CountBits<2873>::value ,
02889 CountBits<2874>::value ,
02890 CountBits<2875>::value ,
02891 CountBits<2876>::value ,
02892 CountBits<2877>::value ,
02893 CountBits<2878>::value ,
02894 CountBits<2879>::value ,
02895 CountBits<2880>::value ,
02896 CountBits<2881>::value ,
02897 CountBits<2882>::value ,
02898 CountBits<2883>::value ,
02899 CountBits<2884>::value ,
02900 CountBits<2885>::value ,
02901 CountBits<2886>::value ,
02902 CountBits<2887>::value ,
02903 CountBits<2888>::value ,
02904 CountBits<2889>::value ,
02905 CountBits<2890>::value ,
02906 CountBits<2891>::value ,
02907 CountBits<2892>::value ,
02908 CountBits<2893>::value ,
02909 CountBits<2894>::value ,
02910 CountBits<2895>::value ,
02911 CountBits<2896>::value ,
02912 CountBits<2897>::value ,
02913 CountBits<2898>::value ,
02914 CountBits<2899>::value ,
02915 CountBits<2900>::value ,
02916 CountBits<2901>::value ,
02917 CountBits<2902>::value ,
02918 CountBits<2903>::value ,
02919 CountBits<2904>::value ,
02920 CountBits<2905>::value ,
02921 CountBits<2906>::value ,
02922 CountBits<2907>::value ,
02923 CountBits<2908>::value ,
02924 CountBits<2909>::value ,
02925 CountBits<2910>::value ,
02926 CountBits<2911>::value ,
02927 CountBits<2912>::value ,
02928 CountBits<2913>::value ,
02929 CountBits<2914>::value ,
02930 CountBits<2915>::value ,
02931 CountBits<2916>::value ,
02932 CountBits<2917>::value ,
02933 CountBits<2918>::value ,
02934 CountBits<2919>::value ,
02935 CountBits<2920>::value ,
02936 CountBits<2921>::value ,
02937 CountBits<2922>::value ,
02938 CountBits<2923>::value ,
02939 CountBits<2924>::value ,
02940 CountBits<2925>::value ,
02941 CountBits<2926>::value ,
02942 CountBits<2927>::value ,
02943 CountBits<2928>::value ,
02944 CountBits<2929>::value ,
02945 CountBits<2930>::value ,
02946 CountBits<2931>::value ,
02947 CountBits<2932>::value ,
02948 CountBits<2933>::value ,
02949 CountBits<2934>::value ,
02950 CountBits<2935>::value ,
02951 CountBits<2936>::value ,
02952 CountBits<2937>::value ,
02953 CountBits<2938>::value ,
02954 CountBits<2939>::value ,
02955 CountBits<2940>::value ,
02956 CountBits<2941>::value ,
02957 CountBits<2942>::value ,
02958 CountBits<2943>::value ,
02959 CountBits<2944>::value ,
02960 CountBits<2945>::value ,
02961 CountBits<2946>::value ,
02962 CountBits<2947>::value ,
02963 CountBits<2948>::value ,
02964 CountBits<2949>::value ,
02965 CountBits<2950>::value ,
02966 CountBits<2951>::value ,
02967 CountBits<2952>::value ,
02968 CountBits<2953>::value ,
02969 CountBits<2954>::value ,
02970 CountBits<2955>::value ,
02971 CountBits<2956>::value ,
02972 CountBits<2957>::value ,
02973 CountBits<2958>::value ,
02974 CountBits<2959>::value ,
02975 CountBits<2960>::value ,
02976 CountBits<2961>::value ,
02977 CountBits<2962>::value ,
02978 CountBits<2963>::value ,
02979 CountBits<2964>::value ,
02980 CountBits<2965>::value ,
02981 CountBits<2966>::value ,
02982 CountBits<2967>::value ,
02983 CountBits<2968>::value ,
02984 CountBits<2969>::value ,
02985 CountBits<2970>::value ,
02986 CountBits<2971>::value ,
02987 CountBits<2972>::value ,
02988 CountBits<2973>::value ,
02989 CountBits<2974>::value ,
02990 CountBits<2975>::value ,
02991 CountBits<2976>::value ,
02992 CountBits<2977>::value ,
02993 CountBits<2978>::value ,
02994 CountBits<2979>::value ,
02995 CountBits<2980>::value ,
02996 CountBits<2981>::value ,
02997 CountBits<2982>::value ,
02998 CountBits<2983>::value ,
02999 CountBits<2984>::value ,
03000 CountBits<2985>::value ,
03001 CountBits<2986>::value ,
03002 CountBits<2987>::value ,
03003 CountBits<2988>::value ,
03004 CountBits<2989>::value ,
03005 CountBits<2990>::value ,
03006 CountBits<2991>::value ,
03007 CountBits<2992>::value ,
03008 CountBits<2993>::value ,
03009 CountBits<2994>::value ,
03010 CountBits<2995>::value ,
03011 CountBits<2996>::value ,
03012 CountBits<2997>::value ,
03013 CountBits<2998>::value ,
03014 CountBits<2999>::value ,
03015 CountBits<3000>::value ,
03016 CountBits<3001>::value ,
03017 CountBits<3002>::value ,
03018 CountBits<3003>::value ,
03019 CountBits<3004>::value ,
03020 CountBits<3005>::value ,
03021 CountBits<3006>::value ,
03022 CountBits<3007>::value ,
03023 CountBits<3008>::value ,
03024 CountBits<3009>::value ,
03025 CountBits<3010>::value ,
03026 CountBits<3011>::value ,
03027 CountBits<3012>::value ,
03028 CountBits<3013>::value ,
03029 CountBits<3014>::value ,
03030 CountBits<3015>::value ,
03031 CountBits<3016>::value ,
03032 CountBits<3017>::value ,
03033 CountBits<3018>::value ,
03034 CountBits<3019>::value ,
03035 CountBits<3020>::value ,
03036 CountBits<3021>::value ,
03037 CountBits<3022>::value ,
03038 CountBits<3023>::value ,
03039 CountBits<3024>::value ,
03040 CountBits<3025>::value ,
03041 CountBits<3026>::value ,
03042 CountBits<3027>::value ,
03043 CountBits<3028>::value ,
03044 CountBits<3029>::value ,
03045 CountBits<3030>::value ,
03046 CountBits<3031>::value ,
03047 CountBits<3032>::value ,
03048 CountBits<3033>::value ,
03049 CountBits<3034>::value ,
03050 CountBits<3035>::value ,
03051 CountBits<3036>::value ,
03052 CountBits<3037>::value ,
03053 CountBits<3038>::value ,
03054 CountBits<3039>::value ,
03055 CountBits<3040>::value ,
03056 CountBits<3041>::value ,
03057 CountBits<3042>::value ,
03058 CountBits<3043>::value ,
03059 CountBits<3044>::value ,
03060 CountBits<3045>::value ,
03061 CountBits<3046>::value ,
03062 CountBits<3047>::value ,
03063 CountBits<3048>::value ,
03064 CountBits<3049>::value ,
03065 CountBits<3050>::value ,
03066 CountBits<3051>::value ,
03067 CountBits<3052>::value ,
03068 CountBits<3053>::value ,
03069 CountBits<3054>::value ,
03070 CountBits<3055>::value ,
03071 CountBits<3056>::value ,
03072 CountBits<3057>::value ,
03073 CountBits<3058>::value ,
03074 CountBits<3059>::value ,
03075 CountBits<3060>::value ,
03076 CountBits<3061>::value ,
03077 CountBits<3062>::value ,
03078 CountBits<3063>::value ,
03079 CountBits<3064>::value ,
03080 CountBits<3065>::value ,
03081 CountBits<3066>::value ,
03082 CountBits<3067>::value ,
03083 CountBits<3068>::value ,
03084 CountBits<3069>::value ,
03085 CountBits<3070>::value ,
03086 CountBits<3071>::value ,
03087 CountBits<3072>::value ,
03088 CountBits<3073>::value ,
03089 CountBits<3074>::value ,
03090 CountBits<3075>::value ,
03091 CountBits<3076>::value ,
03092 CountBits<3077>::value ,
03093 CountBits<3078>::value ,
03094 CountBits<3079>::value ,
03095 CountBits<3080>::value ,
03096 CountBits<3081>::value ,
03097 CountBits<3082>::value ,
03098 CountBits<3083>::value ,
03099 CountBits<3084>::value ,
03100 CountBits<3085>::value ,
03101 CountBits<3086>::value ,
03102 CountBits<3087>::value ,
03103 CountBits<3088>::value ,
03104 CountBits<3089>::value ,
03105 CountBits<3090>::value ,
03106 CountBits<3091>::value ,
03107 CountBits<3092>::value ,
03108 CountBits<3093>::value ,
03109 CountBits<3094>::value ,
03110 CountBits<3095>::value ,
03111 CountBits<3096>::value ,
03112 CountBits<3097>::value ,
03113 CountBits<3098>::value ,
03114 CountBits<3099>::value ,
03115 CountBits<3100>::value ,
03116 CountBits<3101>::value ,
03117 CountBits<3102>::value ,
03118 CountBits<3103>::value ,
03119 CountBits<3104>::value ,
03120 CountBits<3105>::value ,
03121 CountBits<3106>::value ,
03122 CountBits<3107>::value ,
03123 CountBits<3108>::value ,
03124 CountBits<3109>::value ,
03125 CountBits<3110>::value ,
03126 CountBits<3111>::value ,
03127 CountBits<3112>::value ,
03128 CountBits<3113>::value ,
03129 CountBits<3114>::value ,
03130 CountBits<3115>::value ,
03131 CountBits<3116>::value ,
03132 CountBits<3117>::value ,
03133 CountBits<3118>::value ,
03134 CountBits<3119>::value ,
03135 CountBits<3120>::value ,
03136 CountBits<3121>::value ,
03137 CountBits<3122>::value ,
03138 CountBits<3123>::value ,
03139 CountBits<3124>::value ,
03140 CountBits<3125>::value ,
03141 CountBits<3126>::value ,
03142 CountBits<3127>::value ,
03143 CountBits<3128>::value ,
03144 CountBits<3129>::value ,
03145 CountBits<3130>::value ,
03146 CountBits<3131>::value ,
03147 CountBits<3132>::value ,
03148 CountBits<3133>::value ,
03149 CountBits<3134>::value ,
03150 CountBits<3135>::value ,
03151 CountBits<3136>::value ,
03152 CountBits<3137>::value ,
03153 CountBits<3138>::value ,
03154 CountBits<3139>::value ,
03155 CountBits<3140>::value ,
03156 CountBits<3141>::value ,
03157 CountBits<3142>::value ,
03158 CountBits<3143>::value ,
03159 CountBits<3144>::value ,
03160 CountBits<3145>::value ,
03161 CountBits<3146>::value ,
03162 CountBits<3147>::value ,
03163 CountBits<3148>::value ,
03164 CountBits<3149>::value ,
03165 CountBits<3150>::value ,
03166 CountBits<3151>::value ,
03167 CountBits<3152>::value ,
03168 CountBits<3153>::value ,
03169 CountBits<3154>::value ,
03170 CountBits<3155>::value ,
03171 CountBits<3156>::value ,
03172 CountBits<3157>::value ,
03173 CountBits<3158>::value ,
03174 CountBits<3159>::value ,
03175 CountBits<3160>::value ,
03176 CountBits<3161>::value ,
03177 CountBits<3162>::value ,
03178 CountBits<3163>::value ,
03179 CountBits<3164>::value ,
03180 CountBits<3165>::value ,
03181 CountBits<3166>::value ,
03182 CountBits<3167>::value ,
03183 CountBits<3168>::value ,
03184 CountBits<3169>::value ,
03185 CountBits<3170>::value ,
03186 CountBits<3171>::value ,
03187 CountBits<3172>::value ,
03188 CountBits<3173>::value ,
03189 CountBits<3174>::value ,
03190 CountBits<3175>::value ,
03191 CountBits<3176>::value ,
03192 CountBits<3177>::value ,
03193 CountBits<3178>::value ,
03194 CountBits<3179>::value ,
03195 CountBits<3180>::value ,
03196 CountBits<3181>::value ,
03197 CountBits<3182>::value ,
03198 CountBits<3183>::value ,
03199 CountBits<3184>::value ,
03200 CountBits<3185>::value ,
03201 CountBits<3186>::value ,
03202 CountBits<3187>::value ,
03203 CountBits<3188>::value ,
03204 CountBits<3189>::value ,
03205 CountBits<3190>::value ,
03206 CountBits<3191>::value ,
03207 CountBits<3192>::value ,
03208 CountBits<3193>::value ,
03209 CountBits<3194>::value ,
03210 CountBits<3195>::value ,
03211 CountBits<3196>::value ,
03212 CountBits<3197>::value ,
03213 CountBits<3198>::value ,
03214 CountBits<3199>::value ,
03215 CountBits<3200>::value ,
03216 CountBits<3201>::value ,
03217 CountBits<3202>::value ,
03218 CountBits<3203>::value ,
03219 CountBits<3204>::value ,
03220 CountBits<3205>::value ,
03221 CountBits<3206>::value ,
03222 CountBits<3207>::value ,
03223 CountBits<3208>::value ,
03224 CountBits<3209>::value ,
03225 CountBits<3210>::value ,
03226 CountBits<3211>::value ,
03227 CountBits<3212>::value ,
03228 CountBits<3213>::value ,
03229 CountBits<3214>::value ,
03230 CountBits<3215>::value ,
03231 CountBits<3216>::value ,
03232 CountBits<3217>::value ,
03233 CountBits<3218>::value ,
03234 CountBits<3219>::value ,
03235 CountBits<3220>::value ,
03236 CountBits<3221>::value ,
03237 CountBits<3222>::value ,
03238 CountBits<3223>::value ,
03239 CountBits<3224>::value ,
03240 CountBits<3225>::value ,
03241 CountBits<3226>::value ,
03242 CountBits<3227>::value ,
03243 CountBits<3228>::value ,
03244 CountBits<3229>::value ,
03245 CountBits<3230>::value ,
03246 CountBits<3231>::value ,
03247 CountBits<3232>::value ,
03248 CountBits<3233>::value ,
03249 CountBits<3234>::value ,
03250 CountBits<3235>::value ,
03251 CountBits<3236>::value ,
03252 CountBits<3237>::value ,
03253 CountBits<3238>::value ,
03254 CountBits<3239>::value ,
03255 CountBits<3240>::value ,
03256 CountBits<3241>::value ,
03257 CountBits<3242>::value ,
03258 CountBits<3243>::value ,
03259 CountBits<3244>::value ,
03260 CountBits<3245>::value ,
03261 CountBits<3246>::value ,
03262 CountBits<3247>::value ,
03263 CountBits<3248>::value ,
03264 CountBits<3249>::value ,
03265 CountBits<3250>::value ,
03266 CountBits<3251>::value ,
03267 CountBits<3252>::value ,
03268 CountBits<3253>::value ,
03269 CountBits<3254>::value ,
03270 CountBits<3255>::value ,
03271 CountBits<3256>::value ,
03272 CountBits<3257>::value ,
03273 CountBits<3258>::value ,
03274 CountBits<3259>::value ,
03275 CountBits<3260>::value ,
03276 CountBits<3261>::value ,
03277 CountBits<3262>::value ,
03278 CountBits<3263>::value ,
03279 CountBits<3264>::value ,
03280 CountBits<3265>::value ,
03281 CountBits<3266>::value ,
03282 CountBits<3267>::value ,
03283 CountBits<3268>::value ,
03284 CountBits<3269>::value ,
03285 CountBits<3270>::value ,
03286 CountBits<3271>::value ,
03287 CountBits<3272>::value ,
03288 CountBits<3273>::value ,
03289 CountBits<3274>::value ,
03290 CountBits<3275>::value ,
03291 CountBits<3276>::value ,
03292 CountBits<3277>::value ,
03293 CountBits<3278>::value ,
03294 CountBits<3279>::value ,
03295 CountBits<3280>::value ,
03296 CountBits<3281>::value ,
03297 CountBits<3282>::value ,
03298 CountBits<3283>::value ,
03299 CountBits<3284>::value ,
03300 CountBits<3285>::value ,
03301 CountBits<3286>::value ,
03302 CountBits<3287>::value ,
03303 CountBits<3288>::value ,
03304 CountBits<3289>::value ,
03305 CountBits<3290>::value ,
03306 CountBits<3291>::value ,
03307 CountBits<3292>::value ,
03308 CountBits<3293>::value ,
03309 CountBits<3294>::value ,
03310 CountBits<3295>::value ,
03311 CountBits<3296>::value ,
03312 CountBits<3297>::value ,
03313 CountBits<3298>::value ,
03314 CountBits<3299>::value ,
03315 CountBits<3300>::value ,
03316 CountBits<3301>::value ,
03317 CountBits<3302>::value ,
03318 CountBits<3303>::value ,
03319 CountBits<3304>::value ,
03320 CountBits<3305>::value ,
03321 CountBits<3306>::value ,
03322 CountBits<3307>::value ,
03323 CountBits<3308>::value ,
03324 CountBits<3309>::value ,
03325 CountBits<3310>::value ,
03326 CountBits<3311>::value ,
03327 CountBits<3312>::value ,
03328 CountBits<3313>::value ,
03329 CountBits<3314>::value ,
03330 CountBits<3315>::value ,
03331 CountBits<3316>::value ,
03332 CountBits<3317>::value ,
03333 CountBits<3318>::value ,
03334 CountBits<3319>::value ,
03335 CountBits<3320>::value ,
03336 CountBits<3321>::value ,
03337 CountBits<3322>::value ,
03338 CountBits<3323>::value ,
03339 CountBits<3324>::value ,
03340 CountBits<3325>::value ,
03341 CountBits<3326>::value ,
03342 CountBits<3327>::value ,
03343 CountBits<3328>::value ,
03344 CountBits<3329>::value ,
03345 CountBits<3330>::value ,
03346 CountBits<3331>::value ,
03347 CountBits<3332>::value ,
03348 CountBits<3333>::value ,
03349 CountBits<3334>::value ,
03350 CountBits<3335>::value ,
03351 CountBits<3336>::value ,
03352 CountBits<3337>::value ,
03353 CountBits<3338>::value ,
03354 CountBits<3339>::value ,
03355 CountBits<3340>::value ,
03356 CountBits<3341>::value ,
03357 CountBits<3342>::value ,
03358 CountBits<3343>::value ,
03359 CountBits<3344>::value ,
03360 CountBits<3345>::value ,
03361 CountBits<3346>::value ,
03362 CountBits<3347>::value ,
03363 CountBits<3348>::value ,
03364 CountBits<3349>::value ,
03365 CountBits<3350>::value ,
03366 CountBits<3351>::value ,
03367 CountBits<3352>::value ,
03368 CountBits<3353>::value ,
03369 CountBits<3354>::value ,
03370 CountBits<3355>::value ,
03371 CountBits<3356>::value ,
03372 CountBits<3357>::value ,
03373 CountBits<3358>::value ,
03374 CountBits<3359>::value ,
03375 CountBits<3360>::value ,
03376 CountBits<3361>::value ,
03377 CountBits<3362>::value ,
03378 CountBits<3363>::value ,
03379 CountBits<3364>::value ,
03380 CountBits<3365>::value ,
03381 CountBits<3366>::value ,
03382 CountBits<3367>::value ,
03383 CountBits<3368>::value ,
03384 CountBits<3369>::value ,
03385 CountBits<3370>::value ,
03386 CountBits<3371>::value ,
03387 CountBits<3372>::value ,
03388 CountBits<3373>::value ,
03389 CountBits<3374>::value ,
03390 CountBits<3375>::value ,
03391 CountBits<3376>::value ,
03392 CountBits<3377>::value ,
03393 CountBits<3378>::value ,
03394 CountBits<3379>::value ,
03395 CountBits<3380>::value ,
03396 CountBits<3381>::value ,
03397 CountBits<3382>::value ,
03398 CountBits<3383>::value ,
03399 CountBits<3384>::value ,
03400 CountBits<3385>::value ,
03401 CountBits<3386>::value ,
03402 CountBits<3387>::value ,
03403 CountBits<3388>::value ,
03404 CountBits<3389>::value ,
03405 CountBits<3390>::value ,
03406 CountBits<3391>::value ,
03407 CountBits<3392>::value ,
03408 CountBits<3393>::value ,
03409 CountBits<3394>::value ,
03410 CountBits<3395>::value ,
03411 CountBits<3396>::value ,
03412 CountBits<3397>::value ,
03413 CountBits<3398>::value ,
03414 CountBits<3399>::value ,
03415 CountBits<3400>::value ,
03416 CountBits<3401>::value ,
03417 CountBits<3402>::value ,
03418 CountBits<3403>::value ,
03419 CountBits<3404>::value ,
03420 CountBits<3405>::value ,
03421 CountBits<3406>::value ,
03422 CountBits<3407>::value ,
03423 CountBits<3408>::value ,
03424 CountBits<3409>::value ,
03425 CountBits<3410>::value ,
03426 CountBits<3411>::value ,
03427 CountBits<3412>::value ,
03428 CountBits<3413>::value ,
03429 CountBits<3414>::value ,
03430 CountBits<3415>::value ,
03431 CountBits<3416>::value ,
03432 CountBits<3417>::value ,
03433 CountBits<3418>::value ,
03434 CountBits<3419>::value ,
03435 CountBits<3420>::value ,
03436 CountBits<3421>::value ,
03437 CountBits<3422>::value ,
03438 CountBits<3423>::value ,
03439 CountBits<3424>::value ,
03440 CountBits<3425>::value ,
03441 CountBits<3426>::value ,
03442 CountBits<3427>::value ,
03443 CountBits<3428>::value ,
03444 CountBits<3429>::value ,
03445 CountBits<3430>::value ,
03446 CountBits<3431>::value ,
03447 CountBits<3432>::value ,
03448 CountBits<3433>::value ,
03449 CountBits<3434>::value ,
03450 CountBits<3435>::value ,
03451 CountBits<3436>::value ,
03452 CountBits<3437>::value ,
03453 CountBits<3438>::value ,
03454 CountBits<3439>::value ,
03455 CountBits<3440>::value ,
03456 CountBits<3441>::value ,
03457 CountBits<3442>::value ,
03458 CountBits<3443>::value ,
03459 CountBits<3444>::value ,
03460 CountBits<3445>::value ,
03461 CountBits<3446>::value ,
03462 CountBits<3447>::value ,
03463 CountBits<3448>::value ,
03464 CountBits<3449>::value ,
03465 CountBits<3450>::value ,
03466 CountBits<3451>::value ,
03467 CountBits<3452>::value ,
03468 CountBits<3453>::value ,
03469 CountBits<3454>::value ,
03470 CountBits<3455>::value ,
03471 CountBits<3456>::value ,
03472 CountBits<3457>::value ,
03473 CountBits<3458>::value ,
03474 CountBits<3459>::value ,
03475 CountBits<3460>::value ,
03476 CountBits<3461>::value ,
03477 CountBits<3462>::value ,
03478 CountBits<3463>::value ,
03479 CountBits<3464>::value ,
03480 CountBits<3465>::value ,
03481 CountBits<3466>::value ,
03482 CountBits<3467>::value ,
03483 CountBits<3468>::value ,
03484 CountBits<3469>::value ,
03485 CountBits<3470>::value ,
03486 CountBits<3471>::value ,
03487 CountBits<3472>::value ,
03488 CountBits<3473>::value ,
03489 CountBits<3474>::value ,
03490 CountBits<3475>::value ,
03491 CountBits<3476>::value ,
03492 CountBits<3477>::value ,
03493 CountBits<3478>::value ,
03494 CountBits<3479>::value ,
03495 CountBits<3480>::value ,
03496 CountBits<3481>::value ,
03497 CountBits<3482>::value ,
03498 CountBits<3483>::value ,
03499 CountBits<3484>::value ,
03500 CountBits<3485>::value ,
03501 CountBits<3486>::value ,
03502 CountBits<3487>::value ,
03503 CountBits<3488>::value ,
03504 CountBits<3489>::value ,
03505 CountBits<3490>::value ,
03506 CountBits<3491>::value ,
03507 CountBits<3492>::value ,
03508 CountBits<3493>::value ,
03509 CountBits<3494>::value ,
03510 CountBits<3495>::value ,
03511 CountBits<3496>::value ,
03512 CountBits<3497>::value ,
03513 CountBits<3498>::value ,
03514 CountBits<3499>::value ,
03515 CountBits<3500>::value ,
03516 CountBits<3501>::value ,
03517 CountBits<3502>::value ,
03518 CountBits<3503>::value ,
03519 CountBits<3504>::value ,
03520 CountBits<3505>::value ,
03521 CountBits<3506>::value ,
03522 CountBits<3507>::value ,
03523 CountBits<3508>::value ,
03524 CountBits<3509>::value ,
03525 CountBits<3510>::value ,
03526 CountBits<3511>::value ,
03527 CountBits<3512>::value ,
03528 CountBits<3513>::value ,
03529 CountBits<3514>::value ,
03530 CountBits<3515>::value ,
03531 CountBits<3516>::value ,
03532 CountBits<3517>::value ,
03533 CountBits<3518>::value ,
03534 CountBits<3519>::value ,
03535 CountBits<3520>::value ,
03536 CountBits<3521>::value ,
03537 CountBits<3522>::value ,
03538 CountBits<3523>::value ,
03539 CountBits<3524>::value ,
03540 CountBits<3525>::value ,
03541 CountBits<3526>::value ,
03542 CountBits<3527>::value ,
03543 CountBits<3528>::value ,
03544 CountBits<3529>::value ,
03545 CountBits<3530>::value ,
03546 CountBits<3531>::value ,
03547 CountBits<3532>::value ,
03548 CountBits<3533>::value ,
03549 CountBits<3534>::value ,
03550 CountBits<3535>::value ,
03551 CountBits<3536>::value ,
03552 CountBits<3537>::value ,
03553 CountBits<3538>::value ,
03554 CountBits<3539>::value ,
03555 CountBits<3540>::value ,
03556 CountBits<3541>::value ,
03557 CountBits<3542>::value ,
03558 CountBits<3543>::value ,
03559 CountBits<3544>::value ,
03560 CountBits<3545>::value ,
03561 CountBits<3546>::value ,
03562 CountBits<3547>::value ,
03563 CountBits<3548>::value ,
03564 CountBits<3549>::value ,
03565 CountBits<3550>::value ,
03566 CountBits<3551>::value ,
03567 CountBits<3552>::value ,
03568 CountBits<3553>::value ,
03569 CountBits<3554>::value ,
03570 CountBits<3555>::value ,
03571 CountBits<3556>::value ,
03572 CountBits<3557>::value ,
03573 CountBits<3558>::value ,
03574 CountBits<3559>::value ,
03575 CountBits<3560>::value ,
03576 CountBits<3561>::value ,
03577 CountBits<3562>::value ,
03578 CountBits<3563>::value ,
03579 CountBits<3564>::value ,
03580 CountBits<3565>::value ,
03581 CountBits<3566>::value ,
03582 CountBits<3567>::value ,
03583 CountBits<3568>::value ,
03584 CountBits<3569>::value ,
03585 CountBits<3570>::value ,
03586 CountBits<3571>::value ,
03587 CountBits<3572>::value ,
03588 CountBits<3573>::value ,
03589 CountBits<3574>::value ,
03590 CountBits<3575>::value ,
03591 CountBits<3576>::value ,
03592 CountBits<3577>::value ,
03593 CountBits<3578>::value ,
03594 CountBits<3579>::value ,
03595 CountBits<3580>::value ,
03596 CountBits<3581>::value ,
03597 CountBits<3582>::value ,
03598 CountBits<3583>::value ,
03599 CountBits<3584>::value ,
03600 CountBits<3585>::value ,
03601 CountBits<3586>::value ,
03602 CountBits<3587>::value ,
03603 CountBits<3588>::value ,
03604 CountBits<3589>::value ,
03605 CountBits<3590>::value ,
03606 CountBits<3591>::value ,
03607 CountBits<3592>::value ,
03608 CountBits<3593>::value ,
03609 CountBits<3594>::value ,
03610 CountBits<3595>::value ,
03611 CountBits<3596>::value ,
03612 CountBits<3597>::value ,
03613 CountBits<3598>::value ,
03614 CountBits<3599>::value ,
03615 CountBits<3600>::value ,
03616 CountBits<3601>::value ,
03617 CountBits<3602>::value ,
03618 CountBits<3603>::value ,
03619 CountBits<3604>::value ,
03620 CountBits<3605>::value ,
03621 CountBits<3606>::value ,
03622 CountBits<3607>::value ,
03623 CountBits<3608>::value ,
03624 CountBits<3609>::value ,
03625 CountBits<3610>::value ,
03626 CountBits<3611>::value ,
03627 CountBits<3612>::value ,
03628 CountBits<3613>::value ,
03629 CountBits<3614>::value ,
03630 CountBits<3615>::value ,
03631 CountBits<3616>::value ,
03632 CountBits<3617>::value ,
03633 CountBits<3618>::value ,
03634 CountBits<3619>::value ,
03635 CountBits<3620>::value ,
03636 CountBits<3621>::value ,
03637 CountBits<3622>::value ,
03638 CountBits<3623>::value ,
03639 CountBits<3624>::value ,
03640 CountBits<3625>::value ,
03641 CountBits<3626>::value ,
03642 CountBits<3627>::value ,
03643 CountBits<3628>::value ,
03644 CountBits<3629>::value ,
03645 CountBits<3630>::value ,
03646 CountBits<3631>::value ,
03647 CountBits<3632>::value ,
03648 CountBits<3633>::value ,
03649 CountBits<3634>::value ,
03650 CountBits<3635>::value ,
03651 CountBits<3636>::value ,
03652 CountBits<3637>::value ,
03653 CountBits<3638>::value ,
03654 CountBits<3639>::value ,
03655 CountBits<3640>::value ,
03656 CountBits<3641>::value ,
03657 CountBits<3642>::value ,
03658 CountBits<3643>::value ,
03659 CountBits<3644>::value ,
03660 CountBits<3645>::value ,
03661 CountBits<3646>::value ,
03662 CountBits<3647>::value ,
03663 CountBits<3648>::value ,
03664 CountBits<3649>::value ,
03665 CountBits<3650>::value ,
03666 CountBits<3651>::value ,
03667 CountBits<3652>::value ,
03668 CountBits<3653>::value ,
03669 CountBits<3654>::value ,
03670 CountBits<3655>::value ,
03671 CountBits<3656>::value ,
03672 CountBits<3657>::value ,
03673 CountBits<3658>::value ,
03674 CountBits<3659>::value ,
03675 CountBits<3660>::value ,
03676 CountBits<3661>::value ,
03677 CountBits<3662>::value ,
03678 CountBits<3663>::value ,
03679 CountBits<3664>::value ,
03680 CountBits<3665>::value ,
03681 CountBits<3666>::value ,
03682 CountBits<3667>::value ,
03683 CountBits<3668>::value ,
03684 CountBits<3669>::value ,
03685 CountBits<3670>::value ,
03686 CountBits<3671>::value ,
03687 CountBits<3672>::value ,
03688 CountBits<3673>::value ,
03689 CountBits<3674>::value ,
03690 CountBits<3675>::value ,
03691 CountBits<3676>::value ,
03692 CountBits<3677>::value ,
03693 CountBits<3678>::value ,
03694 CountBits<3679>::value ,
03695 CountBits<3680>::value ,
03696 CountBits<3681>::value ,
03697 CountBits<3682>::value ,
03698 CountBits<3683>::value ,
03699 CountBits<3684>::value ,
03700 CountBits<3685>::value ,
03701 CountBits<3686>::value ,
03702 CountBits<3687>::value ,
03703 CountBits<3688>::value ,
03704 CountBits<3689>::value ,
03705 CountBits<3690>::value ,
03706 CountBits<3691>::value ,
03707 CountBits<3692>::value ,
03708 CountBits<3693>::value ,
03709 CountBits<3694>::value ,
03710 CountBits<3695>::value ,
03711 CountBits<3696>::value ,
03712 CountBits<3697>::value ,
03713 CountBits<3698>::value ,
03714 CountBits<3699>::value ,
03715 CountBits<3700>::value ,
03716 CountBits<3701>::value ,
03717 CountBits<3702>::value ,
03718 CountBits<3703>::value ,
03719 CountBits<3704>::value ,
03720 CountBits<3705>::value ,
03721 CountBits<3706>::value ,
03722 CountBits<3707>::value ,
03723 CountBits<3708>::value ,
03724 CountBits<3709>::value ,
03725 CountBits<3710>::value ,
03726 CountBits<3711>::value ,
03727 CountBits<3712>::value ,
03728 CountBits<3713>::value ,
03729 CountBits<3714>::value ,
03730 CountBits<3715>::value ,
03731 CountBits<3716>::value ,
03732 CountBits<3717>::value ,
03733 CountBits<3718>::value ,
03734 CountBits<3719>::value ,
03735 CountBits<3720>::value ,
03736 CountBits<3721>::value ,
03737 CountBits<3722>::value ,
03738 CountBits<3723>::value ,
03739 CountBits<3724>::value ,
03740 CountBits<3725>::value ,
03741 CountBits<3726>::value ,
03742 CountBits<3727>::value ,
03743 CountBits<3728>::value ,
03744 CountBits<3729>::value ,
03745 CountBits<3730>::value ,
03746 CountBits<3731>::value ,
03747 CountBits<3732>::value ,
03748 CountBits<3733>::value ,
03749 CountBits<3734>::value ,
03750 CountBits<3735>::value ,
03751 CountBits<3736>::value ,
03752 CountBits<3737>::value ,
03753 CountBits<3738>::value ,
03754 CountBits<3739>::value ,
03755 CountBits<3740>::value ,
03756 CountBits<3741>::value ,
03757 CountBits<3742>::value ,
03758 CountBits<3743>::value ,
03759 CountBits<3744>::value ,
03760 CountBits<3745>::value ,
03761 CountBits<3746>::value ,
03762 CountBits<3747>::value ,
03763 CountBits<3748>::value ,
03764 CountBits<3749>::value ,
03765 CountBits<3750>::value ,
03766 CountBits<3751>::value ,
03767 CountBits<3752>::value ,
03768 CountBits<3753>::value ,
03769 CountBits<3754>::value ,
03770 CountBits<3755>::value ,
03771 CountBits<3756>::value ,
03772 CountBits<3757>::value ,
03773 CountBits<3758>::value ,
03774 CountBits<3759>::value ,
03775 CountBits<3760>::value ,
03776 CountBits<3761>::value ,
03777 CountBits<3762>::value ,
03778 CountBits<3763>::value ,
03779 CountBits<3764>::value ,
03780 CountBits<3765>::value ,
03781 CountBits<3766>::value ,
03782 CountBits<3767>::value ,
03783 CountBits<3768>::value ,
03784 CountBits<3769>::value ,
03785 CountBits<3770>::value ,
03786 CountBits<3771>::value ,
03787 CountBits<3772>::value ,
03788 CountBits<3773>::value ,
03789 CountBits<3774>::value ,
03790 CountBits<3775>::value ,
03791 CountBits<3776>::value ,
03792 CountBits<3777>::value ,
03793 CountBits<3778>::value ,
03794 CountBits<3779>::value ,
03795 CountBits<3780>::value ,
03796 CountBits<3781>::value ,
03797 CountBits<3782>::value ,
03798 CountBits<3783>::value ,
03799 CountBits<3784>::value ,
03800 CountBits<3785>::value ,
03801 CountBits<3786>::value ,
03802 CountBits<3787>::value ,
03803 CountBits<3788>::value ,
03804 CountBits<3789>::value ,
03805 CountBits<3790>::value ,
03806 CountBits<3791>::value ,
03807 CountBits<3792>::value ,
03808 CountBits<3793>::value ,
03809 CountBits<3794>::value ,
03810 CountBits<3795>::value ,
03811 CountBits<3796>::value ,
03812 CountBits<3797>::value ,
03813 CountBits<3798>::value ,
03814 CountBits<3799>::value ,
03815 CountBits<3800>::value ,
03816 CountBits<3801>::value ,
03817 CountBits<3802>::value ,
03818 CountBits<3803>::value ,
03819 CountBits<3804>::value ,
03820 CountBits<3805>::value ,
03821 CountBits<3806>::value ,
03822 CountBits<3807>::value ,
03823 CountBits<3808>::value ,
03824 CountBits<3809>::value ,
03825 CountBits<3810>::value ,
03826 CountBits<3811>::value ,
03827 CountBits<3812>::value ,
03828 CountBits<3813>::value ,
03829 CountBits<3814>::value ,
03830 CountBits<3815>::value ,
03831 CountBits<3816>::value ,
03832 CountBits<3817>::value ,
03833 CountBits<3818>::value ,
03834 CountBits<3819>::value ,
03835 CountBits<3820>::value ,
03836 CountBits<3821>::value ,
03837 CountBits<3822>::value ,
03838 CountBits<3823>::value ,
03839 CountBits<3824>::value ,
03840 CountBits<3825>::value ,
03841 CountBits<3826>::value ,
03842 CountBits<3827>::value ,
03843 CountBits<3828>::value ,
03844 CountBits<3829>::value ,
03845 CountBits<3830>::value ,
03846 CountBits<3831>::value ,
03847 CountBits<3832>::value ,
03848 CountBits<3833>::value ,
03849 CountBits<3834>::value ,
03850 CountBits<3835>::value ,
03851 CountBits<3836>::value ,
03852 CountBits<3837>::value ,
03853 CountBits<3838>::value ,
03854 CountBits<3839>::value ,
03855 CountBits<3840>::value ,
03856 CountBits<3841>::value ,
03857 CountBits<3842>::value ,
03858 CountBits<3843>::value ,
03859 CountBits<3844>::value ,
03860 CountBits<3845>::value ,
03861 CountBits<3846>::value ,
03862 CountBits<3847>::value ,
03863 CountBits<3848>::value ,
03864 CountBits<3849>::value ,
03865 CountBits<3850>::value ,
03866 CountBits<3851>::value ,
03867 CountBits<3852>::value ,
03868 CountBits<3853>::value ,
03869 CountBits<3854>::value ,
03870 CountBits<3855>::value ,
03871 CountBits<3856>::value ,
03872 CountBits<3857>::value ,
03873 CountBits<3858>::value ,
03874 CountBits<3859>::value ,
03875 CountBits<3860>::value ,
03876 CountBits<3861>::value ,
03877 CountBits<3862>::value ,
03878 CountBits<3863>::value ,
03879 CountBits<3864>::value ,
03880 CountBits<3865>::value ,
03881 CountBits<3866>::value ,
03882 CountBits<3867>::value ,
03883 CountBits<3868>::value ,
03884 CountBits<3869>::value ,
03885 CountBits<3870>::value ,
03886 CountBits<3871>::value ,
03887 CountBits<3872>::value ,
03888 CountBits<3873>::value ,
03889 CountBits<3874>::value ,
03890 CountBits<3875>::value ,
03891 CountBits<3876>::value ,
03892 CountBits<3877>::value ,
03893 CountBits<3878>::value ,
03894 CountBits<3879>::value ,
03895 CountBits<3880>::value ,
03896 CountBits<3881>::value ,
03897 CountBits<3882>::value ,
03898 CountBits<3883>::value ,
03899 CountBits<3884>::value ,
03900 CountBits<3885>::value ,
03901 CountBits<3886>::value ,
03902 CountBits<3887>::value ,
03903 CountBits<3888>::value ,
03904 CountBits<3889>::value ,
03905 CountBits<3890>::value ,
03906 CountBits<3891>::value ,
03907 CountBits<3892>::value ,
03908 CountBits<3893>::value ,
03909 CountBits<3894>::value ,
03910 CountBits<3895>::value ,
03911 CountBits<3896>::value ,
03912 CountBits<3897>::value ,
03913 CountBits<3898>::value ,
03914 CountBits<3899>::value ,
03915 CountBits<3900>::value ,
03916 CountBits<3901>::value ,
03917 CountBits<3902>::value ,
03918 CountBits<3903>::value ,
03919 CountBits<3904>::value ,
03920 CountBits<3905>::value ,
03921 CountBits<3906>::value ,
03922 CountBits<3907>::value ,
03923 CountBits<3908>::value ,
03924 CountBits<3909>::value ,
03925 CountBits<3910>::value ,
03926 CountBits<3911>::value ,
03927 CountBits<3912>::value ,
03928 CountBits<3913>::value ,
03929 CountBits<3914>::value ,
03930 CountBits<3915>::value ,
03931 CountBits<3916>::value ,
03932 CountBits<3917>::value ,
03933 CountBits<3918>::value ,
03934 CountBits<3919>::value ,
03935 CountBits<3920>::value ,
03936 CountBits<3921>::value ,
03937 CountBits<3922>::value ,
03938 CountBits<3923>::value ,
03939 CountBits<3924>::value ,
03940 CountBits<3925>::value ,
03941 CountBits<3926>::value ,
03942 CountBits<3927>::value ,
03943 CountBits<3928>::value ,
03944 CountBits<3929>::value ,
03945 CountBits<3930>::value ,
03946 CountBits<3931>::value ,
03947 CountBits<3932>::value ,
03948 CountBits<3933>::value ,
03949 CountBits<3934>::value ,
03950 CountBits<3935>::value ,
03951 CountBits<3936>::value ,
03952 CountBits<3937>::value ,
03953 CountBits<3938>::value ,
03954 CountBits<3939>::value ,
03955 CountBits<3940>::value ,
03956 CountBits<3941>::value ,
03957 CountBits<3942>::value ,
03958 CountBits<3943>::value ,
03959 CountBits<3944>::value ,
03960 CountBits<3945>::value ,
03961 CountBits<3946>::value ,
03962 CountBits<3947>::value ,
03963 CountBits<3948>::value ,
03964 CountBits<3949>::value ,
03965 CountBits<3950>::value ,
03966 CountBits<3951>::value ,
03967 CountBits<3952>::value ,
03968 CountBits<3953>::value ,
03969 CountBits<3954>::value ,
03970 CountBits<3955>::value ,
03971 CountBits<3956>::value ,
03972 CountBits<3957>::value ,
03973 CountBits<3958>::value ,
03974 CountBits<3959>::value ,
03975 CountBits<3960>::value ,
03976 CountBits<3961>::value ,
03977 CountBits<3962>::value ,
03978 CountBits<3963>::value ,
03979 CountBits<3964>::value ,
03980 CountBits<3965>::value ,
03981 CountBits<3966>::value ,
03982 CountBits<3967>::value ,
03983 CountBits<3968>::value ,
03984 CountBits<3969>::value ,
03985 CountBits<3970>::value ,
03986 CountBits<3971>::value ,
03987 CountBits<3972>::value ,
03988 CountBits<3973>::value ,
03989 CountBits<3974>::value ,
03990 CountBits<3975>::value ,
03991 CountBits<3976>::value ,
03992 CountBits<3977>::value ,
03993 CountBits<3978>::value ,
03994 CountBits<3979>::value ,
03995 CountBits<3980>::value ,
03996 CountBits<3981>::value ,
03997 CountBits<3982>::value ,
03998 CountBits<3983>::value ,
03999 CountBits<3984>::value ,
04000 CountBits<3985>::value ,
04001 CountBits<3986>::value ,
04002 CountBits<3987>::value ,
04003 CountBits<3988>::value ,
04004 CountBits<3989>::value ,
04005 CountBits<3990>::value ,
04006 CountBits<3991>::value ,
04007 CountBits<3992>::value ,
04008 CountBits<3993>::value ,
04009 CountBits<3994>::value ,
04010 CountBits<3995>::value ,
04011 CountBits<3996>::value ,
04012 CountBits<3997>::value ,
04013 CountBits<3998>::value ,
04014 CountBits<3999>::value ,
04015 CountBits<4000>::value ,
04016 CountBits<4001>::value ,
04017 CountBits<4002>::value ,
04018 CountBits<4003>::value ,
04019 CountBits<4004>::value ,
04020 CountBits<4005>::value ,
04021 CountBits<4006>::value ,
04022 CountBits<4007>::value ,
04023 CountBits<4008>::value ,
04024 CountBits<4009>::value ,
04025 CountBits<4010>::value ,
04026 CountBits<4011>::value ,
04027 CountBits<4012>::value ,
04028 CountBits<4013>::value ,
04029 CountBits<4014>::value ,
04030 CountBits<4015>::value ,
04031 CountBits<4016>::value ,
04032 CountBits<4017>::value ,
04033 CountBits<4018>::value ,
04034 CountBits<4019>::value ,
04035 CountBits<4020>::value ,
04036 CountBits<4021>::value ,
04037 CountBits<4022>::value ,
04038 CountBits<4023>::value ,
04039 CountBits<4024>::value ,
04040 CountBits<4025>::value ,
04041 CountBits<4026>::value ,
04042 CountBits<4027>::value ,
04043 CountBits<4028>::value ,
04044 CountBits<4029>::value ,
04045 CountBits<4030>::value ,
04046 CountBits<4031>::value ,
04047 CountBits<4032>::value ,
04048 CountBits<4033>::value ,
04049 CountBits<4034>::value ,
04050 CountBits<4035>::value ,
04051 CountBits<4036>::value ,
04052 CountBits<4037>::value ,
04053 CountBits<4038>::value ,
04054 CountBits<4039>::value ,
04055 CountBits<4040>::value ,
04056 CountBits<4041>::value ,
04057 CountBits<4042>::value ,
04058 CountBits<4043>::value ,
04059 CountBits<4044>::value ,
04060 CountBits<4045>::value ,
04061 CountBits<4046>::value ,
04062 CountBits<4047>::value ,
04063 CountBits<4048>::value ,
04064 CountBits<4049>::value ,
04065 CountBits<4050>::value ,
04066 CountBits<4051>::value ,
04067 CountBits<4052>::value ,
04068 CountBits<4053>::value ,
04069 CountBits<4054>::value ,
04070 CountBits<4055>::value ,
04071 CountBits<4056>::value ,
04072 CountBits<4057>::value ,
04073 CountBits<4058>::value ,
04074 CountBits<4059>::value ,
04075 CountBits<4060>::value ,
04076 CountBits<4061>::value ,
04077 CountBits<4062>::value ,
04078 CountBits<4063>::value ,
04079 CountBits<4064>::value ,
04080 CountBits<4065>::value ,
04081 CountBits<4066>::value ,
04082 CountBits<4067>::value ,
04083 CountBits<4068>::value ,
04084 CountBits<4069>::value ,
04085 CountBits<4070>::value ,
04086 CountBits<4071>::value ,
04087 CountBits<4072>::value ,
04088 CountBits<4073>::value ,
04089 CountBits<4074>::value ,
04090 CountBits<4075>::value ,
04091 CountBits<4076>::value ,
04092 CountBits<4077>::value ,
04093 CountBits<4078>::value ,
04094 CountBits<4079>::value ,
04095 CountBits<4080>::value ,
04096 CountBits<4081>::value ,
04097 CountBits<4082>::value ,
04098 CountBits<4083>::value ,
04099 CountBits<4084>::value ,
04100 CountBits<4085>::value ,
04101 CountBits<4086>::value ,
04102 CountBits<4087>::value ,
04103 CountBits<4088>::value ,
04104 CountBits<4089>::value ,
04105 CountBits<4090>::value ,
04106 CountBits<4091>::value ,
04107 CountBits<4092>::value ,
04108 CountBits<4093>::value ,
04109 CountBits<4094>::value ,
04110 CountBits<4095>::value ,
04111 CountBits<4096>::value ,
04112 CountBits<4097>::value ,
04113 CountBits<4098>::value ,
04114 CountBits<4099>::value ,
04115 CountBits<4100>::value ,
04116 CountBits<4101>::value ,
04117 CountBits<4102>::value ,
04118 CountBits<4103>::value ,
04119 CountBits<4104>::value ,
04120 CountBits<4105>::value ,
04121 CountBits<4106>::value ,
04122 CountBits<4107>::value ,
04123 CountBits<4108>::value ,
04124 CountBits<4109>::value ,
04125 CountBits<4110>::value ,
04126 CountBits<4111>::value ,
04127 CountBits<4112>::value ,
04128 CountBits<4113>::value ,
04129 CountBits<4114>::value ,
04130 CountBits<4115>::value ,
04131 CountBits<4116>::value ,
04132 CountBits<4117>::value ,
04133 CountBits<4118>::value ,
04134 CountBits<4119>::value ,
04135 CountBits<4120>::value ,
04136 CountBits<4121>::value ,
04137 CountBits<4122>::value ,
04138 CountBits<4123>::value ,
04139 CountBits<4124>::value ,
04140 CountBits<4125>::value ,
04141 CountBits<4126>::value ,
04142 CountBits<4127>::value ,
04143 CountBits<4128>::value ,
04144 CountBits<4129>::value ,
04145 CountBits<4130>::value ,
04146 CountBits<4131>::value ,
04147 CountBits<4132>::value ,
04148 CountBits<4133>::value ,
04149 CountBits<4134>::value ,
04150 CountBits<4135>::value ,
04151 CountBits<4136>::value ,
04152 CountBits<4137>::value ,
04153 CountBits<4138>::value ,
04154 CountBits<4139>::value ,
04155 CountBits<4140>::value ,
04156 CountBits<4141>::value ,
04157 CountBits<4142>::value ,
04158 CountBits<4143>::value ,
04159 CountBits<4144>::value ,
04160 CountBits<4145>::value ,
04161 CountBits<4146>::value ,
04162 CountBits<4147>::value ,
04163 CountBits<4148>::value ,
04164 CountBits<4149>::value ,
04165 CountBits<4150>::value ,
04166 CountBits<4151>::value ,
04167 CountBits<4152>::value ,
04168 CountBits<4153>::value ,
04169 CountBits<4154>::value ,
04170 CountBits<4155>::value ,
04171 CountBits<4156>::value ,
04172 CountBits<4157>::value ,
04173 CountBits<4158>::value ,
04174 CountBits<4159>::value ,
04175 CountBits<4160>::value ,
04176 CountBits<4161>::value ,
04177 CountBits<4162>::value ,
04178 CountBits<4163>::value ,
04179 CountBits<4164>::value ,
04180 CountBits<4165>::value ,
04181 CountBits<4166>::value ,
04182 CountBits<4167>::value ,
04183 CountBits<4168>::value ,
04184 CountBits<4169>::value ,
04185 CountBits<4170>::value ,
04186 CountBits<4171>::value ,
04187 CountBits<4172>::value ,
04188 CountBits<4173>::value ,
04189 CountBits<4174>::value ,
04190 CountBits<4175>::value ,
04191 CountBits<4176>::value ,
04192 CountBits<4177>::value ,
04193 CountBits<4178>::value ,
04194 CountBits<4179>::value ,
04195 CountBits<4180>::value ,
04196 CountBits<4181>::value ,
04197 CountBits<4182>::value ,
04198 CountBits<4183>::value ,
04199 CountBits<4184>::value ,
04200 CountBits<4185>::value ,
04201 CountBits<4186>::value ,
04202 CountBits<4187>::value ,
04203 CountBits<4188>::value ,
04204 CountBits<4189>::value ,
04205 CountBits<4190>::value ,
04206 CountBits<4191>::value ,
04207 CountBits<4192>::value ,
04208 CountBits<4193>::value ,
04209 CountBits<4194>::value ,
04210 CountBits<4195>::value ,
04211 CountBits<4196>::value ,
04212 CountBits<4197>::value ,
04213 CountBits<4198>::value ,
04214 CountBits<4199>::value ,
04215 CountBits<4200>::value ,
04216 CountBits<4201>::value ,
04217 CountBits<4202>::value ,
04218 CountBits<4203>::value ,
04219 CountBits<4204>::value ,
04220 CountBits<4205>::value ,
04221 CountBits<4206>::value ,
04222 CountBits<4207>::value ,
04223 CountBits<4208>::value ,
04224 CountBits<4209>::value ,
04225 CountBits<4210>::value ,
04226 CountBits<4211>::value ,
04227 CountBits<4212>::value ,
04228 CountBits<4213>::value ,
04229 CountBits<4214>::value ,
04230 CountBits<4215>::value ,
04231 CountBits<4216>::value ,
04232 CountBits<4217>::value ,
04233 CountBits<4218>::value ,
04234 CountBits<4219>::value ,
04235 CountBits<4220>::value ,
04236 CountBits<4221>::value ,
04237 CountBits<4222>::value ,
04238 CountBits<4223>::value ,
04239 CountBits<4224>::value ,
04240 CountBits<4225>::value ,
04241 CountBits<4226>::value ,
04242 CountBits<4227>::value ,
04243 CountBits<4228>::value ,
04244 CountBits<4229>::value ,
04245 CountBits<4230>::value ,
04246 CountBits<4231>::value ,
04247 CountBits<4232>::value ,
04248 CountBits<4233>::value ,
04249 CountBits<4234>::value ,
04250 CountBits<4235>::value ,
04251 CountBits<4236>::value ,
04252 CountBits<4237>::value ,
04253 CountBits<4238>::value ,
04254 CountBits<4239>::value ,
04255 CountBits<4240>::value ,
04256 CountBits<4241>::value ,
04257 CountBits<4242>::value ,
04258 CountBits<4243>::value ,
04259 CountBits<4244>::value ,
04260 CountBits<4245>::value ,
04261 CountBits<4246>::value ,
04262 CountBits<4247>::value ,
04263 CountBits<4248>::value ,
04264 CountBits<4249>::value ,
04265 CountBits<4250>::value ,
04266 CountBits<4251>::value ,
04267 CountBits<4252>::value ,
04268 CountBits<4253>::value ,
04269 CountBits<4254>::value ,
04270 CountBits<4255>::value ,
04271 CountBits<4256>::value ,
04272 CountBits<4257>::value ,
04273 CountBits<4258>::value ,
04274 CountBits<4259>::value ,
04275 CountBits<4260>::value ,
04276 CountBits<4261>::value ,
04277 CountBits<4262>::value ,
04278 CountBits<4263>::value ,
04279 CountBits<4264>::value ,
04280 CountBits<4265>::value ,
04281 CountBits<4266>::value ,
04282 CountBits<4267>::value ,
04283 CountBits<4268>::value ,
04284 CountBits<4269>::value ,
04285 CountBits<4270>::value ,
04286 CountBits<4271>::value ,
04287 CountBits<4272>::value ,
04288 CountBits<4273>::value ,
04289 CountBits<4274>::value ,
04290 CountBits<4275>::value ,
04291 CountBits<4276>::value ,
04292 CountBits<4277>::value ,
04293 CountBits<4278>::value ,
04294 CountBits<4279>::value ,
04295 CountBits<4280>::value ,
04296 CountBits<4281>::value ,
04297 CountBits<4282>::value ,
04298 CountBits<4283>::value ,
04299 CountBits<4284>::value ,
04300 CountBits<4285>::value ,
04301 CountBits<4286>::value ,
04302 CountBits<4287>::value ,
04303 CountBits<4288>::value ,
04304 CountBits<4289>::value ,
04305 CountBits<4290>::value ,
04306 CountBits<4291>::value ,
04307 CountBits<4292>::value ,
04308 CountBits<4293>::value ,
04309 CountBits<4294>::value ,
04310 CountBits<4295>::value ,
04311 CountBits<4296>::value ,
04312 CountBits<4297>::value ,
04313 CountBits<4298>::value ,
04314 CountBits<4299>::value ,
04315 CountBits<4300>::value ,
04316 CountBits<4301>::value ,
04317 CountBits<4302>::value ,
04318 CountBits<4303>::value ,
04319 CountBits<4304>::value ,
04320 CountBits<4305>::value ,
04321 CountBits<4306>::value ,
04322 CountBits<4307>::value ,
04323 CountBits<4308>::value ,
04324 CountBits<4309>::value ,
04325 CountBits<4310>::value ,
04326 CountBits<4311>::value ,
04327 CountBits<4312>::value ,
04328 CountBits<4313>::value ,
04329 CountBits<4314>::value ,
04330 CountBits<4315>::value ,
04331 CountBits<4316>::value ,
04332 CountBits<4317>::value ,
04333 CountBits<4318>::value ,
04334 CountBits<4319>::value ,
04335 CountBits<4320>::value ,
04336 CountBits<4321>::value ,
04337 CountBits<4322>::value ,
04338 CountBits<4323>::value ,
04339 CountBits<4324>::value ,
04340 CountBits<4325>::value ,
04341 CountBits<4326>::value ,
04342 CountBits<4327>::value ,
04343 CountBits<4328>::value ,
04344 CountBits<4329>::value ,
04345 CountBits<4330>::value ,
04346 CountBits<4331>::value ,
04347 CountBits<4332>::value ,
04348 CountBits<4333>::value ,
04349 CountBits<4334>::value ,
04350 CountBits<4335>::value ,
04351 CountBits<4336>::value ,
04352 CountBits<4337>::value ,
04353 CountBits<4338>::value ,
04354 CountBits<4339>::value ,
04355 CountBits<4340>::value ,
04356 CountBits<4341>::value ,
04357 CountBits<4342>::value ,
04358 CountBits<4343>::value ,
04359 CountBits<4344>::value ,
04360 CountBits<4345>::value ,
04361 CountBits<4346>::value ,
04362 CountBits<4347>::value ,
04363 CountBits<4348>::value ,
04364 CountBits<4349>::value ,
04365 CountBits<4350>::value ,
04366 CountBits<4351>::value ,
04367 CountBits<4352>::value ,
04368 CountBits<4353>::value ,
04369 CountBits<4354>::value ,
04370 CountBits<4355>::value ,
04371 CountBits<4356>::value ,
04372 CountBits<4357>::value ,
04373 CountBits<4358>::value ,
04374 CountBits<4359>::value ,
04375 CountBits<4360>::value ,
04376 CountBits<4361>::value ,
04377 CountBits<4362>::value ,
04378 CountBits<4363>::value ,
04379 CountBits<4364>::value ,
04380 CountBits<4365>::value ,
04381 CountBits<4366>::value ,
04382 CountBits<4367>::value ,
04383 CountBits<4368>::value ,
04384 CountBits<4369>::value ,
04385 CountBits<4370>::value ,
04386 CountBits<4371>::value ,
04387 CountBits<4372>::value ,
04388 CountBits<4373>::value ,
04389 CountBits<4374>::value ,
04390 CountBits<4375>::value ,
04391 CountBits<4376>::value ,
04392 CountBits<4377>::value ,
04393 CountBits<4378>::value ,
04394 CountBits<4379>::value ,
04395 CountBits<4380>::value ,
04396 CountBits<4381>::value ,
04397 CountBits<4382>::value ,
04398 CountBits<4383>::value ,
04399 CountBits<4384>::value ,
04400 CountBits<4385>::value ,
04401 CountBits<4386>::value ,
04402 CountBits<4387>::value ,
04403 CountBits<4388>::value ,
04404 CountBits<4389>::value ,
04405 CountBits<4390>::value ,
04406 CountBits<4391>::value ,
04407 CountBits<4392>::value ,
04408 CountBits<4393>::value ,
04409 CountBits<4394>::value ,
04410 CountBits<4395>::value ,
04411 CountBits<4396>::value ,
04412 CountBits<4397>::value ,
04413 CountBits<4398>::value ,
04414 CountBits<4399>::value ,
04415 CountBits<4400>::value ,
04416 CountBits<4401>::value ,
04417 CountBits<4402>::value ,
04418 CountBits<4403>::value ,
04419 CountBits<4404>::value ,
04420 CountBits<4405>::value ,
04421 CountBits<4406>::value ,
04422 CountBits<4407>::value ,
04423 CountBits<4408>::value ,
04424 CountBits<4409>::value ,
04425 CountBits<4410>::value ,
04426 CountBits<4411>::value ,
04427 CountBits<4412>::value ,
04428 CountBits<4413>::value ,
04429 CountBits<4414>::value ,
04430 CountBits<4415>::value ,
04431 CountBits<4416>::value ,
04432 CountBits<4417>::value ,
04433 CountBits<4418>::value ,
04434 CountBits<4419>::value ,
04435 CountBits<4420>::value ,
04436 CountBits<4421>::value ,
04437 CountBits<4422>::value ,
04438 CountBits<4423>::value ,
04439 CountBits<4424>::value ,
04440 CountBits<4425>::value ,
04441 CountBits<4426>::value ,
04442 CountBits<4427>::value ,
04443 CountBits<4428>::value ,
04444 CountBits<4429>::value ,
04445 CountBits<4430>::value ,
04446 CountBits<4431>::value ,
04447 CountBits<4432>::value ,
04448 CountBits<4433>::value ,
04449 CountBits<4434>::value ,
04450 CountBits<4435>::value ,
04451 CountBits<4436>::value ,
04452 CountBits<4437>::value ,
04453 CountBits<4438>::value ,
04454 CountBits<4439>::value ,
04455 CountBits<4440>::value ,
04456 CountBits<4441>::value ,
04457 CountBits<4442>::value ,
04458 CountBits<4443>::value ,
04459 CountBits<4444>::value ,
04460 CountBits<4445>::value ,
04461 CountBits<4446>::value ,
04462 CountBits<4447>::value ,
04463 CountBits<4448>::value ,
04464 CountBits<4449>::value ,
04465 CountBits<4450>::value ,
04466 CountBits<4451>::value ,
04467 CountBits<4452>::value ,
04468 CountBits<4453>::value ,
04469 CountBits<4454>::value ,
04470 CountBits<4455>::value ,
04471 CountBits<4456>::value ,
04472 CountBits<4457>::value ,
04473 CountBits<4458>::value ,
04474 CountBits<4459>::value ,
04475 CountBits<4460>::value ,
04476 CountBits<4461>::value ,
04477 CountBits<4462>::value ,
04478 CountBits<4463>::value ,
04479 CountBits<4464>::value ,
04480 CountBits<4465>::value ,
04481 CountBits<4466>::value ,
04482 CountBits<4467>::value ,
04483 CountBits<4468>::value ,
04484 CountBits<4469>::value ,
04485 CountBits<4470>::value ,
04486 CountBits<4471>::value ,
04487 CountBits<4472>::value ,
04488 CountBits<4473>::value ,
04489 CountBits<4474>::value ,
04490 CountBits<4475>::value ,
04491 CountBits<4476>::value ,
04492 CountBits<4477>::value ,
04493 CountBits<4478>::value ,
04494 CountBits<4479>::value ,
04495 CountBits<4480>::value ,
04496 CountBits<4481>::value ,
04497 CountBits<4482>::value ,
04498 CountBits<4483>::value ,
04499 CountBits<4484>::value ,
04500 CountBits<4485>::value ,
04501 CountBits<4486>::value ,
04502 CountBits<4487>::value ,
04503 CountBits<4488>::value ,
04504 CountBits<4489>::value ,
04505 CountBits<4490>::value ,
04506 CountBits<4491>::value ,
04507 CountBits<4492>::value ,
04508 CountBits<4493>::value ,
04509 CountBits<4494>::value ,
04510 CountBits<4495>::value ,
04511 CountBits<4496>::value ,
04512 CountBits<4497>::value ,
04513 CountBits<4498>::value ,
04514 CountBits<4499>::value ,
04515 CountBits<4500>::value ,
04516 CountBits<4501>::value ,
04517 CountBits<4502>::value ,
04518 CountBits<4503>::value ,
04519 CountBits<4504>::value ,
04520 CountBits<4505>::value ,
04521 CountBits<4506>::value ,
04522 CountBits<4507>::value ,
04523 CountBits<4508>::value ,
04524 CountBits<4509>::value ,
04525 CountBits<4510>::value ,
04526 CountBits<4511>::value ,
04527 CountBits<4512>::value ,
04528 CountBits<4513>::value ,
04529 CountBits<4514>::value ,
04530 CountBits<4515>::value ,
04531 CountBits<4516>::value ,
04532 CountBits<4517>::value ,
04533 CountBits<4518>::value ,
04534 CountBits<4519>::value ,
04535 CountBits<4520>::value ,
04536 CountBits<4521>::value ,
04537 CountBits<4522>::value ,
04538 CountBits<4523>::value ,
04539 CountBits<4524>::value ,
04540 CountBits<4525>::value ,
04541 CountBits<4526>::value ,
04542 CountBits<4527>::value ,
04543 CountBits<4528>::value ,
04544 CountBits<4529>::value ,
04545 CountBits<4530>::value ,
04546 CountBits<4531>::value ,
04547 CountBits<4532>::value ,
04548 CountBits<4533>::value ,
04549 CountBits<4534>::value ,
04550 CountBits<4535>::value ,
04551 CountBits<4536>::value ,
04552 CountBits<4537>::value ,
04553 CountBits<4538>::value ,
04554 CountBits<4539>::value ,
04555 CountBits<4540>::value ,
04556 CountBits<4541>::value ,
04557 CountBits<4542>::value ,
04558 CountBits<4543>::value ,
04559 CountBits<4544>::value ,
04560 CountBits<4545>::value ,
04561 CountBits<4546>::value ,
04562 CountBits<4547>::value ,
04563 CountBits<4548>::value ,
04564 CountBits<4549>::value ,
04565 CountBits<4550>::value ,
04566 CountBits<4551>::value ,
04567 CountBits<4552>::value ,
04568 CountBits<4553>::value ,
04569 CountBits<4554>::value ,
04570 CountBits<4555>::value ,
04571 CountBits<4556>::value ,
04572 CountBits<4557>::value ,
04573 CountBits<4558>::value ,
04574 CountBits<4559>::value ,
04575 CountBits<4560>::value ,
04576 CountBits<4561>::value ,
04577 CountBits<4562>::value ,
04578 CountBits<4563>::value ,
04579 CountBits<4564>::value ,
04580 CountBits<4565>::value ,
04581 CountBits<4566>::value ,
04582 CountBits<4567>::value ,
04583 CountBits<4568>::value ,
04584 CountBits<4569>::value ,
04585 CountBits<4570>::value ,
04586 CountBits<4571>::value ,
04587 CountBits<4572>::value ,
04588 CountBits<4573>::value ,
04589 CountBits<4574>::value ,
04590 CountBits<4575>::value ,
04591 CountBits<4576>::value ,
04592 CountBits<4577>::value ,
04593 CountBits<4578>::value ,
04594 CountBits<4579>::value ,
04595 CountBits<4580>::value ,
04596 CountBits<4581>::value ,
04597 CountBits<4582>::value ,
04598 CountBits<4583>::value ,
04599 CountBits<4584>::value ,
04600 CountBits<4585>::value ,
04601 CountBits<4586>::value ,
04602 CountBits<4587>::value ,
04603 CountBits<4588>::value ,
04604 CountBits<4589>::value ,
04605 CountBits<4590>::value ,
04606 CountBits<4591>::value ,
04607 CountBits<4592>::value ,
04608 CountBits<4593>::value ,
04609 CountBits<4594>::value ,
04610 CountBits<4595>::value ,
04611 CountBits<4596>::value ,
04612 CountBits<4597>::value ,
04613 CountBits<4598>::value ,
04614 CountBits<4599>::value ,
04615 CountBits<4600>::value ,
04616 CountBits<4601>::value ,
04617 CountBits<4602>::value ,
04618 CountBits<4603>::value ,
04619 CountBits<4604>::value ,
04620 CountBits<4605>::value ,
04621 CountBits<4606>::value ,
04622 CountBits<4607>::value 
04623 
04624 };
04625 
04626 
04627 
04628 enum PFRefBits {
04629   kRefTrackBit=0x1,
04630   kRefGsfTrackBit=0x2,
04631   kRefMuonBit=0x4,
04632   kRefDisplacedVertexDauBit=0x8,
04633   kRefDisplacedVertexMotBit=0x10,
04634   kRefConversionBit=0x20,
04635   kRefV0Bit=0x40,
04636   kRefGsfElectronBit=0x80,
04637   kRefPFElectronExtraBit=0x100,
04638   kRefPhotonBit=0x200,
04639   kRefPFPhotonExtraBit=0x400,
04640   kRefSuperClusterBit=0x800,
04641   kRefPFEGammaExtraBit=0x1000
04642 };
04643 enum PFRefMasks {
04644   kRefTrackMask=0,
04645   kRefGsfTrackMask=kRefTrackMask+kRefTrackBit,
04646   kRefMuonMask=kRefGsfTrackMask+kRefGsfTrackBit,
04647   kRefDisplacedVertexDauMask=kRefMuonMask+kRefMuonBit,
04648   kRefDisplacedVertexMotMask=kRefDisplacedVertexDauMask+kRefDisplacedVertexDauBit,
04649   kRefConversionMask=kRefDisplacedVertexMotMask+kRefDisplacedVertexMotBit,
04650   kRefV0Mask=kRefConversionMask+kRefConversionBit,
04651   kRefGsfElectronMask=kRefV0Mask+kRefV0Bit,
04652   kRefPFElectronExtraMask=kRefGsfElectronMask+kRefGsfElectronBit,
04653   kRefPhotonMask=kRefPFElectronExtraMask+kRefPFElectronExtraBit,
04654   kRefPFPhotonExtraMask=kRefPhotonMask+kRefPhotonBit,
04655   kRefSuperClusterMask=kRefPFPhotonExtraMask+kRefPFPhotonExtraBit,
04656   kRefPFEGammaExtraMask=kRefSuperClusterMask+kRefSuperClusterBit
04657 };
04658 
04659 
04660 #define GETREF( _class_, _mask_,_bit_) \
04661   edm::ProductID prodID; size_t index, aIndex; \
04662   typedef edm::Ref<std::vector<_class_> > RefType;        \
04663   if(getRefInfo(_mask_, _bit_, prodID, index, aIndex) ) { \
04664     if (refsCollectionCache_.size()==0 || refsCollectionCache_[aIndex]==0) return RefType(prodID, index, getter_); \
04665     else { \
04666       const vector<_class_> *t=reinterpret_cast< const vector<_class_>* >(refsCollectionCache_[aIndex]);\
04667       return RefType(prodID, &((*t)[aIndex]),index,t);\
04668     } } \
04669   return RefType()