    -1128 1                                                          
    -1126 47                                                         
    -1124 1127                                                       
    -1122 18376                                                      
    -1120 229124                                                     
    -1118 2329461                                                    
    -1116 20108668                                                   
    -1114 151545297                                                  
    -1112 1017527958                                                 
   -1110 6181552566                                                 
   -1108 34392103690                                                
   -1106 176956505740                                               
   -1104 848791468979                                               
   -1102 3820924588762                                              
   -1100 16234164641604                                             
   -1098 65417524981549                                             
   -1096 251064958817457                                            
   -1094 921084890049639                                            
   -1092 3240688120945555                                           
   -1090 10965828813160200                                          
   -1088 35778330251795250                                          
   -1086 112814771876794085                                         
   -1084 344487574801622281                                         
   -1082 1020591906990814983                                        
   -1080 2938575762462621876                                        
   -1078 8235659333566761712                                        
   -1076 22498321291480617325                                       
   -1074 59986750348716979892                                       
   -1072 156290498598534632843                                      
   -1070 398346073870244300528                                      
   -1068 994219501644949712762                                      
   -1066 2432253329564677803331                                     
   -1064 5837437989573402909214                                     
   -1062 13755574953168006958706                                    
   -1060 31850084324311851456012                                    
   -1058 72515132705758626073679                                    
   -1056 162451657503198763544832                                   
   -1054 358319436789402557695982                                   
   -1052 778617472719333354118249                                   
   -1050 1667735707234844575940458                                  
   -1048 3522958022930549926608787                                  
   -1046 7343108050461136868070836                                  
   -1044 15109420197885904032638657                                 
   -1042 30704595825905853696490730                                 
   -1040 61649392881881092498190190                                 
   -1038 122347968680542943212382060                                
   -1036 240088417076536679281563800                                
   -1034 466023616134734971262054322                                
   -1032 895066063716406766779459816                                
   -1030 1701585495103706704125667203                               
   -1028 3202863272067266475972371106                               
   -1026 5970863800441690264937849859                               
   -1024 11027382453443981749656422471                              
   -1022 20181856185918549991394776201                              
   -1020 36611280652423206961107639198                              
   -1018 65847726437192224070368734722                              
   -1016 117446762191292398492828585520                             
   -1014 207784796969552653820355290156                             
   -1012 364714430467345898066826008127                             
   -1010 635255980471564102531547863329                             
   -1008 1098216019230993450802424633433                            
   -1006 1884747267763390055789849192518                            
   -1004 3211624088270547564960822107016                            
   -1002 5434747324113083731043301140646                            
   -1000 9134630703171981770496410268996                            
   -998  15252139693079731028919392953621                           
   -996  25302721215592486768889719057650                           
   -994  41712517526860590381376944904295                           
   -992  68342672344568754423128867826860                           
   -990  111302598544936853209584889069225                          
   -988  180204529684410816915550337617464                          
   -986  290088402313000664967279421978903                          
   -984  464359728815818864581090113210011                          
   -982  739250529127509344355294087032074                          
   -980  1170558879941506728556863698980835                         
   -978  1843780936235860885851013508356416                         
   -976  2889269809627643643915336090715897                         
   -974  4504808500463188933161655463278764                         
   -972  6989068025265317864559524435550821                         
   -970  10790975864841694276603900143739052                        
   -968  16582238275920270785753602291512167                        
   -966  25363413815366767419027959172499999                        
   -964  38618400799182498014000616874555493                        
   -962  58538498605966232502670731172153768                        
   -960  88346048503568989632077795147765965                        
   -958  132760037881694323194713908849175428                       
   -956  198663307955525512633164121246606879                       
   -954  296054972789118944889483812190744335                       
   -952  439404826856911409487348148206879438                       
   -950  649572258975283703485925544655565653                       
   -948  956515046991739675326513464971730066                       
   -946  1403099489269415769100227377225283624                      
   -944  2050440821142887973536214054641780304                      
   -942  2985362699308687880281608165912035283                      
   -940  4330781269303277248477684010781329746                      
   -938  6260112278707340747881762235611593993                      
   -936  9017194423453934463589445592471994926                      
   -934  12943752339919244267597046899701494070                     
   -932  18517132741186912573340295654104067043                     
  -930  26401995324848547058530611704547964465                     
  -928  37520902348616717338531371148916364269                     
  -926  53150426427049238721714063669181191761                     
  -924  75051614235544285336214484372578694704                     
  -922  105646571861506699437945769783845553801                    
  -920  148256792139501664047358078097933765416                    
  -918  207423904956261136576521547382494999613                    
  -916  289340157935218990718787365456241417153                    
  -914  402424588890299335518672672960658455165                    
  -912  558092124289879260190111864655534021568                    
  -910  771777485014479769588268978013751576592                    
  -908  1064294764400873619681515964165363120201                   
  -906  1463638087456424128081670462152155190922                   
  -904  2007360415895534054457155997234225175037                   
  -902  2745708294632717112520860587779624095056                   
  -900  3745742620069702030516473620380929635839                   
  -898  5096742470738827581706427115408301573217                   
  -896  6917274599943188420544719735247580341072                   
  -894  9364420267822537417597190734096549549903                   
  -892  12645789842947827214937946467312825568722                  
  -890  17035131717866241109272381344273511849791                  
  -888  22892565136702227394980902968598065487713                  
  -886  30690748435088691466420237366760866442884                  
  -884  41048649721095656806774213331537220566094                  
  -882  54775034480767715907201883682189479183917                  
  -880  72924346590826055923394240296257199366876                  
  -878  96868363662070440011326231884888613132076                  
  -876  128387888864731383054421389572193394846514                 
  -874  169789841601497266609709744916190680662726                 
  -872  224056480349065963704097829617718199709826                 
  -870  295035196036925596000267219529235112123089                 
  -868  387679430878959767066470683203682923793270                 
  -866  508353900025309451081682757462661471588681                 
  -864  665220536690185783062331093007844776256038                 
  -862  868725585206662231452589541144992606575911                 
  -860  1132213200198314034710559217095376567708621                
  -858  1472696978928377231012531845140404250722192                
  -856  1911828305947342670812035310081172853268917                
  -854  2477109523783210259131421906119833009927267                
  -852  3203411121304063633649675812588359871136620                
  -850  4134865786395511134069099877246495125156474                
  -848  5327228822752272462504731117955482012188554                
  -846  6850814706541663245926356048155437487622865                
  -844  8794144205170352553122590057532321478458967                
  -842  11268466390963419620649227356599345481906700               
  -840  14413356123492308219981049459287228770652382               
  -838  18403631415851001762094844979918623776527678               
  -836  23457888053419374700070635949720408719401826               
  -834  29849012693261308349688098041300843240778849               
  -832  37917112566659425383697019296414165100797650               
  -830  48085392356725715499217754803612145432642449               
  -828  60879619807622356975894936782615091466642317               
  -826  76951954660200133307234412842970063613081971               
  -824  97110074749052521151077419854891786968311989               
  -822  122352723421740872409579894945417769012456971              
  -820  153913029593539531224693158118022881527001632              
  -818  193311222470482314663881426872332186456524969              
  -816  242418685161211455876372935567711385844103197              
  -814  303535674304382847398675445503733153915537797              
  -812  379485487277640675576858266514729296774128539              
  -810  473728397152514486185953264076516076162724990              
  -808  590499313038354516930963607106120586269384458              
  -806  734973876959063524304777388616870340774536317              
  -804  913468597861981520854698065233621736668798761              
  -802  1133681671917828028823558268372123886666835970             
  -800  1404982372782970123842543119760178159546393963             
  -798  1738758347060469820554482846166611309619929516             
  -796  2148831854792646510076849533663525388893534682             
  -794  2651957994014313634577511976474334962200982652             
  -792  3268420290160675669504224402718276718763590411             
  -790  4022741770740722241534048062695620684214820641             
  -788  4944532846791663481811089014627653815778289785             
  -786  6069501058382542573447981860482755275847837165             
  -784  7440652095842912816986640823155012680980896873             
  -782  9109716577801615523254962658633370344490712105             
  -780  11138842961896223931993963590703798287939340629            
  -778  13602603810428555920152254649520310711239847095            
  -776  16590370575598781055272346635909616678873245191            
  -774  20209121271963852164167883092487535892871654160            
  -772  24586756055227587842704534417470214379354925365            
  -770  29876008040236078565698153684632197345168783411            
  -768  36259050910380765459749465146290779563739152511            
  -766  43952921271887044629570717556896622023980021726            
  -764  53215892603354407206931597050176378160738078093            
  -762  64354959398988956769908581316737488852386235829            
  -760  77734615105859709155483666611496021829799744313            
  -758  93787136166618844113675427717433856229670920230            
  -756  113024617413974678478812542418891618324490213515           
  -754  136053041802468903656380478821767743451792091776           
  -752  163588710661400163718176544385664208137684654530           
  -750  196477410047217070697939371886423630786409774787           
  -748  235716745193596063068942800652616588624201177773           
  -746  282482139434491341193572775307372328110441962509           
  -744  338157067355568185181192753110131072393482768146           
  -742  404368175485302802592239915328342559015467134828           
  -740  483026038882149339265637157780703390822053606585           
  -738  576372409978185579817704619104371926470888504056           
  -736  687034938645180121487432228435838998551568575820           
  -734  818090481490113646266275593683766525342486761945           
  -732  973138275909448143564854030783342982381664470742           
  -730  1156384432714088647146998763455174242613335991963          
  -728  1372739402716887749274912965997804037386642813214          
  -726  1627930300372422246615953607787863580228026248239          
  -724  1928630224507724040129295586168382848964284301813          
  -722  2282607005859176747550186628031904556685140123388          
  -720  2698894137388489842455687999771080299087943614978          
  -718  3187987010456761316267053872885210262573138672290          
  -716  3762067992610586396688835485803001804445155345997          
  -714  4435264346194466549680497184655322069639757038859          
  -712  5223943507008264984845925472042477292828105172749          
  -710  6147050825128287938740051835682014185079982862316          
  -708  7226495522803042674506500620631139634800809328789          
  -706  8487591354721255942560708419025698972947839960915          
  -704  9959559272398208368015330635575727077591608608968          
  -702  11676100306238111344458122491285491785947567839525         
  -700  13676047896211535838461396843792418718445196644790         
  -698  16004110036226219765655184732190815862629832130510         
  -696  18711712860419563345340447676357114702026028317252         
  -694  21857958705166397613235368558633611458758897841227         
  -692  25510713243226432717811309445624936691273712519788         
  -690  29747838022147754727783215752059151229270735521472         
  -688  34658586665242829698736890734708630539196099202882         
  -686  40345185129172692023700015733367324299738078643695         
  -684  46924618778107775641349176840784889490013736101455         
  -682  54530651653084502944658420001940346808874972930168         
  -680  63316106210993133124141508064135416413637210593075         
  -678  73455435007146973851956300969629485327997974052542         
  -676  85147619327361662485535443293296631938367518560842         
  -674  98619433671071317117027511313269217534708823823726         
  -672  114129119279935406905174674276616174094940524852148        
  -670  131970514633081843742613219118195469447922440938277        
  -668  152477696029930109550433910690198336325841030236057        
  -666  176030187096879918946551045214871142789944006336531        
  -664  203058802330763601307782396574434954382634763482256        
  -662  234052196679066795138186099663961747633960325694148        
  -660  269564200707452005130054225535946536020138107798782        
  -658  310222029175929626097369422591200415245690416374403        
  -656  356735459897121466924258173724477653375794024349593        
  -654  409907089648850695290503799772590632630699446803484        
  -652  470643784728796106934530103299202498569614624408331        
  -650  539969455546069842315899442564444426773630243477966        
  -648  619039297523346365374434169118576893250776428819775        
  -646  709155654619002593547858960603885184933493751603426        
  -644  811785677062687914336275453163648686125841060757267        
  -642  928580961526804479097498528588312170781155184444740        
  -640  1061399380033698868909855304972217156725848811158910       
  -638  1212329323533551257509180350817087325320245699951288       
  -636  1383716607397320756388827191583182807357841260378475       
  -634  1578194309175974424818608853276653858473585174571602       
  -632  1798715834012151433329652621996884813592324636742428       
  -630  2048591530191462603130465233275589131576858031822300       
  -628  2331529206633633080818900850597031248648079576232116       
  -626  2651678935802506632584712697233563035165311432625332       
  -624  3013682559720634020313026213133748243859998621026187       
  -622  3422728353679323579544126869452492975761278450111148       
  -620  3884611342017873750986129356630302829310529612965251       
  -618  4405799803194334763183922903608999300094430613561654       
  -616  4993508547481694309336078488840287499623458613322915       
  -614  5655779600204164131787355017770446395604376323464064       
  -612  6401570976693873362456814209463365087806554206937703       
  -610  7240854292323748964839940096177388362162972860927463       
  -608  8184722012292122766895045835797804555127419798596176       
  -606  9245505211542544258403327839907810641243458735131349       
  -604  10436902785551726016875064467779424062905293206500499      
  -602  11774123127972192310275616804231538316026656555348042      
  -600  13274039371545968432332850592788571576638805081805817      
  -598  14955359374592529529084060960510259080703607069348502      
  -596  16838811727008042419760267703646095461190380407953202      
  -594  18947349147392030884105474328512539519074115733334375      
  -592  21306370746948483958176187494712819399708266121875350      
  -590  23943964746505336809249239097021719786176884350916345      
  -588  26891173350680611135303663604609168995598312290009677      
  -586  30182281608223324721189219612503658239723869971617554      
  -584  33855132220206481541079916081573399190728447478445374      
  -582  37951468398387053180775186045616058606847457913959621      
  -580  42517307025017091103450118659554600211497573181199882      
  -578  47603344523037414693930944109467305024259428371855883      
  -576  53265398012259255930249331942367813165312264459864917      
  -574  59564884503189242639185501598245993097573476985135284      
  -572  66569341065928136558241222353626761685795240998630542      
  -570  74352989107420836553595567126260599990377996459347010      
  -568  82997346096597790403327542498689074120812838291391971      
  -566  92591888293964319100792713177685688260559746939048684      
  -564  103234768270295459891178864065360714975387941652026356     
  -562  115033591238601589292453969112591024908592758647440185     
  -560  128106254474754725478961927163229010368521044407977826     
  -558  142581854365403750471492133725135911090974052402265019     
  -556  158601665897339361299758443768482810260389820582573011     
  -554  176320199690558043270241825058521488000630939494080509     
  -552  195906341978158807041372580507467873715045074571489270     
  -550  217544583250102294155248024624787270804050448531887015     
  -548  241436341604956861147970911451552019276372083841458437     
  -546  267801387194207124437237775634110411182528841053833184     
  -544  296879374497629465163880126043012903427206134878757933     
  -542  328931489535730388584762450857056470469378543686557378     
  -540  364242219506339841967200983248856063091687686225015056     
  -538  403121252727149351999623365243989351086790959322350805     
  -536  445905517174231130583598620852990004089420786053708712     
  -534  492961366328262160700429315592753575240973356833953875     
  -532  544686921475141497154013006903023830533419900657462231     
  -530  601514580055701683560247509186107775314446842201194912     
  -528  663913700119981121488736725892252191948846125240391565     
  -526  732393471414676337410244465241337161445575408267364197     
  -524  807505984117487620110202913462057132946956097083024406     
  -522  889849506728583199212973967461925619590972196117455769     
  -520  980071985136724387150542907967035519320740254674391803     
  -518  1078874775395013999049938112400851501696881238211283769    
  -516  1187016623267953739843512781106328823682628739467306986    
  -514  1305317904146622751474864237355463889955192272685050987    
  -512  1434665137471312662433255831831220880723283108530448040    
  -510  1576015790349756774777347931156142789847169426491784684    
  -508  1730403385612939116362153102671891585764859288640038889    
  -506  1898942930108009064844972578859755856277688195239812810    
  -504  2082836679587580028245089727362242082691113887885236152    
  -502  2283380257115047533031122360632486901140788288042009080    
  -500  2501969142464780423846470097433964481063712227849925924    
  -498  2740105550552238181578261529411799653160796669764431096    
  -496  2999405717480225351418392607233712885801607840497321940    
  -494  3281607613331443239604475657393642987203789735433957129    
  -492  3588579101371923477037267965585180657778740562643040922    
  -490  3922326563852360630824628689173219963566122470146952684    
  -488  4285004015102181018345349673866630036999802988728686015    
  -486  4678922723101615909555742709140221894927072363531552312    
  -484  5106561361187156010549446014420555637050314353442516306    
  -482  5570576711992459138934211023419794630791844840266226208    
  -480  6073814946146814617949869487466229254858407621508504350    
  -478  6619323498643228332066038492076072060920128258565396709    
  -476  7210363566144516635249791935297307282506867278193694322    
  -474  7850423248814764877129000964079842124928977613722484813    
  -472  8543231360541243542498907661322169395553343293978827593    
  -470  9292771931644358226325383225849479579150147018398744684    
  -468  10103299428356269248612398825198716678462006771304360441   
  -466  10979354713478141916957919061082621653627946093476856268   
  -464  11925781772697133249508865892392884551051547348751318386   
  -462  12947745231052610838858270785850556556551560457695025242   
  -460  14050748683982039174716478841334362610444672466489618570   
  -458  15240653867245650897525386561497005711190484218667956002   
  -456  16523700689820535777061073759067611762238214422558980076   
  -454  17906528153564128211082233791090239979328271167495450722   
  -452  19396196183069175174219706386114955295758775273612495311   
  -450  21000208388661975445713511320874279675118592833741571944   
  -448  22726535784927800809592819254601615663802773691456303534   
  -446  24583641486476708115954583081057246023572272324315357057   
  -444  26580506401884175925360919979535669036674539964111318305   
  -442  28726655945848898173934449210404122699875932596441107690   
  -440  31032187788599405274191039318517669387124858822463753162   
  -438  33507800660446764228497987028405978538628747208693549683   
  -436  36164824228117297749263120401208525206916130220286349889   
  -434  39015250058102005062479723705692171419421575018217746720   
  -432  42071763680723217922918981987200275166191449269312943927   
  -430  45347777766939170280514642410151367859042897803478845468   
  -428  48857466428078943082168905115277485910520329057145183597   
  -426  52615800646719196388866320749486487108510704582496816915   
  -424  56638584844775962571665207567959006041101821413142740734   
  -422  60942494592585533014267501213187817809152051447258098886   
  -420  65545115460284385774982262315529498469962158296521088832   
  -418  70464983010165736374215114440596171428887357047361766180   
  -416  75721623925886547354419068213160852145717064970276811053   
  -414  81335598271420971704133104883842970497719345634760729925   
  -412  87328542869501898889282406244212187821994945295793326125   
  -410  93723215785959622773233963070317619680309562937697996930   
  -408  100543541902854228988734118422080609238553502127722032657  
  -406  107814659559605178352197188088095994294404744708072391645  
  -404  115562968237447351903144275626836624859127610499593366088  
  -402  123816177258487701582255426105661943268687554655162796757  
  -400  132603355466401402017954787172046570384921993432366633864  
  -398  141954981851392444607417354605210096332256335760148918118  
  -396  151902997077453046979709072941806053339850480010507240210  
  -394  162480855865191864031282423875645443265930491855611307812  
  -392  173723580178566310704833497947796106270597653519208237784  
  -390  185667813158753636457499679005576908527128088261777484293  
  -388  198351873743133816482130048321409506639977327394844487118  
  -386  211815811901940757412819950851908252491022321152379993563  
  -384  226101464419573516793551700190305758541590892681245737807  
  -382  241252511141853841180058377445401809981677680978166552295  
  -380  257314531604678869131548659242814088797075511785083811269  
  -378  274335061953557771471121445708700059674363883021883890518  
  -376  292363652057448796424957278362618166893232012641410905343  
  -374  311451922714139987082507182855903325231656403683543676868  
  -372  331653622838155042587974887387795789339813871534915936770  
  -370  353024686515828676119528002676341041936075350174490801646  
  -368  375623289805797636390738155841437483264156820338968327711  
  -366  399509907156709543735265223424720039318637042316082866840  
  -364  424747367307478069596998462527267569634023885206269199962  
  -362  451400908528926962578311295236809726684180202211344963792  
  -360  479538233059185170854097111623468698535255836071358751102  
  -358  509229560578739966311235715583765425275291911834511932618  
  -356  540547680564644621570986202265472867091683677431327132144  
  -354  573568003357032832792790686376270732621374141775334608024  
  -352  608368609764835623933030481666350512793959473773645935602  
  -350  645030299031450686818103325675032279366104623077584951646  
  -348  683636634975102616276590755136269937350563676352017554729  
  -346  724273990112779697124033788894778344333255004176886669140  
  -344  767031587570963948462603242174228002361493564064522998618  
  -342  812001540580911891805108729269392548745924734422947710745  
  -340  859278889351020492772336840666889790687992811072326815684  
  -338  908961635103853030587060374248032422270006304614820545493  
  -336  961150771060730899153950776516010509746362371337079110555  
  -334  1015950310152447617357863381490106836862474219845962172191 
  -332  1073467309230659084330196469179702581575169141790902270936 
  -330  1133811889550878119141915282431524665839880656068308948653 
  -328  1197097253294780551945096946638605390434828238819896560010 
  -326  1263439695896743691058312418457703765635087692173360184914 
  -324  1332958613937215017931314846363927361134746315373799497557 
  -322  1405776508363678535116961196957594429612005606791046740032 
  -320  1482018982798677220274683276260978940653351179524303929011 
  -318  1561814736693591157307322661394741576467170187097333814360 
  -316  1645295553086690375517557198495415711985535699624256304611 
  -314  1732596280724406982690270014727979207057734851511068951956 
  -312  1823854810305829966474980875929468294949271331610070894740 
  -310  1919212044612144462979980318961932656440933400955038824351 
  -308  2018811862285140896250626819089315158951559746897155383480 
  -306  2122801075022032737862059055399234135093417989407924458835 
  -304  2231329377957668172259624269349558048902482460848682667621 
  -302  2344549293009822891894685607266265966483247930857754213534 
  -300  2462616104968639429591261377239582933764759455508249714950 
  -298  2585687790117452208880779056670545282158180742052746725277 
  -296  2713924937179224573354186707987307038952023921884460876448 
  -294  2847490660390640403336294368443642615314974629822569029041 
  -292  2986550504514552616873489359741200493265527158154614223806 
  -290  3131272341611005944479247703605009054059977614784020969555 
  -288  3281826259397431788925014856328629582424669546406943550435 
  -286  3438384441039866399659118272894687792944307354327888213624 
  -284  3601121036229175296138655721917416808220307941479645950572 
  -282  3770212023409279663667275009294047321912946105080041048647 
  -280  3945835063038274515534853494394282676071378570026249799663 
  -278  4128169341778101255684924730065104175752771398212783370596 
  -276  4317395407524083569828739494391151407690226658576869869648 
  -274  4513694995202147103603415365083579393183158881831154472750 
  -272  4717250843278908952346923108222953420965353478136737742566 
  -270  4928246500948028322656998298081293580504081109018162235431 
  -268  5146866125975237430977511878425131249114519374124503864015 
  -266  5373294273204301182631249320630026144866137876951850388198 
  -264  5607715673746761580820638376969889690009961665384485300727 
  -262  5850315004899681012432237425071357159404128187085255294488 
  -260  6101276650857677085301842959065669361303720942635858069083 
  -258  6360784454308306743591936113874639348808134632242156014337 
  -256  6629021459023271801779905881620560488513894029727081003368 
  -254  6906169643581941296500308313468095123669520488196339258962 
  -252  7192409646388274301024489135824895253583874250177784482333 
  -250  7487920482167332906223723964102996585874891207425268618839 
  -248  7792879250153148494814177957780700598181320569514944518477 
  -246  8107460834205691548457742594669337011397379797043318773039 
  -244  8431837595121039196689352910709397844418052640565242573408 
  -242  8766179055425475629180143176950187519024914113409969211015 
  -240  9110651576971135447350394374329365897734118122599252307387 
  -238  9465418031677843245336104730994154120167447592831340978222 
  -236  9830637465792945640258085927555149763857791338616550078378 
  -234  10206464758068103447168844243447927125195551447487226614510
  -232  10593050272279138065432023888769011288121356959992107452152
  -230  10990539504542031443587218914218206755717983445333722418892
  -228  11399072725904985109448385866790684957763450122895117049031
  -226  11818784620722970627515111962811289990388566431955343971102
  -224  12249803921347369659903250897718404158405561172492473265507
  -222  12692253039689023203717860638289818787277107597031503260357
  -220  13146247696238201887345673836302236310383868503333438618276
  -218  13611896547149586684682554324929048465543598390505491525165
  -216  14089300810024225476378887999172332835268171379301290781574
  -214  14578553889043518408670381239925830304190926064435811350397
  -212  15079741000132496531197927284697117797442632910235113803098
  -210  15592938796850906271116138334650573836256897991866062585364
  -208  16118214997730809721178974572652621060407489551503288383299
  -206  16655628015798470840854315562549031012674823551828117318129
  -204  17205226591036134705175843162136684209230006629165420634041
  -202  17767049426555836261440210923562689676570502568279349159426
  -200  18341124829272513516375216929590223686056739442338596508185
  -198  18927470355877366308580424004428193416588295833822117414279
  -196  19526092464924516556170483044033069912049868392600950296775
  -194  20136986175854512258490752649169508996360166681922649745074
  -192  20760134735787001458799168002095695380088813189571871874112
  -190  21395509294921912777311805363274980925126215474851821239449
  -188  22043068591393648299830166324370629210151777760386088931451
  -186  22702758646426058528285576507583942108381309104069622416002
  -184  23374512470637267715878386348908012310701933778856349029324
  -182  24058249782342695447571920896788613345467498477058638835735
  -180  24753876738701825580811939338591689452708263308998343487427
  -178  25461285680549360275993502569360245680256332726054397392339
  -176  26180354891744323588555113114626735003616605081284296221121
  -174  26910948373861410115608031694513537609223838200896354619947
  -172  27652915637037379273063063644222557796280271183268587413288
  -170  28406091507771550574862580903656507297300105528070713712971
  -168  29170295954463441531761522291204096910391482472193394979922
  -166  29945333931452295511422951449480135118317272824308960442409
  -164  30730995242302666609751557475852480589441180904333522846379
  -162  31527054423057363425750098225709926844980282092343491044178
  -160  32333270646153911552658168928198634633099510311376812980693
  -158  33149387645673290462265151601407789014640312863762562421019
  -156  33975133664560056161000599952440379695115909675536563102440
  -154  34810221424421105542512916762588466860045131213676272580383
  -152  35654348118476307933176160755591858791326656442262362543798
  -150  36507195428198067317734699592908150738916070854987469889072
  -148  37368429564138635761146275295516808406456868399282796054103
  -146  38237701331403732442791811938745673955313986023953508216403
  -144  39114646220188798501039246807768233762253801209894641818014
  -142  39998884521750107674811338843336250837796226550080267013877
  -140  40890021470137035675508029544058054295662941659029506151782
  -138  41787647409964153389820071986406269480677050843053875748032
  -136  42691337990452543234269070621152775261517765069157952060754
  -134  43600654385918943691215273837273886915545734843072237707470
  -132  44515143542839110098540532426513532661324364949516153345121
  -130  45434338453558252176376038743637824570140632134852718143545
  -128  46357758456666688534639129504925330802541164976073832931281
  -126  47284909564003069170867848020169555243074326829106585941627
  -124  48215284814190787776224509868631343475285339329995608039499
  -122  49148364652555670618990767080346347664598994445202417767454
  -120  50083617337214826691699100250142129042568654992574848164429
  -118  51020499371067817871084518877710398984487980244982281449004
  -116  51958455959362205204160504992223810062614403332644264392280
  -114  52896921492446198823197964976927750102975581742645718544728
  -112  53835320053261738277378240811814008009681579285262001707874
  -110  54773065949072013824305574894546394940769733277111046020820
  -108  55709564266858366272633177964438006337204502704585666930285
  -106  56644211451762833905112683829620029233366189624402261593494
  -104  57576395907894511726341111561381107122919791893143600537180
  -102  58505498620760513450676183780464316469357618078506269148769
  -100  59430893800525843237756949761117682770174040792472470142060
  -98   60351949545251054930101728433701967497281930268212015196416
  -96   61268028523202363431504660453027081092583093433379453249377
  -94   62178488673276036589869161793592134490663042680433210660144
  -92   63082683922527595409194175704439223140590585040177538800043
  -90   63979964919746742170123462663070247606981261659214183802324
  -88   64869679783971173777267746133086243746822338534011062804146
  -86   65751174866786671672121877415313224430679133437484120787189
  -84   66623795527217236337039545940612291958802907846786569453284
  -82   67486886917967695725498358358048014767763163881633515036249
  -80   68339794781742299912229916496005916786138921490340635299355
  -78   69181866256326450463982038117051459836143060825381110903714
  -76   70012450687085028182332883539855125935635664994902643446450
  -74   70830900445499896287436227310522156152170845653172062643754
  -72   71636571752341180299131169488725843485450724823107269874934
  -70   72428825504041966082562523190202622844201603779266760214803
  -68   73207028100824211352419450394265206216384214694776952922807
  -66   73970552275105022918604426844261023939274620689922813665559
  -64   74718777918697093240651994287463091221897638135613756217625
  -62   75451092907305087822661001302084703778532803732149426694587
  -60   76166893920811192947437524610945407178810540468200636443493
  -58   76865587257837925195510684247121362517224838194524844815612
  -56   77546589643074714500305133064451697130405352442747130203862
  -54   78209329025856735711542774090366387838480472633165580251267
  -52   78853245368490004317889350471005903084464304968049058119198
  -50   79477791422825884487762677115735035270065302665689165202646
  -48   80082433493600885997628414407153414501630397008555314560210
  -46   80666652187073944615556263599778615926294652799140579731826
  -44   81229943143513271335926383105515652130125302422323706543249
  -42   81771817752108292296160029558953642819171862310723513279975
  -40   82291803846909145576082198264460662305789878207526139179781
  -38   82789446382426605314529032371732596553944266254798696723231
  -36   83264308087559109294077690136302297468658776576683051157716
  -34   83715970096550704772355689952769454858351812514331304072340
  -32   84144032555724120275527413377734357770621062971291244305820
  -30   84548115204776729876967400230937440842470735873256695857873
  -28   84927857931473803112876995371241226310589293866279977055047
  -26   85282921298623020739948567219150038340211407134211233191497
  -24   85612987042266667568605080904085301327669006807606094786291
  -22   85917758540083063433760680621464141630425409407454876987767
  -20   86196961249046528451219297567125777447614467920414281148188
  -18   86450343111455357530725034037064700898028650691507069435311
  -16   86677674928499752593519743068592658808882686946843478544545
  -14   86878750700606272872786747039421762761986858789032321192313
  -12   87053387933861951211783862419830260257651258152509638226168
  -10   87201427911889618415508825470191691607477786727039243019491
  -8    87322735932616003818926839331552188524177081739585055997790
  -6    87417201509445658569259756590056065692868773219779361154530
  -4    87484738536426494397670073211136255584556298626031487276973
  -2    87525285417066556619786368729771007641930677216997961985207
  0     87538805156536364111038979478952318076715555898583131295016
  2     87525285417066556619786368729771007641930677216997961985207
  4     87484738536426494397670073211136255584556298626031487276973
  6     87417201509445658569259756590056065692868773219779361154530
  8     87322735932616003818926839331552188524177081739585055997790
  10    87201427911889618415508825470191691607477786727039243019491
  12    87053387933861951211783862419830260257651258152509638226168
  14    86878750700606272872786747039421762761986858789032321192313
  16    86677674928499752593519743068592658808882686946843478544545
  18    86450343111455357530725034037064700898028650691507069435311
  20    86196961249046528451219297567125777447614467920414281148188
  22    85917758540083063433760680621464141630425409407454876987767
  24    85612987042266667568605080904085301327669006807606094786291
  26    85282921298623020739948567219150038340211407134211233191497
  28    84927857931473803112876995371241226310589293866279977055047
  30    84548115204776729876967400230937440842470735873256695857873
  32    84144032555724120275527413377734357770621062971291244305820
  34    83715970096550704772355689952769454858351812514331304072340
  36    83264308087559109294077690136302297468658776576683051157716
  38    82789446382426605314529032371732596553944266254798696723231
  40    82291803846909145576082198264460662305789878207526139179781
  42    81771817752108292296160029558953642819171862310723513279975
  44    81229943143513271335926383105515652130125302422323706543249
  46    80666652187073944615556263599778615926294652799140579731826
  48    80082433493600885997628414407153414501630397008555314560210
  50    79477791422825884487762677115735035270065302665689165202646
  52    78853245368490004317889350471005903084464304968049058119198
  54    78209329025856735711542774090366387838480472633165580251267
  56    77546589643074714500305133064451697130405352442747130203862
  58    76865587257837925195510684247121362517224838194524844815612
  60    76166893920811192947437524610945407178810540468200636443493
  62    75451092907305087822661001302084703778532803732149426694587
  64    74718777918697093240651994287463091221897638135613756217625
  66    73970552275105022918604426844261023939274620689922813665559
  68    73207028100824211352419450394265206216384214694776952922807
  70    72428825504041966082562523190202622844201603779266760214803
  72    71636571752341180299131169488725843485450724823107269874934
  74    70830900445499896287436227310522156152170845653172062643754
  76    70012450687085028182332883539855125935635664994902643446450
  78    69181866256326450463982038117051459836143060825381110903714
  80    68339794781742299912229916496005916786138921490340635299355
  82    67486886917967695725498358358048014767763163881633515036249
  84    66623795527217236337039545940612291958802907846786569453284
  86    65751174866786671672121877415313224430679133437484120787189
  88    64869679783971173777267746133086243746822338534011062804146
  90    63979964919746742170123462663070247606981261659214183802324
  92    63082683922527595409194175704439223140590585040177538800043
  94    62178488673276036589869161793592134490663042680433210660144
  96    61268028523202363431504660453027081092583093433379453249377
  98    60351949545251054930101728433701967497281930268212015196416
  100   59430893800525843237756949761117682770174040792472470142060
  102   58505498620760513450676183780464316469357618078506269148769
  104   57576395907894511726341111561381107122919791893143600537180
  106   56644211451762833905112683829620029233366189624402261593494
  108   55709564266858366272633177964438006337204502704585666930285
  110   54773065949072013824305574894546394940769733277111046020820
  112   53835320053261738277378240811814008009681579285262001707874
  114   52896921492446198823197964976927750102975581742645718544728
  116   51958455959362205204160504992223810062614403332644264392280
  118   51020499371067817871084518877710398984487980244982281449004
  120   50083617337214826691699100250142129042568654992574848164429
  122   49148364652555670618990767080346347664598994445202417767454
  124   48215284814190787776224509868631343475285339329995608039499
  126   47284909564003069170867848020169555243074326829106585941627
  128   46357758456666688534639129504925330802541164976073832931281
  130   45434338453558252176376038743637824570140632134852718143545
  132   44515143542839110098540532426513532661324364949516153345121
  134   43600654385918943691215273837273886915545734843072237707470
  136   42691337990452543234269070621152775261517765069157952060754
  138   41787647409964153389820071986406269480677050843053875748032
  140   40890021470137035675508029544058054295662941659029506151782
  142   39998884521750107674811338843336250837796226550080267013877
  144   39114646220188798501039246807768233762253801209894641818014
  146   38237701331403732442791811938745673955313986023953508216403
  148   37368429564138635761146275295516808406456868399282796054103
  150   36507195428198067317734699592908150738916070854987469889072
  152   35654348118476307933176160755591858791326656442262362543798
  154   34810221424421105542512916762588466860045131213676272580383
  156   33975133664560056161000599952440379695115909675536563102440
  158   33149387645673290462265151601407789014640312863762562421019
  160   32333270646153911552658168928198634633099510311376812980693
  162   31527054423057363425750098225709926844980282092343491044178
  164   30730995242302666609751557475852480589441180904333522846379
  166   29945333931452295511422951449480135118317272824308960442409
  168   29170295954463441531761522291204096910391482472193394979922
  170   28406091507771550574862580903656507297300105528070713712971
  172   27652915637037379273063063644222557796280271183268587413288
  174   26910948373861410115608031694513537609223838200896354619947
  176   26180354891744323588555113114626735003616605081284296221121
  178   25461285680549360275993502569360245680256332726054397392339
  180   24753876738701825580811939338591689452708263308998343487427
  182   24058249782342695447571920896788613345467498477058638835735
  184   23374512470637267715878386348908012310701933778856349029324
  186   22702758646426058528285576507583942108381309104069622416002
  188   22043068591393648299830166324370629210151777760386088931451
  190   21395509294921912777311805363274980925126215474851821239449
  192   20760134735787001458799168002095695380088813189571871874112
  194   20136986175854512258490752649169508996360166681922649745074
  196   19526092464924516556170483044033069912049868392600950296775
  198   18927470355877366308580424004428193416588295833822117414279
  200   18341124829272513516375216929590223686056739442338596508185
  202   17767049426555836261440210923562689676570502568279349159426
  204   17205226591036134705175843162136684209230006629165420634041
  206   16655628015798470840854315562549031012674823551828117318129
  208   16118214997730809721178974572652621060407489551503288383299
  210   15592938796850906271116138334650573836256897991866062585364
  212   15079741000132496531197927284697117797442632910235113803098
  214   14578553889043518408670381239925830304190926064435811350397
  216   14089300810024225476378887999172332835268171379301290781574
  218   13611896547149586684682554324929048465543598390505491525165
  220   13146247696238201887345673836302236310383868503333438618276
  222   12692253039689023203717860638289818787277107597031503260357
  224   12249803921347369659903250897718404158405561172492473265507
  226   11818784620722970627515111962811289990388566431955343971102
  228   11399072725904985109448385866790684957763450122895117049031
  230   10990539504542031443587218914218206755717983445333722418892
  232   10593050272279138065432023888769011288121356959992107452152
  234   10206464758068103447168844243447927125195551447487226614510
  236   9830637465792945640258085927555149763857791338616550078378 
  238   9465418031677843245336104730994154120167447592831340978222 
  240   9110651576971135447350394374329365897734118122599252307387 
  242   8766179055425475629180143176950187519024914113409969211015 
  244   8431837595121039196689352910709397844418052640565242573408 
  246   8107460834205691548457742594669337011397379797043318773039 
  248   7792879250153148494814177957780700598181320569514944518477 
  250   7487920482167332906223723964102996585874891207425268618839 
  252   7192409646388274301024489135824895253583874250177784482333 
  254   6906169643581941296500308313468095123669520488196339258962 
  256   6629021459023271801779905881620560488513894029727081003368 
  258   6360784454308306743591936113874639348808134632242156014337 
  260   6101276650857677085301842959065669361303720942635858069083 
  262   5850315004899681012432237425071357159404128187085255294488 
  264   5607715673746761580820638376969889690009961665384485300727 
  266   5373294273204301182631249320630026144866137876951850388198 
  268   5146866125975237430977511878425131249114519374124503864015 
  270   4928246500948028322656998298081293580504081109018162235431 
  272   4717250843278908952346923108222953420965353478136737742566 
  274   4513694995202147103603415365083579393183158881831154472750 
  276   4317395407524083569828739494391151407690226658576869869648 
  278   4128169341778101255684924730065104175752771398212783370596 
  280   3945835063038274515534853494394282676071378570026249799663 
  282   3770212023409279663667275009294047321912946105080041048647 
  284   3601121036229175296138655721917416808220307941479645950572 
  286   3438384441039866399659118272894687792944307354327888213624 
  288   3281826259397431788925014856328629582424669546406943550435 
  290   3131272341611005944479247703605009054059977614784020969555 
  292   2986550504514552616873489359741200493265527158154614223806 
  294   2847490660390640403336294368443642615314974629822569029041 
  296   2713924937179224573354186707987307038952023921884460876448 
  298   2585687790117452208880779056670545282158180742052746725277 
  300   2462616104968639429591261377239582933764759455508249714950 
  302   2344549293009822891894685607266265966483247930857754213534 
  304   2231329377957668172259624269349558048902482460848682667621 
  306   2122801075022032737862059055399234135093417989407924458835 
  308   2018811862285140896250626819089315158951559746897155383480 
  310   1919212044612144462979980318961932656440933400955038824351 
  312   1823854810305829966474980875929468294949271331610070894740 
  314   1732596280724406982690270014727979207057734851511068951956 
  316   1645295553086690375517557198495415711985535699624256304611 
  318   1561814736693591157307322661394741576467170187097333814360 
  320   1482018982798677220274683276260978940653351179524303929011 
  322   1405776508363678535116961196957594429612005606791046740032 
  324   1332958613937215017931314846363927361134746315373799497557 
  326   1263439695896743691058312418457703765635087692173360184914 
  328   1197097253294780551945096946638605390434828238819896560010 
  330   1133811889550878119141915282431524665839880656068308948653 
  332   1073467309230659084330196469179702581575169141790902270936 
  334   1015950310152447617357863381490106836862474219845962172191 
  336   961150771060730899153950776516010509746362371337079110555  
  338   908961635103853030587060374248032422270006304614820545493  
  340   859278889351020492772336840666889790687992811072326815684  
  342   812001540580911891805108729269392548745924734422947710745  
  344   767031587570963948462603242174228002361493564064522998618  
  346   724273990112779697124033788894778344333255004176886669140  
  348   683636634975102616276590755136269937350563676352017554729  
  350   645030299031450686818103325675032279366104623077584951646  
  352   608368609764835623933030481666350512793959473773645935602  
  354   573568003357032832792790686376270732621374141775334608024  
  356   540547680564644621570986202265472867091683677431327132144  
  358   509229560578739966311235715583765425275291911834511932618  
  360   479538233059185170854097111623468698535255836071358751102  
  362   451400908528926962578311295236809726684180202211344963792  
  364   424747367307478069596998462527267569634023885206269199962  
  366   399509907156709543735265223424720039318637042316082866840  
  368   375623289805797636390738155841437483264156820338968327711  
  370   353024686515828676119528002676341041936075350174490801646  
  372   331653622838155042587974887387795789339813871534915936770  
  374   311451922714139987082507182855903325231656403683543676868  
  376   292363652057448796424957278362618166893232012641410905343  
  378   274335061953557771471121445708700059674363883021883890518  
  380   257314531604678869131548659242814088797075511785083811269  
  382   241252511141853841180058377445401809981677680978166552295  
  384   226101464419573516793551700190305758541590892681245737807  
  386   211815811901940757412819950851908252491022321152379993563  
  388   198351873743133816482130048321409506639977327394844487118  
  390   185667813158753636457499679005576908527128088261777484293  
  392   173723580178566310704833497947796106270597653519208237784  
  394   162480855865191864031282423875645443265930491855611307812  
  396   151902997077453046979709072941806053339850480010507240210  
  398   141954981851392444607417354605210096332256335760148918118  
  400   132603355466401402017954787172046570384921993432366633864  
  402   123816177258487701582255426105661943268687554655162796757  
  404   115562968237447351903144275626836624859127610499593366088  
  406   107814659559605178352197188088095994294404744708072391645  
  408   100543541902854228988734118422080609238553502127722032657  
  410   93723215785959622773233963070317619680309562937697996930   
  412   87328542869501898889282406244212187821994945295793326125   
  414   81335598271420971704133104883842970497719345634760729925   
  416   75721623925886547354419068213160852145717064970276811053   
  418   70464983010165736374215114440596171428887357047361766180   
  420   65545115460284385774982262315529498469962158296521088832   
  422   60942494592585533014267501213187817809152051447258098886   
  424   56638584844775962571665207567959006041101821413142740734   
  426   52615800646719196388866320749486487108510704582496816915   
  428   48857466428078943082168905115277485910520329057145183597   
  430   45347777766939170280514642410151367859042897803478845468   
  432   42071763680723217922918981987200275166191449269312943927   
  434   39015250058102005062479723705692171419421575018217746720   
  436   36164824228117297749263120401208525206916130220286349889   
  438   33507800660446764228497987028405978538628747208693549683   
  440   31032187788599405274191039318517669387124858822463753162   
  442   28726655945848898173934449210404122699875932596441107690   
  444   26580506401884175925360919979535669036674539964111318305   
  446   24583641486476708115954583081057246023572272324315357057   
  448   22726535784927800809592819254601615663802773691456303534   
  450   21000208388661975445713511320874279675118592833741571944   
  452   19396196183069175174219706386114955295758775273612495311   
  454   17906528153564128211082233791090239979328271167495450722   
  456   16523700689820535777061073759067611762238214422558980076   
  458   15240653867245650897525386561497005711190484218667956002   
  460   14050748683982039174716478841334362610444672466489618570   
  462   12947745231052610838858270785850556556551560457695025242   
  464   11925781772697133249508865892392884551051547348751318386   
  466   10979354713478141916957919061082621653627946093476856268   
  468   10103299428356269248612398825198716678462006771304360441   
  470   9292771931644358226325383225849479579150147018398744684    
  472   8543231360541243542498907661322169395553343293978827593    
  474   7850423248814764877129000964079842124928977613722484813    
  476   7210363566144516635249791935297307282506867278193694322    
  478   6619323498643228332066038492076072060920128258565396709    
  480   6073814946146814617949869487466229254858407621508504350    
  482   5570576711992459138934211023419794630791844840266226208    
  484   5106561361187156010549446014420555637050314353442516306    
  486   4678922723101615909555742709140221894927072363531552312    
  488   4285004015102181018345349673866630036999802988728686015    
  490   3922326563852360630824628689173219963566122470146952684    
  492   3588579101371923477037267965585180657778740562643040922    
  494   3281607613331443239604475657393642987203789735433957129    
  496   2999405717480225351418392607233712885801607840497321940    
  498   2740105550552238181578261529411799653160796669764431096    
  500   2501969142464780423846470097433964481063712227849925924    
  502   2283380257115047533031122360632486901140788288042009080    
  504   2082836679587580028245089727362242082691113887885236152    
  506   1898942930108009064844972578859755856277688195239812810    
  508   1730403385612939116362153102671891585764859288640038889    
  510   1576015790349756774777347931156142789847169426491784684    
  512   1434665137471312662433255831831220880723283108530448040    
  514   1305317904146622751474864237355463889955192272685050987    
  516   1187016623267953739843512781106328823682628739467306986    
  518   1078874775395013999049938112400851501696881238211283769    
  520   980071985136724387150542907967035519320740254674391803     
  522   889849506728583199212973967461925619590972196117455769     
  524   807505984117487620110202913462057132946956097083024406     
  526   732393471414676337410244465241337161445575408267364197     
  528   663913700119981121488736725892252191948846125240391565     
  530   601514580055701683560247509186107775314446842201194912     
  532   544686921475141497154013006903023830533419900657462231     
  534   492961366328262160700429315592753575240973356833953875     
  536   445905517174231130583598620852990004089420786053708712     
  538   403121252727149351999623365243989351086790959322350805     
  540   364242219506339841967200983248856063091687686225015056     
  542   328931489535730388584762450857056470469378543686557378     
  544   296879374497629465163880126043012903427206134878757933     
  546   267801387194207124437237775634110411182528841053833184     
  548   241436341604956861147970911451552019276372083841458437     
  550   217544583250102294155248024624787270804050448531887015     
  552   195906341978158807041372580507467873715045074571489270     
  554   176320199690558043270241825058521488000630939494080509     
  556   158601665897339361299758443768482810260389820582573011     
  558   142581854365403750471492133725135911090974052402265019     
  560   128106254474754725478961927163229010368521044407977826     
  562   115033591238601589292453969112591024908592758647440185     
  564   103234768270295459891178864065360714975387941652026356     
  566   92591888293964319100792713177685688260559746939048684      
  568   82997346096597790403327542498689074120812838291391971      
  570   74352989107420836553595567126260599990377996459347010      
  572   66569341065928136558241222353626761685795240998630542      
  574   59564884503189242639185501598245993097573476985135284      
  576   53265398012259255930249331942367813165312264459864917      
  578   47603344523037414693930944109467305024259428371855883      
  580   42517307025017091103450118659554600211497573181199882      
  582   37951468398387053180775186045616058606847457913959621      
  584   33855132220206481541079916081573399190728447478445374      
  586   30182281608223324721189219612503658239723869971617554      
  588   26891173350680611135303663604609168995598312290009677      
  590   23943964746505336809249239097021719786176884350916345      
  592   21306370746948483958176187494712819399708266121875350      
  594   18947349147392030884105474328512539519074115733334375      
  596   16838811727008042419760267703646095461190380407953202      
  598   14955359374592529529084060960510259080703607069348502      
  600   13274039371545968432332850592788571576638805081805817      
  602   11774123127972192310275616804231538316026656555348042      
  604   10436902785551726016875064467779424062905293206500499      
  606   9245505211542544258403327839907810641243458735131349       
  608   8184722012292122766895045835797804555127419798596176       
  610   7240854292323748964839940096177388362162972860927463       
  612   6401570976693873362456814209463365087806554206937703       
  614   5655779600204164131787355017770446395604376323464064       
  616   4993508547481694309336078488840287499623458613322915       
  618   4405799803194334763183922903608999300094430613561654       
  620   3884611342017873750986129356630302829310529612965251       
  622   3422728353679323579544126869452492975761278450111148       
  624   3013682559720634020313026213133748243859998621026187       
  626   2651678935802506632584712697233563035165311432625332       
  628   2331529206633633080818900850597031248648079576232116       
  630   2048591530191462603130465233275589131576858031822300       
  632   1798715834012151433329652621996884813592324636742428       
  634   1578194309175974424818608853276653858473585174571602       
  636   1383716607397320756388827191583182807357841260378475       
  638   1212329323533551257509180350817087325320245699951288       
  640   1061399380033698868909855304972217156725848811158910       
  642   928580961526804479097498528588312170781155184444740        
  644   811785677062687914336275453163648686125841060757267        
  646   709155654619002593547858960603885184933493751603426        
  648   619039297523346365374434169118576893250776428819775        
  650   539969455546069842315899442564444426773630243477966        
  652   470643784728796106934530103299202498569614624408331        
  654   409907089648850695290503799772590632630699446803484        
  656   356735459897121466924258173724477653375794024349593        
  658   310222029175929626097369422591200415245690416374403        
  660   269564200707452005130054225535946536020138107798782        
  662   234052196679066795138186099663961747633960325694148        
  664   203058802330763601307782396574434954382634763482256        
  666   176030187096879918946551045214871142789944006336531        
  668   152477696029930109550433910690198336325841030236057        
  670   131970514633081843742613219118195469447922440938277        
  672   114129119279935406905174674276616174094940524852148        
  674   98619433671071317117027511313269217534708823823726         
  676   85147619327361662485535443293296631938367518560842         
  678   73455435007146973851956300969629485327997974052542         
  680   63316106210993133124141508064135416413637210593075         
  682   54530651653084502944658420001940346808874972930168         
  684   46924618778107775641349176840784889490013736101455         
  686   40345185129172692023700015733367324299738078643695         
  688   34658586665242829698736890734708630539196099202882         
  690   29747838022147754727783215752059151229270735521472         
  692   25510713243226432717811309445624936691273712519788         
  694   21857958705166397613235368558633611458758897841227         
  696   18711712860419563345340447676357114702026028317252         
  698   16004110036226219765655184732190815862629832130510         
  700   13676047896211535838461396843792418718445196644790         
  702   11676100306238111344458122491285491785947567839525         
  704   9959559272398208368015330635575727077591608608968          
  706   8487591354721255942560708419025698972947839960915          
  708   7226495522803042674506500620631139634800809328789          
  710   6147050825128287938740051835682014185079982862316          
  712   5223943507008264984845925472042477292828105172749          
  714   4435264346194466549680497184655322069639757038859          
  716   3762067992610586396688835485803001804445155345997          
  718   3187987010456761316267053872885210262573138672290          
  720   2698894137388489842455687999771080299087943614978          
  722   2282607005859176747550186628031904556685140123388          
  724   1928630224507724040129295586168382848964284301813          
  726   1627930300372422246615953607787863580228026248239          
  728   1372739402716887749274912965997804037386642813214          
  730   1156384432714088647146998763455174242613335991963          
  732   973138275909448143564854030783342982381664470742           
  734   818090481490113646266275593683766525342486761945           
  736   687034938645180121487432228435838998551568575820           
  738   576372409978185579817704619104371926470888504056           
  740   483026038882149339265637157780703390822053606585           
  742   404368175485302802592239915328342559015467134828           
  744   338157067355568185181192753110131072393482768146           
  746   282482139434491341193572775307372328110441962509           
  748   235716745193596063068942800652616588624201177773           
  750   196477410047217070697939371886423630786409774787           
  752   163588710661400163718176544385664208137684654530           
  754   136053041802468903656380478821767743451792091776           
  756   113024617413974678478812542418891618324490213515           
  758   93787136166618844113675427717433856229670920230            
  760   77734615105859709155483666611496021829799744313            
  762   64354959398988956769908581316737488852386235829            
  764   53215892603354407206931597050176378160738078093            
  766   43952921271887044629570717556896622023980021726            
  768   36259050910380765459749465146290779563739152511            
  770   29876008040236078565698153684632197345168783411            
  772   24586756055227587842704534417470214379354925365            
  774   20209121271963852164167883092487535892871654160            
  776   16590370575598781055272346635909616678873245191            
  778   13602603810428555920152254649520310711239847095            
  780   11138842961896223931993963590703798287939340629            
  782   9109716577801615523254962658633370344490712105             
  784   7440652095842912816986640823155012680980896873             
  786   6069501058382542573447981860482755275847837165             
  788   4944532846791663481811089014627653815778289785             
  790   4022741770740722241534048062695620684214820641             
  792   3268420290160675669504224402718276718763590411             
  794   2651957994014313634577511976474334962200982652             
  796   2148831854792646510076849533663525388893534682             
  798   1738758347060469820554482846166611309619929516             
  800   1404982372782970123842543119760178159546393963             
  802   1133681671917828028823558268372123886666835970             
  804   913468597861981520854698065233621736668798761              
  806   734973876959063524304777388616870340774536317              
  808   590499313038354516930963607106120586269384458              
  810   473728397152514486185953264076516076162724990              
  812   379485487277640675576858266514729296774128539              
  814   303535674304382847398675445503733153915537797              
  816   242418685161211455876372935567711385844103197              
  818   193311222470482314663881426872332186456524969              
  820   153913029593539531224693158118022881527001632              
  822   122352723421740872409579894945417769012456971              
  824   97110074749052521151077419854891786968311989               
  826   76951954660200133307234412842970063613081971               
  828   60879619807622356975894936782615091466642317               
  830   48085392356725715499217754803612145432642449               
  832   37917112566659425383697019296414165100797650               
  834   29849012693261308349688098041300843240778849               
  836   23457888053419374700070635949720408719401826               
  838   18403631415851001762094844979918623776527678               
  840   14413356123492308219981049459287228770652382               
  842   11268466390963419620649227356599345481906700               
  844   8794144205170352553122590057532321478458967                
  846   6850814706541663245926356048155437487622865                
  848   5327228822752272462504731117955482012188554                
  850   4134865786395511134069099877246495125156474                
  852   3203411121304063633649675812588359871136620                
  854   2477109523783210259131421906119833009927267                
  856   1911828305947342670812035310081172853268917                
  858   1472696978928377231012531845140404250722192                
  860   1132213200198314034710559217095376567708621                
  862   868725585206662231452589541144992606575911                 
  864   665220536690185783062331093007844776256038                 
  866   508353900025309451081682757462661471588681                 
  868   387679430878959767066470683203682923793270                 
 870   295035196036925596000267219529235112123089                 
 872   224056480349065963704097829617718199709826                 
 874   169789841601497266609709744916190680662726                 
 876   128387888864731383054421389572193394846514                 
 878   96868363662070440011326231884888613132076                  
 880   72924346590826055923394240296257199366876                  
 882   54775034480767715907201883682189479183917                  
 884   41048649721095656806774213331537220566094                  
 886   30690748435088691466420237366760866442884                  
 888   22892565136702227394980902968598065487713                  
 890   17035131717866241109272381344273511849791                  
 892   12645789842947827214937946467312825568722                  
 894   9364420267822537417597190734096549549903                   
 896   6917274599943188420544719735247580341072                   
 898   5096742470738827581706427115408301573217                   
 900   3745742620069702030516473620380929635839                   
 902   2745708294632717112520860587779624095056                   
 904   2007360415895534054457155997234225175037                   
 906   1463638087456424128081670462152155190922                   
 908   1064294764400873619681515964165363120201                   
 910   771777485014479769588268978013751576592                    
 912   558092124289879260190111864655534021568                    
 914   402424588890299335518672672960658455165                    
 916   289340157935218990718787365456241417153                    
 918   207423904956261136576521547382494999613                    
 920   148256792139501664047358078097933765416                    
 922   105646571861506699437945769783845553801                    
 924   75051614235544285336214484372578694704                     
 926   53150426427049238721714063669181191761                     
 928   37520902348616717338531371148916364269                     
 930   26401995324848547058530611704547964465                     
 932   18517132741186912573340295654104067043                     
 934   12943752339919244267597046899701494070                     
 936   9017194423453934463589445592471994926                      
 938   6260112278707340747881762235611593993                      
 940   4330781269303277248477684010781329746                      
 942   2985362699308687880281608165912035283                      
 944   2050440821142887973536214054641780304                      
 946   1403099489269415769100227377225283624                      
 948   956515046991739675326513464971730066                       
 950   649572258975283703485925544655565653                       
 952   439404826856911409487348148206879438                       
 954   296054972789118944889483812190744335                       
 956   198663307955525512633164121246606879                       
 958   132760037881694323194713908849175428                       
 960   88346048503568989632077795147765965                        
 962   58538498605966232502670731172153768                        
 964   38618400799182498014000616874555493                        
 966   25363413815366767419027959172499999                        
 968   16582238275920270785753602291512167                        
 970   10790975864841694276603900143739052                        
 972   6989068025265317864559524435550821                         
 974   4504808500463188933161655463278764                         
 976   2889269809627643643915336090715897                         
 978   1843780936235860885851013508356416                         
 980   1170558879941506728556863698980835                         
 982   739250529127509344355294087032074                          
 984   464359728815818864581090113210011                          
 986   290088402313000664967279421978903                          
 988   180204529684410816915550337617464                          
 990   111302598544936853209584889069225                          
 992   68342672344568754423128867826860                           
 994   41712517526860590381376944904295                           
 996   25302721215592486768889719057650                           
 998   15252139693079731028919392953621                           
 1000  9134630703171981770496410268996                            
 1002  5434747324113083731043301140646                            
 1004  3211624088270547564960822107016                            
 1006  1884747267763390055789849192518                            
 1008  1098216019230993450802424633433                            
 1010  635255980471564102531547863329                             
 1012  364714430467345898066826008127                             
 1014  207784796969552653820355290156                             
 1016  117446762191292398492828585520                             
 1018  65847726437192224070368734722                              
 1020  36611280652423206961107639198                              
 1022  20181856185918549991394776201                              
 1024  11027382453443981749656422471                              
 1026  5970863800441690264937849859                               
 1028  3202863272067266475972371106                               
 1030  1701585495103706704125667203                               
 1032  895066063716406766779459816                                
 1034  466023616134734971262054322                                
 1036  240088417076536679281563800                                
 1038  122347968680542943212382060                                
 1040  61649392881881092498190190                                 
 1042  30704595825905853696490730                                 
 1044  15109420197885904032638657                                 
 1046  7343108050461136868070836                                  
 1048  3522958022930549926608787                                  
 1050  1667735707234844575940458                                  
 1052  778617472719333354118249                                   
 1054  358319436789402557695982                                   
 1056  162451657503198763544832                                   
 1058  72515132705758626073679                                    
 1060  31850084324311851456012                                    
 1062  13755574953168006958706                                    
 1064  5837437989573402909214                                     
 1066  2432253329564677803331                                     
 1068  994219501644949712762                                      
 1070  398346073870244300528                                      
 1072  156290498598534632843                                      
 1074  59986750348716979892                                       
 1076  22498321291480617325                                       
 1078  8235659333566761712                                        
 1080  2938575762462621876                                        
 1082  1020591906990814983                                        
 1084  344487574801622281                                         
 1086  112814771876794085                                         
 1088  35778330251795250                                          
 1090  10965828813160200                                          
 1092  3240688120945555                                           
 1094  921084890049639                                            
 1096  251064958817457                                            
 1098  65417524981549                                             
 1100  16234164641604                                             
 1102  3820924588762                                              
 1104  848791468979                                               
 1106  176956505740                                               
 1108  34392103690                                                
 1110  6181552566                                                 
 1112  1017527958                                                 
 1114  151545297                                                  
 1116  20108668                                                   
 1118  2329461                                                    
 1120  229124                                                     
 1122  18376                                                      
 1124  1127                                                       
 1126  47                                                         
 1128  1