0 0 1 1 2 2 3 -2 4 -16 5 -20 6 56 7 232 8 128 9 -1136 10 -3040 11 736 12 19712 13 35008 14 -48256 15 -306560 16 -323584 17 1192192 18 4325888 19 1498624 20 -22958080 21 -54907904 22 27932672 23 385312768 24 603029504 25 -1105817600 26 -5829812224 27 -5024718848 28 24929435648 29 80007184384 30 10437754880 31 -459167596544 32 -980961722368 33 793082134528 34 7471934603264 35 10185376399360 36 -24460854820864 37 -110033968037888 38 -73302807150592 39 513598193926144 40 1467013230755840 41 -147562702045184 42 -9097204788625408 43 -17309033364979712 44 19965162001793024 45 143784524193464320 46 167778076376170496 47 -527150992408444928 48 -2060970443073912832 49 -959034931697156096 50 10447752795049164800 51 26649715180281266176 52 -9387086409732456448 53 -178672463901152509952 54 -301022409343910281216 55 469989964719094497280 56 2746114385501650681856 57 2672288982688734380032 58 -11132108347632435331072 59 -38297950591397276942336 60 -9803251096999941898240 61 210181201354383777857536 62 479181909290767207104512 63 -302723389544768252936192 64 -3480538234834139748499456 65 -5144736132399669979381760 66 10593757144205498532233216 67 52055931082809016940756992 68 40549319300385042688114688 69 -231236947896084016268312576 70 -705769811594478288665313280 71 -24117935812452479720751104 72 4186382997941964772550377472 73 8517473610758644423425261568 74 -8083350766134499788451741696 75 -67271543196820866117455052800 76 -86042981796834733504199655424 77 231543295587255729696331005952 78 979344481955519860417859944448 79 569429190387505342657733853184 80 -4737208510958108477191691960320 81 -12890992164241249010329787039744 82 2641266737266152842490577682432 83 82628486459979799746959877603328 84 149409372496362682438976289112064 85 -196952173767153433603806687395840 86 -1290360582512482961841471109464064 87 -1399008122422045322060102094553088 88 4944147250230807126928622467678208 89 18282343234993886186217857502674944 90 6899802968602929610863980199280640 91 -95894453472757457895579184617488384 92 -233187724757132493456342250430660608 93 108991271322279760460790606843609088 94 1617108891187354481659634716271181824 95 2580270154441030400554525791480709120 96 -4542113038242066088848756714665672704 97 -24565847003130314581024668178215600128 98 -21879015776808232628956796068437164032 99 103637050465165422228234416932419272704 100 338548195591180240230209610275461529600 101 55274088391367947091012718956407422976 102 -1920740996764345547199232223739954331648 103 -4173126523876898776944540761218353201152 104 3178192932832275729306311820003019587584 105 31395145008925944120279868207316158382080 106 43721132420858233864721865494614199238656 107 -100928605211839196992235478254668551815168 108 -464184004948827797172802149477022299062272 109 -322796378626620412392191429426033287233536 110 2139511272439725958252430038010067219906560 111 6215800816639174390858008652576334163214336 112 -405466001360006967798562922907734993010688 113 -38105736902555060280745177761273474965307392 114 -73778677796950078754698977985100539972550656 115 81077065821430204175073110597439769846743040 116 604826198424560880878340089105482779528790016 117 723190001920540536706241514626326939977121792 118 -2182577186706284211857557505380242797218496512 119 -8704294384935811643952564098518447234299723776 120 -4313125649633918016759783164755437685288468480 121 43599515010347033830195818261599808035221405696 122 113077783918497575760950335511732242182173622272 123 -35441522225087051459274238546134363846981189632 124 -749349747961159557484250490162662180787004112896 125 -1286050362571796806212855549048518178492121088000 126 1923997762623363732479791842878936727737782501376 127 11564297700677508302236716980048982526428291530752 128 11584608825614834209594682902824344686429888053248 129 -46216568552835381394230936074645205785709973078016 130 -161940790059359768046029969566236479689999274475520 131 -46582168801707247726674322684601724665738710482944 132 878480402752744112822831172028215428808518225887232 133 2036453818315731712005708280164041205611468714672128 134 -1197974779885001252925570471841210161628171925979136 135 -14614672469664392777885390624666667556925156139991040 136 -22041496260018778038217358418286074144081280724107264 137 43605042297948800590877626911427857053388375391731712 138 219459062156010269411059404332572158971264435128107008 139 177287870524327735276853047196577175622198617905823744 140 -962178631887406145912650331602278602583189374956994560 141 -2988084486920778703486418946384020258899570457348931584 142 -203097182517120531496935903154368902300004664955895808 143 17522312556490431157924641871995383748797413414181797888 144 36263208208083585504830899162916980911394854818098970624 145 -32607458922775415937886052906138340669994770848892846080 146 -282794167094052344904757500789778566808358670606379515904 147 -369943580651452194182198684142727089596748716119401955328 148 956877841261409681064147636453217221656654591399473184768 149 4133417166431532527221487377762796980893801479515358101504 150 2525567285294606968058088936806290631847675410633877094400 151 -19749368427999981227212746392964200621667458055824394420224 152 -54652140567767604262774026406766145034420968575452051406848 153 9191929432464678837728425544252913661162811184042263707648 154 346296702271534983252101009529102697528851433820796835856384 155 637441827948281893477831465792687913090726000537340089466880 156 -802896557732646112556943125589240358991656601850100836204544 157 -5430444083154983585980875045934608196527669206924242209210368 158 -6043508819914090496620091338333774239105398802747879401193472 159 20495646859101720522645067598940100700955217636049694452875264 160 77252346637687984025010683227882846836542828088586665312911360 161 31530812120765644914150960862125089467354350360875163908571136 162 -400452455584596614321762177643046902084548267809769664060325888 163 -990089783893787098128430120458844340973222637784790311572078592 164 422535165720005489673712824940592730560844331289037361217798144 165 6785609034802733568118006372634251506961024489286816591868067840 166 11036007075285434198193735795624946630556982990839409016429346816 167 -18641640058245533012320566644555615780652180954042081518349713408 168 -103499322568203671213803548062860911344646259853120617135275507712 169 -95148804786934144353683696258388128005379433981988745160452734976 170 430698325835353738575453895860389212057118691154746212490747576320 171 1432289480392312343273009969271107192146513986201424895944211562496 172 280389005772502255093296563379879111950315825474372516943937667072 173 -8032958870808869549451466688866884928978452266259804341777394040832 174 -17748251776252752629462712758013044529658799485365843785218414084096 175 12701249672347712037783374617175220514553114626827138480227536076800 176 131892010002211939852343025782428708207059026165849339671765556658176 177 187576521970337607477985803861806093326799364570735848462165896855552 178 -416199016072596424158086546970960062588755427853624341106261546237952 179 -1957857163967218493184087917112756685138307043131663772985518473609216 180 -1418520231498858441419656552399752994744081519141581499333467669790720 181 8910102520805594076265214397877034121341679220506819639246175502073856 182 26331326430604338801048368110152586211147847555863128274493157022892032 183 -797962263624886855494550166957032305754380211314661286490738966659072 184 -159583883110875806517279308994829581878395845757808092219940420070670336 185 -314379992640002291901591316987916969922265410247728216720936406341386240 186 328743313385250255300493219993143551425844254051392119877769707741249536 187 2543766582610514262010534341913788922385280969589153540081157853530816512 188 3115073284909526992218109363868716536215496414869954360895697460614135808 189 -9032452925844031587626987323745300461880692987795012518695552199956627456 190 -36755345561145225128562630830702900141054364464809751202765289163598069760 191 -19315973567226260731363337718933997510824571002849427293357265127456374784 192 181900126232418829308649109546349405824677044783159652629877204726675668992 193 479696093868195223005478245406302796714301515583415869019898000218089586688 194 -132008569658122529840938166465490841519459237532126177739467227923874840576 195 -3142193702525416397714745805368798463324727568564747569598322457156287201280 196 -5492335987102097616383862611944651877532699711936738072759841546769325359104 197 7868490240948303153520749608323487024882965987515009272070251649399072489472 198 48690996404509192005344674888314885314962130246650446980699552579414097133568 199 50171051363328565089564852126688848480626464568210838328977595262433759330304 200 -191803875700398021852938345076511614928519852343481005226242124951617064140800 201 -684634059580767434243265802913156320740798492096227040426349821477836684263424 202 -218444864959146737368901535367242951910477870131568049495246893245970983682048 203 3670914627566311130721791746744452020623835212314226143567605142375078138216448 204 8652498444887502685656992705692361752710537645417860584106691644225982178525184 205 -4720490875622861413016765069081988618321935983049635693192247565798504472248320 206 -61355972420570738939975486372318147752907097838606434891024644996952902015647744 207 -94388999587404309401850382330144363795882579778915055622895804599114777197805568 208 179357835348615814836152153573620158925677427473808498100356260783487857698275328 209 925049668221657486083406601128106500626650333621107329938087349161664378583384064 210 773952324351620083149900280814492047699236102399363671274037133622401610977116160 211 -4002393360626704750200639045139654908361429796927916637080449827725183049546072064 212 -12648500667363129999300679775166262102918276208252015301805122457184775764954841088 213 -1282641170966031497397525279494594755667973634936530781127545948018453232633249792 214 73325721662246717001009028092008383106173709979639030248575642847071748124462546944 215 154347290350289622986403207860984334746355261768897245183916561382254215644724592640 216 -131259749272901056033247752830081629144331736340039691123620734317922057457326096384 217 -1188603240647539849984914752826069266766795043293462853350740836929369408782999748608 218 -1589647985657673363770342988671648758667599668546687559959757267951206472822042918912 219 3952323472569892372368802539613118083265570922667402000184930485673803507053912653824 220 17442534859085824927359663011256128718536739856614929360128404579054845851040082821120 221 11171128882752295620506510784833548937480054177225446719147226244066870659756689719296 222 -82312951389010358323144956497869674436260330785238682722475974986195333786727117488128 223 -231652676074534490369328977704740642497400986633830045759835307436791891531994373292032 224 30572356184993169200211783577736761622760011443772004815185235043588219656373958344704 225 1451060768817193280616397433383917378229925942690524284189382314707927788504714156441600 226 2718687400524427546031524165301414186723291816718416539487653219154326259071184562814976 227 -3268989811854304591635336269700675895932972022706312626160987449938914212885915813019648 228 -22850104026855174459459817531209836912205694945723124489247894214803785980198939002929152 229 -26086269182584521369107617444215618448813557755208373221529863729974086683082383127740416 230 84928085795962004018543670298827784575607054163922000492427637828874542515028867762094080 231 326373786687431136251733045262949279844095454859094240314034458037593605128552034290630656 232 143179058599090248392204068732931852234548584734656477673503089101939955166930862008696832 233 -1671884602926406320725990134111831974595475559685252486537200570021681720437450481726390272 234 -4202843557447354131805204680621255062598242627778443839115419674655003171876486135504961536 235 1625620502663729660745531443428481722376368102554627240992364070820083978871730619348418560 236 28468302350011584112322290970584493820342191971779917516677246189570186989002378051726606336 237 47182881684040790260171393280598097306426175328232071587400307954219870104774372387362701312 238 -76444050731987924153590959262310768309200801174215361925262861228981381724465523535634235392 239 -435985391568220589868210278208210120456958654317823153374927570183281984077577281395444678656 240 -413306478744513634814874800842555631058712501590354135198277972992675677808361421577083944960 241 1789299391920296269579512067564149460624326922726230649853009475114340548848740845218500182016 242 6058437656307674348048272940183632707600928854994586110895686788184735164547650219899504033792 243 1381078961093571078619473474982368651455896173631788322673316725683427036002855368488006975488 244 -33588468015658903931050690691137058942693780782703940020027487277741556915280190582421010251776 245 -75463409797879234333818222232168329794122938607198609976094874909583676046577513375770062356480 246 50603988498194954918667699682485694067916807481826420167975173847281989398526116742985936797696 247 553988435783665315840244732757981366900571246606844500192519597152066035076517313740592247734272 248 804352940578160902168483267421048569393641648322730479377188151220440133761877927023268874682368 249 -1715224733545670090704501861705791062616144182995606042400741280471515942935348028397015737040896 250 -8256567110560305594419903327937873541594138255927594961064611468265672688441963618933644722176000 251 -6221785819846590644612795485641000707491411413881553667724775253702249719271839067485195022106624 252 37095831023668652277293828996345239834582006707802462430938118302189536692108103578631478288842752 253 111522376966416848422264430906536483914112481898894246868224888126592571699847241562174126710325248 254 469767790821783180765887835001528820732923550973719150821066440047923247045861652559383687593984 255 -668194726216857524172054809769215845843209044291418042907707195879459583704991726067925992886763520 256 -1339208059178645747428704946548440864610815629888678400720340790399206706892258622051208287899090944 257 1330752238943853650174918965518413345837623005971151456005561594478344088445433112305139381522399232 258 10696752832959581784922067610327471879340139791274373316333167931351928418244417956917528490439344128 259 13408992232256041668794621427544463683654541546721837896632966295833792305816237240004220691744292864 260 -37362532533245407371943162806875903908731755654202564104733074996443985897834033261496729559147479040 261 -155179018460027064756654054179018589919390760588736155589263947767890725630565489963018783268760715264 262 -86182841720581685281649131516781756386390987252256926550129445557117535874126780357057189182636556288 263 758708427318999017976626062040548026743562589027903080435324795493109282035139379063998321247291179008 264 2034513904961488147643146913181786591805471101569347720171426264328923779315039440270339777590401695744 265 -483222753991017812573462545879714976850433331028723042269096244300808133580757393843310372302943682560 266 -13173528937750964511005806570850149504533693271473532405566750074575158943051751429308659410148297539584 267 -23447721351555822146570837866422009147964786556774726557518922683345469084618958495557456586478932983808 268 32145730923394142772893163692256878731272586515291741318362655080760015489072591584737043287931919269888 269 204977789956123218425211354583045812350333892371231841981838846261592845485858934142818826094737436442624 270 217081194371881580213063727012550352313032265650713236053501762038625598037282318777215392461883357265920 271 -795704350992976150125140673473174169475938822925964579784029553492305876840588967302482171644657904123904 272 -2893895868217241781528663709021650452830071239756208575889069679216365341904871847268256698060615951843328 273 -1013565630476626662306483377204255888804509541956629673073962037478895422766209890721620366253284478943232 274 15336243948350197364559015499721390939371408354623992109186494000340401205896811302166299455857126753173504 275 36753881679560154702956931262668317211569873960987762256816760225554174948390881948662321109233960380006400 276 -18509700330980874781440230472991711213088702205768428141485443550934057338599103915673154516674839759028224 277 -257542690739322677780622048521993325695596648177463429823871448455193164367543499523320235688753441798094848 278 -404027179492760106872602714206036384112661083120316290798830235604781984703492375552601544277457845042020352 279 737201785450415852938526862719887185948257722824147997345568219521595016798276246034718325577604960704528384 280 3898566647857392347112670010675992676572481944370193739484117852671881941817506745385045916819956991661178880 281 3373922583012289576594178845032662237455417551795499494894826388214193782845356014561781880174284219095187456 282 -16643554721119774929487662373990631584524056562630163447115054339602904085214328443186711740571173511776698368 283 -53530644940313287318540397818177236593780618436033323863599067008490970867500792973744114762188052338124521472 284 -7199961553907925060154821392410683680416897496285667044507807979364517223715615288367959080949063605588852736 285 306783946534063873790932744124242052201849915623628609092578786092216790757573527265728770411230186817569423360 286 656767662391575297942794416602948206486201216224971220452204420060620684857440746261665295308154755268671963136 287 -527168354421232646860007631539555900238697061291829213651063876432059374830559671071042031851071610368072613888 288 -4994942683191917081376781762696801039394601419933485750015354273227842858805763819712075835551071752348177006592 289 -6826875239856438281593517736156266677357020472115996218124325287863329468628169612997899479995713842487918329856 290 16315905619438625925073655103868272881653567575368922063843475063640398215578243692276656053315002829113225379840 291 73593062678015881539708416624674145827449257983433821436432901854460773242925505062540708986604288713153960738816 292 49290691639400007528974902626138654364977110514654110489804953327079157192381547971421481653318560451628569198592 293 -342976992789295274180300694495767566234741326871294707638987504472606325072789934432401290612988611375666626035712 294 -981698135414990593534450804748367058659345316830514078216804728907687593299869156693331471145888585461104667262976 295 94465685905790458012902557477871280089757327566740089400315569020262763837001293207744801386154497331790421688320 296 6079120184301524477232509943445944912135586556116564648101459511486651087473217526575478429647640507430208846954496 297 11591446253168306206387604542024662143732629146832688759801025608851725591924427293904488050978354030869675163779072 298 -13291828599472534450619850576626345185348261043034010369006705851216455340990450571643894475929134982841902754168832 299 -96132334717954906139565328405400663233092296967064153296819565355543264233527464906714717257728394150901856491012096 300 -112513697839074605575411553351043255354095027675924244379598895603787796421112226383566067659881978404752296457011200 301 351766612629580225686568863730317468690363726450536431021719600925683992558940336673156168226606408095906546032050176 302 1378615412293608084825607047566894469505297618956618328321032575474094763644554031647708742412504686620326870806167552 303 646631148809734815531800912751884126868412879210018070511747545394085571935466043256480475465370924665214465420034048 304 -6978430176142178877890040459897598563294959955319673828902700362056397437996392103373291503544286270391532293996937216 305 -17836647245142766648970886396306501887800397185899456080875885996477308307605580466285465859880798088774351380514078720 306 6197286566567539969398469966772587604168965360119130811664430179383768012767191687668817301504121444800491002953465856 307 119414456603991679832622258311384186535140313835634998108584176337631385871167866173050429762293031422247090288991404032 308 201645193808578119848853696822132847445266835510555211347181771598960163665732582220087955715561334175691234560262012928 309 -313196352006793839298026156224039424320308211992699565957141514827867987895542032598126667142635520182100072613424398336 310 -1836263866865056397689174493380875933312217437048730399997373659249496957785479558516781068578639045418347552588420874240 311 -1793349621689349759590192049417515320702585602141263404251898229531785988197706921444802134301464969744094669496295358464 312 7430883957811638866954662861450224958468133418009855591480445496433409770317463508211082142868904333021895976537934528512 313 25621865645759376291450478019405541841151780448867291608472280370057535469821168545090977091546598484508359970053641207808 314 6658427544648919381172978870109733931494760389675449668061887761514612317737556040915461325879770970885344080879675244544 315 -140414338785258418986356910376213783183921161913852850314709906697315988183451899188714939897520048965279471658562496757760 316 -320779242838410354259751693973085969956810886165758398637791139963719650273329134622922647750318723755871007802403044982784 317 200927547034729805398638074311110759189905199151600304612677160256456628554053125886444343884482846279934814346568890580992 318 2326530551099921736355786312460737338120675715297751001052101160295231158748081059510424574270878035095095675507556051058688 319 3447495819991464640319744179054810121101920235685900174428139359051722546171843363702183085234858992510582464935698758631424 320 -7064191666616601137495229516654803786520213820414705657456328243667941860144799629658181275155550225549409123173938789089280 321 -34813358253181990116908924107638468299651949054944812361481492641646218997320659441529461061720254406162313035962070129967104 322 -27241566506664373408846471115348113880182615187401390778225015821284786833772521105109834472507207459028171332880507525398528 323 154397016505763193883760602415134582037546463954866092612438924207307740316378914438957097425307111518917535550011405729005568 324 472243432051512628220600031522357847356188619034140529894227943342324201635392955508573201685657467792004099097305856610402304 325 18104765068446093138636448553908202487098454339084504113822341440801961372512424383403818819472266470502984894543278846771200 326 -2797251062172183583046327292026330679162934805526674171137722977172341287067332884284631572475000273811018624794748581968871424 327 -5703130714755043724924473275376110573248460337087855366958380002989494342369740314869686057866834146445055158956756837018370048 328 5377244943523014048429017201405762928480688158984334292909577857055059037664516675968417319116333349976001430854977817776488448 329 44973274175576290446404874055068189296452138340495800787569435732047084129547475241154950985433671578622333815450496657663197184 330 57683078690014496602235644901701801022020147727085595817681404321763814033107850426499398056169343057388659045771126408667463680 331 -154473487673428749473957954527005533734672534588803613090053805748754876711069150593930909800263343356956684801160727128644255744 332 -655045447486944478561329778464221873601465955540120801086196037428092637620785403746858207937542745058245323876948212709293293568 333 -383249968933316460278911829766410544794896703547419923632069240363656014975155903930130957073505429974750538946932062646721052672 334 3163772747055033950810155011252510152019002326145884959253037743841243795774400614620887333478245610399970865367825150962317656064 335 8627045307709966663293781001103483572807384873576289460298490929864423681399736652822560409397523800648444964417242677804961628160 336 -1728545866910270378273368065308093766499244209722730834921244603318615411846930382080203182074426061102935263372465550163982680064 337 -55219363580080340736309422137237088969842797660903198431633434785823772912092280681095768820533994926096540313248387167157735129088 338 -100067451958699059202978635882625615340690130063470011853739401951735853353102979069710318548621433485575469046261981033331574177792 339 131181277563083926011899261058171303137676525838479166882321804811470930766347725947153975825961102585428303786966360936283262418944 340 862767266878362207241670337412096298319493832057778404887080021333356981651313326312569862943650806084309421851504608072555969904640 341 938446868378220858411945108475164777812928509084681808480229213797888378704540296942215870931534996656049020981211050527412365295616 342 -3299709864513731526626131807522248234291105974177306812362021700404365132498799363990987435798834843193758489146605547380511088836608 343 -12230100939296788203723934265895485135459783002862704475605418683596060537224840509635270097186879666323811104180477397925496369446912 344 -4661942691511187247691077686657480865172930160661568077038707164765930279456884835324615579580750273485071273481321511567926205874176 345 64056720252758354726961450222057949082412837695853090699555097772044502664435273387162389423959777450972724078120221364417125804933120 346 156085096654583832940069366564060783355863256355675589861342438532684587005611855786272472325404056542855875797128371798241808845111296 347 -72170128207382462481629968204226127782750513463767364474645709566897841975387928750429391892950551620124592874464584590019137139376128 348 -1080850836342267922603676135792816955700680565061588268117346050329903205984446992218493617738325442497384440531699399969489127349420032 349 -1728680903440241070317572462360277144704858049340572349386817843258419360116566411934410884118947575274021323816611292398863431862583296 350 3027743211173125394986911890036347444794367291688384909930440615462580515673549129442139938192057504436263995556973815019207900371353600 351 16427571842987697211879258554234357757817882879420203916181788290475677192046496730490745181097800460516655934013615384431596391918206976 352 14688684418936642053837045768250630846869562008710098372780932888175871290051698684328650733043255894415727894685387878747945381608292352 353 -69188062220052899163601459788904884853168173259101026751528863966502320572175583014287169620500290974268479814710916549093687588292657152 354 -226508230953725650650225194187313554787553718570462643739743325262059868884661358134546243639260117315031326997534160370675047466235068416 355 -37888088587133906318841629641197800456098397586319126970313466725105814336269218183369469555518488784451775106802821446787969402714193920 356 1283273208548086091263667905841485727813125516250137608497833018122147584635429712440538522724523726321284411771599319330474345991982022656 357 2793874948618975620440385589530158258362841418018189978817546836594930055288474733981293862782158385349279474184015567341676508400249208832 358 -2111889354050565306701236255988597850153070261464445693351904435543025397235628806680643410782825587229147522261564781299493059151393718272 359 -20987028399814984336044786049158145250483189031038031259609089890655631126202106017249049998258601486553971889627222966649045168704282689536 360 -29302720675326576831882154562384703400047956493289388359106753168053109868990439194414239531820249449733058645685057245501131982500203069440 361 67316729048236752352504407170179464702803221199649410839441033007827567019231757714665820925911110019857714046393223308892007047225289998336 362 310449782148432965696301741714667149805894181359035151833522585023973793252406150595817079042743716738113779966896790090790805989451798413312 363 216999190007445417277577040408257511394969035520173838630398972000982184389421754903639232530020773357081275655434240328229569695551856836608 364 -1428700312875706959622656369471487876045427017113863233740337566141878390735593393767624009196420753714520128490512259888285696545607076806656 365 -4159395765796086422910774981392520820460668247348769499263068964289649887807717316957083413572966147571527910913629961745948811264525294632960 366 253410345662068911914388254043885615351225607985640403915887468271970568798125728691577228032592227144064949115813635837816556744591871574016 367 25463195286100656361293426396442896153466460700063897803410188722281840464442555359125654937502981339717297363713407042151325981076335510945792 368 49405928498228899251100523268622478614825567752213953183325052634931857516096356346101846506810409316570205032731932269275752621685119792447488 369 -53967314720146139665559511841412419691147628695955480453811027063827327754462619462550236611397069405163374116816577714356450643087773480779776 370 -404370200429665674837722163294559711071248663905194680007572369937245800605503377001711552263656594709747978430024749044367417016286265716244480 371 -484936512538454511682087255540644903995611555634656477292278577491527634684231037228121684858930772988515712159150031802596130174045890547810304 372 1456348177501085025662158468686068458436268872161855125460877064640419534264558187554025943864078022281456446261848430661012241749625813201846272 373 5822315430232897121416840470616006340846207078131649114675425594230004876634502598476781996881740682494007165478597052137601264543526969690554368 374 2906541795459284088860730129115601931074800923292167476585588800617492547681656071629408330579013231299275653386103520309129078589299060170031104 375 -29120808990478814550779582565464834182927640622205559734881375964145044164443703447601875320132417632365491686099375272207349430082563697803264000 376 -75680868753713333634723545905623279952304086784164124329276284731995043614977343324980200623738914652526637292515371666269473331700921756626714624 377 23363116435446220035230403581542445192957670164905109750735686320880177756707534035650850673316676489139675531565508300705149917093538673566154752 378 500811445393172441878802082596824570099739861034794965477129081033730617203279128021182905089066840893439174818223246599027139824392607886892597248 379 861444192173667563546221743704394469041733701080159272449844044142180167866313051828460706138233622852040296447053443393823380146223983732388265984 380 -1281980288011699524180369008172158482514971764048451247963086397918023367487048664470176018257933799656554456015232592806516078653907679856579051520 381 -7732625729065404429638068478570683779280345734577858130625237060689127742171975639911116273345269336425350690712785845975972438185159262107487698944 382 -7773369730060611714193922908108416663470860884865008773471955733870115279421659293001176437142935874911374645334176135112848404446872445075501088768 383 30849014914271203149440565055207269348740352637737131236807510896394535894188535253464344765785744268729354853608362805630137820217210682493924016128 384 108338248208906076584044667559065038678305870584664315114446756196009763464907026264935748154429103786926957579221782421937366067115656035440854564864 385 31582406932184934271445944786886461264169625342905842808048447013652311564682841009085427714143741961477786036793388010093905212928047975918165032960 386 -586864675389066590961376115780617309541495972822174205070583643148753957660076475571443633498287138798606173401743918511436385976837840260808797323264 387 -1363223792371242787551427900282553386668009697701783466989457968379421784708249997197399833281436729366079063024248165083436203231243968377126584844288 388 794740467591913970665400894118597083912956441529478296444585922133680176543958859033862134426849374059478914361967180901745909398539104810599614251008 389 9768823689411284666639369189932514487833971069269657394825919654543891061337417701252123268542319124315432206869423352304109038184542019883958737567744 390 14769204573271085509286333015153446472190203489362445010984323776285701063411082248301073730523542004273990927567043619197742619977849410904319789629440 391 -29074532989925536981263549109288193982623419436893054346986870374691944241202341710910592150206830737344611386082452875429168989151553297495112846147584 392 -146764293419477587018245096309497066798388059809960778759879683407098094862871176911627626683554913500333168337567167466044793698170203060416144430071808 393 -119081388899401952148908897963264969701035602998563231437838144566044524278528303557791700465868842576598668358639617679514573461431086335861611783258112 394 642422982718061617811652781930452461388257152862638209683601811310499520620170454354182359169591795848801673308123769437239615266159045690773643013914624 395 1999334298832534948516758951640494740982727923716655807994232490017266186911510730055114921134396647157195356768085244951566671300904609396716956727377920 396 144130701356700190163601211698274713635912930257482357886854112171535250101998733985135687251242519221580673687427873279695651004854944648792055371268096 397 -11707744390281809310773351286446419018624541681784970132191686715760526621265066912360418152303894844500010793233655723150008725795717767082717629621731328 398 -24280272988703819762528309843082486319064560945114834411704498104550264743142126228631650428115244804329505628591878685978191357620565202058187591471071232 399 21685920364283216339583488032513541473618128200480151969741124085462630241306149016899208057592879458341053502218176966943669639533176198379930594788245504 400 189053478660789351254336835123522000861623622071649310409709236798226848941465055405588318683877227742659140775987626049756487424789743609108986738402918400 401 247991435135879404471172742051962752881538474940417709000971729083677916435093216709781389022197178735271960538666190297850957012380430027938389908076363776 402 -638338001692977298583675526637206499406664782549060444456311962622005260778603899013967134058869008985410923578593375702837010523977601598777140614264782848 403 -2764624614201231023994387505586189516102560414740627142918454299746078020167767098286622602250921090382453610389183893192779763122237783365184620676987748352 404 -1699221218244598256486721851349140035765132134186891619099036823760124475663910802489442400148628126852441679306807532168537463100609957137706397668386799616 405 13189305248718189630992881330818857025085098220069979619312652150956219169678780984740850813208270288589838303721488294819603652532206785915694928725152890880 406 36573937806903968800906093769732554264760989245261308953219525244473185193341026784418356027308309338294326683283821782650432083668073314657628243460626579456 407 -5987955878501200184145100445448033620988610829897259809436862416790944631390632339608392824633003054950376455761286203616757747857094086178913085429664186368 408 -231419538598426213173726763509291392830543157131362373338190876300421000422827425385726921813115862139666713011225503103136107997722628060303595631623087849472 409 -426911341925845225242582924345894583935154649283341187819760578100096333057311056733803486678433705949631167287883288984571669508302691603533712750668190580736 410 534694547738866828557194732363959189112949644221491864389624101602333336422342438846754557521827760938737943491586440649673308969730385154754148288402145935360 411 3630857147032805008569887010803285881836827184143030855697811671805244671188551218096330035114257757575262890710472615206776634989276919930710573080813435355136 412 4053547007632409045796605627422816628995956502957110525057878733996489323843047803112132725097548949518098120471426586515513416160171528932896256431213995098112 413 -13678048866932011959826110809974082033029050098943964084071112562838489379445211702353714760490448646415381103319982518209632977615318461718470925622452621934592 414 -51677379779658478194431855384485063840033839215630591318489497529655914701948710223380225871566190989939350929468524555512346452191666097034319389832189214457856 415 -21286466357724884629907045909125635481893377837597398132552319682280893127226150232638163180189690101386415239017154001766895038691421423757813225929662697308160 416 267491345962501099906777040488659112076416279618588751645832345813373701957239960875005028869017765736863275098776839329540288635767153734690289887133809892130816 417 662701490071351507592996356432072037044192826262761892086978609720432762677836823145839036819173672082045041631656602669681947503682836011927459129845595968110592 418 -279545095632303584254669530067810598370112025186008725701036855439376686387766118958352099575759250257089567329347830637877836807237250384286821063111667416563712 419 -4535299131692716214067317198728053419005381007948588803923945369201349948842553176791738420066560533006449384448635277293847358636571516840138396905296910641790976 420 -7393327689591610922606617217049243247790089864781125253641669605766439779358509639833364242678565564470361364921183570760427696429719531374555867431923816784199680 421 12425139410973075439190668758269834018452106318129282316260333003675220134338299781083702035042232069097973576849444522242228758959990038291718646567933830282346496 422 69210244959495816414021040818835127523644751824945316154370683641949078944827657401167589526155857525018115343225990469047023696498297264830772497727410561269891072 423 63869653453153180192898069088051250936576865741114938411179369261846837083625516115832966842058322635448389225355313804640674839236654299911233116047218140845703168 424 -287522162850668538098330106736908263268714779467442020103865363328000799501714912175339603472818499879211913608645315205000792500516474989162168754270027085927940096 425 -958262246420256157354048628002124032156890753381573670674806942227082621505182921045677007997986935571114162569422513237845634036452875777791736204823363016930099200 426 -191391515736501086118116615582798484701492829958495220726421704486160446000076369039316395159062871866956843486973135245686513069806901620610459884026563518292557824 427 5366790447048534771888058536847147223538358860372451582595998244390174837030944788195429257669795869692771288442588808935700778079103451425529497460887051064995479552 428 11881929988516076060484816767191085355285674700495874489550526715697312350062347790626756886293968970587283637807016429345520634577048312574721754225933483239746306048 429 -8436882705259056510358717686700712630658803761242960516474936034946424322060973147919061773430837276982060455041499994923163399320524083403733476313455339910480265216 430 -88165345341614569383626335976547937393031655725461167970253032364076722744496033039598664864625488377487822736925098565919450606103338042255797477982511579259438366720 431 -125709394451674799705100365832891599002110488883464572841656448518474899556626227191682959088665953093083282743601197162299920816283531584089194098084291119055995142144 432 277573283146337816891557284193504426353968956585837862138205297147510537353723743854226071010421024078760370934348197070916862004052965085356396671726487237444639916032 433 1309402933002724432013716763384358446720600846472463161326349285405870472047204850858549896552837766716020438330303577115633248905807119675247957931958721189225250684928 434 953366167127421962678089821607690335317387953429899149823466787926677719972067238591743367043149388959478651054517971805765325787296448838357535833558518953782661873664 435 -5949685263761502666726120937090770009688829171974980668311162136581867392339094627967812645230727822377165327872785519082268841860249820374772675924635289227786180362240 436 -17619567530287537109520780803827682031281986064529356235563125000723801104510592687486085492720351978511202562072678868999129638444278333779690566850621692178268331966464 437 458976521993941781315164014889255995569002902791171538740722818043602145013382392834704885943662977240586843091355376495353774272942254689254921846568351010180418240512 438 106635358225713106219755012852744604178829922192758480490860195640430010917090320910585922728209437825548389058618783966985485379211554512056653244796866855089970828279808 439 210516857319462561751619041616153672384245826968769931749276054372598408964100347464163616140756897787653257058689435674998848112785455495977776958514323604118859147116544 440 -218778434715353513815291993884160280304487879219011019446609065097383247574341230535188304087742831377983820234333832451915216049698416080384365551752553922302106675445760 441 -1700658013347482398140298237465242594914450720250641629388874456430356948933284545855358305020027049481887182820804278953823520776109565136635392854591049469317368233590784 442 -2088645418402843713388844511625523508001974165187217142098094522276414412420521708499586785513597110695871444235605563196155745254028633790964592398666775404822096414507008 443 6026657243279206962064100401540408553482755991129415492137057694029312868758663858132976259092968075499580208453614547330629634148600123237883172330212746006260016572530688 444 24585186996975476204461267872833958154977356973382133836862682521717112212040457967263473231267518815174389082320862473838193739821372049221553899052426144441452611632103424 445 13010430534275710636537933336425464989058177999987774720903018879258347211528932785729088907977229177351296913920037663692609674751143359015808764123575812845345123829022720 446 -121490260913301435953691740564152818951747785840317253579370057371785978849184882232122661571650654536343740666085099515643943089425945577297705866067405240958025422134575104 447 -321043105032257135726611081146858427837844639680561155484158228019122040967543361178619856591164684136795262815690425013443544227358751308690264316876265358988121587243286528 448 86855355415294344268928281091200058034797435680781210507903888192471791160022571035496256247574558944471918365129747066976570081838170846405706562651900727771909358320877568 449 2099969341024131502897523049063550683096662709444929353920757144499675828125305309142711652042137222709715413624402044214614405527828849544952999026561393609472548240101474304 450 3678806549556496940181476411579901017984540804805171444794090959844520909290475192072445766598827091752599317058025606027369390564628674011471758677211382852313640330277683200 451 -5242202947031795137022185471221502062610894647059233233936360947309013150170881470711378379055169152753093847630361053232947652037715749246774476804945595952208008780053479424 452 -32557245191402571915133229411922410233129034122949495136637267653685151756084614093857431357703300856021783597608875742630111647463203542562379505673159489018297859541773058048 453 -33661272700614373008133345996515808090592700363543590869656369623516224611143939363446592441075586795525004109435585165862537382700112589644112150516645402323347666403225239552 454 128020925747186685474532684478502845217588804010609789080510866675078461314219805836251403264068631545080693366782084124055595119378996076086052733005666129463091824444187869184 455 458009487698059608997865444936100538978733810202481123378959951091254270295303247853182361174590783863311411390177679243286414534958667690036778369111204672866269647307727175680 456 147893420912999105148534783001184006651934796341303512274854702132037772705287660688856302764769778456138662579662853742239258353643358923557240340188412568953988347950327136256 457 -2452270084362359443690123103614235220568533268532279715724050302283450076361244165741381561518005146267591143181740367975239970502465288293106189534290402899289641187945708781568 458 -5791900694202713518271454905235574481048675315112380505097228817359126788954214295615900939624628963272014261841457858403915491126790730127555821109711281212303212463593380380672 459 3129819117768729625597828811214262361313848980968917284149844178982446880259036403216487489858772951061518335407526491043608840761210269503525494986319854971131422200487491928064 460 41011042400753740360824387053841971608919749852612117598883061262119654494243358580128380617465319681755122241863800132510710628283164919772385916630907397216082119182535266140160 461 63243170094895102968061801240398369049956405819410731492867057450344627706932498740957836295778001657141134471282441318759768211999068222523618863343895664605375705162145580711936 462 -119579914214732236228822719842255091553605687476851242607564252672028671551595153998854611113235914776248464508617918157544727345700853073587077773097653054085741304770920435417088 463 -618618848998835090266016247126900397406949809870166874172330850046125109344785300443456240001139839495343735844930484227648063963396115482315868726258680095803736840514714355105792 464 -519758212709276763159096175200270245492265494879226292699276184060078189379999676893784813322864190333196684638153459510027763852587112523109270813931441867093025852403906097709056 465 2672196668574457015277905132360861893457167869462548659635432732156594277308712448873167813361110656305669045793275986345832856075202467847676670729689196840636369338280473935216640 466 8462942613404574609510387315923345259867928708200455075466522568673657690897422959109044506659406454610518199415472729751832295265927610834008966342967044883830893790984384456687616 467 892705215362407127353343837681519158992850199625618193120448744407749717942571224979082133152148971387022124071289541428667454080640414581957908307798908723843571552285925302075392 468 -48992245249702633402355636220177033241221871849951494066558237923226446709499395304696102773652140784889064948350257295653658863434284835840137981442204451855298219641334456135974912 469 -103340721791579709568831335466443181436400844897656697291839168312899391726654217959266698346217175398100262641128251839879322451352412159172023412731202356053657868596384464084402176 470 87272027915056381276471146388175836574529541304395569815671090913559896803687935909643219949478493913133864407845040094163308277900884696696781063190821999024473580655237808647045120 471 794588386579591019965930305575010761767464151994731323382377191704516143967301179574886629976260040214869304662459591227602551263916242348425702602768858134370894372888782401800503296 472 1065544605668843752273033732820966504087751056163089227870727837927672907112474743691913940255649116950935422877848941890225252860427176516670718826392784274594947261846137951718735872 473 -2636441108139858615249514367808131562429282799642209484552807474371751049578857590065491899346262007387344982219059663585164801862643101057212777963827580257035471713640418507365548032 474 -11666149850292779744137231132542062149385071936262954336329981976309539541832563642282467440226418716480302501705212978511681120887849261214449868886011866161640626998357664725043511296 475 -7513653051746407796777376058235334924194447074672651765343119106388572786191981744171983484375265388636535110096067975512373430599839916085623069989058250781068423714872818405893734400 476 54969592998263862871268634678781703047921537468232422487293653645080091678611418365350837672607981521608744790039141920045339864127415735115453073337954695407706914560400351538473598976 477 155021104307006172523201525706975415641009757384500755566646021928491620074374727195733576251467555375036700240654691693164920311853870966744644566610258895501824371410037613512309604352 478 -19775349375570832181208756658739387005509710040393023790469878013497309922919055800637873532712778379579068258925468133942198561056752477203429306807210381442592744542326882206222385152 479 -969677324593178699501626667559331267857077964387790580980815887597944340292086474775677204574230889009378337961779086426873918993236730754874726013275974135896131717544879445486302396416 480 -1820702552932932405916000795166226213681097668533223019218812507114904821046658614747527167952185107741282266370005364050094646620132946646528876185708685983136706967835797597735270481920 481 2176658841693207385177758415023535179780272449260297447447270311357856399659201619159008891541015118573705495030663790461054220719154491236190603708238472849103376369597681477447273414656 482 15277533000984009205851521601044427641647130909719933010207415665405141725598354926803180790795140883595104588281359765222676321159106662351554464530729061597026994546210148541306169720832 483 17495112951808774100636492711947644204612627123878081335731209462663145053241500138652308232344191055747976206378736787679027318003286377285965306812027286099433730874834208217928698953728 484 -56674972102286507033836144182371277440657531210563435389782075067104560247107129283514468280082463190074675116930685015978003290948067219537396173560319797383294505527592474811979620417536 485 -218320621915425658671491244636428420108990825164395358793951406910187990813663259398942785954230072714637207472133790758030170489915852702790584187992803311363191396304190198931531434557440 486 -96591411217132275139965624178629175574036463065410105249210363417748620144683743096798762227965366288826364242683471420192321234143302088356791334623687838426615759442825548991185146609664 487 1116740909058289401749016219461312169505872024855551942265287714625630704592612070200059191269449703710170516347435801707796380471208512040029922458709444191325916858939490095606818314125312 488 2813030285419372454337826183994399392455962828103564516025837609757753130053326598980910955906691605153299218150972431936746688347276836610200592925161015413211528274535933485160747507908608 489 -1074384883510991501818444948779074232123306492926182621540051068238277967449019223238533235803315011954424661782669946373284906132697399019778348901934634321532444604565073603319414868934656 490 -19026951479538217729663847001524544818982389954473752339235127795023074715217998040362532207046779654828644632471174484367049942349055817700760255354835361122334058856345748117603314785320960 491 -31607593658010486448417024310374644245224940951390408949229949180616481625741880741293864999273669237930741294246329290494390447901927241282850417298062916315473450085301054615290140357033984 492 50946521561208333481149033388397980423444457824061696136950868408905485039824226759587463243733339453110385206334388325213518758290480423638860697532886334103057452967472379475039607997857792 493 291538605070479585652800212639043826318238561356465845969281431901509859834099737966938116483108694333805218178146752393393380203992524294974823898854150166098955606446751086641820058137919488 494 277398080773709170418706224947699770095810375768561515116857653349586809429254115376351453503817351948948125118287174835505647858242166048116483612510982327579566495088667896433402468288692224 495 -1194435468875459173079388825938863417717810616601672045581973284709885540146090197048925791891017462104935058832306164689348985507470813673615976168102936341434600648503170726984115412250132480 496 -4053259422393173368671015001563925456010483487814713181865092489517291936867705086355960304804939035903558868374335378391731858164394623635930854011271766648346600267538348832568645634232418304 497 -939906031533591698865697047494670405714103276019394090238345270775270632858868990418365858263773299177507383754833768647369803283964365230165851013925915248085596644057673303232598794964041728 498 22439744471291856814294695914394211924634694374849490910713864395553210355488492537299030112302087617066338442736344733055651542418439011355253422039778769393908408317114746388946676215466426368 499 50518925131785263821783574113756446283554008405815346362857800415758044508130199017108255374186815029197721188001692077995521904540664214091501950163113030276330396498575532597288945200717103104 500 -33600616564180613242201027258852378980700149437466252738567585541803173116670557189577669925438895644002588280414684242342865445429305639948516631912446555810789656905537413139102166891364352000 501 -370314783919072809415103499200243435662724349309824583654281973578154613282122308481804872095998681463191503688839520952658862318102596564446044964803571293279561692802528021861938004987031322624 502 -539025868453061939377000834847372597441247801994851650877158433905490187864221273826143724639363989062367477695190936451260531963629359289200990138132463251694385444171831564889263008625876533248 503 1143836966608312977736619325506715419093850491869244200171374973657947303964291303238541783297264110654414066742655252813432109981356860808274289512556501256288599268471505001393102012670434869248 504 5521829143934997591735243660097666422835187795707598305605700550748835735113910249433945914430712155683032999656456124334427411744489877351754519853907782022743511201973999392121782077096128937984 505 4180636488220117317050771367155040331107272640199731410183151259549987646442072679436641129077839647439581598856980731788262163600838589853863302632476556507755426793118968775884952078169648660480 506 -24769701887169750916309919226275917874796581493846127013267900785393039117799316137730393228428593639219034800224775282430040143265262084402800513858493579120950213625606058800960788306237476306944 507 -74623222703660205734924466655482077736236798828890642487634709128086004114251068352080633231324225163075559193591434955589653268135555707928780843511846497288432988009925930257231289081492844576768 508 -628234084301905971989417953308648223694108694704522895662013543813773521706239877778907092076888490836909585834218216599065676679538909440758603872731519851164694266215507708697848325560831311872 509 446482868053357422465567964026275169970032575583934809134484227680888477642093930356925985203791573996779535989880173300339788255454256428691167853325615944028268539527124566125992037837835404836864 510 896735140612526280763072435772402229282229803336096755642940536624659596414425299980525412960044478938580529494765655900273970570985746314026887329887621007163525244651542178504171165629035797544960 511 -885426927095091973267262912612846561255735846831415343521024292836011673023712982180505085302660486103516156949749728001490788390754045944093232460178453649842560747859663039747609895768940833931264 512 -7151264697865341631112960439860106498204850513679411220899691805419980924533977764244162648365587845838515490868093391404625400207422569772347788899682633342666272963628579150520246785312096453132288 513 -8989967833160131422622343404043133628875285946370330380673237853823891810925677635405294784915212775055934040037688414800306070070320863880136183038294544786277181440099180062554834196010547902676992 514 24927652520871786941433075831074371731478531189335806564051675124872101925352511314654386320363101524919224865133183518827140261103893690873814367321506710483443274901573114778011812319851482913439744 515 103795112040704362418600212086407545236208778056893595412142777372687554716259088441740541350217479700174053970492497526456116942629712565028445832872780689684549638443741309931352629815766253242941440 516 58024308956178003188601969186368860083546368977772351439975503996142497880403108995554764778256350250832758750185893939949392318636062984814005461816521116468439627478043931194634385712423609005244416 517 -506722054331870168134397334145707551250159930385816869592905656243840332536748312659333718544792177699378806322583197278837917018506149420542664073603641905170418575706359997198847007469750301447159808 518 -1361589962400808355400406483409628263001598074638267847825664336464535652355915279291996025759122456903754165146281758197372187948828676749969360918106410509151474916280983581565500329214042256925786112 519 317152401189604298005571038054988781497763433038365521906105264533970690508659317372010259750508152388764507642935667278283126213379543023317262605409030412719561621676192820062081386390417294831386624 520 8803844576784058728413580976567747141005115313906338130766196547855155295152810310495996674055751046200054006163561883740799380119731146546450690719456523880347972741038287129517164748065088131217489920 521 15704774746430491668793735724805561593023650029582483130095761508506486447253664716759931789608453178067520966469509763811900002959185034952997805806458865284378575752019417338661841177787672493446660096 522 -21413517967843369032894014409795359659983391824273062524405656270117958876409532429456116465117599921065282104042351774820996274800016809372708532703821412713330684942190888099779306132815183800411619328 523 -137055684414269688078550443168424088878108683826041023829385881591274836436341053159471823667885918910535690006901762132513392567355143828463403900246396017132932824396498280231529659332356402561503199232 524 -145630261021479161959736799878076019796317016706443672512337825561841919614224911742206948545066238294679687389549413616100807485910186800690556604269863557985881539139851231864383481867821702320536682496 525 531073584442659804551829059254392493676018069543358797951639638423965179389596495472417044917183036873854765262311745562878740432310489369399310192938648986825833868099287217660410992258495010727945830400 526 1935928735014194580862078917777241106129938239325379630977306230218981876464542461398075781104763503515787654861919972822362325780082099542941960011496479321566956971037681826507122875723920235379111755776 527 685415963372430334413183480028127250203768061390606474244774629894172676591505949961649292706428785788446718149969472267452208966301262869488058865361064722178910733479640347051779797896870406390548529152 528 -10244740483340306816346106546607192136372093313171064837374288121525545905604242868465156101215723449517832492871580892399269536747890071518675642338256746485043920359266810264939177658549780599493573476352 529 -24601976746915195639171313973383147773966794994685768520217224022416127870757521436700207958670019613766345294642978618403252327293587720254279637868679881303161305119411462612189034104480783637330438127616 530 12264489406211449619734011332876857270298969889654851983811280684321019692110414337390520689954301469574304367943528117589112565900164988603494578292180716303940911916777936365256997742337116322300564602880 531 172140839293914073074495906506052601184398709747424315088925905503138806608765957294982289131928720621746680503744927945597739095561856298732666983796440720426849654550024648403648200111558934468583757971456 532 270694742150559448430587745014844058747003600156919518274984126900351495064869428565621454124131632426047534799828687185660802795722722665844366497839797143030053837599381678615754413769095171003364128325632 533 -491455551462365541585799949006627489612385058170706853983587179218129849522856886638650826543309058878385013422812193302264828981925692460707268907099050036500990252101384533190380373131163264804774291177472 534 -2607079555828087773755126368102319331706791717282930817617079119838368669434930344671030377831407912313055235644596509718494474738187720916480736801236882931182303529799059138075287228876897555629733352308736 535 -2265425802881982297995453042164873725739273085541620511332635164367958241732719369510155796402961471355800390752319859623399975584821287068717860159879465643358665546989811077008292218966815522430820957552640 536 11111625729204562046539852124284168538762204132614343883037204390294295533144143329005870674182524531166730632362939339064166897259483751361448700487662366300376490084814732674435138935327754288916758198747136 537 35815806275701017881052422501557579431960046778478410834070219766796340516684602875072676126782817890468263609239797835868733648027895225135204561934601526460904973451568331810920031184456401712418442142810112 538 4961858176174663482865732257410147631346868761270758369917213191826907834504345776110128208470488593936143424301959637352465912498887942101716920943228855119551006394248267575229228756946277691336335093137408 539 -204971121301856780320583070494525181329066543148328948264586892217124227431098925698215800343755930154937294806834867740507470063169595466607793529721151448526327827920913455715061729592845854891837982670585856 540 -439713391660761541538360534533511248446214298864282446748677063585209901869223926053092369938334791873491450159481493305129735601332518585825888585101676027769961694207316516881498831727369375931693975899996160 541 350399944489617598846777353900128591081970661161408796090167226132325560848145702083110062185865997182640868522046219832785349176352535627994984008123556635618043579110847700527372714102336377487639944223522816 542 3339080238943804446923717915001324672841227115508512272672396833775910532911634960484774344001740745606230438000981399496349111960700182770945299526857169437855857323465594502343738418568889010565443743847022592 543 4575760810949903300766771706601877799190630264048571768803790310757867700734395708470888314888285508116615664869685479995986128863285151773920695004972999062003453172266102801523240552523759756205047822352908288 544 -10882959811763020080008764076804192438666102164953930098426800381139727796001018345966869434233873457404151298266517436986122414037630793077830407151197018503128237596261361411015949406365814550982566818376318976 545 -49220484489225459964618158393219651672475985914199290809676342626826661796408410942759068757797459963507996585751147753948161601254972496799184984332232031378277194226119339631171342127874187639195420570870087680 546 -33143210107872799449183732325614148712955358838675001028791882966814956816810711809716920910191679182591085381903190885979588718284160235131387525757281951737784962874670510796246987817553487972495440231482261504 547 229036486719607160889341485708089612608945197807845742800474289827330057144829042037120570726401401415865808750700504751729792170961514510532334854478828284794093239607375016194534077132138149890181642962256003072 548 656932234086451118473785365369864117495622548647741491773699877455549855190522354932542666913952877927278129792820154819337116651627990431852994863501348280014896256462773097166550081169597227615335927313405575168 549 -60354452144740728388478183508809440662426089551591473255445984052880632487929542357638090530502652640638592918562718871704519722513106199488019399870273148734766924718703902834104300453634444110418003146724868096 550 -4062302308808188167619668559236803586298587470989631897153091232839060396118993214310532182544722572844945964594046366659431739354794154990094007980748635977558911388214046388667509087924852253912851570173883187200 551 -7762477904747931964908468017420750528622618404669714954773506561360836997310409174475235821906429229846060371676716420088636360374509672783259899562275633062709221228115869360330392373127897843163195121467417165824 552 8848858043353265075901075320579320460546288016598361473371534274312688382093140936912721451455476977377555044210845359779317715379745584374044248759940549739935025873052539611344269781293317837150719178108464791552 553 64272583515194121941252958745683144092828286461215012675384107916790398748048736920676857834349529333831472318481989240090453593006549205447647894893534897856125379114800295384670893801354022733280609085021432578048 554 75452018770268653427099465567890365422378844822839856510539010187704667203538628219877386959966196803397614371698906321505000893734624904651030297227426497272640602991285353101276168914948138443656903101392076406784 555 -234731463550627424793318821338318133712212029121610363031226627125333058081215165084306373086164782396193605167494122797532719770570045423383826774906356392591471068706231066105473024978227859512369848307344442654720 556 -922175039722866770149234436083978459958697127180259865125687315376894119383662099487877067932126745612772896565181683524095444903547840274673835333177271768818785755360174250818603063446144549686681115223041343750144 557 -435961298141968991538555944138048117644122079630857552064014868001789890280033208469915897347264796848384162125398630262994571183675408009044710016916405182088745098482962105004367977022921942299143140602016031571968 558 4661127642053262637818294728227774524463938603819844086626094156257784935741906179987430612898230879979869055140292840618583527053936225629953591965230820248735224335195121294902882426631023413521800410134215999356928 559 11938023072958339224867925121283837754792609685424833485636277520526309213164011610794356609880050541050043083032977462815134481209924899314175444031960071590002919261288015219831972715399578480838459663880528188145664 560 -4090719706402897377173918126798971637198412252069397548484009896494091188123413858335870457629284197779128164775802118081232199903767555151370663727464778312405507488594697329753349128986983519453883133044239619850240 561 -79809577850555830103555386981300969803152482616687796010785684916146037655230897381437880574538871641858514827749469013053271287067084506187793991646689986164828530544917485978498534550371437923938524249371648368574464 562 -135074837462694275944067265201808109783114491720959206730667310453327528181721311612860538403302038097042260666844125317619149374711563681467364000928591302455224016158266787978476974326820974731153749700477859018047488 563 208707792177946428733197791484189599252685912258208362603379488590221169567942761062906206640629153657066567632808563443081328972979379674192035948022957312078523150952971339914037258648586678081323646095274172175351808 564 1227864609132058513130799174179227857204058774842171965590762839900407508226213391802975643701070535896386699266681878791877554194228141437188255901617462438888390398855543407698936363258099204549569790393415498458988544 565 1203482465196438453862411599453318118892002076135093755561248748259487999044770217228514047558366149850373992736512376925267134550580004829224296115097181005305641891993258775913649174624678340611197704215185963865866240 566 -4960222724399474171059971846168730905440348496782844282422079542883469051267739916360825767089690915677572210127066518900731056064208838964680943179510412622719058609146742894366319830299238546075023333930121063022198784 567 -17141340239977579065294413289057370524232709450376251098211651575323866096804101136092735819529578730457388376673207299353064919431897706904707663049603911277271968570253038444214534708346547135817232893151357909239595008 568 -4521344133558313104228995501102355615823327920055436501890825893346917886001762774020517036521011966849343492584015485301743502478542380021329667022145346818229585485625619522231150434897662995184325782721989440345997312 569 93805353172748848183308488732139511913749600862146633585488257665249360808821081268515380844135448449045643274871212825514902511634301481385586644253332774027172640450266991620824907380283956824534745793464168574745575424 570 214738771146847574991990950470893157522439169244625886182321470690580228933652739181153863907396968699187347505246518562840266038139857242899151290639537628963722793814287700375036717369953891620175446283260273791567134720 571 -133354576742797939115869031451050756437619266683628029148286604610335706985621009248784557250018753295899164638734239827408882993526094402515217284240921386235590255073026548974876009541795957706857582194264463865339183104 572 -1555141780366681328183683765727460458009873548835011375390502033364152787573158453584492297944419318786922414308947591031859362215891332262425342312319068546253517273031779300199972323303315265134767842088090570480081174528 573 -2310156100276575021672153342748616377394031497568254575891284439066291333232590851676277252388726117798449840785489743099265426470626098109759380919192608775093493015625399306550688589355854784028390191010594357768127250432 574 4710538481646937925757795908867529993271178297873559100560443322052334058973769018154399282889063677124634804282706059992625320354095797355033292035529193727334117606939877188098456761108182022751826670507354707344232546304 575 23282013564953325981548511874226758250906545581156645656468593278502416117343083146366462080110484061039968653278350578580843199531948183368622869586214040105229193307632150215501045058351492749673994487078275561297228595200 576 18300796240025024408550248295248336542186021375071936709574526624690827880843552183806528462886586059332128480860464797205934476939321582607045986959252917846453680973625037302411349550053893362837028951112422878529061912576 577 -103090488909669907072190574654863876421067230736796000519662506421632840942371394510585715554889732247575554957949173877073190243313045934997645243598778404938467797898542826688183571250001169772369909020244807610725247746048 578 -315985755259489960595682639081217772095250589724023621296772172591410649169804102124010601887098980851143880801061136537381987348262021365637566408953074316955657681638835877190835239800325699721761991747164152492624866967552 579 -13428577060960478758221830233252285664097795027271239475569306653024252685379837184506910444859568216834431854427229812324833236645767121289261356313478204280508575886414794252569052100644380809304529372859459320898247458816 580 1869057377435018806057652174020802061243307948289599248829494422242415389648064938375049790432874748673194421097512359599642257616280593951246875741091489493172928938060185674639873334600665436711962891737265996313952706887680 581 3818686217235800484664635329441117836471202666742825934512404684402976295408408899857141043534906906647395433321588098073233514652435790630229319620063848212028909331438860114795160981805197158279752959711688748553294898528256 582 -3576971830138511867016642385242576694517442356251943623952157164648539747071571830536016655527434678744375659941897961451386516392811982447022615206421240534979754965483393818248918043993598303712271431000218480777126444269568 583 -30066060963691826642021096747131860407862100712960842854978742435714937266593597060214879572264310797373123919813324511342174120700238708675421148133225570342132965919599948325268801978818379557103060620270569452874022279708672 584 -38670290946552582081942339182808260648619547288410023966244541883538636050757763137213659211364013522279993879975261253976029143043605522668706605027923697474387402046299533741044095693675169291932492654539828021085285893799936 585 103055783889045795688241902117174641149933509700945009197383370847212351498046056086861959010857837739678755758929424560100986438114221206715113678743506027104022991425000622469524620485559938758753378412543760675073561890652160 586 438133313457407083868137839331198846191584303132350162192233992995656519300638690997005873289899756613037474797710416644058147734490075549442466987654554239054370395127798447385313815133170893269101712752326489476658839144103936 587 257931923580539393606824265959349845483567548059030269200167760908038929613001045472839992514652486788002415041844285927510376840294823858594251902848072315484602841705593159953479907352982153985683155029390414902876306944294912 588 -2112936033583363715995178504068493386182370722676040434753068436157861256577830055036355254710093566102220018702573928009328132726350805579466298120231180803357016687355604364404923076093061051643243966455178107054200420976033792 589 -5773463608649963793631302603893085845266146733706262484707143437763956090833666382909750464508102052932454527656213571583718526494470554310498107657550795499621650424944767688530725596304015027200586863086698703525658683617837056 590 1130688984200254708708465816624788626561930868643717639104123741419255357799647564398630599244357290748411056903016424888531743369163724855801573406285493820898799274244090809368087263950336255458290072557671235273885158620528640 591 36902159620300292179204747256608092324720742139525010186451108109422247260601293426255763985537326899091549279743314279279374645705150775574591792757875760639527501098156787749920528105724762674120101323635534691701722418948079616 592 67020185335399056106158699613467452890069899067187714538277473770328962374404701466119744375608510053692632218068530009227558831195319202014374145078038558353662206550849030643632532627747507815490462211925041971760133886172987392 593 -87372587051003640862911084312713648168184654702774632042151701115875558814798357625295095162006941287164031242322825657221130211840266249418802466391177447129840593487242665212258103378853560413739683517963124206690066741342502912 594 -576866286114401618362774366306232013676788703808675551313968244853724891876024924047308656577664942896483855793056831369807613410852447710923849803250586244381654426279579514286311402524192167720422140307476500243940936799722930176 595 -629497049922781391548082226736182138344469479400703310375026283012196430863259702342846742183288238069983524132176708796288445550663297925334884808154107805984265291635703037299074184775262972958406179507174255247741473151390842880 596 2202203616840846927080481744365027805371793264050646687133756903097956489529630139598158455099413181238936086493987570626268789363788090414873329203195301854321395974406071011119720045594627060405720482830510490968162674495555895296 597 8181389533218382203449456849147148440810403404505513236517671504269091564238818493253397363298555790897773317781035394030268252031555968381755967255315250544548383698626360246033885199840831958561878042704066513422774187899456847872 598 3149557365391682844416023232104130049390047224707146350232801589950444191299856148917843996000632494361930116598145364302923767880383394274271959291458689963168391550816294425349450126113901554689433188425070081036572328825578323968 599 -42789222468526927531864694630674630546082325977618786718640425845713661002833198661684696187790069756662779673489921635575761976428569021741991884948974123340953519090125572625504410946817188641992401879374258918463500469745584439296 600 -104475789129403952130225528653974041388504935303480451538677661231129987153465534216876456351583934479497140046568715456969066560139438409129615525646700386460917387485148911803105522650317786612121402889298938323146434912444638822400 601 47783756552353660930737110476099700499484085258751817234487232612021991710068123536355264423572549580982397947802098899516438738292537312192720258400443967123886339570455612146815420380267558627711605497647676864488132993584228990976 602 722422247881131034642827392876043649329997782338386343701040432610823906340929452373969266956648706038947636175016490540847276837421705079163133670681090253013277004051804695112263976662441836928151628331088983667854875461836290916352 603 1158141956448140103701232122895489095663091053124261783995157469549515862421450163529806947371862114592000884663220387684595921245088186285169945790959516703283235970680875717343635431043278322090033623676291906148780952962167207886848 604 -2018249574390506000454500111465283704653804587781794494215927656565911713202676387184201706996168007049684047723658167875891818534353857904638910442167508111513190082949076735986312997888094377388842522633950089709567346846683329724416 605 -10985350887469852623116392960303501983286155494309159692402800130428918600934053755547245098223508701651373403426638661859359164539236833520297495630092116442725795989983407776034438582035858687317886787325651616311820411466369906769920 606 -9861204328596669243505785251815301738649483461927552419510034321462366922652049187989279954470009361004642520511328316463367417872350519612761528607179184216372451482272355136150999176743151110302718438847602694366236741852639835193344 607 46189696667625777251686787258190408422417966041999853315396732139648777760300224157304910680401033487898955379537175338229420151490719961896261916566194330223609872975355736383904633138728849903301883846258704309138448985092939770232832 608 151546619306831569964408286027272627276732832855565021147853670208071757056512743442545501087622123141825765882142320575239044810215543041469093004775463765745454454844345603584715261337916606468420078325603024784474318421301718551625728 609 25955058607908476418695848505402804018957869459130922403326947578250847551224141941261538092838045356257799487061589121101568711486766311560614510153761550149249671836556788866002723843460113517028853573653823714117942932045798481854464 610 -857369598625172466949058019152830155622481258215128282080468126091928847236628176772749930340056648138438996318730745209231131438319725625693329008345259494174227385392960043776286120340579411776462762806310501278610024663718714346045440 611 -1870469548897795792410291129338077135358709733185042098580897937653362779780601205193069089237141568414424789559831025145071675145560049120750345077613088289243952801805260820748588583741919504655098647054543944841927706919712219583217664 612 1403278493955443216873765856240826663017468082920685495321012881244847523858566650250361403566056752001784398792722420965243438338798255512659283894845380386557458708747238621160539554559637461348579282728775117987804734142887846909837312 613 14029374281297661188209278488510116138187194564951623582127413388409871726400740531659137342554962914490117534944430992800916927550956805749820638255369290508578634228326042166812610611570791950627750447784813905027175709804049011318980608 614 19639077598862663075175961839575272298269580632379134192328749489350658309650081161816106263713585316969528677132527459810373225069124078423685573141666298697812516204168652606661983895783759133164025199196977102127523014750770941178937344 615 -44898090490060640978903747251910152232584006124951473108106981351757913739104280866322611527902606853001647855401531037184755115167492677651552683248883145655846772961618947787551695877857233437438452288314929225908008229322752185556008960 616 -207630646573297260408863265541271938254785496044177751370186459639619777336109048703541860638086725607820467773598226833231749580749729825845218805347764083498568643148249811215075295130417021673861055771811721064581154547150130018185641984 617 -145872750206230674944304047571082963114066955338646664091731031168692072237592412209148052108757810097631048414787267443354968470494503585781121511202229293062056648526785935704840414993690642723091397813733866773714259718363746923035230208 618 954038379027322212564571498105465703300579065587773180037656695500334519541469467802955059611004733451660709812014826112680560543509371783509069809682125914867298561835926995880770940795120844596983539003402592840058407846173286263043391488 619 2783313259292028474794967281637429185285559863207426344625699578012821472508493408860798431874556327489107710112753256885490931909985765081704868686577627588106937014832569605990584371552385545532515464889208386322402374002529054064298164224 620 -157603755579876325797494425357935849232354667111786390974541016976364172231829989096133493916915745731748838646582442905101499441084700537644681484937500312989917341350422763303456901665953976516870304241998784395545699071981609449664020480 621 -17015087066911923500364792540540446810178068513468130849703279502029657179514620431357057579081169456398143937969684427123148590342083991565518575089340766154621456771696263162550420032646221226228833397819247886725505642159137543285117026304 622 -33084551600344589045944618528933278524962009024265543353559312902201129325638260928137314194660844438405794844059874196815688184037659779905169061269056530431303409495289989745280098655296718593356444970186503067077737089886385429872249929728 623 35921419200782362910299518185376123811144393032277698391101051207775684425811200731867717085165327861577273939698358169107515173977184389582773327997931536065121921639597599484742322885283890170660110446542481186197559673182054399966202298368 624 270350148003632260096266747544351918772060840210148656903557979828758144805451967032559319338295722353589316943755961519109159452180327458596561023610202254718064300250935137441165237702348091901458890714203980774861541885682421379165904175104 625 325171780802570342730736385976447094677255322226631123460509652410862183056036729673912336165599477537714990249321774023573227860497548579696482079232815293045397070664284677973876538092992842778957118749153074432537725732272516358534594560000 626 -971757326416652875116127713313217323277854396807629694500328574150824502720638342847531243698575379046105921163892221067508500992086867592186401983195582942217591660177041468699238350028102865850839106786917735784093799849549495557926235930624 627 -3894545337648727806616673742485117214619240726975046129763715062766822103777497063738536504390747623318501783823715086276456369147159026662551696441788057642707565744339791005241735928614162788375420926068753918163413954092734089267060039221248 628 -1958546716797538362536581205090930489571355073104314092525458680628697191231164070391885546590042972360368040664076846147861732341796847771984980984402617632109581527617333198288041757059708381645807211416001421622265109088171205186562662858752 629 19450178592297290114626880044728842308572734215641648593531373015343538240202654241647447933164399795190274621614136825363014750199360464431340216681923110592026231410804079634874332057565559966960911133580520665735953506380062125229234909609984 630 50651637485379810404473247320003267554573598869909181742215498114459259627792292905646209145869057424542757487212734727613199894449502015494590319270261926976709951987312158459476914657489370223796665535657049861205497667289151481577845796372480 631 -15397796583024119878814785628366518742289207554031528076757241863142710185631339638592269307248283922056132755259351496951688712297158755598860661551014809598737484490200160890292163030414619354172135730169024272004725703702069788219717864914944 632 -334705418078327102184469055176752642812020008327518146606807472413040978138016436711061793489710912391368810433795111359582576791291329604165263238723601181057734680904273272537445814005765460051124264674280347711242437411139048465906510508064768 633 -577024056658509485096049396583306173170304771330847124753071493647225695162244835590569971135932121250400824336034113737455021308799706674737362508141113504523044454867345579733138649829043203977215714967546549790456520600065678202494713826639872 634 854184395152943642914715537893903510531510507303414630134701847183794478503608949085230818666401231847411213930702440682585418130148564275516854416059380077300319175690948475758397584376506352352314158110588986686541583266702934390449635395108864 635 5170513130256944196405727455287644060084849642591912008787832656250943127980686911713881464148395191197227373877609563789900964113095368599457883880965441181738905080585970429915627067727271928567922606026457272115822290133799937995867553750056960 636 5215919889596226535323161683211867056980636241363336236767454229399119384939720128916378016298382991309987464171004483484289419445299351545814641265574601899675895107026250005280868629195505743021960263389380624112395080667382269649037295129460736 637 -20591239002349212107788041365302130246547825372824799579192087478707419998004681212450532752293605164563389314923648415770826945787973508505118020754643443291081640269463322568932025147972620085363615109379982384470143579468035088677130732241420288 638 -72477997342275783427515052829875462834979468193829616578988900333809556305647683198399333602377508276986703414873323732447390408247743126285123889102734497980218651181084145169549262071118274628858991799096248513614657642940363795248485235259604992 639 -21408560670456294208301857467938144190671984150710435682825275795374592623267279122095470690993385566593070940204756970269819141767645201539539653677608336213947460745388354925506373254400828745536292941912602720408453809072517058434186077070688256 640 392050862712742112148486602043376488628532840861556828108282850412108152587351540946205060232278278528734078608830428454144704165951168354631664027261190315453416985595728161166282825917907990282081364910752285640871038239497148654622539257416253440 641 912553089448221989546784348894381842401097586627376270313517355596463860914306756624982944610516870457026582858889398729908323182508207918500565976588030648190518735663786451885603891362220953037380487472980187604192799333429399659850194977256636416 642 -527198997380008693797350914471495246969001871914588428022662391279721193695495732427264472172635930258351305935203773265051578630690594290788852210391080596339464442246796063226489172783006035617727214518553338636840630770124092608034845589984247808 643 -6529716531449349324875407922309281548344589263593434477926428916138225552876832004604426612008373083258862109023743938909553096356430436092581100280310345081822041298476310837766601693739337789459737353874987802898838057540824583175170861043508314112 644 -9896239078618646486966710357789591614875167295699338387716883484598123943580689614645266390980930584967616382436265238228796720928717306440429087298274206585607295943471845296174268350780639365213111420638655573976632330460904610702132648547111141376 645 19385821031458802975319026818276506060317200990161930092124806527633105430099612798336026890088377329617939889269933156999725136281148003674628427085313657319717655903914174434251073460874748006332201281972615669439763684323138277646759869166827601920 646 98149076534629484872438315783290561809885405754519890510550913962854954521683363284543652126062338169041578073157457743372230598134599845991831377960272554153079087468659420645547757026433332203943071087777164782739321351411704219506315629616322052096 647 79983226880506151892962470656922087257867605568068200468352988759911276462769049779071142911594412360375516810695316544746110378582311669935892193408663164387852239513833794685589073287618176369892934483718635548840060596884578773132072044231678492672 648 -428928005446764605448704953385899196343577223390982942126599506257307174204562080149119626933185204293498434817554113370741162831642975736079203880944308996142770045784288934502108395583363640483872557559225717598755806914701067770773749689234575327232 649 -1337755372176566122255184730713330916234360080190375087063316945074082007185738458972666111335936882749249970499280126009958987934779821491773760922340596978612653528651580637117751230892436339187102722020763248490551977410709608180339931643859221610496 650 -101942711672544611818139741111266654407256820034852521367036852604320969144104437050614461072762539737509332093235571795470998879701788567072298559015339980368686782597427667222852088284690835470970098686172191388569113333212809736037365152310991257600 651 7822646809714307509894828902057452188591646841072545479645827965235850104826221879734767745870096217020481158809209612468811929849275351816497968416012901910938547606714628488260803208785236364180676134752235108166173637797832029609964859558533347147776 652 16256949889463882690698496250782504303626834602354206087493877046097626024517070381773222258176767672466018310177832655710449852976761435035429728186117843704089215909013822979858718947278617741187172861621503364663761955594940917636153910030932641841152 653 -14421981079358079677971980910779704524296211841726860702887213699219848579923190514862161958867041957190850332499592363391971873142129240828128354123841724057452853822260124969847381358154182702709711085270403919669517915597110342387481337289334799204352 654 -126385661495499455500134939326254434870353431297578957930737689675025453306948803320363657466794689949177810526066180661046642864144827091868835077364390510339441003098603187818847076399980071852542459340269828027321607564763866190591886134764265449455616 655 -166239436514850432932437993187830642594929591544796751644152097154731815134358463551554343180387128155210519057134807141741454489436878738768900029985730676334164883263645625818609864651035047488826652168917232536626107635945070326858884245792522103685120 656 425835095943295867135933649581865324032261404695880244296121943740689089572975892819073258439993883384645825042127469682796948205995205073675210404214881709368316252064327875275862729097810336137601451703784503090677430116693056489833548317000548489363456 657 1849106810975694331866495258290714503634100358660540998457156470409769069952102566947472575962310535700554764427063782216042623348611682579963820988344147476741621803710529505463384646101830957208162816421072401401111506049056534940820402108756229600837632 658 1143203046291613460917388619090237063074632289145800531137581278375403602466349776980505601284657771093234578601362746335303557461252134717876379551399004697273346095035091759271592917616799897590716922619437784258158431397954730942639514315509168265494528 659 -8808234773270939069364194311563812895655337573671644928467776265707807214779915847723824253204547672016859429359657200625648625169165826044030166827266875465903038632192993514237122041377385948067543053287558839890352173498429747759643384021519041074036736 660 -24475687824291558904232720337669048169758468882218093043761040201668036044357930357330682114117041970593126330327490879263118595105844460395318610962927779115446153834596537584103801588455571281679387642291744385329654935384587881175123853936093091741040640 661 3898032991042516607719725194044781034415087677593683483284577190910771199963634371681581290993202090914903915502961445227654560803306035473543779037745694564525924123964885917215129071353173125046483035141864268682803170221402724207612596256928062962139136 662 154650192927834386640835772414103851087380988648495925229135395591829758666074850887347255266688656005388565812970868166034020692241678833318999223853058063821728771255508997339053067673439773940169291924034194849343535952750332735465968316130414676370522112 663 285912187909413673635353193663939015968271451231429749558563328038194890132367895544605022787418099465287708132923967660702114019663521453796735773479641960256301997767228679174815360918760509130059685637217204086590252884172249125686261054719260974968209408 664 -356076781748178972574308247156745074587743029428116052257685717474588771731713314234873486025295737101755978611977273674799896114123030092320523796159064462417768631998596625684687684203117625380896380269770760922880709948157498161423287787343966108286713856 665 -2427626690952839986960735656297124244985114766244810601866751403178346884257634001737377108775100070995238206021498353313812476346227188907421462233195980686373349250600565326418267533918798305542150874362844746365302937201348491076964141903003498066382684160 666 -2718792691416606138475621829653778042443771355920924890187388501509161138124988118065513301398425719379940540371133064578825576007716197260919781689437574598240086709209550898728408962618890858798923467107064927193321614713751993185388557081943199483045085184 667 9128174762883827644813170278475189385023145885627013830825731416051759029295827774293236049853748987211548155386723990725223706061930738922689210020300734921759922085184290161052787278275008115655058311962938623805174393780586960091007737254134589432205934592 668 34569105674267292120480071534873047024708919906779577002775793841158484887341584256979551908098052290702739553000246368923400868170158661410897110177226917432960364425625885714476028332263361384103657426568266810770278475843685879294346816999928375762682380288 669 14369162771231618372081121398894957739278964499797071020597199186006415598908201868199687517073610658136190173680148793495459499968732889285658960232649425335361196340146030462635332994876674074276964981358901878709510589003849998042647210475049214932129153024 670 -178676308503140515978718186411448366669695590441083319975460364674938078126233101805477936414441092427944056970641180626549486209083486189894064740598062653927039793873463253361585504003826820156068014596691797107202649677054415279680786481049471824711835975680 671 -443567593633670742189923101216266479775064967880949066074503924465914649845915414820153997931323848804705254983363254014071729417979369715502083242592021859866246765787802689498983005976913684757797819081537005486662362888131930547617456224949238939016446869504 672 184922663751501611492462916036157240468043606884601787703754339117799169065567781192559622623998856958253831857120575731153458418542177708360221958404332203829745231665174141171547012069133551420812449417076771669891172286062630582849806436398353070238122115072 673 3031250889305027676124464439369913359586477021054897971854532225031086237206628051306043232835940806744739193614420675546737293344960573709732943372360795566856971058057164419336992059999749211388411813323375576259756521900916844451404350222492139774574925447168 674 4952965796101045683294151382522883276364692400802185217486538415355377460019849415456728729927888471739955396086117896706553836178668081169304554994295597910735470726123283991644702047584697114251948930144290522500166010085457905405709861826594161127721118203904 675 -8281573743628074690158483871173713604789477324725017396154116519475762503200069476922801937159867896988524369514288259867316087712427279919788550245573577579670884896096418532732548264829101039826573019651672412558207111234585255897006377681764516392007316275200 676 -46280942263862423480081876037484726867767109054263146097227463531083789766519235446585976253887066624416781115545283899973955192496863046855404430456920742623754594148932541015333308815166384765164839620169087960117410282981917944228271926323093999550341341773824 677 -42872442065956398819212848847927172106797354160176187817530227945313004513838054031635140884814925866902416014004838240744013858719162414192077559440400019769483878921286570834271328041358163291370241122428141444885577898556324353074505586555600900748638785896448 678 191940769451261743242065558529054016993007946005226500948304325295876729571439304616245575753692548012695854665262026918355703437542853452748271463860724416203559807051022104423457196808281982008248555476158244870933305900778858959220620384827362195804770478850048 679 641116191298261879399408210145671066626800016971510128801790018263631486225906933422301996816274651226806205414553083281175490027400681390649008284363848951024022887629763633852542361864712943764718557686885338411180079192895664036888274288988329796101373673078784 680 130587765888953299346423069117018031295552357911661251913754084752002595023178039147130539110394014377437282837534005052216759429544242064808387785563351404826686932953394641164341542879733995479945782516821207596760322981118174318452826269012486417374124473057280 681 -3585521616011664677703603122639990337169695386005738268983231940077783727309085522239550902676859878605962666812250489582619421305315604214277274135056390896490763459871792520786571085428809671628419781087669615273559829195137635584423993195905005941859993092358144 682 -7954569827357049151485744659982088862112704919481444049448988388667583024757239279361885040016083843476549030649705009478539399187896660817404874983492890221941648517463952888559191428136023316136514257276266476127681596276984317079564944005884930387964733023059968 683 5603990041355889763250129415875764298792762477071541515001414863131536314340034574713535336028991584682677939574092918538637729456100303650853894843352564935061283724302849347601043656300811397497490171973484739385995782616857179347414071163660174875230492508028928 684 58935399046854074435414726791644061770261754471031747326696760058268570777223504825598380912154486230224650063046415893948511854039580572206137039587662471201772458553389416026557235881417762691814065887604568335538081142895620261172217806362629932078249383154417664 685 84246857845572810291328677088033537747766934079634245563385030937747923668406802202915549808135022952353232488648274276665197331342559322507150710115209552793177214760961735967508209825030656998643190743368228234760187590090097446259951185743298814905115811260661760 686 -185118678589978826029831006573797295126036658666921992833410498474115577326527424547759185856656871476641435400981946810360676461552364788222520817295555721624280321798413024224326995638445262153598013838890953543708111677193526674513404466689181962659264676405182464 687 -875718504253394513807634075675795816738674921811649459047131182574718696663495662313011670562123880667402265733853539280712536911160085511487945895282368760007623932162596464253703250227074466299055172137991276495977348894927638026586516047838156814749224220374335488 688 -640724936966916071436282111908807862721129891621766961093799374304743929367826777339468225984306532474955919061815397699261015053005982293640766886791403190269565933534714783161444526623477359676522261242636831729706027726694116006092605295541221853542860382317576192 689 3972861151586534939973240230237159174989789747626362832095188346838824321245320419199133571404130219054501756279490440285753191360948548481646141598111406179506611725906149219199330448115492078441286510342673995516452037916177596147333885695946497181409624557610860544 690 11790071924974566308564173131927165526306358844983327430753172939506112218697601502435076498714099632958739026929873266767072473039932990725136884516971231500630619053020587137367328055971848314941706588141168981411140242192519888331223403165140325484076411409127178240 691 -257023059570077022711095117568623997326020795791522131064784202020721490076719510324648430996582048409532483817196108180374202085825309439603080554725974075778432249395721040461326576749255840764305885773706010276431743112025800221556507845398332120304924527410806784 692 -71254477668987551896807229026700241152490194661483008846648606041078116292339048035259755854277761894571499129213631816963183242411248563230027468211279337155340578816914964905126621489329601571178851300394425909019704939379170930430453434681638617145068317509584683008 693 -140966816980554641657347887347988738321024264548216884906908506870031903644217779008571621122576031498685803355524086984844121272307545269822436453094202829856010564137455603567485283518163668097771867286146615756380819420086187059531567822290887241568307087854704525312 694 145593232052816028066147599464223970272892638872464283266074622506404890465598730194415292880514508370057388064233616932090856909852400839735291903079270363220022344626578582295789161899650273231529373230073323941356590796102651463519584963508057219733795729348099047424 695 1136987365988959906076382523016380370471930865034229875973600286233001202796504134440260312496485205732229596261611755773246441453550073298405202524723757705576108074077890785996490024908282555049689950177026342420998098112722425284228576860761437888877433985824425246720 696 1400415339661023643755879449247416919306505896833674052350752837427573062799415887714028867709883361244114864137821809953947741447985741558398653630971893231832082080396310078218245078418663470710203660973612741193856651448828941787339643940474532459352093595560256208896 697 -4021093516611712148946536239603448384218573396538031151140096042542861091180193031213504139559144511905147849294026914731583165825328956673633907886398759769792484283674724559542449992612368388877732379114932572138275285778676668130692173283619562414560416723826039062528 698 -16444679071189566160428349174691398284276182174078106616384709109651160559156881388711181485377589191274984883414984689186852780338572362697659737558628878930577461049727309588394370455736717602016686724071541591439690480250326986985422210210086319585233395021013615378432 699 -8762797042708859427177480911762106263240923968928026325928841964045154571232604590141338133400311311119082671065807889984206565725170985353516027798865199242400016397406271819534040955799224870766979173453487750049729245828593965186691380718455264683104289699070996381696 700 81142480341719678108215133224624177179175245106612587046450570729816654212476079151984412645464912525411743958358292355152703550581092205478926369754042875098664733503551313891298140822821855870566161997522274048538684389844773991539150499823607388145191790727939699507200 701 214861742939692512779495151919820991937796034026793332048474193243904235852347785844816854091331692917537983943111432050210646495513210323078948906301276945651729565391540258699800527380439060965734199035765474597375744254661111774198449283957946364389009319650305377304576 702 -57131396170933043090300495508103079199459402586088858181755037891091453570160903222272767690126089317394495863926890030494928312460132586715660405921703359288529270238227365948187790176053013291928573913602695096480617829746420400838004431025751600093132105067027442434048 703 -1403433249980021162857571902535132110025695009332937708654355235245608322254408521513446659928242336140016895386522372362253735597999527111905014249651068392487435932825696284095178744634740392378262342041798237777215701187459511446866704565799181386520320128035887148695552 704 -2464078122934444067173340832021645744854633603149342268218180243144667923087851623693256713715728136375666815589483404541537901321238258703516066063771916629243696244222028372501230748213162705004953240601980304975547695396440500488705382545443853172481847625669609642786816 705 3492443254011238842798749751167501170444902849698941715489770925184314087350747881694166532137997744088767741140167425090446610945520645264397953370362577096437223108510120959568610971382116944259667571046828816712198816331876067703789462303907381974158225516876103606599680 706 21769355245629142088637544494464876810017607318293937040288623309236635713228605505547873346570364306431536375817235277430120629818470842749892303123356653968336623682352412154144606432043210118549054585705539463277683805042395138339811219880477882983207536787769865069920256 707 22584050967190851120482590481924746597365797538394223787638621067367386902352723720930747500312742148330466304793466004317561593963817813913396886024537845358049908713644098550877547035793718571540103745130106026282174712093533870456885665937511474121465720474283108500242432 708 -85448029539393150290860086002939767665374048832975174666454497720685040474666185591425745078796701541928285645316479655945600590983189428672560046691064233093919924666826275823112544520671823568214120023973024727101753406067303089125095987407844349656313779778052973419036672 709 -306400364881931407304615714897428014914942882896315692058740721845574402363448713508435975159469855973839369119393755337796570745749285740825501409529355538336139301615517142951490371256105958565668862518726685611896555084695809400991505970440757544041421882401804597839527936 710 -100112552527503912864070913777217423837641472794780336118754457367038561878900313468317479846159502696109024366888632739919537945599434909615642538912325678108759055230076630964305475388180975722053004893615222861182589732987800267232436016434448990144961086135291355164835840 711 1638177084236580618099552461830133241814374351788333480114935416339369290422891654113980891264500130450818165982585266546940348583296844625721723379351481873799317699232949595780331276760273799949907165325129667949014151042199255871484163789775647283958609122140244876707495936 712 3877029483638184713383530406323571026654597540345348976942397576880969952119185189037866661605957277078290478166502329533397924840190298709137301992176917816251189729846358977346495405849633454232132360011950673065123840482325313346362943678157988508786984761092237884404006912 713 -2075003538143114281830253958333657397577051030039302926804817344274275838298979546608152024375086228548328039562506940214846241819400470336055736291755055610293526735704979619988996848862375891235178271926876661563837225288544908536179095382337906686177685210656993491436961792 714 -27412183978115336843961690354608740955081687302150699715264020149834371389313070227443504018385916119566398948124027857630080032679942732926935284536571618118094191850488113104056966132822552507863150703925457361518417493471041697150535852833623744425077278987867414289297965056 715 -42374346727371987996941856959215537524701068424065581869699136234023087748832263175238095890521314867842829658873014073971082614443482643837536151322612902574427223286746348488179951172470849668315231776289654753653811635210813943083997133373220048733088446711792867629974159360 716 79724410413948045069886428209221370681087986964773034552185848430960052838213895014184832329272866981712734370998138997838314967192691109886539404574203903559710704529435981647981894451993615710548440670973434661802881690404622296735220850255302369084286780503618750475839471616 717 413694901192128018121423998173735966510382384473939560322566514266058632169421369079798240001673623170482446695234362439503125621046278082798295717084085222565984748779350054225043495938812329430988271999684797845528633192074128251974424500749925030567104241277994706731523899392 718 349043339900567765823529427092143708934236847159240913332017937946356947309559368074487486027710044450688487164479890891976361438936409506277355006722947023773705270382084218562195625165662964598685899973528987720239976241720522723537523899968035846628487799534276910608010969088 719 -1784082727351632577081485134858128381193820612525155535271363209703637898397409478329814467954621650121517705842446392853066030848404849484235064289058617287848497951911931888225869725301548047388557832051050811632691846669003724064771499204563478490145649848599414419173121458176 720 -5662425494106671749104146832269119015993062308005756550534834047085417480652175165106553852075503566947166334671772131057990230330428156006134258618454916718339227526116369087824913201597073882369231063943275549586823550788330584470768141808935172060062226494404490301994308730880 721 -620354624103548035719382855389467744823200940860579889441488835949007570919893460234220896423277233165226434288865904997584275570427215106858131502558129709587467340761146846294608051384859480407115135580246229377496021562638824552907288390489473179250553897212494088949888712704 722 32733843716432934423186115282835778606311971966313379524326026610614489742073264070170881319606466935352545139452900976352772830841714505823089288705613240890860430475175920834360263106812724333401156112499160838765949261604705857718794274072632086001872251172001953634066074959872 723 69189815177487157060688527698008363681563149577790238385300986236923024909665888901747088017752597269696448884638997382691051315105992302287327366426575260039245664994918722746488174521934605549245003038479799053796874652585244662755032278488201011079247825727278871801831482195968 724 -58023431943623292417739636300997944274745532642299800375354187189840888633107806617531111882133607072722373067439411092734534354838302430363880999380528925266671252861218079513185229597007134901916930598035366925001946264457745820802701087459390493852737855577453978200733485367296 725 -531185754952169527199610438790046070638869962751341031062514291801219926724210946645544751870782797763623439442712806481615376600312558674451726197320509410768816495691948495505299506325621903099303879426949528172785140444426959618135595845847987054180962665518581187212455863910400 726 -714230918242599299892783059774104475629266729648883259872903460463394521649775053585902832448763953090912640480789146406823547071595302766720166398357845269937605474216588513931487635069200996787106175265686854795558603302107444311454985166939631145245498197572438505220510815617024 727 1758652693227818563412096513192067472574686317210279666629278829880530517045715572701462846327168880399915355694698546076045165458684746513270024387207365924737688025718513945168821767815329425021610926030323459445593636062346869085903604741208660034594779597966610112833713552228352 728 7802690895911232926180891385028761798924973012313858892495978422541428163990081466918342687346921479345306554274131970593031613346941309626861047164561803469101008896736558973926569346045864830765858903654768047664538891937338404040537120484055106940662548381367851256990491998158848 729 5053465632455554471889203690905118762401828121366039785216283865799673225705869497627908296730829676291120974380072664729792233941774140174101948005879411389775889639162034276840208085199753111402052251127595338655515967500595593565652612520858253673756419174936041836978702682947584 730 -36709214110556288613306940928362333268746181831151073784543302803649222532528749806254239530619869523489597376884646494098605212198099577412962386975611998035054274102095285289878999905875682761791048919673417608676201416622839237111917497862614134296462451938335023867985546623057920 731 -103739222015845904057949104002155379111903332390498386280384308802096484419292716598275928841624717104725920600049728976575963828046843995870536461986500464408763886039162776240799248322949884191994411346112407249285498638249252035617750670850377790635463418926286298757843309343801344 732 12776840631645923563943437565863241388670426205909670146491199217702366356587065640973579500469782931485743061208421011439703617094909472736701397880671059392797872534246159257675502789354328186757470825815691153486211223238531351436003645474929224507847873777437545692226661050744832 733 647989013358367271475581499144658757448760846754809657975288251247983639228930430871602732050687868491327009722715215882335190202470882920696621567680344905238179061303468975960146495516407961525481409728305825802685414275972574916578511316052125192828476261112592883931513178164297728 734 1219316982926859001567502372894138066565499136274161295071629307189753080318338467897363987098557039393739561078179905696032158702372309004973034748076663454119570887401460996374239974296689953930417994501717504684453561212513961724541000759254675038609865279560560493709666390024126464 735 -1449300114296485625718484249079676411561566807980535357708470893108395674736905649434888418107013132160482936179931483901946823810080679514233659909928742523189932593017891863012399024505067861292052469366399945447205363230807526050389066377803401079751127007554436316169746288937533440 736 -10214502126154125260841982735524181222516128433606038485846717629355309831383842106253960758805368500683403238828942401980086599834395213058305528308317465771097290510444549704270237894790275446166612905743104919001132093736698822448024137311134852391161445692472235594597490918019825664 737 -11733203566529336767373059976570303975662856019328864825442609900060245614346250315898591008968658208403908860578295900548492256808306349031209097157062476403054985462781748230466081642550143724580910995287810165319032008088552488593713876355449298303816129339617853292176504102414450688 738 37820605623866078030305776460004479383771058562978501264195085976011367759610552005726582534894894587292601711817062610783535085389758580287414975535779841820473772137103801764689264083641365227837855443883009183368728546243087957500717071155910517739336415475597706983231937303290052608 739 146040432646908176664849912779430782621519253241930191481045831352384209205298605906844711123601738425008656587103900624858023711629355254762084534013934542059277457050898092912175018022583592803161176859492879358651649141017490846563717400444516825301569606988902533719522899221066809344 740 65157231550619885147865166798834688940412155105989375376921146848700211852933899779329927037834109326261702903305425585014836910920159027799679214813190033195712281279173375236214451543318994239295221055687703617090927004576453948123132373953570544167120721124218825539654174622393303040 741 -745928132780209289693369143078915317848291209239602398132432694416904831525923835882408412665942211897528533716012552579118468447935813472973148774457227185964240179747041807000621205048863568340376619045581868917728040836952037183136039654759959863475176199684977551237829046081614249984 742 -1882799654864137890273929286950838769339055349115141048526392269926010934169451070440796387558889079752627284851857658668325958361392581112744372837793594571102754047169123865418529119357641102116524564425289959538001643701362798055010873553241342991953076726115268055713583139897588318208 743 709969486952979957612356284571814368411636557207332291741811626649407120816640874412857700877875111879916632592359998138058893964829718612350146971156173973579932984144003111166668991577899205809210585422911294430364957618986626988794490822077073196944903745879329195999807996694508863488 744 12716736903090787256868288290848661352857605209105510874641976872854879846649988171470493727109084702275596974295865948286073538098014923901166530969073915373776390251302749414844512699301645024317568557397562346088739777446150042307654222963602204345608267848450266726281114832774547636224 745 21173656884463694768062438874266436495245391074967027998833083985813316968400131096463841248950918733271694153037571907743793712407051536128232180111210786906073182597741480162689011449135894813779873602257656925595289809178380322682541500994741969509547113221624558276563381685382042091520 746 -33953107649617334005084851996559095126654849104699009250185693265502645143099666835895279864752670747110193539700051874228853803773986471150534825592021918430511976312333536163689053297538080518345664139870060225341859046320139608480842335792129287054555380647452483804559925625883201634304 747 -194948156606016836618544337238716809224782044659200186493369890445885192096600120250573607223210853893850551997625535194920469881990282159070462731851308558297463048211115953303512175289891529919370569893286062004255456947710561153056933677552710391166393440624652317268500141364058655817728 748 -186177667314329669206579562498079047689634994690206317485625621298754513334602239485775535257905683305039942757050759144467816941336645491237716510150485606011854238548230689624890030794554576728667154947351762656459759617500284655228813340352645060005454597364589731709640728972818101829632 749 797333605007441681298106898436142759969422278574788483988968100077802125910396242531890572823453756753023426471651692880587185409268401971947343370806880137761069812170234340571292990150240026058889109465012846712613222451262797607883975384610972226987451449018734440191719390238715731247104 750 2711733213900861377835691171860759806076654525290814872891689927948131331828405921978434357194341613336286509485607940627981272466556676891320985802516673911593265055629852818891926165067807512489781148614136269363985002607527303147140830811337814814007630482225007270641283154314340073472000 751 639464797757072667882740953104663052336775379132898841849571255429449908194434388765525277447960686154432460141305723972439432477502941950957911380192066996620111238238299594356094389234174868626227640438195458452290670507477820646977809315009796266090552270337607900132249967196385759461376 752 -14991469687891022931248665124955232731786376393479091553650997056829888174581566754339555588270128307708854136631036195823008769844334177446010092054715909476319367857302517724639368211938495337686231610808426699279328674630208177588889366238007296351864678352674827823583198991493268921909248 753 -33819728162324481869793775968538443777593405061755576158399421646236475798329739841272262841228020732344303034109906735480654134553686006597767652390584220932359403144034833015415302759282039887129829064246026149272401372305283279059645588366073370300272670327375303047959897786164852400586752 754 22309361802697173847904438812654508835531448237363397005107139048506377450829920843492807847164728381564518751566403703976744349958633051480525247547127014993197400855745440317005603753066892251857731536358507897131169303170682507414045020695897037510642729461298360845579398376629908730281984 755 247537092579341238914571533436539680336623326845260250960610807974431609691638280734619192741697581157194855707792247820837413507239382142547656409437759355580551220575699878726503024061826023826494437458193172689896746840173064689185963571588234296822921480886848539978918183470248931864084480 756 361218014342499434741716433997152307660057964266340119890578781657824954678297036408281538400406792025002598906186073417814360914726965976212161333592756621201918036016927115550972425605250694141842485698235297997006477861322034333887657019001086368581986585005906914884359976680718411346477056 757 -762786526791048564003996332624933466699624032538881265982507284530939748793235611591152079649371902893163936434381340089395759213982360902861615789441042891079471251420345041257073293160454754675281653352688440145367525318394319467340467391527233043773555715309277410104789147460056768491552768 758 -3692881139637093736458291269232780779359595850675803251308487259008829225656253441631993389701184557936343466305879120685677683916326517662996199580438625509370450718942252775819981139952413674201618220894788668272773917804720844938006876897060984299039030940653996309515738155004424005061967872 759 -2809043118527896088892604542715960758521447506118318906721930810832019958553093213717074301506137698513703314005470200834980812548758869908822704424230993672264073929362435304097522520942098820351546521673446695673342683699075773071970949444958570335436727589452328158402741425248507399174619136 760 16539200600766770240964538529964763159114680091818181694407061932388935436831334222357811735194831950590654169824334322444104478400441366160331788634169765711694556454928646046724841797830284404506616282021838618289958139430173523484099362492448765123360730465019321540288946079529529232022568960 761 49932659912700917015284704316225290869358045220346276829145708729769990624981227727018069279426490092263528223681489849898093832093435951773599803813725493456973556486031903918034818721313161731122511694084357410619972381054801685400024421654648952259341826466752612030994340710550102859092852736 762 630116220801212584782177452662002784028009889783463491849045865206368628974450119889268147683988480983131428416973765131560793784223706585208875822432392643779774242491931555720586655644617035205325696037683111500195925528562229895452668354605313778519270143389294820255004943923030326050291712 763 -298335727034603076922143870992027739648092251542510733991176160648207206491938466122329879381190963591614906485254991569125441404992168297471181071237488175454281790431207560396767739016589736316324418772430778240719442435271685652609241193218683085999012418513737082545456034375454556502456532992 764 -600452151394013429352980806700027496000352562423722248933446596487652624757723632963995367648485858069128601541011825729040247572689678834453615397409570706771242226317366710127858997967047174843880791721087655150440060423714744684591198396564998054669140457887809934012442098414447294961214816256 765 589110059419591602826901612552111445887848384407619906080163770913937989436183530805988540990174065411432235829506297956672153284573652115919855632605787639183206289952511942124888438165444068210184929192409359143436533764200624546473050366182102406655793595306802627247852009423832749092309565440 766 4780933027203263781771688065304387867777812143357573305761007120753791727418708859395949287871263279237636080905083550287585792005285377238561403649668999518993865937809224145016930864133171185483654608711344649189513430070689717200493291111754193141326429937940464858570356609334349267951908028416 767 6027205697888977946581966455296107060228533980269427175041031616023955518220316533955967329801482166006678746833129312835138664303128841781603673503703273202888494135903376637284531099273677961706199642268233143518407657556175687122148280026415771842718098304040113953653601162125702041349958664192 768 -16631186767441626797466195481234113086209804899606585484483979492474839328071620088463761067624615343412458991764242676055237423425454579868161074890607450708186207355048591595532522986251671189489528367731601608100265265311786928958663186617693615162522383019562561244114937331754691525011530842112 769 -69425607722217121274424189694244868533790813680829734019214148681093411765465139380663326114058123682864990464527261229121306832669682210425944190803434540633703379525517443014772232568145410149216254589072602077310976475960627980650216053393881861381353355863365806210151481636263595298122813669376 770 -39064094839784481764051206501085058550322797964019955131524420407337787562500558230544085822368555305255226978469066401911189124786636941642921932263224377018289514920743336456349327218780793161495338971755594506020361360050534387548452987081602031787572413609356244955613339281999041446176442286080 771 338425456653733764118442725163299094102099286156938493852236051271884895467789719822891785039611631486679488830225434570905462746444819379269821280294158489765641247311617985175934740971310874572306849590924423451825136135662699108804390346200087104712975307961482347349682211253583488896383997444096 772 911235482346174418821192689333108539506135360097996718493618624987796516310582789029048085013434594804890339531265267553278060241609460408397174154167663241641019584147695989089965445255306508113585733012382413939772440431628604542899498614889786400151385097579102164433044458199161226469826648604672 773 -208081775230053747068270972313577485600324996745637526126179057655716340185572740879254540210800599310296253918822072318876655995449995458824579373429624455311808315574315932875677555317252231206669631520781712831405935950718985567027344847420949827975081652610689755232004351123178480438650687455232 774 -5883576444537154007063698080625806208237462154079255363214069865238211778234642215932797590502208767449934545025235749957421673440556753368032203671865228360469734136034807800291147782166343511094853661115857909301446514491209598391451681384180618056858473890695992497062275451441324319696261266538496 775 -10518662237693985531717770327370147502872974327684685569671065384542125515355847986590067939739613939038091566537539066001583410908413533983116931103152709989068618378623720003328230232429173634949689533107025541614457413278105283380739293683835537145866457865727846462732524796143577756760618408345600 776 14264134191834952978946647829014542243678824269106161039942288422345019638696157322416649663534024726623424137076336367741363218826513452241959359824885950184681168058961406795090426228139713796669742900481096372579764260391047023587231500937412634049417927612720262056908603116360790404656330782539776 777 91640241809833819148199917622249969504595494504320435497910969151942792369527402564373706965505733087475397673377907131492226903103508108382620306268688160303774046389665133610150233850854469403037622999604345994846273000450725747458898763977838490974034602419807602890212355009583047349876372015153152 778 97695678468657920422719948270412685547118043394003904756168207769815466906877861194247515949807317815210250524297796056536274493247935503313484453588060619499461084425561826449757910332870656026056788596322113754213960438555169353394408522331201177651561639163293633438973091321001352271814759335067648 779 -354450093921687074043759609192674445933336880237914803475129399372025820403408692997747209893419762894431884991671850675880812432125177643668752930436007722823722109486867148761385582439385504366112160804981848460649717125594015777964575539204628590541084336192258350463327947415495579555628713420783616 780 -1295074258655321670623838908007825005149382020839853035487268045362944442248084553160979515485683432680125273129130477690979271823737968307218412582400379162644210725527105256221318626875994944888565053187896379446583196882519047676295602212396464246991538507364278501560494442756999272742145982851973120 781 -463447953780520896985120160859603334698742760252217250123759694493733962075716948335475771610848287993659236308229851326673669054724870752424307582184711988346088794133007619874323759115676863580457141545901668129268091011474000684803751189565156950736570997575006900341021201021025068150519685179244544 782 6843549644370888229772793126327743361498806604534683712676088883190198729337073422294925549692404020093433166158323163492528292832978068338461860330032850999173086764896616297579264243024615942170476036035574940420962999272166284688166110895248471580476089049035657208680924254499945500151836526753349632 783 16467787011424901841456307217813106731190069770582670926094735933342801231128448534602705729049897768148821750166025434945098599994305361191469566153173973928422706294591278314404471040743293065823694921346559889617534544613176573485154728927887884865371604083521355819407975715126041409206791164582166528 784 -8125723843375525695724144322340246706612700086042760423867061432455589913765543464564141840054628584262955496617888111064972557009257687647832029673849158138193108000197141156666643376661109521375466373520329863290708906406644561158687207515715059752113326127171231613269594096747590182497436831355764736 785 -115058169755300462440186131951559133800365818795581546404302538464967987214301778136744518054408643777418841494231928831800536713984347542444481456266742159846922453767941952199760112997781977437693102275120019064286625080492348563228302788598757428696456276755470598142987042484251428820235620650204528640 786 -181361996450347770706027397969076787361055437074906530265402708335202434946010295486104185068489516049259950008756528997211238085913148959001970734490389370864686259534701057459520365735597297747133406309118058948828996722544829759504482332103224498880232596747913806606356520388017316545486620312274468864 787 327625025631107233229061995771201228080084038623676217895009814119403053393790077848258738189472830565993148947878514996380744112079787336662947268619674217352162203538249598279519946515497269131891801032483996488061757037864431860360852067386095574418272467036995975645209214129473939830440483276678234112 788 1743422029964301090694288379356863180326500699696791617382435878250020716463641928613142586789882757427545997948296203976028916739638468427337718944181684659892441964284705541316162087444578324746584039919676346669097494410997842277748598127391538142117940514561474790928557550587051778933800688427003281408 789 1521093906141958782014204784086518992172497167651525927394812871783623112564543390136732744442928531459133102209321317973773368806798212834697754276645324015671910707339913492955204495796173034701817273644448714409824446594809093393332083850466502837726246226900973727985859816397259918884958477193937158144 790 -7418344367501888980137320707968141097614009862877697849504989525932878073652764791405390031853439481647009783271134587908626762824234384894630805111799459928010830371028406261986563533075123879075869692229160651194936073276368866879827421063416223177255150633566901289599625670727790835832887176174145372160 791 -23963252171855530652359870120455396148263002731664551263378856282567494822692789923631176530364450152048818179798197083659893738489258046797448135883470863950053124986096293481704354040927285966362643026325013588848818826121592294119647345229631463380867778628539644947114410239839141184975525215511913693184 792 -3416438138699727423895815993101945710841946286062915429727775409537721203468991098830012869608263414215577659969586639868026900033109784227111441096144968332041267746022149391489326883403828658270067899275063270528021212584971386960330164078765587698204653455677882156631066455311537354953727373978955153408 793 136946636753733729066367588736528485467894123817861476720817586876329526529218757344127033442970174083861753758850009222223308630869328712330465933108535247036236214424533462107247470478756058481635722359399954992036870531559610990797223743220257604888797364859882105369424328528411772399945696545113571852288 794 294391902339665822676110073431668645200839925352100446020001826209885380279251461281234144103589928653016973477517538283654778661937316130023600512793940304064720035325199820563430902257935088912891852114450289607241868338629050303356428470913108735966822650453831503678635055788692768929613757334100874625024 795 -232896015843070729045985385555833622405684892202967968284901868838206398616809621502293912450641187197136575598064978766030294461341340013935594573063330874087977215896801131516623018356666173064030629927499150737737486512099565338070485517495328157399138888251629624859275859593085096540446664602479681863680 796 -2232143445724136394148631211701679116016409336518538612689814694935725078909128010691992689522821946312374992061235187233989260894306576808012792222890303572564274643744801186413831450260942879605412372541700039118926183055973432496279541860469308730599213679226248271790362053918326806658575873209564611477504 797 -3066910796389848414021350110068356497598709319819269415670218176842211766117398292370221904341796769441930530534080501871796755020565113532412017007400621900600685992108795583727924790381888720826640965518405173811427447039349472964136170615966648516803594028942718794425068950278143034074471758804251131772928 798 7259039081565121536849087050073361700901037379472692844798451815929926941219971479411512328453338138990388891299250119660342055324709233783252719322540577634184275878251215951027139120801879835979192304213389887090702204257141649049404909930882555349988094017472052041892034422953674771802511721648885405319168 799 32919542941469333557826274760556862387394330677861002183618212692913124479144332713044356082957456894632360965802983250551464640772809148760977540689484886671972667709155205404421826983895091996918230401537210817049969090750380135883626843557565001800797752208600416850334482547576207748051853996123277601275904 800 22284851393547937894558027220673554569382437078885847298445714490246687310968836549619638195194884955322388583810465783140876949597362894822438765443726307538839680148803115102680819242978904977961306977794082311555724955957910377470824227529834671501666940312368521449316758557430366865288637662353242770636800 801 -152947554861720125557841594121994065185601109909394318504817847176985372252928323179026860107354971457149388627196967937027033945442129102920987713249456704954156645957325002221169323417412742025586768453635100279188364632586460060360112606285720667801452632626865458203373378170596512757733848652033180066381824 802 -439604218084727878483031351568029457787496842292103720800309981295450868371669665655771549385879252646233108757256730572899329588468435574776608019161271255141351372807468695058423562292698913918941378774034694427711079000920382385545170577750449364612906907127942045102647307685775226707199523278185816756584448 803 38476893000864996380986861595905475538612974872158469428287120471010496774230607762618061872371323450430114248668346476363544495715903467972710241174197719442237130129012623210168815919078624315637853173741212819708029793677995591070334482213425277582901981505308659014945653652028623132004045355827446885122048 804 2714579094510097263660161832599987697802207003496939263658434128714726203778479209459865420060018162778258881040877076390123066522242420384605068597316022969732582497102837416770879005594350732144923978991690592205682533592878285495411692430929546742843245405778269588645775153418708606507205230380769794309750784 805 5198296831015004549034402495624542542372736157760927710747145534603389426911574772344022468885808384853937076589744073922064866070189419961373875747586859622811742213431599094280745115674229718396020838940933907493116888423688597444401377968578541820189078922524687223201876384925245474222386188626574907308769280 806 -5890880905030574483892166004350841102067769705459780160456313703081578368847725712071147582588492206961679133065774310496608666993075682384882660088722418572772010555753826312063783802217644956077502196068275738247861424709892518083667398648420196816681314589620243085470898150661760690598459005031468951240966144 807 -42971542796151176261990746982448937458371956357485126585395500613783493299164900058206429978491834723046980725670013064525606530407287884538008574662965994882414474392097247189812038298480668222531129425782154921454424179961916620833743065108311644554497102714388609510153054610874994226531235141822387346334547968 808 -50597800162118905620628497938792828304337294482211572208053119009077516385243445843985974461452716204323886652945380266071561058856121674766721188793597478328196885449671536507241373783655466708597245675154655413421679811664478133165481738326102108208906317891055760507480720317779424309471716253455960985223299072 809 156633656452669246330687486017107968141557149180487615096266765664545927024502508661266630948045575929634111048129317855010517064731483957694609070390601012638093075453240410124389482223573075917992285204383618701883185456442543458671494913997665650909169980504220136045956887029691116740243978344022402107560689664 810 616854113878051926385145959666972906109138065254244663440852245383556952360465692386449108664807449085211542013930917306450400482599697963989545273542786895245367463604510039292227207149078952087568044459695169884296449782871955716335880257951943951071777868354774835136798095966058779337318254208780570126461173760 811 293906289040088374786167003231298003368933235425563636304103896779838342573916332805298431641341442592618417739085927482837698576810492181811436124741967714662176474489577617838117520956719448667182377693088627557293786827088650680642791031917893996688535853684228853997854869753970858233172638353426727607558209536 812 -3113312105188134808738541751539241429916961920674340708036905678741665029014961488708097788706161809326032416605413648873027005741977203420314399391772785942147851832647905000077128200981034815191043511371993764191191125043054432936729699483875875713053595502760191302825078836288410959557564248545829965543650623488 813 -7990061944616799866194085522466270880047523253902063233898434738162360113473420974247986167260372274207775339645342862643080202944817359931497415531997378172268762512233275707182961527702386322385181288902519293726144971048640769957316145159259115406238406127625755729637286891100647068514164327212220296732650504192 814 2699748741895209120043079464302906819406725016241917780424564596125269947142926983752614397716226307540643820341796167952001628562228500658891565286641959308349585971420878586096846150481436246375898490426923997694856808161045057705745906584737023465844760761309636357675899235529171620317056836850539199796602732544 815 53339869151491217437250672063403438919098589555896214964239737621224700575126379812993145798994686260327939678555649511762484474793361160906767623765268187650311747016241411415291461467177190427062884714268963757746583442613934735155388684125028739369119958288373807093175519817662225651719099636974400179989108490240 816 90481245851611180154242867340989436921756829014340923245932087665697781467395197723470605211692014675412016435060522015812959178213351317860185855810684619450525978203957551314001846031465763375870378485976383529324026036261599124076301928741635337943171352008889796040295644222149421581535858252845565161198600585216 817 -139076723205724944315018297698441759671077879306695443293574250395952640515967883431017664370584088211143605201212853038948988492333464329720234030970239887000818525689533365863745076740131615810636551313661015487831448583160410162779728247266901760328377045712463250478461830461674510747242881316155270757537449771008 818 -821040921521116969555493799442820140872696732699436426062741026786091969836306953202858960011320264474759309012788838172775732053947036566601583196804587490704792920602812039611501229669057811876495373543180332151607053383890415070017268066983615548315782203478265277198697526256245550983700912149383932482266503053312 819 -807621503807884273220877812694989723718926189558700192364036551196468096576806605819611933799135999682656986818300558111857533153893287154881762207787735659404674687068423884040531998897325928889171439204394571376225415268818369163356166650365820534661302132681751051526624069742444037483944536401836240419308307480576 820 3311002521510933270891207171266941397798328017079218171648373058323615625864228507577929892469649587483241880440131912812939326015895645089845974765252053625419408149480024469587943380219695013480629362850292850157191489765705752093391275101170052220572088955506089560138937018052585230934316400092631114054982403358720 821 11467734065869172181107681218703821137910213171510637497480965423826039831189296650073531387734115173062425681790067174297023850955151013108982522777230521207266864421370592243419078753823345600296287360926953128571735471144321719166919550104535027649111990707102685429437618454559834686772300018596279670625814651600896 822 3069453002672744736868119409805993889030458240545965965071692497710385907193222254679483420650332821225400080939342871716411745814928155678889196962948720662017279945861037669310497226328521119708798544752149156200322003694408925773491449602049741974791447681168833498041614800804157987938701636636772656921734883049472 823 -62667498389869543612909848492610939049400362547971893054742407547535467172749335391082221485104025395923753928861717302349319614101049767296116742737485685919566626636501478121893478070283031362360127076057420459029768819477112463454534401423110681945089048880278445580542481125750692144756396838304132709911418143506432 824 -143751714795775555647028413444057841432983474539219581899914970081333249788658004310241343494110047719199908343359491834997109703091668468665568667252663695811236932948169182259649939498537189442973045420627735855261469661120678481550017500458519815738926783847569892149334651056326332217145003496428901361353245585309696 825 88501560747666150383402264067549951430435226209392194528624505122546303459180003726010641922404056937142706886451320144101698278422961666445563121919586723894925893922670504212060989424623809288214671615089051043655673594621317817627171407621624460192680725586530889184585584641851488434248374036966993536762017690419200 826 1039513410269985634648975008799446951458771299654101880456738830733092105650308033313469344809468400189484863833059591298186054775395934144884538247355155622657273385534356101982021615840470755234267615753944517218880165155966706524554447817994367814818922154258481131265179075621660970171366769052507395241643508892696576 827 1548017456053974366997536433193594194334931242051850593741730630730906390545536044270874838084512458756113486347411261731761919880254098291095697763192790901944991407532689178691677295133198654739247201817354728175826288744205506143345867190258988868481759954997776927422844643392213009737243293883212829262714911642877952 828 -3141045549511965073898777186409493320082765313820910095256971722936739852810776111339066392687785483624682210303535024325592488891867408287115833957745351932053657498140758254508775104776427221927111290888957646961628413447389226860634952527448229151950013015555332932745385166945539801553714026548618712924431230070423552 829 -15570195835347776349782772971980551806175118079952923752964327230258918048894768488303381813882645719786045338691537619041756497065259406320805854494647449275777263441477651581167613980352046372289705792682043662978214559360011490581345108196450391514790585761097327430027838194244357661530887816396514401425151929998114816 830 -12294118373623762256172882825504143691853644276980386934386824122897396980924880308572365271638578537823997415561865092129958060779314362918916705242822786959232581894110753635282577332045529413016743840030341444186658638035687619998880501228211408117881093428862657263583365386815476513739491473501316525303716479573688320 831 68832938264839133586350872180875023453343419925756768649012315135758714331518850312675560340018717243068277201025495529990622860832927712087001716482239121736198416860644402216440529218021219407704747076031579089495970080088693703490309646722279532852981327708858650053000298391835192941706343951376453357943478620841312256 832 211430586771420840709739041314774909057808705513395858904345575008901810548586982476785312309868905713080538895422181612760994086341741601687503664421414965227792325085953326244576522428315615293509957192245206844111891988391513126973902300813827514413249215990893243687500789104563244965849636743760805867709256119124754432 833 9863543953806879901372849544299677395556891472251105914617259203251335108060863077517262579625507967751414584691390045578251007685916930852997029949395200038394149008040239190509869548503914140791431928300939151247963496250864033005946721293977831708610465728634587056999787858115332281461209779262891587757640513201635328 834 -1248856432720911284455688548800050099555738450135872941596838931646908193075400168705677348699962418342980404203150309585409462502678615748419027926629699391289965652499639479086439395472885863479476879296869362762175424937847350695831520362295009423062274364488090288011005158911148805232175400904039052030740255688345255936 835 -2556894129164663848319614194865898263484818249105252518681381418513324396799165515876458272877677884492469295914448959444288431051472733081956038032955769982810296199047520393315938008236795211803702350163544360431838630853199885589698721052353885836376211523347988098364009044970989604153118060483655453588026354455900323840 836 2379350337996140010094902903068504070364794202604732612218270752854800364854069980481147546444418741072943833390003938623879912913126228326602091493866656382119201516902796087886760356363724757269456575454127455709375287920684332995591680069062284865621223140232565531338012863524913623086816284456923405008388825218270887936 837 20100065450980263110107490975332397721638497899840980336524830016789547110503133056221044730154904789100703442266701633913490412135088855144940411185467932661100180228090714535669148762148220785361127251889521074009782360960567979529375686452247884749499715420553059652860079996875764871092340931815779531544935777171943718912 838 25924028873983686159645564532253771021088230584053564999740035516450292031881846229555204181643297131763743884193379636083701346791420340330268273407735927029485151354764652544017735386114093027105515051054277413763312994397029961085201292490122060305272091999710726117692082812602048003663784156890018633039538603034262110208 839 -68752334957914206341353816787486844287654526230938752019668909067836698599255105878215860017642834471076732885213450531313539779227692450209105920297335741907630778659014982125979421800661138657955733409228571616532068176969347955005851533733243187886454108523896905681776314356050493219226477277114639923190537456963138093056 840 -293048843159730529640581020768496314701838435966198894037778031234375149389801289133762945125145451732735929075587178879129287639203906942399821481041087045992172465446617879516065255918006835478544557124782807715644014320320875676522910822407218737604540769046058168069705125587713274460435659495569391644618306532131848847360 841 -173583676571975821233039140812071563677749714546765275957542608061730107184071942998230730144433896639011460839893654570377336603041659183545007440298159640538560258939145866276253981032046839009354713794194185732095619578825663623010712442414978347890356886948734902048752365039123589605512455328450943750093388322484869136384 842 1411125705814431535377407842986834760855531186703662812311582971282790681970663848806116210462004917118392652773735764134021052629140123287308914005650202994875914274801415544543883573443947334852557915160308474829672846764273926813116040049613355729846530840378879204320726023448032467551589046316514462367523062547821354811392 843 3863753471060717998153050530846098903777560660687917280368421590935962007045759355601616801790613214070854070586833455690306124876530201675887872653089363832983190103237706286745291033080175703761244113085782064051919411001501835364296354753716581547035203002450167820933966237130806472736252824603734587235606455030551924441088 844 -739247292765153215958345996228810757578065798846142313132654645824820077732464381633463659190803074568647775468747673423514066021780336372077738727722490303289105442333080693772719374503332601592859264790286720874198258582639890150103530790246971285008779037372939584056423666426581859837028628691617599733925465225824279986176 845 -24661015411894614420834995177534214937821495561819788308475838837265412197739484896876628129125285433562419974458496080988864881302741882799482713373981163604477351504092399108017184947487719425753183208095265826059912983174290792485985190102793431852228776089446886093716644755638002556091574205005642722881489660634960106618880 846 -44886547067198309545919914377695565330174596330562722738155749799581903929084183503952474303105752419712953296104506121436645366474801747366498994381627385389220070354186314053398053647955443241949210827448811326874636414852742244071349195464105035994404877954656134683094747512716513953160976637861579847359426529914974533320704 847 58192998336971067433170142309814158966579780709793284374543533424428665328268542373354820168540207761948613254541964243059898554866847802063898291480632210848423968316181766541307002389015430070620677593673972302610205069340260266773212749688550519124562900627369047196110373508394987430227491954310696642570084903979811573071872 848 385705279077131992141859770885801709914207139402962905178021565646348754231042185770424486155714930042174946285710965214739669308582506088326790549251028734032168358757481417403002326665763519592936620152040812566468228627796973997974520672161731254215555068982674902490789232093089058579420843735790872369296728987449470346067968 849 422252568132437579684698687912718466028935594547166104108781930746125516492473117300720051300188613512658213044170144971119947287963925364270191349618264202973792907617872235558162638997434458762149174742037791317275226839552386395309764846192159393683732734201135521804916223135808192577476735745717564883172948551020071253704704 850 -1469726538197916793481761249489373327427371647323445222850565532385841492401306880021106814333912353227733251625925501346198121275567185801420360596269643998245424337309144033301688681999712200033321371428169292764258918087677071197227594340586068737925864945493778371334902946286917966321571590923310104449434476822656679568998400 851 -5472968485190459065071714626455057451028356861929887070353822649248436083757452463846533936468956387531415781516871872519115926278917923788461869290248873214333606120325521479952353197984031152639537791308565333432169197212668460766313777758325093837954126296194369873499303231388685088108003596320925598197906644951433786660225024 852 -2127577741193417369252861755973874937492483839919102803604252104181823213107063647566426986934438655696432053278190736961043124904432732768401575002879882439194666216796178760094574303969789105079147354048114910278784885899274494349261989473133775248353062919426069518989188785055862378286577647101990569699206428966927495906459648 853 28582655428755919651924564246782594831185173491741116814914431687126970076330587487946349644944861013795630582544849761192609307864642077193968065735733474407612304288360771359524970579964608705678932039755162180035445411477461775899358687603683012531018631938314080203017441818220385772074866283721572449789027011774747728148430848 854 69930777304672343519366299029408439287325250022996850451454375999344879431303556861291261211496353961769853484758843944151477365155880550998345581488746243450392605877498615279617386983747952041832748203799013821743600138350570517894289312046168676552155641393184577519970016346775945813869198450055088317773292597351060431735619584 855 -31634377963190830872814787421878690412460540904452999986577838124072061595376411205095575446676458159234076525751410678852701116876091361167117231436908359544888613975167397597915049512291748150408095830932945436725472192163629619607573501529760722081800508843515326178164618215770423004710800802219258063187576875946365505419345920 856 -482853419754415722861827369020208016548872581946887102681881932244213399778574163577938718162331040089087273960055885022614266424687466028324307951806294179792132863215326486873534420927071208551812680884659973803912545214430682346580882875336533503476534866046138117476149334512196520892636792304769046033014909335999093601252409344 857 -775900571729686460486766013509143890622981918467056205444296835743994429984889859925303983644603331222770088765603305972112326148118383889645912514991138202314934042579648588159578544780391928201176786783722274987472257275879586975516324741494502674462266679031184277883310959729770503757008779796222543686904357416319994169988743168 858 1345319375067121416197432187102960318047271654747210205202697921977291538701665261617024341684779578088983466229128698191460946251888028390654022680855488674122929094132661744922049436001643394908522511740515292848530756734824920128452647769030195671934675838214460149090274087613638117841803194236169188824280741183354573267536969728 859 7346042180512361595315460455260783979832434820296757643071176858418549657312669682785872585237179143514587465051877232215595849392486360119183520451657806562135462443743215018801570140685638359024105744183364235621895057124927362110003243987027407390642951750616025965480413933605899258225659067249673639769987626864629111555006398464 860 6620168110621994693446327787903806051381239712110254054926166184973350082415347795869599120365680818495274132728982275282426021273644549894442904818182681079533350322690459568070843665361416348597076417923636714152605573840905203449290601359873640749677848471945291036419183341529969809400498969082332146594290806629130783504790978560 861 -30835916861830180185000107155757091776232129497560037748574728780564597779045322504976037270691713224096976524853298842728723053807629060926215313073581477213746074017078370976667733513390997456950481629252911985426159195067753765761438261202417162844502013559805573720044116918575455930552956465333377545431344147929513102320456433664 862 -101392842387392328530678181038937019860751697267781599826706454670969296052582731785169669263577511359165597846080491337152002235257125421219088055056259040904692249970299499361760529018950493005483421766047644255767951833180938752218620130564076170187071117951282893658603333886330730717508906745160747970428433135633810905669658738688 863 -17770183603803575951355719143331489064110617550202973161964536658551005430893528540483114903004743373749336543041189617931666147668476476880884231671029218526908055838128772863514656957555001269263953756577816598978948495955354909868610693913649363307130154543732344996941966261208725851700074698321230668268801383690543197416578875392 864 572816687116746819281357647946959141036288948506283652636309654708713765453709333630051785775455581407494913990400568787048681116205799573552759866995495808374337388145539450443533860198592955494372623083130232336649814007174922693574499395557158294508166398620232671957736070795566932601653291074322026486032996046421779039184794681344 865 1252254475856315094270849610753907216457241602313785144244406529368733563492779838503002260968939623057485847239048275281687359118422458008390825124017166927910123111319851538068155662142515918604328968705727364267173318990081974846360662954596212768859113724502859413897123939158386220313507030338571436981678800394986817262869062615040 866 -932391170987850727146446666173940413303250486410131627329044869514815465736696324774306192714854242329997789464306862158917368460389881424534908953938640994425778106233533626524891836906525895757577801087326665485552246062885586468725670464150524229330770942715677203952168546456629154982905685768789284952840375488557039709370642857984 867 -9378309197113592019917990996871324125349950586702974120124528915242032312430071680566625951243346223004910662362903376007958891631314510899414768651980283556312294880386176481458717646668147303141129414409017516574144406066263022015615318655878325071816224232448510891287080727863575631846853553569007191795753553347034982995955661406208 868 -13162271368300079676957301996699005770880398254945158476274788613395171830439965412487414746197566992029834587939965579062413572500289733251620083580328721146069921123371151203768084271897139231736792022294075040234975335755212525218876614526853504767647822808602958558861150176987376333796272992525278673874464853762727727735687465664512 869 29945312446081392765593341987829933210338907010327527768197596264661850213700499258424926215064943353969794798297489097922926204787307598893248444751224259045733927035574756481216137336214605355373192441865955018974915764887153081655938682881562940895601699777485148230000184013206701123488575336363485803025591612556754442504359037108224 870 138864253101963263592930495955853901045960203550326006394043924209694731410040790991774340907315288660118597124234771670220333844576353597296217390984420844967887380811376420185040780303812046101167137017496360279359683544305581314625137052924246910397090336406588047813167269088337660249754788627878643649297972347689875251422842868203520 871 98056631527438170592300939984728202829886965038686846178902270831418361537878586432999124524240917196418425458684608752903110460428861601232944113461496135661371199409304301482784736590336460070095119383796990444869872499288244139314642008559116175420570474148265206246333434097435113758578125237576372480442395020039223847819531513757696 872 -637072255556903240372981095765667000615987291224582346006459003595331665384487573084647796395409897567874731828039412515515782146600398381311416118983532798484581886049649918144675208642199356466812583337384180786418356267256999609121538300427249111541401070142997874386336746335155733981372481292119116934903044046060803812897994181705728 873 -1862484300278435504299767831439703218211296372681285769086331632179173499996246664767290339936265298314260016408186477548450227055773966370020496918736042410937390968555125645186058836826417473354195882977550304242055947530243464054130928652209195275606224985175586986250674097254922150514213714009696468752460458212356950712713177445957632 874 97464932784548433638350911714595567273331001984922537866090757213642992314432108973306098499928788778728358151863519996194238768054457547827502876429111969032709379187648218495933578200361192092483734069204476234398242543055069546467372498145104118035956450506813273816672283501090102859807459733321764104497347851650921451961610198319104 875 11369835667239709893075308812067410443814440240057559690250171307502326984606344206550354236617449367443016814752845905283089839870752713315777987265274478403689764569706050308108220177359227224310142766003710777921132170267570923417720316909545379889709262812067148465137389150531713108804897203524822340723757444977443547180202285072384000 876 22154881737772129184320512153847247483988894468205584153303798071722796015326095759260871882235326002213663480594510690589014247133178681344590957271974284993183272864286211305240838885516287296065383127592194698435874885276811429556636398830220135071202786921093417287374744600056885600450949648649714096820530802844981565648634908954853376 877 -23909250527894000989810828564709967694908852503934189834893431701568369876985873720780381655234044200230773927328054050520510544958158917205486009047698300435772041689663879238167643293122788753730090340837875270655043251051802681393049103796832009195850003030216056216074845703076507451927483923849505850701483064174698151783943892524597248 878 -180747791482420777085544730052503420293751071817101884589609651833473515845928321997125994603880044413743528738223172244575106572715389922478517761727242310830643720565045026307780319899343301283852479447228918731925335813764473940125916600574984828818916727586992616156398159006494328506560665739597296282326150945419285697459697238778314752 879 -218040079797477548232224488716747034418049028610598630169858713457536812429941401669569699276355823626102413912478020186027149875681826341724119469168294819046655190992106777186554780039949870045324416849430585839920412121218131791893538578368977602462733436992688895016347243794529612301556427936097557460443403505790382484215731122409046016 880 648406589299569566048819402881526452926408373681414047197940484085767470215687128643616569070568619230256344604382993095396339684928686851422867632026864226890551941406056603473572359316160067612466042984512340711711190640150580056968422446711953767988033491536577906905694466449906746436251138565388662773070098660934949216326721187851796480 881 2605053657384004421490985738063535112361110919026419875415033248916755815011022667304651333799272180217127172683634107306955578623948331753190452079063497368061035028764753870066473398872019355496878587065608196462944854007609950865298076363637773150752467605029289183909472395666991166681840844747362670308800618356612193337947829110157869056 882 1319667778970591446689055058837911507163771595964355467642423593318906808727922562747603253175132645052716277740970256041533119138324542397843698365965809374778758409093168119291512641847078305318960916224142348655622564174316421388785618047003823693576734260839110926384777992634541854746174858102393363979180644747614691377935331093204959232 883 -12990986386362843635567804310705387659839122322229808317205352306862721272610290878332701496445367791197330480619864131758667233467040905723455315742449365458808693354402186981815815109537959522343349689945364481466423995697026862414217222087818991517361337108497513250687278388732863290598695352279389293894442420644443777271816312474537295872 884 -33899979446549235951269938974438244362660874220245749440265246173638883397588117133151022511941531452710958627685549799766533181764029065833972821680693587166289937163363382679380706070158388876600464877235583054866583376439952253161148152457660925196183079782029692059683224733272977709674439853173138771663968709774575702811244611508304347136 885 10145959425078589910866947915355837233712985492887351022701621493898560840485511003694163954789143841762065628348085191018937037274187302672786251093309018420272285799686356532133478516910979380859168385201020779065377221302256668163007027611592098711801863086925695384757220865851224324243292407330058220038717104317511258008408651830615080960 886 223691795529452595529353529677341140643391216307249198686994720029630422066499724806294462981227476399789883022809469180637073165132549000349409432270779559838284194579553009140551193454772292021321126033815539887330254701244226855292902969969149748600702204866029543127613790131340314906533223933698949070061246467282476732884284972711056244736 887 386507834508433651593505371862547257884504519657174291237779711095869479090086383590423942233720089749007372275530427215160524106619974184662101357981705009154934674360987879088301515808078707757487241756424955100268246074674913701607763774268746904930593231210504913946684255067573283867606693423417548819890190308659885917718118034438422003712 888 -569135104159848269989110434338952328091338258529146609646408897986043574218825581656918893419924678900724553585795960653501390777555345632772253877661267340719835818755342296666704129112476336612952272690043329123445036058115533728541890271277404681743026766775167430872314230652895321703985956755358596780587098186375088561869473767389493460992 889 -3457317215370298449539253099853188203489703635001338966719496062547304022978169464856381440242169896295493340824774484597965926194830536373517115903212764736369279683676611867863217353073424919770827995918636388848499548564280549666730363188167290793069612920813364345424733991711230346613612074051222486480515338224709492630047655741409518944256 890 -3499823805781507279143843593672662438431377718827798275560538737178346600643385439771249519964791719186639360134773205274923507724328998950400708540457925428419544454821169955726209931471991819863942355697012802956328880779867896962209384748670153495681065240975724105615582599505088763003308407570293392277508087331168453888878468878482077122560 891 13744255680658776138947831411773804344075466372352437249195898900927130936582245909595789601523435939399681324679100497037948541720325220340301278338360737561376589192417331295726884255496565878897083264117792727178339529825947504075963409631663437767055547042928737861317238751257204553675055629166748134328075854685920048002528996691492959420416 892 48487454196006595952758724385583583318739199057671664151755030224924341477024804457819076322835622193919198810166840225725438129786624434383006807919469027693270445113761682325811028099825082676977820662417662272094652344331102389925183127755347796508197485531711820356327973099544941685369961703755256622321200233358850819338328806653878381576192 893 14509374308060535071830460300524340573025599881228704808334667044285897334556133458063415036530628751440309672259077469223185009251297546724205945808773630018281355073019376877260750666670770080573141740128568181119267509706519755394585797720714966414061688805851213544752513691546656048689589632510024438673945338602181350661483633158799006629888 894 -261905976559918505572891425712452818766383994583572575293860847260974254193036559830787627863952475660634573516482886415906258760217151512849628955899266906123059960536531340200344667265608955900720640494248837270329379046573574828761927171090656846221061535578568495048462811214176338014840590957511490856579310722948742214707005573605672276197376 895 -610868198968200221576765613228051680970921588454517379437729696787663892393409920409955745947088723829911005066520237647151627575942088306044493586651175592355808051511178941664253838531242532284880131429269083627374363151386268189891369128505603490926493203992244271365440704577632612321818719710083128345202293477510572533382912946164138592174080 896 349699461423110590283817327818613550656460790592400692887705689990517740371399518164814275289537406303985430965856843201134297409418732465008786562093250252026743660196830157873560326531168670834563580106954856367227547976668912592788824769532734095473382805486922427559895458129792803445406106324902688449071277382671308221476207549305756472836096 897 4364608116655422510028228335005537187138451111911905662401789560707018835103258558789363026261607155587436892330835112285178360274489994766284534644093554058188335629460733965732643684249792535378407948789524214498701274861655434324925864310099089136505724834927310483312435143725381280821724530910304146969356315630406051643249892775596344498716672 898 6631019464772181478353552703099393070338137480269407167477344981470931227978120008589840400785989873350961198866529165363550936092467594742516349915627606604216209297740486984223925409312573045749434416937319290794037261863297393093118780003001773700171152836933086401265497538672005740971012423871192163244284966964784253957642540255358150160416768 899 -12925609770388172103462264603834436982154431710932619639456047401300250554663311335556497355997663186822698956251952342983968289462004779112674508033306111140697595181283429825948011286873609120771578858862506705404133125443337819763317625854590987418692043335697690097343615785008276202988322337719440555327567959852867801944214276142861766671466496 900 -65637336329409433077045845426265232386337688303481682283776164691426088477195342722652037116711265613751165105703079678149242195478815126680447115560377861906692446149009781557239575029622656516039764219348929155572489822066459998085347931727192617038411003692993898602280216802048586851802719218666034090120845721494441127634283793817872434305433600 901 -53721014036489833533318103229523842879748786341367646730816044975050673626410817431965090097436552106566136473894445298394674654185601578684847182920919056969199321210318984158791082338003658307450055285522818078720180891472893077590790108326839309564669747371801656620498738894047516485675504411015424848276283683871675443603281930778574268582068224 902 286381989903476931395638866098543708558528557138154800241024898198455183610350421471982042505394489469374717686429587472106103864501687602712988327520429057501756034473420721025855285501728622481338474745047938775994577149452973833330507373709477083101126527414360078372683823024196488139465306489965354844172506961223295878599138901350086068668465152 903 895090064025892863991186351574230474395549832324515480866946066247214408979165747535754625595408291578146254216225846734580255654116984677535059752566372456818707996208755347004457065031479194807377281203232786024310239647743306132205755397379990023590271539059530096468360079412678075192983639446023258778002716025676644418817969387371617748829339648 904 71888188630924139608539506557198697439928321820102160287742743303697716296228966239616996158449646340044202313874168636523888121223843738792189540010170568626879785576986367853782417052586654726723713936177939392653016398768769264428466552503117548573783913632899722700617220680177221549175439952254388490970390284013513566041105366642719085647888384 905 -5226764006893508904730039096330985451493442350306888564626190910875891021282536552735293761255550456788789120669606743134433757682254220587625979435377893603658488406098559346319177556083701859390816259347040837360555405088922298264377599279273705044394061407091381133408926035115714008059550956771630775686075515586032839380825605590944268321680261120 906 -10884857145572562647111315232005163087626454631534390090978838281573968340342446902908289499461798791617843455222458498088010844091851503608005096110816810619078255525659036899761049614482923647141974802311149311077028908570457212115325997873566115380230826295980160603021555394312491345414154553256787882317973372876146760157897843381744851157247852544 907 9590869750215928134157604113975586533707744838772551205799468902107409447010325510595183568609705157497047813572723462630580857909822316309745684390633740383794419385273282278392966107536363862060947951459946402009274613392619365355613599928509999505902715850587965594410445422069301357528996634116208889480506347763903515969157946782175907615585861632 908 84490882373867232150983099619982151593174217466751442957471967493658628936075332438640104133990203064701156358480197913789226780370753654267521945446168344482058371924500785955352229901970269606973744716786788670480722678207982003403183187098416691293190389477056894806950223210013550787542920587773145072868852932784687592885702953854820922174658838528 909 111436546246438895497020574556110783984101965900867578680147121574672801190088711813709106856322175184420025835524055051794968413282573410676569784548534246661350227537361878240346663158722356041581801724813898928905797676060247814672684774625773385550964483850585996047437773887611293429911861370849036808854667778985954089956458227016586398655802507264 910 -284072201750325601911857448607671341590841372998773500384537561812606171236274571004422411091296868019366886479833077379145423855659375104251992103579941573569649776472280959251420053094376905558678864851092934165072740717127396391073729573338953376657213369161169376746825791484858717865433800784940796819503782038736217377401301269095752735736348016640 911 -1236763680979284576805838344552007387086294541402752472849957853073249149613081412891099463320526787145253927972810485069060658191014190672563402914451088627107400918168733187944920085141087947366848540051069261903580267490616279670183567794432547066620213641425854729778278226295385196310338769794975814492135570751388159294541351900291023863407511076864 912 -769094151456615542140531997457986724627540844812863943392690335270861271808515399755664460093272366174306537066622505863248773248072130719614853207422527812796903177503780620381319851715914461381623890995580918816724090678468180993924758148831373873297147067884693199075601703681618085428074734880306848067248449270359014324674896186007531312396934053888 913 5882393782962476376553966072396070873262685558790786950314366447897772354061457677835267859736615990522910493703617898687866402649940882596150711071861476137050599154004837886906880807414698761437843458315253733788033423586761316033251890468932534653126987712785741980518465950409075007005883149009241190818316525967610927117898319029731080555651198353408 914 16379352474664646005951124129540062094290616186458757560984874907420712338974007754204522480032866178091660209806970832555225444788314549509990541388258119150882617373032359496101680725124884291165430262603992980476411391244331718030052329830853312546036857832879643155490542122907858526580214707300323470040123747557375940183846015175507348985684001030144 915 -2535657748445566247421548175296301050994880979827206579916448872545209446420730558602562198353963586954142542607765727016747526323016196556923183654652618520538360177964308329237923394238423986296200224683536441775377759031904460139406683151888582826688210610955165572129711456638732988874869479454800204829651660690913682339697883827371785362539188060160 916 -103347430344879008530549841127832974667733459078406958525742147189614692926685507642432259276905124242458246344057356449364847721375919690173789615638853951946372424594122773635085931139226153719584982024991030766409223865529799228459127345288897040929597568219188190077202675650724617137231027202711541229900045806726083005782471858707787664639182382301184 917 -191480914199084619576570393203888143029497632277850677571985601143958129174846631933249145363686466963191637432468118536629210284813742201006040129349792192769514688120459697294744321913021763521392762701880842882166181176868171696081814591666462584899065872772645386721627082561616836341212837528694281230822181649306683917526756414451344617103129636241408 918 237122753671104812030158260359221561947405489914740396010481680849771899210419781988095264934057811528366203199407901622930665758628033739030657435133539326139205171323817247221026943009313395274724366746184498834122980839442451978591134888400457075779453663769838367019961888781114030140960488158880684917755911541743130199641318323344036753628835021324288 919 1623130992536717341519738879941771982071796773496584857452876968563292573469919355575685402050234424835882230993624514465636593226138520684097555646365831808895498471370392678210519817496757371677805309703654054961243048740093934133673157326799689660953302564175549054369686272931929078329198001489927057220444912979326363904443175133396141209876447860097024 920 1823525463046805810858528197728214592459160607504727338842863852027953751677320019222799214496121980501567242790801619193689191900508838934011166681930427660955765914797881873094877976937634371707264418930201116917748212443533156395799505323196636867229883145732067906619601213177173975812633074026570004934354356708193946611038440326728061897979885592248320 921 -6091735029126692427401376884194202707512459425970054467031534107323847937464876095008513983309162588012158900380143848406441175555813446236563000514334135531461458998626592323073362951105275486652303020361522095931961867553497292010439933314404864231260049093589158512978915211237226518349921860886422333453960764459570290204582170146920723463298915976085504 922 -23124622836534219719953922954757692969779882496968472967120251326815418384993672305353823253595057059033721257505097411975017502514679926077193001120250837028657513486040475884715993763836357203548192554304250893370413009768193522395676898567989549665899397061570724465675437701537496891575642165932264696514047669168304260075394982254209818314477145505660928 923 -9698835498308284875499584604350169694485008438116619132051298009687749145198088040656562607335138589994489112729331733511387951694479174735007999154496860868546272980321397830991809821041061487182566986439369211149054814215403292728714197249549913944238499561606497853477384135651634673051753166545995392304330751579186778923296943626895295849160795154808832 924 119350066022588748568724368519845818429709278105577599538618911941517012019565857750809814306900065174213349319571921004827329111699121206993142008412511300434852534955600059646312342940936020246924021352946766937924368430178354548916632996908837470106919383246211351087097857937921712003350346662501597394475624511851452002605776006271468318188541282724347904 925 296893145035027206390446244665792655026328606839854913869545611941160518910320243745559004257810961888393633315519832410722985933565117462396332011752003766080982707793128506278575544808118409416943444624529749142743065745649128854205551177314974423879269763862061689295060020689753232045011212324279167142777233533178024678751333674304308411472047336377548800 926 -122314106065478078631453721787489600525598454953755769492622247766781034296754659013740877325778467268492829286391861207518002803064492317166188026971060270447149794147343345320722968029379302647657238868621103342060079089771869585088695626823075972882976771753144727932467106248023807930079655326451250081299280004752662658131988689020193086187153023590989824 927 -2025987082341119395605584911569735131209168550946641022202518167180525182055430780500835780198422705867347458465902716879373921207519689408710368124454143137380195835053457728312899204907469061796975145484420701540578552653438512295410698317535998489041572126678659591635294336634567008130226584598577503019261961208573473388771979423866236641206590065447272448 928 -3318089528289370319422447492414532659264746372170747427449302847760364158330333606919226296442174608123737941213454266513639825596652424914423608087081924652077492905222855384701460601638662307708006857757114783028796630768245807080289222874133541140785283622838450815675786035780991168679975237238447505550728242388630970828752026713611314765290261989348605952 929 5519743437467975734788614484589345468725518561338351278316503307562422775671917469166562088306187018956608868368507768248963876051813286623414992572561009520126189199875035600474474026167489755365837157392294643185878054384139459611885744156948908652678865514395055918460193948245419711421409033114570007014115282474178898675127823115974790316659016413986422784 930 30948024044672173386111913923665886893039515355701187121328823701687030501325836579848481955265421686655645384017741135579766705683541122733371633667613566952717335831087203509157711662166953356979715461327277984544535893377753761705506825558699064150069432765820816730975104111176786434922669489659825047332600019280143622322767806513617469225059604764064481280 931 28777587464536492363492140939795700973725919343372266572758627557999524348620168344697591380693721259571637557824435661665750155056202525726253311899861076784677536462924193415468579167328968181764407978300788109973803460450670765739699186175704676384065672445271297951189044532881054601316884780632230052580508343715213852594768674331386196550165111044210425856 932 -128132969338960055589687201662403919410785253447462589582455687094123134310714682789695708970205087600790597188457575490147099923988841684947723178205959248146948942060674834224009111638343783778349476811362091687319608439365181038753642581000785032132285251704382304483472535601298609406902247376694490178834583428250434028747069490418932422250027406495966035968 933 -428931463465139065360327248963582044663926022955158778601463139536243414713150375647576966224572502759011019723861764950288700778314898524252966227811084957001963102898894828940829698280661376647285401492528912034482037641434386671945480279055798122568964538080392396674079338399883546421705803437182360673152216918792151173062751026826182023801045479257194627072 934 -89065110896517797182531287952740572863140525225542019708192156507748023562012654556979678627914479913278456316978076959694802012696746938819593386386414425122232553433740652537604726731260050624473942116885273945046424646677687111369105072106886052344217565934490966447323463191975436401998122614197780273296933268081698173643085111138769514101926519538593038336 935 2395458558997798797796900917876011122257275087279868632192394524201964441154876944771502440091606056727509205709214435782342600644495897267878610594093680891767313510525887668569768736221448158634764524721402924316799376555250945808934671530121016630725352096613372447149829104015350405726238575394698603492319434976589510691090335938679553114602419836465981685760 936 5325307783374704378688989563468465681693393325912989382633941987450417023681829816884882951950698992934689149320297333322854013365172276168674781506505848334268022341654219252365165832830456621016372702144117492303877300990568014286083973492883349575516009588833690692983598987182553429864465886474583888624420469561669210424039182544191723313816398790163521601536 937 -3722135787237384029403426380319135370156863871853233027886483170310952599565602034859248736648238354495676935614691948048347577136630831269922100551550388682067836379846887506688280751667775709775841744040182561293041657350369646281440082194959400633320093402012853296931776649726995574628499679419023843705075670736198643298463650543693872059981721438468846911488 938 -39396118274722994330940790141449064830474087699184402351576618265324407341222182971027795185000670666599488767151167896033819234464295319551892890142135867369743806809619090527567556500318291145649919700945070076409347120644147378279384005347218898719736244337027850751765147222549311728443794677685551019156674158842412549141162396352538084002861835617918823432192 939 -56459421826021684485461022000983317440006992167249406535834337508783099085050753732900097950111911206224915920614184103777553006108805651484253176974969402647080595340156856015005428490629928032644788937649044785060444297186076878870127517524681393639551928261978581721939634546736650009116591278856958976082894293267633238491542889442912935645833342605024565395456 940 123457865996294597014722696846727754102830541860607601037791034574380245877231590360366575209780201587147100761678639168647809394568160614342850986902876398924301650177400831135394482020649890808609940330372330888335194129492730511936048997033950605039313609498209941066711614241822570352429585508399388162774256366519208817863888599229402632725504328497463809802240 941 585672262948719300942211525699355412845703036724711641290588094201459086264767703118133738120231870411643697047042382959960936825789155137591221035655569213731086872395742798360821534985079349813088614286638930487033054042101922297092863099215989571915938788568291372465061035764065040759558718689940530182045878492644217066677034535116282879326008712625075011977216 942 430597329919671019796086870318344301074422822285777676354429980956636697266145864074068024981782531300404789524012930908035017284169346589125336149893880033916363843727080609909276177846259354774517586591043875644054943307247461522569432216228275513595995920147323098529852386077194659404539924329484731387446218786173181226170737474856149962298991454265367165140992 943 -2652838917852973766061095413559443874925372575776714495034668603295481123056314490560666378757826159869052603234228435943695586386396237647296653914145655214553793546920295570346376854217957389329496512537745831634088437638116610737418314162839386404303640891115102037730661442430000925748272463480673718317382833383518939947720732260985397351358069367219715741581312 944 -7889261815223973650898712049028953556297282085268095048195917092330782429709504165565740907406347507540533943612534457335601276477808554829345324727654590632605770156203074800148410775513470907306098544621754917132506535119717990610253221623048425890183257303114142666640437201323169807923784472938255824959442979484076967252465889371107694476510087460031634474008576 945 138509876669895294569148383298756136957671284124096873816177435111321878918878612232516457734261944133247732180301700990970965362760316225089274029564750022111220969115623821781439574280802521364781985982965155539517555589263683204003441730939466645455330740462326893103094251933665938642065835007530659985411041332959705181392614823696995155128241283255025501470720 946 47612590644683632494530569060771233611699035079856764036807857424207338336094782217859478359906608933509699126035810145995549589592371961426250496425057043839857062875449696444453343801642430486566155239696459813874074321896835310069526213200169488632010205299609509786048811711806350724826838507644596269727479959570381213877580565874040157169317007326699857846992896 947 94394122029347893221646247821749930401652042454968946830718650237746745398676292762323857973407646202219911858989810086045273387008182025501965348672725587547046799936205649958218050157600045844943618563495128694511043310258088520915031776014702177391288426156445058213479057912010705817801282005244008579542493671143004196666805442805898343407864566953869562685161472 948 -96887299809406008523890918721127540866890125569202690559409844069750539219216107782509154212624361196618371038235240703882750763537867717553572281204891087945048777380286878750283962494654491229509694311188501494222359310864834818587093727171612577009484379484766942289334754446816692713358467035379560459279892415136278889931872509632444256200172910052460021711634432 949 -760139331794899376377659324372754664143692505868219062103131589565981550830489972138961456265694599606556213230409341924037141849124827588118936654446135701172378354377807657249876225934909257528681100003347775155510978483278200762664378110431438218366699315908204233859543856365697620333524626102223172395814746857130582959864577676100278572847533221828137419534237696 950 -938954864733362701611973136418744083086044258321221980849804114713459866345683297582867987255643032033402200231407239624777779117022448870916439621662924874674464044473894041998048676901891567680304034139564541345687801101367392613806193857833200974676492354907806813983079186050495084386898449992168982035950139223443492580137920294405891608494028983341514708798668800 951 2682926261302670855042009673399039818690066518566870410919181307968969572291573237668032763082881533572532878919641572294667292860704067786880740683350964457685342037319057859503160001805672409811478531740957568241690268696934419348373880946922227360847211185633611775191104766093195553227350856629001070302988202695896512598911625467789888220097141364285795099608088576 952 10999581711005517919755858165310544135896398587061072706937187304218698342657246260833273449699621259345478959227726582338001260423542828799260119096679478163417468341481479970994612065022694225704781268319302384557507344002073194379584925040843660569753376500714064434280684648489361612776092413211016032821677240732453980678650772702015126091158456628620678452008189952 953 5901605854195010709259658290226849359652398062720922948359286760623579251565053095658350320901953317255760644937603730907998763682861250877235794093253169580722884459048612784970264119211353992540691346192859359664873075822539872668926564400153956974423485887626458217414740700419549906188079686648025643825425265289528885763831792597290922861734065071526586306367848448 954 -54194278557643086100015832411409566096073595396924590344904550304065031552813371373682940056393820921561352465491152032212010035175534471041089126393570529819059041130791654256027144151713457369147304917530095588015297912367359420939656421444754049469673287229031470170854626490097069864280395105970044909279212913815666112544241051017508910823482609628670898099313442816 955 -143798192240456236455589614564180228350061579170174718379964821171871538615017061321315982038199361746657268800607926449872012652448236447345593017346660077122455389015874985221875873018695038693538757912217347334019834279669958077892872229290431840785887489783821689646197697182711439165689268331828243681510977419368505539671472857618763358817369609686501314036833976320 956 37569286864946043688915765340096939876318414041198105309497659480647112086846105599465676261964202036053577191731059293528034906156733931555348723668103024669443468752999955092411118872890666827806313680745878860052118914864240369852194070087660615246264743806545441732732364575159540854303833972163782092653322644156985595922500590867526747306156438399022760522212704256 957 937927727172629506111369218065275249853006303103444520898784245992523455863794579126827244753124574552050767187109677286288145727002886547184255551416166512073619271601249821516077475857951565816845174834795841724223243507748229207061621515917912275207854426316021021342650912246587716702743277935297026274372509804525004429873838327447633647516530534917053405265429266432 958 1650439733155582750089243844089968860448102121959700409940582535101164239206512524656860431934463936887780071223832998811408082017065369505036418760823714876130577730684499912477688238478559130666852467585116410288133773526311016195010078611309860858938120389792769392288907637042218188279663552037611359992825083744108095284212673109690106811196122439439970247397582307328 959 -2326686896724611536489727620211713778221833574701266305511540405752812256769742425447242604649819573536744460674992066094912710327886580273032695786849569320180560168238499104141088378190591133567366113838542229769071913993867342852349571872887751933370885778310587343478090199395089923657132563536559437660584891338933836010817683745305588262706938330622379936797410983936 960 -14556012192382719573514918304963240719132279881160735070666576022112609948778559998835647800906422768400169348692982125058273912758165377576283904138641427897144586720583997683148306187252537051135847033187782921266946469145600782874759615413634669020370493895377791040689626221043488976992246439298787035278120285142516243726911406148751817392590611297884581357980315811840 961 -15151903004417769928091470888656198768933558314113872308263909609708346356938665444987839973913928095579871933336011853547071563549011273514371633556185439873205812431737000741450082105361527300867497383344312463919461454327997508635421799589942826440515673120892058020510711245716438412041697497378217444592731222251429471388916709825670105208939592612034883095176165720064 962 57032267145460777584906568052467046776926562658736665807471636913258966978794029103038206857610680419241272225485869043255500349450969718428960157719477687636455895460029984615989672912792167705080087432438072599762755906217609679977714093301922361241191617130482630203116334834828057037870083641036287322483259266352238519583635017241170693937664482563237721957529563430912 963 204975952317428174738361961436871286167454475202156565464526731484768012099220050876003453558704929411961776050987809207793430080196007077944150116776068014512146665510481973680679838457753499215365159164942019983042280538403204411767958984143501681125477272986317608529296937143954744547990352266341879312522905866213053867500770293436362019128966520798684742486116121182208 964 67758301762091683967284514558940291673349574451893136084223641489982222325675927133777665971745776308475918749060404156053858063686195845314539287235269903205557958260784039665421639438753992200249793735255604367508025639500750743669633408475469194803804843189739435839895865278941146868760202686466034690146256134312676617499730483425699874631946146217943153227054861778944 965 -1094339110380385680495602739503347133658027702309153120618713105928643627943968450988465389408738023854818818807806046934652864353803650777035822126185868280661764076541323762753235751869013010891691367519140911163237631951417724983268487087910071697145253951538426779495989892305846173550421708225119206494844922928652969970005160793766772365509906832356222148462587003535360 966 -2595228031333321464794912566360336017356152851329665057742768060797180589841992464779596774647950705560493150109974518805628877089724476625958879975783355980556875902647351763499001340370549974984881497449815448531523417739839954428554774626672958563113336962215290174031354976285339228313404632569034621130567382663181999645008704488087743978811490542020103216287503177744384 967 1375578599615671153383791304299410767235860511195588608226742513977500587979825776371598787156526732007926612626887243996659431943372951410297172805548497722856832653953239049521411830472978115380385210215214569916378956228826441042501373274114513056644849784799980328913229401264398584675720984212645996707934772245553820530013555786425146235436459910097126458200515665723392 968 18322525387231271095537058006760837638608638130369167562910093392738084715011606341420778222200757697378812125913621600827092126425092762576347625465797131329054920723790588680036831703169256080670059405129321831021898418896692608656331394308266777491969721342891701702014588660240832539231869763839499720199273840470199638930079338501376756343741863072314872214126050397913088 969 28391579176768515270771368187725210673802113193564803476459731701611165902144258024611963721462355002710064576065919737674227661189947816690912214098303276320968845523861743062945192423500643469057807548967356242545523100420426571057654548971846476644070343976983521430549800912895273570409413622403123460150939047467076354680077342284202635274864966684046985679049006801485824 970 -53151993969850596031679611665114604484047602395085398424541096953206176485781121999300741890279836178852743603349890129614097436170660942076261324598176235332391833295020045954330605372014249545904741332841218501040344312539302509822679267905907711663677640103383167350987930135654448094572391338230751400893764947887045124220321346439855267512721245065795261926658288784506880 971 -276653463000312283687987432456580473010907883951559617707840584116079348384427792146273266109333802373965874663095298685273560839481008784297995933786172128590596739733210550286332365285032359906156327959486574457353827227601164445991285829642894283191777344068667463285274665748680537611601264410880243562693164180576548376521106746584926346674632290235872437927610618377928704 972 -234394962181520991185897194922473319117530153532606844868434586512921637854168852296742080876988587674815287706091256592862537061938051916138423919983286845186842479696300824846681098337979222536884207921925837908465588579966513833046496051850342296401488847517035922464621750683434386655768180792375978720023738673830826007720285414530721088272937110076973304295271504048816128 973 1191130853638831719756130204894536199830386996644144016510174331670632814598229048284155434902025638894164672566389278925916290913009948873511127762750459081169895479006661652024631995034235714363169551913067770927191786205673959009854722874156681106347686369377932934782404493125214452358071224880529503936111507735797638243686069650448115903501919521261288018975120702169939968 974 3788631480366789386627643579323912314365954914483929102230956182418795456321471210348763355065982803837221071369326097409007804197648209243852799045400639233460845836191128253129350580096346763947644351357690569305177103891147001017988422059415415991104305823858081404352539490351035224650751534515314880192365447514580232533693851788080558336641461702984415863721870428632776704 975 430477838900588454718505929280607429749587849102994105400866374813794025053568130992594100719811774309454107340316521262517862917236725246638831514298523979902318798342286594110909189987279241716271391236974513047203490548250247976848506873890745344122493431448565200010652021950783735153075719747452736768061848614374635605271285673472421252271406278401103613593016644245913600 976 -21870833204399559410328849617382259026696553788697586402584004344885184687821691000107391928956273274404418213535323541929011099351415804969839131243806787440960437420462196330554285100603522100253323325672194389736655642250381510154233518608711005258380848080251358026093932898204643877598357767596983807618068987858732123991620539381538507515305957661104287955145189283304833024 977 -46324533442202649548968734810448162631890634672013137437573206938653133525964790786170348462231417194665561071112546211433129376206251961419511251573404718761334787630978112225774025341130719650804274998766235857756532227790264508169558078460766482581496656749194107252251777928113990166115169853678684035844509067403712061614868792803911542544240352992615197591848478432085147648 978 38575932341992057364035628083397228896398053388159243540357612192004841075000564428303654649274805257095387138986848828707807843695990906980012284316031287123093049260816953531777659921359693299911389956500694622906869397921760044586284954730733066387291774983119933652060041532999882933359806898224534774019395792344968620719985650681407960003355039981395332547174178835658702848 979 355099065337200012021883665029483433584139914808397311706154466015928483305789873573629400071938113682184140704648974926014391944629493582477092078072490886814194824307502580418199471889503704504648429905598804392352932162585107138189918380226065028263563490461404510817630750634683706863410632918521173763105845989112209611129184058186285175272152197918481850645439228263828291584 980 478742536622447679859553561558583493789891509287839162170163258879827920161576360577436872248227395821795958575376856879781936827083041723074110450248794050889831353050103439645732984250849249209828520072193441047264647937639654008862127032067731658203376331024089419722901252071368116126662424447695138882095317224154607497938454212284122590524174155948591706007833383513704366080 981 -1173109318778304712412194867059733613925056470274705545896600278335915059511586520286902655935173890449512927077140135796522478013610878048714331567937357219105506239744808603217730862835323728608233539289205944259588297100231334811415256217220926853174628280720248225459981999665366008927138948615736764814444441486364042670898195924549465870584564875613707691856968602555561017344 982 -5218673857291295503981711103470968190589461996276446064814180109950797639992631204038426545359712155829801605606541412871736576989720006435873325837367478743550000597790237844309859631175742952475438199011572534802764481826300593676003274626848243655569514547585032969257371511758940714614252443917644362921460786317655730329427117122803667284314174686918965619760937506193348231168 983 -3398691801912762733490253004583534697628585170904658854248758549886104922915743286355437155108380968962525648750242010964338285897774744579460662267110814172466963757111624069313334085339543533301475162287909404047999181051213178483515011950370926192091259410848576585754851025525685375665671196140868136956254923717127204633465058698310539345120960120155685088380063397053330358272 984 24514659539922247556909760611658739748279601635849358680387563559932575994124300651519684961941510997053758336138764455301742890142770549456318630489983244116366076072518178927232489616375370648249678869493616400720588528855377205088989623860347609549234568463813044644034527019502273536354172271224129903616254870471679972709632585340200925015643127881202423541805498243053428670464 985 69421469891321071514761039250818687682330714297126670486267678419181781525743061021171992854533307807882670564778980976389515495672189566389401234582631373267533934687706102270344983744788002496308208712714689225729172144018033481079069319422920776251016693392717548802598160192158659326702371719293468628970039283246123173220055522870265086102012016483338957613891376868426839490560 986 -8245017456891342311936485168315063125016181220842811109790024521231892913259681866774124062582450366557208887274624779031426349512244163959109313774636718163128587059696869022704970208676218896881655791532319952865186885096196268375799104316244104793374023997443170259010841732696322564720290188757842163757450656337833489817684466300675377889834734320536626023050235721466893041664 987 -433018854261709113712439205841542252344016648224445645137186119557554474980977729860580205252364747580410441163223135416399945673057625726254626035045061675931460782245630351667479842886080452771612563859352775260105406634300593423226014125170012867092848208351191633333610644618344601089654810693276496101335137012152406018955702069822941272391741567541106997729448732653494823026688 988 -816567603782070173553259500673194125937936209123834423615632091987717592482397368520515666129234792961477629002798522158611333249041786468754596187442303042884150042133079489198729864520103592161935192969511630803019691958024009236197233624442561105425452272717724245113156238840511266790987880254005939220125570086277811099005297341841830277444474729158994239320596050978188287803392 989 964977918006114335168116233702865262188227471099005023591852533369891664921071642122449899255718899559507388973741768181177007540262181420018563835385763969820464609207623131607419328276275532305804997217093389954593055889755542066961617502134954991706184704671701309775351390029045072955953103651647098167759681900358813915723617735253987079461499946928653507735500293964592362553344 990 6829361458704649711655789471444895280004072196941016588877497618666088884736527495367993795286846556887880551964274669314022014574775081652564704795425346196945829471213723198407217843673172617583221152251256564727304263527655139551106636750925276615965083045649748090229640213101157746657833488827329831656272784318384494425479019521558955823589848268811272451394576893798314451927040 991 7868855409372613412302881540672598986878779567288003036203880037112827779946625138001288195039379716418716770086098729540981983907977074785018026578536108574968871287181707607169919717688692041331612321199952789727050191716777026700443568489040823281693057863269288321807172086028045055579948355744777074305987477234616105356616332631593989170410696856050623856376152023809074728534016 992 -25238457933482671445328973747324173706266874047070093460857225637770877748525914696205386381642319908489849771613450556802168119632696340345352175615479860031737234252918923976103467626661651622836102271107633808909725197732376783905752683527470013132404382547359911897763497106550856368787104221474424841325661751441074755839641451866165756600717695900766386995615157315171737254494208 993 -97690048323201023364475236738683941333806425497868205138937731498218722176731580220418501933520918115492000163743493490850228142713255129400812510702176371513287696228928093595226453559455455493661878469414984356181751545765415728014166777989184965954967112274335553726370026729269983071053898577417512128487248366289846143818980899521895448223899572937836517129487226773197922880192512 994 -43949349045506018056976630993422840430011606713315849512732109169812177862307672263604685577187916780044901697806283640887447567630332216729511967711473582836151986940342643333832101358941001250307143312184165858905151905136570752593817454813549853115507929264511636066159070819234827929385171825988475209020526223933243752600113087846796356843492970471074712285283509655365422233419776 995 498241591848194104072898158445257967142815339560577531808162170649687977335774136795301640446749675132862197586848393663326473721018866342945851128790111063407422203492883274903694518638850730461356984192121574419280205464319352862897365758308010089498786815116990050225902018737150242567553047812528122352882437749872589357713659221437779975656411496684869678206356341328456692814315520 996 1260179277969424316487656102851052976865700319401050160692716996318249021845394307172231394356626850945993805360534489171977632847819725986268774063849063623831756328627822409810381645431347468424556828257348143991991322359458130241357636245497319297690621205821049916848758462389709452711417126580987095959888032843344641231027996969956338092373780816196187630124413740589105919029149696 997 -469090995150315991462076744969441849125491398561364869463539031261629820323856206427347053967244348905185574800021383636003576630473746085137558645042539132781020563701654829801403820970409445919028248638033158531698588066999856694668922058853421941611478479059840467657895187643482549982484033713194542197518560812546253684225961388714003669190907347716842808989310566792528318827593728 998 -8499257658117177881850090107045201559445184713529030703083380040432753771720078255888082474074249803486333981763249702303872950347865848087887761673179460008552579099170244118465097514528903702385397466820155181015345110290748494837483661590690759669366684193045980436408341149625221816233470826912311660154365318685160354754619904597166035892624499592610811398725103577119692151830085632 999 -14183969345332459814927719744273752024137421035689872189385525893295728621497019273212082624345033513541554514726371102791724440912889219664950171476103685220419034816130559258121772103235350729256625441812111410840498692179497849506953790828260987689064497511732918066869311173389548332572037451545456067123619272495043187403884040862048049770103555098920565943514343753484214390694608896 1000 22627607258038147661245101153723705308396266209794439839729228456005065387326430988904329595755431793834894861126756008239788820261416649197426227086869389610477404962760346194547040880702720755799133917296708264411073277385495270010994387887622582638071110134810046484711424550972234232256750058382957826678953367120875753719951345858900115815539887357823736505321933955749724129591296000