0 1 1 -31 2 465 3 -4526 4 32426 5 -184357 6 877052 7 -3633851 8 13513458 9 -46099108 10 146495398 11 -438514468 12 1246964119 13 -3391183930 14 8867709030 15 -22393552057 16 54808232438 17 -130404256148 18 302394884204 19 -684929956630 20 1518203338688 21 -3298708300890 22 7035886280329 23 -14750669953062 24 30431115868070 25 -61841483166994 26 123906887481625 27 -244975813836096 28 478286454423752 29 -922753160658380 30 1760294127851600 31 -3322263222597938 32 6206669628474127 33 -11483328522402515 34 21050106909673553 35 -38246934654500705 36 68906525591068318 37 -123140081081009949 38 218352093428506042 39 -384297964841927845 40 671516843120000215 41 -1165309397170800100 42 2008775031687987006 43 -3440572126561347510 44 5856482900071673035 45 -9909275463725132994 46 16669883129552483822 47 -27886301571762988179 48 46397511282885883740 49 -76792265359662483620 50 126453004218141867062 51 -207203003793347823359 52 337894595035891472374 53 -548459773724459469642 54 886224691867796379103 55 -1425715854876837191328 56 2283832397619388777240 57 -3643236093937481866221 58 5788283199650724145741 59 -9160033765859440295232 60 14440185501094881726224 61 -22678722815272362926696 62 35487430205605025809530 63 -55332341111080902106918 64 85974359152057538986570 65 -133131150621185567973356 66 205468535108186276713868 67 -316081179189658805194587 68 484697935807829470874368 69 -740957522167096465193730 70 1129261039887319260474817 71 -1715941623850359740783826 72 2599830572389632450150513 73 -3927789939178671939677532 74 5917489895299316720812450 75 -8890729523319345233292708 76 13322066328611266656356514 77 -19909623319292266094255609 78 29677953295564907801180554 79 -44127140378755873582196826 80 65448448725768055783161930 81 -96835548766859905483768656 82 142932732640963154804582038 83 -210479075918519771524594147 84 309232319097086034944177492 85 -453291277704991086728476036 86 662984961812323609967234740 87 -967566035964394767198174120 88 1409043771691122356056939568 89 -2047628344663510148719568485 90 2969449619377954945697096470 91 -4297480795981689399184475748 92 6206969995591930615906791513 93 -8947201810301728050484041650 94 12872132268308157694581370290 95 -18483441973336499268537755118 96 26490939787707753492121572457 97 -37897169419223092529863381407 98 54115723878398653047791647561 99 -77136432072114769993363241880 100 109755622419161080680091780383 101 -155896601668834692420700689293 102 221055010114061710315491322747 103 -312916775983710124841394564321 104 442214281943814179292365401990 105 -623910826730867635915782149378 106 878836889793694256724806294628 107 -1235947302467817919943350456650 108 1735430545417070874657104025345 109 -2432985904731854409999506176429 110 3405699055881816414991606755304 111 -4760102488784794760378705424269 112 6643218417566748917298927626116 113 -9257667765846326446206650568270 114 12882315439963115057090260170720 115 -17900444214147311336966093736636 116 24838153797134379445020668671152 117 -34416630449796719713236114696673 118 47623209319014779519566947905625 119 -65807867862186395957660200855070 120 90814092973710452120103222962272 121 -125156154705764087102977482799068 122 172258959362253317411588098175351 123 -236782194673214696432684603276166 124 325057885192287337098661297769765 125 -445680364622208341390912324566596 126 610300862147519952382808017051155 127 -834696476161972454065394865921202 128 1140206705223014736096212682383911 129 -1555661818123341759599369122308739 130 2119968675325226954201082202338427 131 -2885574463911436753665862987979319 132 3923101528183112622247903268507653 133 -5327542795989703171285250218935093 134 7226534751220458319397509757647712 135 -9791393387202875993669009532117135 136 13251821094718696915607698465008651 137 -17915486046411078491141095419180634 138 24194062688889813929701145546774808 139 -32637831715184456552480786779578110 140 43981608659395605715413365917361341 141 -59205652094199811041827100211222088 142 79616360706706232407513004454229332 143 -106953088609200269967887882091293389 144 143529401372450259194312276837759390 145 -192419706409939637495945744101753373 146 257705609196273116344609977655032564 147 -344800816823802393988780358820942121 148 460879251595245894475136418926347032 149 -615438663991493163447564779346524045 150 821041984011642726247291947741950841 151 -1094291619568384635280555349464348716 152 1457108803382168487804437597029145976 153 -1938412074738372706282719267716944355 154 2576317571905464947043413727889337951 155 -3421020959894623788464465769009561701 156 4538569051726114614808099148704890934 157 -6015791758737015403680876241739795864 158 7966746130477702955944802924373724395 159 -10541129335391084459646115489772869358 160 13935253467668663525807343336970932267 161 -18406351023999642209934901585675441097 162 24291207326174497717640958574210063477 163 -32030409915321928416614283786500857825 164 42199884074550715496675854164957381440 165 -55551872615333047197177353946281453573 166 73068148268048993044352933464757090369 167 -96029058665974274278196830550229191625 168 126103048515036929665412368203464911979 169 -165462647029661106301649724717354684870 170 216934635420367146967483063933472466000 171 -284194326940928657385860333826636750418 172 372016738448877794197203262390433215945 173 -486601083401966409599233846292399354685 174 635989695989135896956318889436880944440 175 -830608490638224378033531107867231776847 176 1083963734822281720208473549621908580801 177 -1413539729887027517765936747249522120723 178 1841954545015008402053334292128661332122 179 -2398446984405220636044065072049787050059 180 3120788441813468410064374514611269392076 181 -4057739422298636841449622918973239008834 182 5272203827690607007023584885872847557453 183 -6845276563001957285660595940614934050052 184 8881434102277054550820995248552836622452 185 -11515186492663206181321962729600380295695 186 14919596849787805234557239635500041631721 187 -19317185737425672089495313756156442626088 188 24993879295354517781002456409056658064137 189 -32316839629463986728556102392668205050540 190 41757243977828745805402509333325880863934 191 -53919368360074671333408024305622936808994 192 69577698017924170997317370500931503204165 193 -89724251415837662695235280562575286556241 194 115628892681302509786703240395015537876465 195 -148916151623486684297823058537656510422577 196 191663011809070216488801332606628506485315 197 -246523317121851050443493079271367551098663 198 316885950616935795472163309548238493530533 199 -407075837822661444567822036504502800269375 200 522609222403108321840100556423976330731285 201 -670517683978484112508879180507092192838304 202 859759177505923017629157949538022957600458 203 -1101739173734390165272291472460858222058896 204 1410971025207301567781351608222490599154635 205 -1805912290943102521331487726822778918681719 206 2310023324789044179403638780971813009467134 207 -2953106467849147864381228435832190259168567 208 3772999310619700689465462594192550520293205 209 -4817714489085681334053292471845192741378778 210 6148142330892129636748724303384331513035541 211 -7841462597529085107173933640073333233060729 212 9995449106307873896038337695116391981653978 213 -12733898072341481605871107544962434638523083 214 16213469970389429110669768038945262992778565 215 -20632308554147544296556357254034013564397668 216 26240893095812934115325571963104837934101448 217 -33355695544831366301671099980435562053177223 218 42376358911233133452098077029527466763917801 219 -53807293927750189987028426669507873177411735 220 68284816862328515862691681609274909003552945 221 -86611233343690397000455747702055758379283866 222 109797625036385809888997703995726214907354062 223 -139117535122338152840526849649777771801037906 224 176174296137754152703820225304649845371699505 225 -222985426259174973944393348154120033729002095 226 282088370502145066900024338730295461199810151 227 -356672922276279351050549487702251371976269447 228 450746978914659336156772786577525814840656533 229 -569343924870570518742877053208414247404112849 230 718781975954032670502471907711315880051954523 231 -906988353509432671622223232415638178736516403 232 1143904307974428793688699496795096808764666999 233 -1441990924279192245119718738806676869095937738 234 1816860499472651360985797486674543962941535218 235 -2288064311379229288284494207144825966887116856 236 2880075074819801594953964989677569598499664537 237 -3623511653467470012971287798521701972404671299 238 4556665086207028202486700978988287355124076088 239 -5727399222156846240631990794261426049991201785 240 7195516886435819008280659397275029384417475020 241 -9035704318813239164050411155476797948734851089 242 11341193625368848791990946949438704373013300641 243 -14228316374254736716488450392015672929511910951 244 17842162747585188154578127689926797434845672810 245 -22363611676039436702276805724613779677887650337 246 28018060400650106063886336738805336714646576717 247 -35086259720594797531365423347699369716016963795 248 43917757232544547283127409881694153972743905792 249 -54947569371307891621378304085567091398992481655 250 68716849216579185920014617380762702813367367091 251 -85898497217903360873072280507132719491705805491 252 107328884047530104477974250903725350140280451345 253 -134047128342257971690183007722581594288113692238 254 167343708952233926195512564132669822293082069486 255 -208820605968580955754705734874003245142581779146 256 260465675025864264356210264524871757757300554488 257 -324744586959671376096503757249439685497117165764 258 404714436548617614509530176935690324688293821980 259 -504164072499965919107656288061863011345976206353 260 627787366115048879796315493926494901466443840156 261 -781397067245063374615556466274206667046154403074 262 972188653246888309245172800061878086958837318579 263 -1209065733107268843523048338048913399042987717628 264 1503041214527576392104068551380140955211836482105 265 -1867731686337571113603143352200860821410424730486 266 2319966446303058357663889379430093078917439962762 267 -2880537479115095390096415504893336524178496099888 268 3575122661264053265807461879917261518130356332778 269 -4435421782975459958080828142390548922780255999055 270 5500553930637358533407035812357385695445805242288 271 -6818775730004181667386771511768975179122260980146 272 8449593354626346760821798318589837433591679849431 273 -10466357596375481979358755528420051553671353976543 274 12959451334891725179294516629764068298578000623660 275 -16040203233500875899755271066419390180296633167213 276 19845691408920935956975265308771971698924640072528 277 -24544637362002105287947526222979414877889645860161 278 30344635066562409932233092664656318741311479250490 279 -37501014557058902699191559991939504792856941235185 280 46327705778974978669729497007726112929622155471304 281 -57210549477374930408668145908736472910259908629385 282 70623600670459401157237826274857408840129208900214 283 -87149090639956678482387030647752276540449194439334 284 107501860050395770011424428200498848967984476106521 285 -132559254470112243032875223509791410537199050755010 286 163397691110471395817773063779441537327630374147789 287 -201337370403164409097372059242885158781737453381093 288 247996928262029186019160026985945951663720321483620 289 -305360216852948762272037279673643153495333872782670 290 375857878370122412625797039006623641464518462819706 291 -462466955807609775431746040331958124450587927030116 292 568832488976882668519007803720354566104921882281472 293 -699415899651263239883401690100773445180929834504104 294 859676008926976490320742530741253678887537440661495 295 -1056289791674777411907409273793017611792529720776586 296 1297421504514340464539446354202025794462808144310590 297 -1593050682184428697725697521049687456788971140697084 298 1955371751584162355348816939632567865262975724345874 299 -2399280746658013553544596655376489179434034619885770 300 2942967921672637127444576382936227667233663538906960 301 -3608639077329597194414696227357176734844245525104262 302 4423393281024691930796489306866622733036973889652046 303 -5420290557498222154322975361598132613261023055247130 304 6639650264171137560295028348031081007190236234231129 305 -8130629506226308794739005615701290820635073373129017 306 9953141403254180997425385899366710411020999234842647 307 -12180185669999815911943374985780692607505232216909844 308 14900679274290952611903421714207910147128363279708568 309 -18222893435269489551467592672390876329015236990174415 310 22278625587193415384948423471370314817404819338220514 311 -27228261956828105371863048065395532826480049773475778 312 33266919047821977403840211080646424700186557985044746 313 -40631891752152789683570625705723109993037236909719766 314 49611683411926872617069699481450851170333746629659410 315 -60556950614014045921975615483752148726469452075443954 316 73893764836401666407026185126677390356213636265026783 317 -90139676710503053806751964096002835086611634113210768 318 109923169542868773779461368998915050953886373404039446 319 -134007210369961333592134945730620476427188184953099775 320 163317753429010496667395817562541569876154983960437824 321 -198978227598002482645410734490869951541610386042507822 322 242351252194120926605875638949906987602661486044892116 323 -295089081856434143469558271369575805167215357138855666 324 359194589882575918300191527725741914521425592819358995 325 -437094970914332137657455528358263446438985295644099476 326 531730790964627394550859347591747454795791562434184074 327 -646663550677165346116587221349940398397579755793598220 328 786205574678889364748214671382838668794761479353024432 329 -955576817834989806482290770485148346613130820883015138 330 1161094114417535766841613403652716452895796268837202143 331 -1410399520143583880865064767764109239027033482767250092 332 1712735747466748170857428608840688177216496039721957124 333 -2079278316634249780908988330284582188488822775280690463 334 2523535993010120795278169746150717094927823661812612392 335 -3061833419872377033039978402418809473106268034833843232 336 3713892662966012728366927908349060268039352357413361703 337 -4503533751472891762212914954026854880073209950541972201 338 5459518340955427090961280957988240372765996294737451277 339 -6616565470287908428071828953518946534433581905767002610 340 8016574195732445195439004966913481299299497618327489750 341 -9710094851417183021283181208680008116299725902986039085 342 11758099033991800279363148216027256881128255050131105884 343 -14234108412018310159657654995065827530226561200971464711 344 17226754442527464611061744909499279470524589034206318410 345 -20842855426160578490448472852155777259593866786636252187 346 25211114511843328370168294012525447931030269403493482382 347 -30486562825330481092290600483455884945725536188664743568 348 36855896503742081094979593008217725517199161301745916750 349 -44543885858681412108280370955869235113750902718982244340 350 53821070104254029797846844380971049523406425066068983470 351 -65012993195289075174605599486730298231923747857188810356 352 78511286663397115827883788470565495095891371261085044604 353 -94786965509638221569167265332321187198656895823973142312 354 114406375114389796375065546253000396753398357065054261096 355 -138050313024106415705521477550005027212835989788696416660 356 166536952071734795310587218552506272967263822193299505805 357 -200849313799729854519625231319011753872336957923188551400 358 242168187413411910161240205127986955816527306458701334628 359 -291911564059949651846683412403571536031410714042847082740 360 351781864535429262086431572512944325267681686295378065476 361 -423822487032873773924200844350529581277957285266163085134 362 510485497948675929840362035623327602707559774778552293533 363 -614712642213063273745913413675196864118886954056744307878 364 740032270983807723232594086469005031638520101015001549070 365 -890675286781030507654028175524899986735468045376500474094 366 1071713804627685069972055315084645642023920671137363522070 367 -1289226940779002381686146407124980257370865813516164742322 368 1550498989901824763033029445081755273891435348544544476315 369 -1864256262914150184797363821543073375395256547350448931555 370 2240950061776720284234758984293376502715127144349338953451 371 -2693094700752494511479282946595685873357551273193415805512 372 3235671189245804051696235387206714669102041906763238294078 373 -3886609220615461301758244105373438047697450026266738429426 374 4667362525223980057865860805306606994834076791962604717960 375 -5603595516696194072940589436573018601092567448457228991467 376 6726002573632308810415214776086809453535131852375183714855 377 -8071285356515270516802954181964979963224444292964149442145 378 9683318381818627288339450696328817575545594854872408309120 379 -11614538805271427952592574097583161478928378312370904497246 380 13927603173261754889560859293858691231808014392270777000906 381 -16697361986192655587997857996030729768631032248489456305654 382 20013212518067568012117601541403425844450664440343233255701 383 -23981901734388102097927358159018768875233123875572099620351 384 28730864679223874253507002643532216829775108251333677895221 385 -34412199757094960580007987281601015542918399055840529183287 386 41207401383735661610142729936236557664555321384792709879421 387 -49332993075370826527929075476746831684697448002070823940684 388 59047230843789390474531742823888951781199731387612902472945 389 -70658078539115222100723835715362864400687598338047727449105 390 84532694450309280628564369619474059485350592200779651441182 391 -101108713119020852367024625968260946249772795290722186745973 392 120907659227054401248888096349851835763716725931599437539333 393 -144550893096482411970091785440221113956242264572724332963942 394 172778561584961499873580071811474291269481882493743765486940 395 -206472116083059785633589834247686358018402765341402814636800 396 246681063425260004240608002992373049860114935801072436160375 397 -294654738764647581331410640767242515720227545970433407968259 398 351880035320415066802810035152465824448625544389742839040248 399 -420126198504823216261358313848733933523098368951387904995775 400 501497996133069844569708671250803731579134854022711136155731 401 -598498817952922450940972315810823656799500404029959716928544 402 714105543371336313908210277769586846609647387358621704372033 403 -851857353990532547109199589632813366645349319941103428470162 404 1015961066818795092238300661129301853147891422117997639977374 405 -1211416035904497005759754073578791718289547473529175354829554 406 1444162227759535502317843912251382886655853002225451759561635 407 -1721255734739198304783679131620217670744968876836488375519129 408 2051076768739204265101079515971779690094618955778972227327389 409 -2443576096617302184346406736271873298873901258965505434577820 410 2910566963932189221892918639472082652019557586171472287781331 411 -3466070834704689459164032139479700055644904996848937028513737 412 4126726787030547533136773244690510366495444258453653932212428 413 -4912276188828043938382485855782942261924045254743320450063192 414 5846136383433780789617823718384284500315666833864839728919695 415 -6956079598432659156005198700782248534422941585069130166242939 416 8275036220423741286632714089839666329830362818739323672576343 417 -9842045032695988097109786701885566430023008871997788740105211 418 11703377085332236883119659289319958148604653163756509071233469 419 -13913864667845436417969974717969209958091504083767632064227735 420 16538472512178866201288539657939652279118749488486339520304865 421 -19654155020581328487816600116630478117367363150009726474489289 422 23352051166979698481467734420339717714680489379148004717556578 423 -27740077971814637282586531454105724998732142226853205738215135 424 32945994345451731428152281400152029065856394909897739674209860 425 -39121019923965226334244493948905597866373435419594781499490885 426 46444108623710619921245074465009230877157653192765411084620227 427 -55126994417499120137089750784701352261587698069553605768623656 428 65420147754951917290039565022790836063045229017909833716933617 429 -77619805664152737282106357524191112310782194305128374640037081 430 92076267528399097057672499661782283418428332208449288361706984 431 -109203682590567168239257869439453689170748029216809409329169569 432 129491595290172695668761654991505559996310854432666601250623066 433 -153518561631104882879085056861244674945490342615009109833648214 434 181968205138965801715353507560872596322907888591524261232209865 435 -215648146036107876139395798822492094771811781880463906101751701 436 255512313728837493864820788976687636180944369869872700452522276 437 -302687242545390907695376714902313496426172391108967851379502794 438 358503056207198166177592305965135727550953103380976665882177857 439 -424529970481511157404777394375981169581866138561627476079185055 440 502621289040754199708769111159006729621641890394712400863370852 441 -594964038481126729935700080921661818409770679587918213816917512 442 704138589109743566954443979507156336335347846779322606103874002 443 -833188843626401460141956430685732560023869707854615465553027128 444 985704852211832892442914932168425243069530630472726577804067650 445 -1165920036825672564770038133152332611055480147106728597582172256 446 1378825587953043383199373504636966415502395978111984999875573471 447 -1630305043263259460019535554451057259673767083451595690392665051 448 1927292580946141994720658344875641661118746366524274150332751727 449 -2277959174081284905670491794164316034832416593953591814698842885 450 2691931471730352242797713145303878921847888977570485677270007697 451 -3180549115604945978564069931607154781019343244396415676288708731 452 3757167189303906262750388371625110351019683454012918326948350533 453 -4437511654970234679352345878811111139423299789114300981498296655 454 5240096988713238815655789634646545148940897484188253790593881555 455 -6186716815091579150049555054010077646581877169048222863444531101 456 7303020201885656168768831266164400564421007631925704030865302299 457 -8619188455501195068214246039108447607480796442668091818760920379 458 10170729808624824456615477728582194734172617286355273043747426625 459 -11999412378271100211976585869689683860164149133333134190068951414 460 14154359267800996254177571223570769884502104755832892977754635161 461 -16693333776915047129336910435301344176951935572985218337197691728 462 19684247469532950090516512359530599555855204436657183293492682876 463 -23206929448215730048993943264694141700374726683395549873698358433 464 27355201732366759289503628707387965103468960461401871832242884470 465 -32239313295779595620833249481223767580266644411061228343009286770 466 37988794273818597275947523950593383585692021362104884180813504138 467 -44755802319407211690027462443770793193061087608507329543185166051 468 52719045324152763626998751248465461069638140792073461996475847448 469 -62088379022766788585681339980214021586974387756502398871694616870 470 73110194711169437273797021928847635717855233407582424113953840483 471 -86073731834471621077145822819198855356846347424274771549585993775 472 101318473010515157878649362782279417851896539165717875993222591277 473 -119242805695881458185035906416425757128814503497317360907995966378 474 140314165813102223197797477702741201333690831005921423251298935340 475 -165080914984782939772638128978945290154444889808343260254383395508 476 194186245430117805529746427233558290201758697007630379009396373229 477 -228384456082735390607962219221691793516517429359261030255212566659 478 268560001263615919414151998434419895393128957804070257225714139826 479 -315749780660656400467586430538799436529388018049231825120476221069 480 371169218024801590672754115853097647558418426387107427364592982712 481 -436242767751645851464809496419220898000497089364473468880966754428 482 512639595542716460955366588167468621601597289129927911570699930632 483 -602315304153292465842806345696724666016764736624964434270414241891 484 707560720767833796846469956011778811505621567344184003200284711350 485 -831058932214580481198749963042457247361592750701610067652145146820 486 975951952010852541953086945481515489112309526469579160801609679331 487 -1145918633742475392743890440923017628630422707683711592553521360562 488 1345265713901524990662584458865225153404039298396696611770218582790 489 -1579034180289947190168330075638094810924544957860660892597753419240 490 1853123526714947267701835918156247048592431371937232769496401990877 491 -2174436879411146256423352900368072437678542107117338310875270449612 492 2551050475254674654300937056841171409968581346754443732969412475020 493 -2992411547812270085144921859589033878797431343601869022458841347134 494 3509569347874373250658119958466761820235870814144645037928930328790 495 -4115444805787649436973859805922109209752361365551493128047349648177 496 4825145251560158905749115963614696753493259891520385581668477400108 497 -5656331666192312195335892250430247870060356698722701616746097357446 498 6629647168184991135687061309487140786834312869221424207725190736932 499 -7769216870794237382848787253545515754951398447832116633723915632215 500 9103230910972087112046465027503396748468723827762136311006757424316 501 -10664624387944008831763821606933459785363483118820075815646144836033 502 12491870202010162453229095104110833277178613854899309372689852873938 503 -14629903403476046329721603130880170945127995330910358042542571894170 504 17131198706872593824026861845136324989706305994682492446068114329275 505 -20057026365576925230523701248406686370122110390164388608882230118892 506 23478915716373166815477939027315456874703265690632070830446442025416 507 -27480360484951683384423166998402776691512622786238289030193469592980 508 32158805499191959685657589567773575056751995904676265156705790341525 509 -37627960911820688242609727824302803196619714388381621543213957203513 510 44020497532069391807208358248881610088809671445652280768642570806939 511 -51491185574687551194037519229530563258233509480641028626244661918381 512 60220549248181036864993697049090395049988650275467695886832055261343 513 -70419121347414367546399350397232200877110902529671517259619099786613 514 82332395649482020800855255314741702531028298562242089796259982697365 515 -96246590738178857759450460483482521891066258767947654887049959544990 516 112495357251591667145326212342800158358885827667054062547912920877507 517 -131467581864905135424620510715227285823255322282211736710997079463209 518 153616466056317959128083175025086340383735340410683965304216743683171 519 -179470086402191072254509179591813582726285095121125229999271216352475 520 209643676438412424698493023788345274974157482069966621927862344228459 521 -244853908738193637937003279581437118529965917599043436206338823538863 522 285935500636969244867601638914546954047182859647580349093135584937169 523 -333860518960762212079980457659095387441850185308410541321226389877928 524 389760819317318181274656206509414671739718531844681434874054587105845 525 -454954125299574349326819663905359397487730629757211688746576016562610 526 530974333844580285432639868599176549746543926306716563267930800817562 527 -619606726741801401530588459917287782631519122366427053459228843454982 528 722928876921901030411294744703359527952570158175952186990711118675032 529 -843358164027667849300007752514133048098682783881895318263497906087675 530 983706959587224185397590092562562700716047444470253554063005964400896 531 -1147246711015067659862792984594377001607867189542074924702404892784514 532 1337782349288407146297309385968486877669721821799332557274986011388583 533 -1559738671680794995490484417462396695649908267826076733508124496529305 534 1818260613232798536415877946025115888052654756832008580752248076471847 535 -2119329624306738076337349653880592882369378041776034229645886826073458 536 2469898723088398903529581409783382858835629180260884661301153876183205 537 -2878049198749764102819093761937274110330813060671331620366771099149753 538 3353172411823093362088113252592882502991636682507228006394853608731430 539 -3906180683150657650579197036316480136407633173601961350168487277307845 540 4549751893108352556085749395726228088601673457570061996666724889676343 541 -5298613141985778840621379101493503544773744556620349851412932103271732 542 6169869665834169673524796265688769577318351489666186472585119603877157 543 -7183386177541364022698783075085533128976636024316363189667891918620792 544 8362228930880712701078483155209080247029633013824014267739560164525055 545 -9733178109496789292091496273491423267505892165894810569832848681155671 546 11327321650576650760861432529179985021728726787777290940971643944850365 547 -13180743355865376754655508651157252615652259084207608118791520022217651 548 15335320157130146431795360184576099540037770874836785479992054749916599 549 -17839645731169348224056337971728641759782059477276786610142574165934465 550 20750100349468292950449056604229466953640627310934433959256931018681220 551 -24132089955527081613564606283921139069937056136249662835277668378063018 552 28061481053209296540892391455027413494249066487269817944886110068401530 553 -32626262136542785401637721516935141411313737368419331907659995227269517 554 37928467180989857160897406575538465460383507884054513002134665163605935 555 -44086402247152017396006280434251117173919585874856568540910893069948276 556 51237222634148651249054671928515323219456610392096917328647944282267373 557 -59539915392873512586134528345108699352120095993536345659793294092343882 558 69178750520388306032142928862939450495145920736454343436475473450736866 559 -80367273980332377788714243254045444961917426623160417578416250629902813 560 93352927031449496805424039058429782248769892177837917628177337073422515 561 -108422389428776491650890072901790849341961228528277889886088458396286207 562 125907759156525682983042713145711660039735259741535276797396872020546910 563 -146193698765560829239711213846956417572306337287905146011106904638895685 564 169725698475577816328980258214326452532796383736896643898770180609541725 565 -197019629370271156650334969199381423892269592913476312917255446371469961 566 228672786732238511994492303287343264282374423943880322800845242830221055 567 -265376654373503979908296076948367974496069145224721136965933494757587186 568 307931656339367641819166219260852675894710190679752629667280290355000863 569 -357264203313804134318044821821053316981463642944598846248236244027898600 570 414446388257870113198681570910198980758748728328627753370902817428987922 571 -480718740216809470426098818740755018194912207386711839817306958042961364 572 557516507927877157271572890808675599398723008046150444726915508421313822 573 -646500017104661288247477777863717478976293685599272732830313547958434083 574 749589728508953076239776190572182883162214752253819091755240941152268615 575 -869006719809032303026525646612860197096364828322247700563656509469554574 576 1007319424673967756214148996226753344278046818449057596592565333998433541 577 -1167497589764044607106342932856169860835315215574094564095004856523899815 578 1352974556773772477997876269615773686740501036110577796563291004028031735 579 -1567719145370322973972572834069786450694257309455212834645492954791681603 580 1816318607085331231759671221035437250229494640536210609246425715211293292 581 -2104074343799368571639183960495104926254973664824738780443959116898969167 582 2437112341816678239095130861620625276913793781974234653566706804735768581 583 -2822510568731612441520204739943795282599504309999907207716679447859416532 584 3268445921161805024145734450766575633622101536672098426418793326320539492 585 -3784363703658060082592002486401648188185160986494310710378103799788257551 586 4381173070384569930558596750774181402815913320845234172244681361058957810 587 -5071472380325655772170073931461221491943790659198892017348202572903395030 588 5869809013958729658310654169779254911228202356997614857648586928630371917 589 -6792978886184864771814113063014907216744535120802876179979300667012977965 590 7860371680202703887919809740382233621964228023986502173006264061616059015 591 -9094368735304555665111889909128582950016898201749514842375237720130766798 592 10520801565894871808635444369541373164132123103810737501136610453888679855 593 -12169480189617954603245680651388625483879592304557713126310697900473773141 594 14074801822561606390148415058259548294260573094177752526226160699342024235 595 -16276452085734285445912863738980890530284977500827794879114053043655278557 596 18820212689985983389795475421346835635891753069397853684304428564338657790 597 -21758891661357763825530946726023313625559869960506139106272821863373209430 598 25153394575771825253500550496952903671823234842041243064740788898228454833 599 -29073958037209499276888491568745455962311460222450218590538083115632277660 600 33601569810057905033445944348892780308846705995581228918326798673690053995 601 -38829603664911148248144460194897437247218532351656655464259730048615653099 602 44865701187484272910053848240253474247134315711114343527680685488967531146 603 -51833937612355132558894767578224798389229680541937696890269534491683258180 604 59877314268620106102496848870525388309536099493880770625002880278937418603 605 -69160626568280067018573308708015848362071416772812866083132359227778637907 606 79873763750677638509140105184493914860887378185772447792878382841799546803 607 -92235504955602213921356698702760575166963455305432060534270349494098139968 608 106497885791940789080759371318620760949731697920496818341695733368719790834 609 -122951220579239435666456479141264677962182230729708887980513412623228324512 610 141929878073942026009755101577269585874679963203291347385101342985704149743 611 -163818922988339075048321622962782836074479444138645131035911359999261711395 612 189061752240979571422405671174723119862145105690585008299963912793796126063 613 -218168873954711528892917506341242502796428180255530370676884390778354740296 614 251727999100241569616292427089164002895445946458071711958581940407560935665 615 -290415640778691424845518537163086721017134891918824413509213673773106074060 616 335010444915056177161203995147924132050839448160401219730645199372816170614 617 -386408509132703582574639986733939161380092552735351728637800467914843867147 618 445640984411849710403803882375816145366859484064295104127113367151779894566 619 -513894297506038219331717871371438165885298177911602029763507189940883316170 620 592533381805550950965964616611784781602062001221348686445741883074649246292 621 -683128361317300286939048804701504848426372556693978855086853777343692554161 622 787485197732127694093692081695952229098427512138969530747227048143493688597 623 -907680885379798400210853113595303360382606783124223906998153813031732392665 624 1046103864610609936365059529933019247197919817208582939445208170159833985435 625 -1205500422370649992265229821618766934272157839430783982364233515069955793548 626 1389027961263005066469185198332053161313223275359641279907595632207127364403 627 -1600316147277247771477988176956796038356412097160506125064283877173085229203 628 1843537093989026904612609885459042608350523194063467975071586942165966290489 629 -2123485910084774929613479834707048090207504087362707529098791565844250986393 630 2445673130645606370801170916103841043654350373986473321410915381680230409954 631 -2816430774264831795349507901152522871397741701948400741983544139397218134569 632 3243034021816962390842084498399219956905779596975660850501536687693441899414 633 -3733840803162887108043469201057399520912389148075939688275817997637661078011 634 4298451910547035190749662738633769201579329126068793791333214666599743780757 635 -4947894637953351266017514146649825678838571103932870522373475902844953578673 636 5694833381135097960649037099928911676342125665441463578694405613968375550239 637 -6553811131300135594398858795745804594072963236617586329084125503661545366039 638 7541526365523153757824999599290642266992691115462379437840858499027852319528 639 -8677150489156695202021454687962344478202736839508757261717326015388011653590 640 9982691731575207524897878118470557494659196517348033373910553536699639299517 641 -11483412249933475627810494641650176578885594402954171680954647498048827294817 642 13208306171582688252422618039153591696907318784149033890283552169349024457090 643 -15190647421870828928703024320789410776292753689296509361590272412003560513194 644 17468617460249618530724518032509556982061000276183409064322767584903084374500 645 -20086024506742420659820504482584624097889932921715114310857263581479694672741 646 23093127508954116560030386448972038716451817648431238057512161809681791109515 647 -26547580006671065002650822684301955420581869482693300954703642793053322358202 648 30515511230660106412179676764934714411228605721268758288840714870343955842374 649 -35072764263281785258746672970874813077190718485353103093474274682215423765585 650 40306313935208476890140208672592012424119210748205124765044346569665647206652 651 -46315890385347052871484887472965893696682288336739344700274004231879588826101 652 53215837927587460981513581228144273487474485912278507235104599393469559615401 653 -61137243113924646019138222505830512067063175847679156274008641573257039809361 654 70230370733771010419103170440358208327230636049919555861157082507518626921232 655 -80667452029371189037795849329676587955856178870935290177169757014024718387426 656 92645875734646664198401607690459975862513594695691538115774474227995024068664 657 -106391839770724688567809789355420795418943000469218957614549708173523480877111 658 122164529682639090983158467764864821119114558826000233657919661393212650432511 659 -140260899322806194084850867233825078679831496102416992983853252732596454625070 660 161021140042713160603726989563463157288455209029882451488910153613174634673805 661 -184834936932725322807377621173998749203841929318110973792858038209853238258191 662 212148624665232754645641050019304590815792583367233750806533312749593623827237 663 -243473371492672371069818140131854804229898863299556566213597479848901996412547 664 279394538207547703628734040471339349651896408094870471603608889461560923028560 665 -320582379703537105056175799282543532681859458770940174391272425295792038516186 666 367804280546479897897809445123723504651275200778906587006571864112795565981208 667 -421938743083173015717741293924690711463959899080075695622302241725814320638821 668 483991377553555812432127774048118752204838083151006376914142116259238207771961 669 -555113178962347009037837413160801894977983450801206565069972636255302530837565 670 636621415718175016380493003710120730314612349514563932317049428150572920291756 671 -730023500954942382001152151798768853958743724644123298214637027825492409473861 672 837044269801081109151790152542124430439260849119612404817353253541044428455611 673 -959657145556530267226779986132014836892940160619665184391415749492115699225478 674 1100119745798397855396861641191280772059285832002780797868483039393765973813580 675 -1261014557029885141739248250597684861179862805226131250424470201100579943429593 676 1445295394940046376893721037549443257031346439974296082268721610826455044848954 677 -1656340468164788434671091229374147132500269720538314454123770234325833326872746 678 1898012978351447348261222143398182353991138721635723684665746138441125569890548 679 -2174730320287069312866570133098566996896203942197018283102462608502702622298639 680 2491543095081029477425931947624721208900191134701622202411580694001818462147765 681 -2854225319429854329844455285588231337566092143738025897933141351236903496192956 682 3269377407719346536475977164427262293262230888753760370841541357629727058822042 683 -3744543724416725790820853765963957952237268130676885961914753075218704450019841 684 4288346755605343067372954058597776739109738977346219143059964420977861126272060 685 -4910640234861667664335961371335743265888929895994853800968239320921129535343689 686 5622683884797128025878440189786352943572993098299121745131483004838763947182743 687 -6437342806977503960674266134481935595257493930367974446349442980428251750013855 688 7369314975834967694377226704366822581576386511718564699105856504137287948082227 689 -8435390773703931042148946040870130853867209108391047153814642651316878491281965 690 9654749052315989671330157255582974189415230815616502352141862198718575384187582 691 -11049294830161431745251781011266670803694969453580101349971046622712363522246065 692 12644044445500977387820649409801178098083618768129544209370537025548539719082893 693 -14467564793354437297418411163598533080919052004173738720261134273571425584201983 694 16552474194986339707369910097478209244400662007560329101113355752290528098185650 695 -18936013495576594203788300478868112308542507692661374067818008508692306190110155 696 21660697177321854831935924699068789224752322564611893644848857733046383236228266 697 -24775055630949411881486236293461326996545695657015908383700489810482761016520581 698 28334481271024957139313563300526530549798050497071638577084418874172845262772228 699 -32402192935044006394609439171529488951855614124779044517462145820605930641012850 700 37050335002134652026415013205476157683204688955441397225181797991717895600126360 701 -42361229937231988180701777926145966073985845576125768701624460786552866109658887 702 48428805548255136795031539848257662772526629313294924419475595257859720546999587 703 -55360221179651829605916464429166740786280738338855551849932389850849786594136079 704 63277720403966609109218686769446073249923574277038110599979945325166156894047861 705 -72320741568676344968420050514925768447395462558705689336009706624571002959951240 706 82648321870688086223371930238166260488589853028003183912755983835905871598693823 707 -94441835536304192873688396830792810638154006544368867124524095761536319369240212 708 107908112260384723536650603808961768620316808421354088229148003986467272520965577 709 -123282988395980804570098715558079466773330230198178625987809134027606401638643090 710 140835350588283159361485142764409543303467428925010401663635894494972165180329859 711 -160871739731691411797833825897244048472109770301547261315526291847893524186767141 712 183741592429355118284376652193253092812033097063151678152882238517761224078340840 713 -209843207701810351565904025043920794678983687810944602165034866287564261952482636 714 239630538696835234925926262707162344779229886706760377233813044182015368748479035 715 -273620922790953956313070510808141123936537839049326977926098465643198353631220381 716 312403878964879776363611854358990535261263751920681535169918474801528668368516366 717 -356651118931018542939097321991214126424416250393442080870005649455510584369980144 718 407127938475000599183355280702885403994815069588599716728416826605580939219691781 719 -464706178167235965764777912931493164891673006345965656849771697809227900730851465 720 530378968370065927833460451983684320495524510579779439333826968640672617125861249 721 -605277502725549640624165610069301511773535647565612792025741408007450883089920619 722 690690117528101699588681000687745871178362491987493404627075781986920602739961605 723 -788083992097786269153801766345444385834217495257489719197856531660212580891894258 724 899129828078016520499862312684912513421904464200277950533536584112270717269819575 725 -1025729914170357861560969818157790330617610276169333640029699049159483829952137934 726 1170050037965177577767174855555106694546257840946513774166918403889028676730126394 727 -1334555769109683690541687197783538458193638924997742989076296261607383925854779200 728 1522053709071428748447388721130266212878417520369593708247912934574215804412153212 729 -1735738383335465096657483780933617308042036192829784058085650377971728349172899565 730 1979245543297344142936210616592026200128518628453076713228610969074035651153350300 731 -2256712748832764520235032116365137119202315190020010372420306991441324122140628042 732 2572848220181542329610453350223320058204986303322173673318923119439372739255042715 733 -2933009081240797972274227822266695619615022943882935838415544738684867519856875196 734 3343290267729235641053044168516388800414321991361887337216581769207793424183753547 735 -3810625545350504122951451585629478259813881069327097065224563493335515388458063685 736 4342902277755145258263168372199487187501287589944565485116057713014953581767790463 737 -4949091804842521845098285437336460354530906293663944468004370927431886221400001504 738 5639397542227283800061159815540053594297734814311313851222176639403000700861891276 739 -6425423196449698881220001627000120394795413932503025182777751153316338190577934970 740 7320363812185717614490181418074132049400272700871820002775840096334376203247486029 741 -8339222732349352707648587669226223155206424899230405312324081440722854520993173197 742 9499057965280735148115396292673455379282693304160661088209277955660152376141197956 743 -10819261921634873485019434821756740556983599141808076991135964442377914058881967332 744 12321879014437212342544623893992995467974272740436200111851605416030753602095360460 745 -14031966217324491012115259788665753704992601181897785338139678416858110433815324418 746 15978002357604738604345407285181558305592756261753155318588282681319235080616140095 747 -18192352693042478954137243774479611183936698585205611016976959435814026671388968650 748 20711796196191991983944865436768046658106363482565358914194349284613290179573380197 749 -23578123961226367707870374670836575676313623369736666850345306337962923763991466515 750 26838818270888597312282794425732844211706364650508724942017933077550548112841824863 751 -30547823132783245914569832062633453980767809375565769263598189290856610668418914607 752 34766418534371158456514849082260344813610528367939904380021835881050525371845114059 753 -39564212296937718419055145246756287509488023726921000124967131086386069296548492700 754 45020265255600331749147453814743191348155530271991467922548869916860057360136116889 755 -51224367583515463941664174894362548685685752672258507919692741635715773672557218592 756 58278486445969860540914930887529479231762664703108861244820580407947924131107870619 757 -66298407850326056698452082658845947712565364059096724464121136130317754390501949341 758 75415598591918054541599608417342221410603075438627821768162779025308952498573324075 759 -85779317630402661694558916766193849413656994819282620563885500728271383583765190807 760 97559010118269902311770879103817309220075732881458389187552362313052931222011211493 761 -110947021702553924966523312366478640638138381636621868280273079114114030604347271943 762 126161675699350924613346487972378423622227552701203618973988034857024841185105735707 763 -143450761374367276317560557626184146832068195268318907953480826076807682561349801835 764 163095487937082844669756703337854327282917101751280928464474002860436099603255193940 765 -185414966068060922071270007424780814397455463860694125579245807217102097021005903972 766 210771286957894717369731689161920520165247837640617362605957548287635576348656532710 767 -239575278065892472381236500498812281439142246151520125903926611839058953120222269970 768 272293025246561175770347487411432367119819087039456032234591562006809083614184767180 769 -309453262700066508802568239023436053846821318478453954330705927481389849967923366660 770 351655745557397638817185251967107111726357776605874720199079174206629960798695214520 771 -399580735013320132906241465871369577105879710870936599472943458316993240069948072445 772 453999742997801104479966318077622126426708562934720107516969517675474897322818609061 773 -515787702686308821579294804488544581938880097182438887139067951466464633915131272375 774 585936752981310147778895228458219777091581891260930848263667500407959300735081631770 775 -665571849778984156240833032150014563450604955948987293180307536539001659081662214652 776 755968444736511228932450692722588036068066620443356408159000880591696616638939474660 777 -858572503793889112518033531963441127101420262866226148923382808625645250755522405392 778 975023173351534075296399396351030328569352184168705749246507947986707675613631264557 779 -1107178442293174613057552639577153705032729689293178584166548656087696977437110293541 780 1257144193573517327606812120291437845622125836053002489512514637562732298377006023319 781 -1427307090539971690271541385159078377840783213019136905110138281474082030209613655580 782 1620371801292703998353369821068652176504693730876338019451751196147827477141926866436 783 -1839403130071179502914690489250046881019249361579882304211696190599566008043433309507 784 2087873698862837465285048798478666099708597356893888156845363564452414676873220135062 785 -2369717906260457322830698443810060260652209070734862412135054503144417852273566455355 786 2689392985290059866777462925713641794550754110651745480731160050896188721070898654495 787 -3051948088890907760678926056958461687558701893483231649905734705151441766810726511749 788 3463102452532792650321308026797200154790415632148580789677642563369934431460684312906 789 -3929333819885054491917318329398767640132480879836978777239727818929328835403722396560 790 4457978471516426863343880181998837392123004921756012502058802390571758734668007963573 791 -5057344370571633101170720327758891780614392786440846679010703940507555596174778351501 792 5736839135796193670329167605830473225517273944412622645330477129369328414766778391787 793 -6507114774048218672052125356504633839201264673017758644612765281726588450626352034514 794 7380231354796153629064929752258921990106523308436881331948424548249722118520840817535 795 -8369842091720370057001310681835299201087672774583964600594305308448268512643309265491 796 9491402615547351878730876950531079845972845258654393510338196695216603164029345829822 797 -10762407582307840130106530210499067233234642828152970271937584116511897608568278297352 798 12202658167577805419167157434284722612550154927123653678556824233628756947033296975605 799 -13834564455855117514041588378421286280132400383069924388063809437596749853008391034405 800 15683487251719909458680392133537258343346980891034383565895947197576971389466171821187 801 -17778124423345790718560669594586542632476059064830475227793861674066795254402488770334 802 20150947547750619795566920962043474400665347384054312101689868587755507926231905645941 803 -22838695370454015832746968782751367532447265791818416165980597921584364443685818896669 804 25882931430710662096298339444312911278693466274990347898708317112363004518124493720811 805 -29330674149345081651773238501300531577064326843362352000057134659909949841417377031005 806 33235108743093214947265509145784298961893294000217299467479850428396284511030634413901 807 -37656391532657615890980151861397444737249161815443876296917974283178748674462854283178 808 42662558568753659054659391584576731889956963578463551354016199601768892745802270819600 809 -48330552030804673842292932344624965869648099117893929744509014131195562931120808155257 810 54747379578644704779920633103395261035383783379686715802077744844984329952166498700652 811 -62011423783398753162742574482151525868911931422366496901682708307813780872154827089834 812 70233920957550927406274643945667489726535157318049538576988540217058348402320289405204 813 -79540631177521629096951801105846830420798375370262098860434363848350285643409146604540 814 90073724080259869457232537487376319630859042840151177239286856824645664629853763083500 815 -101993908158280485706234051509491358899190875627359274165548956232879933408448801900790 816 115482834820121960817418699880793234656265381655093280685878785890177263414998815912893 817 -130745812475899849278203379023775529065874802976921686011145635111596105035144252674970 818 148014870407368828278688507824430125111874404250836770736470635931875574939932794658920 819 -167552217252717364033502389906271101106040183757741228132991908526568590305547140013315 820 189654144650279488588615811829675578610986456761189994407737626448954394754030090154366 821 -214655433023581664682205300165673221262605518566040440450237385037546935386892494106736 822 242934323743948765349726396574836173533715253957565666020493730767906280201362848148138 823 -274918130079017031231014162283033849293361672094911083819270860861412326787209612891433 824 311089568541561321683132617086055180499236123598721066847612588750349984907464941894935 825 -351993902623133396437375522316756314522540726630002068608665295294999473352763219352675 826 398247002577500884958543486045569953573760609910704847741345137884473400330163922661577 827 -450544438074451638302886631587294072020166416577931775223547941239174534755466070884511 828 509671735360445656974939998800755803015055626378803917274538515965660328553740078597777 829 -576515947247257060464104194349935906938188893109357105879452962878390908659631275277820 830 652078703037566374994609847885970995952591367153456646296404207558679822029553565490298 831 -737490926651097589140326555487470893906189176176579115861242111367946704264863461400827 832 834029435032876204469707880459335147959176600366789223830524692464998524022974986836421 833 -943135655739993630662000283065000140631952292865683862520713781553967950542009253196209 834 1066436732789906724352871804458125730057781200842219975037811554111247004559011070195035 835 -1205769323833456333324086659827997710137538241556735400062692571907004683186785933537500 836 1363206429963579516633415024275661242010209830209269289469506243035556347791882449476972 837 -1541087642519175288063883784510888967803661305963519346880614554466875441689743992725349 838 1742053239692042171404179074851444472360179802550779311480150108295023572333512197750239 839 -1969082620266918331977723186890915773947230605523345147167074006857222528842846442563690 840 2225537623177691157090628168604242628091148486064455121961690513801213156042881293618157 841 -2515211350597976499048463002091693181786616265027500060985131094751056823224517213566891 842 2842383189958157171582018490404739918176961219262523887119211903643824419525727620596167 843 -3211880817668761477860776677228896589950499269660310868695909850828144899958554771239748 844 3629150065639983929701663850548411701623691698121127996103219906131033443413179237517810 845 -4100333642276896732311564013272913780054564908007424252013785151639362219723560021035910 846 4632359824025023302024251084735992591993425843629957376661801892359581439926084887674104 847 -5233042373455492071008800032887566380223875130017088718540750727474954192416785634193186 848 5911193097238669575079809356837080101803211379780739800023953891839334719535025583700552 849 -6676748634323353275239464425949123640575505304759572562284953860302871866291273259754060 850 7540913263645482804231799355463898112527578581392844167114144351349639683145292133281303 851 -8516319744465661569718739253276837392900349491711488652999991893558194884411487199833764 852 9617210454044616110513807780380872021237834433535070226115543520320565581474478259062719 853 -10859641370253599925451932881182712311048355880017676404984076427473705135888723892987769 854 12261711764749934821971255898818702241280631453024533740896397890383669310808622689793974 855 -13843822829869218335314232536991449396900946873940816416218986902611715745141336560548344 856 15628968864271801664350384915754128647888264237191666652649244175172160149636049061832788 857 -17643065094107545915595059538919689073142345116008067298674348023910090631910013346444299 858 19915316714177358051600293800462021242943671173828255273706000480646316597635041320003221 859 -22478634304174602752291776283670677799114647409948947538866208473307146697649377078090166 860 25370101416332481166228204254163170062512286408783991913221290101251421047132196591781235 861 -28631500851382659718195350022949740221120875052547667806010283269612101805929403404691277 862 32309906949408848754328088790933590198546484376250895678316726154728509646150509714519772 863 -36458352131914689708701237918238890948423323696352317754141792391036057888661551596023993 864 41136576953516703080959094436797173560307251101960934469127722310258656831084838512684505 865 -46411874069922245664735400263649085281204362776880704887601623464386458415830540313676733 866 52360037818747907427058742593244001226581033610002532068280482883377689399018063768186452 867 -59066432558655400181186059132290195559674857416673785262282735393424800444208476586230906 868 66627194539730707638652597732554775868611251128233177093237070444527662594554373901086941 869 -75150583905887623714800785148962422266091612579315188279090186639467522265968247402678810 870 84758505482885512150499834502781178015404087664310209155048042799055687146778153948672392 871 -95588219310850450722166556431569616123705955877403664577148280752477449014846089511797034 872 107794264468869124503271399121015187563325150796777337861488213660329404671089109432241670 873 -121550622645935213252716057027862887204971451538397909621937281505639397553264675914589863 874 137053151176131959081003268698691262772738647581266926679626628354814196427052591970327555 875 -154522318920019350607424907569048212916914183453300386875679752890012457410243584370010062 876 174206282487642174529636674091016987582387760088822827212989864846758986376091225322680605 877 -196384344916203154725936075078623606363424082644648064149582487778512706372322292279570575 878 221370844098722178013034988879349821396916834856762269939799337115761191880145403110227883 879 -249519524077851245367386269253805861442332559072772942337537035270011581907785151973775877 880 281228448848711951213660788398665614416549597780132740041425447487540675815273148486097692 881 -316945525642805372033366396323978425867341486438098914275753271706167301522666580750839973 882 357174712888839247983463305343504351220032254451293998816367341673906368114185324757072126 883 -402482997274601968861499070745425341615885958452290819564640824233382069931755132383371200 884 453508234688830897138382333343178395877385419295952297732886015991724647728484020286109125 885 -510967961440167514729535333883607273091014187717015247541661406946927800630628281054663183 886 575669295185080272689579002484507634727068740062621042114785654688341081095488758101216810 887 -648520059619892571714929214099234715390380876960780816327398352779334773503916814026247949 888 730541283396333451658121883421003645220352017413641659570543613700450397835525802811471801 889 -822881242121106490332311112568199923192515075909961799890881151923524865620203168308747215 890 926831232939626023162590445594026339784725348659411946811981380451302178548218472954962951 891 -1043843294353198082436495538234520316339817920829770018315561910683024620412916740826257059 892 1175550109881035535863676381975827113743068633359831929969229857267956723475411509661503262 893 -1323787363293616926841498218032037226082831506514214118598511439581241490479664488123202371 894 1490618845792935698219052856060990021345501350199520897327303409290293948349737358927400085 895 -1678364652124825389376281541983043523787355738180549824148511338401614710469075920131915046 896 1889632843656719116559821412844185688931003898551820781670036654581494168576985379574277631 897 -2127355002476210662871963745238662490740150179272986829512148529924480318637130937171550233 898 2394826152161153304639513083372920820369757539795219069149568062642588786483439445899422424 899 -2695749578712169929257850025511164714375492234905164828658506308235026297902352161223759430 900 3034287149975222517264006015113847602627899409090376283214360804165474760996198995664045633 901 -3415115804557220373720340527414089033923934488740732301630794967650377139107108953459566779 902 3843490962694234628159783231520213555317392821262811296561377654006957304652168608899190708 903 -4325317702825212539802107555909684677296187955061179216123259958579783405001422318596679820 904 4867230649935833419833454685253704178442847742391779939695088818846384847375760197168427235 905 -5476683636390217564030300430339805609385542295374781142585533348626373718782287780393995660 906 6162050324443491798841435551079477505502590052091044623781002425296543715011246123311805771 907 -6932737123583406594807250870452319373133380717320362607443817336831494088226653817724687893 908 7799309897139733697227188786089932517447745858955364240645182609110361444011885575876985615 909 -8773636133302731946065529664736084638457037538505144994836134308724066348871664293441714602 910 9869044458130715848587949880616806421149669532909426444310520883680136585378397457159249415 911 -11100503594902680809504542806731649062361943865411625100507180773632905468431640907192757979 912 12484823128195635512517348029964986205499991250282480157694609985645790542156104728118703629 913 -14040878715594656957012937104041677857640152103277335815447010517620950071299727784424561291 914 15789864708620880019432634618316580111948540588334715758223915082610295537158724459277468090 915 -17755577501365906985951462817861275037813691758379446412155980686880059357066762892897985356 916 19964733325012004258210780414553789511606407435406114053981359480738983511916330021334609927 917 -22447324653998983802312713649541948534858113890084589538860810453485483287235055664098679584 918 25237019890779346958438179116484617215565151971959047066447362695025898149318276714260233358 919 -28371611557268524275356484539245023140602278572284487399379672043297255314338671091703170060 920 31893518849389084928364777614269514854974310833667841355137525538887239562458305868668043203 921 -35850351114514830604965880705087366672846015161274778821807834542693773546601944626037011189 922 40295539599076653189292170291143203972419804088588099686181169696913034482090108769667390704 923 -45289045695087930783253666218633567720412143396395108546875748653886725549074228127990851984 924 50898154901055588580673795331705055260223584673806475833618020599689792439771284460695040080 925 -57198366817156808502822195634616296883447316338597754325138007770585243096004981299927386780 926 64274392730649579358819555535373586439332147751000917979744720093208123877593267894928742706 927 -72221273730865916805143404743906005762506402691730716161970030096272079016290485148240202301 928 81145633841270678487116682067939804941653614052217741721519929364178251943969324715909202591 929 -91167084388476785275987869313530798285350770488879321515869207015809477445488133061163919050 930 102419797766610587436152816730365421144778561279368358006285610895517945204315494460741148243 931 -115054270924411084342286318608677179374291642320319093774493121832586071619450053211594836558 932 129239301329187767818330131639672821066514322557088290926987237426400266483119725437783206692 933 -145164200876726549487097736542937560112261574178138601362413047036879131272063094720380283848 934 163041276253478222306232165560541955671206926492012163073628477415283047615069159580825573504 935 -183108607654949400790932164093050247442607245352495657369850456042856600921089598963485392682 936 205633161564673849410365772683141821956785608635504392742610595421410174093392733701949263581 937 -230914277548998978694723803694320265106265016854360309711986150113700714948746723469771954359 938 259287573777282460957248836623697944059637546270977008850083802842222543511009650699387046008 939 -291129321294291067328786650049281310257481367246947219047389523873129179340241142193292910455 940 326861343017917886064253518698965551833622770790268711221018268951480870289090086205385494613 941 -366956500084842621883747835526023717751692717547144914608722745712224665211518909432427389189 942 411944835602183457178428046165124949644711572622326886226272109413949158784932832488222083095 943 -462420454176942498876295905782994052801651723628470811797578552457875540003934896353617114328 944 519049224890356144935476796475714056601403534304388030404316072214084946707932679955577682475 945 -582577405776422656386846227319367668789919680604556094847835097590862214822957680241589984256 946 653841299481661665548977495585055525121618431017414045855915582097087172121555575136972854115 947 -733778062770374734618217879548395623082472775340664317420290427394504861105658021943536776938 948 823437807056921286636003002174596976848447781912086073707791185091105057761240487594309791094 949 -923997143373137514316146372547828325537655642225935626574175410901766829716840015283643388550 950 1036774343315258104722166216384092157415569308798958740973682955859079521712157748711648455258 951 -1163246307784142785621652923052794701811382301018067258428428359641575560279099187680645642246 952 1305067557984899498048334183064143969875692763969480734365873137254551331441199551342118379851 953 -1464091488465836706014894595341316225864639919574846976000632771742874970263493244728864682060 954 1642394150263204821206705483436433233364070088325779471800359345039239749723827622319707411880 955 -1842300863824724434578203111416701316193022266592886179022640034605222599543645903289667439707 956 2066415996699145750450615666180253377750834536413657807444306482569514154135415149142099416130 957 -2317656280433783072754389305803121280624142804109712890780568728416404190619703671173829859435 958 2599288085200116311426833393279726736576331255311804532446213993113552261459167230865469013593 959 -2914969119908202359534231405566977111153361774148252180647113248863306457878919055958364958922 960 3268795080575378589737296093609403035208917129021175362785453705328294087926991365171311628162 961 -3665351831154903271345419982422141389597571212200217192066466028134146527803392381713373238649 962 4109773769654892975801835147980631211852177723932400419640454740604441136531486780390513768726 963 -4607809109023079023611526103349237055532744323733352860334414490169618566359846881551815850715 964 5165892887871170658128668449020504624858515699267008823317070572558246749786054757565621074150 965 -5791228621704546641376690489176155917405288720645592083217637602679222461610519731219118126325 966 6491879612069493944058542927242418111768907044615548798391575252580970647013365020933235266874 967 -7276871050226341462238441988695053643127351630780029790284272156397304653760278080436846685201 968 8156304185047272102539248693519366491965366478133379654796339777194497875347632798030511175252 969 -9141483973433811866769061319307337684995721615845545202231018832466540483617547690902211085335 970 10245061797448425134711507336147412825273973573402121398000571404396613023801322792847650092917 971 -11481195017562040313439941683955486685566717626035831559337884196935041356679182744264977752896 972 12865725338170543646428027820735663290093854634274874701137682248870313970651096411827139118861 973 -14416378192321778683990308222187629553167123495356492047436983509586995758010903830612408801110 974 16152985610200988641936695483362958151883146991839863471066674593481024633119905988135041992660 975 -18097735323447601216190237881223114370443871671558671741264509645532110177411648026689581616610 976 20275449178277144984947236135721875471875364336061885704866459549782567276255044844710604280716 977 -22713894288513800000730445011200805793710205079958350307294075741521324273816478316173822950904 978 25444130759299531673970226867364490815751076881410194508172082495379129268693334762302599945725 979 -28500900258226515788930313865200911656836624250362028378062647805856412116048072790495709401711 980 31923060208282304138778156016579793349018453440958329278776190271380769523178554694710276442526 981 -35754068932256504535474677746053491010515526644488153723195081687693774561879887363978181497594 982 40042527697771164447259969669542012591055513075424649471560566870082428134530376624945711186995 983 -44842786303262901584090679998527162625551806888719077979002488457569536383058620643391182278909 984 50215619616309081985622065356174401906990831867785484752518329398040526149806667982549205719720 985 -56228983335843215344519668734508756068254902840081184948435710544189108862831549739423444038606 986 62958858209288258848397261498534511596442200657145004776720165079800980881062492657389023864841 987 -70490193005864351935510450788248538696170775398724317474335885167102810839736861438169830593960 988 78917957741018277764347791946789087961810452637164590127273885659714762028487964620489625934434 989 -88348319978247734120608486574208138251384260867765545209234420705493794991909599187202926434275 990 98899958519345075974801310474427217341928685472724504760624517700822801792211153920857860412105 991 -110705530449856019636335500494618499523991820425525176192690363074724202854268479118063633481880 992 123913309352939780294374327827857047696311794544232298715379699709609547742824290060340794126782 993 -138689014563664526208858313486297498322972731962621483483405975033471893483581436321808620972804 994 155217853631401187705011189416512338298165565682926132404320293611458914128512149351776589665175 995 -173706802717486221905926538422977115142194034729679750433404994344947061421014882240478328962112 996 194387152508892094600799994573518267307075864550528435739001987560224850303301092214968819825741 997 -217517350409890328997961677380531993675893333198703005633636120522519704752107369626361969781523 998 243386173320057491677178568888642240022976121790942412793636660945287223871110944728950596318757 999 -272316269260157992044726754922525865775676912686360648722678848840371349547255540600505205842435 1000 304668110513876297120252162421205192725214472293584340284271578432396078722329009046814546994178