   -990 1                                                     
   -988 44                                                    
   -986 989                                                   
   -984 15135                                                 
   -982 177330                                                
   -980 1696090                                               
   -978 13789281                                              
   -976 97978552                                              
   -974 620888610                                             
  -972 3563495915                                            
  -970 18748484569                                           
  -968 91307324410                                           
  -966 414916710263                                          
  -964 1771027595355                                         
  -962 7140808776515                                         
  -960 27329013354044                                        
  -958 99693953208860                                        
  -956 347908423900311                                       
  -954 1165210802267460                                      
  -952 3755954161654995                                      
  -950 11681823285101676                                     
  -948 35136579439943380                                     
  -946 102412421113465576                                    
  -944 289795167964535145                                    
  -942 797447994018249685                                    
  -940 2137220192349718752                                   
  -938 5586478671177382834                                   
  -936 14260188712512791177                                  
  -934 35589552093258783430                                  
  -932 86936507829310724350                                  
  -930 208066025481103729815                                 
  -928 488342547642026933786                                 
  -926 1124990431943974336979                                
  -924 2545801471496881928295                                
  -922 5663420103963361504205                                
  -920 12394166602753689672547                               
  -918 26700937405690432733125                               
  -916 56659778072770293826511                               
  -914 118499002154963345591120                              
  -912 244389941941853423128825                              
  -910 497283882594613703446178                              
  -908 998823630654687461947600                              
  -906 1981234408059298632312052                             
  -904 3882701360701002276178480                             
  -902 7520757947360106638563135                             
  -900 14404157314731322774645023                            
  -898 27288093854645273442497461                            
  -896 51152878064872670556318957                            
  -894 94912497861268947625607224                            
  -892 174369735282154638291903089                           
  -890 317281361770631692671888077                           
  -888 571964405834604182620166889                           
  -886 1021795373217003678649981710                          
  -884 1809436954844409061380151182                          
  -882 3176995654557811971687384592                          
  -880 5532070584234271415856086337                          
  -878 9555568651066797196583391841                          
  -876 16376409054828923705487403458                         
  -874 27852599695372908538849678739                         
  -872 47020317786891973576558753924                         
  -870 78806572248786192914656859804                         
  -868 131152721017756149151242599993                        
  -866 216774362201793781630775905851                        
  -864 355900843360618227659348226934                        
  -862 580513727880984829272303352219                        
  -860 940865467632494614672631284321                        
  -858 1515446921756171865565718887260                       
  -856 2426142256150391965326443023263                       
  -854 3861143717684861787571635843936                       
  -852 6109412876220301659607919187981                       
  -850 9612233556447119830388425236480                       
  -848 15039936550013243889608541010908                      
  -846 23405512385120988363175516407740                      
  -844 36232019934665912485887715614049                      
  -842 55798076693490060486449304493184                      
  -840 85496154978186654913849641599079                      
  -838 130353111617402419762996248794675                     
  -836 197783000347117275492776458607437                     
  -834 298671016524642509974619914506384                     
  -832 448927480811822972946040019406044                     
  -830 671706256737286828466223921438189                     
  -828 1000558556886323415197542226734880                    
  -826 1483898316046072361686053571762822                    
  -824 2191299378694524814080370190707302                    
  -822 3222341268052878464672917154621897                    
  -820 4718987390123102514661687110329800                    
  -818 6882841216043452269276479442390845                    
  -816 9999114065796884397246534439206620                    
  -814 14469794477914131444983766322997472                   
  -812 20859388823243556458583403730991597                   
  -810 29957777860888542157417870981980753                   
  -808 42866298388944060713907899759297585                   
  -806 61115235383788997845883476081259596                   
  -804 86823656789376720881383935464276617                   
  -802 122916145709815228922061191369704782                  
  -800 173415747901119780965616902835758536                  
  -798 243838696519619680009658030658549124                  
  -796 341724637439801374883703331922726126                  
  -794 477346714994683554257969050744123739                  
 -792 664659700994804411607436771502887700                  
 -790 922562263720797597982600809487231494                  
 -788 1276572625076318502007982130162890974                 
 -786 1761046693662809017994675687080747456                 
 -784 2422106118868890546043128819730693245                 
 -782 3321492888349760421718787522253165508                 
 -780 4541629977981283949163943363574986943                 
 -778 6192247777113363424402260571525823200                 
 -776 8419038070903720097951446957190568717                 
 -774 11414926895110744682270482215613547653                
 -772 15434721584348931435332061750474853589                
 -770 20814094489961689411768314761089021753                
 -768 27994126884643356485913697832890025370                
 -766 37552964751228876938069565697363087316                
 -764 50246549796968359251929860944595193223                
 -762 67060904204461623835064430699488739268                
 -760 89279090929037623317838202052319320379                
 -758 118566772885884804805854595785302758178               
 -756 157081290901335853245314978219572795462               
 -754 207610416628635133652233975175766520558               
 -752 273748467224652166497018001191331133688               
 -750 360119359560057307635385051555953716813               
 -748 472658513159157000643917693184092709267               
 -746 618968379717366772126177707435418438771               
 -744 808765899676859433534810903481027090170               
 -742 1054444503528315644069852026979737591068              
 -740 1371778556181260837736308119517519536390              
 -738 1780804589535268953016708059910646518554              
 -736 2306921523880675983129036160421085962170              
 -734 2982261632861002675985748872443515959958              
 -732 3847395605244373244843642704017665430402              
 -730 4953449111422566265973526911068006750593              
 -728 6364725282769010847620612603150220376555              
 -726 8161948038381008816312177143170665542802              
 -724 10446265934016139547440205799030288541712             
 -722 13344185975324996472071771536897221232655             
 -720 17013642591533401653522103786512286557883             
 -718 21651449837452005636998546371149863183983             
 -716 27502436211464964713817907990917559794739             
 -714 34870622807395245492968273748790283590674             
 -712 44132878690798852599073172198350137387677             
 -710 55755574549757492250855432940579381981279             
 -708 70314859322865853928047501715255000706299             
 -706 88521307577258878908194078725828317182776             
 -704 111249831304160510533035155436198324846225            
 -702 139575922481491661963887777870619014142387            
 -700 174819496825034929224988541192252659709884            
 -698 218597849948550760168851983216587305508480            
 -696 272889520858465099472204651403259090785988            
 -694 340111191464194614171712390520415665365268            
 -692 423210142837409040503531275457824601541735            
 -690 525775248807847697056327846320021931549559            
 -688 652170026079714908863363266777343797140944            
 -686 807691889964028852922495061400452861814518            
 -684 998762500477024221033677593613784622921256            
 -682 1233154941486830290168471193350744680805919           
 -680 1520264474719940697204964717499429356959823           
 -678 1871430772384498742667183562093316867120476           
 -676 2300320881597698301551650916908150205426049           
 -674 2823383738828434899953271488586401586471046           
 -672 3460388865167941789507271738796436739899136           
 -670 4235063969764107909217654926194825003537266           
 -668 5175848610439884227598906431884569571029461           
 -666 6316783854095635232505359861809007543324219           
 -664 7698561097854655710963648242660023042735378           
 -662 9369756914816729903994144755766112498919993           
 -660 11388285043188711583492040781146162518501041          
 -658 13823101520488126993210072701611495634149167          
 -656 16756204561037950425330299169303654852200820          
 -654 20284977181279385777228305231991390537266701          
 -652 24524927901510532716978511660962924235597382          
 -650 29612893215579421419013169648263060368459611          
 -648 35710775057375762420060988800224229159878269          
 -646 43009897356257163889665951346428230095494025          
 -644 51736078132091603279598010720329222684246672          
 -642 62155527623198324394195467863924487524847632          
 -640 74581698877423699870850969396505225821985494          
 -638 89383235301843339233083077320835381369622184          
 -636 106993180120054723801235205695004287440317897         
 -634 127919635816118540414786458517461210850688825         
 -632 152758087770521471100963512523634437658434252         
 -630 182205635769787906073841027232531024032442942         
 -628 217077410288545229490664604302871262209172552         
 -626 258325487832567144807492977478188977186413469         
 -624 307060661669457067288417033512663715678793052         
 -622 364577471484188684128646581674970416385727320         
 -620 432382948455950097455279799565968054489114976         
 -618 512229591593559595371315059093070003763220790         
 -616 606153157583399789828553228210606192581799329         
 -614 716515920656938403673235703911168829694548893         
 -612 846056141906645728946359860542428508646203092         
 -610 997944579978822302639073345005786244764765917         
 -608 1175848978141901000850843287223046808728286605        
 -606 1384007577450804133857490052827997635780429226        
 -604 1627312833279270932537557121994546688115283273        
 -602 1911406654152622461414225030968132457947344780        
 -600 2242788638972763105791356622048293501960528298        
 -598 2628938962891981258265713226191615630676959803        
 -596 3078457754893761271776139796360678636241957938        
 -594 3601223023341612033254632259266037356540471094        
 -592 4208569421266183916222235156615581607011869558        
 -590 4913490403031604366589249257766419015574404363        
 -588 5730866610467267798244120534297680655428920976        
 -586 6677723641951805809694262764705079545666521027        
 -584 7773522704848577120342147364162136889751138656        
 -582 9040488032859341605952304526223336880903245807        
 -580 10503975368222399950924988738677728369936909718       
 -578 12192886267375347697174791583442425165542936533       
 -576 14140133491086420656178731695072028991349736076       
 -574 16383163289710966726930474267085594703319083212       
 -572 18964540994961862571862221358187623704465229818       
 -570 21932606985446881557626403061361007099228514781       
 -568 25342210808524139709012806713341184463098707441       
 -566 29255532020318958966449497586950336863055981675       
 -564 33742997153857888368925030753271233780922454286       
 -562 38884303147307468323662086204120266926840663173       
 -560 44769558565635546860446189294950279788801798983       
 -558 51500555035305881583646511744721310648798705132       
 -556 59192182488826848865308702683984797438942246139       
 -554 67974003090350599215655238490729916763070039067       
 -552 77992000091604442670705829498569579594213647875       
 -550 89410519356073382007641754143226754577204333862       
 -548 102414422895680032084535109397265811072979156982      
 -546 117211475495658642612589204629225704871738095204      
 -544 134034987367616849107324973500876242270916901450      
 -542 153146737775929398980640288130285320329380241899      
 -540 174840206736895156661859050408271139161736355287      
 -538 199444144202059249171465077601871129418732687023      
 -536 227326508615553881874312954904535124068146829173      
 -534 258898809389275557262069369528261693276705914287      
 -532 294620890678438527561947661012284842021845694193      
 -530 335006196872960352925440648001798990119730542777      
 -528 380627563456845315228813610418550970447542637748      
 -526 432123580337968231834055261862759520719810830138      
 -524 490205578424256480824583489259813170054136455977      
 -522 555665294129112850315534755231002850994398596949      
 -520 629383270638923264168581277735668587581898963987      
 -518 712338059178526502024399314167957188381071469720      
 -516 805616288176377524601225327868151107197656712482      
 -514 910423673169458379811488049811611594159138181633      
 -512 1028097045508220527267247476419176861815075075924     
 -510 1160117483433143665000366760832698309484414748013     
 -508 1308124634905682385277667765889255365636019897777     
 -506 1473932327695826279483429609212282946280238959212     
 -504 1659545568664087800693026077535856918530589900375     
 -502 1867179040934712814037637046946990731665548342907     
 -500 2099277214745831934352712427171467947627216010588     
 -498 2358536195186876002879590041347020983256829411841     
 -496 2647927437798684645787830849879489211817057607535     
 -494 2970723471121123563377509044925551087062393939844     
 -492 3330525773729315194860396766439421298613940173441     
 -490 3731294962104112341836759706555662335064582673629     
 -488 4177383454835117792288460230286734288355183951819     
 -486 4673570788153727507189144377703865628705761345436     
 -484 5225101767635998912856379865663209199698171438662     
 -482 5837727651095414621058016473470031475352185568217     
 -480 6517750568196614399421292671055685376375008870586     
 -478 7272071393153529610181264105795047584436336481690     
 -476 8108241298017375234462444219064851882671721445658     
 -474 9034517225497447330098945174662287703717358795549     
 -472 10059921531973796405588574030792344139492789277390    
 -470 11194306063335936026407844633917044231236658544626    
 -468 12448420938493147238846306428407598469075210204074    
 -466 13833988327823841092336351522789089686782444779169    
 -464 15363781526434706253047939774756788791670162509747    
 -462 17051709634852368491490657358202313509374374277085    
 -460 18912908172634743219227383734368577367124623166922    
 -458 20963835963326080486565470584412600358087957915333    
 -456 23222378642144830643210094503084640498205374783402    
 -454 25707959150738736923464557010078919025460052851749    
 -452 28441655596214581968133848608783218449617210998502    
 -450 31446326864393999153216491711779934744936938295697    
 -448 34746746389800437349327536501762638063270412082531    
 -446 38369744497179876566856619146795976267014202925188    
 -444 42344359741328685697604090105895339144559843314750    
 -442 46701999683570788942806476403294538125741876962036    
 -440 51476611554312947867973140537188859185635583331071    
 -438 56704863261626504491510819771089275767216468267360    
 -436 62426335215666534600491422989706978268025271033160    
 -434 68683723447850338017373678415603128622193141133612    
 -432 75523054511977025315978660363550123801977094447770    
 -430 82993912661774361423296953498905987586962573242929    
 -428 91149679805599026602842025442594886164164220712439    
 -426 100047788744078520143236823236662031907900696894848   
 -424 109749990200249110429591777035927039520742055926261   
 -422 120322634154092340685464030800782412411220534642101   
 -420 131836965994176428175129783272541396404355079256418   
 -418 144369437998238477134901755792673166804616615987597   
 -416 158002036651865320309535998151567446939331517351622   
 -414 172822626309808426962029732685293280399677175936396   
 -412 188925309697762312660137775794773978127494646377472   
 -410 206410805743504547328741341099921814191554565482883   
 -408 225386845214995171698902422470992394105082380044242   
 -406 245968584629219086105272465922073408827708306354367   
 -404 268279038879080900011221098921193850479753208424161   
 -402 292449533006381686949221267979831757856261636469116   
 -400 318620173526675302640523524774828678426418230900211   
 -398 346940339686473659738311092725891822055502502310165   
 -396 377569195004702639291513887551363430858224667878973   
 -394 410676219418362712817892886169334107929364136478689   
 -392 446441762316883741849329234649082301899168997076037   
 -390 485057616710548891644644501958874017709609803908771   
 -388 526727614735470295726171534110379261155048649970917   
 -386 571668244650807195252776058116355993394739768812446   
 -384 620109289433110877990740721916101950410988027377919   
 -382 672294487017752949130840589124935483132130970739752   
 -380 728482212178246370835024202175972147584534442685954   
 -378 788946179970814454316962902951615857699094987150523   
 -376 853976170603724859440633953685050023823243715665656   
 -374 923878775518619173755338577573340768621523266744515   
 -372 998978164394282685627215242710008777349733401878942   
 -370 1079616872701976904082665605892504634570936745391099  
 -368 1166156609355578207514755270716165693241878982025182  
 -366 1258979083909325486965661904473780312622761483434233  
 -364 1358486852660991450800085288802320774052635029039043  
 -362 1465104182918789065687699282476717255066563812452767  
 -360 1579277934586359247805019773374075624538210697339649  
 -358 1701478458111832431840660986614552470533251101775150  
 -356 1832200507734311353035643049377950942469729281119034  
 -354 1971964168844304892476660317874205222775955028826936  
 -352 2121315798153797039786672061018838083009293482106450  
 -350 2280828975246929992232876358405716133646635748758343  
 -348 2451105463953911259919771408296388148330442893931713  
 -346 2632776181858943355519041023950831596674248326260097  
 -344 2826502176117970752840804445275787668200318031542014  
 -342 3032975603624120042202478335964378967262358946174798  
 -340 3252920713418182077839625097107710466306886204377176  
 -338 3487094829098685077752757343180551212178492564806461  
 -336 3736289328841400297209885787020961825434272634828488  
 -334 4001330620491901994215939829701971998540618465692043  
 -332 4283081109047495717368764608794238010317378735073807  
 -330 4582440153696888054584394908457462992003195628644468  
 -328 4900345011437881093670652830231708273256365349408266  
 -326 5237771764145649478386775351545231662686192923288903  
 -324 5595736225817339446883089013470957170130400932297740  
 -322 5975294826573388167444954620908455074840424096478908  
 -320 6377545469852696002120906109423729896578404146262900  
 -318 6803628359098218439328373246609877175000489828510223  
 -316 7254726790092328055468182756404434987851375224421836  
 -314 7732067904968103697184833180146062960325978274712931  
 -312 8236923403794230318695936034953017028653443672986629  
 -310 8770610209508155575837270155142404049652472633710151  
 -308 9334491081855284333946181311271721752853789927905607  
 -306 9929975175882052555309007687438124341872576199465440  
 -304 10558518540428475124995343901034924768054935747743874 
 -302 11221624551971987830964397446953045653466548510035544 
 -300 11920844279089891362955752126029200009200079691003584 
 -298 12657776772733251132327544702767427824682218913489934 
 -296 13434069277441511156811007671655109351452397851132883 
 -294 14251417358575144212295957927265105464604631031754496 
 -292 15111564940604182455052919089898195343264146141227959 
 -290 16016304251464245367193004962419248574126516595094255 
 -288 16967475667979488277214067393978336641925479437454110 
 -286 17966967457354504737770641924269305433671375238760385 
 -284 19016715409755382525725134637245954161741187570010075 
 -282 20118702357034567774791091990723700235301449912186351 
 -280 21274957572705641507557486545592895312889419341480025 
 -278 22487556048343235157438474047654655443291724895000672 
 -276 23758617641670750726250595436604552902548940440940828 
 -274 25090306091704913532629973678579144046311101972946228 
 -272 26484827896452035670673210656669335784298435932575462 
 -270 27944431048796724699890174154103616983401703829998578 
 -268 29471403626390102603937360459147478398512075564573176 
 -266 31068072231531817796934214550302807102295636796383089 
 -264 32736800277248592053324188860682902156481201494023860 
 -262 34479986116002035699879041276638745558179639353196052 
 -260 36300061007710212076624334640788910409909014563031612 
 -258 38199486924041088885983619004126942916994573535315238 
 -256 40180754186231657452462917918144416608644147103989227 
 -254 42246378934004130435135720464401621778601681559288329 
 -252 44398900423490161539918435829047136277942952508541811 
 -250 46640878152435299451211182791210629859289381352479290 
 -248 48974888811338636551471414012171361395052482002949937 
 -246 51403523059586494127489839060706660293849136613115820 
 -244 53929382126063559429358561790078217018068235130850397 
 -242 56555074234169620420993915521769679644596075854754073 
 -240 59283210851634298312375656115558926510982156629716860 
 -238 62116402766005224212799116860960504401073920598956058 
 -236 65057255987186112871893195450638983725428497375954175 
 -234 68108367478919221328604437964707670407532020521961016 
 -232 71272320721640710398935551158914430112980905076407023 
 -230 74551681109686318659249638594584524790351266514602053 
 -228 77948991186387278195584024258860435524475376014863821 
 -226 81466765721171216120604909216935851204187551186265247 
 -224 85107486633368465409668124422119739132511024867994135 
 -222 88873597768019227141484370792060288943514982374233540 
 -220 92767499529579764858833969899997562391563165669953537 
 -218 96791543380034561524932143868314583248414908425221333 
 -216 100948026208534334873531259938294027777988153443024928
 -214 105239184580295109641451031284517204942997129854470589
 -212 109667188873109228886223393843380900820479833223212041
 -210 114234137310433221806329994881045463007439193862227523
 -208 118942049900627734960428457082134722650584117167713093
 -206 123792862292529118520896470398112227695907956827750921
 -204 128788419558128524842903921795689461268803667300675922
 -202 133930469913720260357717708028642171713470938682870413
 -200 139220658391454329628955231923800353227047731147223479
 -198 144660520473786284951418118148177022259567178980996397
 -196 150251475703858283462029834624027927593171326602989218
 -194 155994821285366276957735580592846902747770038984491318
 -192 161891725685967130178999961933337690470144895613985753
 -190 167943222258753795227225229099757892365222774079086736
 -188 174150202896774087827543842342996735179821559207740290
 -186 180513411735986760621351186224000953107456414074256201
 -184 187033438922435125325840273273451716769373043540428231
 -182 193710714459771155757153477257264016561393987544118924
 -180 200545502153579574541059308308810992793385799272638955
 -178 207537893669229716178978219942469130684531204984097264
 -176 214687802720220867934661029242611874711962748957688698
 -174 221994959404182299686877991949637138974739064326045131
 -172 229458904703840378736322710434358702014437382072955696
 -170 237078985170370202457899518669734077836552254957010361
 -168 244854347806606360290306904534288241691155828440712809
 -166 252783935167595169161778804898249403249223881408190218
 -164 260866480695927557730287845423974410967152503469773232
 -162 269100504309196391185648631874103863323454663027729414
 -160 277484308256773267036265592933674944488370448657384658
 -158 286015973262896669953916123501700857873946034967538610
 -156 294693354972805014706567473421420387261549926205122067
 -154 303514080718333870179211721057212499918981749600524969
 -152 312475546619026066724564052793500457485952212597200143
 -150 321574915034376154995812320366893609919942469443440082
 -148 330809112382346713482427830046716828829481351029484445
 -146 340174827338753401061745554531337135025426980259536542
 -144 349668509431518731798848003134135063943328500296398991
 -142 359286368043141832535461899409201725454703138015962783
 -140 369024371834023661847029672496132520896468784118789654
 -138 378878248598525268046802324945818002703264525215339803
 -136 388843485564821805755767007937248719101485858914970874
 -134 398915330148748592650065238890017970609814457158605859
 -132 409088791170919063279499125673748724265815835716363903
 -130 419358640545429872358443846625849926376510432951588105
 -128 429719415447457634550805192831835206628206380237778985
 -126 440165420965997089053352708922762163025815225960824003
 -124 450690733246894277310062233437561620925609704109837340
 -122 461289203130193252507940399929488122072220820394238226
 -120 471954460284643725104197368993372814549642745258485301
 -118 482679917841012901011386532927340223111335096227568561
 -116 493458777524610778357502572526204132058517692004440750
 -114 504284035286177694953757350426825915214310456430488722
 -112 515148487428999481986414459922063690171768012170034921
 -110 526044737228812849976432603258118844543956611505596889
 -108 536965202041745419111264807278124111803753295644893064
 -106 547902120894205042344693285437930411285670277288136751
 -104 558847562547295804337385128078960891266199011985236261
 -102 569793434026997460430695220300534690145510412175700055
 -100 580731489610005341163946650679810187427419719150012989
 -98  591653340253793194005766562470202394382198711188880049
 -96  602550463458136425156078563301101364444261843514013146
 -94  613414213544022140371697274971962021595432482989937966
 -92  624235832334579688102754287638554577609359148470329777
 -90  635006460221395510955272591139004369576062476928795074
 -88  645717147598333432699033006126677009176011278846318014
 -86  656358866643770440608847419389712085228194370506498209
 -84  666922523430982915296437638700339144361743797960666993
 -82  677398970345283399009468357856033414641871198974385544
 -80  687779018785417586186620855137268348226495450190373350
 -78  698053452125689378060604479034553318667098751827171262
 -76  708213038914292564072613243678255752534316953903813909
 -74  718248546282394844326430813950464246365296164737352362
 -72  728150753537647210024564384631352895851300107760405980
 -70  737910465914982710662613949116926019455534780816149341
 -68  747518528456826737050416534975028734024346530031174079
 -66  756965839994169323690090842386699050275549133246009215
 -64  766243367199351600279555038905114130768491406886824393
 -62  775342158680896155848017852969451765618466381634370523
 -60  784253359090267241085197498651187971664137726335210891
 -58  792968223210083698520003860922801923780863335137045283
 -56  801478129993027291661315408833560809200604325590800242
 -54  809774596520493449609649715489272282049126390408083163
 -52  817849291849921821467329102395463779647684600172240590
 -50  825694050719721627217947916519888427200514046293435396
 -48  833300887080772487148249420973492830561527074510390531
 -46  840662007423635799273967358199813760206024343652514514
 -44  847769823870855098066244598786066202899733481429483460
 -42  854616967004056144404935812718436289416998016466993571
 -40  861196298395978431938232798056590889637393761105096362
 -38  867500922818078703066797591854099830185898235399368214
 -36  873524200094942991217039256327114289923145788620394468
 -34  879259756577425377413418667926973342789892619477256188
 -32  884701496207197493458094386523665133157963901832856676
 -30  889843611146240942871572293328956857775569857261147326
 -28  894680591945743067521765452232921908498534223002782436
 -26  899207237229862394245362165953949111648907251400236084
 -24  903418662870910899452246450918932942365832029158902245
 -22  907310310633652903389889100135592273607638074105034137
 -20  910877956267641657223001947145815211191433770331073495
 -18  914117717027800969509038419446806751543865454324721464
 -16  917026058604806746887702606998815732496444552880272979
 -14  919599801448228081818348581705978389454474325830678723
 -12  921836126466845279435209578216910928205635059775826670
 -10  923732580092068549267444347677022528454805042060529830
 -8   925287078691931386852111798498834529749695920504744139
 -6   926497912324722161216142297180689854163448955786022956
 -4   927363747822941185458542398512451286017006914484257703
 -2   927883631199923528766997110333533138248059515484376247
 0    928056989373144868482277432860930906336160489041900316
 2    927883631199923528766997110333533138248059515484376247
 4    927363747822941185458542398512451286017006914484257703
 6    926497912324722161216142297180689854163448955786022956
 8    925287078691931386852111798498834529749695920504744139
 10   923732580092068549267444347677022528454805042060529830
 12   921836126466845279435209578216910928205635059775826670
 14   919599801448228081818348581705978389454474325830678723
 16   917026058604806746887702606998815732496444552880272979
 18   914117717027800969509038419446806751543865454324721464
 20   910877956267641657223001947145815211191433770331073495
 22   907310310633652903389889100135592273607638074105034137
 24   903418662870910899452246450918932942365832029158902245
 26   899207237229862394245362165953949111648907251400236084
 28   894680591945743067521765452232921908498534223002782436
 30   889843611146240942871572293328956857775569857261147326
 32   884701496207197493458094386523665133157963901832856676
 34   879259756577425377413418667926973342789892619477256188
 36   873524200094942991217039256327114289923145788620394468
 38   867500922818078703066797591854099830185898235399368214
 40   861196298395978431938232798056590889637393761105096362
 42   854616967004056144404935812718436289416998016466993571
 44   847769823870855098066244598786066202899733481429483460
 46   840662007423635799273967358199813760206024343652514514
 48   833300887080772487148249420973492830561527074510390531
 50   825694050719721627217947916519888427200514046293435396
 52   817849291849921821467329102395463779647684600172240590
 54   809774596520493449609649715489272282049126390408083163
 56   801478129993027291661315408833560809200604325590800242
 58   792968223210083698520003860922801923780863335137045283
 60   784253359090267241085197498651187971664137726335210891
 62   775342158680896155848017852969451765618466381634370523
 64   766243367199351600279555038905114130768491406886824393
 66   756965839994169323690090842386699050275549133246009215
 68   747518528456826737050416534975028734024346530031174079
 70   737910465914982710662613949116926019455534780816149341
 72   728150753537647210024564384631352895851300107760405980
 74   718248546282394844326430813950464246365296164737352362
 76   708213038914292564072613243678255752534316953903813909
 78   698053452125689378060604479034553318667098751827171262
 80   687779018785417586186620855137268348226495450190373350
 82   677398970345283399009468357856033414641871198974385544
 84   666922523430982915296437638700339144361743797960666993
 86   656358866643770440608847419389712085228194370506498209
 88   645717147598333432699033006126677009176011278846318014
 90   635006460221395510955272591139004369576062476928795074
 92   624235832334579688102754287638554577609359148470329777
 94   613414213544022140371697274971962021595432482989937966
 96   602550463458136425156078563301101364444261843514013146
 98   591653340253793194005766562470202394382198711188880049
 100  580731489610005341163946650679810187427419719150012989
 102  569793434026997460430695220300534690145510412175700055
 104  558847562547295804337385128078960891266199011985236261
 106  547902120894205042344693285437930411285670277288136751
 108  536965202041745419111264807278124111803753295644893064
 110  526044737228812849976432603258118844543956611505596889
 112  515148487428999481986414459922063690171768012170034921
 114  504284035286177694953757350426825915214310456430488722
 116  493458777524610778357502572526204132058517692004440750
 118  482679917841012901011386532927340223111335096227568561
 120  471954460284643725104197368993372814549642745258485301
 122  461289203130193252507940399929488122072220820394238226
 124  450690733246894277310062233437561620925609704109837340
 126  440165420965997089053352708922762163025815225960824003
 128  429719415447457634550805192831835206628206380237778985
 130  419358640545429872358443846625849926376510432951588105
 132  409088791170919063279499125673748724265815835716363903
 134  398915330148748592650065238890017970609814457158605859
 136  388843485564821805755767007937248719101485858914970874
 138  378878248598525268046802324945818002703264525215339803
 140  369024371834023661847029672496132520896468784118789654
 142  359286368043141832535461899409201725454703138015962783
 144  349668509431518731798848003134135063943328500296398991
 146  340174827338753401061745554531337135025426980259536542
 148  330809112382346713482427830046716828829481351029484445
 150  321574915034376154995812320366893609919942469443440082
 152  312475546619026066724564052793500457485952212597200143
 154  303514080718333870179211721057212499918981749600524969
 156  294693354972805014706567473421420387261549926205122067
 158  286015973262896669953916123501700857873946034967538610
 160  277484308256773267036265592933674944488370448657384658
 162  269100504309196391185648631874103863323454663027729414
 164  260866480695927557730287845423974410967152503469773232
 166  252783935167595169161778804898249403249223881408190218
 168  244854347806606360290306904534288241691155828440712809
 170  237078985170370202457899518669734077836552254957010361
 172  229458904703840378736322710434358702014437382072955696
 174  221994959404182299686877991949637138974739064326045131
 176  214687802720220867934661029242611874711962748957688698
 178  207537893669229716178978219942469130684531204984097264
 180  200545502153579574541059308308810992793385799272638955
 182  193710714459771155757153477257264016561393987544118924
 184  187033438922435125325840273273451716769373043540428231
 186  180513411735986760621351186224000953107456414074256201
 188  174150202896774087827543842342996735179821559207740290
 190  167943222258753795227225229099757892365222774079086736
 192  161891725685967130178999961933337690470144895613985753
 194  155994821285366276957735580592846902747770038984491318
 196  150251475703858283462029834624027927593171326602989218
 198  144660520473786284951418118148177022259567178980996397
 200  139220658391454329628955231923800353227047731147223479
 202  133930469913720260357717708028642171713470938682870413
 204  128788419558128524842903921795689461268803667300675922
 206  123792862292529118520896470398112227695907956827750921
 208  118942049900627734960428457082134722650584117167713093
 210  114234137310433221806329994881045463007439193862227523
 212  109667188873109228886223393843380900820479833223212041
 214  105239184580295109641451031284517204942997129854470589
 216  100948026208534334873531259938294027777988153443024928
 218  96791543380034561524932143868314583248414908425221333 
 220  92767499529579764858833969899997562391563165669953537 
 222  88873597768019227141484370792060288943514982374233540 
 224  85107486633368465409668124422119739132511024867994135 
 226  81466765721171216120604909216935851204187551186265247 
 228  77948991186387278195584024258860435524475376014863821 
 230  74551681109686318659249638594584524790351266514602053 
 232  71272320721640710398935551158914430112980905076407023 
 234  68108367478919221328604437964707670407532020521961016 
 236  65057255987186112871893195450638983725428497375954175 
 238  62116402766005224212799116860960504401073920598956058 
 240  59283210851634298312375656115558926510982156629716860 
 242  56555074234169620420993915521769679644596075854754073 
 244  53929382126063559429358561790078217018068235130850397 
 246  51403523059586494127489839060706660293849136613115820 
 248  48974888811338636551471414012171361395052482002949937 
 250  46640878152435299451211182791210629859289381352479290 
 252  44398900423490161539918435829047136277942952508541811 
 254  42246378934004130435135720464401621778601681559288329 
 256  40180754186231657452462917918144416608644147103989227 
 258  38199486924041088885983619004126942916994573535315238 
 260  36300061007710212076624334640788910409909014563031612 
 262  34479986116002035699879041276638745558179639353196052 
 264  32736800277248592053324188860682902156481201494023860 
 266  31068072231531817796934214550302807102295636796383089 
 268  29471403626390102603937360459147478398512075564573176 
 270  27944431048796724699890174154103616983401703829998578 
 272  26484827896452035670673210656669335784298435932575462 
 274  25090306091704913532629973678579144046311101972946228 
 276  23758617641670750726250595436604552902548940440940828 
 278  22487556048343235157438474047654655443291724895000672 
 280  21274957572705641507557486545592895312889419341480025 
 282  20118702357034567774791091990723700235301449912186351 
 284  19016715409755382525725134637245954161741187570010075 
 286  17966967457354504737770641924269305433671375238760385 
 288  16967475667979488277214067393978336641925479437454110 
 290  16016304251464245367193004962419248574126516595094255 
 292  15111564940604182455052919089898195343264146141227959 
 294  14251417358575144212295957927265105464604631031754496 
 296  13434069277441511156811007671655109351452397851132883 
 298  12657776772733251132327544702767427824682218913489934 
 300  11920844279089891362955752126029200009200079691003584 
 302  11221624551971987830964397446953045653466548510035544 
 304  10558518540428475124995343901034924768054935747743874 
 306  9929975175882052555309007687438124341872576199465440  
 308  9334491081855284333946181311271721752853789927905607  
 310  8770610209508155575837270155142404049652472633710151  
 312  8236923403794230318695936034953017028653443672986629  
 314  7732067904968103697184833180146062960325978274712931  
 316  7254726790092328055468182756404434987851375224421836  
 318  6803628359098218439328373246609877175000489828510223  
 320  6377545469852696002120906109423729896578404146262900  
 322  5975294826573388167444954620908455074840424096478908  
 324  5595736225817339446883089013470957170130400932297740  
 326  5237771764145649478386775351545231662686192923288903  
 328  4900345011437881093670652830231708273256365349408266  
 330  4582440153696888054584394908457462992003195628644468  
 332  4283081109047495717368764608794238010317378735073807  
 334  4001330620491901994215939829701971998540618465692043  
 336  3736289328841400297209885787020961825434272634828488  
 338  3487094829098685077752757343180551212178492564806461  
 340  3252920713418182077839625097107710466306886204377176  
 342  3032975603624120042202478335964378967262358946174798  
 344  2826502176117970752840804445275787668200318031542014  
 346  2632776181858943355519041023950831596674248326260097  
 348  2451105463953911259919771408296388148330442893931713  
 350  2280828975246929992232876358405716133646635748758343  
 352  2121315798153797039786672061018838083009293482106450  
 354  1971964168844304892476660317874205222775955028826936  
 356  1832200507734311353035643049377950942469729281119034  
 358  1701478458111832431840660986614552470533251101775150  
 360  1579277934586359247805019773374075624538210697339649  
 362  1465104182918789065687699282476717255066563812452767  
 364  1358486852660991450800085288802320774052635029039043  
 366  1258979083909325486965661904473780312622761483434233  
 368  1166156609355578207514755270716165693241878982025182  
 370  1079616872701976904082665605892504634570936745391099  
 372  998978164394282685627215242710008777349733401878942   
 374  923878775518619173755338577573340768621523266744515   
 376  853976170603724859440633953685050023823243715665656   
 378  788946179970814454316962902951615857699094987150523   
 380  728482212178246370835024202175972147584534442685954   
 382  672294487017752949130840589124935483132130970739752   
 384  620109289433110877990740721916101950410988027377919   
 386  571668244650807195252776058116355993394739768812446   
 388  526727614735470295726171534110379261155048649970917   
 390  485057616710548891644644501958874017709609803908771   
 392  446441762316883741849329234649082301899168997076037   
 394  410676219418362712817892886169334107929364136478689   
 396  377569195004702639291513887551363430858224667878973   
 398  346940339686473659738311092725891822055502502310165   
 400  318620173526675302640523524774828678426418230900211   
 402  292449533006381686949221267979831757856261636469116   
 404  268279038879080900011221098921193850479753208424161   
 406  245968584629219086105272465922073408827708306354367   
 408  225386845214995171698902422470992394105082380044242   
 410  206410805743504547328741341099921814191554565482883   
 412  188925309697762312660137775794773978127494646377472   
 414  172822626309808426962029732685293280399677175936396   
 416  158002036651865320309535998151567446939331517351622   
 418  144369437998238477134901755792673166804616615987597   
 420  131836965994176428175129783272541396404355079256418   
 422  120322634154092340685464030800782412411220534642101   
 424  109749990200249110429591777035927039520742055926261   
 426  100047788744078520143236823236662031907900696894848   
 428  91149679805599026602842025442594886164164220712439    
 430  82993912661774361423296953498905987586962573242929    
 432  75523054511977025315978660363550123801977094447770    
 434  68683723447850338017373678415603128622193141133612    
 436  62426335215666534600491422989706978268025271033160    
 438  56704863261626504491510819771089275767216468267360    
 440  51476611554312947867973140537188859185635583331071    
 442  46701999683570788942806476403294538125741876962036    
 444  42344359741328685697604090105895339144559843314750    
 446  38369744497179876566856619146795976267014202925188    
 448  34746746389800437349327536501762638063270412082531    
 450  31446326864393999153216491711779934744936938295697    
 452  28441655596214581968133848608783218449617210998502    
 454  25707959150738736923464557010078919025460052851749    
 456  23222378642144830643210094503084640498205374783402    
 458  20963835963326080486565470584412600358087957915333    
 460  18912908172634743219227383734368577367124623166922    
 462  17051709634852368491490657358202313509374374277085    
 464  15363781526434706253047939774756788791670162509747    
 466  13833988327823841092336351522789089686782444779169    
 468  12448420938493147238846306428407598469075210204074    
 470  11194306063335936026407844633917044231236658544626    
 472  10059921531973796405588574030792344139492789277390    
 474  9034517225497447330098945174662287703717358795549     
 476  8108241298017375234462444219064851882671721445658     
 478  7272071393153529610181264105795047584436336481690     
 480  6517750568196614399421292671055685376375008870586     
 482  5837727651095414621058016473470031475352185568217     
 484  5225101767635998912856379865663209199698171438662     
 486  4673570788153727507189144377703865628705761345436     
 488  4177383454835117792288460230286734288355183951819     
 490  3731294962104112341836759706555662335064582673629     
 492  3330525773729315194860396766439421298613940173441     
 494  2970723471121123563377509044925551087062393939844     
 496  2647927437798684645787830849879489211817057607535     
 498  2358536195186876002879590041347020983256829411841     
 500  2099277214745831934352712427171467947627216010588     
 502  1867179040934712814037637046946990731665548342907     
 504  1659545568664087800693026077535856918530589900375     
 506  1473932327695826279483429609212282946280238959212     
 508  1308124634905682385277667765889255365636019897777     
 510  1160117483433143665000366760832698309484414748013     
 512  1028097045508220527267247476419176861815075075924     
 514  910423673169458379811488049811611594159138181633      
 516  805616288176377524601225327868151107197656712482      
 518  712338059178526502024399314167957188381071469720      
 520  629383270638923264168581277735668587581898963987      
 522  555665294129112850315534755231002850994398596949      
 524  490205578424256480824583489259813170054136455977      
 526  432123580337968231834055261862759520719810830138      
 528  380627563456845315228813610418550970447542637748      
 530  335006196872960352925440648001798990119730542777      
 532  294620890678438527561947661012284842021845694193      
 534  258898809389275557262069369528261693276705914287      
 536  227326508615553881874312954904535124068146829173      
 538  199444144202059249171465077601871129418732687023      
 540  174840206736895156661859050408271139161736355287      
 542  153146737775929398980640288130285320329380241899      
 544  134034987367616849107324973500876242270916901450      
 546  117211475495658642612589204629225704871738095204      
 548  102414422895680032084535109397265811072979156982      
 550  89410519356073382007641754143226754577204333862       
 552  77992000091604442670705829498569579594213647875       
 554  67974003090350599215655238490729916763070039067       
 556  59192182488826848865308702683984797438942246139       
 558  51500555035305881583646511744721310648798705132       
 560  44769558565635546860446189294950279788801798983       
 562  38884303147307468323662086204120266926840663173       
 564  33742997153857888368925030753271233780922454286       
 566  29255532020318958966449497586950336863055981675       
 568  25342210808524139709012806713341184463098707441       
 570  21932606985446881557626403061361007099228514781       
 572  18964540994961862571862221358187623704465229818       
 574  16383163289710966726930474267085594703319083212       
 576  14140133491086420656178731695072028991349736076       
 578  12192886267375347697174791583442425165542936533       
 580  10503975368222399950924988738677728369936909718       
 582  9040488032859341605952304526223336880903245807        
 584  7773522704848577120342147364162136889751138656        
 586  6677723641951805809694262764705079545666521027        
 588  5730866610467267798244120534297680655428920976        
 590  4913490403031604366589249257766419015574404363        
 592  4208569421266183916222235156615581607011869558        
 594  3601223023341612033254632259266037356540471094        
 596  3078457754893761271776139796360678636241957938        
 598  2628938962891981258265713226191615630676959803        
 600  2242788638972763105791356622048293501960528298        
 602  1911406654152622461414225030968132457947344780        
 604  1627312833279270932537557121994546688115283273        
 606  1384007577450804133857490052827997635780429226        
 608  1175848978141901000850843287223046808728286605        
 610  997944579978822302639073345005786244764765917         
 612  846056141906645728946359860542428508646203092         
 614  716515920656938403673235703911168829694548893         
 616  606153157583399789828553228210606192581799329         
 618  512229591593559595371315059093070003763220790         
 620  432382948455950097455279799565968054489114976         
 622  364577471484188684128646581674970416385727320         
 624  307060661669457067288417033512663715678793052         
 626  258325487832567144807492977478188977186413469         
 628  217077410288545229490664604302871262209172552         
 630  182205635769787906073841027232531024032442942         
 632  152758087770521471100963512523634437658434252         
 634  127919635816118540414786458517461210850688825         
 636  106993180120054723801235205695004287440317897         
 638  89383235301843339233083077320835381369622184          
 640  74581698877423699870850969396505225821985494          
 642  62155527623198324394195467863924487524847632          
 644  51736078132091603279598010720329222684246672          
 646  43009897356257163889665951346428230095494025          
 648  35710775057375762420060988800224229159878269          
 650  29612893215579421419013169648263060368459611          
 652  24524927901510532716978511660962924235597382          
 654  20284977181279385777228305231991390537266701          
 656  16756204561037950425330299169303654852200820          
 658  13823101520488126993210072701611495634149167          
 660  11388285043188711583492040781146162518501041          
 662  9369756914816729903994144755766112498919993           
 664  7698561097854655710963648242660023042735378           
 666  6316783854095635232505359861809007543324219           
 668  5175848610439884227598906431884569571029461           
 670  4235063969764107909217654926194825003537266           
 672  3460388865167941789507271738796436739899136           
 674  2823383738828434899953271488586401586471046           
 676  2300320881597698301551650916908150205426049           
 678  1871430772384498742667183562093316867120476           
 680  1520264474719940697204964717499429356959823           
 682  1233154941486830290168471193350744680805919           
 684  998762500477024221033677593613784622921256            
 686  807691889964028852922495061400452861814518            
 688  652170026079714908863363266777343797140944            
 690  525775248807847697056327846320021931549559            
 692  423210142837409040503531275457824601541735            
 694  340111191464194614171712390520415665365268            
 696  272889520858465099472204651403259090785988            
 698  218597849948550760168851983216587305508480            
 700  174819496825034929224988541192252659709884            
 702  139575922481491661963887777870619014142387            
 704  111249831304160510533035155436198324846225            
 706  88521307577258878908194078725828317182776             
 708  70314859322865853928047501715255000706299             
 710  55755574549757492250855432940579381981279             
 712  44132878690798852599073172198350137387677             
 714  34870622807395245492968273748790283590674             
 716  27502436211464964713817907990917559794739             
 718  21651449837452005636998546371149863183983             
 720  17013642591533401653522103786512286557883             
 722  13344185975324996472071771536897221232655             
 724  10446265934016139547440205799030288541712             
 726  8161948038381008816312177143170665542802              
 728  6364725282769010847620612603150220376555              
 730  4953449111422566265973526911068006750593              
 732  3847395605244373244843642704017665430402              
 734  2982261632861002675985748872443515959958              
 736  2306921523880675983129036160421085962170              
 738  1780804589535268953016708059910646518554              
 740  1371778556181260837736308119517519536390              
 742  1054444503528315644069852026979737591068              
 744  808765899676859433534810903481027090170               
 746  618968379717366772126177707435418438771               
 748  472658513159157000643917693184092709267               
 750  360119359560057307635385051555953716813               
 752  273748467224652166497018001191331133688               
 754  207610416628635133652233975175766520558               
 756  157081290901335853245314978219572795462               
 758  118566772885884804805854595785302758178               
 760  89279090929037623317838202052319320379                
 762  67060904204461623835064430699488739268                
 764  50246549796968359251929860944595193223                
 766  37552964751228876938069565697363087316                
 768  27994126884643356485913697832890025370                
 770  20814094489961689411768314761089021753                
 772  15434721584348931435332061750474853589                
 774  11414926895110744682270482215613547653                
 776  8419038070903720097951446957190568717                 
 778  6192247777113363424402260571525823200                 
 780  4541629977981283949163943363574986943                 
 782  3321492888349760421718787522253165508                 
 784  2422106118868890546043128819730693245                 
 786  1761046693662809017994675687080747456                 
 788  1276572625076318502007982130162890974                 
 790  922562263720797597982600809487231494                  
 792  664659700994804411607436771502887700                  
 794  477346714994683554257969050744123739                  
 796  341724637439801374883703331922726126                  
 798  243838696519619680009658030658549124                  
 800  173415747901119780965616902835758536                  
 802  122916145709815228922061191369704782                  
 804  86823656789376720881383935464276617                   
 806  61115235383788997845883476081259596                   
 808  42866298388944060713907899759297585                   
 810  29957777860888542157417870981980753                   
 812  20859388823243556458583403730991597                   
 814  14469794477914131444983766322997472                   
 816  9999114065796884397246534439206620                    
 818  6882841216043452269276479442390845                    
 820  4718987390123102514661687110329800                    
 822  3222341268052878464672917154621897                    
 824  2191299378694524814080370190707302                    
 826  1483898316046072361686053571762822                    
 828  1000558556886323415197542226734880                    
 830  671706256737286828466223921438189                     
 832  448927480811822972946040019406044                     
 834  298671016524642509974619914506384                     
 836  197783000347117275492776458607437                     
 838  130353111617402419762996248794675                     
 840  85496154978186654913849641599079                      
 842  55798076693490060486449304493184                      
 844  36232019934665912485887715614049                      
 846  23405512385120988363175516407740                      
 848  15039936550013243889608541010908                      
 850  9612233556447119830388425236480                       
 852  6109412876220301659607919187981                       
 854  3861143717684861787571635843936                       
 856  2426142256150391965326443023263                       
 858  1515446921756171865565718887260                       
 860  940865467632494614672631284321                        
 862  580513727880984829272303352219                        
 864  355900843360618227659348226934                        
 866  216774362201793781630775905851                        
 868  131152721017756149151242599993                        
 870  78806572248786192914656859804                         
 872  47020317786891973576558753924                         
 874  27852599695372908538849678739                         
 876  16376409054828923705487403458                         
 878  9555568651066797196583391841                          
 880  5532070584234271415856086337                          
 882  3176995654557811971687384592                          
 884  1809436954844409061380151182                          
 886  1021795373217003678649981710                          
 888  571964405834604182620166889                           
 890  317281361770631692671888077                           
 892  174369735282154638291903089                           
 894  94912497861268947625607224                            
 896  51152878064872670556318957                            
 898  27288093854645273442497461                            
 900  14404157314731322774645023                            
 902  7520757947360106638563135                             
 904  3882701360701002276178480                             
 906  1981234408059298632312052                             
 908  998823630654687461947600                              
 910  497283882594613703446178                              
 912  244389941941853423128825                              
 914  118499002154963345591120                              
 916  56659778072770293826511                               
 918  26700937405690432733125                               
 920  12394166602753689672547                               
 922  5663420103963361504205                                
 924  2545801471496881928295                                
 926  1124990431943974336979                                
 928  488342547642026933786                                 
 930  208066025481103729815                                 
 932  86936507829310724350                                  
 934  35589552093258783430                                  
 936  14260188712512791177                                  
 938  5586478671177382834                                   
 940  2137220192349718752                                   
 942  797447994018249685                                    
 944  289795167964535145                                    
 946  102412421113465576                                    
 948  35136579439943380                                     
 950  11681823285101676                                     
 952  3755954161654995                                      
 954  1165210802267460                                      
 956  347908423900311                                       
 958  99693953208860                                        
 960  27329013354044                                        
 962  7140808776515                                         
 964  1771027595355                                         
 966  414916710263                                          
 968  91307324410                                           
 970  18748484569                                           
 972  3563495915                                            
 974  620888610                                             
 976  97978552                                              
 978  13789281                                              
 980  1696090                                               
 982  177330                                                
 984  15135                                                 
 986  989                                                   
 988  44                                                    
 990  1 