    -1770 1                                                                               
    -1768 59                                                                              
    -1766 1769                                                                            
    -1764 35930                                                                           
    -1762 556015                                                                          
    -1760 6991028                                                                         
    -1758 74378763                                                                        
    -1756 688567879                                                                       
    -1754 5661011120                                                                      
   -1752 41979511615                                                                     
   -1750 284237684980                                                                    
   -1748 1774613539457                                                                   
   -1746 10299648023143                                                                  
   -1744 55947491189860                                                                  
   -1742 286071642963170                                                                 
   -1740 1383717451104171                                                                
   -1738 6358518761106151                                                                
   -1736 27862827138011102                                                               
   -1734 116811956092648280                                                              
   -1732 469908675749188015                                                              
   -1730 1818606784554210452                                                             
   -1728 6787073328155899600                                                             
   -1726 24477346329522466157                                                            
   -1724 85470795027600058640                                                            
   -1722 289468546436505046230                                                           
   -1720 952375492262437439280                                                           
   -1718 3048410274758566748778                                                          
   -1716 9505633154393512751560                                                          
   -1714 28911439714816748617130                                                         
   -1712 85869210807080157374540                                                         
   -1710 249313622339615726693225                                                        
   -1708 708311584695477088391956                                                        
   -1706 1970933618754008282889030                                                       
   -1704 5376031212551534614778910                                                       
   -1702 14386073263491264350036810                                                      
   -1700 37795487547483750226614519                                                      
   -1698 97557615905567606362974514                                                      
   -1696 247567624759640947881662658                                                     
   -1694 618029139015975408173379390                                                     
   -1692 1518664769544302579570941965                                                    
   -1690 3675308981212571651172141255                                                    
   -1688 8764611023769550699934300562                                                    
   -1686 20606011690629201732680903586                                                   
   -1684 47783951490651371623159075710                                                   
   -1682 109342955058943110319238807685                                                  
   -1680 247004125540595832167061545256                                                  
   -1678 551057842521735765923857748760                                                  
   -1676 1214608141756581830949072598926                                                 
   -1674 2645938369048048721808339723690                                                 
   -1672 5698740784977969132128985036680                                                 
   -1670 12138859792012963578915646129260                                                
   -1668 25580814564362087095715973838723                                                
   -1666 53348214933081803040953811798328                                                
   -1664 110133716765468113859235545139710                                               
   -1662 225131372912459143037140642311530                                               
   -1660 455808504723304417889497654562217                                               
   -1658 914260764057037127754394309840216                                               
   -1656 1817209713637367130254370582522109                                              
   -1654 3580050195982174024016875448011520                                              
   -1652 6992299749950595509191382904525450                                              
   -1650 13542278937647877555289168680817992                                             
   -1648 26013248785234870745878332556356890                                             
   -1646 49569604919183873394163050282520302                                             
   -1644 93721233619962462194942163465975529                                             
   -1642 175850164699150686600850003370782054                                            
   -1640 327497089310317930550287075788941111                                            
   -1638 605489817422107579344898731503041469                                            
   -1636 1111509502541721263623280574080385145                                           
   -1634 2026264478812842527024737940666170169                                           
   -1632 3668791004463681603876860671082665204                                           
   -1630 6598704605122839017395207655690354695                                           
   -1628 11791419021264860431658120621070710034                                          
   -1626 20936584747371493038439417288743453232                                          
   -1624 36943386619071706576367128964384979364                                          
   -1622 64791119281601550619469278711652175154                                          
   -1620 112952842472663249526414906811521898528                                         
   -1618 195764978350441905187367892177476790939                                         
   -1616 337349890537959518441765688592966525158                                         
   -1614 578074574620458165657694135914605915963                                         
   -1612 985129534518867010293024992284439560528                                         
   -1610 1669767389217068759266782838750592056249                                        
   -1608 2815252512656590352612211142349868728493                                        
   -1606 4721953529708752215934709940488398506924                                        
   -1604 7879741495535380284963930145541417974192                                        
   -1602 13083677392012486509763889480067786010437                                       
   -1600 21618012856025720650071904558144624109447                                       
   -1598 35547506501620000453949833470866694409994                                       
   -1596 58176578575898685616229549428404620214127                                       
   -1594 94769817240179009179851083467022116813835                                       
   -1592 153677712786697111968649396622750476937965                                      
   -1590 248088064446159670457858007816410647577917                                      
   -1588 398739444636755571315637347737158486729516                                      
   -1586 638107968180841330802843197051922463210567                                      
   -1584 1016841319269943294690194432466247698072996                                     
   -1582 1613607157140366800535091473840106472621581                                     
   -1580 2550109233241077784584880359869380086852578                                     
   -1578 4013895366399680249284708916076085937883650                                     
   -1576 6292870317697190261510745624468493005064303                                     
   -1574 9827327501465460262492185606209739581972637                                     
  -1572 15288107121477030923896216138575147307621472                                    
  -1570 23693579851799649915945558733041637082296325                                    
  -1568 36584127221496143255394604319310957468122373                                    
  -1566 56281477606304069652588081481706212958359969                                    
  -1564 86272853583519595537738048836853052388207160                                    
  -1562 131778092240170905231175312545237144476440015                                   
  -1560 200584128601481149546266819828013510732122774                                   
  -1558 304268900659678178836655165045755681759956198                                   
  -1556 459990665180890698773989290876582386961494490                                   
  -1554 693095692946177297652366956603458362134639677                                   
  -1552 1040906862262664410994982681317716658850857052                                  
  -1550 1558211112203079170336735460328871744387752658                                  
  -1548 2325183637295249552335320299692747018911879550                                  
  -1546 3458796959304245299625023361484454690342143393                                  
  -1544 5129199471872100818524250845278936980462553423                                  
  -1542 7583160354915944483877664669739797413296845743                                  
  -1540 11177534391658811060531894966454134127362602192                                 
  -1538 16426895462088389182965287506262351471945104154                                 
  -1536 24071150743323503495118103379444755840796294139                                 
  -1534 35171256117127955465389117672061284815729368735                                 
  -1532 51244348986585061578995498643654031036417405140                                 
  -1530 74454027370863739024062430115097841914121290889                                 
  -1528 107877581917136715369885759327868840851535952027                                
  -1526 155880337933708077613920378597407606094327228155                                
  -1524 224638709528543263987089898702378433026181331898                                
  -1522 322869216405901346340435488156997004120783491468                                
  -1520 462842058825193752366889744890578116604619795049                                
  -1518 661786893064273764958118725181662761821200877187                                
  -1516 943837886056849478067179468304908702715729347532                                
  -1514 1342718547548825896799149812555147800910436951081                               
  -1512 1905439036289949782206076107432084842289537958692                               
  -1510 2697375997563956693350411984444282465854415782541                               
  -1508 3809235994205069081458016332645967314894093296858                               
  -1506 5366579486137863625709751329384922269363776546460                               
  -1504 7542817969667371251538049726327037839777386504319                               
  -1502 10576911945975221827350186932726499586751206721115                              
  -1500 14797417723462789223100742253872070376302941618833                              
  -1498 20655090693646813350649716624991993457081843722022                              
  -1496 28766996303294353562410737323966332676719005170951                              
  -1494 39976065952943099006944652650405148699769892319660                              
  -1492 55431339923837295133388541181960370137457520440371                              
  -1490 76695862902176961900133441946300988057203778796076                              
  -1488 105891469603406019434424132623168988497881196223707                             
  -1486 145892687207584870418186240378504796383007856726093                             
  -1484 200585906811243314727354275943811649630333316925032                             
  -1482 275215121510372052468823317892182523487909150272178                             
  -1480 376842260703213086327571361335623546901986291423487                             
  -1478 514958941868871163453984240371633110669937753244190                             
  -1476 702297921894855425834380061203519105376938943840086                             
  -1474 955907443694610026787439070133733149899946244295904                             
  -1472 1298571046406083236116488963942879549561026570469045                            
  -1470 1760680528135080639239857978795842394085953087705352                            
  -1468 2382702268404404130938731745190255473345303753104297                            
  -1466 3218419139864360632492349851729784622687068581664311                            
  -1464 4339184451708033706973338077995485992537774875236410                            
  -1462 5839494190447108233541437817290667100984329848108994                            
  -1460 7844273603918076526948052246493489820614690321769132                            
  -1458 10518389427544379495627818679507462639287166137336572                           
  -1456 14079046766714226140843099411642836577733266737496755                           
  -1454 18811918666662791882101100647737263211140784008142520                           
  -1452 25092097888491707045011940807992944365578660238137079                           
  -1450 33411268450437017205163627044827783805363112783272820                           
  -1448 44412886822192982929595809666317102026722206746970794                           
  -1446 58937661576920852773272100539989578563785154109908581                           
  -1444 78082253809018726353922957572737235930258741784767474                           
  -1442 103274923817856303313549232500628136201453274715542038                          
  -1440 136372866382831088775033069790387958351207745048811701                          
  -1438 179787262348711244718422116120452447433585748941685677                          
  -1436 236643696780723046887710504727278815410954209686108426                          
  -1434 310987639126000569091391279435294021100292994832223249                          
  -1432 408047255055634965412384253966880564010417671066342032                          
  -1430 534569055261861381242668441106450362665812635649210594                          
  -1428 699245947697896957179294459276849708660616363929411080                          
  -1426 913262350211803622940402242706811032348482625884243951                          
  -1424 1190987392376357300818649611391888428442826786072421231                         
  -1422 1550855200326245458073293981593149126422231587374231893                         
  -1420 2016481201592199355896905664647380280159865527107286190                         
  -1418 2618075783107041748105989862522751242327903825972335326                         
  -1416 3394232069625416105261360778053465437980659607320677347                         
  -1414 4394183781243245515367053804023308061089416818837258518                         
  -1412 5680652961517065849184308075746809059656098939554831660                         
  -1410 7333436926612856365859988245047239291133845591532700287                         
  -1408 9453920400407916084766400477152614802736520229634376716                         
  -1406 12170744097892646734759960616907586450988704424670861269                        
  -1404 15646916989202975415512867323168362011261110281757044719                        
  -1402 20088728548784579655407991062774827913896948705013682025                        
  -1400 25756902431947161912129292485166598743051984213838475471                        
  -1398 32980537834599333836760963760167069947027188818869802953                        
  -1396 42174513674278989111672328872070242666770173569766055996                        
  -1394 53861189021126775347811165390418986006832740273273593990                        
  -1392 68697427388462485712746517762576653042784670887467190381                        
  -1390 87508210424929407388219571558150119594911733171969167711                        
  -1388 111328397755570669596531955919948269441458078015598159933                       
  -1386 141454545718591427647744201709941805718325477934863223027                       
  -1384 179509132462240836640204674395656197406933184659537901340                       
  -1382 227520067112866930180160803502045594630434790257762605929                       
  -1380 288019006774024327135825359053278827619932620515343487566                       
  -1378 364162791390342471615356127298843514856619074796574350704                       
  -1376 459883262398933308470102760736417672784220810105628653787                       
  -1374 580071891926050031640051881279695971485461813166000196558                       
  -1372 730807057494611672510490757678934557215529130574840846345                       
  -1370 919633503685078615467062113862756577325826342591969003911                       
  -1368 1155905597930382691130163780965598687952581002286514885824                      
  -1366 1451208485642028357022134483576872223326297760631870093763                      
  -1364 1819874267482312087535180194203085535410673605302017872637                      
  -1362 2279613963144473814791821242723566834235383004660727661129                      
  -1360 2852290415997392704042970516452332077087886608700213986871                      
  -1358 3564862579865020799255555792951180183534202391981461243851                      
  -1356 4450537989899437237067387381451651207884329873624644693328                      
  -1354 5550177864433755736837424404497028487354128008168806847365                      
  -1352 6914008464082218264580638285638505852441068430471276884528                      
  -1350 8603703345379350242776395069819528536559587081016619985971                      
  -1348 10694914341565641930289234786134074799022632501288948702494                     
  -1346 13280344900793594324787283725658743971360258590964587950554                     
  -1344 16473478307186451028665782286696871017142502438180328738647                     
  -1342 20413095888723227217437670230817236803652448336306630989484                     
  -1340 25268747270481665182876278837865401391179572837571970048120                     
  -1338 31247366880421636304695568925963859956824929971064573709188                     
  -1336 38601269222995853012676338168457541510245149015774872360917                     
  -1334 47637801041568822326153114192570102100251918976328916568304                     
  -1332 58730982734544537227188896465367148324170567905637201640278                     
  -1330 72335535850012701662472894458097697864076434035095357897972                     
  -1328 89003770014823736456740642916857480658487531466887073698960                     
  -1326 109405893435812784771272811204185446002825300997404711142831                    
  -1324 134354418701723325337285717377211848854138413074148108436623                    
  -1322 164833463014583803863042993386873398958780969827156454275460                    
  -1320 202033892704631707185569089405548121586688530128590497844805                    
  -1318 247395440049584758925714860320985013174228918103620624199357                    
  -1316 302657130842310466585418880260611214211376835300481344684806                    
  -1314 369917609458859446715540140200557238375046156712137329442689                    
  -1312 451707240944242105179857714989213220638475719159916200044172                    
  -1310 551074214526054541988837183936617377346517975143471304103587                    
  -1308 671687278928643194787422030408094525673195475351312797378123                    
  -1306 817958217310945437038824668544861455175057860513343750456332                    
  -1304 995187730716574882687830914186952971535433261943070421535212                    
  -1302 1209739057710447272341538369921548585370249102371913376332844                   
  -1300 1469244430775404110763547612882101412711138697655412319505934                   
  -1298 1782850376091877944751612485817808670666537963844382167130071                   
  -1296 2161508924613549713609324007438055720840220983996916545601350                   
  -1294 2618323044494583430481859788531774497598092052125560473648008                   
  -1292 3168956057593034546712745060025146666018185950426971220974002                   
  -1290 3832116500322845941293869296425915194969268620381595577739737                   
  -1288 4630131871292039231311810213998113053195990887528315604804710                   
  -1286 5589627020881614953749828945847680692991620683516920151044956                   
  -1284 6742325634244387665862711249092856680592626627535811694020877                   
  -1282 8125996400371653076739474149300727145795821760421095448591523                   
  -1280 9785569116513042743277131980787157198158995930204606172324138                   
  -1278 11774450230733955812031437752880402263625581511614965827845038                  
  -1276 14156072269489214523129635362211668555555219231530905831117217                  
  -1274 17005717339647979564061959276075902647405760729058272247936210                  
  -1272 20412661559464721003439864847026232265670103111106605164855999                  
  -1270 24482695003092312458767386164924900633205462575958211058361284                  
  -1268 29341080702052177882264795752019564794687304204972128269637645                  
  -1266 35136026622427920343365193734730342217517563764746283781175464                  
  -1264 42042756543794740676850508511354891522934749034174627607878975                  
  -1262 50268279651812463517589986625730598583761060209606926284156838                  
  -1260 60056974703568624809488696626977796921813812677629607614484175                  
  -1258 71697123156500158419382319362678391662714739998882939487173146                  
  -1256 85528547037781210641524922954895288758524498110348307827064813                  
  -1254 101951531993933891159385041487381530908979393749355334572543566                 
  -1252 121437244382551450001860734017820984985241837249849576930308278                 
  -1250 144539883999968645739527467234273804480170459184823102273987267                 
  -1248 171910851708305763149219901839941544058453582019098107950662913                 
  -1246 204315254548039200480182535158591759090866494490026724650584097                 
  -1244 242651120712951034469541121282239857647314812291447804201771426                 
  -1242 287971753950352223463674498393031477724262376521452609610596100                 
  -1240 341511722585607232120480696859885693695757741684799600664616407                 
  -1238 404717053655050007076151059171060452160260580377631071995033450                 
  -1236 479280288927099071946354072850450883467454751402593979791435104                 
  -1234 567181158443500422841450060275935845532934552092498295738960353                 
  -1232 670733740374659346873142958573099742579011515525934860145135370                 
  -1230 792641105442889173257004956418358811732692065049935716196162674                 
  -1228 936058592177348496697200042528571044945389161562706060309524749                 
  -1226 1104667028374551709695439068092558957385494411437540867593903615                
  -1224 1302757407234139448992653052150409528976558128092624671837689740                
  -1222 1535328746984108833910808707339581248987364694240834369829813293                
  -1220 1808201114090548864646995462844183292735278572000445952020074515                
  -1218 2128146076528995293525063405361116893343993834361636962355046030                
  -1216 2503037179778850413858452930307735802353038782579203855870596475                
  -1214 2942023409491864146597008950751501958407556603464960380823523657                
  -1212 3455729027158748207971652888320444522915985031611785402429582460                
  -1210 4056483645290173067555087379422003499501016561534255661682715904                
  -1208 4758586954223881923530096889092178443225127214709865417749396673                
  -1206 5578613132203079065191145623464533469600725034975925937613856427                
  -1204 6535760673441050095680921756906900507939859438675668561768723894                
  -1202 7652254166281588723546237233317337779939834509784756760505808580                
  -1200 8953805457403059216278286064790693874611208438658833859776364423                
  -1198 10470142661901076709611497641074900797914377006550530134692852490               
  -1196 12235616638285937658139961801012747303785846758495536977390677703               
  -1194 14289895859063555225295354935726107941758152438826166879278284988               
  -1192 16678762090816276301807669251183980977507439481433752325433523216               
  -1190 19455020974049146261031051861734430282741602510442192649571134187               
  -1188 22679543486570250107782953106406220781553960397930247687873783867               
  -1186 26422456411739760130984017184948977480382168195933433650031912004               
  -1184 30764502344639304210190302391517365573637435122322288810587162401               
  -1182 35798592488704808788970918416928525243415618186935324141171541620               
  -1180 41631578560185487294180567143469434182946392026143662652894110977               
  -1178 48386273569858244044660625639912012052764242258834256286264016330               
  -1176 56203755137506688598681373100891786850402940362665900200346210910               
  -1174 65245989366912129596270540136410365623831626171140552797896859092               
  -1172 75698818225610457604441930573907602964298990813990389448118658472               
  -1170 87775358899165848762243709179048942381519714661815456854117009441               
  -1168 101719869796246733845638941287051676199172396366553789158562585971              
  -1166 117812144848518682312856468866031821725139049682714501922452102449              
  -1164 136372505567424719761973049689695816674515589901654524584524718757              
  -1162 157767469087364202917162235892683325650461603611351524762473648444              
  -1160 182416180251637103965127248510489050346077595614520515607907871893              
  -1158 210797706805944024457377596706077509988581980086628469633944492567              
  -1156 243459309089761538316447165367333813304375449854351606349024268011              
  -1154 281025809408857994181762702183086530577806800362307257625354542760              
  -1152 324210201699181402118494046977470879807043788604578105367435622975              
  -1150 373825659337906588391109304748840114304563117493130650102744925633              
  -1148 430799118225934486378836289937473168130338809265424438166804385188              
  -1146 496186633783750642249472399376639378467083886838468180651726672048              
  -1144 571190734519423185389806329714844526176770900545414424193631326257              
  -1142 657180021620196908300809263291870276566476505312345886454068820049              
  -1140 755711293893184833700843320228917879857591804506152922645589409634              
  -1138 868554510673529525947674647638384275426975443163994091639831259608              
  -1136 997720942402591726927889948897714678472023981803970842891956200513              
  -1134 1145494899865169007508589994830703220577464783321689683270081614651             
  -1132 1314469479016594321957060687134610062677696424971045823895607159120             
  -1130 1507586809427232633308394498809468375607595577003761159475309815519             
  -1128 1728183351173526962608113566175853079305097518660989025932536440953             
  -1126 1980040848117059141367075431450041532728609779237556697766033532235             
  -1124 2267443615602652365766720158396444668781642597388894799684454231074             
  -1122 2595242918406517728319640241777878213668643544556197382635582805656             
  -1120 2968929281081851457919957182351496440906840158330252353293008419268             
  -1118 3394713668567790039061066848090488091147008706764338283611346625455             
  -1116 3879618581020933260130856626645516571228188583556930663460718823873             
  -1114 4431580224364524974303339366899243257815368433520063050194474269283             
  -1112 5059563048200396184901132333143658355563902613014661383313874349381             
  -1110 5773688086777725364739617655476574199572657714351339771883514820934             
  -1108 6585376698068857752273662266531535723849761278357836050605086207591             
  -1106 7507511472208771246906807893100890067113004150023893427920781507187             
  -1104 8554616275300874584168701202276412171910469274863034719412757685089             
  -1102 9743057609726985835319581514210421844510347997422652490475786723494             
  -1100 11091269709646720203760973884691265724224282927298358840019932397977            
  -1098 12620006052543390526220432437254520197449364465718785330432225601094            
  -1096 14352620256887807446659440884947614868266852637049994303423179334317            
  -1094 16315379654889468312141557757123855396108088273421943773660910110946            
  -1092 18537815180770731514240981503322806220694549115944947640810036173270            
  -1090 21053111602181469668599952074069726431435739989398335799619826698646            
  -1088 23898542548703224453647552134230898463793667533625366783652067321672            
  -1086 27115955260617179268647096394062779297380654764302936917568173970660            
  -1084 30752310497309856643382836120836185551140736097946361464620809745545            
  -1082 34860283612309407078411066836792489009571363996165602686387317042876            
  -1080 39498933425823591414632401541923029958357809780314533359461306423208            
  -1078 44734446211055419755587048382999022644687092286024027107669648947695            
  -1076 50640962863233766456235317133423426368188738377585163219640160311508            
  -1074 57301498146444236899161965955172539448962277849913755400153247126254            
  -1072 64808961819750984010105600856425525707610027380061508781350848910695            
  -1070 73267292438118219137627189143168006234994473795463154166671477516249            
  -1068 82792715713257013798858308936920826078294141896714707973050749070225            
  -1066 93515140513405989051141590370957702613560081349693115001290026247492            
  -1064 105579706888605914595879279710432781179138461043922701536752721355524           
  -1062 119148501939442935905882184803420033807773319149381108462519785047750           
  -1060 134402460913562275365242834800049675543184510721868399736991082388442           
  -1058 151543472627463403586205670564682723276616599863672997293559345373756           
  -1056 170796710184139628579143230378350122746959651435639588329943924499799           
  -1054 192413210004047456796770002583076165906995216798796458768356318609617           
  -1052 216672724422859386849587443179136115624836160323471548204196269838191           
  -1050 243886875550877706530541130951924021371370138492688564119850598602192           
  -1048 274402640753602681236027421237798117208667408140553110985298821358559           
  -1046 308606203019917726863367560485728631040503277424822619967741357766890           
  -1044 346927202654368575629491970478664405983196017372992581772229035116231           
  -1042 389843430185407378862798784130159827761851747863406882633195259962912           
  -1040 437886004146342464750433799910858558733412047518626885179306989052010           
  -1038 491645081486065724325946306718535174477937821655399538159716070464035           
  -1036 551776152830432853290798541518129259886804272501383766281735024261487           
  -1034 619006979672626561668568629326024441151138156601441466775252141460084           
  -1032 694145235854441526451246780871587230838327541344782032412520827177482           
  -1030 778086921445180035848468844344712491187592191965264813433433633470915           
  -1028 871825623368385514751596576666533987221545896891628179042566901096607           
  -1026 976462703909456769999124038562532472167462907318689184988903309468042           
  -1024 1093218505602806204710359278610249051669139009497295136079294406051126          
  -1022 1223444668992422872655192181224819028330174969105410506275415908812981          
  -1020 1368637668434713156638406384232650580962416114692156904119073199598596          
  -1018 1530453680521252381710049258141494184241231576894336087469488578444935          
  -1016 1710724909899467711125609107622840727914450198598088297416413732588320          
  -1014 1911477508323368409537612729665031834262237016302981338900155458548966          
  -1012 2134951234740806270126353562731336749583654231771199242630596642271530          
  -1010 2383621017189720633917076233077492631193843279518005864491387913037447          
  -1008 2660220591309812690041965216363615547397688779670244604279764336375074          
  -1006 2967768405459921481417009926303287762655286837482814128448155951260946          
  -1004 3309595998852606651519888360086340508964441838323567194579802318684654          
  -1002 3689379076869758669295762872348838641148044320275038733134856775515922          
  -1000 4111171526906627008703035135903375267676391627065933733020116208079513          
  -998  4579442638813546632162784003585049868454943411745662514934041737495204          
  -996  5099117816379238138454041483008289347684664676527912440958015187480907          
  -994  5675623090449006985938913916023282837215387078275942539644470274266331          
  -992  6314933770325856184277007797428236545063604302303435835007790003388513          
  -990  7023627598201565761883163306524132314288595978337923131030935419074628          
  -988  7808942801656537321788928341751106669762327973753920902062064965460577          
  -986  8678841471909798338280627994289119249001819882259550109067749491126538          
  -984  9642078730662513587249598985920216502572883202247278384698903535267080          
  -982  10708278186239123645388530600537248933874857217671756735049743605816664         
  -980  11888014220480871715664713667422826552676602223049812492261291543518477         
  -978  13192901691690281638719985295793811214950351866400453964163176004303485         
  -976  14635693686078333467573207043041799155695141241479730036433187417576292         
  -974  16230388000858519443487638811270366487255451053992913965179592855271192         
  -972  17992343096607924898677346559544135661552089427711985543878195659539758         
  -970  19938404315034424506466992497992594476028667039933336586552930660794964         
  -968  22087041221126480040338233562713839755396068878422070171620368882628945         
  -966  24458496996110199117996963543131892592794264973571327520464042039682013         
  -964  27074950880007346933573140561054527652309918138186893713969900353838917         
  -962  29960694740206659384545101058689650789422862540476649898355541916332489         
  -960  33142324925677501258005364077765700432785106791055230136290144002210347         
  -958  36648950655638718854082057751365204994658239007124017170866436289478867         
  -956  40512420287037226958630325940514627477057947664442131315980531170554674         
  -954  44767566907504009313316311031190479987541677926676460269320204320283996         
  -952  49452474809977281146749913645740565483972125974569131689115438889740377         
  -950  54608768522376131090406496087692961805171365581468810648287516198060209         
  -948  60281926191061897473066229574673098712942371985178266396984311673566877         
  -946  66521619250855266419641703750263901225292274549916976888954891813624534         
  -944  73382080457629888051590820039245290630496409661233855140131617429308082         
  -942  80922502512553673485641047500639009512644000950704602420415080204215323         
  -940  89207469670503927703114239067542452961801802937647454709709482308370244         
  -938  98307424899682180041271115129731047923183731550920114908595317918021235         
  -936  108299175345673580453010046847226031434095820381183046717591934945130357        
  -934  119266439051844640174658767245003392641356114385634892049484302281214759        
  -932  131300436099800099827402445284226846658530592617928015131536563926077922        
  -930  144500527559412192198730087387686121225514018444463210047599519413301285        
  -928  158974905878521767731382711085516337995432910521894852942880153035355489        
  -926  174841340598661453573629208245168427227631776411189609404276380606789629        
  -924  192227983555981296764932266402947703818794921522217610495605037368664279        
  -922  211274238016928345297204471421191515997948734282086324338618819649240984        
  -920  232131696507152388657702693657315893244953992861874681904603955627449262        
  -918  254965152420639410363258721303702525528507382852972112379153227624149884        
  -916  279953690845322654641295267458433679046587992543742516818492656762490109        
  -914  307291864412552627345941404557769596297974636233073385509641582658118106        
  -912  337190960372041451528502200885426741794626742213112683517580752742671759        
  -910  369880365512510962273610896040426376441600282610061582160952879441153902        
  -908  405609035992604534676765574001526311424450632936955935879656265879866354        
  -906  444647079618068333415055521435908524253670913596006240321613923626703028        
  -904  487287458601230634668585886000464116231514141019072105061751145546974552        
  -902  533847821368936129485577442110108298956396659535060166462143641990896124        
  -900  584672472546921666856729175837597668527164661873495474984847693862143592        
  -898  640134490843816829671769382500055362914548196505374225083313945135306021        
  -896  700638005188255394594455880724516139089383621413411016606948697323393624        
  -894  766620640139804833474105029407368307223564361419897788670433724353869759        
  -892  838556142300449828677793317967625700554679438484139853883204416827635493        
  -890  916957200200170229526471493430258422734613420812827862422994327274906689        
  -888  1002378470919782702451385416417471528732444356485912717295040970973148650       
  -886  1095419827548800160722737574669752788764366784958492609833297386142393581       
  -884  1196729842457820526964243702392544917032640779572222191631275656929407231       
  -882  1307009522296190148880283437917525678996586295920624669101013526264756419       
  -880  1427016311608789971145577863491496000615012499702069435149012074191588474       
  -878  1557568383003248091812353780931060257119998645036081860810149136896796685       
  -876  1699549232893267245465936385213869025419429102751845288995521864947820599       
  -874  1853912602997741461730340241162631381407430208960563501353373686184940310       
  -872  2021687748991690574460350646802772794599146509854170387535080091210000903       
  -870  2203985078986630536144985284219291063757433239717213973525317889140972423       
  -868  2402002185867787544776839635023188365456796526348840376049986021525420549       
  -866  2617030298936622004893344875997790455308119462564424103803188601982513322       
  -864  2850461181802624135721353417282694666424205886108750039622986334607143914       
  -862  3103794505041550278561228054017044257156845351726698512789223955765493018       
  -860  3378645723791566256141936137108966053043461567561418975205330813472322653       
  -858  3676754492197635983810099057764345603761359287802082681568736746413736211       
  -856  3999993648441531042113083551829885436859069665600296916836967641474736574       
  -854  4350378806013738413863172746900210477614430663402948489521516098553931694       
  -852  4730078588898114967191912402252209081367160364749224895426808079227056794       
  -850  5141425550454292169521389649760622602381087814822539073104476517517912598       
  -848  5586927818000594252720229536590440592955395500491755463926414152672877285       
  -846  6069281507425726270416020089759183064126594298010475211156104247295306588       
  -844  6591383954594950608815921114456601600016722629947809753191006798093353153       
  -842  7156347812870242838913832587526557032299439956269656215787088170849097990       
  -840  7767516068738446359182899649341956475067108530894885305295637145517922287       
  -838  8428478030341279334143395008147158498071909457176877300043108570082975678       
  -836  9143086346630837648048394616800138781266768959415345014521389323798780650       
  -834  9915475117938733839973529424746434228778218867062724737123903172374401451       
  -832  10750079161951060787124831594268598034799399623786425565261008733879210694      
  -830  11651654502429910453473819457021725538947384161727105895034171436408755855      
  -828  12625300151520242803202450362516187656711309497454125599760575980337614787      
  -826  13676481260133604928490914798939138510601483209685329385488413524525079992      
  -824  14811053714712744650444086455437065768460676073340876780794717450007168836      
  -822  16035290262658822783790053160374843800279592727997683248489026223540929400      
  -820  17355908252851052452288626326919456391093598242075371058780943179035187493      
  -818  18780099082012597097837252260922415777587760785371118905570445410964087696      
  -816  20315559442181915810880609629249322366499671077841722122389394856144415646      
  -814  21970524469240982907763510558065616355650966117046199257398877870597675830      
  -812  23753802897336501234694342117048208731127796038381234818351159660502443894      
  -810  25674814329112985606169623065791702676549777598742971783827750796148879329      
  -808  27743628736963052552696562552759114700980701525961312418143927244760245630      
  -806  29971008315996072470552705755472390643402655544314007055853633513946450247      
  -804  32368451815137186302954517898491624575129158875907439884565177251159895338      
  -802  34948241478700224753793821994632401221179176743081239448687605654292095829      
  -800  37723492736935943562378682507767026989024611033184612878266584250812614322      
  -798  40708206790446827070447552008107442694039832975072427331806598319589404994      
  -796  43917326239987098225819683621078382629688162146287986422559122876288373625      
  -794  47366793920037036852919916797068133450445922868417594037335796475329033453      
  -792  51073615101659711760628144530463002950699758409381528024089277769672014886      
  -790  55055923237521154402885079566883493883219054271080166428933058201026344273      
  -788  59333049429587120266400908186140350927213473947362041077986645659880794532      
  -786  63925595807906059012792626874085627883033099000611973324223591764305951687      
  -784  68855513017053769618645948211647896226592365438486614441380164309472765420      
  -782  74146182015255321002900166626856304411349743758020049657558274148944901485      
  -780  79822500399918865155232733874578850809898223247555042068169069175351585032      
  -778  85910973482318455360760302430085905012977924124131579800052868231131200315      
  -776  92439810343453185065309319687295403775019261390624887012589255355174962292      
  -774  99439025112691920126063199430157939630845626035912492025426127019339900194      
  -772  106940543720690380181787287003636503728946868667186527941398665266467548974     
  -770  114978316388243814952939932238447955769266639652384562123931239629472279701     
  -768  123588436123217183636505418193628471202330810622322976779643281933440031998     
  -766  132809263508478402435878041847260113630268684583546354102592312247201806850     
  -764  142681558074851328137494539414702844433683862740036769643567414399463139332     
  -762  153248616564505746429630048013096135304633705196105232167555124682351533475     
  -760  164556418401913354955530818586931998076348267083739450976375715867773521911     
  -758  176653778701522735472350780236692143285551169342946070024486382632256714915     
  -756  189592509153643267825417377044035981030118342337875567769294375571184954928     
  -754  203427587142677997332818569823369477459143919592606576482604161867539098159     
  -752  218217333464808215400269636931822189351895832408581360319140675827256283116     
  -750  234023599025506947343524029845731060563543757767792087381722117804696486537     
  -748  250911960910843030606760894588335903128298549455594593770482503777308583822     
  -746  268951928240429716367181243013187548548218331803713542085764398096369038726     
  -744  288217158224068742937391498804898615133277645934360200538617477971475185908     
  -742  308785682858638877241966220158136082408524537486377993795018063802741474885     
  -740  330740146716572491140212654812761970565085433592341129386623516633416391674     
  -738  354168056292349506922172035199604369653506740879206996886576379902887853610     
  -736  379162041388808829824244680062712579429963932310180635825206178037203807074     
  -734  405820129040726107920912881029508261376471049157523606857647707830163187707     
  -732  434246030489025307509565978388612952278723260322504474592812455125668003442     
  -730  464549441735171173249754713922576500525016965854672480077785751788813503632     
  -728  496846358221720145088434654430816061381269985362851729113098072401036032806     
  -726  531259404201677654650916714542583538952889872081070314643245043392845877672     
  -724  567918177376207744208499740545427475127552665798333846712670245963080347252     
  -722  606959609397353316572988233438116330583455238452262728066328099085882453933     
  -720  648528342849737519836137573097745839729961255508107058293034473039328150852     
  -718  692777125342713050161926309938070822361511644177241934551778058566457009885     
  -716  739867221362089497592153497998319313184722013013733221729980397525565458892     
  -714  789968842548380925803216852639657122684571470006074556476594945649440672922     
  -712  843261597086456969717933742412817334566063129919845636517437461371923259338     
  -710  899934958909529756996333902544332975189348339259535252677534164017540300783     
  -708  960188757438543371206939719906354073107805314020140247466509813885285568956     
  -706  1024233688596228354353162207180633152353115002302624621859911160114865697426    
  -704  1092291847853315351155490568901202107125947088845084251227000411639377785614    
  -702  1164597286082642323452818000357366896309792349682998350601621865112896502804    
  -700  1241396589015110108663149948740530900401124973610831803797343040591618486306    
  -698  1322949481109611125379103762910022955360641528216354515145722291672053052294    
  -696  1409529454667143736303641439731903312517095059898443618534273630642493308934    
  -694  1501424425037296455219418520417690026080424029236117213519694345996307598936    
  -692  1598937412783106386920620482667430570953641314934708800156650173712064590407    
  -690  1702387253687927808365281263746926419501820385532836776176920162083342471740    
  -688  1812109337505350633958725068282889273613931380437337557218844529874639062272    
  -686  1928456376370343837065599295003824176588879194321881139460230732695861795251    
  -684  2051799203806623060203187341903728479635772531199609881137701590473629853662    
  -682  2182527605281710110918740352271422796189861949117502201833418910943227715145    
  -680  2321051181277218400195297800756360308268974773447516004175077298737638447787    
  -678  2467800243857514329105850861677973243318602092758027714215972313128064079879    
  -676  2623226747735019951393053741283356897732834932673066286068903059234451069805    
  -674  2787805256844984799986101133686055031671612419611724495166340319134028835291    
  -672  2962033947456510505134458096002926514071499611591793552572964656638402450969    
  -670  3146435648859904765543985005207014392427347279829144510841449752491041349587    
  -668  3341558922683013452052312864187699653536320216075720237845266003961041005194    
  -666  3547979181900971298114047231628158413975335334805854242630130350579546738740    
  -664  3766299850614761026844787177128521876095238119781405153939406583326860339136    
  -662  3997153565684014251550736876523810900393244813587211222370233955656881565096    
  -660  4241203421308559562733704963310863487884819184466480536224245710481396013970    
  -658  4499144257661256527236661084945709182669492563293639968994821440611064348838    
  -656  4771703994681579702131241378998780594218405412274178094913041901706120769314    
  -654  5059645012145163249362178823024477786817587004843950514070562320588296156415    
  -652  5363765577129011623946588338713159680763536334820427936999908413772013402660    
  -650  5684901319995250696005312610236374052476339216225724622893832235493743419632    
  -648  6023926760018060504439956100357500599057026194367357118925949795839295230865    
  -646  6381756881778717986679063128536716977493819892546692203199918749475117265174    
  -644  6759348763452406317094205530681773243566133000075809519376110477672802541004    
  -642  7157703258107536292599082061450780798292782146171104861128544047097493334240    
  -640  7577866729133692524168130229634854809055293354310513804599047810339735170881    
  -638  8020932840907879727963463601485470529166919748378965120492596973669548875880    
  -636  8488044405800417653982562634745971073800134674918913449998383401967188552146    
  -634  8980395288611531529575559617340600947991178378201017702156739446800583389644    
  -632  9499232369517321711570248593776944733430976948029841594244692492464115774174    
  -630  10045857566589284023271059284243472744996930997170855864328615310688735744458   
  -628  10621629918934802716903942710991230725738074292446798579940050326112168199711   
  -626  11227967731486962216720886914638010655988114414290274985422436905377113078251   
  -624  11866350782450532318448008648481674091830623793323434752516071232784191081646   
  -622  12538322594386984531122030462449433691852254642783842898030706457550485062826   
  -620  13245492769894804709560835076172306313120818944723875523592759876874023616934   
  -618  13989539392812088936635218996413282476398730329889004199259770216729955699080   
  -616  14772211495836355770762204985275530760260614218945534479660756863973877594717   
  -614  15595331595421588744535019243475921089950633834088831765837911411258635260997   
  -612  16460798294774649106680105034377347616184534679792476272694393746630890252578   
  -610  17370588955732281603826476993073509437713345173264595346915563001046318433228   
  -608  18326762440255887799595163215733218470780048495853621346048208924388264301251   
  -606  19331461922233975264847260054104859280949777612060507832429435172602625850815   
  -604  20386917770231621433979501323938282639088475671419127165163950260852770682879   
  -602  21495450501772333966574735076096049537774613171623262800356643610678936012482   
  -600  22659473809680262735117442462063138363671350384525683798743282461619298234502   
  -598  23881497660949741659360642771564650164559841273247599632228308262652637886635   
  -596  25164131468544533275551290924484533201560377499984341319526436061201277988827   
  -594  26510087336460839327855929192904297120013505252357247083903874913519582728349   
  -592  27922183378316053631548257721043980220957457799960380076667227289359718195735   
  -590  29403347109649298741844615924920103304998547944061801156501654324971532924079   
  -588  30956618914039938520886083937666176155711834806075357231401550713858765801400   
  -586  32585155583066430945106942535089882772441201441281257874992078131573179744387   
  -584  34292233930040019594536414764913386885472460056670266529189081334488702922775   
  -582  36081254477355802396532225880648599469297076345235295684627803322286182149138   
  -580  37955745217207610851524925504065196084193406448327576703396665965322811194018   
  -578  39919365445312835241535596132992233706882534263488087584980853844666689999855   
  -576  41975909667188799203951104034964656073902065368907860646009550279539843551788   
  -574  44129311576413483728590936434346994762061473292205363201799866838804167752012   
  -572  46383648104190294786958080562496787117059481199848253211059872524778098604999   
  -570  48743143539419134910159093058438006453290072064250487650948658594151794725355   
  -568  51212173718354257683311491665097827050520284528742671194263014846007433645581   
  -566  53795270282803242318858504231492025661251670135568530637272131546502112619140   
  -564  56497125005690916928784970004417820327253709721568279077399943743205559678856   
  -562  59322594182677184583886623422608354469513075776702635792854024608674401641386   
  -560  62276703088378473809678156694942362299219368264433610825053897974051939625867   
  -558  65364650495598960546921491161730320551338264846364346338670235254879657502575   
  -556  68591813255829815468771205302806730982333382867613267048097266513291101624593   
  -554  71963750939122550811085192535321281642505645993050969941041406620407266514083   
  -552  75486210531286114996569457510953279419818828329283191240129137231429068427797   
  -550  79165131186196760613917894073922855544928645001272346637471209445535147027512   
  -548  83006649030844950173180613689171542358086475950506539363592285992184507176303   
  -546  87017102020574732330678020739320407643997668160738116255629302175340178077892   
  -544  91203034841798196478665103058325248620710797113651356793083656153063203748655   
  -542  95571203859290883198408834073539822034108185674382908717226329295548624865935   
  -540  100128582104993489766317462963700228497358086495188850369640187524218787524351  
  -538  104882364305060971832280256102141102489147289331650507573610662419861122792057  
  -536  109839971941712323414235801981292983747765640885149682620108843301844372025499  
  -534  115009058346243047265305795873595789277120765687711157226479665793612509888543  
  -532  120397513819367747414537083603545340389352228060842954947409982378018476072892  
  -530  126013470774862537561594426773420303708256095281186262730477810259016074948270  
  -528  131865308902276226869629806134631779116261832106939060556183460401080122971856  
  -526  137961660344275694122373135003478022387788160035191765594572954607346070644407  
  -524  144311414883984679647649738357782596625717718861231788024091301667170257408914  
  -522  150923725137466611342330891406215862698026482564160272057820724779315011677297  
  -520  157808011746291248196381160543511895596828379277980954184461164351936552354712  
  -518  164973968564912095796559983049684453709305727009657545759704286335833636360398  
  -516  172431567837366959627521742669280501224914777084496413087642726974302015670122  
  -514  180191065357597902223104403449391675242635129849843617745693594635200710323881  
  -512  188263005607469520450788251622036162546985637997455825933573455242102892081581  
  -510  196658226866346133010317389981873156696682870045465931104247674719193699511476  
  -508  205387866285869451639579344615425529230549816625269008741632003520996058293947  
  -506  214463364923358901040766093362567020399052936331608327073863072904080596725285  
  -504  223896472727037263057433585172152017021799022220022185188299993615144394165435  
  -502  233699253466065073356864219095355062946127644985409015214034512262061168438967  
  -500  243884089598148529225027939022003745275743001372852863021388982028254353512348  
  -498  254463687067267922568744429760521992475596206008412662702318658478236445219664  
  -496  265451080023857152268670856315455272580997167275010935773862366670523857462126  
  -494  276859635459550065797194110120650590645873384629241196417080054532318199916615  
  -492  288703057748396614179920249531551829804085044128086824293512851216271578728646  
  -490  300995393086241470874072928165991436624155449593638876219931924872781550333103  
  -488  313751033819750268879735141983212483034775548193510021745834426773444398627785  
  -486  326984722656364366978049366125984423590056599896616514009556012870551367830906  
  -484  340711556746264491316620227809133475074493609659441754045104285956105746661626  
  -482  354946991627227148496374086342182920544687538021500112491939199402944186847296  
  -480  369706845023065816253244271486240879252946564255092764670901566908466756541892  
  -478  385007300486162042263241162506147830498777944544184154907625922872611613198859  
  -476  400864910874410183638356798574570829779439768452169642472244588054355429428949  
  -474  417296601652724070536766730754714379087200598622237584344833328454771456770078  
  -472  434319674009084855758403877968576042655800106961419078472875537328818817987146  
  -470  451951807774947203993022803809029020088556907582162684970197919834768104752493  
  -468  470211064139666271658894907069080320749236838375509237169534516473650048049406  
  -466  489115888148461128866036527468357187084224059768855338897657890759846324152709  
  -464  508685110973291881851153196641142535507481222466619073251087120429445325283422  
  -462  528937951945898274484437549596357996594912523123378360058771475982200696377161  
  -460  549894020342127491945740407442484912056567187514703816006491501568863352169298  
  -458  571573316906568772017313033249112956493762028195069574839312990855026339834103  
  -456  593996235106412765241569956896351533433471879355839870552025417387820291615253  
  -454  617183562103364891192488155298567408634059768561759593147060498126184971239111  
  -452  641156479432364731329443356949632685025688877116045555517708991823203348855297  
  -450  665936563375798295732850287692374695615309199923248470074954979587524318714447  
  -448  691545785021837316287696679192663467625977679263745640148902067239382983443812  
  -446  718006509995500064882890207332479580885884579788831466571144074691875754910129  
  -444  745341497851002080713803617687802077407015898004487150367884282906936057240451  
  -442  773573901113953120062808549714444656380585301578102427360832413306571262812350  
  -440  802727263961959113665212384175820202820579928971276281112208123672184903451800  
  -438  832825520532205422985655164161688754291689010102545409282748526435291921341885  
  -436  863892992844630711748309169442913003025335257408640415821384099129301734819519  
  -434  895954388329349768367174352687542707621655428150991203008796378118447987860904  
  -432  929034796947049094036253703678026125418360606624045388056708812916242270050084  
  -430  963159687891161464587185640621215849985208821606581320088131088177972892008201  
  -428  998354905860725423966059673529554241825888304562359683665988881082529292054943  
  -426  1034646666892953202048651064821081812002840038701014351860615041116380950052845 
  -424  1072061553744666283611016550890436262933246825175376297503038613539224616301961 
  -422  1110626510811912186892128365124445361777740751744535014788407496920495017887098 
  -420  1150368838577249320601401594765032544130264424594151347963364508893530810817804 
  -418  1191316187574379440485819695759157044780148464523303939208971295795552331365574 
  -416  1233496551860019564292114854601083948376505072441272744677613913645803049307021 
  -414  1276938261983137550104861289352043963520729862039014834038780540242496581528801 
  -412  1321669977441928198719957352049940148454838013616658886988184385800130545550657 
  -410  1367720678619179983970803276921425264090211854218523336146123227015606176992764 
  -408  1415119658186976599546461188354388398703425445787990242389555088125695196162280 
  -406  1463896511971992665162144882871366851606162777792880224508797200334689586020699 
  -404  1514081129272979360670774213338049272784459448068526603583170241134550670483810 
  -402  1565703682622393627759936895506443347390826608260695394544679816723158480794642 
  -400  1618794616984504040249138176246573614867129228990197864631378091523253198741097 
  -398  1673384638382707610620057767342169808989598122027250584790987847066350090841544 
  -396  1729504701949214756055128965034088974880540045693721950251193371361600972830309 
  -394  1787185999390704443476561171532530254912656143505195865328236787849694998907363 
  -392  1846459945864018188146755935959402129671780429921602143033979829731011585375936 
  -390  1907358166256450078306857379174834995367118748047128034691236659736665379640207 
  -388  1969912480865700287829160033780142414536031375957532683424097857699514755387879 
  -386  2034154890475091532481335652063693894130754589959424054410124904469195291454429 
  -384  2100117560820201498593752289022511590663006250119056431819590409280919772523135 
  -382  2167832806443639263189383908037178817249859631872827510912873936191419155761813 
  -380  2237333073935289930734405066714892500997100541494321961329711640289324053413698 
  -378  2308650924555968892849477248358902652939446802067867171200231889926893983810399 
  -376  2381819016243064992636452890494423463572440588170759751352222227767920330427039 
  -374  2456870084997410122923929091482160145278393580668084679605007906347162718157433 
  -372  2533836925651291044484701498897325115038711427334550202731102582146043351849984 
  -370  2612752372018217070937144532758683464561755222098323503643355536671904044597292 
  -368  2693649276425774284001054456775026195119563966419912268438635869294729699600944 
  -366  2776560488633632625615771399144643306517597716827996810272891855512841704921718 
  -364  2861518834139526028589761157519698299437905211405079276564112814639575852039671 
  -362  2948557091876797117996918939556890559558686981594607311653927880082848964229540 
  -360  3037707971307886320965464724237465393744358910858532231036695058073915145684424 
  -358  3129004088918949798660233545249236288320719418847046895309469386215112714204068 
  -356  3222477944121610753298190102482579363731558914536973586266697113129099695028833 
  -354  3318161894568683613501090434309294358540382017617697541150578137583376629144107 
  -352  3416088130891559568245044061823175384088537153973095500035379240048674798240639 
  -350  3516288650867804064936246735398006775634991655925664244146522823914090983585067 
  -348  3618795233028391329618977511317112605246201687838829101755710485065750507059555 
  -346  3723639409714886783376151904803850305246472762547572605233140407490537730317258 
  -344  3830852439597784452955384662005100284789030809342505408582548344195840041974981 
  -342  3940465279668112098442389764853318054892573278132037310976185760279706618156607 
  -340  4052508556715330758540835816931440128163165141306826736815366692098865443909594 
  -338  4167012538305476656841023429117618727801057194276041030693170856052977951647398 
  -336  4284007103274420793376551428691750815066212043024510763041785693115979787201682 
  -334  4403521711752053899615250253403217109818925271400850671528071773324380207879875 
  -332  4525585374734140559527897006610918753559773251302831396735629160632385708296124 
  -330  4650226623219524956277297962282774970147022756487380648411394967482782865614391 
  -328  4777473476931310620398620552970263882173936339146847205008228406539815878546902 
  -326  4907353412641576424740944713850672988269929065601299315209429798311944942045752 
  -324  5039893332120129555598410190618190110415781019997353124073105595600985978286995 
  -322  5175119529728731919638977264263705897236213992145501027343420968742349258033606 
  -320  5313057659683168024894209460224015425331133538167485237236591828251065868645518 
  -318  5453732703006448376562667741583884242294076731063776671583857601819116483579104 
  -316  5597168934197361404765373924229275025769011902699855611174705946636784455787993 
  -314  5743389887639497418332338333593123131627909731006873765726994641394903157385951 
  -312  5892418323776768561424792203050837831424134712419234624803328655908162331555858 
  -310  6044276195082337724173965106603597722018167135238349894295238696051023030360979 
  -308  6198984611848745293189984231295349113297764909738827170243975981839219046216673 
  -306  6356563807827883976416350723816320762961265832724571280034621596312116563380999 
  -304  6517033105750317140339692199735780687217299182722822540255012561467973703062926 
  -302  6680410882754263586663973678003118874943017054262107188969678399204817459118152 
  -300  6846714535755379893016569455961800123685488293754454129001604882366004853831557 
  -298  7015960446789258765524276729188674332043120737067661992919304885803901006047120 
  -296  7188163948359326714879124346038919577714845509407475971980051296324504097675079 
  -294  7363339288823565186396286177768610798150932992097480615789791209290021019446106 
  -292  7541499597854194465733516198216776723170878038613091036336968560639482266132907 
  -290  7722656852005147667928279553452053584172370202336682998388904016233399382728420 
  -288  7906821840422821328906702175335688268512364018277838131212240781925728107586341 
  -286  8094004130736217997325503746492714189240945662571475817459567351020924722081972 
  -284  8284212035163193226117855834338868951078332724832445672994780079526626915907684 
  -282  8477452576870082959840005383607256133605665720679573691180455932033986668481840 
  -280  8673731456622515998044194423734627449622408520540419616345855111236924101922185 
  -278  8873053019765708501372647583286143720567935392174029198570485944445808871932870 
  -276  9075420223572991936562677376464807956035394101226386797622293469193418870408351 
  -274  9280834605001740998517402577584354121341678477606546028488798693296549050994584 
  -272  9489296248896242503248429888158331506207799249578405964139195920769765117380790 
  -270  9700803756677378650848662753154679901413629686863988880854686125575355542181872 
  -268  9915354215559287086526990283244867204155618210928418573161883639536914577202433 
  -266  10132943168333404554767725455297462749144028444678566103937592649970643874494373
  -264  10353564583760499405304211073244576744893113948832904798895570063551654163891347
  -262  10577210827611449575023588716449607712542456095137283546567352743669287652069330
  -260  10803872634397625792058154824983737429645831233065797958164607240042495623523360
  -258  11033539079831793534683250922548374833288202366696064349300139731588498510162718
  -256  11266197554060450691212334884043368330194218070432651979702661576491040988405112
  -254  11501833735708469929112907190279625074575727936391789992477939355709389760050120
  -252  11740431566776814574351111771774311986102372673917924163137118630836825321122584
  -250  11981973228433943471524997789826663129359861336569942693474547824430612009787066
  -248  12226439117741313054039553770582009031238966817139724045281745984780006787638077
  -246  12473807825353122982693645877827684504846972807582383766805462632749102929719908
  -244  12724056114230134563256480235990383544494493797497764927128830120527242996045271
  -242  12977158899407018155346366816160169214234243127483019598185746115112445200510514
  -240  13233089228852256438689332590076817587655053708835666400115836013079945585756256
  -238  13491818265459144289391277904861420364096803737254385215258663629854766298720346
  -236  13753315270205882799316473985150664303783162503507385138989660125777285605080774
  -234  14017547586522164389467648639406975550926485691412731871217265298944153382774492
  -232  14284480625898987851040077692755711169705929333111865243432777272869208636802416
  -230  14554077854777726409136088338794054031270382210001218380358633050038618086788070
  -228  14826300782753698545081806565742704593985520627514864439721449226781242068312801
  -226  15101108952128660424010554200587197684469906319386894575595088613838770238759592
  -224  15378459928845750535354053005828025468837647638308890269418171893304156231024392
  -222  15658309294839471837158868685101093442566789210210842224419236006510924024120534
  -220  15940610641832294665374067183071911800281576217410795545526898778502884464315142
  -218  16225315566608405384593728364128916073586168382896834054804100866098477592498264
  -216  16512373667794011769585963525701972910651894324188738213895940280518283577635527
  -214  16801732544172447064523676036911889863333767180713832031864213796443908182158200
  -212  17093337794561091311616457435704171987742246282681288030841274714555000880039767
  -210  17387133019275851710780580076719527035741824781056687032918213058857732663686505
  -208  17683059823207614400593442759657184034243712360969403022387263714265692025769472
  -206  17981057820533699167048428511995052859693504042261805732394338403745646482901621
  -204  18281064641085917314743036920339563724164354551634578856638980612040135529073779
  -202  18583015938395352494034147515629125736836947205023321467898404352071301195642304
  -200  18886845399432455980437329609794417327412536372374851199169484510263952378065867
  -198  19192484756059473155501992244002015613374639388621622652738090672066059937012738
  -196  19499863798210598240251079172222196936531232018856430543454545008813395843123759
  -194  19808910388813591272869727593011541778396046905641752860352386155409993037453598
  -192  20119550480464886581288377773476025420857869462710140968914138395859775530549326
  -190  20431708133868477346509026145241413231266850663865453837975236497964505768598500
  -188  20745305538047078138373813981769921963006774865939124209539743323454838697006366
  -186  21060263032332248471003175285492211884165843180163802971336872417397485648848405
  -184  21376499130138307491908174374140279628155926030863991313752771538718377179721251
  -182  21693930544522984988659889437572336364723221427296736977795592947295736325762931
  -180  22012472215535839149670299374273800467179250869976051734853415928489457960727901
  -178  22332037339353529206025251184401845316480735622223963522962319436938691644380835
  -176  22652537399199063536776732347117061685448996990549196898328343454445395774037605
  -174  22973882198040153437508035292146525221696395087466261829738473618805822659375065
  -172  23295979893059791994567829906965049290843349677899614606235107343876555048279705
  -170  23618737031890148901464834679254964459430444224670119328775549030350441983906289
  -168  23942058590598828185529461066497368527879645780645289216960723137821780531574851
  -166  24265848013414479324173472752725154552234684940033837004039534824065979746786246
  -164  24590007254176685815360191482411497476388321746960021662940936485302908360856038
  -162  24914436819492981669169010640263999635953041172104379974383721223584266200313774
  -160  25239035813583768294013589009127320758561302670190660314694282307814242288331293
  -158  25563701984793824689916780921895932854199617694439441922057838038934504272324833
  -156  25888331773747025596115425254218127238196013733019243368232693079010725078824306
  -154  26212820363118808166748217127427055434188734505372362324028919931422738521135930
  -152  26537061728998860789302117420335084232368047533605677989474128646148154891977253
  -150  26860948693814450761360655235720316492446080238245957575266208636503520798710281
  -148  27184372980782763665516756849801887607065985743965537573763954532474035892666820
  -146  27507225269858599406837819047010922492939790258482751780484510097795663117769291
  -144  27829395255141760987175510800753077183782146302621870120167056932553170723957930
  -142  28150771703706485174594078624669452611888115188924991590788411952285115927480497
  -140  28471242515813302271513707186818056240468726180935795567860817191202751053118808
  -138  28790694786461778172658651066135257100390222481192206616968403055910944452382021
  -136  29109014868240688802912006052243756016239996248492496148840917157816714112164477
  -134  29426088435430307788503529295754054066148629341692887719697937868839574151232019
  -132  29741800549309655773736079741941721234902975360729551854266250605887324533475123
  -130  30056035724619767054073780222444895970507275280305214098953634613272714791540647
  -128  30368677997132279027387325987470435474051999581951381072800122132441135351913960
  -126  30679610992270945204027668218571370974614878854519270816014099914705028040988964
  -124  30988717994732015956677540668778955689495464663391185161059031550167667585353791
  -122  31295882019047825579006692189538855808732365895048318094808887220451186976244310
  -120  31600985881036372252308797813790459805237776983398360184662886484862936849242500
  -118  31903912270078181828719012612043903034623267825851630227528027965803706280901760
  -116  32204543822160309503502323383466551083290173084045400810098267198365157424731384
  -114  32502763193625957975635096353927018651600522254738159624212287573144980688628200
  -112  32798453135566879022256126628072041024541008478405650099065395878596841681116718
  -110  33091496568794479899058423926852308978519674409061097752868639231885835234909117
  -108  33381776659324378905014586152214677109987303070560335077285698027150098847878841
  -106  33669176894308048010364735040817340719797389584776555220705414341802054808934612
  -104  33953581158344146746290245804792110479441300817818658124698060938667006033727655
  -102  34234873810101192604029195306446046651946872013555543801850448888190351261983387
  -100  34512939759182330903294794087615517625960476150747921963976046497311106664059519
  -98   34787664543162163275786779137317577586950307043623274121750709259055073548336213
  -96   35058934404724870274721746219935670224020886830712678837776893017343881721070539
  -94   35326636368832221761748067959057675401640236957998876711273064881322808585244146
  -92   35590658319849510121713240609633627614033029223651218252009751600334040871451090
  -90   35850889078556967380866296509515632848528041330738007343030409220035895581432235
  -88   36107218478973839203461570074420102479869984305562510416398909319364817614194742
  -86   36359537444921987641653579165835758001541412377723595839454928927798153185319017
  -84   36607738066255681415630698649225663678148134928498697512384701859603247011031847
  -82   36851713674684108279561833881019312477313045742112751270108735364911208746068195
  -80   37091358919113109429128189397685538565543964274089921151040554721587245678079237
  -78   37326569840432691541700630086817338736023679151658390618236688948779937781126895
  -76   37557243945677018390809637844182802420537263396956615734862770894936975707236348
  -74   37783280281483821387736560751428540451436573922007915127752174199019788652982012
  -72   38004579506780497083852868172199760303854609644912602517590378032663155996689555
  -70   38221043964624579689365673029654144291825289379523976518606199271762465144053463
  -68   38432577753126787960719154754831545146053126225470207567644745661228880878231397
  -66   38639086795385448174445111570514020026173123810415308101500890607459542271214773
  -64   38840478908361787994813769599701517029919930843862349933011906165503334310994147
  -62   39036663870626379371792115214366572812351006980398358897434329434909744639112461
  -60   39227553488907881550779497113741705050430425773706796986507360409220763315754290
  -58   39413061663376197073544802638018377169533253760436289466649604306642185601347217
  -56   39593104451593203399504666391503507933711499173044842498083454161922616493875633
  -54   39767600131065359439166028286792874336994514615915938467708583302639289596517688
  -52   39936469260333708691964573946677165552400231139054074251977730386837590052425041
  -50   40099634738538107508524391091241904566836905006098825244646590026899002259267138
  -48   40257021863393896808716913850743486077903353767446055420344409329555012264684013
  -46   40408558387520706806347346031410571053030305001896898834829938334477835229982044
  -44   40554174573064635213844558007391537772453092694471251059451861270077152784209314
  -42   40693803244556668193775551296576003066695136551331529992160717470851142842100695
  -40   40827379839951918031521384089519232354240954618031940526784136462438398540464814
  -38   40954842459796030046392530000139121029889015991478817381883277084058390487387713
  -36   41076131914466961439399399862370923324872587007631764686301654473686363369731106
  -34   41191191769442254281875187932587716289317147790473830685695354106493681872783352
  -32   41299968388543911255172211316748008675826324896951408742093692115138115340888073
  -30   41402410975115033524358075313790394271939733751737957300164324381811890037746219
  -28   41498471611084492630395286087646585605424726847945703073411788203933349189531244
  -26   41588105293878079777491382173553569863904130554630080447091838288478359868156162
  -24   41671269971136803540854629007643293909577189269433313331029794444265476704846433
  -22   41747926573205287899049528178935817578799971867400836074604228826337667518831433
  -20   41818039043355553591590491761287619616001982568533431663177999903435693784677641
  -18   41881574365713844021226200041963012469141559383403057162612959270072952683536030
  -16   41938502590860579089209717591489659529554101496240734568592073656021920231947906
  -14   41988796859075983226261224465578158890886985783543131690485427382402605216182759
  -12   42032433421206434150582105400811591452753956764366927033750259889807339216660376
  -10   42069391657129113174347817322240769383873220963237762060227856519675584262152340
  -8    42099654091795102762768736569435133354173245068573238863839651895461052137301003
  -6    42123206408833669045840430001022666486541314124174814339070192587042017864835220
  -4    42140037461703082568384243744253348533811873544232378275776539132116020919792192
  -2    42150139282375966176066258680259022516309694037862937757112263904994852480588517
  0     42153507087549810977881082832224396465413902241780292659541992201834906186289546
  2     42150139282375966176066258680259022516309694037862937757112263904994852480588517
  4     42140037461703082568384243744253348533811873544232378275776539132116020919792192
  6     42123206408833669045840430001022666486541314124174814339070192587042017864835220
  8     42099654091795102762768736569435133354173245068573238863839651895461052137301003
  10    42069391657129113174347817322240769383873220963237762060227856519675584262152340
  12    42032433421206434150582105400811591452753956764366927033750259889807339216660376
  14    41988796859075983226261224465578158890886985783543131690485427382402605216182759
  16    41938502590860579089209717591489659529554101496240734568592073656021920231947906
  18    41881574365713844021226200041963012469141559383403057162612959270072952683536030
  20    41818039043355553591590491761287619616001982568533431663177999903435693784677641
  22    41747926573205287899049528178935817578799971867400836074604228826337667518831433
  24    41671269971136803540854629007643293909577189269433313331029794444265476704846433
  26    41588105293878079777491382173553569863904130554630080447091838288478359868156162
  28    41498471611084492630395286087646585605424726847945703073411788203933349189531244
  30    41402410975115033524358075313790394271939733751737957300164324381811890037746219
  32    41299968388543911255172211316748008675826324896951408742093692115138115340888073
  34    41191191769442254281875187932587716289317147790473830685695354106493681872783352
  36    41076131914466961439399399862370923324872587007631764686301654473686363369731106
  38    40954842459796030046392530000139121029889015991478817381883277084058390487387713
  40    40827379839951918031521384089519232354240954618031940526784136462438398540464814
  42    40693803244556668193775551296576003066695136551331529992160717470851142842100695
  44    40554174573064635213844558007391537772453092694471251059451861270077152784209314
  46    40408558387520706806347346031410571053030305001896898834829938334477835229982044
  48    40257021863393896808716913850743486077903353767446055420344409329555012264684013
  50    40099634738538107508524391091241904566836905006098825244646590026899002259267138
  52    39936469260333708691964573946677165552400231139054074251977730386837590052425041
  54    39767600131065359439166028286792874336994514615915938467708583302639289596517688
  56    39593104451593203399504666391503507933711499173044842498083454161922616493875633
  58    39413061663376197073544802638018377169533253760436289466649604306642185601347217
  60    39227553488907881550779497113741705050430425773706796986507360409220763315754290
  62    39036663870626379371792115214366572812351006980398358897434329434909744639112461
  64    38840478908361787994813769599701517029919930843862349933011906165503334310994147
  66    38639086795385448174445111570514020026173123810415308101500890607459542271214773
  68    38432577753126787960719154754831545146053126225470207567644745661228880878231397
  70    38221043964624579689365673029654144291825289379523976518606199271762465144053463
  72    38004579506780497083852868172199760303854609644912602517590378032663155996689555
  74    37783280281483821387736560751428540451436573922007915127752174199019788652982012
  76    37557243945677018390809637844182802420537263396956615734862770894936975707236348
  78    37326569840432691541700630086817338736023679151658390618236688948779937781126895
  80    37091358919113109429128189397685538565543964274089921151040554721587245678079237
  82    36851713674684108279561833881019312477313045742112751270108735364911208746068195
  84    36607738066255681415630698649225663678148134928498697512384701859603247011031847
  86    36359537444921987641653579165835758001541412377723595839454928927798153185319017
  88    36107218478973839203461570074420102479869984305562510416398909319364817614194742
  90    35850889078556967380866296509515632848528041330738007343030409220035895581432235
  92    35590658319849510121713240609633627614033029223651218252009751600334040871451090
  94    35326636368832221761748067959057675401640236957998876711273064881322808585244146
  96    35058934404724870274721746219935670224020886830712678837776893017343881721070539
  98    34787664543162163275786779137317577586950307043623274121750709259055073548336213
  100   34512939759182330903294794087615517625960476150747921963976046497311106664059519
  102   34234873810101192604029195306446046651946872013555543801850448888190351261983387
  104   33953581158344146746290245804792110479441300817818658124698060938667006033727655
  106   33669176894308048010364735040817340719797389584776555220705414341802054808934612
  108   33381776659324378905014586152214677109987303070560335077285698027150098847878841
  110   33091496568794479899058423926852308978519674409061097752868639231885835234909117
  112   32798453135566879022256126628072041024541008478405650099065395878596841681116718
  114   32502763193625957975635096353927018651600522254738159624212287573144980688628200
  116   32204543822160309503502323383466551083290173084045400810098267198365157424731384
  118   31903912270078181828719012612043903034623267825851630227528027965803706280901760
  120   31600985881036372252308797813790459805237776983398360184662886484862936849242500
  122   31295882019047825579006692189538855808732365895048318094808887220451186976244310
  124   30988717994732015956677540668778955689495464663391185161059031550167667585353791
  126   30679610992270945204027668218571370974614878854519270816014099914705028040988964
  128   30368677997132279027387325987470435474051999581951381072800122132441135351913960
  130   30056035724619767054073780222444895970507275280305214098953634613272714791540647
  132   29741800549309655773736079741941721234902975360729551854266250605887324533475123
  134   29426088435430307788503529295754054066148629341692887719697937868839574151232019
  136   29109014868240688802912006052243756016239996248492496148840917157816714112164477
  138   28790694786461778172658651066135257100390222481192206616968403055910944452382021
  140   28471242515813302271513707186818056240468726180935795567860817191202751053118808
  142   28150771703706485174594078624669452611888115188924991590788411952285115927480497
  144   27829395255141760987175510800753077183782146302621870120167056932553170723957930
  146   27507225269858599406837819047010922492939790258482751780484510097795663117769291
  148   27184372980782763665516756849801887607065985743965537573763954532474035892666820
  150   26860948693814450761360655235720316492446080238245957575266208636503520798710281
  152   26537061728998860789302117420335084232368047533605677989474128646148154891977253
  154   26212820363118808166748217127427055434188734505372362324028919931422738521135930
  156   25888331773747025596115425254218127238196013733019243368232693079010725078824306
  158   25563701984793824689916780921895932854199617694439441922057838038934504272324833
  160   25239035813583768294013589009127320758561302670190660314694282307814242288331293
  162   24914436819492981669169010640263999635953041172104379974383721223584266200313774
  164   24590007254176685815360191482411497476388321746960021662940936485302908360856038
  166   24265848013414479324173472752725154552234684940033837004039534824065979746786246
  168   23942058590598828185529461066497368527879645780645289216960723137821780531574851
  170   23618737031890148901464834679254964459430444224670119328775549030350441983906289
  172   23295979893059791994567829906965049290843349677899614606235107343876555048279705
  174   22973882198040153437508035292146525221696395087466261829738473618805822659375065
  176   22652537399199063536776732347117061685448996990549196898328343454445395774037605
  178   22332037339353529206025251184401845316480735622223963522962319436938691644380835
  180   22012472215535839149670299374273800467179250869976051734853415928489457960727901
  182   21693930544522984988659889437572336364723221427296736977795592947295736325762931
  184   21376499130138307491908174374140279628155926030863991313752771538718377179721251
  186   21060263032332248471003175285492211884165843180163802971336872417397485648848405
  188   20745305538047078138373813981769921963006774865939124209539743323454838697006366
  190   20431708133868477346509026145241413231266850663865453837975236497964505768598500
  192   20119550480464886581288377773476025420857869462710140968914138395859775530549326
  194   19808910388813591272869727593011541778396046905641752860352386155409993037453598
  196   19499863798210598240251079172222196936531232018856430543454545008813395843123759
  198   19192484756059473155501992244002015613374639388621622652738090672066059937012738
  200   18886845399432455980437329609794417327412536372374851199169484510263952378065867
  202   18583015938395352494034147515629125736836947205023321467898404352071301195642304
  204   18281064641085917314743036920339563724164354551634578856638980612040135529073779
  206   17981057820533699167048428511995052859693504042261805732394338403745646482901621
  208   17683059823207614400593442759657184034243712360969403022387263714265692025769472
  210   17387133019275851710780580076719527035741824781056687032918213058857732663686505
  212   17093337794561091311616457435704171987742246282681288030841274714555000880039767
  214   16801732544172447064523676036911889863333767180713832031864213796443908182158200
  216   16512373667794011769585963525701972910651894324188738213895940280518283577635527
  218   16225315566608405384593728364128916073586168382896834054804100866098477592498264
  220   15940610641832294665374067183071911800281576217410795545526898778502884464315142
  222   15658309294839471837158868685101093442566789210210842224419236006510924024120534
  224   15378459928845750535354053005828025468837647638308890269418171893304156231024392
  226   15101108952128660424010554200587197684469906319386894575595088613838770238759592
 228   14826300782753698545081806565742704593985520627514864439721449226781242068312801
 230   14554077854777726409136088338794054031270382210001218380358633050038618086788070
 232   14284480625898987851040077692755711169705929333111865243432777272869208636802416
 234   14017547586522164389467648639406975550926485691412731871217265298944153382774492
 236   13753315270205882799316473985150664303783162503507385138989660125777285605080774
 238   13491818265459144289391277904861420364096803737254385215258663629854766298720346
 240   13233089228852256438689332590076817587655053708835666400115836013079945585756256
 242   12977158899407018155346366816160169214234243127483019598185746115112445200510514
 244   12724056114230134563256480235990383544494493797497764927128830120527242996045271
 246   12473807825353122982693645877827684504846972807582383766805462632749102929719908
 248   12226439117741313054039553770582009031238966817139724045281745984780006787638077
 250   11981973228433943471524997789826663129359861336569942693474547824430612009787066
 252   11740431566776814574351111771774311986102372673917924163137118630836825321122584
 254   11501833735708469929112907190279625074575727936391789992477939355709389760050120
 256   11266197554060450691212334884043368330194218070432651979702661576491040988405112
 258   11033539079831793534683250922548374833288202366696064349300139731588498510162718
 260   10803872634397625792058154824983737429645831233065797958164607240042495623523360
 262   10577210827611449575023588716449607712542456095137283546567352743669287652069330
 264   10353564583760499405304211073244576744893113948832904798895570063551654163891347
 266   10132943168333404554767725455297462749144028444678566103937592649970643874494373
 268   9915354215559287086526990283244867204155618210928418573161883639536914577202433 
 270   9700803756677378650848662753154679901413629686863988880854686125575355542181872 
 272   9489296248896242503248429888158331506207799249578405964139195920769765117380790 
 274   9280834605001740998517402577584354121341678477606546028488798693296549050994584 
 276   9075420223572991936562677376464807956035394101226386797622293469193418870408351 
 278   8873053019765708501372647583286143720567935392174029198570485944445808871932870 
 280   8673731456622515998044194423734627449622408520540419616345855111236924101922185 
 282   8477452576870082959840005383607256133605665720679573691180455932033986668481840 
 284   8284212035163193226117855834338868951078332724832445672994780079526626915907684 
 286   8094004130736217997325503746492714189240945662571475817459567351020924722081972 
 288   7906821840422821328906702175335688268512364018277838131212240781925728107586341 
 290   7722656852005147667928279553452053584172370202336682998388904016233399382728420 
 292   7541499597854194465733516198216776723170878038613091036336968560639482266132907 
 294   7363339288823565186396286177768610798150932992097480615789791209290021019446106 
 296   7188163948359326714879124346038919577714845509407475971980051296324504097675079 
 298   7015960446789258765524276729188674332043120737067661992919304885803901006047120 
 300   6846714535755379893016569455961800123685488293754454129001604882366004853831557 
 302   6680410882754263586663973678003118874943017054262107188969678399204817459118152 
 304   6517033105750317140339692199735780687217299182722822540255012561467973703062926 
 306   6356563807827883976416350723816320762961265832724571280034621596312116563380999 
 308   6198984611848745293189984231295349113297764909738827170243975981839219046216673 
 310   6044276195082337724173965106603597722018167135238349894295238696051023030360979 
 312   5892418323776768561424792203050837831424134712419234624803328655908162331555858 
 314   5743389887639497418332338333593123131627909731006873765726994641394903157385951 
 316   5597168934197361404765373924229275025769011902699855611174705946636784455787993 
 318   5453732703006448376562667741583884242294076731063776671583857601819116483579104 
 320   5313057659683168024894209460224015425331133538167485237236591828251065868645518 
 322   5175119529728731919638977264263705897236213992145501027343420968742349258033606 
 324   5039893332120129555598410190618190110415781019997353124073105595600985978286995 
 326   4907353412641576424740944713850672988269929065601299315209429798311944942045752 
 328   4777473476931310620398620552970263882173936339146847205008228406539815878546902 
 330   4650226623219524956277297962282774970147022756487380648411394967482782865614391 
 332   4525585374734140559527897006610918753559773251302831396735629160632385708296124 
 334   4403521711752053899615250253403217109818925271400850671528071773324380207879875 
 336   4284007103274420793376551428691750815066212043024510763041785693115979787201682 
 338   4167012538305476656841023429117618727801057194276041030693170856052977951647398 
 340   4052508556715330758540835816931440128163165141306826736815366692098865443909594 
 342   3940465279668112098442389764853318054892573278132037310976185760279706618156607 
 344   3830852439597784452955384662005100284789030809342505408582548344195840041974981 
 346   3723639409714886783376151904803850305246472762547572605233140407490537730317258 
 348   3618795233028391329618977511317112605246201687838829101755710485065750507059555 
 350   3516288650867804064936246735398006775634991655925664244146522823914090983585067 
 352   3416088130891559568245044061823175384088537153973095500035379240048674798240639 
 354   3318161894568683613501090434309294358540382017617697541150578137583376629144107 
 356   3222477944121610753298190102482579363731558914536973586266697113129099695028833 
 358   3129004088918949798660233545249236288320719418847046895309469386215112714204068 
 360   3037707971307886320965464724237465393744358910858532231036695058073915145684424 
 362   2948557091876797117996918939556890559558686981594607311653927880082848964229540 
 364   2861518834139526028589761157519698299437905211405079276564112814639575852039671 
 366   2776560488633632625615771399144643306517597716827996810272891855512841704921718 
 368   2693649276425774284001054456775026195119563966419912268438635869294729699600944 
 370   2612752372018217070937144532758683464561755222098323503643355536671904044597292 
 372   2533836925651291044484701498897325115038711427334550202731102582146043351849984 
 374   2456870084997410122923929091482160145278393580668084679605007906347162718157433 
 376   2381819016243064992636452890494423463572440588170759751352222227767920330427039 
 378   2308650924555968892849477248358902652939446802067867171200231889926893983810399 
 380   2237333073935289930734405066714892500997100541494321961329711640289324053413698 
 382   2167832806443639263189383908037178817249859631872827510912873936191419155761813 
 384   2100117560820201498593752289022511590663006250119056431819590409280919772523135 
 386   2034154890475091532481335652063693894130754589959424054410124904469195291454429 
 388   1969912480865700287829160033780142414536031375957532683424097857699514755387879 
 390   1907358166256450078306857379174834995367118748047128034691236659736665379640207 
 392   1846459945864018188146755935959402129671780429921602143033979829731011585375936 
 394   1787185999390704443476561171532530254912656143505195865328236787849694998907363 
 396   1729504701949214756055128965034088974880540045693721950251193371361600972830309 
 398   1673384638382707610620057767342169808989598122027250584790987847066350090841544 
 400   1618794616984504040249138176246573614867129228990197864631378091523253198741097 
 402   1565703682622393627759936895506443347390826608260695394544679816723158480794642 
 404   1514081129272979360670774213338049272784459448068526603583170241134550670483810 
 406   1463896511971992665162144882871366851606162777792880224508797200334689586020699 
 408   1415119658186976599546461188354388398703425445787990242389555088125695196162280 
 410   1367720678619179983970803276921425264090211854218523336146123227015606176992764 
 412   1321669977441928198719957352049940148454838013616658886988184385800130545550657 
 414   1276938261983137550104861289352043963520729862039014834038780540242496581528801 
 416   1233496551860019564292114854601083948376505072441272744677613913645803049307021 
 418   1191316187574379440485819695759157044780148464523303939208971295795552331365574 
 420   1150368838577249320601401594765032544130264424594151347963364508893530810817804 
 422   1110626510811912186892128365124445361777740751744535014788407496920495017887098 
 424   1072061553744666283611016550890436262933246825175376297503038613539224616301961 
 426   1034646666892953202048651064821081812002840038701014351860615041116380950052845 
 428   998354905860725423966059673529554241825888304562359683665988881082529292054943  
 430   963159687891161464587185640621215849985208821606581320088131088177972892008201  
 432   929034796947049094036253703678026125418360606624045388056708812916242270050084  
 434   895954388329349768367174352687542707621655428150991203008796378118447987860904  
 436   863892992844630711748309169442913003025335257408640415821384099129301734819519  
 438   832825520532205422985655164161688754291689010102545409282748526435291921341885  
 440   802727263961959113665212384175820202820579928971276281112208123672184903451800  
 442   773573901113953120062808549714444656380585301578102427360832413306571262812350  
 444   745341497851002080713803617687802077407015898004487150367884282906936057240451  
 446   718006509995500064882890207332479580885884579788831466571144074691875754910129  
 448   691545785021837316287696679192663467625977679263745640148902067239382983443812  
 450   665936563375798295732850287692374695615309199923248470074954979587524318714447  
 452   641156479432364731329443356949632685025688877116045555517708991823203348855297  
 454   617183562103364891192488155298567408634059768561759593147060498126184971239111  
 456   593996235106412765241569956896351533433471879355839870552025417387820291615253  
 458   571573316906568772017313033249112956493762028195069574839312990855026339834103  
 460   549894020342127491945740407442484912056567187514703816006491501568863352169298  
 462   528937951945898274484437549596357996594912523123378360058771475982200696377161  
 464   508685110973291881851153196641142535507481222466619073251087120429445325283422  
 466   489115888148461128866036527468357187084224059768855338897657890759846324152709  
 468   470211064139666271658894907069080320749236838375509237169534516473650048049406  
 470   451951807774947203993022803809029020088556907582162684970197919834768104752493  
 472   434319674009084855758403877968576042655800106961419078472875537328818817987146  
 474   417296601652724070536766730754714379087200598622237584344833328454771456770078  
 476   400864910874410183638356798574570829779439768452169642472244588054355429428949  
 478   385007300486162042263241162506147830498777944544184154907625922872611613198859  
 480   369706845023065816253244271486240879252946564255092764670901566908466756541892  
 482   354946991627227148496374086342182920544687538021500112491939199402944186847296  
 484   340711556746264491316620227809133475074493609659441754045104285956105746661626  
 486   326984722656364366978049366125984423590056599896616514009556012870551367830906  
 488   313751033819750268879735141983212483034775548193510021745834426773444398627785  
 490   300995393086241470874072928165991436624155449593638876219931924872781550333103  
 492   288703057748396614179920249531551829804085044128086824293512851216271578728646  
 494   276859635459550065797194110120650590645873384629241196417080054532318199916615  
 496   265451080023857152268670856315455272580997167275010935773862366670523857462126  
 498   254463687067267922568744429760521992475596206008412662702318658478236445219664  
 500   243884089598148529225027939022003745275743001372852863021388982028254353512348  
 502   233699253466065073356864219095355062946127644985409015214034512262061168438967  
 504   223896472727037263057433585172152017021799022220022185188299993615144394165435  
 506   214463364923358901040766093362567020399052936331608327073863072904080596725285  
 508   205387866285869451639579344615425529230549816625269008741632003520996058293947  
 510   196658226866346133010317389981873156696682870045465931104247674719193699511476  
 512   188263005607469520450788251622036162546985637997455825933573455242102892081581  
 514   180191065357597902223104403449391675242635129849843617745693594635200710323881  
 516   172431567837366959627521742669280501224914777084496413087642726974302015670122  
 518   164973968564912095796559983049684453709305727009657545759704286335833636360398  
 520   157808011746291248196381160543511895596828379277980954184461164351936552354712  
 522   150923725137466611342330891406215862698026482564160272057820724779315011677297  
 524   144311414883984679647649738357782596625717718861231788024091301667170257408914  
 526   137961660344275694122373135003478022387788160035191765594572954607346070644407  
 528   131865308902276226869629806134631779116261832106939060556183460401080122971856  
 530   126013470774862537561594426773420303708256095281186262730477810259016074948270  
 532   120397513819367747414537083603545340389352228060842954947409982378018476072892  
 534   115009058346243047265305795873595789277120765687711157226479665793612509888543  
 536   109839971941712323414235801981292983747765640885149682620108843301844372025499  
 538   104882364305060971832280256102141102489147289331650507573610662419861122792057  
 540   100128582104993489766317462963700228497358086495188850369640187524218787524351  
 542   95571203859290883198408834073539822034108185674382908717226329295548624865935   
 544   91203034841798196478665103058325248620710797113651356793083656153063203748655   
 546   87017102020574732330678020739320407643997668160738116255629302175340178077892   
 548   83006649030844950173180613689171542358086475950506539363592285992184507176303   
 550   79165131186196760613917894073922855544928645001272346637471209445535147027512   
 552   75486210531286114996569457510953279419818828329283191240129137231429068427797   
 554   71963750939122550811085192535321281642505645993050969941041406620407266514083   
 556   68591813255829815468771205302806730982333382867613267048097266513291101624593   
 558   65364650495598960546921491161730320551338264846364346338670235254879657502575   
 560   62276703088378473809678156694942362299219368264433610825053897974051939625867   
 562   59322594182677184583886623422608354469513075776702635792854024608674401641386   
 564   56497125005690916928784970004417820327253709721568279077399943743205559678856   
 566   53795270282803242318858504231492025661251670135568530637272131546502112619140   
 568   51212173718354257683311491665097827050520284528742671194263014846007433645581   
 570   48743143539419134910159093058438006453290072064250487650948658594151794725355   
 572   46383648104190294786958080562496787117059481199848253211059872524778098604999   
 574   44129311576413483728590936434346994762061473292205363201799866838804167752012   
 576   41975909667188799203951104034964656073902065368907860646009550279539843551788   
 578   39919365445312835241535596132992233706882534263488087584980853844666689999855   
 580   37955745217207610851524925504065196084193406448327576703396665965322811194018   
 582   36081254477355802396532225880648599469297076345235295684627803322286182149138   
 584   34292233930040019594536414764913386885472460056670266529189081334488702922775   
 586   32585155583066430945106942535089882772441201441281257874992078131573179744387   
 588   30956618914039938520886083937666176155711834806075357231401550713858765801400   
 590   29403347109649298741844615924920103304998547944061801156501654324971532924079   
 592   27922183378316053631548257721043980220957457799960380076667227289359718195735   
 594   26510087336460839327855929192904297120013505252357247083903874913519582728349   
 596   25164131468544533275551290924484533201560377499984341319526436061201277988827   
 598   23881497660949741659360642771564650164559841273247599632228308262652637886635   
 600   22659473809680262735117442462063138363671350384525683798743282461619298234502   
 602   21495450501772333966574735076096049537774613171623262800356643610678936012482   
 604   20386917770231621433979501323938282639088475671419127165163950260852770682879   
 606   19331461922233975264847260054104859280949777612060507832429435172602625850815   
 608   18326762440255887799595163215733218470780048495853621346048208924388264301251   
 610   17370588955732281603826476993073509437713345173264595346915563001046318433228   
 612   16460798294774649106680105034377347616184534679792476272694393746630890252578   
 614   15595331595421588744535019243475921089950633834088831765837911411258635260997   
 616   14772211495836355770762204985275530760260614218945534479660756863973877594717   
 618   13989539392812088936635218996413282476398730329889004199259770216729955699080   
 620   13245492769894804709560835076172306313120818944723875523592759876874023616934   
 622   12538322594386984531122030462449433691852254642783842898030706457550485062826   
 624   11866350782450532318448008648481674091830623793323434752516071232784191081646   
 626   11227967731486962216720886914638010655988114414290274985422436905377113078251   
 628   10621629918934802716903942710991230725738074292446798579940050326112168199711   
 630   10045857566589284023271059284243472744996930997170855864328615310688735744458   
 632   9499232369517321711570248593776944733430976948029841594244692492464115774174    
 634   8980395288611531529575559617340600947991178378201017702156739446800583389644    
 636   8488044405800417653982562634745971073800134674918913449998383401967188552146    
 638   8020932840907879727963463601485470529166919748378965120492596973669548875880    
 640   7577866729133692524168130229634854809055293354310513804599047810339735170881    
 642   7157703258107536292599082061450780798292782146171104861128544047097493334240    
 644   6759348763452406317094205530681773243566133000075809519376110477672802541004    
 646   6381756881778717986679063128536716977493819892546692203199918749475117265174    
 648   6023926760018060504439956100357500599057026194367357118925949795839295230865    
 650   5684901319995250696005312610236374052476339216225724622893832235493743419632    
 652   5363765577129011623946588338713159680763536334820427936999908413772013402660    
 654   5059645012145163249362178823024477786817587004843950514070562320588296156415    
 656   4771703994681579702131241378998780594218405412274178094913041901706120769314    
 658   4499144257661256527236661084945709182669492563293639968994821440611064348838    
 660   4241203421308559562733704963310863487884819184466480536224245710481396013970    
 662   3997153565684014251550736876523810900393244813587211222370233955656881565096    
 664   3766299850614761026844787177128521876095238119781405153939406583326860339136    
 666   3547979181900971298114047231628158413975335334805854242630130350579546738740    
 668   3341558922683013452052312864187699653536320216075720237845266003961041005194    
 670   3146435648859904765543985005207014392427347279829144510841449752491041349587    
 672   2962033947456510505134458096002926514071499611591793552572964656638402450969    
 674   2787805256844984799986101133686055031671612419611724495166340319134028835291    
 676   2623226747735019951393053741283356897732834932673066286068903059234451069805    
 678   2467800243857514329105850861677973243318602092758027714215972313128064079879    
 680   2321051181277218400195297800756360308268974773447516004175077298737638447787    
 682   2182527605281710110918740352271422796189861949117502201833418910943227715145    
 684   2051799203806623060203187341903728479635772531199609881137701590473629853662    
 686   1928456376370343837065599295003824176588879194321881139460230732695861795251    
 688   1812109337505350633958725068282889273613931380437337557218844529874639062272    
 690   1702387253687927808365281263746926419501820385532836776176920162083342471740    
 692   1598937412783106386920620482667430570953641314934708800156650173712064590407    
 694   1501424425037296455219418520417690026080424029236117213519694345996307598936    
 696   1409529454667143736303641439731903312517095059898443618534273630642493308934    
 698   1322949481109611125379103762910022955360641528216354515145722291672053052294    
 700   1241396589015110108663149948740530900401124973610831803797343040591618486306    
 702   1164597286082642323452818000357366896309792349682998350601621865112896502804    
 704   1092291847853315351155490568901202107125947088845084251227000411639377785614    
 706   1024233688596228354353162207180633152353115002302624621859911160114865697426    
 708   960188757438543371206939719906354073107805314020140247466509813885285568956     
 710   899934958909529756996333902544332975189348339259535252677534164017540300783     
 712   843261597086456969717933742412817334566063129919845636517437461371923259338     
 714   789968842548380925803216852639657122684571470006074556476594945649440672922     
 716   739867221362089497592153497998319313184722013013733221729980397525565458892     
 718   692777125342713050161926309938070822361511644177241934551778058566457009885     
 720   648528342849737519836137573097745839729961255508107058293034473039328150852     
 722   606959609397353316572988233438116330583455238452262728066328099085882453933     
 724   567918177376207744208499740545427475127552665798333846712670245963080347252     
 726   531259404201677654650916714542583538952889872081070314643245043392845877672     
 728   496846358221720145088434654430816061381269985362851729113098072401036032806     
 730   464549441735171173249754713922576500525016965854672480077785751788813503632     
 732   434246030489025307509565978388612952278723260322504474592812455125668003442     
 734   405820129040726107920912881029508261376471049157523606857647707830163187707     
 736   379162041388808829824244680062712579429963932310180635825206178037203807074     
 738   354168056292349506922172035199604369653506740879206996886576379902887853610     
 740   330740146716572491140212654812761970565085433592341129386623516633416391674     
 742   308785682858638877241966220158136082408524537486377993795018063802741474885     
 744   288217158224068742937391498804898615133277645934360200538617477971475185908     
 746   268951928240429716367181243013187548548218331803713542085764398096369038726     
 748   250911960910843030606760894588335903128298549455594593770482503777308583822     
 750   234023599025506947343524029845731060563543757767792087381722117804696486537     
 752   218217333464808215400269636931822189351895832408581360319140675827256283116     
 754   203427587142677997332818569823369477459143919592606576482604161867539098159     
 756   189592509153643267825417377044035981030118342337875567769294375571184954928     
 758   176653778701522735472350780236692143285551169342946070024486382632256714915     
 760   164556418401913354955530818586931998076348267083739450976375715867773521911     
 762   153248616564505746429630048013096135304633705196105232167555124682351533475     
 764   142681558074851328137494539414702844433683862740036769643567414399463139332     
 766   132809263508478402435878041847260113630268684583546354102592312247201806850     
 768   123588436123217183636505418193628471202330810622322976779643281933440031998     
 770   114978316388243814952939932238447955769266639652384562123931239629472279701     
 772   106940543720690380181787287003636503728946868667186527941398665266467548974     
 774   99439025112691920126063199430157939630845626035912492025426127019339900194      
 776   92439810343453185065309319687295403775019261390624887012589255355174962292      
 778   85910973482318455360760302430085905012977924124131579800052868231131200315      
 780   79822500399918865155232733874578850809898223247555042068169069175351585032      
 782   74146182015255321002900166626856304411349743758020049657558274148944901485      
 784   68855513017053769618645948211647896226592365438486614441380164309472765420      
 786   63925595807906059012792626874085627883033099000611973324223591764305951687      
 788   59333049429587120266400908186140350927213473947362041077986645659880794532      
 790   55055923237521154402885079566883493883219054271080166428933058201026344273      
 792   51073615101659711760628144530463002950699758409381528024089277769672014886      
 794   47366793920037036852919916797068133450445922868417594037335796475329033453      
 796   43917326239987098225819683621078382629688162146287986422559122876288373625      
 798   40708206790446827070447552008107442694039832975072427331806598319589404994      
 800   37723492736935943562378682507767026989024611033184612878266584250812614322      
 802   34948241478700224753793821994632401221179176743081239448687605654292095829      
 804   32368451815137186302954517898491624575129158875907439884565177251159895338      
 806   29971008315996072470552705755472390643402655544314007055853633513946450247      
 808   27743628736963052552696562552759114700980701525961312418143927244760245630      
 810   25674814329112985606169623065791702676549777598742971783827750796148879329      
 812   23753802897336501234694342117048208731127796038381234818351159660502443894      
 814   21970524469240982907763510558065616355650966117046199257398877870597675830      
 816   20315559442181915810880609629249322366499671077841722122389394856144415646      
 818   18780099082012597097837252260922415777587760785371118905570445410964087696      
 820   17355908252851052452288626326919456391093598242075371058780943179035187493      
 822   16035290262658822783790053160374843800279592727997683248489026223540929400      
 824   14811053714712744650444086455437065768460676073340876780794717450007168836      
 826   13676481260133604928490914798939138510601483209685329385488413524525079992      
 828   12625300151520242803202450362516187656711309497454125599760575980337614787      
 830   11651654502429910453473819457021725538947384161727105895034171436408755855      
 832   10750079161951060787124831594268598034799399623786425565261008733879210694      
 834   9915475117938733839973529424746434228778218867062724737123903172374401451       
 836   9143086346630837648048394616800138781266768959415345014521389323798780650       
 838   8428478030341279334143395008147158498071909457176877300043108570082975678       
 840   7767516068738446359182899649341956475067108530894885305295637145517922287       
 842   7156347812870242838913832587526557032299439956269656215787088170849097990       
 844   6591383954594950608815921114456601600016722629947809753191006798093353153       
 846   6069281507425726270416020089759183064126594298010475211156104247295306588       
 848   5586927818000594252720229536590440592955395500491755463926414152672877285       
 850   5141425550454292169521389649760622602381087814822539073104476517517912598       
 852   4730078588898114967191912402252209081367160364749224895426808079227056794       
 854   4350378806013738413863172746900210477614430663402948489521516098553931694       
 856   3999993648441531042113083551829885436859069665600296916836967641474736574       
 858   3676754492197635983810099057764345603761359287802082681568736746413736211       
 860   3378645723791566256141936137108966053043461567561418975205330813472322653       
 862   3103794505041550278561228054017044257156845351726698512789223955765493018       
 864   2850461181802624135721353417282694666424205886108750039622986334607143914       
 866   2617030298936622004893344875997790455308119462564424103803188601982513322       
 868   2402002185867787544776839635023188365456796526348840376049986021525420549       
 870   2203985078986630536144985284219291063757433239717213973525317889140972423       
 872   2021687748991690574460350646802772794599146509854170387535080091210000903       
 874   1853912602997741461730340241162631381407430208960563501353373686184940310       
 876   1699549232893267245465936385213869025419429102751845288995521864947820599       
 878   1557568383003248091812353780931060257119998645036081860810149136896796685       
 880   1427016311608789971145577863491496000615012499702069435149012074191588474       
 882   1307009522296190148880283437917525678996586295920624669101013526264756419       
 884   1196729842457820526964243702392544917032640779572222191631275656929407231       
 886   1095419827548800160722737574669752788764366784958492609833297386142393581       
 888   1002378470919782702451385416417471528732444356485912717295040970973148650       
 890   916957200200170229526471493430258422734613420812827862422994327274906689        
 892   838556142300449828677793317967625700554679438484139853883204416827635493        
 894   766620640139804833474105029407368307223564361419897788670433724353869759        
 896   700638005188255394594455880724516139089383621413411016606948697323393624        
 898   640134490843816829671769382500055362914548196505374225083313945135306021        
 900   584672472546921666856729175837597668527164661873495474984847693862143592        
 902   533847821368936129485577442110108298956396659535060166462143641990896124        
 904   487287458601230634668585886000464116231514141019072105061751145546974552        
 906   444647079618068333415055521435908524253670913596006240321613923626703028        
 908   405609035992604534676765574001526311424450632936955935879656265879866354        
 910   369880365512510962273610896040426376441600282610061582160952879441153902        
 912   337190960372041451528502200885426741794626742213112683517580752742671759        
 914   307291864412552627345941404557769596297974636233073385509641582658118106        
 916   279953690845322654641295267458433679046587992543742516818492656762490109        
 918   254965152420639410363258721303702525528507382852972112379153227624149884        
 920   232131696507152388657702693657315893244953992861874681904603955627449262        
 922   211274238016928345297204471421191515997948734282086324338618819649240984        
 924   192227983555981296764932266402947703818794921522217610495605037368664279        
 926   174841340598661453573629208245168427227631776411189609404276380606789629        
 928   158974905878521767731382711085516337995432910521894852942880153035355489        
 930   144500527559412192198730087387686121225514018444463210047599519413301285        
 932   131300436099800099827402445284226846658530592617928015131536563926077922        
 934   119266439051844640174658767245003392641356114385634892049484302281214759        
 936   108299175345673580453010046847226031434095820381183046717591934945130357        
 938   98307424899682180041271115129731047923183731550920114908595317918021235         
 940   89207469670503927703114239067542452961801802937647454709709482308370244         
 942   80922502512553673485641047500639009512644000950704602420415080204215323         
 944   73382080457629888051590820039245290630496409661233855140131617429308082         
 946   66521619250855266419641703750263901225292274549916976888954891813624534         
 948   60281926191061897473066229574673098712942371985178266396984311673566877         
 950   54608768522376131090406496087692961805171365581468810648287516198060209         
 952   49452474809977281146749913645740565483972125974569131689115438889740377         
 954   44767566907504009313316311031190479987541677926676460269320204320283996         
 956   40512420287037226958630325940514627477057947664442131315980531170554674         
 958   36648950655638718854082057751365204994658239007124017170866436289478867         
 960   33142324925677501258005364077765700432785106791055230136290144002210347         
 962   29960694740206659384545101058689650789422862540476649898355541916332489         
 964   27074950880007346933573140561054527652309918138186893713969900353838917         
 966   24458496996110199117996963543131892592794264973571327520464042039682013         
 968   22087041221126480040338233562713839755396068878422070171620368882628945         
 970   19938404315034424506466992497992594476028667039933336586552930660794964         
 972   17992343096607924898677346559544135661552089427711985543878195659539758         
 974   16230388000858519443487638811270366487255451053992913965179592855271192         
 976   14635693686078333467573207043041799155695141241479730036433187417576292         
 978   13192901691690281638719985295793811214950351866400453964163176004303485         
 980   11888014220480871715664713667422826552676602223049812492261291543518477         
 982   10708278186239123645388530600537248933874857217671756735049743605816664         
 984   9642078730662513587249598985920216502572883202247278384698903535267080          
 986   8678841471909798338280627994289119249001819882259550109067749491126538          
 988   7808942801656537321788928341751106669762327973753920902062064965460577          
 990   7023627598201565761883163306524132314288595978337923131030935419074628          
 992   6314933770325856184277007797428236545063604302303435835007790003388513          
 994   5675623090449006985938913916023282837215387078275942539644470274266331          
 996   5099117816379238138454041483008289347684664676527912440958015187480907          
 998   4579442638813546632162784003585049868454943411745662514934041737495204          
 1000  4111171526906627008703035135903375267676391627065933733020116208079513          
 1002  3689379076869758669295762872348838641148044320275038733134856775515922          
 1004  3309595998852606651519888360086340508964441838323567194579802318684654          
 1006  2967768405459921481417009926303287762655286837482814128448155951260946          
 1008  2660220591309812690041965216363615547397688779670244604279764336375074          
 1010  2383621017189720633917076233077492631193843279518005864491387913037447          
 1012  2134951234740806270126353562731336749583654231771199242630596642271530          
 1014  1911477508323368409537612729665031834262237016302981338900155458548966          
 1016  1710724909899467711125609107622840727914450198598088297416413732588320          
 1018  1530453680521252381710049258141494184241231576894336087469488578444935          
 1020  1368637668434713156638406384232650580962416114692156904119073199598596          
 1022  1223444668992422872655192181224819028330174969105410506275415908812981          
 1024  1093218505602806204710359278610249051669139009497295136079294406051126          
 1026  976462703909456769999124038562532472167462907318689184988903309468042           
 1028  871825623368385514751596576666533987221545896891628179042566901096607           
 1030  778086921445180035848468844344712491187592191965264813433433633470915           
 1032  694145235854441526451246780871587230838327541344782032412520827177482           
 1034  619006979672626561668568629326024441151138156601441466775252141460084           
 1036  551776152830432853290798541518129259886804272501383766281735024261487           
 1038  491645081486065724325946306718535174477937821655399538159716070464035           
 1040  437886004146342464750433799910858558733412047518626885179306989052010           
 1042  389843430185407378862798784130159827761851747863406882633195259962912           
 1044  346927202654368575629491970478664405983196017372992581772229035116231           
 1046  308606203019917726863367560485728631040503277424822619967741357766890           
 1048  274402640753602681236027421237798117208667408140553110985298821358559           
 1050  243886875550877706530541130951924021371370138492688564119850598602192           
 1052  216672724422859386849587443179136115624836160323471548204196269838191           
 1054  192413210004047456796770002583076165906995216798796458768356318609617           
 1056  170796710184139628579143230378350122746959651435639588329943924499799           
 1058  151543472627463403586205670564682723276616599863672997293559345373756           
 1060  134402460913562275365242834800049675543184510721868399736991082388442           
 1062  119148501939442935905882184803420033807773319149381108462519785047750           
 1064  105579706888605914595879279710432781179138461043922701536752721355524           
 1066  93515140513405989051141590370957702613560081349693115001290026247492            
 1068  82792715713257013798858308936920826078294141896714707973050749070225            
 1070  73267292438118219137627189143168006234994473795463154166671477516249            
 1072  64808961819750984010105600856425525707610027380061508781350848910695            
 1074  57301498146444236899161965955172539448962277849913755400153247126254            
 1076  50640962863233766456235317133423426368188738377585163219640160311508            
 1078  44734446211055419755587048382999022644687092286024027107669648947695            
 1080  39498933425823591414632401541923029958357809780314533359461306423208            
 1082  34860283612309407078411066836792489009571363996165602686387317042876            
 1084  30752310497309856643382836120836185551140736097946361464620809745545            
 1086  27115955260617179268647096394062779297380654764302936917568173970660            
 1088  23898542548703224453647552134230898463793667533625366783652067321672            
 1090  21053111602181469668599952074069726431435739989398335799619826698646            
 1092  18537815180770731514240981503322806220694549115944947640810036173270            
 1094  16315379654889468312141557757123855396108088273421943773660910110946            
 1096  14352620256887807446659440884947614868266852637049994303423179334317            
 1098  12620006052543390526220432437254520197449364465718785330432225601094            
 1100  11091269709646720203760973884691265724224282927298358840019932397977            
 1102  9743057609726985835319581514210421844510347997422652490475786723494             
 1104  8554616275300874584168701202276412171910469274863034719412757685089             
 1106  7507511472208771246906807893100890067113004150023893427920781507187             
 1108  6585376698068857752273662266531535723849761278357836050605086207591             
 1110  5773688086777725364739617655476574199572657714351339771883514820934             
 1112  5059563048200396184901132333143658355563902613014661383313874349381             
 1114  4431580224364524974303339366899243257815368433520063050194474269283             
 1116  3879618581020933260130856626645516571228188583556930663460718823873             
 1118  3394713668567790039061066848090488091147008706764338283611346625455             
 1120  2968929281081851457919957182351496440906840158330252353293008419268             
 1122  2595242918406517728319640241777878213668643544556197382635582805656             
 1124  2267443615602652365766720158396444668781642597388894799684454231074             
 1126  1980040848117059141367075431450041532728609779237556697766033532235             
 1128  1728183351173526962608113566175853079305097518660989025932536440953             
 1130  1507586809427232633308394498809468375607595577003761159475309815519             
 1132  1314469479016594321957060687134610062677696424971045823895607159120             
 1134  1145494899865169007508589994830703220577464783321689683270081614651             
 1136  997720942402591726927889948897714678472023981803970842891956200513              
 1138  868554510673529525947674647638384275426975443163994091639831259608              
 1140  755711293893184833700843320228917879857591804506152922645589409634              
 1142  657180021620196908300809263291870276566476505312345886454068820049              
 1144  571190734519423185389806329714844526176770900545414424193631326257              
 1146  496186633783750642249472399376639378467083886838468180651726672048              
 1148  430799118225934486378836289937473168130338809265424438166804385188              
 1150  373825659337906588391109304748840114304563117493130650102744925633              
 1152  324210201699181402118494046977470879807043788604578105367435622975              
 1154  281025809408857994181762702183086530577806800362307257625354542760              
 1156  243459309089761538316447165367333813304375449854351606349024268011              
 1158  210797706805944024457377596706077509988581980086628469633944492567              
 1160  182416180251637103965127248510489050346077595614520515607907871893              
 1162  157767469087364202917162235892683325650461603611351524762473648444              
 1164  136372505567424719761973049689695816674515589901654524584524718757              
 1166  117812144848518682312856468866031821725139049682714501922452102449              
 1168  101719869796246733845638941287051676199172396366553789158562585971              
 1170  87775358899165848762243709179048942381519714661815456854117009441               
 1172  75698818225610457604441930573907602964298990813990389448118658472               
 1174  65245989366912129596270540136410365623831626171140552797896859092               
 1176  56203755137506688598681373100891786850402940362665900200346210910               
 1178  48386273569858244044660625639912012052764242258834256286264016330               
 1180  41631578560185487294180567143469434182946392026143662652894110977               
 1182  35798592488704808788970918416928525243415618186935324141171541620               
 1184  30764502344639304210190302391517365573637435122322288810587162401               
 1186  26422456411739760130984017184948977480382168195933433650031912004               
 1188  22679543486570250107782953106406220781553960397930247687873783867               
 1190  19455020974049146261031051861734430282741602510442192649571134187               
 1192  16678762090816276301807669251183980977507439481433752325433523216               
 1194  14289895859063555225295354935726107941758152438826166879278284988               
 1196  12235616638285937658139961801012747303785846758495536977390677703               
 1198  10470142661901076709611497641074900797914377006550530134692852490               
 1200  8953805457403059216278286064790693874611208438658833859776364423                
 1202  7652254166281588723546237233317337779939834509784756760505808580                
 1204  6535760673441050095680921756906900507939859438675668561768723894                
 1206  5578613132203079065191145623464533469600725034975925937613856427                
 1208  4758586954223881923530096889092178443225127214709865417749396673                
 1210  4056483645290173067555087379422003499501016561534255661682715904                
 1212  3455729027158748207971652888320444522915985031611785402429582460                
 1214  2942023409491864146597008950751501958407556603464960380823523657                
 1216  2503037179778850413858452930307735802353038782579203855870596475                
 1218  2128146076528995293525063405361116893343993834361636962355046030                
 1220  1808201114090548864646995462844183292735278572000445952020074515                
 1222  1535328746984108833910808707339581248987364694240834369829813293                
 1224  1302757407234139448992653052150409528976558128092624671837689740                
 1226  1104667028374551709695439068092558957385494411437540867593903615                
 1228  936058592177348496697200042528571044945389161562706060309524749                 
 1230  792641105442889173257004956418358811732692065049935716196162674                 
 1232  670733740374659346873142958573099742579011515525934860145135370                 
 1234  567181158443500422841450060275935845532934552092498295738960353                 
 1236  479280288927099071946354072850450883467454751402593979791435104                 
 1238  404717053655050007076151059171060452160260580377631071995033450                 
 1240  341511722585607232120480696859885693695757741684799600664616407                 
 1242  287971753950352223463674498393031477724262376521452609610596100                 
 1244  242651120712951034469541121282239857647314812291447804201771426                 
 1246  204315254548039200480182535158591759090866494490026724650584097                 
 1248  171910851708305763149219901839941544058453582019098107950662913                 
 1250  144539883999968645739527467234273804480170459184823102273987267                 
 1252  121437244382551450001860734017820984985241837249849576930308278                 
 1254  101951531993933891159385041487381530908979393749355334572543566                 
 1256  85528547037781210641524922954895288758524498110348307827064813                  
 1258  71697123156500158419382319362678391662714739998882939487173146                  
 1260  60056974703568624809488696626977796921813812677629607614484175                  
 1262  50268279651812463517589986625730598583761060209606926284156838                  
 1264  42042756543794740676850508511354891522934749034174627607878975                  
 1266  35136026622427920343365193734730342217517563764746283781175464                  
 1268  29341080702052177882264795752019564794687304204972128269637645                  
 1270  24482695003092312458767386164924900633205462575958211058361284                  
 1272  20412661559464721003439864847026232265670103111106605164855999                  
 1274  17005717339647979564061959276075902647405760729058272247936210                  
 1276  14156072269489214523129635362211668555555219231530905831117217                  
 1278  11774450230733955812031437752880402263625581511614965827845038                  
 1280  9785569116513042743277131980787157198158995930204606172324138                   
 1282  8125996400371653076739474149300727145795821760421095448591523                   
 1284  6742325634244387665862711249092856680592626627535811694020877                   
 1286  5589627020881614953749828945847680692991620683516920151044956                   
 1288  4630131871292039231311810213998113053195990887528315604804710                   
 1290  3832116500322845941293869296425915194969268620381595577739737                   
 1292  3168956057593034546712745060025146666018185950426971220974002                   
 1294  2618323044494583430481859788531774497598092052125560473648008                   
 1296  2161508924613549713609324007438055720840220983996916545601350                   
 1298  1782850376091877944751612485817808670666537963844382167130071                   
 1300  1469244430775404110763547612882101412711138697655412319505934                   
 1302  1209739057710447272341538369921548585370249102371913376332844                   
 1304  995187730716574882687830914186952971535433261943070421535212                    
 1306  817958217310945437038824668544861455175057860513343750456332                    
 1308  671687278928643194787422030408094525673195475351312797378123                    
 1310  551074214526054541988837183936617377346517975143471304103587                    
 1312  451707240944242105179857714989213220638475719159916200044172                    
 1314  369917609458859446715540140200557238375046156712137329442689                    
 1316  302657130842310466585418880260611214211376835300481344684806                    
 1318  247395440049584758925714860320985013174228918103620624199357                    
 1320  202033892704631707185569089405548121586688530128590497844805                    
 1322  164833463014583803863042993386873398958780969827156454275460                    
 1324  134354418701723325337285717377211848854138413074148108436623                    
 1326  109405893435812784771272811204185446002825300997404711142831                    
 1328  89003770014823736456740642916857480658487531466887073698960                     
 1330  72335535850012701662472894458097697864076434035095357897972                     
 1332  58730982734544537227188896465367148324170567905637201640278                     
 1334  47637801041568822326153114192570102100251918976328916568304                     
 1336  38601269222995853012676338168457541510245149015774872360917                     
 1338  31247366880421636304695568925963859956824929971064573709188                     
 1340  25268747270481665182876278837865401391179572837571970048120                     
 1342  20413095888723227217437670230817236803652448336306630989484                     
 1344  16473478307186451028665782286696871017142502438180328738647                     
 1346  13280344900793594324787283725658743971360258590964587950554                     
 1348  10694914341565641930289234786134074799022632501288948702494                     
 1350  8603703345379350242776395069819528536559587081016619985971                      
 1352  6914008464082218264580638285638505852441068430471276884528                      
 1354  5550177864433755736837424404497028487354128008168806847365                      
 1356  4450537989899437237067387381451651207884329873624644693328                      
 1358  3564862579865020799255555792951180183534202391981461243851                      
 1360  2852290415997392704042970516452332077087886608700213986871                      
 1362  2279613963144473814791821242723566834235383004660727661129                      
 1364  1819874267482312087535180194203085535410673605302017872637                      
 1366  1451208485642028357022134483576872223326297760631870093763                      
 1368  1155905597930382691130163780965598687952581002286514885824                      
 1370  919633503685078615467062113862756577325826342591969003911                       
 1372  730807057494611672510490757678934557215529130574840846345                       
 1374  580071891926050031640051881279695971485461813166000196558                       
 1376  459883262398933308470102760736417672784220810105628653787                       
 1378  364162791390342471615356127298843514856619074796574350704                       
 1380  288019006774024327135825359053278827619932620515343487566                       
 1382  227520067112866930180160803502045594630434790257762605929                       
 1384  179509132462240836640204674395656197406933184659537901340                       
 1386  141454545718591427647744201709941805718325477934863223027                       
 1388  111328397755570669596531955919948269441458078015598159933                       
 1390  87508210424929407388219571558150119594911733171969167711                        
 1392  68697427388462485712746517762576653042784670887467190381                        
 1394  53861189021126775347811165390418986006832740273273593990                        
 1396  42174513674278989111672328872070242666770173569766055996                        
 1398  32980537834599333836760963760167069947027188818869802953                        
 1400  25756902431947161912129292485166598743051984213838475471                        
 1402  20088728548784579655407991062774827913896948705013682025                        
 1404  15646916989202975415512867323168362011261110281757044719                        
 1406  12170744097892646734759960616907586450988704424670861269                        
 1408  9453920400407916084766400477152614802736520229634376716                         
 1410  7333436926612856365859988245047239291133845591532700287                         
 1412  5680652961517065849184308075746809059656098939554831660                         
 1414  4394183781243245515367053804023308061089416818837258518                         
 1416  3394232069625416105261360778053465437980659607320677347                         
 1418  2618075783107041748105989862522751242327903825972335326                         
 1420  2016481201592199355896905664647380280159865527107286190                         
 1422  1550855200326245458073293981593149126422231587374231893                         
 1424  1190987392376357300818649611391888428442826786072421231                         
 1426  913262350211803622940402242706811032348482625884243951                          
 1428  699245947697896957179294459276849708660616363929411080                          
 1430  534569055261861381242668441106450362665812635649210594                          
 1432  408047255055634965412384253966880564010417671066342032                          
 1434  310987639126000569091391279435294021100292994832223249                          
 1436  236643696780723046887710504727278815410954209686108426                          
 1438  179787262348711244718422116120452447433585748941685677                          
 1440  136372866382831088775033069790387958351207745048811701                          
 1442  103274923817856303313549232500628136201453274715542038                          
 1444  78082253809018726353922957572737235930258741784767474                           
 1446  58937661576920852773272100539989578563785154109908581                           
 1448  44412886822192982929595809666317102026722206746970794                           
 1450  33411268450437017205163627044827783805363112783272820                           
 1452  25092097888491707045011940807992944365578660238137079                           
 1454  18811918666662791882101100647737263211140784008142520                           
 1456  14079046766714226140843099411642836577733266737496755                           
 1458  10518389427544379495627818679507462639287166137336572                           
 1460  7844273603918076526948052246493489820614690321769132                            
 1462  5839494190447108233541437817290667100984329848108994                            
 1464  4339184451708033706973338077995485992537774875236410                            
 1466  3218419139864360632492349851729784622687068581664311                            
 1468  2382702268404404130938731745190255473345303753104297                            
 1470  1760680528135080639239857978795842394085953087705352                            
 1472  1298571046406083236116488963942879549561026570469045                            
 1474  955907443694610026787439070133733149899946244295904                             
 1476  702297921894855425834380061203519105376938943840086                             
 1478  514958941868871163453984240371633110669937753244190                             
 1480  376842260703213086327571361335623546901986291423487                             
 1482  275215121510372052468823317892182523487909150272178                             
 1484  200585906811243314727354275943811649630333316925032                             
 1486  145892687207584870418186240378504796383007856726093                             
 1488  105891469603406019434424132623168988497881196223707                             
 1490  76695862902176961900133441946300988057203778796076                              
 1492  55431339923837295133388541181960370137457520440371                              
 1494  39976065952943099006944652650405148699769892319660                              
 1496  28766996303294353562410737323966332676719005170951                              
 1498  20655090693646813350649716624991993457081843722022                              
 1500  14797417723462789223100742253872070376302941618833                              
 1502  10576911945975221827350186932726499586751206721115                              
 1504  7542817969667371251538049726327037839777386504319                               
 1506  5366579486137863625709751329384922269363776546460                               
 1508  3809235994205069081458016332645967314894093296858                               
 1510  2697375997563956693350411984444282465854415782541                               
 1512  1905439036289949782206076107432084842289537958692                               
 1514  1342718547548825896799149812555147800910436951081                               
 1516  943837886056849478067179468304908702715729347532                                
 1518  661786893064273764958118725181662761821200877187                                
 1520  462842058825193752366889744890578116604619795049                                
 1522  322869216405901346340435488156997004120783491468                                
 1524  224638709528543263987089898702378433026181331898                                
 1526  155880337933708077613920378597407606094327228155                                
 1528  107877581917136715369885759327868840851535952027                                
 1530  74454027370863739024062430115097841914121290889                                 
 1532  51244348986585061578995498643654031036417405140                                 
 1534  35171256117127955465389117672061284815729368735                                 
 1536  24071150743323503495118103379444755840796294139                                 
 1538  16426895462088389182965287506262351471945104154                                 
 1540  11177534391658811060531894966454134127362602192                                 
 1542  7583160354915944483877664669739797413296845743                                  
 1544  5129199471872100818524250845278936980462553423                                  
 1546  3458796959304245299625023361484454690342143393                                  
 1548  2325183637295249552335320299692747018911879550                                  
 1550  1558211112203079170336735460328871744387752658                                  
 1552  1040906862262664410994982681317716658850857052                                  
 1554  693095692946177297652366956603458362134639677                                   
 1556  459990665180890698773989290876582386961494490                                   
 1558  304268900659678178836655165045755681759956198                                   
 1560  200584128601481149546266819828013510732122774                                   
 1562  131778092240170905231175312545237144476440015                                   
 1564  86272853583519595537738048836853052388207160                                    
 1566  56281477606304069652588081481706212958359969                                    
 1568  36584127221496143255394604319310957468122373                                    
 1570  23693579851799649915945558733041637082296325                                    
 1572  15288107121477030923896216138575147307621472                                    
 1574  9827327501465460262492185606209739581972637                                     
 1576  6292870317697190261510745624468493005064303                                     
 1578  4013895366399680249284708916076085937883650                                     
 1580  2550109233241077784584880359869380086852578                                     
 1582  1613607157140366800535091473840106472621581                                     
 1584  1016841319269943294690194432466247698072996                                     
 1586  638107968180841330802843197051922463210567                                      
 1588  398739444636755571315637347737158486729516                                      
 1590  248088064446159670457858007816410647577917                                      
 1592  153677712786697111968649396622750476937965                                      
 1594  94769817240179009179851083467022116813835                                       
 1596  58176578575898685616229549428404620214127                                       
 1598  35547506501620000453949833470866694409994                                       
 1600  21618012856025720650071904558144624109447                                       
 1602  13083677392012486509763889480067786010437                                       
 1604  7879741495535380284963930145541417974192                                        
 1606  4721953529708752215934709940488398506924                                        
 1608  2815252512656590352612211142349868728493                                        
 1610  1669767389217068759266782838750592056249                                        
 1612  985129534518867010293024992284439560528                                         
 1614  578074574620458165657694135914605915963                                         
 1616  337349890537959518441765688592966525158                                         
 1618  195764978350441905187367892177476790939                                         
 1620  112952842472663249526414906811521898528                                         
 1622  64791119281601550619469278711652175154                                          
 1624  36943386619071706576367128964384979364                                          
 1626  20936584747371493038439417288743453232                                          
 1628  11791419021264860431658120621070710034                                          
 1630  6598704605122839017395207655690354695                                           
 1632  3668791004463681603876860671082665204                                           
 1634  2026264478812842527024737940666170169                                           
 1636  1111509502541721263623280574080385145                                           
 1638  605489817422107579344898731503041469                                            
 1640  327497089310317930550287075788941111                                            
 1642  175850164699150686600850003370782054                                            
 1644  93721233619962462194942163465975529                                             
 1646  49569604919183873394163050282520302                                             
 1648  26013248785234870745878332556356890                                             
 1650  13542278937647877555289168680817992                                             
 1652  6992299749950595509191382904525450                                              
 1654  3580050195982174024016875448011520                                              
 1656  1817209713637367130254370582522109                                              
 1658  914260764057037127754394309840216                                               
 1660  455808504723304417889497654562217                                               
 1662  225131372912459143037140642311530                                               
 1664  110133716765468113859235545139710                                               
 1666  53348214933081803040953811798328                                                
 1668  25580814564362087095715973838723                                                
 1670  12138859792012963578915646129260                                                
 1672  5698740784977969132128985036680                                                 
 1674  2645938369048048721808339723690                                                 
 1676  1214608141756581830949072598926                                                 
 1678  551057842521735765923857748760                                                  
 1680  247004125540595832167061545256                                                  
 1682  109342955058943110319238807685                                                  
 1684  47783951490651371623159075710                                                   
 1686  20606011690629201732680903586                                                   
 1688  8764611023769550699934300562                                                    
 1690  3675308981212571651172141255                                                    
 1692  1518664769544302579570941965                                                    
 1694  618029139015975408173379390                                                     
 1696  247567624759640947881662658                                                     
 1698  97557615905567606362974514                                                      
 1700  37795487547483750226614519                                                      
 1702  14386073263491264350036810                                                      
 1704  5376031212551534614778910                                                       
 1706  1970933618754008282889030                                                       
 1708  708311584695477088391956                                                        
 1710  249313622339615726693225                                                        
 1712  85869210807080157374540                                                         
 1714  28911439714816748617130                                                         
 1716  9505633154393512751560                                                          
 1718  3048410274758566748778                                                          
 1720  952375492262437439280                                                           
 1722  289468546436505046230                                                           
 1724  85470795027600058640                                                            
 1726  24477346329522466157                                                            
 1728  6787073328155899600                                                             
 1730  1818606784554210452                                                             
 1732  469908675749188015                                                              
 1734  116811956092648280                                                              
 1736  27862827138011102                                                               
 1738  6358518761106151                                                                
 1740  1383717451104171                                                                
 1742  286071642963170                                                                 
 1744  55947491189860                                                                  
 1746  10299648023143                                                                  
 1748  1774613539457                                                                   
 1750  284237684980                                                                    
 1752  41979511615                                                                     
 1754  5661011120                                                                      
 1756  688567879                                                                       
 1758  74378763                                                                        
 1760  6991028                                                                         
 1762  556015                                                                          
 1764  35930                                                                           
 1766  1769                                                                            
 1768  59                                                                              
 1770  1                                                                               
