0 1 1 1 2 2 3 2 4 2 5 -1 6 -8 7 -25 8 -57 9 -114 10 -202 11 -322 12 -447 13 -496 14 -271 15 625 16 2914 17 7762 18 16834 19 32063 20 54760 21 83319 22 108375 23 103726 24 11110 25 -282498 26 -973439 27 -2366432 28 -4869919 29 -8903455 30 -14604094 31 -21135454 32 -25294718 33 -19009153 34 14697432 35 107405319 36 311830247 37 705982670 38 1386882198 39 2436851006 40 3830805953 41 5231833648 42 5597038033 43 2496640849 44 -8935987166 45 -37398281230 46 -96819510206 47 -206725980993 48 -389140641336 49 -657150451817 50 -986444091785 51 -1255890730386 52 -1137633555770 53 85324885246 54 3787132497665 55 12328381278272 56 29325553954241 57 59532766808513 58 107618811238786 59 174465346145090 60 248625649149186 61 289327443918591 62 196265687312312 63 -238483475049433 64 -1397309243691513 65 -3911226468287986 66 -8700577442431498 67 -16881970147027010 68 -29333529087930047 69 -45536069527304624 70 -61059180259026767 71 -62771872634541007 72 -20661187858264862 73 124619361953314194 74 477952334211013314 75 1205279466584676415 76 2535314369378688424 77 4717431840755699127 78 7876387316925044119 79 11658983899885045678 80 14506745225049349670 81 12325880558452913534 82 -3694832674625004415 83 -50243004365830189984 84 -155665228306693474655 85 -362814843513795039583 86 -726871069562167979454 87 -1299318293352220384542 88 -2081397897418530155134 89 -2918686035988981716865 90 -3293944019777664455784 91 -1963062089936499778489 92 3617387805734811292967 93 18072231616855097891662 94 48944981329032170867542 95 107073092947651505526334 96 205257084568035076952257 97 352680086479770048936560 98 540452997355588487378833 99 710741734539190287311121 100 698639122426623838239138 101 133980900845902452716338 102 -1706077276854730605640382 103 -6084832754682620560592961 104 -14976324611184302923214456 105 -31053231047332937042817065 106 -57122211164947584721429321 107 -94283846788992577155439378 108 -137553886989749624980642426 109 -166971756226316135909619202 110 -131523647910456580612133375 111 76926455711012154963480704 112 660798419180265762024328065 113 1960065994029229556758156161 114 4481674688016144991262331650 115 8864093656809710098246354562 116 15668865600367610755456244226 117 24796734799467267078613691903 118 34188379540856869626682232696 119 37302803423268463967363070055 120 18734916388624385570111052871 121 -52589237221520640851075214194 122 -232540347865079157660810818378 123 -611177485540820576850393079618 124 -1315862523670782774378482387903 125 -2492692252065628011773850186096 126 -4235174223314497909714192702863 127 -6404275642141454931216395348495 128 -8249786227729740962446950453662 129 -7705633175591815115193867961134 130 -213051429174508489471307627582 131 23021898291389845724420763493183 132 77197430908110369267398773695848 133 185761547570725924842826101728759 134 379867882604567190269259994301399 135 690883121764139351854729005750830 136 1127152052512557750182840926920934 137 1619822031404827356569804774959742 138 1914278867425227217489003465286529 139 1376040486953469189144559919019168 140 -1320258305394874224114131948475295 141 -8627134757516788268120519148750751 142 -24616928148714085545277853468320830 143 -55276256625713805875478390158985694 144 -107967778822196458267758944391564670 145 -188733895066447677507042199388401793 146 -294989870929236310110130319223090344 147 -399534043832617117048547614500902777 148 -419888494572931053418340005668125849 149 -165607525124322616047794468779481650 150 742488457605511375741844219498709526 151 2978568917638110412739461601723217726 152 7616337362827631102782490834951715777 153 16149385795601161107126705081910002352 154 30236913743510110703075671974103357777 155 50795632276500378792191114923538352849 156 75763683546879753863295295740498340642 157 95462872344128393302427985400314958450 158 84065617662125293388502249796409841218 159 -14492575248760660302644517151898733889 160 -307071833414660960987366036448830842552 161 -976295967408586855745311324839104901097 162 -2300251660147677984958557384467754284297 163 -4641091212211199282397683467276222208146 164 -8346474348929655021530624308054053154746 165 -13456988962218888514837948605141960763650 166 -19036926976586156219054913732041553773311 167 -21850328656391036605958219677786686637888 168 -14020143053781908864926882964134991603391 169 20677155128022502836190704195209952238913 170 111922080148022362844384098191686526561410 171 308432073241803991725697769148774666809794 172 680774904301344746652134406867740995067650 173 1313538486272403893660623584113987125021951 174 2270633576972718195951904169457704718120760 175 3504048854072002053882330933277398909250727 176 4657340921998165876082560876802800166488711 177 4693291480877775324531116594395897962843918 178 1261143744564992167545897096304694646303606 179 -10260492650058740022507102776680512153265730 180 -37997056920183979727144219117046823715248319 181 -94731329204999451303964348894084141485517104 182 -197939381124571654435097505671478264872788943 183 -366358428043532080970219600109219687932084303 184 -608465192676453482736499440090618392565157918 185 -894739340817724631833961614381937536958516206 186 -1100929209056734849058666362855356137813148478 187 -904843752858301800771576419711574946957255105 188 382066500356288927636565080957924971713047848 189 4056816215842205233511514445152280946866802231 190 12311159399672339646032989593252567844131566103 191 28437779266976319543439374808495216666948045998 192 56634202785742074104740630793828233365714203558 193 100715890423601243581310153171241698919114952574 194 160441486432343262991009823117573413358968404609 195 223258475664085227705668532216408608872961105120 196 248176563703967913553675797242837300981831553569 197 137571253351390022258680504178121271840604045857 198 -306897843017850988036978614167719395314812074686 199 -1444012599460300922181972648102238030607475869342 200 -3855813365696590812730641220149396573033407504510 201 -8372517055151319605790999750075994262570458700161 202 -15961911834600476269729744161826951611037085222120 203 -27284888027802198784876591765179469734936930761529 204 -41558323359054324209379287221808511720166163140185 205 -54143282186958098788654933973239644079587542675378 206 -52028311814963449162329635710922439063493370984234 207 -6240047711919825700299751964479517311138864461762 208 139479762681125520012414949501645970273157691258561 209 482947695282179660600173988144819384505244173683440 210 1176123608196207767475991817395645730280556002994961 211 2422995671343138461215212526395652451558021970359441 212 4433792102354820188093479956250846509607709731404962 213 7279261356181975874374022998565588895426529250501042 214 10547204192493148785719896556799421215506146318333762 215 12649297762760674420318163717016239346057670722594239 216 9574223547113749815140675038884286711734190280614152 217 -7123129076673248180934198874179039772418916921679785 218 -53167132087007918593402110417321932086782802048861897 219 -154829361654791009233478608542492003427244762583840274 220 -351030691713683942332697405918653106335749766732117242 221 -690266219744461889937732890253653380065976972979809282 222 -1213907914151226775914325250381161924099186622891353087 223 -1910160611251072605534812564717525905829856155982323456 224 -2612399785706302374838054303136600489225218249184454911 225 -2802970220465535137530212529593587731916755812697364735 226 -1273950478732928057379716417790036311469974783740860926 227 4396488790438588477759330108953667018648805523356601602 228 18540337549247156685567635692034661410803121950248891394 229 48101985545597221158563963275986686506581729587774331903 230 102828792747858761626797288334937069679490139339468611320 231 193742069603134685877696302760803174614503836892608278759 232 327466637768089313220930368336548697977949502411113281735 233 492086981350139806280601211153102675025350694108654676366 234 627585598911106106522246594025407454505649240611129186870 235 571116196264949393784606991433468315488296831204964926142 236 -33909590377503837971273424903512637571758681716018271679 237 -1871546762573516408005280851602881998197518948169113854192 238 -6117937303230490941857902696435089034937336312280269945359 239 -14576808794166936171591872961195990470845212358786563856015 240 -29623005013466310223054532639114911344463445503630037823134 241 -53597460148834567384121949298517664056762575481036715812014 242 -86969561625404145534664909656127179010515623077063507933758 243 -124090759565076991612696297732231297573558272765487054354113 244 -144735695295588116384637124585921870642880996661297431382808 245 -99056005131206220393853868637175837771010821375854677506441 246 116394134762634563200408940992547525546287801960517884600407 247 692030109845904246773571684837916122823766045294560440196910 248 1942358065143649834313751041165829155149733353338500228896358 249 4326619840976506446193700812829107694255380167465861921694846 250 8403113282796315423180028671317748649642907750426024867094913 251 14613742101292283542838933347129201405268229563007850528998688 252 22708379897307713335963041885922999222263493020705639931111393 253 30494542206542257499031230292192846206611112185675193868241889 254 31453124723719062282328673757603338770038120952606451213504194 255 10661909860764958512960518802501324674628645465763325972917410 256 -61415062071685506524807021399895549722801417693598118376498046 257 -237022130660305498882670775562292637287699664964927458288833153 258 -598898177698310442111358802689588137092124804973349464086420776 259 -1261235209702634822043927835544283586978173667296595357305097977 260 -2348887143050978083026395125691381849462571726978159685453619225 261 -3925292832049354162879970903295990237339243041367938877664240946 262 -5816869000343471500543194622960923426114412002850901904780386410 263 -7251134193880728092843246936599407954202178198838668273559058114 264 -6194371748905887114563380660580386773038467549446262133452160575 265 1736022141387266342539546514418579015403365752189452051542020912 266 24847944115854301349588647801015918546489210554299548695089442001 267 77266159813694258478250231034790984381699367707966004115636444753 268 180366569067986906393033850987922537036716316263109462905188429346 269 361719443460717900873012443093169723800261002819096831789202956530 270 647159032432485631354719396268873112945651008223105565441595566146 271 1037671641308034185925099451632357354199714702768013569841192356031 272 1456977415598413394192847119266156112907581089038732746851182979272 273 1648429931746686179373623058264880517377662853357065535429568659607 274 993663322735197563810075484629971972118111679225717542745147664247 275 -1772847310886193061509866781906001231308571758075711189474877305746 276 -8954298509875660491523374373242828155539601486035634189344495905338 277 -24310864230589792915360465040546453976119772621181197731828880768770 278 -53251148361131864701524779593247704385971543133396613627322773189887 279 -102177418112340347782330034325407377050135482671791811228966062126784 280 -175719093384167521028580078749180268402343589127401008700423759231807 281 -269551295566690002819555388003478346720788258905222790016016380251967 282 -355038281819394618619175972186667126307542115789074541418235560165502 283 -350293160940636329189837061803864417078706240429377035522250160760766 284 -71251623616429747511603853034780651900246230804759233714262981699326 285 841869732851378034464038536690054004764215904233550911319946936589055 286 3018405606727629927605160377943587735171846414739548236910616933926584 287 7442728978096563461399007913485435847887353666556302121806219910300967 288 15449505987983052494522664447879078068554152265956258980277478926460679 289 28444654401028400633164817138722774774715903050016624460309380024853518 290 46992222249022533449050114606924732339152050951581053298566962311338230 291 68637851957027746586298045095449569399470194488753651994804647957846974 292 83484456972009772227629088933776468745390578513082224926970639226010945 293 66185444752951290061241062003505535098079295610158317492735659451000656 294 -37050431642193420857833036952485901596013464684443149370538948056866895 295 -327006641404492614923610323798245243729589563786728308024058802298612943 296 -973104505682042293116405959493269463094821057601456942823834170233105694 297 -2228249802594948228644164193930832000229270580546471063052845958045224302 298 -4411533755016267484776070339007711830768580062649770995486810731370848574 299 -7804997154176863703923476669668202028752377969254913917530906107788991425 300 -12363674149903107913574125137058350424490703201918728698566250902580052824 301 -17069494386339328848099351732830935385198773604596587265150129760791327049 302 -18676137705034907013226328254707903277862536440697390480786981369424884073 303 -9525750192522955429906156161403488638699358910980268213494433684111945298 304 25844519218840276584833539758036276024825769753050563586240791447305259302 305 115261195746601647627539259851623708629738563521809617666498223079564552574 306 303620298994647345142856856200202062478263509970307994040507520028195084417 307 654493986271898463588658509139322494150487633114254183202285322478150888800 308 1240980165079799052852722555165939648865197315880336943859342704298497944993 309 2110332223700952886237993791018971895816353171442194471132949947910996972961 310 3194542354671362089419877753585713895568177249451655342477879112657844140098 311 4121982451532381442930923123553258246206628089590240141308394737853040529378 312 3866530421553467263715020072469375051667176598425215267836476040332436334978 313 161084006924276815863336216715894767020096366643510178414759532633383806079 314 -11371791273866485522770954618344324048480692186510140141737068220617761781096 315 -38304072257001477463754556360934136731149445891242656049877199767452489290425 316 -92329718230195738161585096062829656863507049667351198044572222393755328115161 317 -189009218902717774034475220848276373079741565033058141892225199425743243983538 318 -344064147990760368316500914058235668781061149873229373537653953722266586429866 319 -561844287936649818718967204415324603320193269886220638783939239921557943207362 320 -808395348925710945489424564281226099318715944879145027384284612894397412778815 321 -957433322913072830713838369954793422534700144991764431047321405117809765491856 322 -693664982951146782443698776886603465646475275330782599589455749643076527710575 323 642267045898416259586004973531002547448690408870326090710560174200787360630801 324 4271564426510615174359250844321007996173721922264307902357913427006324902805410 325 12223824170686159786349441362787622359270260224383054125242075682260476514865202 326 27486076613138832750743817426189848538014646419750220480299840018567992378353986 327 53739017071533563505173318708673292899329696888220245288057455264176699202526143 328 94021073817636865227682879910852559262689537600777240778330610073133636336005256 329 147099110696704635921958184889021243451394572606141011278577079672479518224609495 330 199516167383306613805335476136685318929474945728648306991012563606994582799291831 331 210329206938873704344407178721160910622946154372885657637552921402891075612651246 332 84856175353303249500592399001090850558493999055219347652056557322204543014760582 333 -365606055201144273992372636575734588499885257308761579309948734446163104980312578 334 -1476859723248913025322709886450546377239589924409609090871512239385789476583110143 335 -3784223234697753777483976785201260805277493257666523461646695806587246762803465856 336 -8033344202394291007814137946126955072853414666871590623887114206543998230263864703 337 -15054726414538452443151750381527797230765667560872115857496438767071711688601552255 338 -25313267604129021536342998467128220741312680091206642863068392081539891842473461502 339 -37797005780915868714911356692202112689553290485004106250325184503932253919953415294 340 -47709755719951110628896322760822099355268843711726917167342330581645266386311770622 341 -42221987993892572920523256430933851945387270073965896138308230655531399476555019777 342 6550553239140371211134232921044755563929167686560252170085153700628588262911897208 343 151805391425157370103345534385824069937830886919339465954214252994593830128157501799 344 484537055791083940808291393746316550631021595458863789660780682238055713335203730759 345 1143449831283796711007048879546256756453473844851352184903828387024350891486384291470 346 2309469990844064881301218316760313098160547456716989509435709543602347417660587911094 347 4156973254173517281081265797442109230943673084989400368838691174520284756673791419582 348 6708529949548625369634311879259444740056450496682869902740826049331808543213814145089 349 9502173349454776665439185726133802660121457863352819461109386255352508698633271685008 350 10932486895093561975967667622440409269307799511703318209007815492873624252798395345265 351 7084584036822507227390319535794177747624032311721445802063847918584046817914828520689 352 -10113395029174378935203562363632087955864959951595118472933473485347616750485576813470 353 -55441840056261713236358993784925028632150743989931565231935931786084568140084782827054 354 -153183314147258889066060176163305087732346344378325904552004696306142517737198023374910 355 -338552867300078861790258978556433117976872585203519464719208751860910800180938927657153 356 -653850133549457094002297589557764149833774322863975019821680931184362796928335953394584 357 -1131261351900954669360314635397121125815231453806560225474620593525124272685931981494537 358 -1747530921303870958286089748519401959801273130488211172061291166345736424020185110037289 359 -2326219926560246442135342385206199477939582160987538045412951380802597929760355413728210 360 -2352336585172042740473533023182673388400968768179631566641651216191196668554764039615514 361 -657038981091764378863824550616219249522468852075607437037759720622657722123396181352834 362 5059776153629038786490934779722888506174113141119978867582974651317018100499694948900737 363 18845743008242687857673986463583777405968245895690783043466094611387566414300641249023392 364 47074715698561750378903914381921774455078980256907998832270094252151320764025930030621537 365 98472884925570836634872835438874880047126335838222451542295118882361811362976812644917089 366 182423480371346321289136691089197313825252801105160573918879073531395226146577936624484802 367 303249955564335540218760488007920406926426751382128819839776888577310734949754254552998690 368 446430021024743141443135246406491713081648316097842860139277399786779941193130077765109378 369 550366671574212022602748072114437011566838644424110366819399348674323127533303787564845951 370 454990017108814244703213235522407201610792549694516560339866357872098765263896952611320408 371 -182193312846724452538991684068144131382947955862513912758477023519129900468046795060840057 372 -2006926644332013869626149595363683808937267611400685225774563134975910359465238077970006937 373 -6111383324411406948503678653477170365656699472171544412146601715761570042723517596399661106 374 -14138103371723468653719745085635999347712615237850748872132201853813759508772029838198129386 375 -28184616822015578194525728354589973502887179157808472566328838994942228081403816243825059010 376 -50166260398188390327634016239020751447579607525552375542575511561437595183943871458679257151 377 -79991444178810545940130846922246307989251849023189432622936654840614569880251952050189524048 378 -111457194918039278970598779934107447569709152860655074217330102404026291191464296989384998831 379 -124222435998308354703900629718808975283044153010033981863541485969412138629945115409096691247 380 -69761473980035960230373482365965722720462304285602364533027598259569263626654800198330552030 381 150617644974548107687279592273828229974410546023915944345330279564142777571390127212586725234 382 715598318882024598226486371272225110647200399652986543965587521180978998597425097443517971010 383 1915321140677013539535273411634984594713242411196730107739129602674220704276149838103711014591 384 4164149139292443314465567900086675332870915888260301290940883486096561338062209192211510376520 385 7946206817641278266099670505717831698539062442734457113378803731760263607036902802983591129367 386 13595001033661934629832602305345159835162113140486038650515514620413447440710140186424041620471 387 20728440326410804042832898004513140775537298647728900433848052911623253769994405761093432226158 388 27049112094267264602733818897131270957748607219480166887134325762282602821526034107448622308166 389 26095454596318251092703058377022371487009111222496661143191356843187853483879150613734960851710 390 3459699274009420029808639332291431769992820580800749221457366093375101038590977865214205712641 391 -68860923464875506698714017654301718621788367922071241509144941168533006673511401739275926873664 392 -239597623538963611248462390004510390892359856150311884113540912535537075581595311561991152897983 393 -584530722961149240377767774037219167203495653187593918543790221362920314436354109072635810659263 394 -1205535998340644991937664524448335001203978879340086745895143897849153785472360302354649199308158 395 -2207948925560672883808995635266056278312585475494760516484310338286083651962777377356684823707966 396 -3628244057039579427173890082864279665326303014616514139118852997797023070507257418288120261848318 397 -5263298321656747521966014453612391438149759213519934638492794418969748122123857197796341938820865 398 -6325457925330410827741267559842558705484086135832015120756366923029114573394279379456100469057992 399 -4821533075638158012117883689438613574826436965839661946164658933350824405427866324487497267683929 400 3449614945403095141094898504981668124638620587664979041511551464975504052628816983246051073885063 401 26317368912816012275261730453664790229052821830506276137620339184657275542136462978169248226081038 402 76874409923280004555713278040469648012707661282028532276002573557371642926579621292503139798156918 403 174538876998804893975521474709097695455378719597408065511255490837824873642837120937924871868423614 404 343550442237038660539876137592689000111668014397660855844140986214074059533215657250599087782875969 405 604699162790226189112872185319401961411538942716137904233909403409200788387393108583444379813623760 406 952457726897796352283342806063730188555902079755683935502190746961629372452910890311210092006695729 407 1304424412875898018084407909959697642732960339437115142194612447852412481050730796516142428609963697 408 1403658622041875160573665932432230589675537916083839651345546446224777909858977500342562722002875874 409 649669313476033093268839171313566295004790989621604734145223696007879395022560017684193216782004498 410 -2162733716531549059425222260883459937069663202739980242450034252278330115701005744148688222269701950 411 -9191198398588588525387011057709742990894109503546989846986096595075527047007114768157013822375990721 412 -23897797076178700550579427822675875393547793094782613790203444976677800304641892833857858239370572760 413 -51148260714827375541539039091724680261785497074513881434188107487604016704210443221110858851090034889 414 -96457989593536136998071250572112547007366795530429426875171335914380922456340429227459846252152968425 415 -163179650274774959360556245710212405104981599347477903966934347791256933655958508406299962814908262738 416 -245474710922425228543987196894687441038425709907060976716272264057404939350984223542869337089328816474 417 -313606842624189629912777848691524965897947135495797695339776760675320028284695224588548239386016955522 418 -286691455752943473289802906574987610512008387325793228619851406119893272496158718273606081164484970879 419 12614028911974068500134174552774541298294818921276681536271567048365178431898517899147572367907814880 420 924831840865998781992786185499823810816848366911214197188294274060202108572708214833203118818710341921 421 3035958920526991682267893113968909960365963850216882457112191094203769241350486326974920292884800366881 422 7245599050937003414317972796354307718165899997906942295423713167442538328474144033359207068649072601922 423 14740047470891028096425345975625279422948923926375847774858463039859874394148751231294577501358906730082 424 26692985390272085778372199220198312872149007933096776276615771690490777284147479300190398073893774619522 425 43353262178097197727947932912990072052383275948631690984706675824310044735670791404622832150314437796479 426 61933768282856393530674054322948310989902888053325672626030021052088705244568664382193122801796857420312 427 72401795102102699357754097922666475992793104329616859632060939817155248978216931037143306030867922048455 428 49984586562498113283966252209112733946190260933567542659416101522978291709842672942420840338695613508263 429 -56783598799567452394283493540943061136918313911856763911903596117464328071474507629217213847445860992434 430 -342721764625801283108537082963721127295928567932322236686603931215504816612325799809636628250596732042282 431 -964582682840767057821010514018389993560139336906820724895420702934564085403871057112896297395594087650242 432 -2151520920471131154851673882586784664951642560943960937401150650255218294915487064090198421838142937873727 433 -4182675631106058065804463536759852880438720441085919125726006613681021897326393278235166042472643906278416 434 -7280402369535144829889032331087599317852736864463014777480297837598065016744334649412204986346051755437551 435 -11324334925922187203206496037156307527729127150273245143587729635176932960664730327676084452254724515882095 436 -15229524407590213884036959912533871067043187280807786750076586616653646951179128405968677341599426130492766 437 -15759501001391122415808855332201398827818570677413855185574002742009009915463589913141658133942777604276558 438 -5495119263070752276146150134380146821640210320352746912981105357542802883367782599811535266374756035962046 439 30263168621160201887216220173796228257759697674577256382281276028043258132002960432817387810360713231159743 440 117539245391013232629749816122350377244378084341851118158380041541224390078208036411216892097774429369679880 441 297586518193790046390963158153838822039255067996751588623558677925129456853985970967827435938976617682682199 442 627417895178183472026173622043019483371249337631975273171634674664896332273538879648231135811020281077527095 443 1169541403755957090666844733699030428790859792560571524109406626603205693034436660597821643457333178497537006 444 1956201902717714281557223798857213497590825634421012437361391852554694957702246251529175222810982355654874630 445 2902105005463045191311808307130560151819507980509918990693727629792777154764326553743651245707260428892022782 446 3624369807197749920154132589978223031486012880127160573248992557665735855854050497574781648042483396868782081 447 3112697507949445096281557356816335293228197044940631300998130560856958300331252133707867229901946977167426048 448 -812752096010209742775401416638000335106942605942346234197321062553373965478671147769612852086386291127308799 449 -12288021111127269341043451553524894623263234787835461877837216867039774352952568208299354664105536224585560575 450 -38351256649310833633861109184115018492804016196562324466115139036869533428231614463066705518045783068669490174 451 -89664975629667752476721023028657265896778636408073703408473662313975677613311035824831794373839890465710040574 452 -180004392479254320821397399164216866081464642043260999415353492001148191630517310340062617421322569035205580798 453 -322331969529116623876889042251221047958032637117073266962998012338623686236698244907457557998242143105527171073 454 -517322147999173477511151305396572145814389990856624098649813390699598997835749078217415644778241400780460311048 455 -727298112460032863958278432523057475445640056292464762608090655420401429403333434497269200916917347095121010201 456 -824918071852635012975643644524807086750107550047072823561647172523382606301803902149518755196027096618915237433 457 -502835842638665833499222763131734163544652546699664846818946816029745962262995759236602218976005194886043380850 458 868626728249305389411897432177469158311897516287615869274544552377928755217953961086500054380955955674821342518 459 4436469941877882848209781467320682888775105192309250125023174461716660796481657303882223356290905353415466026686 460 12074992211773703599304772300738844513246173091052183483339381096423870841272059748710272179086809343782798775873 461 26483410023316039712082856535397698603876411372250434330697249813460362175634910677279869770297661368842642931728 462 50863775704522829089429243537394723896361782742337685900389812785816684047878955230536841596428460065546865216753 463 87549514855162704244817245240649929968086352391460005556435557634105456951094984588340513069603248115172511010929 464 134437583133126414843510392111762643507659080317454210537829797517222640581892132626667986245655162845581159667554 465 177349943984531006951467442316593346690442753427104934600228464497640323795607473472786091001330532240851591764050 466 175625150832177486922564297485604823087923747254946377168590240824370233271943170576681787443078022916219944946114 467 37737981394344032021247615711865132375226654593175051767483995960607411642722432157805194080917841421375491642687 468 -415386301465853884732853190152207595740610284157472533634956958264558555411326518152734083644733053809165006728216 469 -1497260018018427205163619099365957875060207908913714081608429107539260722791367589350494426539112867186465948416137 470 -3698745432517917878046398533505323566074629813019372229322857402049272469194172163903820306408790335362443323434665 471 -7686329960051045339079104211631847352362863337073215991116757032804737406588454794857737982503412217905233066743506 472 -14164238997098873055980896468518937049879122476267189433096127186776406558585652467415078908153543115804346604945050 473 -23421311638676610611738082448787792878837010941635764087732010092670472393385875648625940453045014576240130357913474 474 -34249126961781040384173350197693657184389924535299697405887018871653866656397867216189925560324545279206464797106815 475 -41740518610891026873062989226986448745616629246360374609100909242844248623836197883902816866730063569334787070548448 476 -33301990270434389239104184836784238989233027726845964927796679892554540165326983570702659026496085573351301259518239 477 17824193372259926412986774141313837707924099847482551840698797679678743408089312271887582214296415697822135159648993 478 161817079268539584590231681324496439847854984242499959986790662066989559178758101840970881562611481809503795068531906 479 483104841331533290183825680527645883116949780759380741206771070734165730885422664549840139285737699606218416145815970 480 1107856172085260774958026904792630931947215273945659751806033090388839330890662477695691072517693719501825523140735106 481 2195541754324176159916197671998104589759891276075717813017766467631196971722384002146422057418994277483535942062041471 482 3887808077470473639648713525881406022268293499576453194234462151381746522500404386498043887935857693840738363758838232 483 6164484551677807824155718328855377955337882672632264204861820428494006293165782677505596476451890807053317684011696647 484 8522295745768300033253530262805217231717169742668168413098770515087328862774155257374279596064962755994940382455372007 485 9350110056478810811800440604823489762207450383163523635338208536892227479490496030613601947355248960037447415583884494 486 4841254126222024544738542960004656867850128991521969874955264152008018419757394899586650173483930561069143797829212822 487 -12698753480059848022638782592438226152581683534429306058909395132847728562482962619841532970323668992862403820135502530 488 -57128878749102403969193874302147481955652758969495381561976922239451450006454173689311501205294117060762946471648817727 489 -150830383413409540407042600681570650429645038831149502443067240604666911314153990727838087848718943757633175572504660944 490 -325534639261963965260101270847978761225047915020028438146338482202250105367070662185049728165244928158511229954080844847 491 -617814272209970410997024736878647500860200908428290927990904043157965043466449831410161507593002779899504392245584394927 492 -1051543154692573762063829068258414329700861856413666405236967924464728008351054179132546978599799539623857541256086834142 493 -1593466280395816498937336460169969226157135837364388921582757204876003832753192212392268192448148130914052609323010867726 494 -2059498259592331561687326507114431518209482890837543026283431722540590438091018447501549112551842533594938353211274539966 495 -1940019063292787925123477532744941772613315141370184830447812833405035640415616738587563974159431799332852299731715050305 496 -107594390297884153058443123835993055263843805071079517193817850257922212311621108367325504926462199894627583449585203256 497 5616753215284254952758952201096335897644581758364674135597603838576895081987388599574700546091319532576760202325949030807 498 19005467489741321089517220383705935576074748026606366271628260049651565311001024754046316622286314796852388073608732549239 499 45890490428953337516092199872761127988198924368160830060883390322058827981339918171356874279602767525298271399623884789358 500 94043783092093115416483206649775176914802695292905083503796047028296458240030316406403289048144353449613277849328240238790 501 171344900928631350127747999820097339191935489115787224117993100391120153446410088122449801962941210501390902675128218588414 502 280056646172754482034185386287980535758002152393390675285503816794708715877829713383185953512932157079647880927104290498305 503 403436353568907630430576952573971751975332783655692494116729202573589382500638647498254967564769696786548559581728194079296 504 478850867432582577095612085325856845218058557064508907661186873740230562299846427605943193705503565698959014215847782652865 505 349623248987177988391496964541646495945507951488751059464598399278804206020432274438133692474039146444132042556982669301697 506 -312268341472538819447310229600745954574926043318457131045307752217637889039034679395740277553659388852070460342475751479934 507 -2114902389824555012220536703211387700833852589997382419726306928950752641457815014669431411314560025143434480357240375696062 508 -6069793735515765386158486614974317689297213634843984056552903681695786352315807959654947371310400444170294562943752293430014 509 -13667308085425647314587076208899431711649009681218730199160789434968215884992759170230239013748421893371944267774300377417985 510 -26747434395420856159223718693538272055518749183970840064650254012562322308888846576711390887309904766631809197078156169697864 511 -46837893279895508462338517047841635053961014554631075739076279486054748804365213430018747263122470068981244492742115460827609 512 -73351502963419165753981037547548929339196535614732816888767540998071385910325187966403221000999178780308170816295733665669113 513 -99631287935045624178042359853425245854148828550965459123499810009542337813356290462460777589442691436330214266324813905654258 514 -105352964598403032563826487417336243830092399868799667853888068546429492815053282024557143503207246679393056673640858924796938 515 -43444814961698683581413704997609310442783006889735268425897044622132416908122077182346654329737178385210570671977215297413186 516 180002772246755638561454219695269802185984607619358989553584813236004072719096622964535101606645649639484615597674885863008577 517 732250911262067315411016556498364271273612236506347173366436597498706544788587305282855756982618552368268044810619947108649040 518 1880192004254389352691554935102162519891650501170058809418037210646243905835690747101843722064301536211045473908487284897343153 519 3996071417992277788691177472614489214941742422878123091967653623705314555210801007775284550621021854257115716506547074611722801 520 7495579334205987345279405991140778333768314029787904483700449852324749309172434223839310450751843937980988156892046706931833058 521 12614403162379017105764308093091194051529806742437408457748005098917374911260009908865518528949186569217687563754558686674710418 522 18855979400732798838042934824377536272111049744858293313875461968397311560224360271142650134722849977433970660973035571548742338 523 23843552543234374957320782295809442379505221719912158542429925855032435548980626771857602895518332855885548698517942634364973119 524 21204295665858510090112169145582060542763758927582480541790848529385308615233149864421989888160112043571017209853198073322724264 525 -2930197489626018482347991979250239402830216401935168773362768090306256812486164221591886261279179558492016428449326620310515785 526 -75042736343829450584589096524724281673523388780882625946099927184721823216905419165477241455676095618503632403572318641941969001 527 -240472109718094824879183474761254426757673492466360020833365093902938264640977078917669941732630039782097881563671500758527599698 528 -568400658976999554986024239255064477523143483435379641834532659249064890676634234200463456025258748550794363455420538371388345306 529 -1149215021150979564615116671717960297380560076592536257890767862756596319531043125600573243154840070469683694835346294955167867522 530 -2070371635780844758994118061882497510337719770440489469169873175868720912598883829483122875681372674525364476031526307364199312255 531 -3344284206063575592766096602956507458728895674701016249893551142843905208057931003047758684709179134085931674968465793810873856416 532 -4742894325478057695694937013386567058130687406629533553450139214037677479444982224576457059609951982737382378006998471749055077215 533 -5469742928526177142558499772364188746596551100046078691393442180556501109620200838150730933730125005514919308052537520261218206559 534 -3579155928558840443519528687362924664799382812178152717386496970750243161912707062251519997261291916984061493175149823474670608830 535 4944912396853890650253350496026170556925641170187232784077532662899950212947262714123358935286326242815036514586624041847479663842 536 27462791976205529980357608635168549746972240234964082478399034110756838072287403105023847734111687567928151838162709292752998415746 537 76077707063467649084085653600816232791864821176695934584428533977220856952880390949076345329023702135138443978490029618038706528383 538 168362624841137996641288393036085428324724341889972406012410001047248944501119103923057981583561405026743991744558046226762643089816 539 325469668420273161775336263271455269643471143081561266389973901076548281525309126765997406358525123242026935438531370151457517796935 540 563606048515075842959346350141378719489099924288043052560673167157926098620808781502799910579428857537454378847987988382808560682791 541 871516183863543208686078130845140190855633144811034218889661698273432788310688987053346937437674921101565273922343178618748003364686 542 1161866786140204778364205428981207863945228442775455285157664859427897886165140271388443584795641924987760128632522188939169370931542 543 1178961942178452074761113675111964490635319114416254365132998014578901983253234058555836968932147075222695459204892221197203545382462 544 341636070391403458868852036528337553159867312886818306194002626607477389118732645837276799767482454591000846427289107094523890919617 545 -2494882459322898551279876669620124185736264732947509096841653008763269685315410450988287123357488711660148507760439310050004788937616 546 -9346881460929954646338447757029012154163847939032418268045962294083665817436930703195251938539578119385142675340788365536265694034543 547 -23392515534535470295324441968375125644178881664089054916648583491331935470798703853446458368671239389426131856928775583603311395148015 548 -48988901222423603042016553721447228438472684381254819117012172877065205092206839702960584105577073217847961712344310709687398008437342 549 -90834791137269913889062329470562421872896441876553929249693389354448078517586180698793583640849162755306478747834592596319305540981454 550 -151134055432427065287829439000417683097565075203063094598407238817881889897546158837013124342722102440797380961886380785979809210921662 551 -222743682800317765043347104338680977108429657474826606178822764867684307565259275410491621640890908593931223677645646455613418542364737 552 -275128146398829250665320105544645143257262380141799700089960427612841064383099327858655032596379358144892430361329585198561331664269432 553 -228763018163425156621436668956155792457362750272682793313828514285272688121233273917968730164634154806017462766811081898477348697157161 554 86710921107700796509677308559503886250866166940377626417258077237548371967758109373895496339747160465663696099871571157304035779432119 555 992786946048781953437225369135468386924586381508298165969391687896031556528840203816278981944889149153918444194566462467428136396880110 556 3033702014094369423913758159243553180729389560916822038387487423498270613772237666619014683319807281336445403150767326986153686328933254 557 7028821229077843568357146430900218882088129752793492156806420817465200356291274482850590589729896385235835624963297484866300750413607422 558 14026272712996009903806697605078081897881023755038534227674895917503028284800507911497463420605185443880697624393791338159166742186075649 559 24987473666737973150792041794190254748737422198611796331024358694080413528046737102172194399035956279833976220104011717758745039402078848 560 39881054345144056076405583741514381568362089332964828380916863429769983658247921000671065766167601566504697786561154992091600883420477825 561 55641942988960212023825970031084553309730399846632358253026976983646095633849780886171345079825706695965443295081650202598145829271200129 562 62176246609854550767874700816034642043729598675355621666222845397317906057006763554999709308105960675052958092018628905852490681570565890 563 35363799506499172179566578644420437943365906999837320111697718794891543245072807891985371998498867066723289899331431320269579502748819586 564 -73903037689171797020875635729892523567091876197831641250379511393607278012644884320214647700541026845901489781124614053494388684165873150 565 -354612958690368286189634765294553088631737041268525185640756817167922826585087032299614396406726775346204007234055333706874815739565824513 566 -951396600199260436706719603068294656704393278409749594533209147511445466975044136150399265817597139413532332039248204333905249353114546824 567 -2071060845527872940720013642885885269282613876494366771067734296804883469742313459531754356938796840702287491868509331534471727896046118297 568 -3955776377494729662556966957226513405807318031395075938496027778223836648691765073994850142774469467933593804292976252228729869242343436729 569 -6773810841229182669524153982839475022152333062786744678819405593550297539615624166770642448628217582982674097102661889283340902581823526770 570 -10338818923170215742738514391179512985559749249075715388398426927398335851721028892790472703396916972378547190853523831858091241364737588554 571 -13513058709557552226610268250633075506567263590258580869060441816870575827240073270835283070159846283236699574062271464778862049688222275394 572 -13087727441103042524829621986700725526429959209837567151565066002264758238662537860154261355057487321970330243377104841337062763753368122303 573 -1898245981023807378529815067656512580595601199919824328175887445654787209786438146001745221455852427059044391153247762595372950518922227568 574 33993775648692215140680067021064988817640378410174242187662911484435730675205834553138570115907263646000226887356737859666868725638191837297 575 118865546349227302703929453185208717140542296840199942370905575346881524683852917811573462145690983114089099687753813945528414841705788089329 576 290507333731321285208958040581152686366941734900171167065566790517427899910933522474444991426714274477325889679701213879846880024359902820962 577 599797132846817035078335148351975636002100232609939374267226309374084919689888897247049479872853593557799242776239275888816941664029940446930 578 1099511184728581232113159910708412818131874931189275846299639771740517434563946728980684994619441248604656849281561585961228650101664227609538 579 1808431954760788340973851394840134496024482593447777623298899905955954564401128869973511032685902284221046172612504992226205186952572899113791 580 2626476361978385523616899214751602215807597685354841803030193865012743904385604254712113628945970761896025576498152528867341318990360301675368 581 3163053991684998656789834943866124837241952937979694316193142011385805149790608295208633826846666468641327534987886016188384932964270879188983 582 2427777296337436582161855007255035584086180849781621719220138398175973076199487506228163189962155597910885279354847998604266973959519135102423 583 -1669252456336073090711004080718745138032961011969365277756062693256434975368358326444891712752836905446024808409380565431310263040344654746066 584 -13026365953368091093246557200532431419513197673451033587901606887507056228294658286999635345029488380801172518925723709690849670004343113632026 585 -38168370243769563680479518447414839566559851846195991927412833674184271810346745714337285799544946929422353219313257996814195457891859166506370 586 -86783126368236435764234436860460910722620199179716543328679224554282267999082562242567694995823027121218689811678946005629576770626546617508991 587 -170986272663802088838497716486020621615227696173306612543310399426971204148259537012028878043349699124010190477484598313569489726091578405882208 588 -301224195011163831306544757289725203833882838314290759045159915498164804636266740836613958338858096200170838589782644932635120179129782816122271 589 -474916913337650880478404402036673457548572923416542508720179723086269737613198586243216423934051863231273445002699792165136804314579645019093407 590 -651316077326822889983625975044549343362725397447739395526908938835508399418802740044392477081089698169468467351049488316570682859387791019153470 591 -702890210294003077687524363770575911157147507195842410095207454835820918393744306810130625036307271845687673457966235686803319769874300203151326 592 -331121562890712572616916739185955589197418803275505930511624763750176218730428854098390497012690555966852640669099938262131789276267673552053630 593 1063731809242691327507924485027834398084764002012906424182449557256621580015004791369482236115632573960285892259682144903781954570333370769295231 594 4556328763803502205445131297225990283806277119785573543665805654106038095899616389115358327408586105660250631575212546922412762033409759615144280 595 11872644235815836533936461660808257644446722158606413713144142611555047346399268438705501007007183725027032750875373289221806166235830210858896007 596 25441543370597813863411197902944957967642848234235187627918366969196444267383567746516304130088746389800311097216012628916811020070337742577104231 597 48023012876358266316915539089992368330228823265707161913801010030373200013452549973022552048843285613686617158322078761384407965705943046398376398 598 81313307652063334689987759803278931410954051170044696772422153541171664159191245987329546879345180336432196529658837737097795690741323443182024726 599 122452353832875657572721003326907099604761658744484578861746073593572148183285070269427232410260223392123044175116343059607760120741746494172217150 600 156707433318142037021271951284171067662148050627657181126592903667999916218020168860600051423247023889818122307709274943243281015036649549754225601 601 143904284636611461228386087395420072365966783223957688883864410275683788128299120055616142569875444548776082043236300973416527112885132217736217776 602 -4154366559325347930106643708989017831157410327925874463338650102520616234428047823778907547127937525431042660825990025844740812159648940472015023 603 -456979102269341003268364057201978265887553848059350182284337674526929341177902552443169059204381725563663414376659846967610557677285860806642706223 604 -1506532858325983775173264971583376834366313506746156486810200133651430579193150681737565505088764746188904239851563861824558718520423416756720306398 605 -3601486003879943971052960156637184953492675413791843221398586401797912438989218892502579489310402849913954848140545901512610299394538879716403491726 606 -7334413192718523359543986469542822925857845379823866508291021263563946817403452761589438398549297331800392650341850133921102903465483944829127156158 607 -13293734712069698361352774123770722036221871805141756595265690853444584995038769818025590711938321549384364014892894736913529393086950658297854178625 608 -21610891746892104393917389275589335303457249241985693547816443631407948911320185038395315849405967134638351895854438041385772072935345205518904731832 609 -30910792623818393099502633109683738912070158735849700944626927923770729926479562717545327725791960973345935007435674516409154529166650355131878682089 610 -36216859665601272149320346654101824093074105918435959142982205655051706961759548257819760766625627101376737215705252729542390048542309996059972403977 611 -25218102002274925855038384467348659151624751041622781991876317486205712120999334299973310998886992222799989736389971114423089014358284072397255115922 612 27690205948196159833028173015841409643344117447853273254962386775257007487000656333264916262382238507699440229676266632224667583176418130060058142278 613 169723681514739603358481634636323371326355960345241342891622000953234153664760185857561131551546327070075037377513994855062570826788132531034657062654 614 479008734650101416264426942344635953844004397181640264156817546795394158141278579206126873128761496417626221409579422415161466328369845405381110019329 615 1069888634972628882243289384745419709235957153406584833432246251704457159607314709569993440020809596605029149244034010903134589748356853024013957790400 616 2081924754102944210842532634910663848693506705511232629091481660569349008874626784440165442253359469909759967535429193024018265761542735730244996269889 617 3626988257713473451776592192896516173764601412538887956253134931503738549267972354974382573589697720101595382708640134850624151459544655737325963209537 618 5647226629961903051401421924122801114670833673187613777144195221668060470447348786472823396241564623880237063811028007600701333107191642727473939298434 619 7605778620355818039808548751664707147789791488973832789834834141427355303931474865029539599291938961527760458480374560076837430640942880977524895206338 620 7895894343430174564846210213852003040263105708007382858962977049442206421631754667168589431802989916721211865110427530178485474248900701740300843812610 621 2828899159616984563520111214103793710538900472886869220075067643803848186584965484973865700583527203227877614559505462781080228357624700538378801726719 622 -14910869828365213478940635537057332096699301486327990847535585308900223587440087744445121361147337185286551345022713232090567694065870182842990177651400 623 -58286302147759784128708339253231586751438811112765093841719868263750573557121948870451684916412055879036621129297578152012349013161760651346028980220249 624 -147866065946165909991763857899683889771456730838526169050163501817255121683070636607438677727525020469764638312406813454636991879711166288890485387084665 625 -312114723714612948238934259655531163714793268803720328619515183615363994347527924336967541988603612465934121333602570827795709918744107381136408023162098 626 -582325737103747240604566723913994124850027533621343553916498678947831166119320550925573585594348740579236466246696507422100796983648228914282224315096714 627 -974881697935849915344067794531236157349039332418063835460302167795510387979835167495346995078313976336076517760477567156073979233745305691683371511881282 628 -1447878895885442316584135676110189058632269661207784069928393961875504837353336476297926272057640835383822499454437115796224633815195351865349257882288319 629 -1811547554680879878459704715354100736348702785165880984948078871087662569981018542977511240421945812900077996595659705654425145994447215298398806308005680 630 -1564003174335905086866774999310687934432529700664010979527146521716467647256547508841334182072241791596512473117627318214752191119205636472814531647559119 631 378964482239486812903220108886326728032086129547513101243112138901427035545731035728946206684807086394441073292874572460818352446472873043703275555622321 632 6076447350071150490902915040634456789310020575136442247731708331224878971131306667847018224620850655276426162709538059466384585572277107375137696269990882 633 19035416260070382933769079903441404846298419166978311520236047237588250489559005440924496442565179584636908814660492351692269242943091212510821069346287122 634 44574389597829361006598189520168974232243130221114536964001612911413566490868671951350506671769030356963433045269526363683220205238246549738484539943257282 635 89575888923276166661353493712989656214822531754250545603801035927839319522356698304355508905555881246340055343778056328198737544256280116818673784867206719 636 160543471314099395037095022195189615333682915653544251363163834723102575095773745569441016930564403440456391126134623905537502979349256038468231205368818472 637 257904246497916490781979889639420559339160553231017125917887819402215519751739168148261526308812417471725629645578232696531813644296961332028861506428784695 638 363049907942274515610396130814892791135293296631712329423534752832602089541313315001547036159752564287924051340687393950321697429936091802331448323681510423 639 412797759516891170230133590970647639393875867779558485071664784970272654024687863138677038931068454479864503604771092552363962021865096704468390752818143406 640 254389216168207988687628621642736776571880456844233670450037029843398263239697791264675518164887817392019778487360257059916677561426145176713414104662624678 641 -425477778471432890007777447827977740207403661658128288216753233242952607871595667484874559527226021071593723088148807875299588789387849681127987515329923202 642 -2198009527267605817628723177740054413159847766442410690621998544385927004118870448122651753842522152478685229843938030298096083512880936101279181508133162367 643 -5997462241028159661558243259206944535636616432855209165882526196515274059853117800662881660638002232684888021842876732203605750521293254118294983598402265376 644 -13170889890077834459409505974312747040382750104022677828186828267531015563450016838258466914701736372025699882752605328139325495748730040471198600263610548191 645 -25319735660909578237483308226784297636715169679915204462173433865176571566524944465326985668986682498228638374728124489712668902690722677075726652085893951455 646 -43619964961544906132072669472520454293743392398845048564264118863952409512821681918801141516918572517949627336836286080655749966053414696166487772132058492606 647 -67049533672737727461841885989680020567417087732682058940258660593973069841965139987490986298080616185365905378300003934402586597030068693876811411960777026718 648 -88588935434213791883897010797214855478049308720440875230074310188837818933727111659543690191418021021969823086499315152183590956292654012221732039532320143486 649 -88047773995621014595934590939764071005570358297113459245441490514614907604429373084847956461174258177228031166061651507089849708764409952745085522543347884417 650 -19915917445697732558167865235182481493195369717776568335917190572196015103868755947965502702606116302378541946886320282499780616677853139914981076604626339560 651 204936731088362623401262596971195553009603916161338088713205719501479588830979589985343095005948188469290259577963657318863948523787914497966959854805136893639 652 742689802152104349916058112323715693020772846216680862056893030163445704305105654936808246884231056189855893793725264028681256513483859726475927240168011244455 653 1838111861725285535503817008263938454536306076045142977080184842059573950357226540787704053343402907933365704172134797730815653109553603323408843087498386285646 654 3824019249783285283278072203173188424557768619540729118413562746350350853630488722504152571255798422951095065350990207816220497777905176019307714927353999474390 655 7053144223747180428910524480667972671579920860315220539023425524768458955871907431000241360196358396796697893914975763958348930601124461684629531366897214607422 656 11673282309949685184671612027393602711087919265819060403162966239545101209997518307204714884734075436554537846870812078511790143138009429691864321158485258587841 657 17089539232571409412915714917671674365546147457286011013028484922748034864618251337109509362553711093119122687431494499802452070433874189687026185814307347074288 658 20868908854067677440493396217559845002882682979904691693736096764385443217987809965918856957996624009451594474637883578425426994424479247992720383759054309439761 659 16754365787110528310977146789942583566467834759322992651988354208115158714729408916332837264148374405562000202179849657159586699267679934912244458490062975582865 660 -8564259579375179360971066982963613671908009139126416444535615827173445156405644519948711486101835895336311030167712685174545961479792880935733577862227039205214 661 -80070419166414272145360890746335853151542379915929926331319652662136096116663561358430665944598880506584527969500720948268238277399217760624410034325861378221134 662 -239837104127602986025117685063022915677278956228859938756876080540176556751908803951727412125741344134642962050346587131615209608505747454914007405743193031835838 663 -550806214470605234423660206713433427056844099715593547163453320469084032865993644618372193001924435495423519181870606813134606309239013962557468570715629299860033 664 -1092674015990195459075384359267918596664432006773130837645288147664762888977499764593231088809691737710400105475417925227905161433306329217219980866334640457687288 665 -1936572514901772922353714979313866020202328864659345479852081721515944044448603200591221468299484998005710316012165974925831062072935212271630998051829469741505961 666 -3073563298254322614486716012692327440221278480716181217102215548749222322524816427968830034277147083100907217903791467508548257042953964417895563852103499009283273 667 -4254870848969226539677333720181331683594745706056721853957195055551015989699743118130816077422779515580900916211624527446077485549685139493204714586316917087150610 668 -4680913435497261467704854155845474150139351292078457647815072347638659279600993297863566695414559382535177996815124672395304880490212277372192018002914283501379322 669 -2459435310299008709273179014481431643007283983405748018428611383064723536878677229360237897120972033342824940118333494785211413328312588712271060984005517320553474 670 6238391789066723347267504988427985054851596339996393094301505601634163938265698025777235776888982180622782089486873387881053006545171928100775567640128932128248833 671 28314959423295448928053727150092292600708708278879132967576811918670598168155441833915749820323449991089174145512411825608886726782353239099060842891312114527232768 672 74927530002051908798899350487902339335430216140050360732556035935808190164813606679553015804313357645364783197681822195849765580585028449807902454377683996645754113 673 161914279370498105193323092175094447750021635522396423168212978368449210219864238345050311995404190773293219212533769548450470281645206943124810109710298828754547969 674 307572818684095049054116848399386371978495766008209415071950051315060652161810059842129154557262407038060917096725252428042992956983210690659564577484216378444902914 675 523962367309237027976805010360067881100013810839785038146868161272475345880888096156733823876665481922231529667426395991378272727074189735921171058654367481179858690 676 794827185189022880628858242106336451593028264980539861128491402818855523099179930440892850520067440917279535596294913569598361985610940883319573911284370857895222274 677 1028984002264499536878847857199487220600561407253840092019787834596555225373953539167081749249608951869314630357306696297995547545701232487456815039060161232881046527 678 973335269106215821402022077025720877515613880960655515655512536879479284042612660462725722832026491851153290211903865763411645938807625959810126235957374501672836344 679 67210617600625509819512274571851739752690563393746501798470538626471878280750972613120819476794130897551074324803291124645480739409472021197174718467430181361193703 680 -2774022687675054650224355187535373756373717478993911617935401292476098158616925942253170736483279542878967987806704554450882397205088068343485543355572619692143138105 681 -9429824567332630791714112188775545626142147444729883373058657491560717516454892432448479571235453382283159402281624111365349799032890775032661105739610093940824638066 682 -22808638944248408584513138465827741105431697939595573385103640428356428110411576385452218060216595191989093305556266516318930083427905660432209405226152472619548831690 683 -46792245010404909519886835832396758307637081450333041791258205009471751139708018349206524301695599268521993124298846771775208255012847362887820460843664610284854080834 684 -85329632575385280598920118376759247085905701027078095230508676680141679681846009844266657213418154039304633359502383171322414799149839992766381466339078791674639941055 685 -139595768761097614172473544999656483537011242240972628723905979593125108655710416448934704976646668388880820524353189454097897803995919592091294072103754681834662829808 686 -201335796122117371799693562413054198131585243218428653919442380409620215463731211309064276201408097819511201729755955247873655558675231427853298822789441851869854526479 687 -239486218268771606455213478863090380234827544146262609080006505362468749397926791185056761437512802641467330781059103664102756268884015106610926857821737400265597978767 688 -176191293800982461593779766763506260904300903760957890677228775675040708610607534488107026933075543896498768359312211042463059885305662872034888855782573815222422053534 689 151734351256713199928781219848716175888337620228080200047769064109435588427762190214856718277207071412949558213937529448689988440526273024970485971085195206733784323410 690 1047071859640876129429116671936251429708442212352418990577771249040856931902428430805840970135285104673313542141496114095098841361074159925592162482642470650911795056066 691 3013938170210184450023567342874828198252952300362054462315004394578740327462368446475916500784516715090540278355925494430379607087475596598870404361539595354490238574911 692 6795936440092087891283687464903265559453634856153245205741701621545071530154486287601210843805772864512044192570846725652251150099752196920456402148248649554913341289192 693 13312861120215018644374811037023888852146557755383207702017324826436877003636293539045958559713000058681738478859193074000895394763231237638036235239024287304847751661687 694 23332772310250695700533490838390307239279451253481078232253566841641747623137539595459537490742937731930586773079960276267804277002713722474325497059035967450226333831767 695 36576658250229961921567162976219878454091603393523574086984349250506417331985545420685484508997040213916239168950647955149370891381926495226447618550810678186070156882734 696 49751569009973475719259696214855132031569349918225358094428589241798879746045263532091419985792245119205805481832830238911608725377120803092655626295335812352910051322982 697 52768618219209807614111271853735331947245391714147847877063502382742056951027160159443753448639717197854351334517234530168280116364795696350746144725350113236363506371710 698 22226058387452509482247260155275853324505871912469253355348979414121994029005407993462935865337621141235203870935395157532252006958218987640479563034568036817200259586433 699 -88610630286035562500740459456498235952542517609113293782508655764917011561083359870590119287058816091208896538061113826651412937232055232872709226642331928374036285307104 700 -363052625852221514080827170533781746453884688366426235935287428505737079692288055758139983040491407753951448690571366325187022941977399370249832950721481971992872881465887 701 -934162675372045926723247852843624620781074901793521373596193953401499209983702855526702646412694212220671756866527266479790494958426306632644559961914350096047746333369887 702 -1987772144125659189507348758006812133482912811038598355135498347428106459005449095193237853870041005062903476680377952962346026054092065924561304757657754415783456951870782 703 -3731938455780664200994723397799405412432703941162326082278819706975583877356653518768168285744243182993415467617507959602270065303446185138144961398423081083262005307406686 704 -6286108403718628297246224824540967349551211299616260162969268472669039504075359510391326503079953326633767692625240706402327648843728116932667714718039384322171355685108606 705 -9406676155468897300241878920017279090305313205485529969214667656627844298507322398444405083881332608851568665960328247040096789870199914597151916599614236384206599488641665 706 -11915873203188771105238463713170497159380813076061743499426646317569870010014594655782393959739847990293755145012995368713365006619697324787975358964340859425015081788301096 707 -10648158894909890417985408474935965947980601517597910396881335166784881928953779660067045208376925426544360410493088905657573791274964028236954528975754721184460690702511353 708 1293945877116768256762580921550375565125134804815285777423954791412938531675172729808057378230252309805997724507052267494105429284702479462239047601031791680854690957709799 709 37094028624358856711497023427693555750717420525703421625461181025378449462947672165340656511184455772800469139520329982510828877023732819648601559718945676836500536066453198 710 119342353013752924038951316914915882069882593485077603718416968660094353254446450696472899985469788125333772380039974318201849563776757528258281112930528168332252916986451350 711 282545055915424290437097322967810159143087804599010682126904589138113222305768835028929329555810200520594381136572210722089785507998104466015401171752661359642902987868737854 712 571856433094408166521892311645905157538780806301173417318418649068772510945465931528501532185306569538315129510116353547354828519417065521881039729677982065427702593566857665 713 1031136834438622994652530972087179272260284216220421283983029800269996734970413673831173037458829519448422853877164664879683064978478230105354035732598095308665048887976645936 714 1667152581211628360476710970001917342560203231459906335185347513534331960714540323407586718450065218748043921474689076822249752388602454806284626566685660435496838488927484625 715 2367327641663230925603178654185488325621260455637703020271564290994229901257327691031912548247230047808970927159621547160028298689433838686264768505182808623732715097262304337 716 2736540928127813061203583050465451019483090687772875106460968045644029047372488752449391170382730186482402084652321822955902326312618376340871016649579009691539419425955297826 717 1807814919845348971927680873023459064646547920583312943654428041409295378888270551876761696203665245081220478163033297725400629170384996843798886371685751391655989594413800178 718 -2416964738382810132227302136046013170647798069433514402230216258054401859337493540300409800401694685530113661975165299895631063803515600836610142689283573831843585165931499454 719 -13603064982966941401740851204650408660719580737240044200460472902625825383161510477104143963995144733235184026903884318093596776063935172538299217460801233970382154112577396545 720 -37783080391980552912695630214882658705509693993436416740575414233177967809697814902588373987385710073726545234924355652214928829755159312785476253375522305639115281600282990904 721 -83726146471624965802377886099301145624442122436395647418575080636227850803432930213256424233765146069179153988990133020561961873334091992443220182515680875144737951409762680169 722 -162009213647946850180001546663487710801587398585074064574113940539701791407741650357488380762528873326849187470217803439162431184428022179220408823335196780185601136916144662153 723 -280792267608610066022553237576978182450368256888994482144616246113471704806661275743363919832670617768462709197748788624148440976860723239989309851598706284628212226328625635218 724 -434632229058311531905278733304657980123487851060439669867045776624783680801067596301858573739188960582510598663820625973558498688392033369083891725610044418368696453743824901178 725 -580302938309767613490728178096529864668139640818255980737790897107705841382138587061359500789696772883757190125746497233216182927026631448052646650297523905664063771658078770946 726 -590852089204069710639073830103295451307074963444894120334664891960078457737619292836997435058041779717787663851849451128383110427435104366000846648073776595626586181157960875263 727 -177318161934362373030486400812168644461457757637730729661367105040040009647513108086414729855542832803338012640234732945158466739860016832813354918016237557182934546413900182720 728 1230052630914819915677416635866614833897916294794852032423019365907742727914837848476110181339151833909318479908741200654507003562316789681614275192396364425368432494732299973313 729 4635646305817254203732296539327477241923739363104911676926457199763386660777159054438157438786582947052419128858542518982221054594105507076470382061295344986097752758182661160641 730 11624151817556485152872542747061370702436843257362761695594699972514714536149314574448666683536988006141958439398379888582807623397542958698995950717109543664739327831497283718018 731 24371110210120127135475618526662542789565134751083609700508166152109627558978787765993574991698646290411718580569313427129473757442101072262432812836341576596654045483394228859458 732 45229380689430156896949473546537409721897978375420394033408641311536066943860575094645234169235379911898819734052637985240584970937111792312836155013510297474385728029005457981698 733 75321769830493731267024640839225772884126822366731201003614891657874231177474835177499885840771859148731063601620907212879999774529590273714646888650738195565109765288730632508159 734 111135437902500752871699356897939956419019375598269205243519226198440932085724567577215614192146171331983832756188132241029355624272446164255835543088852415149903794324786752701624 735 137533393357084639184099315468830913766906503685924819689919253968038266958363457282001836725659415786590551331269944312087482352821046153025376696951570556845106124367893535106855 736 115007534435758680541874591771387055578553937494504847579104417849358705526166401514074395951914045547072924879812661241323736035388655856849812116026268644670401019165376467409159 737 -41179621309393989614274212521440617217170570486604301886044480586441349423952277598996099787722866263946160779290037141233112223748570899757152588913187594828912985564444420687858 738 -491087326156783969110671136575926876575526090134747420506261531426079726282553093107138927992656105672574883428765378218434291094844070565996458695743670630672647119391979731988746 739 -1505910270287322608645339576456286450870791066925538505325800050954715185525921125637498980354436630036905253607528721614160384872423725755324883025430905347030516406212426821999682 740 -3494376537239005898100402243695564982244150450020516373078832609425544754588704913099222985290274812501619833185765371264379460203834465234224579095892187184917341994288876581333695 741 -6980221744985588507899856441598195168415343126075724688078636194941124166431719394915532067169295071758474108913473292346383319771811873626027512541071080230018346051049796368012976 742 -12446001890191431118853425260947169089886937411260602812752443315017567804591827232910651250572898960235277406761360412896230654035342964654308496405997960973189837758359209119371855 743 -19883185643364110442660160655949551950585975531609842689021224945744910326323337995801666632089831924687264169271369282731545862358570681476645885039959535274615479178689158040755919 744 -27777331404723880582373775004356122503568708646232597753480152012258471203354640126668165327954402781832763585377913730055792959233214241495293149766811603647448415968299259515511070 745 -31119621037251989742947578440222094519647237464217505069645562830268025152825417155490511469110645535888485010829642211808056498947158396878279182814517779419924451789160253345649518 746 -17921014658944097621435024656004486601218319568577477012955159520542222725443633217333537119333299119312663692461729892581037716016476026167605363869970595690261044252193082965170494 747 36253529502395567203963857916786851739208224868935176853905799111167853332674574785648576908175796495671742529652008475928792809078102956749035423785935375416514186790040517311298623 748 175722238862326886597709201502591622939708551208177989657273279204856030601736407947103316432304633261529039984709127424756510358214419319460596181912265097049989100663667971209886376 749 472580672241133623006634913330205651941927523455241092276963398912774607865303707487346332599895605912556298587285095214992983172503528071051323062034895136007199972663115961972232375 750 1030044009496351528620522479068646858207157243080432120662437839217443909059763731782183788026901754718939073262785022319537135992003642617483741398494219838505107529871971426185625751 751 1969248445144460453250588409042937647797908131122636187776113440621926480846947372424755382448609419070175582629075749103868931272789452390887981889500604146450933543626014383402526126 752 3375076644199544679504085355661313575037482383751803229726501244518117016556010946222552238692129141860092302774372107457539538661857543866645139809478477626335385598470984335864094502 753 5156689032813361603390556769829418571309473645929705192964839013093054178914374362035962163152266832720986669802179801845343617447990084200675714250940004747599182178288952814601605502 754 6750665364896534997912911189122690916055548039162872931665401109621002022784153821238026629623932795372599821228719441517082843747465712477848881244362454843675841794298875388674101377 755 6563541384863337107453534672047922030510214441877405179340024058158780693967701793419603323875135578815733821307426613403021757684559425165550075421728877409493775427847736200954998624 756 1032604391983579723144224868068965688110073601376764481724430942141283857420423375746794549225274312981015151662661155329555968110756766340276749525521717793530460516656505010915187617 757 -16779934958672470043387305929011637912745756118787389845172156399514711838458287280836849629698381014061022008855589202334458454784314263788118783511255056282072011100024832757838535775 758 -58968555044847906683903902195220767144967630000993103678305355140985483924183410387423741311420827246960830151199516531065509058259015749210459925006537481842770729761235244496300981182 759 -144378399609182359688081319595707991297521451366781295826296183566068311953054079976344319224090994025741461587550032343857166233319175486395418957522624050757698627600312572984141059614 760 -298418153779178795653048848467670801689883337979570290277105684016719256172337131873348625419732946569241702451395474767106022128655180696977218239043542132305482412178442397201982680702 761 -547529107074323760899080004016375655329639481204155175500419329777035660686719825279933496499596024409281354027886843082538224861068175368930356877078840813558279251573466801141364941697 762 -901372614055431331703060995518077371311630316286543650120750437731600157762431132116758919435231186063619195593319547369545464092574989226441215195626814125306174302763203036035988404072 763 -1310641474238467677657974130053810001585728648471750309084306969624009895741516613917061139886768562803053176272789481176453920426933436244485713593679218616496481992964233108623252648121 764 -1581650087530216608668720395108899606804285831638008451511000703631793711012967752237732084290247291872639783603842505707732608234582154911644353512705186785318818121792826452656416194521 765 -1222294700058283138987151929701001445929769881683981086243637733915761183793438896762315053661973563948193802672629007400744519757304603019520418155130308997657316076686810104686754883250 766 807057549124051478033959131168604877404990666695823953375395175140313766387135428105580147481342454703751335462587470389685577624183937009213166153698665194162170006489455699875820387414 767 6447412135018937320744901648016717130878797595093442484124461696884257377761251830079102634058221783880281395336862931678278380621743171978324688284061800363119960294634813761657387123262 768 18950416006866992145153938611413943083756181333572660631866232474287905784302923530788462660873954006181535317758042861656208506374166244936068150699918379698692856947612339989907275478209 769 43149366201439050315938053407039790112105958143835272973974378853954888830999131504101602567024075996080291827137815251222383180254828453842341909377932873175676480247077936746531231800688 770 85099854455564229336761381350274767037926714169267055174066209916404597546630295620648779745266098191997523450560497098676454147394409699676564738449900059766523766551374316498121757322385 771 150050414956947595233254098625330777805812044886557958942383639567016109193589700322954671440876188577650451379647817931928387575299405946408942245893916053249525482212354736011395532887569 772 236802169758275276710301479768403009229476748177304493505044120014284243656509378223464852265072293352876015410684644347209871250854569986031355351404015167039852433287237638291411852217250 773 325205824905366410327634860704272705038879440589530507456298870992415915035718438403836434168198404711329620022197800079096384454570488365599616823974313334853982568885629126353322733554226 774 351962720242601082329047523950681318851872780527424576416424733381663148600546858441624926533574438850586377865576293610941023286702919178327197523220993617232717357870057366465748963340610 775 168674341158795149621571370675095537248382712225908220831632338145873372073694320293737058999254213776223878141648636327420429700113210817751003570310339014950334502551676208399189570696127 776 -523108241914183126121015796580348730997476864966654997794251323318122096015729194405875110237584641083830741328404478318717141927636694269001001159485283524468413776970715234087251948147064 777 -2258636128302740759935237655041918586341068799879206011462443379627776180795123082246724375244836789654526358134087001221933308469839423620832208142297522220538627693885555485525883949174057 778 -5898366242238651177185252742640153834276635381930216259630459830392957722427605178222159964258595300572141469887100683355786071254358093142245625678232338627629390030266912196802337521924169 779 -12654718228196288885564267121256275599150291681065581758172241408605198709676840175767156032048527681323540952064723569304774454895758737916071459590616687917342500926058910385267992719277330 780 -23908786071808823542387058223446600542556535479457106743793361185401904503380187088610423792383555653171813558285882339980817913708720603842890919273087864276230095023757351276673419164809594 781 -40518555516795241678847387685187096595092387694309940455405140908602358368359275736074799348795016296296217300841099197977118760080286242554284212959797878366375893188887320862681934533949954 782 -61083376178571789066203779487411813101013800442950026120456458946398067388640612855236394429569409901221483833886809344664945997927658782060999340742601218629324988593088349649430972552953343 783 -78304231430316060298529504868414645570300090460773090706765733836587580925823100004949160798734641457900203341692347298059782559913683257231538677035120034878993084377733055946255629426150528 784 -72227386417009361084333567945233213913780282802109279423979142708364249631828798568299894188270088274961425056462324006872336923805445965018333136660359789011953382758135147677223008638594943 785 1009679788175826410262085388541462500273132958168369262050498494480480344800417160235033462228427992137615347884531920167500346338687401469077284831761921351451009074149018510273205489469569 786 225788043628862261697982896924505460898680054939496757340875514736757521223881948622254049561960101984235899498270591072306957446540637391675436804851125376957252877116450406831521263171749122 787 747572157727244493357758087941666671609274181704262812922504689929675852613873810114591975949693538243393892855505033383458208570749983337106488981550212077180809995959188331151240387174903170 788 1790130706135833130267046384587447630530189302275626554823712541821032035049057115939032795262931982769572264222089386085593210472829987826499516050116623556276473224570515161280405429691741698 789 3649459759324148142387640080954504087473339488478857281285252730866986878695541778965660384327448769837693107456987500417556256830449359413610133382398321137510546804676718414707214251553669631 790 6620545707973533673271069385746950329750365679181055921285828419029220713374637294904323586506788805730540901071278695698024140974938119250724879065411504222797883968929936590409591508102622328 791 10772586899136471604770881610744395183774228758309826646463267253532656347683771210842617195602536894746664224077771700173366698791085651098454854381321246837096085072865857780533940591508786023 792 15427209522138199325382865979784780804348615428088510815532892191672540737606497263753544029466584302941217762633770208706495557592931355380304671630742410928181940476060981746075424506767443783 793 18115909060168121093335765332118601715747023088464823232386313648923088804077312074671074110687890313599783938674488530074729134221684644693279427064173234887555767313521293086748800829182136974 794 12720721237091493024470682426041848354769609650907621419629889309891528589335170485663517077527965440170252066678153472637829588688105572220774083549713635969207335915576057987561612882502737334 795 -13496863931199962438642349365896439171533832652295293021415851559844132577755609956105141018258468609630029439948286850942465059971983928104541275109947972795671467356375393956888187517623505730 796 -84047943327950994458204178281891615939887740347165945135893646948238543716014482914313531320519227022830376391875656028177783491513847573448451419493444425212984841213799590932536589147058128831 797 -237870823358544551521798518539923817831365165387814870784479127034918894581867399316393829002568709289401322362408547855286249943285680436357045791810150966016818924844224042871395005288430112368 798 -532019719488531703210344849690091782442786182816817429060234235648435463735817622164449283348409205212913184863526044658560717786857362234069693261333616074828815624748697552792223650053550573711 799 -1036269568420555012129233333708536095725740477327656600475850805927230058327703584946246660719570970037106533473885382236931869982486878256046536780887101867239824183343844981701344350436733367567 800 -1806898442926057078445211783205500904460283900961520072522604819449900352929608111193447586459325790396091908332195509538387924430460229863643178028183922486045022375689915796648190745914668842910 801 -2816136472448529507866823832509338739486584565412429587555878610846805478397599541523400154590426225901149473185289719482739315539549570844766767261443947648826603135633359873749659886816989219886 802 -3798342963072919354580814597408478313813445416986592017146575387713385671005878817237058630133056126874158069417592757134510227775241374550967408947076896107149940472176403046251253818184896606270 803 -3955857501395641969563584344001256558006883219173396803805364121996645703292829257470927994758990138424083353550003322899664127816164752099725514290158870537751592769572573594606250935006042536129 804 -1454750105592557691662300004677474306907174258134576789567062979716360289469130596415266569420431935622784448629534734947232612358461936352474957714878871750128294228731554817566585281831345175960 805 7345807649086530218721083271378568509105689080929655256056114692557596209184145542933114911389740596853971430628995198092140646332185069692993564382758021932268243325126885782763999842702946150647 806 28902780659840348009051434167491910699138298978231516151107834159102154909783527079100805867769075800231566542696058387070551291529643833883656122868190679834812911202416340578031421026777571339991 807 73471476786940541281374435964396069386110693030969814730778336071907632600451420747851454349948178142609541215459719499974605194283023298617456197553934867390030541185726804986132848676758166894638 808 155263061392054397607299356286825818250949792055516756634063225204960991772603062542419636402916642230511519130358046527690572353457597158392062782542665220568197557827220848019571704134016411853286 809 289943449942441762250097762764193405281489691126379124289525169311965555207122819052455194641084494606083908417458642196051955380277101044057619829651935247089718679907792593508417994021755330430590 810 485832750256275950254320139754532509956458796237134044869670721454067049475710911324674856767472021214619145776200114032800116239633085516771277726316540432742730382883209279499977725120475000690561 811 722348289491889928655465537448384901055447214403127129395898600533309046240284033326694544617330432201178101363325011178605865604887457303806530737103085583480556231006821803463525483183897929357216 812 905435918020676123207658570071896277971934359608734174158829189379827484562307458278278725675962759568212104120116163274165408955119099833819416929024240637866489247346254257882203005288988456259937 813 785778424821972562057724495564386521848449853782814218815019645618797311730643396856772231025755393087660963857498353432484379415949299377073911586550010313895624897141909887219580324378694509374817 814 -175884851067324488897609190899017891453966372272152821268498042436572080172968759312935302891989772074619418031062277429483545267277758840223629835501535917526660034273600657569190520625791313752638 815 -3004647320866594714015935133897722996030733183990821075594362607927138348542500529930629096403442861967392285928299702427584803588850975108638129608628869018237719144450876005028935215923751416267486 816 -9447950685287107726310311515459519727032716661210971803061111384527068197012207468022788914452104434840598985580272905856271699647946707022541040741433545533555462261947336587168004930898366130671998 817 -22158672563060809262001455087684095297582717243379120436726110895290355813778652584894173247657437808512392966853157035284161946498860412010123233171541362646664288462666657093876953840221804245728385 818 -44575468997741617619367807098235523442651985223724596628461747308889792698769042288706312817664661693888588643470625591712357636611836846876649488423128127854644221719654422102265916442944929059573672 819 -79961111181816126607790199603878860005757804523204577208871908751561598271737614228307803043227005029800381011125289798712477317189843009587160958184868112737048625971682615531875836717492812556592249 820 -128573722986904335322633529527481437834386725878785417932966120741614853603896105522616610246694253893111572779581461177428554731846994922998060664536806719855193146013072345297218723426366775304901017 821 -181223477599339135132952382276451070048992583366222502752692797412831571569444045822527911835964089925845367673023178343148351924549461902943210588817555806236837964376197382725638580401169771741944882 822 -206561875642392608145799888170511474472446493817892095183274242003703409228802312194042711971276756961512576448781322875875468992764552853246349479194185866263078975130764842050602457633282952059440362 823 -128664948741595218848861370431150845484967588842445862111471010443832230943622739414455701995207837139735421220716150763901148397347739830854566595410639266460367850626827415403311488671142537389530306 824 208352382659338694877968047324021482538982804474669106784828250088741697196180451967246229792894092429664256908437371803195844718035348116872209760974009739381892362757244820616909029654308063692234689 825 1088948921103599130477426771004877613059330084926791139760701013157592962704589146924692805340374708529976189615525739813265299941566076865572111952937493617329491764656154134707952523938492217915205040 826 2978806946733715220525205588797740719584992234673481067823917549739127724665029276254041658430543777870335476250418626597305358785975274193826482932275100639685058419080800178293351001178003063750676049 827 6550170615334608705742795177059445450097333729692191817165522372813455551389729082945493134817987824121389792611767028362189631756758320733463015129976304945014299365172847444847238926002716691729383377 828 12603949031432796545700547582577977298062686634802822176088031005804518242134539549403703282252501208093522235718938092078692877756758336947163967572441219938343289492700787843247062251713651729771592994 829 21732698916895457005090846804817300274408400210350601826109130722047515898959131206066081918690984198167451645682861592914394010970783095180739389525095949285316211328675868461753357901957518742105336178 830 33440028072486169218128650072236500777002493631753969308985807781720055661218585436445346056749962354193920672998941566223606645642074290914427218300429103034247755635453182253918710276442536075043439170 831 44250737352234797098503709024496924484127993839757882098651130895260616943602954347800171050615417458153336491912163420763339037227898345434638908278654190593767554756307021995002352773698919011148052159 832 44139456994836595854162980124200471623970594045415105851872646400294223609412560964443739119655343467904716484055745536928409809428763359294322898710008416427490941669338833015416279866254166141251941960 833 10476868207554024147352872251371065126653300824975584049329869628641381279813188761285529200985233133213555795343968203034944708188419096099263661272287765060689959859949272802325423774922124326416282391 834 -101099046719245916364771052518784672352109279455661341654406814809924920322988509992831061686970404994322102073991749885515324531520167775725493721881807728266679558515136869618858641181440878314403088905 835 -368390333567682393243181882183296618933605034062350298913752830087351747138004468465507982582537024717298134296718931599544272820366104878669331386900007131348909536934647987476643050960421049737293773458 836 -913449775472109371147356413763691577223249844100703797481774730270846782047849574172147353574655497296463754537517263230637114106246398180656270378208693702574059453633619495994537294293303516909491424954 837 -1902469612561717410590934424405696821450430184721749452963411715827911931544551275592595033871922037460472892945122176607307472146486817008904654638944259116757679728516425643411467139777627572939483639042 838 -3512118953173251096234908563506410690971185831901490465012932856854690483399950209967982411883918093071193035463613071761103915406601549786732091773515382813776010741347389950768683779785854635262174293759 839 -5817967858924209096375500427944146852789447282160268691630200408637400805062898504546609814333254706996169565963077598838059687820584617161730695664448936505238613313375699069488579765509005242998064178240 840 -8527196057864407686065749732413922354975539997956075691901323796374909516844243818111269585360005897385649734016884476384663760502063934902823248807371784771406138728915891663516904597177678885530360308159 841 -10433533502571553769211339777847062668376539597646199227430637714995236457006984235272606715529590185093417034660885159716767990458421020598276263319702098489965178818648886900804870480729171535332778274239 842 -8428240533061636839127019440769196442389091514866177606859065143598489532269566565048671161535504053512782069985808927542916762550550574827451596679913789421844645684739178305892222482323151591939550028158 843 4109541463822604707107370965800458364561344648649941326185403795569913834049512593510469531812674107034137593381228013189449453767254251617020985407034613485802559311996130547449978111666567180377266772162 844 39618638960162641568787491556786830646838756573328378419704979388901957023694655145901357634038620613221393954776187054370949876861284925104242412900633517791062148124115635154939249780375176260343678647042 845 119065074485904352131274752179528771653782671937551430213603195719164532935254506815731805000026017679108688747551914064276867485599896846906136864567745115823425971433093822675810015600115546012216052424959 846 273848404073565168549141902459212195303109158017347592475214224584119770924324697561882230200188137703849140739722140070899253249309866438892904782494933698402351058739054067170101569127929718335583533208632 847 543796424288724159816088711461792211954923373603611538578731302925128289878770423908281722966473757140108650769286405029773074899868520697762198205448677345769139085226858921003745426403182886721974816128935 848 964627390233137790218707577287423473604769132838588000572162263887980794852407369785348903499018978333518982080863020883243850715385932368594648186788419524679289166769374805995223125353573677482541329544583 849 1532440918048399882474803406479473801601351493291193332083809961229566033875356563977601034363921283016490503964294112519286149097110889271366643366972970184097238271115352508808076954126425540668090823167246 850 2124271549390199907170906353401782245639592840592792456528374052987608222042484528453823573127252135242324896961869890761597670960692282379148435521893394157163997394580448993430039185268946380317214994283638 851 2343305421840662166344404669958975660111306402357402704845339972615711803524333087620919747154894861360474700876158426362976863972469136226117371644945822578618226474741267156678740522200414382132922006971838 852 1248932248693186802216597896593888687453382032595429869395461850642352932612673641977511060846259030580283804740441385046449100898911954648688600524077709237429446363947550974368066241936924845096245209180993 853 -3064085646991963833209922003538067503502059547521308258032668446291973031253129777763129884898264766222422884492862588348204096208894690885317377239551911602112111252220330383683321503859000609294323380684336 854 -14033426860202927270407366473760955545524249110112187217734269012776336762509069704865331523542207221188310963835628961500487354396977118179446704411756975859813452959297360256464837517651265900208382567386831 855 -37221041535318040947018853310800620317022010267889375006532931996387417157633623201047245861676351161700370927261603092851502971672053927416393959280244813612645582737398970976395935787172721327132746149972815 856 -80532185238556304467031904981341882356515473035922442326097589517317604916629600415647944653046374276502067969620688767205330110013312855004971091777668577516197731041381862032574810822356631571687149934460446 857 -153121045784829904236650641848663450889978149461876389747492635546401643672112485139984010712244213284917151090503231154412497032298853592002678652360759129463488574690050283888467723375073186160587574936048878 858 -261077725342059062828869262272505967639881492045894909583749795608182304025444631387608896968963540140046946405006712835975327905197881138581699814246695419745424679249988156623857612693333574011255678789252926 859 -396458899217961075546274598138849118783172704178009506930166526214426019815479323467210724829355819573804469064392987431895659540982623376734771046240899422793099157328482040062062580507497718140904736561200577 860 -514100201184935196744434628022871970179776978980362311875507351880511807723436222486430369837896165156402363292662305469323825780253254261038234857868548299424959538795419523050004792760752820239615277169047000 861 -488305079776824376311885425518411705333104036539173012182439207604501079513905389137260762886013316181551205344194228708204830353596634891063462666877150632943255622479306332402031604573929450425780679595486921 862 -40255937742641659900512422370642056856585447478784905866136392838053603279364398971710824152891798658044420382865087754071179959300772774379147238653455877186748632518597911044022647692784992657206747887166185 863 1369942547510658969666668211947769210276228709622353618641976588575353156913153803845819423151247401545371512832455499623519946609544205720027718475662481933751224886198238454722000058830256743119556392698522286 864 4678644597794084605112914906103003449874961060363803679840641759006667756812095598618140680645539118133754584607290903086907030100830797599904912571171508188570427546111217518656077076450269665098863353465386150 865 11336304636103577535905920716784113985929011209325488708104108492707350559889343587134494019787014349968565148539826797767752377042704754134038448000843016575395581498455773557568253759383080501714684022886280062 866 23281682165211904427825264126198565847760882797626505145989065371533363009130685760321381274918717412092814763572443087505923124316908461482277800384523551415294664516946647180670607066418445431826768969029545601 867 42493792625634473606551036038924466121549664913864734341918337370178720150801274508077015104536584418207559409030384763895357588764485078578851592580713112906522403007817176908219236604038905626952075507850690528 868 69581708910376034428096659147592152683198217937015704025672772874762083874253108416453788743985304080468483551406441318906474140616933558637960728972249219313582298491102462805748241919896745515488004562606700321 869 100475859314647251643362641238728959958734441185691138247192578512395448312026090472885954747964025992897517072586111341422784120004922057273901201370797880712407424940726387420135645485193979860733093703089174305 870 119770367497555212467343569382078108388257222769177272348313852417483457036770780077673271651384885399548024705915066622560046490016413975966930553587182090603535274832157059740691216011749542924271196476203431746 871 88777674952995099687208766521184252564104567999133836524883627352897390612007050870794116714241300132380556421166535865928097089422464254715028529047701291072208676123915941576054115144963923535859397459825246306 872 -73683569450772377516423480439332419042935182726644173369169401288670190549546498015850147908009896394851897220916636988758585831770357245062676721402058188702851946233292682173355732073801295101697294276020298878 873 -518376425755862544391031543742443870645271906947377465505589310989288809909424375866811948803897174848864829210998049320691998164172414220585017775888759238856508465779866989412866642523081275301081874223914820993 874 -1496539813319037977827456436869851026414049923387977886303312757743423439241187182439529667309913031889271249612327409850486919918398992426344728413909862630236030180996931545467942578566605159235710431579529111528 875 -3379183018994616467183882742685332918908670773542534554529590249963022507355166297569114956413934849575232193194069493921318177595081791592801472968550011224292221665197767975404738718579851632003270252014737393721 876 -6626093004589910901505703810573852833252640566904270425476555923412931833673700151961473585818081310098289251146555612742288694784274975705129944301941549173548096167819573845865464356083263302237308018661239137113 877 -11623373162461461792321889509481041635526530230239764281067174512569327047069580678306661177316461199255132117439200440533742809244262351503442158554814762441823814992066254041318973052523481483469673120374713512370 878 -18238750459209947106770378164610086321165638783368217437718821440919094966506175433427921403899286127993585656830420602195332860569155311507265114092011177754083030975361846456821251726824066213931133071786924869162 879 -24843412048117006834161651664294322859191215322720853325545559374205698971705664791708968271246854675372203484466305312776224268434666255809781080864462459205053366774133457441960344719341972372616744955950108445634 880 -26429362063469664496622309154181754299715838171186360820131860728209579935035062829964400828625530570874307022298874293404264274921425792911370855854550259665170223379610425370919557651854303206518295603901762086207 881 -11362511634965032714773245969346530859599445084749158371585641995298246895187683473047344539483596233884928441133591652465011427325789555607285291742714682831320905615202514772016731790054898660390263828018144498192 882 43614601270161237683086532064618238879824556410846099851052354844730118156212740032495736310047127115466032205663278942189718536300149174810666917345418930041431096687746763867749264652885882804482544679699199123473 883 179998189143883442975428397286729532658388397573222977116460209252996428194048649873546298837734104385042260521555894424903442738473452428557942191376236415452105324673255746518200815190621748940746457299035648453009 884 464127876526292886274885373700298651075115524982725890018861560064827295164908153028694768432591655158079645594474717042795902570145848491659778031180586069104774686259476226591120648056148379873664546365726691610274 885 988772650020950535190712794462818649028745223390885615972611906843758910950414419306495971312259629588688383534649083336391103697190491443052782793443866446368682312744170422869211049134315758935018179819409578801330 886 1858064007866382390046939238701129112277616222633982090763652391148625714327378301988552078233861474064863598893441921498678063212806324917280850126594190785444392241040303068907191036100028768116978989427739704730434 887 3132518847030953213484506753477451387700242696137449150326871799693532025916397914323969523644473507859134384016552880780456079673892143374077206761714253394491037411373092134392030361975306406607236062278673264978367 888 4692655875339144325168928988567277289516750419753497653480698709939585738144022719688308443153437945858987570728125716007621008898873288844617137238510512166215645439294499842492497964591545924652732028161130806672904 889 5954865924089144158490834220045799980872149644351612569024700139283067448271894028428434203937505347793830345257829464963272804136029254868416148065508838924220469254097012189786242133723996192626744970498306185331543 890 5346767174558190611650137929525393975882705397410393249785831198276498842611238731584716201861166643804381510300684082094120314936449043541936962957791239045739079472328944749981700110013590321967534792893983677670455 891 -562086199842860807200183640082695323612933516225543042172605393676224106854094581791028245444948710033503730341732399651805672361584667955638544496154472877439345530501689972119881901998767344003617590475792144324626 892 -18334658872734107803391660999344673903476360987849028195114178716864737454056655236970951343994684765503104556884394828106930451093681345819205707469554735648016664790259971606109288059747478868572667327713649973646330 893 -59226571393074792407424753647394025039085921328506391750783156561518262991073015278915513742955323520246687720270403767111300323494323745088276996374146500234910382782105479624069800485258492239678301595083349309960194 894 -140448310233913300808290755303410031986692108493595575819948506857149089958251640781013610295431652319700350316700689245468234395934023875670781029687175556531258473235294805687870943434281751637885952539346955838263295 895 -284557129042856209806631097616097371978428121835924915763165028731546006438552236548238852056389625153104570952676865374075172089719742791016583388843678933475937989351413486209363941272580791565728587100160518921223168 896 -513548195267667235395887028594078026922814227192077203898814915918821576408080412803773821835350247299666324504358813864177747153796856876619911110782539187130386638801545367628280136463920379181735554626704295777182719 897 -831082017483375985766108135246629304824894329410786204350166183436223626388885124533830151097839839273089481291022021598914662886017061172155785524973084137908025464466514324778241583412317802775863537140444893650838527 898 -1181592532871937276699919250935634488650626412012279289489703689739481719911942311445703957566429398066831223911671571694313322260737726972210950964510495105987365126445038752868800536036531858398390915067765570476926974 899 -1369065368381392623171654453719566829379276350023188255869963786427176330549976272465677748668258268354648384648611858020932893856382201695701370732802777855015657811600542241421638304821039590461710116295702628351921150 900 -912929021916927330349016724040802206011681896634219984280317796366341925437159069971795179774076169657193224831470409075257374161654089970526424744414259215164217717445034893749072258977737251812484981611131850451070974 901 1180936203883940531996177986252361529374133422155995848388677873494808604700417646461673915580717425804548318714484060510406987488539860452034418196873273170526027597311018554464860368745399283884356202825775275827556351 902 6737732023867068879858221860558255829525040409759615769596632999644285995525547351794289854958562885082679790455004857702668604645309962992857474812251115796922176038423667692314363929012711945739748687995292156736732152 903 18764252685750252905931326333210846635838536281601075596292861048309582702612965832431316913488329973296135958767516861162449213120504258045030012787421060264878690638094000861762443308525074521263018639945457769006154727 904 41636357805632680426081357292263666719091394603127999401296639272145367512087385147243697114967146723918499976678056807571603442582352987697340670540887676030265692240123648646193741698804400388425202341020013717717443527 905 80642836021530466586523197349811051056072070836422231241707562720172651135510676425074167662966217340080548222044131842687243296860740484009104511235569791764117519405759276522741974550350340177009821055173833458403288974 906 139891539767575786001475551131694973094194887021409619326236548567917635679744293148303791845476028599108508754008765051756073792297011218587602179837512962966942483098936531414075996944917145232916039843536015170768825142 907 216752589454033744405298901403199150451349124788256396093997880991262237256124141447519343095528504393245929841259974662322131340587199700047256846500511629342326718245167392550550300035246354956303275079240364877782453950 908 289831852805419194626422404596396454109585529485527718387812983117778789273373161620876277932667238641440223793718262040767003140306836178957461668590939170328977669131869838300756931665554434226067924495475230833406422593 909 296098839740614309067193859851096088331863451858660743649206638802894257628126908819286355761468678538720302944626071745900672947449097918190269132934281289335337087806338198387094197981253447532681183484408947573885534736 910 91880224156970793543437868957296206325070171816670398077996069181862957081510261768587168323543053940034531405181716493845881221146421696608627215120453898005729206910107526009218430577405119189604426383036016177061305073 911 -606388859815735432130496517426700011798101917752838011452238053177978433285096193953687484484975433898777235467425256051030705371765766925512118289098140054982464224014223657047290035895845971722617012315185077449993576847 912 -2299025867501762192545559150045788536376309548750515574161912936700555471646436014217523145863481088115121072157265272886684551505039242087943878430469609250294188173669224221547401166823601601079741073196036212277988875422 913 -5776180107030786506919122284241261791857794982562541097659258772927572505450625916513781636944035450487843276942127023051838124992732614109416025928333001538923365279889332876556841859256517978983593621340774498111040777646 914 -12124099726273099703535752035205508291022663932433754133201712392203628139773909527152611134620168741334510451044425267331114566596353591226848202634961646061199255268315326529528433208226504763068681705315065992327151005246 915 -22520913097255963904223452387088212752976092283425664630124706694055183936774040734212746984108954234912723727091756483002982898298556303373768677617749325855456847071498089613924214739342876730159116800067612768481382585025 916 -37538359732190905798679730806612359885025154002846944526311436524830723025323677231819237046142489771581307002244291891294881436710229113558193601654991683905048665397974282906158935942319102685356393368231931822678804966936 917 -55449153275787689884056535610455145858100613509255750185483183794178173062649040699879606035589392103583963101504937440547563946937221142700195247094514753943033046782611342961099945140045049832682264799245503938746498725513 918 -68749827265725294150586692831052505051275440238647696873701971638817889200525726901787597030374242532676551572934472056049946069092648897610429860355811568163544962480387373457057748796154067397174890861205035402400503657641 919 -57812815513409596884967276465634863552599939694584645723828110803266598450955422073784341973801453619280421513549249395759828876693275293872705485223413512699520128477965151542814420166052999840803749616892166507029708554962 920 19510361267009487530328091875655565302851674902797206761402794662014156110834228282101774174933516311095801706726133365367969455042693056302938512135897352171562586309490635246772182234194185104620797670979075222458380375910 921 242906542093572950511505521389288928065030344336208608605566577231393554434939255895661603502777698704524799720211370943673512187607278654264656367210330650077272978364789582283003135830842622392644783107926594083835061895294 922 747511719260109473358827656882190517141987622897616058017722253173418949534104733196565604132267517110663217260731095496044426529429725144060797562582610758588213890953352627898279463190192496809496503598713798313618133489025 923 1737211712326173031523143835992338129993050505117633750080630810395455583621601459516271831216313637611844250635044411235418285758031925067350141441191273623438533129820988083882059935674698060538579146909309131550725896300576 924 3473705156364727197340270672823344427630145925221460525600881347608135297361655656260022681881628179909681517663459671770492492027629046259664172831198268703061898629191469413566617744812866565604099650422573203941106360028385 925 6199180325181726055615696689603166505762349142531498018623660168860075775307659316550958779079989747394692834459559097344596478037393563500231438048629648103720415736979079445037453899899011078925644153850387550408249153994977 926 9912918950489550740643404887170472532033705072033939254588587000968501147578065177616559142260399244752871217416713537257386164298890672914015827042301133281598916822733311424097066274396602045030154013796707111791808845627586 927 13866691044740472913358550609481740156946271005817361200917559317577216594757221243487737186739590059559546465667562745312473044794255845481920432198445834934294020365050305968649673278578917411635074083266773030617821868864418 928 15575054908060591203173145364501108901009053730852707074951843781934571713807874058679134496617981941778204127709702064078050327747592627117498204462105590135963811712705215612717433387044537065919270068356517317861598761343106 929 9078863684211277042158929987369373857100914108889459568431825709680780804331114511445369974114366461462648234377267164351818729355375517474637921947123967257704477585281723476755887329579174329457508024739298780557343700672895 930 -17780209808227824193228051376375836387661636140854396645525769752404017609379625826509896257632454558728010017955165380413117512223314547293003075281285113433108211034615566763816878063930468555101090145761911324668988289531944 931 -87073411701166617867175159468367365778195790371194816148392804458508186150608980561099563217744078540887530650329732534021040323128287303945783274200208864950697399987115362857679842237994291390137556555120848852983251031284729 932 -234738679171255482257228305639719798416365012940765114722558699580397304037398804541724267112081692966669220149456134005588704674293608334725981593985180335243580255477396678522161657915701111389667997398578022690169120215463193 933 -512289004303205386844106546606048827305041821939051315225364720071771522201598826676463778643124467259504589129753771568310915864400935848993375158273838162396237755423343743087308411207184282833627788939730459039871870294288178 934 -980316242865938578150687869070339519304199649564428900082583956596011772379389890384843238487465937304287796440019314159734297921487303573582379012650944951750855355328122509359922075552156334331409815466914482886294119420653418 935 -1681632040820149478506622208359201104886150291874418955074463730064094968697573213259877891064067184427184990911094265336992357361366430688034405127419978195216510299660283363382987746326399325937305871122704507888969497457920706 936 -2571974632425365892374384340330875448745009754555347749832858556928489839132341032333483417574145211413474790723490396123197560376723749067945082198684206519751582432901261328341810676667701026315470193494554098854448383238167103 937 -3372343572769860141959220735203884617158529030352776439267064254061267807622486780095851232106835328081766593908263343535873668485951082254184057328561718217070871344055094748899534461798148092740389022771338797899112035378006480 938 -3291449412638699162622271316590701849099417290073214863061011918262728775905205062360708970108148376991165209366714973024233527343039317938627602460896763416492938866702478226631994285732642899652920810202203688099469842199764527 939 -557686459951011311573988139033460864236184054958743960816048689737160873338300594556941028536629263396487649560127835877755684680492040239569610526882647295585491479095983853755103256933931487162514191569379369645737072605113519 940 8282183018194224532481798951284905722648811445622974282940942021375242739417995121146446086713244291874634063961309781951073669130553597412730430669707303163300274640172099640898213262461639430558688068467608065160840501962194978 941 29253371387123395383215644448512340745518219736859625633515935361862778740835791614913929287321139779408042700370899990632965904095684190655958115523783967497564745745410744856836840586985424165654013398743786622873465493296576498 942 71753434584932748396257323582000671655493220374291672295481970732575011617009685197005836717073560017871347622750208243874506058706437417381983095758819943461679179434984019142469198492966925123007178250865523107944452548570453058 943 148471377962357229889858882897692427752794410203532791336473099452624234629939477240043205489865156202923323403547514968406512698797390273421302625559184592226607772173958468072835701042468287607154819886641388012925586157156011199 944 272653893330082797493846357080563599201878570125155403784939421530859901914963269711204013748127208793619232264771228426837560074883611794843983569636129922258900211906496621076731865554485588409796089759449331200014387881030550984 945 449265489480601184305563981864305270444553669594108956386390094954756224868001169456519793547577753957139702364468447099825148768349617420307362362031200638861805911936588907942054996085553264892071451254199694466247538780209177495 946 654017303819280728039140348534096185177109458328483270252818342349924636144137491707108147656613688081257319160315369477393813456484238397812817321262157479841009539822815013599865556105220330249467354357059032985788254421410419319 947 790867039166557018012446724793114415440342465672076494200735415609401556781446866497080842126558347535873320487237985805693582757869868557979743670087941239540516583688770603838754810590068872554463070803328378824855297822782351982 948 615301020380508413653495495446845605522254810765153985710179467173599173188064446620506437518869912487965620776614771362467972592291511458006234005708308120077724759484092876374478323474212692272383052441667376036741845845317039814 949 -389848321010869523103547311779788199491029957377174301523750772047930230142837884839750519353120645689107097804947027001377061195349441139753602644313115598688868428748077592153940206862719998541244338638713662525273312531024003842 950 -3191014042960182414630079651026170224957941959333907370192346666100390593586089414257345275223660109579125855455308609534760711528501214893253019614443904275762571388901189133049532078126654252722962191602804118474158927106488443135 951 -9408646507239316611336639824965779881414020774012527493239717921378910493660656919713041224483608949847128991532646545963995984787096273858258087560413789749987702068691505091215194144128735453358780949972652406408672002102734361536 952 -21454063114786715481646212861065210994835148445992593437810709659888020063666954045784682603650385984694028165882375391821089470108936950648514620808040445099749094999524059415392578069270177856089174128073635319752424839564202194495 953 -42353882286921330807635279282237902996719461830618817956760346470805848610093458883670620086760279944808700659126524474000515729224117089335774667688849851523509309472287978930697813841426408408826998292672797027965771587380649417279 954 -74744874123951244848276772299617507119074067825858739501419902171262595209285811639729453828496458915190916654082176092395372262667381092852036673890054874621042036349124312870093091241610134060943865671898468037983793080910809501310 955 -118072794683224357447913545473311504368948131370345989152928303912288068344003563106062438708318430871261320478111103937363995859444972149236046065484424475716358395103272921333491067972707407509088426302276174738267411228406927474878 956 -162374753514849251839551812538461595871976796628701670499184760923533166003345607155057788381202094838593427467042435153300727323776037172668290180984313826383481803139282159329589207593475545996550549270358791110868875936018514004734 957 -176233797054147795774551574369144271758960059319554293690277772774760766112743883613319033898472963858066724790822921492778817989770786126680741738094037653096686582862176322451692395593401688910530929534625555818088012270330877563137 958 -85879089449520526196637552557198119163978453330913550919535492564927897987536873423779086224696271025751998960272790234371003462315311885469598786829060830806737747204691727362407703620546567229403263760882910494258873710548677205064 959 257205079274583264798742303605155781897961555275069605121133828778271004266222754110358597504059209477470880167869907435745352916371673769620977296685206640156641727249559622145750887918639222129402617056961171264268279345034237515815 960 1119607213776938642564053590299007855780801631806590210892750244239429574886485892791952998860043134341983363214978224268756883663516431206482871201807779235180087259020238643613760466590412489757545308227274890599410597726530944520711 961 2930290572231169924291313716243910122710460238200544973355518567726674614114549043578920887796707255096760328269467648169150948620121257965676257798881985256033716069766288413912187327554505592243233954328785239763954108200073035735566 962 6294452209865049222947091664528558874671815895713384893159921385922893688304452591042498068165976287128843378210576588534193725616959237714442053696345190657584331964008828332363290161564052575085208629474844766828772849802122980649462 963 11903168271355869177694593970798848522813725578932474521875976778075902261797773793177699430044471216851026114877816244995522395947118766005490774289463822225505476493473669525651735362992734051011612671539688930358999735279691925956542 964 20190309822106339162898284867095517696387084707170108805952568994655244794669867153869181266004753821198631259942827909749028787987316564621911957676819100105314049482637063498316438438295591410621186801340592017655499398034756780835137 965 30470140713742229910358574995160297168861987067931992480945832041891036172109601284209646869759342742764998171862274650721847846450752924140312270755184465207346863496955023111282554427337253554755126431467553425419725873742763509942864 966 39126634225658142227584561280491007590998066210523285309056381358286716665191295751712878647224049369046705880823351887671963567430506877171622122622451373185907015032117272811563051042427843792011393020181787310589179089879085042201777 967 36249311427383627699138248984056910738883139788535762159324910996422832856684817532850160936148708800411490038802678451823166221402698218612329868680166089037713268619804708713807605834313432855902739396269663063272586124116971325884465 968 24525117092368731887049396028419865791299876628723378916138230804029067562259810915078644238684920376060182899056929403723682896327977353433090040411055533978912298224557407014160990747357428930305716977861143219674318849980383306978 969 -111551681729148291430199911060519569471390446157708639490957788658720295175874151384667964586805412208741505409731538003107124961546919382335982589861550384659396815377053018018135779738812637217025954661787530007475328381563086544049774 970 -370953406849013239453512080957672458884637078014919127390030553434191776519431791308684211985042315267388126633795406319951988471836112320327143818345639354083861539347412877582243267032246059364841214815587975372137919906506191724647742 971 -889781382205835504232023470148006657576921641605968826567092221215938768274109330967631785425754806305057429264822199883045439175310826173662899365354228348466769899586357154117472402609860261089402040840166727244682777275242382469150657 972 -1815885651190331742358846337468155485490100322630359585430257768120712456607590258900858967720374376171654529117144249006125215620713334497998427869509855952573189804687192689169794894026276027321497738227536700982297163631151677414106712 973 -3297140782310310979158979991150780682431820606664221975766558308496068056755120323458629120324571200637460602187992940932332780039682238826342341059475471806702168075541450881692196609826861500420847918186688673085388016436464075579371081 974 -5369869662344433948527223828368024418738339533125977929872067168030840488776071121606537640107210043264015319064868124901702469702309221309367268074052475166493354717663610112619527638818172185530146237264825890046886944771846489440749161 975 -7699441771222348144904865165334356405861277063419130252652827118979672896210382459001495711952113352345470223701474243834316633406849851777418694233696625933502538197220735885304394802774517528427245137193563622987587637811459639749398610 976 -9061445206667865558501167848116239697675331517341212922447788712381269654323884810332782735317348769870919430786693540767212180776248873887179205493509455660818737080793536548981932520860346713800595018864350415783601007454221864787326426 977 -6415582415214466437166549385311981862565100892059400332165644731153622681774818391388819141940609561657802525892264009731300805812737696797332959939082639948957780130275527763717480318213832899017148544941098111328740801967899825422432898 978 6575584938914679950407552705630890213516637421923355101051470350281344159533696905500603756764982207113901507598069296174838577521134509159778225403467617408266671967981225692115818889853712258976989540098970120568567246816203893056752769 979 41619364853840838284056924735632874063355445567230078889933489225532547496474612309612232289493514514528229005365429448754329524965127794961179801582077587783534313245288269152764349826849149288765860729043457000146784351838633194802450528 980 118122507098907621388522218180948823625598162749902926799863171707188576852131261509224308496891188691014686526792413763644612225665852063361315913878380168483027375930177883837778892019053856247360751651873528870631959363851391623716278945 981 264553206650126507647045252365949832536566959693325267518671066320219291403910863002947857154921554836873700062048313097250339049546166091001809913067517712473746829331975887515692157513609557905573543957434702491033742141060704588487183009 982 515795240898723441880034396000318976295149108012939870066353366320748173010995453680782722181488772614063498127194682315707463172341666351321618109863715212671651422890283625718754338675871811933233267839513592731690523343640697323226540610 983 900156802297009688957490465088108440186715241902266148361854794614617359373033373527228143737732019477428407730695006988977099192266814808599918589577730044584433234076721218287099808981342463741191963951797844342372126384949291168988976866 984 1404326718443455675465357350897737535433280549987593437434186584882136440693198350217171129695296958367284526875647343238266032182570945632154709635938241995936250027117620515908098592078674209451535812218931645072701590326505774272026666370 985 1896871309837624206601056726516676749631262058145308145512496799096426430322532849916274379428938063532933267038357333421136434990837540927942673618795550685968232190309135485431341819597465888938990240913685653801669994865978043154875504767 986 1981803690328951579914965012666446737840509832558471413307262432910389050208168475787252735158488254386802339633082306797900141415103916710918682994932438021447763282615444206190728465653706784172707134351395826917234677559973289751584204696 987 747341732868150651077424234068249178825724831397204511462607115656177849286241377312038316922291677727255957946884910313161522081065722644715992111267970696470575440110441131801403165687514365188605109007884528075662452621458008672974938183 988 -3618453491891075413198714049644822688835107229070637437739200317948670982880145669554664898979039539124770072463867216077452151577848206415632063274856514639452032435208700502408589253842336361718589182592823723409151992121550596639119099609 989 -14331847631738479121665955629737413161997281182564792749450077618068757697421088239075324065940190227215624472918453775656579640310779981247246857042037923332745011468462427977019302558555744599705684900145636053296015559167541097014891379890 990 -36505977644301437189677863023990843287147353920950307884334439333965108975789214755428680716784783281124589231774511805127996139857709253555192436687668711415801544975080324058042132333670075440868481444259145241145405145880980106439410878634 991 -77235784177536277912502963762852880848612392168650700716363962447809140549645322118580729119494929849817748677022760647993376987373719591755451532704073772942462579553107415717679202630056400761475485349893339893435032327186307528649330776514 992 -144363549612267480236487209610839542809545187481486693630972931057428445999936448605809501858975032759988443094600804558067559042094960286908722867694845972663039637240699171059934040664273306802983808261016093144718271130629421276054279192383 993 -242113102837428447694777838282822023444263424186208371575856428942701947924729486824838366621150455299205242697982380573087927011679732423660073100988721660688392207640802357686401584399037043445131972639002454406139343591634668664424765145488 994 -360376425110214104698856131863934103865087505427001026749259462265439811224670241144315367026006370527821093227722771955135285963475557105407322034872399263796634768887901315221657469238508115967952816045081837035546456186458855912516406275183 995 -452539520043517938470525509415318721897190480427099643465092597853487091824615301177459865976743168225064351192602750161162444824972246181993097034944908497350080254141400059232235198253176954210610694596224509149642410245477809132645409342191 996 -394752607072697158319086426235265934517133006241088505320902440086879705099775934418910497257066308320345624424380326000128835536285891911504573934101205303768579017007595189566989071883477587250794479059507398971694974771881046908478650330718 997 81197643979158506682647871988773744108069447557934797716737337711774879574573040242503607208293782016912922339787294277073669004562373734879794302458600347191058226147915864985160650094429262636790768059008658419746352361771333452371273967410 998 1485637666126387775156641977852171823255664835583081047257109491162571140747886290742791682115757130916494367060725284992641122911231151209641627810523120146460412966600338033321695292303419916622571956892265282352271416874553903306716531905858 999 4689270317493543470423716615814233916067988617874462051658756238151043368194288726162278329187750137036002880926981592423904866260854598070669868760753365048767701464512777559561753648604878811844928813618285929189016520672000089923885698113471 1000 11015337976248696354275218019749584357584566734899289262745312394416212943512520556758748016123442367258106986319706913009358683955539118057846556358755254506191220234189740747056709711113367339652851759011318564442760375905121129705852756561288