 -1176 1                                                            
    -1174 48                                                           
    -1172 1175                                                         
    -1170 19551                                                        
    -1168 248675                                                       
    -1166 2578136                                                      
    -1164 22686804                                                     
    -1162 174232101                                                    
    -1160 1191760059                                                   
   -1158 7373312625                                                   
   -1156 41765416315                                                  
   -1154 218721922055                                                 
   -1152 1067513391034                                                
   -1150 4888437979796                                                
   -1148 21122602621400                                               
   -1146 86540127602949                                               
   -1144 337605086420406                                              
   -1142 1258689976470045                                             
   -1140 4499378097415600                                             
   -1138 15465206910575800                                            
   -1136 51243537162371050                                            
   -1134 164058309039165135                                           
   -1132 508545883840787416                                           
   -1130 1529137790831602399                                          
   -1128 4467713553294224275                                          
   -1126 12703372886860985987                                         
   -1124 35201694178341603312                                         
   -1122 95188444527058583204                                         
   -1120 251478943125593216047                                        
   -1118 649825016995837516575                                        
   -1116 1644044518640787229337                                       
   -1114 4076297848205465032668                                       
   -1112 9913735837778867941882                                       
   -1110 23669310790946874900588                                      
   -1108 55519395115258726356600                                      
   -1106 128034527821017352430279                                     
   -1104 290486185324216115975111                                     
   -1102 648805622113618673671093                                     
   -1100 1427423094832952027789342                                    
   -1098 3095158802067796603729800                                    
   -1096 6618116824998346530338587                                    
   -1094 13961224875459483398409423                                   
   -1092 29070645073345387431048080                                   
   -1090 59775240899251241127538810                                   
   -1088 121424633781132333625729000                                  
   -1086 243772602461675276838111060                                  
   -1084 483861019538211956119674860                                  
   -1082 949884635672946927381729182                                  
   -1080 1844950699389353694161188998                                 
   -1078 3546536194493060398286856200                                 
   -1076 6749399466560326874259227259                                 
   -1074 12720263267002017139197075991                                
   -1072 23747645720445998888853480086                                
   -1070 43929501906364548880248027163                                
   -1068 80540782558787755841353336900                                
   -1066 146388508995979979911701962954                               
   -1064 263835271187272378404379003177                               
   -1062 471620068156825032223716765375                               
   -1060 836334498624170930284361220936                               
   -1058 1471590479095735032781516980575                              
   -1056 2569806498326728483406985108268                              
   -1054 4454553766090118538348042831807                              
   -1052 7666177854360666099487940350061                              
   -1050 13100925178473749814297076849103                             
   -1048 22235555881645731519375962136550                             
   -1046 37487695574725462297230396272714                             
   -1044 62790416790317948145035225280725                             
   -1042 104502934317178535285724049239465                            
   -1040 172845606661747278743024103906125                            
   -1038 284148205206684096174278741180100                            
   -1036 464352734891094800275057202003479                            
   -1034 754441137204095120754761822360101                            
   -1032 1218800866019912964743944944755129                           
   -1030 1958051395147419370523476569165327                           
   -1028 3128610275088917863421006701384450                           
   -1026 4972391211324756250950728729123541                           
   -1024 7861661020952339908115716102859546                           
   -1022 12366469521415372550778773031505467                          
   -1020 19355537546680292069264427222755760                          
   -1018 30146513411520992126366682416782050                          
   -1016 46728751687438830658790720030490886                          
   -1014 72092165502799760639829105800081671                          
   -1012 110710566301968503078876554667678458                         
   -1010 169249064907902885497222973988376214                         
   -1008 257595113411399359996595010510068500                         
   -1006 390355151292931231533805720595699096                         
   -1004 589018459248098424730180439284609993                         
   -1002 885073432036438752146944918121236079                         
   -1000 1324478258891682425927058221752175059                        
   -998  1974050517863443171390053216481131925                        
   -996  2930565564847839738666105544584791155                        
   -994  4333665054102146087568447017777436122                        
   -992  6384105875214329465278755218722725696                        
   -990  9369468574461367952678482292136570789                        
   -988  13700249843642297232475623359705518475                       
   -986  19960362122109549563280848916035548668                       
   -984  28977556545097460410735559537245489272                       
   -982  41921308884121638614616199670167523526                       
   -980  60438441623606965692852788620145923366                       
  -978  86840436945252649479316133848721516725                       
  -976  124361339287898503017405814732700031135                      
  -974  177511765703920359285675896652224800425                      
  -972  252563379919282788435971831033408718928                      
  -970  358209951744178207221494393856146633531                      
  -968  506466743817832144831660247883711664225                      
  -966  713890648656646519216889396773378078318                      
  -964  1003230806384080712966124108409264205315                     
  -962  1405655394909665618017450883303096652353                     
  -960  1963747518564288897735998645427082810592                     
  -958  2735525002480552648093274172638409753751                     
  -956  3799819764996679000011400081013923681434                     
  -954  5263457849241479039822522978205256765340                     
  -952  7270818259702265770166595244396180799731                     
  -950  10016526545200352179515474061679394625791                    
  -948  13762269150017914516952216653140931308009                    
  -946  18859011595454020883066156999659513823576                    
  -944  25776286153684691776750286353530149260353                    
  -942  35140706353164556849778722664497830983396                    
  -940  47786496084809785519779815922225767482893                    
  -938  64821627622471496944641380350948941715220                    
  -936  87714192469085322026621618352267585224030                    
  -934  118404940439814284677222991137938338456903                   
  -932  159453589421659412356487860114181471990923                   
  -930  214228622731868248322183015239507252194005                   
  -928  287152967478913368009716369684750943204465                   
  -926  384021328251713998393398957654303465620644                   
  -924  512409212611636880984631414064841397188394                   
  -922  682199047224066122329023294421507642300299                   
  -920  906255516782156221191426847435325698271073                   
  -918  1201290696236843541271423281210958518881995                  
  -916  1588970101752389492971126545386682270175266                  
  -914  2097323963159298144870311288848726867208454                  
  -912  2762544441310985321966409879185840471310724                  
  -910  3631269938171599049850009788253037930120670                  
  -908  4763483005609875202866245810634505648653863                  
  -906  6236179785874944478353265022610788652769176                  
  -904  8148007795767314360046355443208149315293758                  
  -902  10625116880145697762266367861979834118341587                 
  -900  13828527351877502420632340188642649333912554                 
  -898  17963392181757966562961764739375679487338962                 
  -896  23290619601410749756050726757103784274243892                 
  -894  30141432257511591859089109269045167120086453                 
  -892  38935573477319245103523819044969322686510137                 
  -890  50204035537501395420895797923884657387087091                 
  -888  64617385400881424933536099501409650546145480                 
  -886  83021007799538003241696480891882681850678232                 
  -884  106478882909205038022522849244556190868585988                
  -882  136327877085333605185298373945561380005297794                
  -880  174244963249997705720448334711363840558130979                
  -878  222330318085821072602948750983604837074409159                
  -876  283209884743017002529604966052156259359859715                
  -874  360161764351602900292554042680641950394246982                
  -872  457271733454083559936932024589763953517005170                
  -870  579624308619032292844847872177103624595696725                
  -868  733537130788666867808404453773579123627698744                
  -866  926848063918991247253295161858545853842806560                
  -864  1169266346655613812830332578753584279028454592               
  -862  1472801462867872370349747834145452777409970821               
  -860  1852286178368028031446836512391204060432522768               
  -858  2326013511225778116759170094951755971232127557               
  -856  2916511360626045177266005620387414405346321093               
  -854  3651483230224692806036728551848287511895682373               
  -852  4564949082378379694174314096221321468940386078               
  -850  5698627008553587653295841848119824974677586209               
  -848  7103604284594087038310803261452887725922406955               
  -846  8842355714379956915676865562899763787961995399               
  -844  10991178204752335603216297499372555080305980178              
  -842  13643123552976806289966594537900422729681394108              
  -840  16911526808005764093229709668237355174933134728              
  -838  20934245686181349632536362750030007261082467656              
  -836  25878747842224578025655985344420294315994314557              
  -834  31948207851957399503447160430689718054621585628              
  -832  39388805172765831552717894051961048546123298584              
  -830  48498448826220856249916933316354122633414643813              
  -828  59637194919753418111470885580826036032740852366              
  -826  73239670342293109300240085808956774550585852947              
  -824  89829871128050288858245822735121475038778435412              
  -822  110038768343533791956450001729779393213450379746             
  -820  134625229363565342873558535880030078357693182022             
  -818  164500849724370542479489623093979072019938172163             
  -816  200759392280851282629788006557512388922205735993             
  -814  244711648332201637073575661783316003101409501681             
  -812  297926672209970837618275806243951236269541003863             
  -810  362280499395759596074149677001471629745359531071             
  -808  440013641804640376852402331081122511170908553192             
  -806  533798866142953273623406946763246286227726204505             
  -804  646821006447404168891960357760231784719206490753             
  -802  782870844838751768484707186906186939811127445909             
  -800  946455420634365536691749662191973901453686943965             
  -798  1142927503452759855117226529347279576758084530198            
  -796  1378637397831649376522923403643848009944798085106            
  -794  1661110743121935547363943056361162805733761588648            
  -792  1999256542011112769125515160243937278781762450094            
  -790  2403610304140292079409535094522820550568458932540            
  -788  2886617939391025567673410157458544022766736011447            
  -786  3462966891481157728116414705926966228828905113677            
  -784  4149971981113644588295497246264763926537232910648            
  -782  4968024545491191575136389142929234037714618874943            
  -780  5941114736008282992985743955957773407950850703236            
  -778  7097438289102564017775766824476165035472720052882            
  -776  8470100739864791566917372556061126102795749784125            
  -774  10097933930162464761012175086429134791236807720375           
  -772  12026441801946767060269061092702572222432079565217           
  -770  14308894894776350268288023027576358756235692686973           
  -768  17007595720942369628429047145920566723137179776982           
  -766  20195340312713969733240224645870209274324474346075           
  -764  23957104769650251747081661456227707345615714154275           
  -762  28391989630357440656086581782616514685958697064595           
  -760  33615459408968553126446321301394915462710639512354           
  -758  39761919734783802710669442173469823527204352990212           
  -756  46987680283709886321651638016712346291664387782684           
  -754  55474358169833280282691491737672811642875558944838           
  -752  65432783760559570822677998814980166596580500717836           
  -750  77107479084424899197012278763145898204368522163398           
  -748  90781788222289374565653121124092150311504098878672           
  -746  106783749426660801684798229006749302648745037474500          
  -744  125492810329086350716504099171129943015808864809100          
  -742  147347500613962587654069963505360836197848999059916          
  -740  172854191115418279649639738902923077268438496759063          
  -738  202597084604719242713941143565967600843893453990750          
  -736  237249601768903689870104586318815748627813705356467          
  -734  277587346245980538980987615411359917914870803103289          
  -732  324502855307510513006813537289486174034540048492639          
  -730  379022368117633119727539963327835817045127082082178          
  -728  442324871724815824295761319137321713148053052828158          
  -726  515763716361387199366662347760315288859372153635509          
  -724  600891126567476898000033623170519433261846800542191          
  -722  699485973482492987529218429949371180582176269440552          
  -720  813585216754388158355827406072302722479771625509289          
  -718  945519472336559621332980875725351901148130327295055          
  -716  1097953215445217843838785215697993340851947377509386         
  -714  1273930186649494408378129329315814307263730645767824         
  -712  1476924634020859020729141817308932524157513023014251         
  -710  1710899096084819956158172433306282775769643548964086         
  -708  1980369509656105342444112983414511877933551985842638         
  -706  2290478514214620993863003593463293401560917912003526         
  -704  2647077921069939991883605386708949287193260144261343         
  -702  3056821422008129287010391009937154255615821906410297         
  -700  3527268729326878176874223173864470330554650121043841         
  -698  4067002468127754423127053673628262140739656163344034         
  -696  4685759283511666297160294269971531661662322150201300         
  -694  5394576781063313322522972037822306715523422419036580         
  -692  6205958089950515934056655251070627059090248012659019         
  -690  7134056025438438263814888142501158526480581143497174         
  -688  8194879033062158947144925742854271311279959066152028         
  -686  9406521321657065024532618661442922797601653197527496         
  -684  10789419838572895667275179577432421838434151971144026        
  -682  12366641009472960643950223576678292353925355481244886        
  -680  14164200459052397988632729199911721993275066781995351        
  -678  16211419249841143704013919520221313320814538171004437        
  -676  18541320526174404362586204417210556705882389720988314        
  -674  21191070831752403271130787818857951358198736869311833        
  -672  24202470784467178114696263845363667697502050350214632        
  -670  27622500244009113204397935026816389592964240856710802        
  -668  31503923599016530194067797329573807212012197331003763        
  -666  35905961334218254370855031397697003510302182789219420        
  -664  40895034617353754213641429389352635687856001645503476        
  -662  46545590274050910080443938481651039606167549863794791        
  -660  52941014199919655154962012639278722679789024087870178        
  -658  60174641996720601077127446234835479902317196139468852        
  -656  68350876417658002588079931362214258758471668098104113        
  -654  77586422069928148638115243871486493672637535224626494        
  -652  88011648755173636543645850216774632243756880863287468        
  -650  99772095835249617318083005624162378141065092221990720        
  -648  113030131096759359530650201032218758901841267471666027       
  -646  127966778758491469496388921545052660867842848512697277       
  -644  144783732526794345518535953880140122717574470022809252       
  -642  163705570960943149969923616899207037299957312043623839       
  -640  184982193869869486173372021178167797548436307429977717       
  -638  208891500029709580152922523384454808704073995681691180       
  -636  235742328195261018596202486973330610375372569893057162       
  -634  265877685184706235541750357408993483725606426128573261       
  -632  299678286753259632579885615070564942569525998634088467       
  -630  337566439045435692627536659608116865759959819337455013       
  -628  380010290635445636757134821966701836486129394544602353       
  -626  427528487539155689788580230632875844878450455397897394       
  -624  480695266117743874401712535063930388826228011033938585       
  -622  540146021501653181633992861987899765749706547494221721       
  -620  606583392052948236348491471122408331966053866051913986       
  -618  680783903464339142792536604337978733620106021481024939       
  -616  763605219373840053276917595791452936598128915766080379       
  -614  855994048865473608776402526572564189904306027941646807       
  -612  958994764939090001872443204538260943132060009267979015       
  -610  1073758791976984139159767119425316021504632629807620418      
  -608  1201554824422562935012631677165953831457907983799223841      
  -606  1343779943328069564017199552717365264895506242177139267      
  -604  1501971702135760074621667492686075484523265363312908794      
  -602  1677821258041589321784974787641297770025326688182580972      
  -600  1873187630564202058984031468706201199313598132510592276      
  -598  2090113174516781006773905059161869893224397804613659516      
  -596  2330840360467118865328328111652818027315836394703514527      
  -594  2597829961984263301851229611833764789812239394696590444      
  -592  2893780755520365962536012239348189381068664374390903637      
  -590  3221650845676062652251864834900273634381317069266302105      
  -588  3584680735858868942961556637798312610147684509791365873      
  -586  3986418271978620974204791175850718778427117627853338203      
  -584  4430745594843676130363571187850432128658064828732475313      
  -582  4921908245337926139630670850821188819085445860929686760      
  -580  5464546575282876174181553392490937060487288903555326691      
  -578  6063729626131944224660982000826447804553087666180289487      
  -576  6724991647316122839517134014021466433466768479988055720      
  -574  7454371436171078542907065453049669846668483889634393730      
  -572  8258454691934886839437724239642274486639678708267306988      
  -570  9144419587321452164899712077747569803401340374771797506      
  -568  10120085772654982217287071062810996323421986198832627655     
  -566  11193967039502514522027673096723007537619243978430588509     
  -564  12375327883170264097739398522811565914906268341574431431     
  -562  13674244216340192975851805945957566439773654060052544715     
  -560  15101668499519181889320221837692609932134774195722065292     
  -558  16669499567856646541330674723012954917426816202415253800     
  -556  18390657448258043113434424497844938692550432032320161340     
  -554  20279163475580500452262522012236915124765214934353473651     
  -552  22350226032040108288197336122794925669140302165683361761     
  -550  24620332249783609852796125632834623998704451648643565024     
  -548  27107346032873797747113511669308078220687460269424142446     
  -546  29830612771699027886272012931016231778387066558780620340     
  -544  32811071140031861206806300063921432124669600283544607905     
  -542  36071372382616355962452599533820362292473681752856689684     
  -540  39636007519241774102680618260308521230466245431148814261     
  -538  43531442909743454122369943285877132025036769589005757268     
  -536  47786264643237411815994103740131258403796848707762825729     
  -534  52431332234118821244008766533189906899533192623815932667     
  -532  57499942126907590201377437361564846477976659519344489352     
  -530  63028001531875032249208198266325086508557006786429515678     
  -528  69054213133498809452464136809681848458391154979566164145     
  -526  75620271234129778528599925969815552706145970973671695937     
  -524  82771069915771105921210532403514613995555264774880254975     
  -522  90554923823519942661781292145240829358798447147604109246     
  -520  99023802194953765367726604239436738154361412445123589829     
  -518  108233576780501525803648659922787528659390746625230942542    
  -516  118244284320563830733160266034808559649592193649596254299    
  -514  129120404265771677190227006231825820588244751801421084211    
  -512  140931152447230208850443418155106114114387706391524962412    
  -510  153750791423808064963822727013793441660570745804812009828    
  -508  167658958253424700388067713721402668359924444218899363379    
  -506  182741010454773011924293341839131191260854538616984746370    
  -504  199088390944902989658084173773140281535092122100049645937    
  -502  216799012756488959062125034983723053640705348192973607389    
  -500  235977664356308031942189493345213221665660073018054215685    
  -498  256736436403365050526755033754635949321502293767954329192    
  -496  279195170801098644211910615233603454574122538618356799542    
  -494  303481932913077722862701318188617687694267604807793398666    
  -492  329733507825426168399477475717296300260472766228218159593    
  -490  358095921551768726731444723944451566897257011138434252227    
  -488  388724988087640982653636139897725246933295079001575654584    
  -486  421786883230913515751550528305278235467834405424215495555    
  -484  457458746092702551340113219390894007099509562287667891569    
  -482  495929309229329414905438930089683154688397717405228176058    
  -480  537399558329996931144797664567697322079274719832339925073    
  -478  582083422396816120303823570251956437746368771510578378976    
  -476  630208495353480387048582230901992586495443525159456198376    
  -474  682016790016082095817338348738017016471007273644869990885    
  -472  737765525354129475189790582338514096892518122861895275850    
  -470  797727947961578283816907540643734879182349434054478982933    
  -468  862194188646467655592839864846863526150614711112788787996    
  -466  931472155033365438227211466506353368755819439420683247190    
  -464  1005888461055105362830155670482158757011581312118275007256   
  -462  1085789394189055021871855519534170506628577374644505289141   
  -460  1171541921268207163986360577847226551660725150513806830582   
  -458  1263534733668553847643232387814872279755269854162864788623   
  -456  1362179332641300067567121533658093133137545668095347008470   
  -454  1467911155521317665891073632018826885349259298915534163963   
  -452  1581190743501649970261186785285031023307246121127085520971   
  -450  1702504951617672891419595741293259002094869963554398391804   
  -448  1832368201533522055255972266935893772826631160317000594572   
  -446  1971323777667434274511971228933870156273085888236652190750   
  -444  2119945167131555878252075826218282566625732578511725473831   
  -442  2278837443895375818806320982128342829233884329804693740721   
  -440  2448638697510089768880329851386965715540915860853755025821   
  -438  2630021506653741224319484180718675994031044146126803824099   
  -436  2823694457673773424892058486330945278776094401158116758905   
  -434  3030403708214527026294328991168432975630066407957054236162   
  -432  3250934595922108083948946480335318939540865455798033747761   
  -430  3486113292117815110511054988293254520267684729154691795706   
  -428  3736808500223850751310537609043992537003840112681210210266   
  -426  4003933198611264006146409262817395289395697128424900406462   
  -424  4288446427419898037694237540215933614164000163452588826992   
  -422  4591355118773496781234245815410514770000103223842153676267   
  -420  4913715969680007465595895319572461079760766948358670868353   
  -418  5256637356767479872466810923423603405018380291761857309558   
  -416  5621281291859799366940591160203958266628909166007348781001   
  -414  6008865417243811777426347517736285421396494660974680329455   
  -412  6420665039320237236184487709477702434473966985723254504175   
  -410  6858015199165182159588082525873177798547702515468109849397   
  -408  7322312778357121679544654250935149491371767867320800644497   
  -406  7815018638246041110078828892759847304884821564732753597039   
  -404  8337659790657121603438732861234229931997176970996585278461   
  -402  8891831597831085261057303841224385709322792337498307391174   
  -400  9479199999207258909544620811569861942441633218438211754832   
  -398  10101503762453781795553131317990292606143935067824340402944  
  -396  10760556755942407703713767490045505297470926471852042600616  
  -394  11458250239653303224912440358960747972767506936064817951451  
  -392  12196555171278418275201109151924571852429124567532899842379  
  -390  12977524524070730761732026841875446731787924443133383799962  
  -388  13803295612761304490275865695513930543937288506997017065963  
  -386  14676092423637040223113662949360754441000378681391551261567  
  -384  15598227944639669117205134002171072779327319477710412625402  
  -382  16572106491111393516640078401673979341023602248287061853666  
  -380  17600226022575113430689760228443530554739728492274485279134  
  -378  18685180445697912606749506605759777734669088819285649044190  
  -376  19829661898345973962305737231648896637995406353523048787285  
  -374  21036463009397941690792384442538641397589392224283266231465  
  -372  22308479128742571175709431787689380940914986488209807630136  
  -370  23648710521645965325051410722331445872057029936704333281336  
  -368  25060264521434476808951878884151828641281493759181275444167  
  -366  26546357634202181418904782477333409365602946881308332447474  
  -364  28110317589017450822718206570944982107090763235297828022160  
  -362  29755585326872355906519194179428749126326503141513103647991  
  -360  31485716921392226250220941092287899801595464910185476545801  
  -358  33304385424101516484212187292827751848797844809012793337495  
  -356  35215382626827052202110616923828971013454999811201876329330  
  -354  37222620733611637588069531703601368523689290190110207422077  
  -352  39330133934310818058746900546845264629323085096303727292941  
  -350  41542079871854239548623631366939484025421411033729114872611  
  -348  43862740994971486533607475389573856862853914153477215669443  
  -346  46296525788011485695508545373302596091672244415519455154510  
  -344  48847969869325518404831449657414257687358337845548304723146  
  -342  51521736949537592497462910527910104196402714821851665514403  
  -340  54322619640893391477878900208645727781141113891744502253916  
  -338  57255540108761263605876017863929327328561114179133678736353  
  -336  60325550556256754637388212769406048658494761404388242293225  
  -334  63537833532877047520253779342110430692897477866034884769042  
  -332  66897702057964368975212376686582445691136108126536364167319  
  -330  70410599549768969769748103036633678924251978719831321404697  
  -328  74082099550853686513811835085319261540648993406835687313842  
  -326  77917905240574338973071802537021747549508532792407059779095  
  -324  81923848725384282555818034848556995631967103047300385971875  
  -322  86105890097748274616833475326252779235810448057596624507855  
  -320  90470116254511354893060870431799391614839726185558871448775  
  -318  95022739465653585579327130574039247712079650474238065356495  
  -316  99770095684472113466569377229039658921875532806046486353670  
  -314  104718642590368936579603628087142417497107646797792067541906 
  -312  109874957355586771197845955168875497460433428260965207878841 
  -310  115245734127427267039424095482323385921302300611979104422227 
  -308  120837781217706204158414702725805289857330729642780450558692 
  -306  126658017991449866280435652637414456339047180597591279440885 
  -304  132713471447116105249422767832658746094939700485543025836229 
  -302  139011272480933210921990045664460490705815261499965719159589 
  -300  145558651828290034536196431474610353680033031127065918690276 
  -298  152362935675482264826143564683577080328557358658139169754386 
  -296  159431540935522633623833708852463002582405424223477227603723 
  -294  166771970182157361223828848204958111591441310456456023378144 
  -292  174391806236697488528713092386398116887113438362598318240807 
  -290  182298706402771943665120898722681414615450359664935960636138 
  -288  190500396344639226081884232722762748090914471482920392398032 
  -286  199004663605256338428066386677240891701335556704414654265699 
  -284  207819350760896836450966609223305934628330873823185242171886 
  -282  216952348209734280813805256997574159171951256128881566515460 
  -280  226411586592462540760095365603911645794232732432805365018959 
  -278  236205028843709791651737487571491247159515887639319190877841 
  -276  246340661873718033070127561019824228351644250070040947741958 
  -274  256826487880503788679711358136271590980898070186622492215503 
  -272  267670515293487479804497647837032400709691625752323918740978 
  -270  278880749350377825787940825199061240556315382169831118072324 
  -268  290465182309922436517979176373968735290232080486067222876240 
  -266  302431783303985332827144173500402368043790143176948458096794 
  -264  314788487833285151320832791484846721672000579704738679926412 
  -262  327543186912022839763028191848843083681242234437564420382069 
  -260  340703715867543191831246138814578268822243933946844495360816 
  -258  354277842802108957206111650330139527499549272191813402562700 
  -256  368273256724817734189428565847392914424863343753908766487164 
  -254  382697555362658536858023257140592387388635684844888201137672 
  -252  397558232660684848671304414695462805631382443543195867558179 
  -250  412862665982272045503153364241785912374188186655966967002655 
  -248  428618103021427106810647802114705590778086745356252816785563 
  -246  444831648440125248545874039411146477155723017268190473323394 
  -244  461510250244659124698708228086735904452457911030968854591128 
  -242  478660685915999084340325491376164212955552550554736890112396 
  -240  496289548310175079854645411674654899281581386129524741016953 
  -238  514403231345699560843032202181601250624282932057969618705967 
  -236  533007915496053342743203250233077192041490402464027819423794 
  -234  552109553106250225975350171018743717341651403626617795889224 
  -232  571713853553478214027561282358357682330440391300394103869901 
  -230  591826268272782634959598349760752012999836511207426492905973 
  -228  612451975669706359284725364369278598276792003118212053022804 
  -226  633595865942731635990890127444247692549358109185689580545495 
  -224  655262525839273812475841825193790848159791555385142722293866 
  -222  677456223369856313639102933780081432348050040107902339171247 
  -220  700180892505945664589508999126222696563826230182152764349104 
  -218  723440117887741977733394068151454072612011816336098974198060 
  -216  747237119569001118082524341122028143377537160931340518789784 
  -214  771574737826706652013126654194538388805844472090264993931466 
  -212  796455418064109637610445974245319512235881524807513261483357 
  -210  821881195836309323950894229511963769719558085957220894458452 
  -208  847853682028154928759960462326287765003849461636355551424808 
  -206  874374048214804947420445708046074993529975880470391032842459 
  -204  901443012235783062284945999685047278101422269657731256685937 
  -202  929060824013815893526434427311810849707883526621229744783987 
  -200  957227251650124868553386864103299711913335291856066838708946 
  -198  985941567828169787376307385738427162054070042141539364079541 
  -196  1015202536558102731588995918439274633449129530743778841360605
  -194  1045008400294385424835098377467310909560025464127167107003600
  -192  1075356867459148747706957481098128955803254351223651779610599
  -190  1106245100403927719934418425567135840743316459651132794317089
  -188  1137669703842386912364590350380199740918811953717330959490649
  -186  1169626713786558120114152336439050860635631213221768285160303
  -184  1202111587018942559901252562816755708771953426843439010606547
  -182  1235119191132582365527035812765260584399377804726519140861865
  -180  1268643795170879444181989126277555910304984186230701571788094
  -178  1302679060898532711248916779154403049917361368242659172882608
  -176  1337218034734476429156040796696517090729513966786777661842787
  -174  1372253140377132128667005393818968241814182732443391774518907
  -172  1407776172151633893239512043049309766502190964176355879298049
  -170  1443778289107951361971157136293353877856406090118224858447227
  -168  1480250009898016601978173682218566958433431146720294215086491
  -166  1517181208459060194372879313097105024582650955585975205753921
  -164  1554561110529378881168369436849403004341074432854183658795804
  -162  1592378291021692583460369474541633636646607381686594263537434
  -160  1630620672278103415466631577018797070820032062979990202659944
  -158  1669275523229444619569758177340690844700394306705597960297465
  -156  1708329459480504515001537039742579820024923985858355509909621
  -154  1747768444341231214201473880410063165049060168853592350869074
  -152  1787577790822569889666374781047881582495409458178456602246828
  -150  1827742164614057889600675747898755675278710336814624274887412
  -148  1868245588058706366529852273655445164632296081773274627615193
  -146  1909071445139032904903783519045114062217528143648885692514834
  -144  1950202487486380756076797426848971634313751070400342496019137
  -142  1991620841423869791207867420640468073424325299891203834805169
  -140  2033308016051475473839749790981632315639789669456529552365763
  -138  2075244912379828567710043087320331934036619153355357647236636
  -136  2117411833517373682959025256945834235675060182785299087624780
  -134  2159788495913523086915268748012239447795037382443926859382645
  -132  2202354041658397627804736373056063126408372791813654790000194
  -130  2245087051837663497949422792075519451723427692386289961549016
  -128  2287965560938856437585659206002165122829310281150576199456032
  -126  2330967072303438564461086131004589847661836736894673014138625
  -124  2374068574616662182527810982849931435988248563688679302965128
  -122  2417246559425124699542184146516231034344139138158582778195594
  -120  2460477039669694329266452735101300370532289757453619334357557
  -118  2503735569219272853817253736000298896466099878760692699592438
  -116  2546997263388644769658250234945083967564166820631160692072836
  -114  2590236820421447125967103104313492510914000260416749982892016
  -112  2633428543917086855782005000375245675290917616460020248065463
  -110  2676546366178238032052007832749131744436350909880792861779357
  -108  2719563872453375934537180205758669362600521137485230935801831
  -106  2762454326046653803571690290053350345422630066004219217515003
  -104  2805190694265307412529482506355213575692990287233290075138482
  -102  2847745675172687840307849119689988104740144103424193292845951
  -100  2890091725112979777308003770568085857085692337537254881076077
  -98   2932201086971667026034620172388304083949300771803661250224620
  -96   2974045819133864179589456774856711824495617182788263056568427
  -94   3015597825100749325703973791648722206659658034377508994482239
  -92   3056828883722512489365088835910901607951987110249752434011611
  -90   3097710680004483745985740835925797196475496030901446441139804
  -88   3138214836441428738172002962203851589300608858265918704571553
  -86   3178312944833402800252262923954431410593035359451559449234030
  -84   3217976598535042965855125340253459821146148401185170262684276
  -82   3257177425088754560528940497779715743343175848749985413411495
  -80   3295887119190920428628091872413812276543656279586423939573770
  -78   3334077475939030469970420143139824386583585850483606802500362
  -76   3371720424306501203912429290490896057651100817520780193613782
  -74   3408788060790933436876153347841414752516026885324995818765780
  -72   3445252683180644433825767661665153706179096897687399495784617
  -70   3481086824383512670567829242036475718766953652102279524607955
  -68   3516263286261491381147964020725891097230080139777711524307139
  -66   3550755173413584533474528549770731988065494387136574329350170
  -64   3584535926849638087244850327862396896771401492340772089349987
  -62   3617579357496982621840258834090004651523706771844542408834426
  -60   3649859679481772559227737121615288516840588296719941001039774
  -58   3681351543126803811370612769121042202110861580742394577128980
  -56   3712030067607656981284426924622974361401672472857577371533276
  -54   3741870873209208128127345569651649319971621454184213132150626
  -52   3770850113124874109074339459082321259086820134731738350278830
  -50   3798944504741414822456368878050974583958576771156263842121977
  -48   3826131360352700131637306129096224934538010396786634958220577
  -46   3852388617246564324825587837372968861087357980570253466956407
  -44   3877694867109714782633388748790512982181251236515851743573236
  -42   3902029384696632845793454329676129824733529424695453565927723
  -40   3925372155709502107442257706344611765650725244775824438123189
  -38   3947703903837420552080498785681717213511380692968852618338534
  -36   3969006116904495831620160770686234249338352817683878135777513
  -34   3989261072077884868155907971785043720141536768626123887516542
  -32   4008451860088416925023929356495588364182656291691333851024838
  -30   4026562408418129982642424474036647148294546020892500285160794
  -28   4043577503410850060629661733486721465906017427987533455405268
  -26   4059482811263848095881089530568330481600807172400085688946585
  -24   4074264897860614867162258384161893626776305333554519721089122
  -22   4087911247406896707603075781892317821631066015865623684405685
  -20   4100410279834328544633390254073356425097453705952636901245929
  -18   4111751366938281063157938203910028659723540227131116644180995
  -16   4121924847218900160514861190443501993554886669412485074821256
  -14   4130922039396753772046564886108808357191340843791202622675971
  -12   4138735254577007793517981574943025950881466816635736247139100
  -10   4145357807038623205885073082703813140256600542422334307418838
  -8    4150784023627694426265644596721152440045165582435335601783007
  -6    4155009251736728004061499493215654385733932092303311984859120
  -4    4158029865854384539685883102230803650025576922092470111151102
  -2    4159843272672968479983550015359576362867407269923561632763730
  0     4160447914743743481493415752650994742098972364266427782121294
  2     4159843272672968479983550015359576362867407269923561632763730
  4     4158029865854384539685883102230803650025576922092470111151102
  6     4155009251736728004061499493215654385733932092303311984859120
  8     4150784023627694426265644596721152440045165582435335601783007
  10    4145357807038623205885073082703813140256600542422334307418838
  12    4138735254577007793517981574943025950881466816635736247139100
  14    4130922039396753772046564886108808357191340843791202622675971
  16    4121924847218900160514861190443501993554886669412485074821256
  18    4111751366938281063157938203910028659723540227131116644180995
  20    4100410279834328544633390254073356425097453705952636901245929
  22    4087911247406896707603075781892317821631066015865623684405685
  24    4074264897860614867162258384161893626776305333554519721089122
  26    4059482811263848095881089530568330481600807172400085688946585
  28    4043577503410850060629661733486721465906017427987533455405268
  30    4026562408418129982642424474036647148294546020892500285160794
  32    4008451860088416925023929356495588364182656291691333851024838
  34    3989261072077884868155907971785043720141536768626123887516542
  36    3969006116904495831620160770686234249338352817683878135777513
  38    3947703903837420552080498785681717213511380692968852618338534
  40    3925372155709502107442257706344611765650725244775824438123189
  42    3902029384696632845793454329676129824733529424695453565927723
  44    3877694867109714782633388748790512982181251236515851743573236
  46    3852388617246564324825587837372968861087357980570253466956407
  48    3826131360352700131637306129096224934538010396786634958220577
  50    3798944504741414822456368878050974583958576771156263842121977
  52    3770850113124874109074339459082321259086820134731738350278830
  54    3741870873209208128127345569651649319971621454184213132150626
  56    3712030067607656981284426924622974361401672472857577371533276
  58    3681351543126803811370612769121042202110861580742394577128980
  60    3649859679481772559227737121615288516840588296719941001039774
  62    3617579357496982621840258834090004651523706771844542408834426
  64    3584535926849638087244850327862396896771401492340772089349987
  66    3550755173413584533474528549770731988065494387136574329350170
  68    3516263286261491381147964020725891097230080139777711524307139
  70    3481086824383512670567829242036475718766953652102279524607955
  72    3445252683180644433825767661665153706179096897687399495784617
  74    3408788060790933436876153347841414752516026885324995818765780
  76    3371720424306501203912429290490896057651100817520780193613782
  78    3334077475939030469970420143139824386583585850483606802500362
  80    3295887119190920428628091872413812276543656279586423939573770
  82    3257177425088754560528940497779715743343175848749985413411495
  84    3217976598535042965855125340253459821146148401185170262684276
  86    3178312944833402800252262923954431410593035359451559449234030
  88    3138214836441428738172002962203851589300608858265918704571553
  90    3097710680004483745985740835925797196475496030901446441139804
  92    3056828883722512489365088835910901607951987110249752434011611
  94    3015597825100749325703973791648722206659658034377508994482239
  96    2974045819133864179589456774856711824495617182788263056568427
  98    2932201086971667026034620172388304083949300771803661250224620
  100   2890091725112979777308003770568085857085692337537254881076077
  102   2847745675172687840307849119689988104740144103424193292845951
  104   2805190694265307412529482506355213575692990287233290075138482
  106   2762454326046653803571690290053350345422630066004219217515003
  108   2719563872453375934537180205758669362600521137485230935801831
  110   2676546366178238032052007832749131744436350909880792861779357
  112   2633428543917086855782005000375245675290917616460020248065463
  114   2590236820421447125967103104313492510914000260416749982892016
  116   2546997263388644769658250234945083967564166820631160692072836
  118   2503735569219272853817253736000298896466099878760692699592438
  120   2460477039669694329266452735101300370532289757453619334357557
  122   2417246559425124699542184146516231034344139138158582778195594
  124   2374068574616662182527810982849931435988248563688679302965128
  126   2330967072303438564461086131004589847661836736894673014138625
  128   2287965560938856437585659206002165122829310281150576199456032
  130   2245087051837663497949422792075519451723427692386289961549016
  132   2202354041658397627804736373056063126408372791813654790000194
  134   2159788495913523086915268748012239447795037382443926859382645
  136   2117411833517373682959025256945834235675060182785299087624780
  138   2075244912379828567710043087320331934036619153355357647236636
  140   2033308016051475473839749790981632315639789669456529552365763
  142   1991620841423869791207867420640468073424325299891203834805169
  144   1950202487486380756076797426848971634313751070400342496019137
  146   1909071445139032904903783519045114062217528143648885692514834
  148   1868245588058706366529852273655445164632296081773274627615193
  150   1827742164614057889600675747898755675278710336814624274887412
  152   1787577790822569889666374781047881582495409458178456602246828
  154   1747768444341231214201473880410063165049060168853592350869074
  156   1708329459480504515001537039742579820024923985858355509909621
  158   1669275523229444619569758177340690844700394306705597960297465
  160   1630620672278103415466631577018797070820032062979990202659944
  162   1592378291021692583460369474541633636646607381686594263537434
  164   1554561110529378881168369436849403004341074432854183658795804
  166   1517181208459060194372879313097105024582650955585975205753921
  168   1480250009898016601978173682218566958433431146720294215086491
  170   1443778289107951361971157136293353877856406090118224858447227
  172   1407776172151633893239512043049309766502190964176355879298049
  174   1372253140377132128667005393818968241814182732443391774518907
  176   1337218034734476429156040796696517090729513966786777661842787
  178   1302679060898532711248916779154403049917361368242659172882608
  180   1268643795170879444181989126277555910304984186230701571788094
  182   1235119191132582365527035812765260584399377804726519140861865
  184   1202111587018942559901252562816755708771953426843439010606547
  186   1169626713786558120114152336439050860635631213221768285160303
  188   1137669703842386912364590350380199740918811953717330959490649
  190   1106245100403927719934418425567135840743316459651132794317089
  192   1075356867459148747706957481098128955803254351223651779610599
  194   1045008400294385424835098377467310909560025464127167107003600
  196   1015202536558102731588995918439274633449129530743778841360605
  198   985941567828169787376307385738427162054070042141539364079541 
  200   957227251650124868553386864103299711913335291856066838708946 
  202   929060824013815893526434427311810849707883526621229744783987 
  204   901443012235783062284945999685047278101422269657731256685937 
  206   874374048214804947420445708046074993529975880470391032842459 
  208   847853682028154928759960462326287765003849461636355551424808 
  210   821881195836309323950894229511963769719558085957220894458452 
  212   796455418064109637610445974245319512235881524807513261483357 
  214   771574737826706652013126654194538388805844472090264993931466 
  216   747237119569001118082524341122028143377537160931340518789784 
  218   723440117887741977733394068151454072612011816336098974198060 
  220   700180892505945664589508999126222696563826230182152764349104 
  222   677456223369856313639102933780081432348050040107902339171247 
  224   655262525839273812475841825193790848159791555385142722293866 
  226   633595865942731635990890127444247692549358109185689580545495 
  228   612451975669706359284725364369278598276792003118212053022804 
  230   591826268272782634959598349760752012999836511207426492905973 
  232   571713853553478214027561282358357682330440391300394103869901 
  234   552109553106250225975350171018743717341651403626617795889224 
  236   533007915496053342743203250233077192041490402464027819423794 
  238   514403231345699560843032202181601250624282932057969618705967 
  240   496289548310175079854645411674654899281581386129524741016953 
  242   478660685915999084340325491376164212955552550554736890112396 
  244   461510250244659124698708228086735904452457911030968854591128 
  246   444831648440125248545874039411146477155723017268190473323394 
  248   428618103021427106810647802114705590778086745356252816785563 
  250   412862665982272045503153364241785912374188186655966967002655 
  252   397558232660684848671304414695462805631382443543195867558179 
  254   382697555362658536858023257140592387388635684844888201137672 
  256   368273256724817734189428565847392914424863343753908766487164 
  258   354277842802108957206111650330139527499549272191813402562700 
  260   340703715867543191831246138814578268822243933946844495360816 
  262   327543186912022839763028191848843083681242234437564420382069 
  264   314788487833285151320832791484846721672000579704738679926412 
  266   302431783303985332827144173500402368043790143176948458096794 
  268   290465182309922436517979176373968735290232080486067222876240 
  270   278880749350377825787940825199061240556315382169831118072324 
  272   267670515293487479804497647837032400709691625752323918740978 
  274   256826487880503788679711358136271590980898070186622492215503 
  276   246340661873718033070127561019824228351644250070040947741958 
  278   236205028843709791651737487571491247159515887639319190877841 
  280   226411586592462540760095365603911645794232732432805365018959 
  282   216952348209734280813805256997574159171951256128881566515460 
  284   207819350760896836450966609223305934628330873823185242171886 
  286   199004663605256338428066386677240891701335556704414654265699 
  288   190500396344639226081884232722762748090914471482920392398032 
  290   182298706402771943665120898722681414615450359664935960636138 
  292   174391806236697488528713092386398116887113438362598318240807 
  294   166771970182157361223828848204958111591441310456456023378144 
  296   159431540935522633623833708852463002582405424223477227603723 
  298   152362935675482264826143564683577080328557358658139169754386 
  300   145558651828290034536196431474610353680033031127065918690276 
  302   139011272480933210921990045664460490705815261499965719159589 
  304   132713471447116105249422767832658746094939700485543025836229 
  306   126658017991449866280435652637414456339047180597591279440885 
  308   120837781217706204158414702725805289857330729642780450558692 
  310   115245734127427267039424095482323385921302300611979104422227 
  312   109874957355586771197845955168875497460433428260965207878841 
  314   104718642590368936579603628087142417497107646797792067541906 
  316   99770095684472113466569377229039658921875532806046486353670  
  318   95022739465653585579327130574039247712079650474238065356495  
  320   90470116254511354893060870431799391614839726185558871448775  
  322   86105890097748274616833475326252779235810448057596624507855  
  324   81923848725384282555818034848556995631967103047300385971875  
  326   77917905240574338973071802537021747549508532792407059779095  
  328   74082099550853686513811835085319261540648993406835687313842  
  330   70410599549768969769748103036633678924251978719831321404697  
  332   66897702057964368975212376686582445691136108126536364167319  
  334   63537833532877047520253779342110430692897477866034884769042  
  336   60325550556256754637388212769406048658494761404388242293225  
  338   57255540108761263605876017863929327328561114179133678736353  
  340   54322619640893391477878900208645727781141113891744502253916  
  342   51521736949537592497462910527910104196402714821851665514403  
  344   48847969869325518404831449657414257687358337845548304723146  
  346   46296525788011485695508545373302596091672244415519455154510  
  348   43862740994971486533607475389573856862853914153477215669443  
  350   41542079871854239548623631366939484025421411033729114872611  
  352   39330133934310818058746900546845264629323085096303727292941  
  354   37222620733611637588069531703601368523689290190110207422077  
  356   35215382626827052202110616923828971013454999811201876329330  
  358   33304385424101516484212187292827751848797844809012793337495  
  360   31485716921392226250220941092287899801595464910185476545801  
  362   29755585326872355906519194179428749126326503141513103647991  
  364   28110317589017450822718206570944982107090763235297828022160  
  366   26546357634202181418904782477333409365602946881308332447474  
  368   25060264521434476808951878884151828641281493759181275444167  
  370   23648710521645965325051410722331445872057029936704333281336  
  372   22308479128742571175709431787689380940914986488209807630136  
  374   21036463009397941690792384442538641397589392224283266231465  
  376   19829661898345973962305737231648896637995406353523048787285  
  378   18685180445697912606749506605759777734669088819285649044190  
  380   17600226022575113430689760228443530554739728492274485279134  
  382   16572106491111393516640078401673979341023602248287061853666  
  384   15598227944639669117205134002171072779327319477710412625402  
  386   14676092423637040223113662949360754441000378681391551261567  
  388   13803295612761304490275865695513930543937288506997017065963  
  390   12977524524070730761732026841875446731787924443133383799962  
  392   12196555171278418275201109151924571852429124567532899842379  
  394   11458250239653303224912440358960747972767506936064817951451  
  396   10760556755942407703713767490045505297470926471852042600616  
  398   10101503762453781795553131317990292606143935067824340402944  
  400   9479199999207258909544620811569861942441633218438211754832   
  402   8891831597831085261057303841224385709322792337498307391174   
  404   8337659790657121603438732861234229931997176970996585278461   
  406   7815018638246041110078828892759847304884821564732753597039   
  408   7322312778357121679544654250935149491371767867320800644497   
  410   6858015199165182159588082525873177798547702515468109849397   
  412   6420665039320237236184487709477702434473966985723254504175   
  414   6008865417243811777426347517736285421396494660974680329455   
  416   5621281291859799366940591160203958266628909166007348781001   
  418   5256637356767479872466810923423603405018380291761857309558   
  420   4913715969680007465595895319572461079760766948358670868353   
  422   4591355118773496781234245815410514770000103223842153676267   
  424   4288446427419898037694237540215933614164000163452588826992   
  426   4003933198611264006146409262817395289395697128424900406462   
  428   3736808500223850751310537609043992537003840112681210210266   
  430   3486113292117815110511054988293254520267684729154691795706   
  432   3250934595922108083948946480335318939540865455798033747761   
  434   3030403708214527026294328991168432975630066407957054236162   
  436   2823694457673773424892058486330945278776094401158116758905   
  438   2630021506653741224319484180718675994031044146126803824099   
  440   2448638697510089768880329851386965715540915860853755025821   
  442   2278837443895375818806320982128342829233884329804693740721   
  444   2119945167131555878252075826218282566625732578511725473831   
  446   1971323777667434274511971228933870156273085888236652190750   
  448   1832368201533522055255972266935893772826631160317000594572   
  450   1702504951617672891419595741293259002094869963554398391804   
  452   1581190743501649970261186785285031023307246121127085520971   
  454   1467911155521317665891073632018826885349259298915534163963   
  456   1362179332641300067567121533658093133137545668095347008470   
  458   1263534733668553847643232387814872279755269854162864788623   
  460   1171541921268207163986360577847226551660725150513806830582   
  462   1085789394189055021871855519534170506628577374644505289141   
  464   1005888461055105362830155670482158757011581312118275007256   
  466   931472155033365438227211466506353368755819439420683247190    
  468   862194188646467655592839864846863526150614711112788787996    
  470   797727947961578283816907540643734879182349434054478982933    
  472   737765525354129475189790582338514096892518122861895275850    
  474   682016790016082095817338348738017016471007273644869990885    
  476   630208495353480387048582230901992586495443525159456198376    
  478   582083422396816120303823570251956437746368771510578378976    
  480   537399558329996931144797664567697322079274719832339925073    
  482   495929309229329414905438930089683154688397717405228176058    
  484   457458746092702551340113219390894007099509562287667891569    
  486   421786883230913515751550528305278235467834405424215495555    
  488   388724988087640982653636139897725246933295079001575654584    
  490   358095921551768726731444723944451566897257011138434252227    
  492   329733507825426168399477475717296300260472766228218159593    
  494   303481932913077722862701318188617687694267604807793398666    
  496   279195170801098644211910615233603454574122538618356799542    
  498   256736436403365050526755033754635949321502293767954329192    
  500   235977664356308031942189493345213221665660073018054215685    
  502   216799012756488959062125034983723053640705348192973607389    
  504   199088390944902989658084173773140281535092122100049645937    
  506   182741010454773011924293341839131191260854538616984746370    
  508   167658958253424700388067713721402668359924444218899363379    
  510   153750791423808064963822727013793441660570745804812009828    
  512   140931152447230208850443418155106114114387706391524962412    
  514   129120404265771677190227006231825820588244751801421084211    
  516   118244284320563830733160266034808559649592193649596254299    
  518   108233576780501525803648659922787528659390746625230942542    
  520   99023802194953765367726604239436738154361412445123589829     
  522   90554923823519942661781292145240829358798447147604109246     
  524   82771069915771105921210532403514613995555264774880254975     
  526   75620271234129778528599925969815552706145970973671695937     
  528   69054213133498809452464136809681848458391154979566164145     
  530   63028001531875032249208198266325086508557006786429515678     
  532   57499942126907590201377437361564846477976659519344489352     
  534   52431332234118821244008766533189906899533192623815932667     
  536   47786264643237411815994103740131258403796848707762825729     
  538   43531442909743454122369943285877132025036769589005757268     
  540   39636007519241774102680618260308521230466245431148814261     
  542   36071372382616355962452599533820362292473681752856689684     
  544   32811071140031861206806300063921432124669600283544607905     
  546   29830612771699027886272012931016231778387066558780620340     
  548   27107346032873797747113511669308078220687460269424142446     
  550   24620332249783609852796125632834623998704451648643565024     
  552   22350226032040108288197336122794925669140302165683361761     
  554   20279163475580500452262522012236915124765214934353473651     
  556   18390657448258043113434424497844938692550432032320161340     
  558   16669499567856646541330674723012954917426816202415253800     
  560   15101668499519181889320221837692609932134774195722065292     
  562   13674244216340192975851805945957566439773654060052544715     
  564   12375327883170264097739398522811565914906268341574431431     
  566   11193967039502514522027673096723007537619243978430588509     
  568   10120085772654982217287071062810996323421986198832627655     
  570   9144419587321452164899712077747569803401340374771797506      
  572   8258454691934886839437724239642274486639678708267306988      
  574   7454371436171078542907065453049669846668483889634393730      
  576   6724991647316122839517134014021466433466768479988055720      
  578   6063729626131944224660982000826447804553087666180289487      
  580   5464546575282876174181553392490937060487288903555326691      
  582   4921908245337926139630670850821188819085445860929686760      
  584   4430745594843676130363571187850432128658064828732475313      
  586   3986418271978620974204791175850718778427117627853338203      
  588   3584680735858868942961556637798312610147684509791365873      
  590   3221650845676062652251864834900273634381317069266302105      
  592   2893780755520365962536012239348189381068664374390903637      
  594   2597829961984263301851229611833764789812239394696590444      
  596   2330840360467118865328328111652818027315836394703514527      
  598   2090113174516781006773905059161869893224397804613659516      
  600   1873187630564202058984031468706201199313598132510592276      
  602   1677821258041589321784974787641297770025326688182580972      
  604   1501971702135760074621667492686075484523265363312908794      
  606   1343779943328069564017199552717365264895506242177139267      
  608   1201554824422562935012631677165953831457907983799223841      
  610   1073758791976984139159767119425316021504632629807620418      
  612   958994764939090001872443204538260943132060009267979015       
  614   855994048865473608776402526572564189904306027941646807       
  616   763605219373840053276917595791452936598128915766080379       
  618   680783903464339142792536604337978733620106021481024939       
  620   606583392052948236348491471122408331966053866051913986       
  622   540146021501653181633992861987899765749706547494221721       
  624   480695266117743874401712535063930388826228011033938585       
  626   427528487539155689788580230632875844878450455397897394       
  628   380010290635445636757134821966701836486129394544602353       
  630   337566439045435692627536659608116865759959819337455013       
  632   299678286753259632579885615070564942569525998634088467       
  634   265877685184706235541750357408993483725606426128573261       
  636   235742328195261018596202486973330610375372569893057162       
  638   208891500029709580152922523384454808704073995681691180       
  640   184982193869869486173372021178167797548436307429977717       
  642   163705570960943149969923616899207037299957312043623839       
  644   144783732526794345518535953880140122717574470022809252       
  646   127966778758491469496388921545052660867842848512697277       
  648   113030131096759359530650201032218758901841267471666027       
  650   99772095835249617318083005624162378141065092221990720        
  652   88011648755173636543645850216774632243756880863287468        
  654   77586422069928148638115243871486493672637535224626494        
  656   68350876417658002588079931362214258758471668098104113        
  658   60174641996720601077127446234835479902317196139468852        
  660   52941014199919655154962012639278722679789024087870178        
  662   46545590274050910080443938481651039606167549863794791        
  664   40895034617353754213641429389352635687856001645503476        
  666   35905961334218254370855031397697003510302182789219420        
  668   31503923599016530194067797329573807212012197331003763        
  670   27622500244009113204397935026816389592964240856710802        
  672   24202470784467178114696263845363667697502050350214632        
  674   21191070831752403271130787818857951358198736869311833        
  676   18541320526174404362586204417210556705882389720988314        
  678   16211419249841143704013919520221313320814538171004437        
  680   14164200459052397988632729199911721993275066781995351        
  682   12366641009472960643950223576678292353925355481244886        
  684   10789419838572895667275179577432421838434151971144026        
  686   9406521321657065024532618661442922797601653197527496         
  688   8194879033062158947144925742854271311279959066152028         
  690   7134056025438438263814888142501158526480581143497174         
  692   6205958089950515934056655251070627059090248012659019         
  694   5394576781063313322522972037822306715523422419036580         
  696   4685759283511666297160294269971531661662322150201300         
  698   4067002468127754423127053673628262140739656163344034         
  700   3527268729326878176874223173864470330554650121043841         
  702   3056821422008129287010391009937154255615821906410297         
  704   2647077921069939991883605386708949287193260144261343         
  706   2290478514214620993863003593463293401560917912003526         
  708   1980369509656105342444112983414511877933551985842638         
  710   1710899096084819956158172433306282775769643548964086         
  712   1476924634020859020729141817308932524157513023014251         
  714   1273930186649494408378129329315814307263730645767824         
  716   1097953215445217843838785215697993340851947377509386         
  718   945519472336559621332980875725351901148130327295055          
  720   813585216754388158355827406072302722479771625509289          
  722   699485973482492987529218429949371180582176269440552          
  724   600891126567476898000033623170519433261846800542191          
  726   515763716361387199366662347760315288859372153635509          
  728   442324871724815824295761319137321713148053052828158          
  730   379022368117633119727539963327835817045127082082178          
  732   324502855307510513006813537289486174034540048492639          
  734   277587346245980538980987615411359917914870803103289          
  736   237249601768903689870104586318815748627813705356467          
  738   202597084604719242713941143565967600843893453990750          
  740   172854191115418279649639738902923077268438496759063          
  742   147347500613962587654069963505360836197848999059916          
  744   125492810329086350716504099171129943015808864809100          
  746   106783749426660801684798229006749302648745037474500          
  748   90781788222289374565653121124092150311504098878672           
  750   77107479084424899197012278763145898204368522163398           
  752   65432783760559570822677998814980166596580500717836           
  754   55474358169833280282691491737672811642875558944838           
  756   46987680283709886321651638016712346291664387782684           
  758   39761919734783802710669442173469823527204352990212           
  760   33615459408968553126446321301394915462710639512354           
  762   28391989630357440656086581782616514685958697064595           
  764   23957104769650251747081661456227707345615714154275           
  766   20195340312713969733240224645870209274324474346075           
  768   17007595720942369628429047145920566723137179776982           
  770   14308894894776350268288023027576358756235692686973           
  772   12026441801946767060269061092702572222432079565217           
  774   10097933930162464761012175086429134791236807720375           
  776   8470100739864791566917372556061126102795749784125            
  778   7097438289102564017775766824476165035472720052882            
  780   5941114736008282992985743955957773407950850703236            
  782   4968024545491191575136389142929234037714618874943            
  784   4149971981113644588295497246264763926537232910648            
  786   3462966891481157728116414705926966228828905113677            
  788   2886617939391025567673410157458544022766736011447            
  790   2403610304140292079409535094522820550568458932540            
  792   1999256542011112769125515160243937278781762450094            
  794   1661110743121935547363943056361162805733761588648            
  796   1378637397831649376522923403643848009944798085106            
  798   1142927503452759855117226529347279576758084530198            
  800   946455420634365536691749662191973901453686943965             
  802   782870844838751768484707186906186939811127445909             
  804   646821006447404168891960357760231784719206490753             
  806   533798866142953273623406946763246286227726204505             
  808   440013641804640376852402331081122511170908553192             
  810   362280499395759596074149677001471629745359531071             
  812   297926672209970837618275806243951236269541003863             
  814   244711648332201637073575661783316003101409501681             
  816   200759392280851282629788006557512388922205735993             
  818   164500849724370542479489623093979072019938172163             
  820   134625229363565342873558535880030078357693182022             
 822   110038768343533791956450001729779393213450379746             
 824   89829871128050288858245822735121475038778435412              
 826   73239670342293109300240085808956774550585852947              
 828   59637194919753418111470885580826036032740852366              
 830   48498448826220856249916933316354122633414643813              
 832   39388805172765831552717894051961048546123298584              
 834   31948207851957399503447160430689718054621585628              
 836   25878747842224578025655985344420294315994314557              
 838   20934245686181349632536362750030007261082467656              
 840   16911526808005764093229709668237355174933134728              
 842   13643123552976806289966594537900422729681394108              
 844   10991178204752335603216297499372555080305980178              
 846   8842355714379956915676865562899763787961995399               
 848   7103604284594087038310803261452887725922406955               
 850   5698627008553587653295841848119824974677586209               
 852   4564949082378379694174314096221321468940386078               
 854   3651483230224692806036728551848287511895682373               
 856   2916511360626045177266005620387414405346321093               
 858   2326013511225778116759170094951755971232127557               
 860   1852286178368028031446836512391204060432522768               
 862   1472801462867872370349747834145452777409970821               
 864   1169266346655613812830332578753584279028454592               
 866   926848063918991247253295161858545853842806560                
 868   733537130788666867808404453773579123627698744                
 870   579624308619032292844847872177103624595696725                
 872   457271733454083559936932024589763953517005170                
 874   360161764351602900292554042680641950394246982                
 876   283209884743017002529604966052156259359859715                
 878   222330318085821072602948750983604837074409159                
 880   174244963249997705720448334711363840558130979                
 882   136327877085333605185298373945561380005297794                
 884   106478882909205038022522849244556190868585988                
 886   83021007799538003241696480891882681850678232                 
 888   64617385400881424933536099501409650546145480                 
 890   50204035537501395420895797923884657387087091                 
 892   38935573477319245103523819044969322686510137                 
 894   30141432257511591859089109269045167120086453                 
 896   23290619601410749756050726757103784274243892                 
 898   17963392181757966562961764739375679487338962                 
 900   13828527351877502420632340188642649333912554                 
 902   10625116880145697762266367861979834118341587                 
 904   8148007795767314360046355443208149315293758                  
 906   6236179785874944478353265022610788652769176                  
 908   4763483005609875202866245810634505648653863                  
 910   3631269938171599049850009788253037930120670                  
 912   2762544441310985321966409879185840471310724                  
 914   2097323963159298144870311288848726867208454                  
 916   1588970101752389492971126545386682270175266                  
 918   1201290696236843541271423281210958518881995                  
 920   906255516782156221191426847435325698271073                   
 922   682199047224066122329023294421507642300299                   
 924   512409212611636880984631414064841397188394                   
 926   384021328251713998393398957654303465620644                   
 928   287152967478913368009716369684750943204465                   
 930   214228622731868248322183015239507252194005                   
 932   159453589421659412356487860114181471990923                   
 934   118404940439814284677222991137938338456903                   
 936   87714192469085322026621618352267585224030                    
 938   64821627622471496944641380350948941715220                    
 940   47786496084809785519779815922225767482893                    
 942   35140706353164556849778722664497830983396                    
 944   25776286153684691776750286353530149260353                    
 946   18859011595454020883066156999659513823576                    
 948   13762269150017914516952216653140931308009                    
 950   10016526545200352179515474061679394625791                    
 952   7270818259702265770166595244396180799731                     
 954   5263457849241479039822522978205256765340                     
 956   3799819764996679000011400081013923681434                     
 958   2735525002480552648093274172638409753751                     
 960   1963747518564288897735998645427082810592                     
 962   1405655394909665618017450883303096652353                     
 964   1003230806384080712966124108409264205315                     
 966   713890648656646519216889396773378078318                      
 968   506466743817832144831660247883711664225                      
 970   358209951744178207221494393856146633531                      
 972   252563379919282788435971831033408718928                      
 974   177511765703920359285675896652224800425                      
 976   124361339287898503017405814732700031135                      
 978   86840436945252649479316133848721516725                       
 980   60438441623606965692852788620145923366                       
 982   41921308884121638614616199670167523526                       
 984   28977556545097460410735559537245489272                       
 986   19960362122109549563280848916035548668                       
 988   13700249843642297232475623359705518475                       
 990   9369468574461367952678482292136570789                        
 992   6384105875214329465278755218722725696                        
 994   4333665054102146087568447017777436122                        
 996   2930565564847839738666105544584791155                        
 998   1974050517863443171390053216481131925                        
 1000  1324478258891682425927058221752175059                        
 1002  885073432036438752146944918121236079                         
 1004  589018459248098424730180439284609993                         
 1006  390355151292931231533805720595699096                         
 1008  257595113411399359996595010510068500                         
 1010  169249064907902885497222973988376214                         
 1012  110710566301968503078876554667678458                         
 1014  72092165502799760639829105800081671                          
 1016  46728751687438830658790720030490886                          
 1018  30146513411520992126366682416782050                          
 1020  19355537546680292069264427222755760                          
 1022  12366469521415372550778773031505467                          
 1024  7861661020952339908115716102859546                           
 1026  4972391211324756250950728729123541                           
 1028  3128610275088917863421006701384450                           
 1030  1958051395147419370523476569165327                           
 1032  1218800866019912964743944944755129                           
 1034  754441137204095120754761822360101                            
 1036  464352734891094800275057202003479                            
 1038  284148205206684096174278741180100                            
 1040  172845606661747278743024103906125                            
 1042  104502934317178535285724049239465                            
 1044  62790416790317948145035225280725                             
 1046  37487695574725462297230396272714                             
 1048  22235555881645731519375962136550                             
 1050  13100925178473749814297076849103                             
 1052  7666177854360666099487940350061                              
 1054  4454553766090118538348042831807                              
 1056  2569806498326728483406985108268                              
 1058  1471590479095735032781516980575                              
 1060  836334498624170930284361220936                               
 1062  471620068156825032223716765375                               
 1064  263835271187272378404379003177                               
 1066  146388508995979979911701962954                               
 1068  80540782558787755841353336900                                
 1070  43929501906364548880248027163                                
 1072  23747645720445998888853480086                                
 1074  12720263267002017139197075991                                
 1076  6749399466560326874259227259                                 
 1078  3546536194493060398286856200                                 
 1080  1844950699389353694161188998                                 
 1082  949884635672946927381729182                                  
 1084  483861019538211956119674860                                  
 1086  243772602461675276838111060                                  
 1088  121424633781132333625729000                                  
 1090  59775240899251241127538810                                   
 1092  29070645073345387431048080                                   
 1094  13961224875459483398409423                                   
 1096  6618116824998346530338587                                    
 1098  3095158802067796603729800                                    
 1100  1427423094832952027789342                                    
 1102  648805622113618673671093                                     
 1104  290486185324216115975111                                     
 1106  128034527821017352430279                                     
 1108  55519395115258726356600                                      
 1110  23669310790946874900588                                      
 1112  9913735837778867941882                                       
 1114  4076297848205465032668                                       
 1116  1644044518640787229337                                       
 1118  649825016995837516575                                        
 1120  251478943125593216047                                        
 1122  95188444527058583204                                         
 1124  35201694178341603312                                         
 1126  12703372886860985987                                         
 1128  4467713553294224275                                          
 1130  1529137790831602399                                          
 1132  508545883840787416                                           
 1134  164058309039165135                                           
 1136  51243537162371050                                            
 1138  15465206910575800                                            
 1140  4499378097415600                                             
 1142  1258689976470045                                             
 1144  337605086420406                                              
 1146  86540127602949                                               
 1148  21122602621400                                               
 1150  4888437979796                                                
 1152  1067513391034                                                
 1154  218721922055                                                 
 1156  41765416315                                                  
 1158  7373312625                                                   
 1160  1191760059                                                   
 1162  174232101                                                    
 1164  22686804                                                     
 1166  2578136                                                      
 1168  248675                                                       
 1170  19551                                                        
 1172  1175                                                         
 1174  48                                                           
 1176  1                                    