0 1 1 -3 2 12 3 -47 4 190 5 -778 6 3224 7 -13475 8 56710 9 -239986 10 1020200 11 -4353430 12 18636908 13 -80004388 14 344264624 15 -1484499811 16 6413133638 17 -27750688914 18 120258432264 19 -521833284514 20 2267084792708 21 -9859984425324 22 42925569027408 23 -187047231218318 24 815737142646940 25 -3560286218945556 26 15550000801976208 27 -67961744315427212 28 297212649504915352 29 -1300531268937285512 30 5693887042481019232 31 -24941166255457316771 32 109302774535312969798 33 -479225555229195045458 34 2101996484875638230728 35 -9223527380656423506986 36 40487948389684908111508 37 -177790907787642487470236 38 780980894281571688272656 39 -3431713260190186667224730 40 15083928755140714898033332 41 -66319999084793876232048476 42 291672319779767721686329264 43 -1283101737491566665606515444 44 5645949872524983787904240488 45 -24849531174493399694890921592 46 109395675145980514410879972256 47 -481702249029701527505968082702 48 2121533120706864050502860899612 49 -9345657696465004767520101014996 50 41177060878151870583845251669456 51 -181460853798929237478843964345748 52 799815071272819513732549870092712 53 -3525918864972116678981253979746232 54 15546347554353769917978650825333024 55 -68557525792424154415856086657611836 56 302377951258382186042517570007061368 57 -1333862216524115387793657963680323816 58 5884850739656948902013806166190726176 59 -25966979842094280832784080167878852760 60 114595329571440191567315229288412045872 61 -505789678327159155956727995353051499536 62 2232691632028972668481371974119112202944 63 -9856926563840857005517004282155139321379 64 43521777885997669360116273117137974509126 65 -192186323488409499406740335197193213853138 66 848765183769759170217361436717857331446344 67 -3748870271018485691453451270311846726981754 68 16559974315232964715271541252928212327379764 69 -73158361516933433036025878300184374685198972 70 323230307650411952768607415710583060087114896 71 -1428245146865201207914789214793734686550380898 72 6311532849989124080166137597688739030644159556 73 -27893770614248739524820566475625194512633839116 74 123287434718177820323886627351167972425885601904 75 -544964970150216562141905658372601592379696656740 76 2409103981403175727799819667547711075656832020040 77 -10650714332907675675598719224448463440967670189080 78 47090927271126634641385636559735579471405699244320 79 -208223709456763190580535048341742060038793955984666 80 920781735186158356426871559779686964206834506282292 81 -4072076920716062485553101997560896890758749057788956 82 18009730768728174963360625212837230807900776049859824 83 -79658050979333675363085592575239683402929921471988924 84 352356757785004097794067399686054709049831204004374776 85 -1558709915746186655773120694212077879128410970932816168 86 6895679538226084217437997387123166415103362759912640864 87 -30508247454592031825664389579647835440514545368735993604 88 134984912339449028181514826193032312224689253792164124424 89 -597283280778555653372923613316037998909201915816993222808 90 2643029744364438472175649784051130901497849625024144839648 91 -11696333113883893574732543039997659504623745008677253279144 92 51763404529628027147046718934782182306290591082197794183760 93 -229097748553085335100293891232775344978324078826846870290800 94 1014012176545012811221434866347948987518071611255422718782272 95 -4488377447482510072499817439562313430618714933067149009390222 96 19868218756831178345312923410282666697051182119545578477814556 97 -87953145878300547461539334334077504131959546624209865584946772 98 389373367239769397314887941795741244749478329405878878924744272 99 -1723864315256150811858273131241332499825394182496430893168686724 100 7632405797001944390947914145013456138111065096822038371310497672 101 -33794104246235467135089287040960722642362088592743108942328814936 102 149637736258004682832560038485049692819257470237173700401434774944 103 -662615551503711400660873584811876883945046834742169319296759985604 104 2934283269303974380529756532527233027287321604033512686364346309256 105 -12994572366111256799477971767337550927231267381269463846184524760088 106 57549442776520501563793417312777196571151047861781637063593687872224 107 -254881946246030759542703977790470449298219144499996273754624801988744 108 1128900074578188571855552321611362241044365985819774501452041267202064 109 -5000230995588229476180448942649296387295420200592394676809344808438448 110 22148404480055409170493245417692519943702686357877664808023648375768128 111 -98109783666530182955949263013325077196232523729986870577252581758169404 112 434609658888777033304540488809455097530464573060667393938124651551549560 113 -1925321728242828880774484432153126059842981817297829872968673083790977640 114 8529505206376115839825742846040556450241845699441580627391415757134260896 115 -37788588252948195135295744708397270180506914960725740511772652267074653800 116 167422383126022704073254483572263860724839948002662145131371963266282398160 117 -741791962215926960832993961657842141633220794352980114681721030740099133168 118 3286746533215721507141085095108394355793883308765586108900335003666961439808 119 -14563492358501760693229678509418897844675419970369157594368593982050304371960 120 64532698734070926635095571277200936979644530895316576500825800937102537232368 121 -285962347517908966910850586107995631126294770567677619502712905383855516046544 122 1267221027857945980630701744152902851196461793372763601094927447016758262262848 123 -5615780769668061869960317509971718566668245520921850982791331124506847430629168 124 24887538728208851115054482815152056336292312014506924895886004577999919166951520 125 -110297979924021232622119722721125063712095444477122058554039061428631834591693856 126 488840024090716651293926946035354521730783977446197130815356125330257146144707968 127 -2166602955725943898463722659067503263074854218509405616744533985007955260563585827 128 9602958994367422322151417769977295985462196485226500931974365581383824129129134662 129 -42564132201173046819514292281935193715856105000247093420304205274512640890498381010 130 188666703076544836051345649920943835288548020099874773853159864251250128240110070088 131 -836294636388872535499773942242754061744484619893734552965738076673617397115179913754 132 3707112345087993018665702041908579526298124758717149107568143009024685251546436652660 133 -16433284877117837145728457025218536916946247708018296380045081987177613454155806684220 134 72849242382096335325151081911592483901194715969561656640529584921291763134781787772816 135 -322951672142829243807447165850536717790100181643059962212375424106011029986494143450930 136 1431731911386628655743646651076089251713508400561116570034515020264764603960196072142820 137 -6347421995732420665002057240667756626486053738896323069257981844484444888016724186156268 138 28141314169686867844574127799319369335404047707420248684343418973820575268584969998321648 139 -124767809224640506168929896483364487925905675802747894186948650947889297358703272035746244 140 553186710495378211018950606741476470679219706455152677624094954057588968688907079084043016 141 -2452741537074122571214489551041305160292236237883541059179197706522991210021252539385123928 142 10875332413137052260145721725621540789887127170021903536580437841953122184272807308685043744 143 -48221848350251151563427591052014736653883687848647871675116539206212521762065676724482522594 144 213823570772912134033344897525097165150664255048593959048072612061486325791678658345733672644 145 -948151141750309480211815547762787812320590996453150937654314406612546820879066692987994727628 146 4204454884813385559563576355093752209501888989511773198689473196029152007633001777355215371184 147 -18644546056478696799615738752796007261990099747997233405895065763466692045585916476375648184748 148 82680632414583673391202942132855793580407226767406893263446813546789865014119679057539934677208 149 -366661653717153043873731099793597701255001477467248306742512608224964849820607850657719755509192 150 1626060851906641515368033913654526187159590517617141264796167570762647424808885220708827565482720 151 -7211366486261551264099642098390220862494018524380544994333686969681477684202553374143483762277300 152 31982152394812750565810031470595056467260388877834524753146241071473174588328509238109348469830760 153 -141842715169715349384107728745781888345461650416379107065757015424140657271861003945131934063597240 154 629093924545863726827633915598716774535945256944303506183832395147522058349865075671254337712308832 155 -2790184595299700733644473305255488806459668517833748841304210099347857395790554626767620680638294024 156 12375400371859951066908364882810930315986294820158259081940996768832077044356058489008683434188342032 157 -54890140623136393723840856570018326188322570744229834398740075344643440784289388121636672376337729968 158 243465866156133708601551562216275789725709366688116037609080127614781682795941575456603809227501448768 159 -1079916968927498968298086836690480163907354789921280548043955587371715904531090794492785876654182937242 160 4790171778311027769912426150932989517132590683592018221849211225779909821087695020437322329750438189876 161 -21248102109522984788481284362605736107686057441229499574286448755175074660256940004358303574291005358748 162 94253488669910750147960071654650120414834293667970789441310560917894170610476048467676920873429492810608 163 -418102587400168083801362368145303840879166096204194152872879310023395936401959355524195013017714756432748 164 1854711264068826727316515049216693027326057431270151115886303562986503436392043620951837013192661078348376 165 -8227685835603727030855076570281665241985047178436823259057231554733717704805740085320384659166045794941256 166 36499501448295246586046281341543216448004898875273180361339017627513050151901667461227641810030514253977568 167 -161921274073509545982241379900169603555140053775319114603096185991138963697580439721897416598247238682616780 168 718337516049597032441589258445735143224900996002123751434228155048330440973124151324653975141278233429163160 169 -3186843604323853292319778276055998886271272910577108362355116193391899124860165868330720616442128748620894024 170 14138405408025915338929361157760994502373603823411774626001193705863401476001385645646637103147860871352049824 171 -62725986587405482247974781710839282119979867112238568708672544789172034880263476348254270055207063393909788952 172 278292739630559746731873692088707361016218347876406194554021945712642682575482830162808224702629941669794854704 173 -1234705755449746363548562610802967005171836901178850229975809390305863279809399730169315762722605226185408965904 174 5478128401321487192910309792723865417856739034629174725954369102406209755336506815996677346173149369716939800768 175 -24305692523059091228274117651770141901330123959588066670039849145702516074101036475427482840800410885494372421124 176 107842704168452904773191426092296736032977695616626441646205566374986645244820370502270076032616376668813780258312 177 -478498342931445747322125276992221805185522275167370588915834513046085054937036443865075823353755432251100727897368 178 2123131671625792821496552510658103201071753640237832699768242328134886003696108565656835148909881518808771616769888 179 -9420634747624552867574592374454504736025055889620584462230676952053361085372902251920196265928838806376270239969432 180 41801327531243520512726794856271012480125282428077969269716086833194330162661461802721882804567246835318587849878576 181 -185484054718261826569796315345174533923551863874355129384850781475341065423997241265762272795128573991266482224063248 182 823056433346877140268507450440271869436635023181979490171684173410592720765262202745406592822170808901485164397130688 183 -3652238260533136462037309716915130583867374542659956910542996931547893043119678304304839313288386452329028012492441928 184 16206714253512606997997424732154117529887195884479811292801766318105248731832884477424603112992566798868217425759296656 185 -71917927695362406419562991976848426488327172682449073524600677890106613821559842508428218732825344144153610795854336176 186 319143206057043454409437263092883863245260284010845152270281392892879984564385654232366394333952009724952803668939090368 187 -1416250984841463961798559332415580389135216705824393857184462213791259110098980546701586779565578629324049125777685025360 188 6284937499754577729043509180102580059442402324954686014540075545069669304211855348058226517730767617161435442670006530720 189 -27891235598801538702802427968046916760093579815135121588076474238881157503861662136877724755735571202669332308539533370592 190 123777165867583082764901806180065200956646514270272263442050820311671984912691716764474634968402102239516953025941127685760 191 -549312195934516284882158855875387466084341275633956434963645308716428812419327119945954387256165269445664317615780000945550 192 2437832226294370057798144690186018062604043502503750659260194209179021125732331147791734970601071903224516703116917952087836 193 -10819176132949820329780524709495569749550017331017442940344568785681659250231909778021698052328663619087595851419532019007316 194 48016479339690776807782377321479465630298186134824394096938015410640250608441435046311998664735504646347321951340833778456400 195 -213104255754266375733657476611054790092760173024283455858163952803978233124568015297158448062713377265079358305719980482454756 196 945800547082774627825404116629037057299027069897979322434143434083781085695788951153386249510038626207443459276842937979544648 197 -4197711344318226693274937613703109192184649342402957581713287447312428257295049295375459862541223809502899709108093391394227096 198 18630782555805361726779941514841739823364499563579968209048619020192794873061015772744242832879722243869511494622042653633880736 199 -82690398338536238227637105929463288248741592006946476556392238095036353434984640366905872921298597997801217037135592201909879860 200 367015560332353763238711306107905414677042383831365413967383962683984895680396967906272798161316867880053035956223637336783744872 201 -1628993020868253335590647028469905195588991917759849371198708582856353006080144041271907682303537751134518018749263919579310751416 202 7230349156392969080426218367793801620113476884188175134100127809713390671186028478060110157193101078245868781057734128923522670944 203 -32092574983928926959839127111015622554251501941216007577633641693301433234504113321928651022885547284955792664837792352520105444264 204 142447573618039591921163162885146844079122315950469255747275745097782832726337504706319451076908166526951600794749156167154749268560 205 -632281818964545584237753063394901999100427336278559166982713351968096271379469236987782952223005035048558954773439370840686505471856 206 2806541242718259584404896790718007067478162755822290836208746218587668775189674357482154662349605731626890499449180784100895245642048 207 -12457681147389145383104428838128154463211124413206895110870783619460431380598407951047543851853041053402475709429888626573784416085700 208 55297817727984501337483867769982542466622075035952494136912576775142858010969753204314729710685286172979898760331196986023550033546120 209 -245461693423244908022407466486021181798515606639068426685555365494439303702954780526899272987917595961239901274189760546141518742787992 210 1089593149902040546924943098686862532301629432381078661949147816365129939229422897230910687390796176993080650356905792657909114764825440 211 -4836707908527104284187066778790990517406671380657797780529390988810847064281218693112628798114620560616162341272564129893176022381349080 212 21470401722851677719248672816797075168365435225500579980805696670181643056550919664632548370842143942883797131848493333600122247158226096 213 -95309292947830631782563424130479102128216083830227821852143724696600531065570694723253535245908587009165790110871023062379625425442061456 214 423092228917968041003674968273749347612753895448648097941604460663246012264965510106088408866880485261658308470362079585890668125010893248 215 -1878190022478484424052447857827278987587799668616948506693701229324943174342045127374622190567203175171714895587111737477616176855506602792 216 8337745722179980082908581197875938376587845350755572152808374034198174620202328520074077784537999049643958894918191379671474098447669293136 217 -37013687789593656125429358049088951564137824387586404271345940316746525736553869139866828024825954373164010709614881271486502277917123359728 218 164316289951300084489773181895207327691261978540752956036640638095862490689361400207227500102801332447101548199615088241912174634090137038528 219 -729463211634227301260983074267789568924228149834376115665166720522737490557783287659498376511081473657374900828457508792561208180728868040848 220 3238401097818923843235369445064348093286138720166349065357441817467000172687357886146679990464487254321580469674404780656166050288857240114976 221 -14376802650082379884624795096896573228543178182731642982051255265711714146507070625288826570558299291966115699409251768843325551838899222994528 222 63826109683489707442640388519822393658205762721736999009889981134145072501271610709188835516251031693740398321025891020766627726668821777584256 223 -283360159140724330833439591858554518304340288505673595311728945222347766437159598593608012819978057553696736512669060278943337061456623230985276 224 1258008319465001610196839006877892982688771826922030078972371791483749836939721967867959871103272457226008313494162413157886777542501144282764408 225 -5585120047600157611676389154415027880740745515547774847020897388242635931119302962739645920390572963716141393515860500401104570384503191521668968 226 24796235225828001421968891908754810090307181079824569563620592197594659893299835314032226958873073257503988477899155993992177629773294669649837984 227 -110088811114845578432486239920614481320436165039660075444596233624379145082295019120417709371137705924482447928402204714271852158981981776184796616 228 488770265897954140601741554584437508766818234552192162554705771822591265132528059499299403141917357618966167635129651689186372997300384786530035856 229 -2170053795994913858892448304268952777931959459879935154433496779554607369992707237351455512474985371284966588948087923463533022537984868640756575024 230 9634746950890761007150475714401088726054023307646953189674726730853054540094279610714713171626863361919223064053209437914080070252674644842167499072 231 -42777379857939509078672335943426260961351063666780352300698879629323433929065858740011306933248101280986084793956004375463965115434767799584852211656 232 189929343851921110626843698012257024114235723927820358036349334679516151154121702996705063709535993547091198724041980263466764786362824266777616915856 233 -843284157248308964543219709579763190291833040807546407338289853665798976546135236107400650336768946071696793611538557835079076526946428457036684335536 234 3744206273571818084516809397471954798659195742685379176872509319519205407847826357084551463754119625882302121143994073322822660359435067117752509817792 235 -16624535139052240238289622434436195472141974077190561817796121861094776052572014935955816001007649301347000341620903609547687371008692256807152925722512 236 73814747613886483729944434230201929288803120929186930984377582339133711763908273657519522272893404009096235060639527813983488666577492647493134015434016 237 -327748430521228262231204319407460318494399922151772437050742754086559989841055198518061726510428615955607918705929207810966730189148325473091342989866080 238 1455264457556837736971434288137435744891999000895852889659458088323959740142799455642506939262864279875339216089764015857771178027802177222750078609513600 239 -6461703302245505481919751195707982700304526001749270269115108440342683708893933298479779937527027004935966927353410055817980576063778625209560716313263864 240 28691672196913755457826623648157933177197343766846458591010684942844002075030249759834602267019837813248739412103913301445781849596002645011823408782895600 241 -127399708353304617054206101066768996764480893474608280098034184392990752357422526132998828620725769272499688262166692374748838367412604443352105752197132240 242 565698077168739149893094027823680209952528737437868232834108927744725762507044109621431791577259415034067265366991423703674184730320963508298242543584448832 243 -2511913247423496108773949606090005682526887134339395852983049689274660264798973735916209293439922545170213573057704106805608958341574110610833606882864970192 244 11153937463068507214967098193236003152054523365670832176738939303454413994185198804165918762925269757972004383148473706960197466886039830094340788589773282720 245 -49528523296037615720162566347524506688162034685736269769252140172386666395073223634076552657826152425173847798806421415745136024012151930087613113049402112992 246 219930838650652798773928362025597159716214433311783912881623627752565454019669820320507181794531519775827080173504099128940891007356447338295023256374507102336 247 -976608339436290130403992035523354173341285651463964375465881756574110391214335189298510808150032042394195591068757431579388207082017621469748307033274600639472 248 4336688672768242331185310315082709348900779633116785726024559222643564895278143191140449353841331983744954101853114943919522238899941768220806321451911495926752 249 -19257484349604469291331492393965078226464028541924809797516635627448430874050665899257278746017456059392816606613761936012286579733473974128124128884819748337056 250 85515398628327283539387167332899823256600667982399545939771473554661534375776814311330551251734649569093833066713666054030171523902867979059626862173352651368576 251 -379745407998085916540467562401740900385059504981469564798126030104369087048351475891605068524369499032385721789299643276697919922306799386274426446856365309036128 252 1686336132889405843130666901722581254098852937554731879963139067810881026766058310141516113568687641263722336655835530115758194341644232322550898116706604571054272 253 -7488574278784077887019780179206912973274350757965220266686281041237981319379582725996344664475275706575599995513083934062998275710542062804203213338942892932589632 254 33255041416357962923456492844789629497321417449948772492203806684651003131612169152411795702115958988362029488192053326911047177464298130309570073303740767715797760 255 -147679146230717932945265210566674437368130492535384490465404296930812228543691862692158363000734674662536874237363945179118567998588346960595834545369572212343821603 256 655819243087718026130908091965441724077903924631491750179728469965377945390207077351870469916049351540847857003482732966801599578795738552567089855149857596271112774 257 -2912409342363005017850455016475246862123308218715045954793077954161409978233340017927418780998713822958624613562975120033426987966181613440600317795596949950815675090 258 12933734072421809815435893021142514964169341158807943590685209289507267285779366309561552652651385610597895005423045271292926366076855761580100577939135438891927517000 259 -57437914907446950822644429048519324049408483564832761857201257195296197208485937452704536413316635972606377134753477182943307398471663010743562018879433416100285163866 260 255080116495887943518592219869660147639988418199259000877758947772916679372750793141669310187324601407496191184260877888611748601094863154299234480411073424371214765300 261 -1132811697921208755340666304768700136393890292922603940758556097687722472809901405153910035336324795327259163078124605331452902116518012406686855889318341277323814248380 262 5030857279817822590359347823864755038480156908165941792917735959261099526245871003053185972610326034948052801030542580155461729609901730725509431678307113725160928775568 263 -22342378174500895767755585232319006472749097430890567232914854306045703209311691977126152166149690362096524850545163560913224926696420745614249457591401635438716167122898 264 99224725484216684370329656224072397242179259425957271915434318441892038757279097507130332381936894476111028852094750229813688963121249247151828471468976918210664280246564 265 -440670010787489513220632872923985614220557495726525169462808721908453254107678355268438501569762789086879565406128960374709289202358204873376359520376402457449385076476076 266 1957087061657368048248154571363487707456135142263230907807417617964530752414461674497077582729552925240548619380226859259602953953545689305326081085206392591013729030778608 267 -8691802152889541804604146707367859989212923200904230691385627714038859518114209121882681265609017521873141839685655854626327287585996394879214316485098720153558902592612484 268 38602242312741782758961743450710871056864898564288550943929814416289567632809966525342591107658803235997956779980068128172663275550295810131346114137397243045349910594203784 269 -171442394867043826325054021434172549710775781573756156085066259291106805500256940862756146513849711954268577580928783853886628451093105477955115581143701980699018263647561944 270 761424569688626899612433151692827198508366120059433422179360175427586199674680743194018309199512179319140121680435836240699340658001621172063308434436211395635850741376247328 271 -3381726620377166203049173807665041890915961009914486037977684103945273213633406407960979419153102718811855208517706600382804187917632687402866281569830031649814142935067430834 272 15019415508028300632593471357600290951823615967117299845066046769671419032513953926074771187302023130518436682879676298927770305781848105924792364990058339733563363086636794468 273 -66706856107630371451760566001978465209313355178485460823554629530851451795500456724758076743081339481376784346108629255680294668133686604538338822508553790161332795624293619628 274 296272128319794093064081778712685006723508787034147046948891454521539806525475005553979837290415671641587435145199382758726254320342523887503371271894313042508832805190776225584 275 -1315873026564869295144117506584199548646456783333867522930183168788311258013146344058391615971370405934858038905071805621242409399395538434030321090835527796403581798124056634124 276 5844401103372768179684619962928699670041414651040436650872973040316180044868238720710883127196379522476247771414218233652835287510173131270366371549927720901516354531113713596312 277 -25957858769737977215140937840750317492149013733283695854753743830928564289037578888714640433166202284547494021578376296971619898091648011387570950511341390260958598023244641070088 278 115292356990409994021109099399373919742104796831632384298139858252120488558648295111690663099857993700370672309529632319318669946117287351786607320658311741575465192292448925258208 279 -512076625018710089512625753293382697682519887972408713638430664579791370749584014446671084592611676662720291602606547746374253751741443596997092832542434327607758269488762308248212 280 2274427760786245328113951634161871804857649714049472273922856662044699797156965579780489596675406635596394015006863583834972280060484206354792236577063307537494362009013121753033256 281 -10102109816807395185702775132674244068927151283462819566331337512290713811490067907021295826425774902974977717145462956115047920508611363034359086350444966482053257001938881676624888 282 44869863223226017650764765361929804593983660092346944598132322364724272822475917642967955001257107663549877918449556530781839314183584196481034940442411345359486489982849609975845728 283 -199296700891801957636965232251187030872613763942293598954738977399660485492918036440274621105459495115777399747153373608460432661831764508533310383850770419958998999748893159312666568 284 885213763764871880928173394582368555724701837269884141741443095550402032457906673693287773233901576059589986049354876890776904256305222047829037308874263714633515686695891450541415056 285 -3931867481380143951871907064275508573485125299105605115450037399253261016883664126858947575572965905249637731540186789700746661748786133422254213944006058728953504323993089120352590896 286 17464342235408711572132474928042635031082355984031473031974056441855043848145337463318186123221817224133434912930626729323024536012566560350725965884297027814107928223130038124486052928 287 -77572577746100581819533655204421502756635354535931612513294790725973269761416317240348871967723613992346825626357973937210114971749553163805003305582750742224193131377128632730662760290 288 344561559124861832436734830168395146925514039884042705452509601191006356964640052005175403446769532166696591314627717029312504492923859101877693758814674206524923056922235965860180911300 289 -1530481262854628346943353827289276724193384287425992145130904610158720955265312939502838272680333943085857853374428662567530711147172069626616587745448171956076804161477032041506233096012 290 6798166309564047692011364683152034164957604508565791753690474297306697552853914634912677512177974785892663927698034526627181597747311090514999821078092919246246795139762429105557311524400 291 -30196604430956710656915941443105079678510829787411302367654913082118362246903721358365231657009398256063431416899042293651746763996440343340849151227399405433120078964223892846287789677020 292 134130324236970114171587737378652837231367065731936021146162744750986616721343760943068673914553036242326715090912987198547087752365306541608323097158053695311826185798779901448336585504056 293 -595797067555177334578343950084300257056801992209755915194175133343019230320751228817594757879120547398569746033283533610951073413364767434512069043288944626002182141584557376650846487586536 294 2646502164299675502294782364307040049050091664910873715794488388259891360691384408575108589020810453991874874704098117873246232180672089201999498272767525860553774775781440842697409506598240 295 -11755703773504180689080311198778594824628742931617902019222950913977565111358418475918643580922306210773606493336861281787398929766178095646500041545052588833708008298911297549919465397900796 296 52218871968431952978309898480228964953145670042920292504298619973691914343758852328178957726230236693333538651433176772306651102543864220512152068857866565520109656968801980887925222722667768 297 -231957699529288758225467207769193963452157596901818968591258949836547384229111733672242236318882943037843241131470897702836740132612660667758456375854548283021468167948123555219460301356181096 298 1030368417598764004072730122431888619742179833634854864999964529681585067829691611007837894258069789166842326844413678974754272923816687116740294529762896753335063809882768798075244832760488736 299 -4576976748484273114278218102266082699149604450762272696732606247679855784486091237755914604289486478442810490730035194706631188175764939618408906967181233684213953707592703409834922378447836280 300 20331399781887088463516808210854407143551493336233288196911120352394131645750569408113522763026283353189549750673148550009717792620312199766496131560834873793969847710799834439875079192869114352 301 -90314658530040383386108264837687036509017645715844606534348485685822384378079772973072769338333451567703446914750616587768816177916774503674639469158582513961121385278614666419423745102281259856 302 401191370435394317744500467788818308384070131841396571273040839726691450159099752780060022418009440541151390455325524220597601849201767276725564246634215740978650836405659531949339472221888375744 303 -1782162414602038804173730536703743659437753752496632138676023320106268228302959826592278836607591122880080597685163289124864801278237699403299513439225792991418935823905141916894409230681360182964 304 7916720656528300712631380291117500749823247576685995145378335623802290537850563512066912029862063932017287610997358896542752578867789979741731473750452259442269587440341969283379443327107897055080 305 -35167839589789933413851938341191084835843052505442061310810845381335145271751784292165883680372494361908272348526224240847086023897989076172200128462591031196031020119112014545363450860698884158776 306 156224222327119013371832599515918187389744577538681712597157510682700043203364689470949577544347027350071405890223119777557490490465292203848296915222565035520103017423723740818880412253619528176608 307 -693990221119481315662544062377932708480558399283755197026508256330011912457605130384246146864493370765413194715570814823501836740412904567671779495336903076606280971072829926186661835571766502139320 308 3082908345374533876425001242455929236653820788242063897343162899212195674841674826115568848103497976999490809731370571781972260425034025842663155330747326936531289688841028856198494034240727951293040 309 -13695255661899597485884250053120658737118556397966944726822035968008187735014479202606729293953778981119380212063215559881510068691963830024251037562439724027501420076768246692723494713274409732377552 310 60838980572317034610222094135035770710702860247866872669050155247595685090973803200324209893361431358369249899604468027468482644685061121443257757141259620268936656258900899313437767840689280577323200 311 -270268823926471075060641160278504297072606077400711970209987928948013150042032980792787482953764553106084565588329963594417756598918104590837519718849023324293136773991544104991540838192399290875211560 312 1200638319508961366244750897076398052828314015219178933680689437421121160126876921985477846554191155704773475446082801808957992059646013656679664758631315240240677245079927027181782490089225560341979216 313 -5333725478223192484370412869630821814375494410483307638491941336362574877369948849803663428680386592673255502707158414521598404151815823821485352423983873456807336128119022532872107197055002314200276976 314 23694705481184976081810074465451450785893245753687277507388879570567952654134374476387292484246510392302088029659919764538178909927520580286187307421976591738704453075685074146031321204817862904485362368 315 -105262614641997247652930364332080615809606011702773236503945746226734895518748692656838832235537612734001635374561920608854686834046350691043954424384039033628719956176553136906946186103462176190597668112 316 467626550055686432209309499907599798525526534185521575681385775819285225823414748019471747625630800991103470377031045497297018153753706658611337868973898930139662298027498068131604100306775918332447166496 317 -2077429639266970315587810249934180755140244245006520589477393267934165980527221181022105579476364383795754126095129390990384753083363120362251964207232893490275920518826240794732122691300499311361014573408 318 9229020870326133088279616836671920138825604232909413700197263747184284103141814021958443520844954680180530402760201953894217741227343731377030225214346724525263190453349576839819644731857739646253152046208 319 -41000302511799693002693029127816247717836055331113996556565909681589847222891497415060819899374908896417703278163918148649472828397013141461080188808975053229053129175359216308216138966990292425125209919898 320 182146407169640614493653619765539389435578523077933806267079840152379113390880444479258899363668317715326846466693011653992199725733206924694567613465364440576834930559398928927515548904796793029056140513076 321 -809200717877400198546339981255689818194776711915985435260717908583095432434588201308678762933759192385207434899351021905102664152396804998689251802093761006537255111393680495020316580525492218623671501385628 322 3594959470640769795662853405772448118398186853176992048461988988050455397576438539673837775145817488582796456688816262353533581477537027705279715512140040196860741533577163611107517138681629662682988429226096 323 -15971062668016004409599516186927248640279236756059162828593893031633275155123896596566131667462111790150534248669881674654744939947814442323940290713596585485757998026620838085538976567596346325519801568611916 324 70953805372203558276878587480987645894217409836890724711970049083045548588319769326535837245555810880317333179664899598027613177456722971642336336422334211213364564007977626961985598516958147649728407078879256 325 -315224251084289868290794620232372345278437926249509110046610285336493334418128676738206401927023532778749994330651398324842370943499043588994524860258534508911111441842893662175215340267389369848192177326484104 326 1400443489538391130763547349408980122770976887861868662750520524522909490641475073270404899617843872921411223461148291451721065110243330806826629480239167119399999080437044689603934950951498774164386071195117792 327 -6221764691296393873627516543993523951505708817548740339408017580534194427089187345396386666102806031540243311038376339056453700469181389772428089301137918106508083359537961442394702628272899135063474831980634108 328 27641626115113439836462326191562477039803660069424587696574108510862338100196409706193786106146003275759295053559355209798498129219262533396422373034607284645425265057371640662473386459777575529030649092355804408 329 -122804871747309669226821411408362359223987391676366645705402589881347872141706391224468335296705051357628284837533003523239387622873562634819485830916798533948230963015348284063150952444505750533534107472994421864 330 545594008585860731101811220156076374395660282707608577435368772556982383379038078946591961039404007907151605711465299517433637846217358849794444972980110792875270709131693042931191745954031224988106052096454347040 331 -2423960654776509349903565198942318956443763202566328862104007032595574530036143827091692210051270494442398007632862098080121912974920278890487746028565542420362522980573488653062402418365070731575294645030064623800 332 10769201550531650055386949274292462261475215893717194917821696259729822740650213766114681205485159184347899954929325940733604899258524004330758831438461303263567860407595022046581418020552243144374756904989002914416 333 -47845753378877128904627340679490538870920558056093118856820412264917562571958548051567858190076211688146781175226059444952875167407105846308328664848721053552895436155116455691416322806815269869925447833077478376656 334 212571595111673952072369388953535002236979044841710802275044645143614669500229618458179385452406158252422351373773132387267293283836361890729591550542202210185905117239078010699698804876857056812673109213455465707968 335 -944428307381216947421728057945327332571114142649465714986732592793132436307819049248596948087893668283124930831717592897523684161029532994466228389027632698216729258439505724962960003179730922896603768492791882495692 336 4195992263218423647523144765062045030262227061216574429318001587689138681210981121912534325269138174331765854079759313610722905663596332262344226848858535153182887315237899011830846779712010535509027797392380218685336 337 -18642419187669254915765696244747993195005556659183132801303962150603741109034858691068203974351730553909933426388120119946637384932179713220316577264270225920698318350529145026289157360249697925246418203472861680336328 338 82826966479238279793955925575131044316261308307064441562281064273077325332522440127219026155046933838534268334619009381767285412224646596162901633434237386901042008733938502458422771320827418700490717514473449891728928 339 -367996024714206072264236058930887352425555519493215314424336509504947454284596860766791154676537137665123920013731801839745557178442800091377338708920610005522433992631296384058477077733773339612459451471516629723551368 340 1634994788355045027786114863166050005188118670251683988592838959393537319501040563515121129426612178974766000873603081961310007272329329698734120704049577151868011935952131686165215106899458339325524009482609949164121616 341 -7264261691628086759962123027632973542624685598174932902739460797015177956975401297045783913905415518013046373594713580857338494315647434321815742368603929262542130550958345312538774433493373075894001843608825718373109168 342 32275162796434779823259766326762385467031352800918375686468637170710928763463130037703310224549853538238849336435315624056429197715063920983624376492553363420390505678197723351810581220585457488832338167732087581483007296 343 -143399369998134148984937108451636914024943191518862780208172961815578067936025591338677193941383503219273823574829423838086367326487779695814299137846091333725509344918728251388102346642997955521171380548514156400421419256 344 637129737337081625427938997280643143366989852276567272226007166208764408107415836534093936249221368937071903356092310082292635996450498910566269297705355114510477049688805506775953234639361373810636819061760405357449871344 345 -2830807439482372473818858992584307438859899800009686410956405349539546604703435186400207908526816257737970685133452389440484998053117611335825679352471607088025296303832735566193301049950692247156671394440651924436351854800 346 12577507655723803263617794831538102061973937212156752938915197217759315712840130499588829748308612554631004114562397377333744342087231157073050768121066845194054880553474266809341617732058721962452358620422269742685624631360 347 -55883120828969139343423454953562466852609563746284821810443871812984457504406110440334420656275538386282058047638145884171064731492245179774029293430894938674615282891618444936815578612202690990960818388861638072933383581360 348 248295301608805641873661642864443126520637099339330024663087841748008201352365875007530813164207475962132127303953905816466008625281799026915723988062015511726176221337461781859535766279776576671299530242636225209115834818400 349 -1103209848928929551871173136860257555210026635245428346570565944674280784799538294144672761569671466076053839826994845043516661745170973681081004120888815545544319120674769350778776553374043613416889803345098425856350698789152 350 4901731603172572824713383724557735480099693222867948372106426849388075177507647754255798409637648663652626718149059179923253876658853498850885249467039214639823643166741315435931746961831784216538058973283096009108053936650624 351 -21779238117846203388229675564577017817374537542622313964942050285302572636586866446114355140604341139732782800425097163482798076341092390797078350183888558369393310461673267814869006821712915981866920714788084059443967601751812 352 96769297275825097224402270683378507103592134156317676582336377309994267545101437121975534444355084065721610977359968413205480442463397024239791857795088449675482448982069016257110768215486239462620495671300424791834050386137608 353 -429966114164259170262192721994229941434601834663220581439200087880818533007448989073069539930699136407586653704908975759577971300951516679621345646063129543535057688650266170896743735045111142092253226440314926569527060487547928 354 1910436475718723167715622105791208096529634721482836049101944283599720827535050393882798182069436867938196947905680424547047394523964465167948245122127788451226610243505433367096234369287790492470439434173997764816098327587001952 355 -8488533990283317699548982422069875503420066305199115559314733440736382591977216483114341191779654365087584439406952319241686988303342076945414973714747309250058750466668630783910804702186720439630721971560173981242339918558736056 356 37716769879704784221094384594091163133170223456199601158720599316282964801514098862520318892036249133405269202360967370442353793615535396343004226891814922552567620027399296069698679614227128757040115584624084344946062024745906288 357 -167586099070799988691592044000587067705235066181453985572244737790964249071264712178155854077696288106224541774259839800675249659167776993033860107329373486427181701022365747734311139508755957583108146842338504931623060236668102608 358 744634548723841986673516108352684664664834022627203715668067150495066660830286226189035516315555163064198851012703713315821237140865856118710637149285990200093972835075808845982765758126085480806720251652123668211248943167589485248 359 -3308644096764413532333769541635071468803489687761322909469443603496997329219746930197470789344021663083541509917108475832267058971549699124416291435287945591130140610334338746254669699461554976494338973386480549024402615542498438456 360 14701396700196717470811049262022678786377269855595791528983404815644808996140683889603886763499106106870779760275230889852425208666911935672637443914394403294065932202071705655464891306948649994433641263079842722148246884079593688176 361 -65323403171866973888860224770925293207088167872655130322294284807518115951835780440061616444317197052870749887053717490444003179611753297567145327483925596928214094354186979699930528870138771734503339337219516981573366214079378060368 362 290255635812752842299844051567122596680631082887978051547783155076925874040773404910804339777328103106874761370494427705993353315745462293430742327134476089408034197043725189516063052960370740342027137338908057486275245472003161056320 363 -1289716227148071214897426269877110361545363159848379527192128279136761394106034540935210888145658104513453627105050216261385696314443174066776043763555836257142918077408744300156284653604053440051565449249086202673329003885199971591280 364 5730721489243511259795578463518937592852022082885157593516649490235509551207301698752819641176964052045408019676505040961347219299091363473275169616898000548114558476705035278209578589899980964722356145408591909496693426022579873417952 365 -25463967246862728223637079255718043967819702837329508238026849877112208434609181122567616291189007770271806972735289239039681877675850206047343821084031337344557978233874938474229158728667316641190503948226512719882558394412750893659040 366 113147366175611928597309028855428344415894943322465823889808119887435812007444601026956841948003266304001251851842472605772557544829990820981312305794118229508929645895471100570501722375752623122161697630965053565037849069423840103687040 367 -502764308799442659334223904889371162915997463270225002837508031974655017277370996271469181486558161594086324358291457505760564658987911769474304699080879913211568799896620688023430268063395275137051965988054673487307006960691897258731336 368 2234014718460852702640323376331286434399038683794925938965312579482323376927408175417754446556369915684813063755069580092166910657609076098244651790950145912729610697805774520810842001921876098178895112389535013476868069232298654751580816 369 -9926798623680050487231515625892725890967122761641490665573392161652735304261902644336668260315356932620646437426246680266548681458425521105679061701124309093159944007850935723594408905528040744738558040032313723290615896244607886473950640 370 44109687017050926365365917860656276331565204073375090335525759075161783025440956287002306974001108301007262725165225459619550758702918413671618472248800778807252887918398365327917345758154335700723250806166321237526662710304672040309556416 371 -196001915101636499833636414424286758566979894178773057933853078165472785821232762227044501196333287823306519235432849387712249656436410676048759814738209272533548889698333620451838842474580200459824444386968311748203250891429589830400362928 372 870939964017950433375248799205890905710378040725380518193065856131188048310048676044589633756956692994756237516905287621133268234540605888718331164464306431041237081619977424740502254350262614752419569921477566153816336275700505169666464096 373 -3870059843937079247986699109656773455918663820377057835418360425326718920693830111914882416355163685429897957293582904400486870946061829770980372195125721175569397515747632513614384565759670410174269597384415858974943593375825445967001243936 374 17196841614179092020928469410418244553997161150247728555635804265898219482153311956902223765761318428246937848931088685227477198875442830740775337769226392539724833649366957677273821498824065881880518139440743579236826259970428793301175913344 375 -76415461937718455763861623713292135144663469359192868505132807372571099144378470749694374640066357114958974214848386684029005704304561820414069182603329872104483275462257913613492995441607063717975575722109763260692897709409000477744037978000 376 339559063287729065178217987479511124777862268032538822962359679293674896104912965213084529079435816921713290552227732006656532579318480149371602369862169697960806837711883082624505498507469097547163572125599309613103761033409247541569610036000 377 -1508866913534891575762611764384109989148984303608289480503735770489090447507075410076704370030475263937180986279066421102926822029838176680468598096208396879995486113606130934910627723200005271990257989767874305744573413293220796228571924275040 378 6704834470837853289834601357905774034118769741888210682551508425196025777833715114327247095014584293148096279853469115538799236804071766767405823377882380623289202314792951754727179351238120481959772708695479191529994499354346042632321929632640 379 -29793854596367496986148298391307001074465951910557380267474976784489937282108248664093124096506044932638760725550191167680772357025039320805211931106400754238955502831959849974529008805287370834790297650527381996130463169820177227104554579312800 380 132393550149995401604239174689226493773402322413335321222300475105876495348470052729913025731182377078426450298765643372099942563588868984369165996746745738830670449462228271415673767145173463886325844237849442756495707154077665066616162550635840 381 -588313012995837179169743854008007364011767779741632676833782391956856454865598562955628127437914282409853995476707878141728211755923636661933759405255414134264247619295742895954721188100900714054426777207594066330607682697133184858290354608361920 382 2614276785117133080253872348000102440602786311836726608907756834112369530516338398498672728045160137208080239717111369429996950220756157306927546261104234340751606488762052994948756564737057448984227667500569175070803275156221638988478450469571840 383 -11617057933813168637964998253769792467227162639251337011612692363290986370669662315140330584880209192383101463026509295590179765769397617635984314860378502865690003915565840127915654961330410390828417279245472717517941475665949007353685112232315790 384 51622878054317436834462807809805917148374712638371520855759778026722092155013236084895663799366521390923617332288713324667057124014398944140146582969850025905740939386630348314037601299974415206963821951777530842984806498231418915561796090235834140 385 -229398056217042611894579453281623255834197464820190001699375434663022004512861091335136070027087705339185697759002963203126338938376768793715919333250883135928747897229526814060006264667488307058248087078852469546425655869835460936070824308948255060 386 1019386101652347497296813983774648025063849959866017875009379990981258771549452393709326061134688290087776034137806859160680002895591598462943731648877988202167227138549146584598658570282580493643075988192008612773687728468112518428008282816922630480 387 -4529905367213492141351985867465920988347697900992732518263454856856816908080771700406471333132378467942716699722093830979326515400336656552052063684173827874086159387902016817489980280838342525020024904337043380958165899209839208734904242250752371620 388 20129870921415404744649095956240537597146530172356668114491478598798380898919505240733661265063369372829789176434367800216393707345919869842493785594215839645721490327924271507386826727464587017106012711321532989725668602393006072606145054268652478920 389 -89452870770185559336242548852389304999396144075087972201460941003938203039126109019803080735486926295181542666562654550529760286339083832611463392525015271655489098039009216586578008885360495741128001163668207388624978176962933472851924141848172727320 390 397510861823612669825775525266789925072992518574231001758822251318635889596994342370311742102103096914369367093910298749482223359765935637549943364438035060531955622440440490349235524116295895945108273051918111149619880732788950915511783225654579215520 391 -1766465398121409427964171368569432750605911290628463622501046724765867990241700740447882477955139416824958046812690214774905922024872409542953670185164097240041125985646356173000667902455256893770925181776295279916441958397445255167663224438821635002260 392 7849873889234408256582331284069500026427894756871816990105700575258925075472095694936526917397054104095035584537552764794414893773182620304511789697700183380583459853745102374473236611953999751528066328338872966289696681438501149350406956751737402979880 393 -34883626485205261740629819872840316123909869640199583797916685758387987212309691190905143160259624582858241416505565467414346793683735098507799507288512557767864109131582454687715350830114131132104845581221072246424609375599238858636367191342839951903480 394 155017943627144324714101222506386202702183671870225301744644595159529693576962332306680001861859925940045211649079984288398642805893171530476813036618082189978445513719451083466183431224567177628645264777060768519820595115822891815924165863406125364222560 395 -688880203036301520939960578754556086490411275281232411910431578855680649847659383290180036161543340119434766031331041370379162155519622501371444123523701856819793154568920340141996391093282180917886632720467811983996811309828604860959018457940096771110120 396 3061306536567152623476592724752034217238361622080200997335503920265627235634748676678514683403780738479143157212052528341093256656013831577096296210116218601900812192409903030358126562321336793893600865704245139378295741870983900868702926156457632716311760 397 -13604146757093777133657648077269346865503600040647251582557687977515201691563943881843555106520846558597123148049956502518059657525529292422920513815811477727665115239896869520219168883742941189961196257353172337902568331980280063991781798159996738418813680 398 60455687713128754565986980148706926272336203619324067364222032294961446252058427750499809823765843147833410018836321528691462809453805413669352389973389694492663944865187316690105798944607945173994316252340806557821416310777922259982871971274148815874255680 399 -268660850068181333155983800842464497537485225307766036158610762028906561157417627349094355187305819795798456244314283913572700353301511821940481895255246037988219796813309415289742709593068048694141768601759431612622267517015490474180653164402859727670581556 400 1193913760428312065715932965422298319242952482629328633972794454661313271229693185187578221777587813236327975932674939891077194033357511881585092913417678431305801033105590198616137191651921343373891271235992786518306613617137073886525445562697452481142775912 401 -5305702301716944148846300883987720934323553480577144011784859291581538108711998489655008107031713044911046587430430557067933233262525394787600112870963301002172170682529203834718553386178024039253691807745399910597812153017597769636190542710557171682632711736 402 23578389635442262034732162411781003523241105520611869788560216887682081896777551984337308348374563694805312879930800446444393051635561859659951871473299192375908331338345431771150690948340597453712142402835402518455626866461134501602579546568185307665064981984 403 -104782012683770433474750343196796554301953025228214878239068398875249740696376379467787418612644702263243231524547650729340988549944994528034455181503503091959217720427289308376324151332164163572600890599574274114959934867485238439778319822261633181493153210104 404 465651128765016421241065743664942904678794339152411796037596070748792468079276614221775365099560029099428052486281470732974300515009357646952486046698691905869597493035510537215533612672476949893821320636891573914420021433560623974220367564489779887376882375920 405 -2069359308932376171933553635574319055501802643105588443638427111373757505427335681100326908255288463997988406134118816094047218390895663147135728900035484927252870178687483654262075590169714075381842823443264927816000317879394894325448030762928792058795704824656 406 9196285906358295755081086885832923918573486239755994982511342153598338631763556672696899547776878117985325006580257765804319585502340392164714149494843521130878613802473397466008427734241810275899575729586527510239154327600212802238888744126946419359548850566848 407 -40868653823258908883262199575918092309110724247401342251838965494389162134604674435689381401820317903984467383084199197860916012432225499207329811249573379806839922413104656135661130799237386543986991058107865010554332416959867283173179854447194350300745892409800 408 181622438572079236431196745864659815283366905659939161492150052469389909717751597130900403649177784857799953496687979731143426665568914262864450403452423376562175446687188203314466186822150590764480596621108563418920921635018201307383609658572053531179658926699920 409 -807142039354734077739122911651974978910458021216217965276944603217880500736689915448152886333529205636970645131237845558023336184806946500018861402252401191253976150721875887386618443241092926430147447937367348466698111592795823917969727671558582316347223247972272 410 3587002854513429776156620236251818472280831464359706159643253118700522896974608625665504048408746515182961193300503474984595974585393879808314261465925530242149341459679835128064178001669229694468200159241100460376147104879898312474443798144006202889913103258571200 411 -15940970560140184017211950506762440698526427173452023377465136455100911097250218958926123319646846848303866707260895766231838621930274549997011701218848391703360157322002347642870429062290778958694150285348347059015205813681504340484797522426502409796166192770423760 412 70843347425233297120887160943703542935312452853363692437827010344015652640139176965878668806301646578615234168029029080554417464980731829132760101809332656372963757967245562357318856866404697593402459411869716128094958333230377944343227852055751521717501051970586016 413 -314836197598268187019135643007415341685495041829856544267888375835551569420738582989983293255651245395963510219014219428556775565550014517464071315573683535988272069332636652267099134172201523737769604830728333492187121421913992907418119318291827398491653498592234976 414 1399173295873765052011492195779838421917369316349994102212964845509210846473061478437698733643418520286271685268965386212802754251125883601657153646139167165761773647835315327909094349139771635739267479413487277827765482180645589132458590827342552313196330096780741248 415 -6218127391775357524969941655425492954567656121745152681766055395689240073553470254238360025613333186961692472960688141997087861102270517048897855381956384253689250983073485928953433364677104509918877261191052492396244429755565324575430253166807048373612123695504184772 416 27634332264380429384738593635457733427980322286526360453597853631681643927769904903811010564897321806320553954074115088176640857146916141910590490452814366849960422685114626588133481817120225006962088290748739173358431778327231260913078924299241517703251809415269738376 417 -122811654232271231971027841004345002603393640102383093635696931017327809272495934776282768879440620966542078701042537075317704494919243644248891212494229468373947845829997500154211853410231648800742922920663865629942582748645996555024977636542442807214497336742166859928 418 545797356277796802228891209827179387481113148189721695128625280672638211895086823426633012180060949913599634757214847508469932343329484056635373464077375788089009700322301006527415229489082575412312372807004202004216087213737110165790493525067610609003102512378389752928 419 -2425629739584930353247950055574520639256550036352970880692551726548735437175825226222104918380258403641224287287543094207276254406486064035721069605875798451886647698442715935317632617740763301688094377966919819103240350675922337706529323396018512643068857047625817294008 420 10780001424585909319956524223297483516851916536807090452210496448947256017634790791060038449999516342466838508821524634399511868304936924205476397660500603393434208780070930742233092041811249471554195141902403729561867794347737098392543344770388503132317273734036338904176 421 -47908696041848589841671491974369882582283635914074343161471235083350673814358482857824760604816942874288048805120531991510693322189687568236126130162213158556531750857053394342717980030964201840286984770025303157562496284498830152042011866488058750779235963500286465790928 422 212917373367749821326704175353521560018143367811825618032551025404692482528757893017977610253999739062850630812101796315361784832932620152478190586551561211937856020331786649274817943879380475610699736669089570357903695762283672502749564469250832350545869463879486756115136 423 -946256902473582393949028414908169705766482998125702935950248313446661693454184356686988589770116392570970503378361367196945122175621100832248589062887653616630828885422665895598688214145001350994777059426642293570553743632597239127276398977428903649440052333771284202798456 424 4205408872202963497339554483488523373252582732717201659982575271755495493383881413534575398753372414557735824590145787073652050642064664119286972086261674411460780146761049901661174101174829708251506880204821640942330322543346920862091485974719102086989209500556821200792816 425 -18689969498082170884677165097263106496703360599246341137219197984612288811013671449089688869410580126228636123601364973750661582956523466225260958805673093131734165857502355134655635987758002052724500147095930289295364724800254785237558774314534450294238437168363049065190864 426 83063485866872345729162516495209161534467870847648736087484337477262008319626433114083962366286325301099327390836561901206077125871224073689535667568183914188472394735783202875140897743665540196889813385274684354747645508608667468484698108478025086296079441499936195026078272 427 -369158524814222594876764283446104482471441260480061436894269354414509751011445184170625828919179146444707964857264978492208826942540663939477473133389858264307561024418915708506933215901934731901903901592308448217387762584631692673705865555825990910258907611396762771719253488 428 1640653366288994747056562348222438756661104460944418545503814438172560955692531136157571094171878211575936304620882812713830882508221988116765826840362515466053995382830553457297045231999467187982865567352454773025986528035474518005803059063036171387477860223179226099701829088 429 -7291585013869631616411167841624396896067204651281588344907498294650937449048441770428640115045760222647335130609681954183341175311452231914215311964090066170390152818717205188931998668313187049583702169107769012035940550566051795894975598149561047870480484518140686910314046624 430 32406208774269515982424938712917451933886267819577548024592652433374111435175720836895857385342302529020507894765457442111445778180864393442631649707251501382354361199644658084589742629270524984224903257709156787603497409780676270182970080732039069079814929851867738158386864000 431 -144024267208621129376281797970192670757634066497073721966985532726829048841738479443451957673723816064923989266059742085921362170629757384365217304536631631557608911186648036653673131404401208487580620623289630302833806964362407929846960786715468387996179739860546418083691331880 432 640094778091333095045566446041874999776927229385923953857034629783432995232220976459910266685857173709628884141696767523448487307203306440603484827198611471308621510159443296043406828129425587435034662651155981547027323253937698302165331121491302161069535649136393375655698740816 433 -2844815137567808569003521812705581837697796277168908111053251282371182852387296689521573252213072571151578555159521983452314803548267648198803374318967010751167738281859983150480471197508117251400771619639938374397774041775317860818619182989059584713142544595162432839014690595056 434 12643431702105837768704406055385411372282839466085361848428742335121542299943457939897596041894712668759475378491158920183759158272109348550624536063717024766243716573205310554519372877444638031264572586294548654334647993806624408042490447086171635273466126091111069850651128832448 435 -56192328527416456991865399920047927170786056895650652634970235216457480179687711268994240745938584580969362129602080165774594203568888672944127171184347001506340296569152247989814474208688149491061618650940349991948351341376258826061636849938794020313384075989510371096666130812912 436 249741221322182934982653363994889728410102976110472255148080052459949830470972560733630162093205328193124123066895211557434649647833596244233312118489363614118942736453159011442714704887516849978257634901764890851334501717423002163659564388591742402093475688045516748426941444771296 437 -1109952946553189108341666701224301437678613166890555348033336596893459347696871102476906950951046348463586087063243035307738730232007512648830503307595160699962824003524792694708319037562180289564508972976424075879843677127526645959632220663443529524697581212090082956005343456148128 438 4933101319759194470395801262762356202501951558249895624266091142355058439580041792779686932654467836362123505721532687730048002894594134437250812363289719564631780285690899011751434075347654894434815600749212219295872836221318297437993524901643780166358295600372622748616738732627328 439 -21924849810656759288220863354432908650494160527254058236458432528658833773883227483434700281323631275620945323385527628002068080895260433115819741421044749158698027007975010171217726967688536815674860051744561575510937644699779390157085395154970927318616106858764194450659370840571088 440 97443828381104348540396092320574513053578529929592784827064608028674031085901340859640617455251470963700367945600969675315480562866024405251837232957177155387232503070449637648163653555026470287094929376108310336386030048565187181671454433371960391955160584159587262009895258262134176 441 -433085021709750530202817076134889564706560248979400709685708338425201358725168650561899819419198150213848826874397969695643918205602588407674118567280738817090719400588395853967527615274163027342993317016277766924718487078384436693154981648982605067245979358478658599551055741088474848 442 1924833191509616700083172345464223851581023187673202806101685378687240301603165904178535424650494780073915891626758443180218978039055543001219855769022659419314166603422168099113425547746347346602693639732318762378231759989255945528802108939221636212211980442833111553398949336819556736 443 -8554884264052097618789422933825476035766336020558536298472927216629354649282350636589959719945234897991077831644929601041692615096563921672388622989541470685531098167470516974478229348909223691730361298552784825188202268535379279474563678141677682761315753524158553617522457862538628896 444 38022115566059693067985093826387365557357382487458309959667836544540202676431469157303993130704793118165918739440195623584734094183849585673931075145035634529958419561195896034217109283028576889695882398452971087432268896158074323132853294318042606940982779204606849215231649868177615424 445 -168989418330376718301404577658175994793125219194179261044600235148465893176289298865278094030364988036690749866392742317036252490137568358816191119481135856719508054545120999863166163235858554831020709486851463714342393915596350477408323295188622538571315669345505635029650533691424800960 446 751075912889098857725525254458828733227555366932844182985392923420149677554376091348013963874809910996648079442823623719007383014731843702580577705507540892798832959098580144517770635933999536097141751221235018619111825147543550399943970921713696949526020603102591574627462128002482192640 447 -3338176091444228184950158400103531004077624180701547273582038854771902637665887396505902560380964057666129907807696893173434217668406597161162182929392125442347049097745343924103456467858300068607484377088002641870878576642566737888814520762297859539278063599454315679557969038247403491900 448 14836645852248564017208472033348355546083145555052941046532062951932309468586822637875247050856869245438625061850221790055296562950922997670419881178592482265218856835201933986160677372141182043078173595543563580387043161047273564567869325540418894412904794082932948306708489756442507525240 449 -65942178922377159611391632429948330269699633506835167761325049940808675887923657355483354637627436341997487596592624388596289537058925787258825932549672643262409739719209132175859837241650891181425859660982741231099252761631173360243307456970518018525046526628757190212816786278428016335208 450 293083876339569882339022907280083172809656996525952527243631360106095393989599252065152036866455800456276034199883778196051766458440811126561649111367163878286626759976143984641587262123808788120047262451282754362809901875734104051807710735686065136255749132225219840474707017814864492882336 451 -1302631650123465022574348733214818091418244352333686816334440864481813102308610713783848790092635899547917044075546103332428347798054148172305211965133292493136491791379708581249815039887003629597041602903171641005646045325953112438133646570687843610564331835377708898358745902018054512147848 452 5789651011665671239871297584684553966898539266996329252369873010363486489265490148711608162460287072746624899481012598810245312148303480418081316763249995862441868270392798162499011240144559504859679407501908568285475414074465462465969500079880978613565491692357596616074092564527364948985872 453 -25732631599552122569803111964887324352305446836032622946200850687371495955869579322910523876599141775517615150698009578301258946195986043296769299043039242173662964376340197407726968682838667461708574409676661869754438127201149236013791548966405738476866322175832869388407714086773877783419312 454 114371303402113000855540008409908515319912386104049586773054604545671015714338515185942791854315588550588374358090359079765812507383362036836057782462168172863353519816874193437204576016702046383118346883598372634646038212864733545550351491395973215761670124479774814249150150062530256384133952 455 -508336138372332428720192602817715393568443335526902571739681195065746245849273877654245741135687102837251296145391154989057627526203192514765895036825227405470990605517855562438317601642603378619738834378691249016814719767407770463111470717012024685006019333308694747659822707283056547178266152 456 2259362638475736060022455200479479610503356146845887613281195506071359887690210714008936082875140687977017321681874680429041301233857735596074195051249137754688267727962803725606999164554290736111671894658509565230978303866327577838723879146192043709114615407821429225275317492732882074137483856 457 -10042039796172187367094363324258292188565489662446473978997028360118304142159316948059396857971190421700455774164497818508653085900909310627043516041180205542227273941648277288030986382108508622111969695928097907695007184170650180317375323034328868077614200101721617874598448199512069789208193008 458 44633296794973446878341276216105464509332451023947086307651890506454716999875909281348108137563447139694137231735568829333022842546486849518023726132757398779667495954521065479471637971364278523873387673123719168502272084655275626080117112237615927559385154411601189506342019948077519172972594368 459 -198379606399226348212435873033809701396038966850727028496588317866582555591161010494697084769898542667925751276625947200424018463602316549867555167706780803571062136562010075198124750845743376938491707897700133539509187909611842703228156336656315835915655594916430590235834812314190894819456064208 460 881730992073367311485151937934458274777631951882901647790363130796018413830130033745512861230041844732650789612874121870434954784854657099797234886835639584028728854851571658678205452802520023140979003047475489253232410072450919385202989277232785031868414880689731533846460026291713816917549775776 461 -3919008522925243479017748504412345867312850378276481215040569597382141253407306488553311043538711296373384003528315899030523247329088700945630178270209244751971010944389214086827147342637733365506050362964177319474459626795484860675803516679075490472527892215219414568093018131864849567786370472928 462 17418763608543979382427442881876731788440071051534171661201243716841060343717919529225247379049890989593941608905358115887982596913539133797869776616721713533496009328060247271240209346486557623892940378193244068954870253654613969265660951127192296149280726841760870984329121195983274134433799106176 463 -77421120754382599284532535761682590008001145299261517548208315060901894773085754082761671190667993310131707952905262328545827862804794513365012544092814155790110857945921718845691504284267149817531252461571996211442943396838610655082742849258562116936443891515609762219952140977419067453701344061896 464 344114196018587163526892318302366532271501382016344830616474279957037937166185769281571598127760022397968067611006491305619178608199817656005495513792859922375988462202277107557985470593279807682370945015766386044909124806004202295187869676566891568415144777308305651040508204644470335792011293847440 465 -1529490300439409504495621341531312118807646542060369267694227827606790633893201839765905672388036099037393549915914379576502198524011820553407839454062985459731670828818061162906710376234103084759771767635111229705015175975262142361934664480682189672269247218611150515351510310663667807167640460077232 466 6798167535876308632945496506463116515413708264835005236571242294271837294215530194346676064823793758366810742934695653476086298013476799703379290657700057431145333267091418069840714286425227199589054531966852639626026631014477645687992948507128641934984545481522555120356966657682843740755165150608576 467 -30216071067484086444551052150673326393814825530756028504764894666397449979811060287444458748246063200720478369931737151618417844257528692158866670216200815701893138368560951616233261573160930379945978874791872334956191618143841354047951568064050644466380895322238733157555519672715925279434737151081264 468 134302814187742408112002442679168245697946954776472005675915877654159561714313748826350854342885477834336683896398186949797224702160152985864749763648526137737883034412356710218680477737199589788734580504630212769859943180523579755236967885370729889568797618050017368596975453999298469814340963417013344 469 -596943487061704274731931331563412161287200685244733923749838264121544954761911145190122314862557149127239124672920124377118110708237888445044329228297340413693008671222659499940355210632295266458816699049220815339532945377073690612856500267492633714469776089763042907289949831175441040002926381030468128 470 2653275242711092940200951647454076378149044420950130341306747373456315685027349027957457606605211439412645138116203746003842178241918940731498140770070180329002231574856224287173711741134398976410464513333087410534396352882636752543388483150755329532960440027454824501132753878306485889605933186885939072 471 -11793219133082916453997968189936482755347263826856468723982984937762351341623980898783762646494035622577575546864486191009658304888983062274462610001593127514842236195071991131720942888864852216638295309690198234393475426050389418880497836346240051800469598372965304383197185514150776834777626754174514896 472 52418357086626734003982034078150394497494828881371859093229054709181430440589975926513378256547416215615043240007771189431749773121689885910799279018464661976035563539207821407699019519834864502623069098897360851752491094763578490302687624086171072386058068947182860256041884589591431623942066712393630112 473 -232988996363061229125058488570169975252695990543685493021365848378579898384110033011668316268518823353360651212659046049836550512423650933120668568219908725304907686349996001953715958555117049588248165813519872518279134869844324068679716885988565437032097698316515510363820304605163282945409703699111951072 474 1035591270689961123475949664980630034882683215687364163303275832622072895821978727558369627590772036809276082965763795206389418217846962820987043613152632430234839906723437753064490031099040617946822948206112758630801092838661602223574328196680615478336577902691087142697701666774738421107552045473523898752 475 -4603014173205799467378501899924773169712918039982150615647173486995313043679117599720625726126954055753704996681459589849505302940902894252935163603337078946359945176035860382048558955066648219641276191453640812866137857877667529300976000655154249657542946018021116484490582474238591981530461380713086783008 476 20459602890167727888399315349140776341935948145888752156667533633180656691491724712635748496297493261764596378838922472993943979260928970245629936940525209009003357916538607055561932560811106359027230867223326094110322342704461981125031505814510372561183113580273129697488680929314242793441714738378939197504 477 -90939600220419970580743816133305726030831129334630688980668332321035468862003619746026478611912657555061610024323431097443403275860567219224012815682603782160494125473889655885369660724108056996220799981488383341821472736058194726491555624064214574300089977410063605245487804981866498404432864553034473061056 478 404212584148513697691226371971880431481335140448728152341801190413483238098171223411076253944732867653048127583232750956783843247235645707151110028573990580198256233380721334034393420934882473950263443476721519854420633317192889020471176717092051254594940987069639831366480695301771286634916639867855365130496 479 -1796666889198310489636848958667845433794909767475459449019174329337410266236066318630023619836547659516296690336106968890201720553960901342162940973483367644281104349036006442640772561427792404922022208788697110108116156920689044605162276856627094460049327191294369653327053616626312291778358202584104727827704 480 7985943611457922439561135459339570386224253636313827920749832553389339359421196445490638967682974650747983890003599530497836392807066798964395651746762432468452963691870379024992387497470543562765580105133735025188250865188531188730063135366665821811529381909512690825555514023097930168057555952266198468592112 481 -35496526006611538050176556363018748873179749419435206375488670958205522127623488219113305963977523371350125698832233827981617960572929728407153755685448415848071242305817435857404848197980090464892961187071320213626284953176921966075928737457849053327072804210987571320970128978565609696484572569681798916442576 482 157777981786774409787853076749994908400780265794290119333108424376578068257478401162923969308587077305211406390340282611151859710061808244947961519761193371471964440097984839873492358648212534009595878390704169056615157583583206317131591443327419895515693409697883639525425265473075189691726046303409112105110336 483 -701306510840214346885686976024889935696420109907613495893997271289598724097588815428325927684910220050610253280263412014077243202128462719632769190487705929537412540358305428319152372093244884954857201262989653799863580184509482877699616101859040521353582166543469055952850275303493696678497389743113601511337616 484 3117240216772104900271335637284761452221413995372353083950983812971262670126687292300446005382438714551074851148493254197864042642632273082177144013366353540641787369027907749590300423136706326728915114399254375319928780504746175260286539597481023039048030791098819959016494228095416297841528559978899193889355552 485 -13855863362387626388386359086971837780797845532814029791287754333962641245067971099879358360125488449008415103429839151465248509758208621006026606830250835999740571306259338807994825848551851415816467024797753845056443615874631994386791323239598097571330530746480348902592135783029048393977231718881038037083232352 486 61588245336760179065425619203355994054287659341357801733144418089962695585760006772699307643237594791560640874062315396755715961089339381783105592181958481715001380397370805435706458542098758312774154539332439497094965704447794674961009141874479956046879706529067803254512420038011788310586069212149927394407377536 487 -273755582577804428908976747122781800711912863632364358632070118287617528142172494125621628777739632673765698959194615809819497243795094179141483559598841146566877794823269212081417320029153651726604374432066460175467888664876798522749575972909793172584818190742034492539888691137799303107236142992164375317916184720 488 1216827588860914639076831616065280285993664050581048870860948448145146897372138596351101474027731592344213772425337622715403989472290507664599422430903815439428761663904541833193023595419865062360293962038094940492608095716149877492992768656759735415025062273771979740909146917246455767526668615193178388064084196640 489 -5408738912151822338614488413540722639714468446889211997828319311702589498342812240839099852083431739419458852110695543883483633434904431452723025182849833698942407653661589963217051694762388885236985908568765174999095177908346672195205802890820864336513295246513669333887287629223253637346631387415828345075359045984 490 24041628992839874461978514233001221098430104780386923695930629055746297833509098759075205273856873045386179332671308869815781910924806165148337617327073933040439950187895101990735490526296039576139837533667519735493076202223383936777475048190820566135576363480540230152056606128306775706739331920433814700177239195520 491 -106864304376586252685348731111084210611180998241183807493025884488385433877168621563644657110999219086648353356020709724465220953115817639304939362307121906000093323236879097267459619668362917540408643149286290213963391474672721677333529280893140578957938375633494992309860899438675944694084101982951742389677119015200 492 475009538782989748319298545586209198873869831648797835953689724783784555529946650331876284305408516380616286647054370461735555453865302375702324112138976769872265279430713451937152993004035696441336503270821911466767311793837957459402218860838097333111228178257445487595018735505098965132353258567360454061751658270272 493 -2111411538734862893308853329297477888857779681982258132024864702693618822613240727671499451839321818741908911324686042020333573201742275154046750045815652363229598862728601864386131687348956973649565288079942804031185365054589324373350101605921692306346598052927345915723247019800862856936798196638261645548459824522432 494 9385217434236242278077680009220238969655513349695598522110046436217745292290921341086083744384121865988346186389859249312821977146183600552507268862099890961156490247228498634768441316869791664171172320188022169503711785850194480875396522107004515099991974233024827072842317819299582966134975195871955731630847016700160 495 -41717346010843185319890026984939620919746670906166744219555306920937315080939742190255354138802567408307987946387575957284690838762938329687593764734608323730743835003369783294522789476399651598025029264624583004842411044381202615737376168655008888656607880921085865769863770082646923916143557909914459785624817130139632 496 185434221593394429113533984576224774770915531910597695485070200211639060712877712390132875784769722400122651531991540145593489050658225700725279792313625065014343146006267464450598108860511579564156599540698250992971413903483875980385888949671961818116007342877635498684837988904949906342013837003408244850794507557746656 497 -824259530293150863617150294276386401659757269311107439205901508028316009577157525418906857858349307828600833558554724457169009945137738415769834703270236738851931458691506518935446788935454854015583518954005842317867773240590323934309367241425964914483244016577305920965068217591458143475701364294429786308886184367049632 498 3663860612876634871366062875226638490317319343767884154791166405713214274818580832904532589197548676233435077540731522983404729586588120292808257614599986988271557295087081101821122417354997179661296031026556396050186060052009176619446455440943707333389646127742111920388449246353872487418700829505292973395696754420355712 499 -16286013092433994882402276421253000804930773282978459386345219436871275259786175145317288337684088890395211850808638491763946304782794594279726824157163807827681704393427778016607807381439163062726000336621541383159549105484959997558165144578434958770223287685186660906069902543765578653252107191110543316819735946770933664 500 72392151359800823144794521280924801012563599827119953368787404986919027129372299680646356983523953419249252278007080629216215222785684459610085001627242491915627942468629879847890066791025891183684299054933095888627640272868312967936733164976701051579590462740715635908624471378011924398916627773335860987820709765374812992 501 -321787411761220049015795100397288359421459007561246010363092920014990866378563715732576554497497156170898230720355383268842871747154670151166038485025173296304966221953000666510559845700607786888913174573602762098726713120639616109884303375013402788951985085238628190660894309139286154480282059103169743551749951687243427776 502 1430366987802038054374930843672452369827302822669404069383833128843690219001057085406220363199855586862623742231486859678647837463372806310250723710995674213248298973589531618425044185022198941569705312079440934484351401347777369983773001995218089022019346555469299493470239218192627207191874182234127145307555923849007423744 503 -6358091341310166695036241001394335701758554309058366215251617651666522669862511652752378854916836020359173480789544676931991295154603055173706604835408788276144659952499389728010070866284490297558333767822605535002664270629232792018316462923953498338288538146210587021241796368465370815240227352603252066810432420289252253664 504 28262260869129824296538528781865048346560841351487834910594570141787363132939832980222779136517512745826914555223486598943863338301481194719262629542962855524239719682818481453742522997280616562337706217177174107162356739593436838969728443151979948242234320394747375751357772217145212470801008136690582991352557691859172726720 505 -125628417406484343770322190716563428812385809615525854014698383895478303591254467101650663249123238024362062997779765190212223968391757857552949086339766507348778287777443076574533206665958258790002549086876426680486799651545757353008501486383774856377577331100383375164963319114639840332759281043431144280664851176643053656896 506 558431262956458527701523169467533621418482366420045101874844515389552778243754810995799527021944637185707213580006330739410393131107783511241165089186591748233181019670341866342935737297987547486122515787014283818463451689160096759875632098438784749608196929160208958578963130819943917397496357394803772808062979711489239847168 507 -2482289337835523338793703905525589203728982837230018341225545175132336061016797870738358365953299260608450665733790122370000615125506418445648814160663162318359735396236701997685121321502677433665986778013817787987624894592787332508358248390660259896175608020327636191499758825404119929241624455040993987607568411401972330360000 508 11034074710187991029467371245819364873956959167800622382122008383633516403015579760711546289026119194446193188758760578155246936667232572278918927675490136536509173426926585528548208760245820436887585645245862843140110682166043861298120290090636226102920184737752408081186232451466776732932986611737314925216119935069964362408320 509 -49047883920616891914599225369245278943524738199672977652573218385002151689057826059023048844594490023921409855936713117715988338399167388028938813892118993956074315731497234778566637570296230465453825656106522458581725818289678282409897732672987374102077532387727101488410210402627488015310289377192741327385675660919441579249792 510 218024582706368924414728100227735882846727067927828887680189868733864844821114025623163517766239194885434529013925956923558520891166619725371508270884231030467082217229603558000806576739460281590947306424144677930026513733395802559825874384307360202761857975199482460640198944917628404654231024950022804965401351104213384162465280 511 -969151077265161617042996172373411741757734070093371971650537498114066035832468261416962231424458584773115696921800201299121023760476316959720586942208394560048077188902603340290031087676497281644796894032173963025890905716747549699418345828373483207272053586559808298224239779252030804742186126851619442125937866796216449250986275 512 4308026129580939951777669356275739242270724695454942815243705878400601377367987494871602630408009148369043353000086139200813380468131634883666145409440549974697822029724836770087038216023174107518590661498825699029704037049034509425703664952612578822938272973912104468592988311902533353325679288110588075768594453036151631332778566 513 -19149877426901619661167037038380898708469035191967105620143439457116603219462322311367322230768576538530042221321088014286219697690932098744283559863818209009552204577177803651457568410944953209114347575723377610121209463521627359522099295153717854473853525869463619293700995603679004116116400679661280539525384944507828048798383826 514 85124483315034490534535718776404298010402803026165603240238787050969369884605344586754411781001723971865410180051465653152140482794428571415888333799428667813100815370525286263879266709469093749365184783541153160480547533375021214438291867063852075171373614377307357611858844948125138640531209032759550895712194021048860979337515848 515 -378393612495716947115464301833537814150451754976204169953387200630524232621467270313378492566386859502472526945166820060442338483321459126204011211507912991858553646317744849196211178787929486115301054046949698722909466170563602955270155391781950428331541002122695459200596298638545586245665485569550889550576700598185993858901207002 516 1682030702045474508496268593026567561154222004586198346719846274807247440050924680699382138470839953426337128112335518704138145311922054613987267575051129759604330997577758540987538281133321528793490078213976068695036757963182753193564205919920330564531399875412993789092426830995039882849146452423453279436772042455598793342295075316 517 -7476956463534556599170049922615493593900273548559718132050261026885680606895506567535293169680690911919315358492723650070602836871852741877360385405231104986746443247702752714315946510685684189718493510175853261752633372307836915908397802137455928383113285182473988969137247196490431552898889850493975714653461111739768701320540935868 518 33236600199690566338812425102972201600690184264819549994848213389859365023956406219910276116884021223576273195293727779868651936180160260697088702257744878326116024820132277349643036681701137566778225807914271371661713031268128814853623925613908555361725594744573940361098460531484388699745113025895750425269320802690132753138967738768 519 -147743757173764495533807043573587189310961138364787892083601023619672965959322639435250040410855489435610747718542875095429030766004643233840308794404940588677551114572084331339460352584720250939509979621533020335870228854455952604485665122816849827066839361276390422019413536056713982711025226796933894380397091657795589432199616226578 520 656753637618948540914830266994187588240383587356491911438881956671591269670768762355934513184676774790891149977619691085831305269054039834450444128436280541350645405983097859360048273537383267903477684712835394804480411806271827210576238726655840141594168808578472117746618126782095919075416387693510911981392094494269312985138564912036 521 -2919420366999610606535977595433234995919569118584892171354711419074742109945892846152640853979697047193444619676261589213975152251460922181053743465049028790953035888558484202568498610439391882246632966895499138415233664835305319089688094156681664376272439678641774148769993825650750484149620359893960100114235144923710999036049136318508 522 12977516082214822309309412587506213051750423595249579189830260264644547471250706998859185485904907428573563673049812982624225879738502172834320401357896113513035699299173672721701427396514200458342400236460460616017072945196992409866941588477656113497649942648727399178223549162349696948638972479774065978738399913767552678720140271738096 523 -57688242825355520967674349799820126585201700195623439966656121832985339912712848286073315102364332217018346552459856889339723608663823045099365735029171536666361258547626394653901709012428060993121553231429334856271549863816861340836783941523109257427173070925693794514760612631680190706651620942771146776173644599060327538049908663373316 524 256438858551750527717183756587661485605991716976939042729217070554583268872456928935041230386653853052047844116644315670592464563839702300635269806537285326916696747835536623401262961555765199351195275697875155750332449881414702734034656956348025022640765555594042442534779169013470070864537994804172064163213769216919062557089173444258696 525 -1139937776972949880247918683826324834293879318912175099086780205928572307360371891846137310443174750867485958532148211243333416163008436978140890151961006029337624714563244940289653489855971210478693997085032197091219782057403613570022173922509946257643365665776134704417182271360713438064991160261414102725798987360162048007065768452022744 526 5067330619861719593784643584208006703894508244212674880764011801024704263887675270071846868918565895769975656068188057636621834933324678650575406595474931345886355190879487835385811623237620229805681727891298474692664209360238638525755948650745277431879414151449877583144138534847888889344196306761454509216595116765777860606323001256583712 527 -22525690687905728228556193927324301169784868322414199722402924988687260346294208099387930158018292629103363414333562934612468820686844809467289163082057706539680717993111837295543969884299814620109777392644294478966491998071788818557326488363190743009051511728066994008236765473892925252151993152958958298693923922476798109615358199136188498 528 100133124846026950801696572026907546468035508034074821844079660621468056929236318350345538217043341743197367672171622544978336593266706060343712436798031717142066232720857988207283341675941591046980164173409985878147663759423154905959613870277870716319202994137466177413965020263781223666060731026806498537363950510473647736660499744456586148 529 -445121116043647793093663172528385652456088409625460866930602067006013335723235432215004276461084891728207547812492704779140049768836540331178614354920133369064343899699630092970189646350097506566768177292079326625299160134173127787157971718908847152698171699219115062848824714324204227889915361525577777667967990196662162671460143617394137964 530 1978697462842152479873706273946048387513900136583694992790243442058317121689892390095747109324234123489195375067693591030031503935001045363278610079276108184091466736208370332552100069166985300280223092138180944126468063906705162111178055774734674413243605832041697811889131887651289918111046943672050178889968461428408662988469118132536540720 531 -8795921919987012495416882849746621098729359678417115518786560445836571492289071082985336797829751567817527433660501886510439739868653079856580557454436663093057153459016863439086436023138524824986839935651388513958871747885965204191633694801155596857976170957297535698992786904432004618868527421730481904573963793479637259659535000343064251340 532 39100661089894903195213068387584487285633595435194502184543617078520195021499368673227101248828564362576156862687834812130229173031949991706492400117497609955708891759563844530443591713452962871566459445100882368394160022310789651341295026718934369205736911956497687342723416065771143425213435531651577897932948154657306198077371804543494865176 533 -173815138227066399930504193428799435628880656266497211420410505475943959129748377515725226540659771714421857585497399567634633358577897255079784877350004930396643827115853165052237164475544028590232218164827321409249535364060028710811808091391393894803913623143756051142193700920276289368479014948705106515462898923303875214730418482776213703816 534 772666096370583902179154933364708935664749359482004436119098542490363126829077053193502234171694045237000224905561997918269753325727488967807546853682557570764311341588108227086453474139250776886835395736943353449932925114351362818370687917008445188679540794158724894975937587986464600050217450856551847047181189349165802607728486308579549798368 535 -3434763760429328168875843332827894420078893686280021165356291620014436304928819269592407875859750973430540005478463658028418650063571024603152471656425499646326568296538545372896821433525165683768455826584716246218003232011245415324646123666202588489780827133192616317594637417275934609287827414080018612973811764169263869686666972358399364341332 536 15268720403570972947030475214697751265651463712542216270297418377090546607895471726500868968313617208363043721505646779329529667378334566708518791039086535372614515128507297115865428818413963852960229333451437154157538230054878531924766137055950820083192063105143802601707689566452936005273593100734052769900147286860455802043493297224785216582056 537 -67874894064506395602631424470170557350174791268438366816401629250316389624015570096940494666372806831227144467442678642744292432202569635333231987213840326373475731306169362340201121699495872012689996633730447166260289830341078746016062082145525063038769801328562034205274350035534541690976814398834058654294411842698274463926418952481413207044728 538 301728571142680769187684683997556536981364193442378149360754619476995872248904869411068129747669902135516647925599291450709077653995552037118120083056702091470397140772083118185931658231516690574565738124940792259878059567776763320613911171445702013970707649115908478825241436050799946625965154376091812616762341629758814513485546856771910166578528 539 -1341295457552288458816966232961978318804694166556881211294008085315285898713265670136209474851223292525771258690614543203927103654255968359770179306202614471644168781847592363519570605034847123607994188959331392779765635646904829403396756221060214096831609798204358934746609470430075950742347304010664650845161894342448574680541808300423327730219848 540 5962566215725359399906455801071395291429203406005395214381343030672274018650079209980369276811423934024123502944367961790792758481545474500234747968408190232012102622452022108078440922038269911476010369305272106247875715911479529010986903548885723265924915670885502887612277983093917661035134499464968069437649051435036937694516087746037998958166416 541 -26505909880192961280894136317707075219779521920684695605000035538493697375456755963173791276341679583489503490759797096956640654827873840209354381635936033780220347219197175000736289938102349438530936965810594714353958947100927663288751534311828938803144655613300766290095904169238142442106884710084247345480523607309024481154661923509445209264728368 542 117829207618175151002422047371602619373630713654806994675514875839950179082292519925831497612315856445405199244722076480433347328796993499889525307493509729643325846855773896408324419768868074032551294666739876111820862586669036435896984339596178056659740969819732926805870155786667172061735578343978130867230847938545552495145959308011224701744310336 543 -523798116685775222830889442234600086738965367798280577523583515431246497862188582528435893525132709277095902170018124806176881619309005203929392794780891197900985969719482689508750209760213855965599355996951668404407775537012397924072082566704529971787644980207178519131988000853117023633789488270076373478470026486873543308252876316989148933613373746 544 2328496774672420692280196189350925374191293203654851584728076746169719565694951647308207350435884410378037128997234445229400065539327833639106119814785640256542499903103166720741040811795554204102067346793489246897565679724375210053670822954067400641423420160937760704356571408826009365715222249531045305095134713021584226347337357741059456061134485604 545 -10351137528498773516534639813803415106357785915600802046894883794007110546826679609161383633401518279343908223999750818750016690593010890199973428614280118568719282729954992548011478478742548148439281060727531017422083710812577393615545168481114775664775320230237614195756117779417016959441979375252929135893683271455311262316065206977697671768648188460 546 46015192606558992540163770281594370515200350760924616061630098436800915442242378257122726451014113186716035180041409915200859811395162447535554309520047197238069855760028273353173006165393285401999356129559935095400600095177800890398446923864624566627247291067192816908979826930472222256163702097109998691120607365449573905916587664507289808197437893040 547 -204557371383620809493828029640370819893892172939137716798579419246007013586249899485859133321643106813871390854876333612121189524302213696430491403846426410038912814869811375548151347202856497669562463866940473742779849657675429899183172362724846380570968126135064803555453925659267248795505760041588275234785359138021001698262506584168673387615460052540 548 909347226039454657508213170431473480317987974451223559219623717708128910230040034049266473191966124255897231473188337296590539349777847145738352614936196134770706667768705881819032845540985202298475605775081576433750157853194345798441603868748014018859268830892074309128846540181582884746014271807176487226126665561755397941619178966269284624686083045880 549 -4042453917217274390668756241010171455384741587199899427809734185341653794034426597284985284396001113592833822115637070396849922509831589898338819628265257581367974223791230452027004537481952270199995868099814289938936405400752181606374179133640190553305528303382246247143942792352657580523852739853123830413281488124866297244917749307440830752965768832808 550 17970539938315191315571310827170527465903804867460506745122874498243451213854037021087258152351971639746059926852024449367742399990898369986588308504106665993831971160935847340908193615435336542605417693083836289132379413483128268537204369745727246252472722706642649176203580717400806234473629155852096039662592073474473294498310940719258291861614432302176 551 -79887326695411760597943958300970221599252685062469380014210654693090896182549399879464265589043954427197752657303855331237501140937419667153412469765709196614535713632249054862100400758710403798641576923596273217130833251659410196058921670575948506647211874630166923385092100692753850947058048360118739791923920420731647137158834441968417149464620485960668 552 355136542662634524288801859584954435422334166919917978077682598739621131778169916983101915794279396516975229021858806542990084425472523779989770916269465564790017188129777019170014893905227501719445915606248962442471656290590940078537462331510264256732444967457146382965849032395508768164363583273196279723549471031436079959542219325732386861761232051734712 553 -1578750661177479960220975199343953049015362790704864520015638708797563333998643237508212071228365252188609950532872911602281303390080224467102540122796052965440699216487779882480345785769979680985883769980821241256051385953377197387379367169930014720883600982068656119142519625326079274861427446418680933904193628857614930805710829609447267568487680765795752 554 7018308186409359910052801427855572276827969395651802182727157370495480752918126679814708387342008075717277974910733921439869618711616801604395514974054672503331984953745544339017173461766357446721793854335172406150342841848179550937052868862531188332872155990143694065980518105359509656762195196995680328855149925948686052409648566398133653092649761160576032 555 -31199815682479459617320577940912303420632958623986176928416663388390087194054839548322504353029991653081777267065745158378879650017719303689634066549121963977200520150586150005405795283048171026066893578746999949335111628120976436569299405948205307157707805415502580206987767335096533942879370036225771414404999170429014648956242800510044437245744500313191992 556 138698678497243136942347428671837009976109207075174563781279533131218400321373446950990238457105694768520070436686292810592281824629824080849579990036297817612851759967269160248876806643588346453390268876335377859370155749342748225131915874344297023540518864876862706054843779750844257756904089872579440130067684327608642948739356101759538755194309572251819376 557 -616585513524382253436401116672172000855885870204428602978709126853374970731460477581005801226511103131759542954623276258490143035209257208537834782166969176641139976385952813726812078471396609939624507063177232705036567857104250501087984004827666131806452122170143376426403264502759874151200391149250236966585154216029670859879555298031279968579001924252289488 558 2741037688441073641761682107669465941472217150656244822976009029957582765238362788087369139995872542944947693406839818880204529029900169536400528240027157955967199123983496092743388603191462391648856905930299479816152777134228910157120287846002605158848050801984146591700261978448979350368508036288397644897080118160160495625136402697051230066892023249710848448 559 -12185332689589255778707928806408830985185773849261675250403092570188998734153112779855463022064575497776741091952044775781886193211807601736737059205947517099678403704605937565639153966435527884148066798000791766265989844690082180994368166333427789642451440510443588540486451950241004461084820591402269062686402356912624299252214534478283329308951925613254196628 560 54170203414265150729783241578037049789437362253898037144720777589601574437907173398896993525395504927145180556334440908777648004009662900133590838748965248594582389181934374415830874713547628712580982142994080386991313800026879665989747014819316300886373117151206038714546275499616862360391115291092658329861006488268838072400028307855575782056694315333559895336 561 -240815385827363564523732523418411981319366984970058287325694851790891958402642098501180986408583312948967725945699742198399143513950126124576943112173061156044817082362438074488206663084049724821487937660542506132388070852799580707366396194797771654686761842962728601949573104154090966330456352116287377407430230996416927795592639718860048311962003297932786022008 562 1070554254321888577064930659435714466005772212757043907620938264485651378414682249978660147436071325501985030863594776366392993072217690450694268537107537845860351908377803072789368392052950669559868548198201885619193924389972346139988047714773441191224579986208638812035030518392103480612797183017053483126735186870100062065503349267331470736115968172159853842656 563 -4759198473842562547760728019947547212270025326238019586113343937779408710091763281445078853954081492876622017432445803296348727449228333921674711108570477252405310186603223195902673026950233051381106024721523712694267057660753214755261184198524884012025630545824617488622134707243574249637033636503283710510726908000477030555266162849125473723584585195872059517176 564 21157270239064196775780013495210918270684287207771791298029219263666971967068555598018585592630097134730276096904035987373037968483770206709036432082626980768157772891540810494654415044824989194934877583121266434943334533603827341445419457284341312583627738810509659580847335699634851033853652408777423429607512040532676747739888030306917774678440022722231005358320 565 -94055918561773184319295148867603283406602690565995363053377055973557739070884949051808326827104012923005886423520172476260785990090826569517606680386375027197595282107405141784210372504138921428339849706783134509908318293396727356497000301354534119001853917208187453135809066397902251573656636801186899558661096536993984896362278908393791639797218578464843913642832 566 418131900000790044691234659742844697849647112377953943277490541320701820125073539511840059795256932650976155680087391613814726240880737399427594327758837568753204277198215415015676850919379851911280551752094647970342159938484551615281975581148793145341005942638422167927772224252465988794905514190150412592337314677838806757556291975732059821710968747384273624810176 567 -1858836317727192177818338294533692120299218342206124245606650572893974404026675782221089713452392246244770447414968002109860291995716091329688721783206401233828701665091442009438772827896361628493180615944127589273004877536571442562225193223286035527087126879170621048193796780737422537590017430928764656560554053871397585864948886312080373817986901322871875285805544 568 8263607257292934733119274878893099695712135500597185952681631131311049129346342831672598224958207587389899585843703092027921338285820182843504151690322851339333527704946763791862280852919948842189656781404843298660372481991871668009667016996498038526232235834756312604242119664211260392989127354627180060147320158607964651778552444542291624232911774036820704821724624 569 -36736591360635177154753356288260006315552490419498952830422163211845832267607472880764107688578884497386667453813609149391481812673909127668353534077548410580869664547373695897292399782835398378015543205594106940429074551373880348371631546851395453859988332106059413114055648130301137933074528598040738010968232805307085855800170216992571385846568855853776371131775088 570 163315992243231084782962614025727312291856659565966378229280607277832121770136172609271325307622401700056243142971158288280232815561328893926987098390588751990110526608344849638865540786587648626902459092614860716136563454452149840767256432131611028454621690221706457404325794395690953125173035511839883154781911573444858173084007329067422820396981291841008330504955072 571 -726037805332569957923881925254648748925219205584000764137558796981319871766539430379865598998445635750791594137383090462036017341488694950223127459508152083355293365051578172988529287690460860329998941596534703175053903678580313053622249822326338276072014720634071788078227582529664120732231492258189313537733268813374585635525189618027626592363509154493233747440945296 572 3227679616297508577173369037337231296042329187583651890797521438153154472667983230505793753088795450459420840377309478475412550363473525144731878297545004558768357675405375671589106874931723701648307712293948756680948479806011742313326719591582769664438845097527556526659212358037159093084074213313247394296796688087966922279586380615142840571776730068720347709358585632 573 -14349020769141201855232180128717060388436430707800632444502525231494010323298169368523635654808696654945338466398371183469357555937310074643133848897511210774084105310120983850218740734624212340385360990536134251843194387993607376421446209152445437660640790144887259912518864206979258472507861045902014917260893913417238124024865842217035026834427749330689937827192362592 574 63790317975263168481621977385512562855296058167111069199412393724172352616442785181304822245576349692837969972510589024618032184245202578531300300081493107431124410585909333710619433681795821633897183400491961836967638714393479587619399808795761227178877846040484746216115005305276734111732356842927494735606528401881629101358275913237289703919920981138303628446199318656 575 -283588049520417541592227440071175581026609030528282315939975252726250514017226880112965799293580551623204071838985462238753172132330703798525531405600993229857412343035080614038667188480500180438839962016535249452201755670553796893926692313782856463187196832518003592717739370005787081985287376497480397423860378916405554458529958105797138716273331733304547462866974463586 576 1260728985386160164035910607498577083573424602421565767638034546714018278902767023969487876376916008511774203028586326455395547536993256408886382231721958318306038226051339980179385474274461713878791190173490958343212318633573672673337663755490798007908459555513614026111667306289843142117577723338666597717843691198792108865863468845671237617045501654023695533962726357188 577 -5604749427745353413408819777865660021116137213996239884146168902600098664764046573678863262108954844107305853634165383591108827917164963449861376846953605631812597653436927356929689449662367105585084218069081847172591798031704804840925087108477701322610535018656054732822171469585804234870772829327039592280129105073277202197221294875931264008375540125525097689116680477772 578 24916745358789115385534619975843664815434398247391546877161526779473797444591466495435875606365411386774994349250384311200410488764569317781788357397392946896907728193606977484664723018845979097509071227265997798809238341798477151953023952579971745567786233893764297697489976428030619615856805199301000235643616215148388106194450778444176802015170604682555320346349157503792 579 -110771254261938644591566083942626887867019832592254290512300074596388546729141797876617827982979622365386833153930549237266937153909059024145996718113977977520972264466595765750589405096019797337928740647262176920148411473681334173459117101972233948241977465787462366274168870125440113193511949410165015343507399070364056755304995166197866472355900173245666029763781912474044 580 492451514273188181662600684549031834997112047692119936455426824733643907689885730828258447833390158996175878815681246265101554310951626552701474843320617884680398208611401085824583322224681004036258529416336059285427365409949340447160303192023927794561361784537227769222207816706002554782355882125693144147173521671159472940363117918012990991632873166133944926708332553018616 581 -2189276037611185709456335213802942510859308814807927045746064396831376280088968038421064856379249495215174883265396020762864890330232969242976197337255833012294883496456807275465804892059339108592692992048252868228687593263900699990531277057196441797466537773259502599107660977667654498384022307924700935146653716350043623169491936815265401959261473503636462268308271287060008 582 9732809210627185059447249560944654982798332636535689597818546729756392035266920680285632949734158201201999957052367115555508636964997012467734656450728032442270768897073285326616536979093694182423277604173136675211535262308780377127030445630553733166162671269074656514714969771323371593059213189052414954050572051826560588553653161625489803070883262740920307476709089806272096 583 -43268967758545045700805955409564172386222097488785819768694841842377053518213479719504658728889796993493932866207061989994718683130063371319481017121105185973592531594463435737151812893295614989745445076570754738705203800966282187454466221559128469651475039092723582030896180347269438430513697049441333018423003459147234185642893492710615883129440914671776877367423288957117356 584 192360321799184251542804366355864498997986636977537626345621004592357105051932309158031319320142452845715850669606778702861803317137719388363932203971710162947763638416240086437961447488993911953645233060824174292148510832968983367818162358508294380089341969726157453596289451836764736652578533353740595987382310700036914988790297064550402247075031547414407497160480348939057240 585 -855175182253531094132580215888124950447745430935268990090075559082943525914302369811086935336259590953935328524868429754104755118741806164596151520879048985707116592381208039864120970693978740745027700693488651327824282270295762543231827043619480938935604840220523929244691091471923566754479494928536642099980259602183822634829477750969830081175121409605219841088839191408864392 586 3801852943783312140639186061189600629108908089804984091273747938093174012891332164649964896972335112003534290914685711899583615530523052437001836828810279253810148328908663789409477270104206906565284514819231526425611737616093013486573565318215073475426596818453563542607877237688896644334566678307389408473907635251534583482097280984564506755337101685662484957347739777312673696 587 -16901924951830125217989148538980547718106545862097301890293622103727421657816961182851850259152223331838368790485139503885091134932537692145196668487887803796893324725234534558652851661010711411264409984284776128831472633172400761355394423139630233608357060420208618834417762709012181356968697979362702411952382398698443193696808976002024137712590904852106181488140681337932488984 588 75141117728226996393616462791070783378638364728711228014993683397837860888906384793559335476759258578004432051769672082432603681084164636652178769802110625798783045240869366158937000044769185574041544224772986792280927818178616324386894440826206290096758465667483723952912154127938344252558339357882059732811309254825166508799562268835198058877063942744062653011748743764935012144 589 -334056370254966329763275029830311498990148047204197752264912105430584711223724564023568884391020291824918113339423623599893806710661430355029006959171475676410930208779560319558261332721402216693174904561178177272048578030424376604969230853608975514283806132431519092114324951538353854921072296716298664286846003850014850632830884412275098046314939694083746542261733196957153440016 590 1485123218146071859515137393891838865824963101608188362981991077946168246684758540296605220843871827407124185772149084009069771674734340274664201293485074396837910580778223090463395912955115424013812162098365496056915989021418490062869742908100695590062154308986684049893891353929887923323096056357693952806701816068781528387626651580724597805413775700453445644067309909031422094528 591 -6602460909094813182973458378654699996248304177021038930101389524682139265776979603255482460211655428530969360680729425986449376925129812443310804850538039997394135219752151326073757722900070617720761601006493660066938585093363621673236165244002091987456832610016951816841035184970776265039764949743917106017948342113710340107436336114410061763207804281519076899259333819991715443964 592 29352818426242659536043702747987241610524592738323405230261499956940081444635518317821064957175783905822507075136590249345726065483163639901658430611243539196649310901484693650831463278717455600724118410593329791129171812456652468372518326905275770388447273872723543352138608840625118516042559206208157524772869249974797489517388366499695963874645942085443840556522306882243718249464 593 -130495157003893648742858689638436800058463791866273730102775711904358889587706765777036035427082916912131154615147408262841870065298201814641270971082656677979263790242730082211632951302155104923307540655580610790310199791219184411100770533768580411695805064589519113318464779569123777618362226542167593586002487079748276663117946189745604399110450526872897529488751509543945537378024 594 580149062777769269365192331145334622148124441841070140980254989356918803168777650076969984168449864460268712381744465280875142606313280363315333220561147116079575781819675511559998150606140533053982596137369423011429828336063815489598097805969126727251207920206608334808976619040953203293469509806693248649013757123551167542072240500373285253646746272125046886612523887998375644135072 595 -2579202305041562055742939729703018543742852073941034727451749791849989964730683546044629684733560691206751136370245223605574193436976272295310675522962544031668344349056683224204147135585233510506996939361539826600691444362240222987902918881247991303748443358422162297597714841592642224672176390243814191724528149078481510488418602210733623542704500379241988650404267870437868749104296 596 11466525257083288598729017122069974844732379903264128990785129849252571066063642503662372408390244284273598053522634915222716254013884533654167967327661367862328414298239982858933476013851308847365814847941288332896987526868142689573691399100689606263833469552746851062053883436839783073122669176553321791028937774103389657510685868595392690390762336275225806114220648095580491385671248 597 -50977538836180303908594702782359696968759126251181102182266127128123341763008289930219331704979257460358749895606346390551214486180871203454793825644769508714898076784270214767624587538065384497910465294633112968494500492147467276011670599515250930544652681430729234619039412173894530230596451851837573278754824497205869472028871835529710013112205947959575000054777067480877197908532336 598 226634750813191065502991800881537792536438711189458200796705935795825711089955187264025076849022791152954586732482880407188673785584943837992285431244915626737176738440906688853430802562328529386950597285993579340302075726177991816851922367217838990484169258142755190303112101056447564555072009967357299040326958942747593194416826168849916718835789653599491368299217810038838204454482496 599 -1007568880873591541485844715912003509140509971970823519327016331640762405812757861618282562368373304362621206857112748923530756579115551357366095174222089308918762487483193770975586406043637617800385026864602117679137916478362014157970016659179120187807829148894074778950018347183934453710149244844107622936040369294334488151098712784802606276770158032068988755988210577620263812814617560 600 4479438630375900049479733428195698050637142359391380256358026078228727103495569730659774788815398553527679121512484885932709297894787619263465572228259272485145906655351140031147753878707366474110044718237578745817456456329986702293816015774487259042517472571751686910464238935488635051588790429537340542568331441215660105248466386658273625836610626809953551722239624609128270876575514032 601 -19914666443507197857203625705567193664379481844281870899248573660257911373364017232089799970402846083675020218921413323944774935861147807625591139075717407400336283985733342832771625432915569137883671700605581197283598089242292148097578826523532791353380095254170302318400265611709089647218798113852819630196071950591510081060608325342677958847148488193953738183608904611247570264901158416 602 88536649055817346150744174957501262792920478439658665929805106906413816690814447477341010394252239152589931737676414678600768120432397915988869937745244253270090453813943096367772943634186410372601021693470510145787939461394801693092366945197851401754447123523110215330497721290063327875868867881988281467669865971551467246943428052381203942240662642565057373085567386186287174032450218304 603 -393616885964049606805920699237041239848903595044901651460283604255356571687985585846357617856459748513616361764421490610536528154637442787682430886107047326248281724838142354988646925442999613078041670417562380194791387819445638787988946093068896630005268041994684212588044852496489264712108287275089501441924563878217159424071375386893248489883389649422362027626952070445431359056941994864 604 1749947243620038162585947230902623090552805504046888685206920399673552705312996022047135571897463403743217421811703837885054359737013830986739762604263276228580321367138918969347835279106162741398614293666709933481607018846037385825018475553230913172981467049678230934423396443906917307213284692968685313490505033338813945593307725112026252268989791725834307504470361215320181849031345058016 605 -7779949596191206829933226647869113649815418346649936090086064711596485944603074835754631107999731468960390768957138506002876552670979799585966471098240720376329275972274854883463776164201607320765728859689795496728236667019908957304706044654550190173297799305324090849687253621391041342215904850457806862069326801710359084142056906099272441948098378640660894875833937329999759527724748429728 606 34588298726463422046625074234927330217039478546775903949384845466787381869022522354387548691791245328001165496415879463545889055529321165125484273111503727308278482496041515345602350335593992488637242100791169476171495567420991430585851984121258189008794811871910191177749020804192295325873607255188418547225004102968445307685981219337190126917957955580698966847324700118718928210251909148544 607 -153773750756312421915704484485701261534819388877871144091751781421876607748932172343760232724353183313966649339372448607961026369902800192474334316822430482515968083295201260628143424927451328635401936942285470661674855877595478663928712388356920904455286440992013616653104871325779262654895264128888819887975388240136440163782052141114334479224400328465331185637590628843621465560394363263924 608 683653120648944048332308461904003438331491905828151885828986200236492694542484149233852009037113680081903013582459101869469279539354364264737066881376570880742632314815653672687525960219062804540239246553748748199480990218577525120828232807162069676977752562404512105379379644307475655514098849347637164107526377225508327444642280729239751250084480252089774710029297366052595286767712609463144 609 -3039414830720507198044554647227678218040376878981607850881024258243952197675023388699669626163520692536106223106273990945330644569584965275641504420047670737110463278798205637976154595389032788540978308709427695372253379464297214133679834152698660849272575539206825876723276177320865432435095379198873910552317514427626750386070662964701462469002593414950889819999682751999952551821664557289528 610 13512781015608469263703398341874354984294468964341143552628234958926591479198202063618869102850574208331296877737714570327896222933291187933987083669260221621245005900820104073146781029904123388783350568106589256643362117874724148295626414556916335594886070052887522354416931164312107975916261229022090141483585807437859780188037346988318563334407102292813940229732567653060157724708092511747808 611 -60075871565323434550435547033729236826392822418580284776522412981177182636221639598739430142864703704098334290870904696100495531234374028840294207194237778926766088801596511070405755601511056289641961437863453803224992281594955674539893038406949513905479502560048681002322608406890916840544884330796616834924037698795143681050841821846682359152681550122062680115738311122505406471981620472544344 612 267088999054968177373010512083356023555200171500586875481774932098739118946385835937296684088413689426944598526707387542127460085634610949325379722085430294997161567241769663033974373596373906367085613822750186897044967268438987200239948539685684112933369417471756115214157433781911888429181793129195997115384570342831623166095426739137862942364271315525774235316599406381339935684001572526018480 613 -1187442251800674061247032418485626985277130527909718992342046501007678867819495666418075630548108784361688296406093806555450729943083227060428931384012307471887699889540289905758657502858631357307839978294845452849330052039903400876059403371954913856126146127506060852623861567103774416321415870705289827915788749330992505771059041005537743719899145973075693744539819613282208049931647688189698960 614 5279217691234356866280659607527667885255623233660136250225514442990971723130571952867257822643546056179328857290298618834779550930775799593305301994103810818017795106549329000980308320073409641859592857885582213376576403900238385349688942449610691312278344246044924094564241592654042778324079756677079583872678758049298775606583459654413647688496073115916236988662634374860711276567546679599477696 615 -23470763469610691984250775722705851497026763811986956276385809628014428986658097946187523751544814434815183193988901647433337142291738771079278746966213809832170758792474708443165510049848704455861379177719282777313750963460542481347543287321400529022826257232205981232497255907483256605504280967883622157432522454071048237779301023664141059013569708831955480695945679097778758463711701193301194200 616 104348313515358175138887809856004613575201499616958556758551208609383429687334608977072481605993075225823916419711784680837469000794988220454945553667573337930468388855127096097301312904730990902835959390745216584936826052405552510289446741315643420660801507576093955158481751680395596820286758862321356493059604486780138709932460089928823563580585154202968322633896902448693104506495172228568266160 617 -463921202640007902577974704651572651164505459050815527196335639126838427282471625300577435090400470855339478686511791944744867128567247572818699077672343707091252424699537468587267962959564846110546026720037759118022392417516046471722665655737480138547924702799993324749840047780455864332272280311524725699177495900082095625187198789744238803949453228957203780692039150142657717442379483730991629328 618 2062545683751993476573801763714844021834402566367275645368918032164225742804476469560521224266448925651392867460651650321987665567210292806853582474387426744959970743368097829945851455021007926277954746979393101695011628175439911082909033028537827656578065618688740875445545587963954185057074356503451870638306459485507868177720464873181737008063511894764693447097925376828254957122462594996688168768 619 -9169876731962374363368460727086305012165708567884112210089244173934821539791455974999470121727687309576455725336362521742142914494899379580915914819878797722323942987782675040964026480595389493532277824286796331580291387436143233688321153802534038034321934734269084618608324721361637966785791111825497874436139470668485049604159639480894679426379917925997000058248693849611587756429684795182599610800 620 40768429602098238329950535484513324565541087199755327827608603296634959526091023872206550691564699205473271175011607614109329559761141241822537184733284212006901338316498938664459578985830347702217444434182705459266469097808422790161016983284442808103472989258936269767139597479928611421915872561420758942467209382070078003222257685498063927410326938216007121775698213221923697873118052032469898567008 621 -181252927700887372431110754374460491135676557289044127626915699716596034136505268062983415568972102097232590418657032262243896194124072063863632732792554579135898061788544679962246783965869483621967887462224260878342276411133758728249183853616110953574137477318503895731143923596013597987491704424614264440077815562194149464469493402668898288553430320939209572277702995615820249426298374020814132645664 622 805835950096703239441752943829117238700294471648720830663987363899688227884940419301220790064239327772601914007359963888416652336491942654116916737523332736021140849476130447862838592031067145996144441259649935808637888595799785486516583592228978902010983025405074620697748156820785716589569301128329003806543105689576848377346509822037617210459373170103555396787511766893979291161488695554326893661568 623 -3582686482084780958790556343021118454632340981921656242939872298309069033286006184869095167982377631569014311192920908583036407524983879308481670719233566329764772490882318485711572614222798598442424514955235090015930452927023735207291673301861696987751742615555042986572180092657979037998791737612616896316383425398541656393731878245636263019494112511176744651884546007283780703287306943421543928354088 624 15928377094765349228813725247992904637384533908389743948789844611894913260557121085750283718933260358423817078249545379086456027386105744736687049043570455231725210546444353825547029692145383312753337468064857647115174691579720296596158428661163639844344934896670630834494835087996011780314145083402178554360121230309905886288869320072432278439657829316126810408554402549519302151554786907373210010365520 625 -70816556924576880397132006366623478458187535441408661047935605658826151720762236419999503405111050387934788871884379887962929890312597077272789589824546625767721969834385002264779149118252486721899179733142923284935458817764101759939699439863547961002351800590750153895744995205376904876648627309146683366343798844372704078381341994285536933710339585864591014379358160320852129341914298585628772521804016 626 314846333380579208057593265868786602231470570886715519630466506819700095632700313888147967980550652531337410294464894617111838078519099085171550884612112931773832399664536169946731425756968821802407468346415549602554401608748663947771790550573268787693841926086759908097564948956442034488656527686767952066420792718511020491064647889465526044573451649635302146225937737369094732006623098342760263527782848 627 -1399790442515386978851406116722175634441333227983680934372563222531117039793059202982624963628193669913955352437313874883233593688570601467855412589427043365888380750949056645835244940215027912648806251626612442385705034630576948202108907887268484731079070858033143146076772503605144722682104449461994393320465291932084176214301274944373367959090551183914454757294227599153284648127714246781410791389130992 628 6223403470611573030304604157805882663885227607019194105707455577584312768719358012352529472050860215699511533919541711842739432741499034116508744258085546583960520036291274540475971000128710772084689997054538229451929926300431209877400306932751392109701604038669515694062247889218433058611806142483930808647294784677693930795550291696897104700410458748314064516051901095347702516152397821400938104538845152 629 -27668998490723792828385157844579260477676508084348939355021147731119726972024802507607851979703445367137736628572828484232185666815719763644842756031592959473891076346319848028273976782314622030250395141691036670665665955037722961653762425131103002727663238607179392152148653526895534505228094546468068922680430469429114734412758002503746998303898682081382308801351545895271824512824138935952598679368990880 630 123015395721265274120112915258834005108943526230945097637939485633718014215430248965232510972081299935189687325433291246618630006765937391244350254274944123722265483246599972099564469834617107981424930691213324896260569762435474333100997844894641400883712887909107695802163912874839195669240639925426963326949794308260248947833910743417288745917972118446067303415282896213469385785274445428892058996334726528 631 -546922815738459492195711297217563845065197142650536597052923208123578046317402237976816831661747307433726656092053850139828782630215862595321477412885804198160416164374653461821042650024063851896668905180047472191573548592051412360179328398201821696730885799124507163492074075780971756727213682036820109220142813631224552908636482650109571622100827529872362658021168406732321783194001589933644096517659123024 632 2431605723676828323390711755303938073241718963255484148531135102819961530972446761899212219709774681946511213335632759504964648910998075895910764259814531138238690121154685602799863090539328361764269802849916679026965887162931046965340809893778272613388801098705439221919633322229436311287864142708419852693534530487761275625274625571317835702570914376559797638495635277711038093879360072977158094591002304160 633 -10810874210992464616961264361155018958590028837268938407046161140162921837385552482899356692197847757171350981103653780616495434061753663967490638969058205834884953029426689262897468901183359536484069915699223109097497944516015219333088391199541636054781927628395435034389250344913600258518957949166031555406384993441477409091300525837681618077049705018032828263122020034356869744686897967530660557477476157920 634 48065007111712493868064681325015086211315238077281945238447974401407586869025992674142121470637175597161967472158182305918670032608582934662791264374222169249727486036714068782399718467188664181506476776104559087615332541591743567123225798247643433789641024120519981437817022047770215356609354940943802058935514597244859692154569740878541596927419471227312875165876407164578893680787020494116042925776833990016 635 -213696665467073070390890608029675391788081339611747525609255474983373970051671165096677098376731266031966131566393005523647929807693064696635362409450263401977418563382659455525026984936485454726086605465967422326749504383858002634850305501532036058262753834780403049512453932462386058735820863001054269131425887881189013085684798398281868045781790297240016780340675851544105986141733618479691924617076222668320 636 950094964127563942930151975922023012850256666884715032018573807768539353109244258310829098816659948832251483803640872233924775231310406082451230600580624099396543440448361983270581417297501301743727709661034514251561672853754783086853275411615784188979472858735316609178300966610147870795655773712669167109084660980459579081739713417527762166942992297421691749467054075623295551564014263893448723870877479192640 637 -4224125583660489712231039430412205601550804023380426104963445384724891300177489973021916243097992421730693463052404750589626816245001438605518989471368304399659645201228561152171602369457988490752068192036581758632172918747957916350452700914624880493992095201496916085170501451804082602738397077433656177935495422932498873732893827902352708628098002487035023892649531620051846080308159575339874158356698108996288 638 18780500381795891122585179652791361083373804738080503306035763513281004879476747318513519987440378735839531572933794761062109106344249213340913243159621934579727109138387288121163038226206548768975508002312146789777482553944404681703108602797200433885981188249438216815553052491690417327953827884410143591153892966013843888682925671442524324000912011576889360853357801938736004273862871911444033576027095638464768 639 -83498375924765108982362097828171585887946028924886750357058862392618167677985548194663790735646451041086101698502094991928589750276920960448841420227260646053305637039877228438449237192087254303338127615769405105174848256735502600221236004839869268872662163974877360830694119769663942555591989991737881894801931209226413698504794013296095149922963182290541420249153036459776536800279872857161593095980084660678554 640 371235437831283894638338666924428640825849635740454280543081621631112028331223069248457759078064281927640127628209369123458129057545220340691222131457063427973205849986513696548441587920127472010881615322789672640861381612468492148997412344361943006601324491259762904639993867007045630996760540444700862540104405313627927631052744097007532596324948857349746072682305703772861376179959146157667840524468139125913396 641 -1650522136141367867658949033450674347543989023189927891714206754178938751450375731083742871852548801944828552725693214621683439208888293457781994887710796347997712077655860271592661111072384153358476103913956658279572010250224657000354969177882536716421735276971786784563241584918785220508764017110239387692983455359293504143761502567638806645727476412993100034466721109378122125325005717437672702107510223727405468 642 7338272009760122442415407692505454985899992110025482232878743521868527274581967259297425139106908846478501288886166231138867287141767077009450036471343698466069868909622476215885760907779676175268747728476384461457111788037489662040088098053797396176616715566635283769259860698813346155176608001249214474542766944027982262261994110848101293463988448692765282902956540589878327280585465963328444055088146522740787824 643 -32626221697078711950005817109704163420395571638471317203315446976798421391418817690445942765806323600881325476207238949583836686241867961393567857937130783562873909910924722160284561438112255346841646404252966370452679089769478057205076428904310855205346646314894499561694689918730670719753693303629000943730552345602551151325878643617398422725407768124255022000712281192174941634016734367330954664030887643562496524 644 145057531595186112443920927615935298813707493423124591220963690393990228812741004023888067899857727946932454221473635904876390056955968774514812310476637883709415634734911079883268271920638820300275013582684263328608939648371497191699135743934640445562852256124301903656914375564381898724205559929393151181811072463372575158052962371015689908980820059597513823313178044577971965864290876068250484625174980503419434904 645 -644932561446853316215565701736166402718131296133323675147600642975820060980984938343739818842450288483832933248111920800799599849879652215044766002108947336003741656354802965350447281059512671427350210911186923304029238381588401613412509267571865979592378563492796964514433979188718623213792567438825643398979393710578430769721955045770886343743032536934182342815407722926483971626597894743930564356935304718616633608 646 2867403725674619168158031720050940223889523465735085916562827719593757871036244123148707412507040897483458931073399261462908954614271126551826256284418575401297622364594438293642481779036996456008508756743306416293775256993230869980849581361821419763855745066965392624530177331868868994069415262918612623480655949050780776155663286793107122786878238661409465288690220526313093609364248298428423766676767272419807910624 647 -12748641370801663976676315803326896356239355272888963572574219870545841929469058439070401641397752986163779170679934222652052049422264216393452895140787093177053703950149170417957653305055880612328130515108016859453542705907782049419285985953609055523645133854971736740297038040313914104055765654745420931224373254515795842702766832193679171022532215386598117379422999822527594020510835166990416814890744285362284370908 648 56681257903048228147378816653786018602365452944425622427596037659415916409925823373911822806887437382068468232938451036325918599031374621516184551407329218885580801964907675298860329147174313628511009544611984695625519403586975591706965479277293121893724104361210506595419475275753895028640720563899940543301324595193323273126676317653903954330708648064828211659332492181096046608366963067476360926523727294278074102968 649 -252008721011183708380955099075953345941134752281470135246096213409890674411687336790597012734494201525421111059310374021312960235552185888832548147551844714289103312052174683742462924547117819908587441318755427913922561420130644876983805587697563258288084292904771138085191299698850531203707201335438748667762309926428344382280961001813287500424028190034212819217645224782070304706748359450234802725776756212069731867560 650 1120449208056243741430820697198362448549658055663943124538222125942616201619794723967304122666398029956958382014276183612526527228023308577210588367572925012306479488048104060068759688438291670018048181810296668762723059301368562363257764054667932105284735243406846304135720374268146675377476091653888202443344973921894279855362094424522103535908883630548402225621195998129463973202763543243220383791756047036178535755296 651 -4981605009799872256599778655114027700157844893020015048239227597838449353183578458859542575155955811588375312086692689368228285222066173432296967964146771021670303306681419768551775654770627672051366989898451342133813151644453910670148928638644086119047715284497852113115488518755669853369694502238589539127543190757058718913707589432491839247427766973705058968709559770833202596470208035453276512848671653891547358126328 652 22148632394281319362011089253476670786574897180754823022421377040844241558321271668287364297710924164906035765259660304859189395504365699536786406164548479802346731463999645614911953931442206772368193542417924368632155734612676606165593851649825372646822348706762524475633197454051252355817820007330198457208659783984215032895514513344881901264391170979363215096059775870343063281402226841212571071976070661263839670231792 653 -98474786836170742485187669534109548618377782620615174701346524559110753638921678811051153551616923932453752286780346083790915448624604797788718090391651692670727705204254172304945947189566283316734209394443528169834908760656897205391528188736577549770365870968204899334199672775070816446333211707278907237212110193778127992591115432925890569358467635321124464127517132184572853945558098326886049791002242120741862393047632 654 437828159850538041367496764159421395707176594164172364541938096901600826502628031047498808712393738341819781911890322571820754879507537368453071579250155562379699391431150648296774974763135497522407877115517609586008270109032688030859255732761428437553709438748381538011849332917203760902978165832776189252145188428640467179854988186646122157126653058668552302559261323248604636338123660124652047219060087072913574390813632 655 -1946627424585101909896215473310286391740793729374165947293958391149788844149039631779094459550104417747131851595451661300722173925729865242691744927788156812794861877867229606276919437876641090457100930139748042259538060837797627169215027380386707334832643544420441514102934161770474379018687879481217853791155072580681213663958234519847621622058570312575163047067288788760914877590893742991432634025019800560813575433418492 656 8654908648973400054618218041942298838953903091430720915708688404590294507150145838621928315512285514797463148439365031463494212856635520460618060043436456142021043518169180757175545574075334754611481753946252834651635497208827460733818069116447891421778185584360730773174734490158732836124887350585618104246300887109692645786278474133849782356908642493876788094390254679700492624111370782435133876280484331855814928740624376 657 -38480671461353358219258539288198292448735797796294029872724752186665812799034626241686324850376385120244277606244863339910082457190521509720384600746710680513134243662554289010654512308660720005780737868104299915711552896183622489062429259671609343946272013689496368870467084344178006051127491443270871602217299630198957589802127231359106172326435427826602703752876988575982370483926162416076153952594324115730595588137719528 658 171089475819991133246107851343250133177085620221805996097921145326053654041416296683013943921624378723049519135920971446145770145335712660297382006406722970126093827131762120682955391841544454246554919086892236049657616322448230354298479062231352404917542419267635631482802231268792983816185454301112443303608813904358416170258157673069118540370318445578640301586660774100480844773192205527178240123607619548830850466476989088 659 -760684293807422793693785510139067594018349612368027494903524470918407099954114668151027999540160241200004272281827261637994715273358935896352358806102474719952328192679520023051700603203571698492496732738878511101015426633931186770281316434509491502492855991983568851765124011057807596375442182672710875091070334146711128716934027062064307483311079131209141383266577534317512787461732232013408776211209705719455145895245038888 660 3382097323274564127986210318090887374920054791298370220200025963111624085997324650554118357997517621027227210965096329060528277366278163270509990427971271971446470483128339914972713068148142574652903902229297413842167878172812523149375456938737112376906117222825454659941852122464073393708194092602255285224354586204733431012790732310456038046676284756971269211377526621766741494605771428175896711192639137622781547441052905296 661 -15037244059108908654425259232859285249161553304076677213180835589554376142976651906481382523356717204315025186661632476630701836978679190139137464111188156766445129480938904132085251797824415916201977166028340497651522359440223107898993101111348967754535535627945794334361928376004036712255009668496336721395197512039574388989835250215485142766182300235634767613432928912235216109134401953583888913653963112376733703696516063088 662 66857616722454142084249358070097864483365204938518388851150780861449830423610816864282811679772925922391590373218450141739511712616278481439281675047239638238104365322749553685479227482687836625455785639254892491974918936438782911802934253053667824385435887360953333816657475481508561322208058806993514793818502287210031104503073422163227617151477797289682419603895235495907273344605717832914012038190298695575286960266915958336 663 -297258325689878449067598123040800801718893124340588350062311420564941899934603247031208746683013593989122873016924964609660579945298289427320097219687182988921202397546053392547366432311958369128880052753637475161798147997782411042540178688999841134287355241226693203546696765456761498639165946880079539553739266214582961903783055036173962766822732029320104949554767673803799789001770485214829952412007903965861842105564456376856 664 1321653636613688737256377589027104396723084034647921706803780114465852071695611952884009473693321426066225552052867386387977888225283630214571803815617816746555603994500483793026478018801508255457667342337377659538355510077435674939796626158244549086803645678167758091083557963283344955902527642732143218741788058502862815595887946107305382759077431612933331589023960001976159247992967516690891672783379804829103952126048239524400 665 -5876270424625269123328195304153736883394316004741783392050390099882522239952380989584177248253844815732284015953975825853931123497344537391945482117037522336525873216466226448900132249025963689149545624612712444257642563569550435730410282519974889167990540562499723805493668019402055178342941985866685551501319455955644450595780981732266160637233657908173347969156500484978259394538414019931242619984813447417839581764439310265232 666 26126809644877895549380349224862803649593524397763527037391895381653214763548853960025708695503435255829059141454743264759565239147935985374356225531095322742450808871753918108250183166295754106031903601654129321912081974049078960871406579698461875984547257945784054605728247475319529158560447145416005464724466584801612939278847716785705589791649354338155101744450864949209756786460889463750013983740756079864942306933012777709376 667 -116163978020591334690738624015845489370406995676981697148389529451467316416988628239333241935626697478400040629849641294822099921229932475482107783276196106861653116068266615201442184091684807509850759204200045612083809711686474632640004462833674719497234405430995195889684628175034128027692409618161707024143359284459569296014215304595924426385265625787455286188993850889586794678116155823128741302551828924783944525744249702967024 668 516484219649474005134649590678891189613018068149586579657968380620658693829535321515856584253723840848279220275365622284147182007827228512664364539995305753900474640966437826693681843535150978468885609693854459446896602706371166547258178353565718497101790058091417407226261744822964907008804528610631647719578532968266256315517156277258216849546401790637273064437924548245091006665734594803915671140868446473922181301596769195329504 669 -2296376650827792203030452049031605566066260819444747340275731821784153240560020258811720937507006600120575093283058649744683477669185040313097238919596771024048590411178613398643094871531376116186179689262353254893043971227327272913163195044709195758570255712619425577005355420861940905359735439536257675096167158860096965019825300362898023184597058097660120880254490418770389738833289277126080983842864077764813886973249989041981088 670 10210092367421220825176905627694381636690102813875992102646906808370932055460422112289239450254704873079239116079349276159300167696401503713209234454506897991382866205861170761109627879299464706313823614281288379290089807908751520756578297761377952958998229817432289382305276884022570569102018818261311409562894275497162084531719061604037239225058184933816062416654258305232732784949284190406311503390876774441163445876241212328647552 671 -45395907391600409545822947013498158874343819989985049906037561380077754198811011269497038453663698423951034727964457957684893140206196353203219331090053546398676377120355462321023646911284941895863051080277218956680131095400066097092702143969227358493810337853361116621998573066365652771129513074847718574658995475309632912754454567524335525170462520692748289787060059637750062710444520263033495132120517568346886469253222782863551436 672 201838593884023790335612360611845134397631177453474868661313216882704209525304737351796942888690169823799652024814895735689482365234337424466678952073926909686581199062093216907885798921506898179705785556384514764928848250100226994779583893811524078616871289544260612248299204519996100715521403784302342335790256473907185324882776417598920820687239724610761160324535888473631875944830661412523141003075722969064856397074592576697609112 673 -897412679687115846310001851308956197485447017363499059065978934523992482963478341564115891664531638340321163256634370034970653461630040422799305229879419406891786254217502381599110336783096573940891626347859213268025385753254612676818722583094476295430532124824252092112448610749930711895227704778917407731675427149594084936256529221217038767435749041597595676706085531131548099706984416398121698570531765809888801220034343335900905672 674 3990071410533029096522841160796158656041937697204195491700041877905964702051431693336147609940289306066734111660769167509529039951709417721485744321934845385492970060691696947494919980595598007786623658696786774665215829574273350987719853781830062324648137482149240784438998685484310663297082079606764100180255912516392967422821460825087257855608769516086927489013752155701771542781653710140115796146254839626730403423729359012292620576 675 -17740653404633193857384194121207332430373652209800229399807837706745566136804678341724928541245026430387868219829899334581008786680826101364320150493335911606137295699268897312483932092368776840771011749756527293084521028891252117225773633566319902087411024200289164888333659790000666738165604123782101568988777318857021450661624081250886537479151067565955611796185124846660397521090524382457870483759832657540828993926797850268983933736 676 78878570027306689682705379581265770803625292471065674012978393243332489559059059833702749460713400653569327050910246184022215978211901571632429661132374795187340207386248390123848994275146239057395789683666816236111502815513235764707741714212037167246185935137044624025615783263310172534062889042180917308336939167963943847859435885572438503545779322528996418302995626590768125090571208006253645747667193852114109146847140926219729035088 677 -350710621923977280094409179460457002585740172859825906394980138153117681818039586075604644346452048446076797716409171489545064128063758746619472072775517196931544081708987392948545040088717411813607877178638690155307693858096255471430726170482554593046078509139777796540272847130202384791872616609697681611093659527784530567974056873467748616588222346647451459030803705637542656299139997375498614791907578303791061832699346734983596489072 678 1559334479718032246938257473927237053798031918746688641647967475424015649604212110910410806939846604560120684381081863523720125215714390301450764543334334711309471213899021682007120563067902925421221127764402865486701320140359669088566466962846120611594711988477626192190173275747337227840111249933856689269782886053543403490527110829770407611597834767879008439185849585296529131917009021175047818094384248482578994714556111656497390051392 679 -6933142315790479514766254608284462830521511272824471085422120993355550359392977048287518943931137574669532796895199820571297402379930678641781404819364017186589132145628110817189089014329860520260754056812895083564283317330845658437745583113067014285698050604514702893390329543831139700309754065468724510072486353361282893353520633746676570232318811357320236330067620461515257436097791230553119706355482792796910451503131399629127814328424 680 30826301163045458807790878740609308372164580538960814078336204360459019626157147031001260057462258244769682923129147719215607901499189705519840091426160255073532827184852846141679210796652511445222652911719863672708813986696750655515575478852800049814315586599567608685297123733796460062059766278231182857666569906701024088061867925755924655324466061996985845818739151436926024351627281371543148824944419890622323400783209327632479739770576 681 -137060776109742990572148458531174356895177291213397165285754118177808757154415093375942429308794347292382975814923146871333250763011724279876279695210846056637693209741024423028388190887974762631614824087193220113689249735205591127910363386175363319523234494317386599399877089670639581779685882011212112779341004305970228582010705703191748643229415463008122158878115136764960801754828692853534600437175118423930688967188643448241384279634288 682 609404171408759841624354287159158176493089212928716965751721865183273613814377760030814986352382829184581657678832598506481835969667081389081733504938084068724730362641217678575201616402727667683035842831214324594309130568611301177609938703631108118234963377067116288073141255980251496553287988254469207594544527153380609008228030748773092670957781828878493039731220233645779160438654255220255941427443515371688579883078626844109616668327616 683 -2709555952088243718204719092935338138106823203890459675540839690292202265882170708546354106084047377655906033736796265038530335193466058699555987620180151068761995229538240355888871722648390501435034884392498619078163453633782367334718688362970255819981784827934211288307095989043134125890316589674766033744141853115213894729371719464687882407178538735141016421914699333047407185716386689974907523466315729540532122632858590836221843461645776 684 12047343353850932223898512466239990672288056573561697429747742970390437377312029609935793471802565892638428041933363558635842678168199739478297910557970373819587298523287451802993394168893759611671283078287060451274994864097283744474012251810671006803493688589949807737830323315916729588612220984487137364324825036657646995232840660111537166195504934826440984662094031062842798188771841510247418762405723804449788068345243334247299238295118240 685 -53565469370340354748379062999911213236168817285028469278052638482740974441835943592607798485845755213002466458215191146376839195554881303253045622351706313818799616097195707443845183722990374707172729886869828953992447522324376133161577535257484371891293839159746485897808666472291559110983499456002772600837298808504881003136093092470281019959119065750268617532752900846547946662609618800674532653839474039117073185513204672213347626519483872 686 238165583025034817895297949406935250234703956721474438629913166594291191744296758022983170247582523159212946794621482390484158836197334016854812398346416958213022402461217067856088752737477174718950228869545903872264478187403677237433789434164845848111189621082728812887276071672632541342949550374709664326765618380755939739969449051805592556046456428259736245909027425335351437285218709051944192876479314181200610520943500993456890804315831936 687 -1058945354622759510131606314007888129648507920830675396996597776500646091115697122934198092064209137411278751134622947167520625071812322576296434219246322819541286173949873904277981794566743596843251306134337539310323930133255008968852919009336543816273372311953568958555856268598438227758682496711223053546419018120284487784370389329909399824917081960819876613110049197848545275050461636319783773089122161878559581982355825217578142451196033784 688 4708348002855409739833279895644370549880606992794828191879945098847126600280252673171050880081381111666537067524850371133540602094394156604103288595870436280026301004920970039604999807256532693184143337726236632048514980414972661211280272196639412491339605667876568197114404928674650730943985433756453535145933422274743224347541045400754169104507711911403155297154322644908245617726801688909216384077445907588943276972917710044955213271541813744 689 -20934568663581665334828750784524981660803429738129998708818936395098064851297477870493234937072853163242423309563211606372644483612997453517958942085978173333428192088977361153495717033175485963132664191550058876312440552905410580877699251453399706839424042522984211396966287069625395309390417976933924070714398829598718418273315740598457827930187126938268107535924963285900667175966329763857007689778405930976247138702435266994409936295843180496 690 93080763056590587427608416160984430972356390406972903747818729179636570670920909664799542494219970696418233039189626681063484886735761525571004122626888433901642102171678630910432877209536930931725557341769033522797255703844458501165462597354257921471068106909797750766710189214884044548096641405763900541389443647133097818166784384006592682220174364083873418867320960712063998408157378075504055281723098490549211707408071833423672203203545602368 691 -413862719234632268974000498591348243254075382700124155822828749531742286283604400071178904000700235502350860736623718552892398229695720845568779454892851045003528004749459326472815278231397155726630282770713151654876175195087165050306509401619185764568066289674532720625282481043659653244395227954625357540045369176165177470223748064610858861795546928672585221922193369187891687201231623958707441251437362060496916396426552095705289559988714623184 692 1840149601044966512955259934555786315937834346113346894969033509101959607084964384141084270414957441492371857470589705186689567752111612337226268826951576478310200505665455631478067876889372602861471932248429157029370116421309698511039959827390219998625080661067370688649792346351220376157048670798908153485430416165653247965996163679799032253846019463970524123097592146268700808199817100915214669976665236794912514702680325701387619443635063966624 693 -8181829186605342112656611232737804368391525891566298030579824219760685191802536076503569122825126803620725226944542267035302348638407994647026308074292295931022087805908569255711863959536859624875990822538712077379849538124868378336041500379057741388223905855456532654631659710046037018015180984197113530855363874418864014284243550877955635763612928291168606727854636850171373002171431334897950935589655891385092929100868889844127609746425816188384 694 36378780406607029449292037586558216912636255617288364871703673323544894510232577781091702141600815232332841023949770563194983003011131548135058356373073088463297237458765639817180880061219406835197833865359644619618488293073534617172099436065760562400198790067566623409907518576215840313488601685846958116791197916868450922170761415436751338362400508194601604002566701792053742640524847360206071928693159671247106021775159772791666603104769993304192 695 -161750753041043978491915270014863787715497206990664351931786171840558677799176942338839645371441404461871910467988893132772666193319960448855042338809870115268680968449648089958603583267061897395506116680218914547215070475935561667562100633218083979457406957285323765502599960528456401882248414762863607015211885966490593051958218783840973523258952127880320826257792736415701949443057504120089098324377228347510339263971765553918268794933564900372336 696 719192144162601120132822018786548604431690311102175781576443989854789626416059592772110899379428914838387090763845944438016269513494425495875347219880857818139634260096417033106579345982749726100123417413417916416774411191483874884197256504539251493806073839463695307106101462293742575978173361836746618993418468612123439672567560517509067678368333355727455607010017136243683528884706295681765137787166736212956623914709946252335241835502504402143968 697 -3197746299310599535769432995018415176606157994487733220367186580342847164330112935537821743551580030061975621797920184643700816246851217118232274148268255330244972256107048311939821844033757466294295770690343545370831776726494873435722346903596027925127726276383816297522288981871377367156920419549625304388884000310925971226191066499512569957849980048757770429433893583450522847096015345420445754624993292071180266769013389126484222284585747587508896 698 14218164032544221441590922960808319820782550463003540183475322857271452311263580276304120772750518137039831886212476288170615554433936413833471422339676790389692196812764940229813408104380689912851159455941332137557692407715069854366947387736501432850307061708036893572465060386554179126636987829177789729926858545969784492286646570063301939550019276966652731438850832949369492792668092988383316193897353699852626967698942620401352633145739549850672256 699 -63218397009990922314197261380047234889629495254814747962724428104411070989059971815318566751565272011241630407433244469909041776937098536210753823639939728898315256153923036655770408532811484894103201769751417730268674145775980549448593688621998948514027008600252559577264334515645032213202645997954064387467766775505858148813377760579977323986642578666705488260460787165712259675403347792716114085646596665360460667824379455005725983325468097907318624 700 281089019984179358263259918808463281291058405994228822675986909123341741680783177110013202855932491447000244189437999405142847696310961571667163698865167945738828080635601970503711304796687470429842651511347661915385056427817310093318789964013377733236545187085495504861227946872932418101152737207932424716571405973285827252723657325609120205050403140877365634779248217679403061759563254965625471085821228774335302192417758570743129176844621880038957760 701 -1249812098891808487816212720247281935416033032514834525680801106315808862004978567170341893065531945638244492621311966086543497456031892867225967560899449605525342383426926306237090823469452498077950843681734908569764969301561159013495082866006730567758616732841073756511864340871516833076997691736327238146615473573659790645667711814961192975792315626186433304844135067615852895831826907107764011208281260480847482936626376464782550941453509483903028800 702 5557071797466170593048083159249827724890335597772405985766878377735501866272877993789571435419359548186037233654657546628551541846327547058529063106393378780275013484788117723770102727438992472575515372178027082242652138647585877470928527361212603040203459515232520872839599482347524489614277046849487928449659436302724284053727282479297837822086246867690420877844190680608577404650628525822007917380508835775636602419101055336484321184056719977418085120 703 -24708576750196997977895128425733838645516436411261457635636116795543942353769008019219841021717419074214820138077310658809080034299080636427355688093415326663598542724067719314295262516112270867099515685145431201244535522902598639789307538914384372892758318194849751233518872814734991221333746846764973333773383519183228194203526525981275141152145543383904569155999554870963753782657552233202786027808029838904086374910766837110107605390892745678090035460 704 109862604348246161496687822906612476032853952282254928045808391526537434359766725913647306597031384419428770316086200785296130240656702662075241414948988552570346292087592740015646267290783470993007156734361307985062664129748331195020027477301193928298707005703019308302561236159264949161602982054991693517715978484960461749368077354185033588208999803895900911267231647969381510900460314380375250834342555706285181941720803538765608132008218211236970695176 705 -488486410373735604932985219852533282580674548809990219063882492627099248808090188340968923556932017819347313813599356966697698455646639681183655862731114464590297443888086939430180590905741854948358569565210087211166919481083983053961324439191379505955735064970528165849536954855211210926922096257771947552829400839606581420791590266803641225175764542618351229866764552678956139472280980169744642308315567695469395515019025784128127304829951194102469544472 706 2171978478265413604857186561918056123799542139391054833038720029625890386437388584550718589008335944584277930255245923046005365976806515363416479095034451988101401957205753757190548171639883398884615383422375524781844191743508901624142442013004696281815792230172247238284787765833471385087327551782469688156970157453281799525655564110656977095807791230649704054679782905426775933433224703153153890364877254058794111113290134255167218078363657087650701440096 707 -9657372494563954431603817767716268948889251441128808639785105146158730721090392079550834116836640687562787957375230242730245941723419719862282183281040408661241246217394905747857123577348103417993341192109104739195532000255587637508376166979417105689830745376674177265025730882740013404944484086714567581637941625469744838383622998137376564831076332635828408962206379102614519637568911580489110763353988327925728410635222656212875746076030875592988404931064 708 42940083133592974053651501987824857390633664958303812495766933392811956489771090099412668614487533070806902237669845023042374155802903773864311390436975163063346179404913484205604931902355569705373773334469303517948505298417278200515230875333793858674949041412758192019018747340324846030370044425269347470749943546111156210670769814416955670189807285986869759032984050847338204063044573964728578472152463645493414077018597263576818888102059948912838826202864 709 -190926939233366806016311839226471847515704033993331481177305246445207601658197432534740222593798724654951589253213264340389208073506632424765079274803597972137548651542450652818093468246631689767236479199607673595758149168004459496284375586773573542427414361870054515539976566195436245449044734774624784303992401280699691537091189246159836487654759516269600111445610318091707933846311761968484341869811573757019242423311267646199004463708752679806243116895056 710 848930173857006421036709106268250268960126118289466556645399912979260588781113024892122204685304724212786320081797663989461332272329001426150890917045908376958631243531007536368369949303544025886129524064956318323652397280003946080184115680648181844573066130270568505232961395199023262952604556923069239984268049410806083892497331823502464543463127330489310823562932152520871998910862503899180396650483027715232231700494542554378255185656497824227796475027648 711 -3774654090047741443076405919462719869454708449617893864413590808987339226958114955321464970189563088844299217771801248318393355833926391725063708688632291882195535583307718119315261513405504352023961428230233817415637628707683902364757823015848344881833695444981373718607009057509239042381263237397453830847129153873107988678373651952165160878368176317106740269642859752294290703343972313566764319263428240814807929851616725242440187309917774140849333694140504 712 16783509380406633532722883463686858191878744166982245864344840892288809054287789097994741772134885321089906689502098099876650455789780106208638045531018389391342563475570683768411704539105195997314401346119739198934936106560063999037913197753096450587898559177090322951110342026177974808012482785275060576848623718789155094173401720076889199832218412558570542610816693411103089888076232934161935462797572703507521072533204276250037705299585433222759337111741104 713 -74625768913880271016825956975574516655623234179524792868591151996232067764667975261270364718732742231055487265026630727473306883297448048403165175319075755109077119526510232476380489220060682813478755985592918878706512948046542454761653229889680870779100403146433988578689064313994349763405563334695114074348288390989707683076474591478047913743361320476993582439182728167385534299384221382328951942037683090543030072492093078310624774833975148357609978798014224 714 331814444494809038945447476199745710354056758704440459384899751598279693846029051798194030405346672020618295160890026766646986240541743613270274144465187952207446241737488276302701408204668588089401981021022142227501223749591402609863899604775617898643346081703841208922050913992680874107962717772038591141206385442049219178556001188092005357368857024916654098657640992949685883552583409327293276974714641042846745234091596831569582990313090320749007955643893568 715 -1475374186934932604356876494698698498212087358676705083854279217130549044127667282599572508827561683139194134185764336367737077100155325249157466536729914370109064106240770100624465819596614965988697579548235374339057865331005127055557020651244359131686987549281965388468888229305614183551539940742022206486287161665478596149929174397182387370412669300082102810942564771578536777096895101800116855487268879233777703420881144071915651259127953535712468917042060848 716 6560085457876321324506861352416636494916191214506521061740791832702835646647118469699299151897389233284917123499740687042230126676736767886814477853364886013025317699533634004927133964596396454638242004045283169416142438325150821127477725216070391874548234753113238288710147007874502395265713091459723613043231468222826362109880221124758538404615129672799462792515118065819087012522191576648019780124332927245921232386468284465184253989803912619689750740533237344 717 -29168710828323563592725005090769960918296154026897624419328614105128168875625453075177575197484653859271052225604068775504988181848809550458289984470581341116943919814478967898371254400008334439789787421761967781394718284636345623891636555361871182113529929147873497130353535946055945900806136182598463142132766481863540970280307626569905508615231031129058094938279265414143804260722269209683303043368307883306170459472789119381808291681510070818495030682216196640 718 129695645141196805626501532895712320182509308352640216095132573554803542879200385668171283891132618854434535268906661214627141346276941905224449256387327955573902444386069028567245948507997276751882242707498671660815710906930299192389360830253583702963272694182412020060561588440868509738443828291320034648270098392213383176500522719471906535847417420308164446355426805870190248759619514655182762201780657515781016313294243857223270202469921725410103739179761310080 719 -576678781526918000583925281585669656048429607732426468288953405469080765316905679193368600835968932223873968810610713640922189969345721982099119755646607592287362072217069311578090667292290068420021292989538665651101189890046142384616031983868650835250409383921785898262791872544478223476391504317096609045258499030331993113369885148872596293538465345680042308467250326812156396779995292581839516532625414114130453698097283845523225676863934948692575176743795817272 720 2564147293396523087494818117279081958998656504562342963282033509245323624109886879603789248930591191430348848072664387384978726541505974759924009381135770998760202789579135289964874660997045548416947071503607554657265512294750854914900979170072022146582782222400112742784037873897612859537413978881119530039958016261668104011660762953612982812037680050587767762116735913266778520033498871933090749710148322339516574123567845757384651134994077637337071195585080138352 721 -11401247747602970857080765750317054569145692359640005652710527289376755841846789158671577295080153025226631073399803189880855093343258004661273978959980878487372429128354897080574622491382931532548580570098725794517320440664089907150176692187081270305950331186798160370644169711082303498107055301037699241611082383994703147062310502794801742842295880842411129533990096200132491240770051052114122919392050209527667501721213041951156624082347138106013033183595679094096 722 50694659810280963121653632281098169988275959454477694923206073891478138091819426045255181601403502978262956558865483383960628054124858096860739409231906602887267144548210364115513787404659377163120079266012684639837296510929245036231567610650339311365860957644434567111004163964905419236649263881157752464147073700205734805814017193882551883515141335919671759479834500715671991095855794825747545059409377334032923631180350134515814889865800614917709347382352145849152 723 -225409625823336193634410258106975691326900072974215541938890267539525973115327168142401751355538261607373230705621469808542947253198497696066424926221593469509173038671395636865046922425979803643570256682775088591347386319774654653186026983713447273035858884164168136924395549367359168463274148722048894800847755152531060946204420696511207560728444146432689224861295436673824109285291579728951587712971992938112590460922695185114691439958524196502998613644166985414352 724 1002266274502125398798535168537777309970468171810518930376917810853455030894741148434384259694469440680842554923620371512222101001621168972702432493898822863445547534247059636595360599754740178685937918205744332748342978956335361958716421293202800940208688110725328444251551767520586994980659764176721611740628586391329548005105190400976557318622305360487354400231144896426813156226880843132559793504978997536072606451614250883001019429538024687936162860836933377484704 725 -4456502848197036057025060496560286886348586006537097427586339658383925631896083308629697146934828365453916764547665246724987014723898722822691449927045831536718468861661134961989728852451581823181180362455080265679625014390556050025555947191616280582450687788170839097381581694862061426464394833880731448983493615312951034359094067173578359661798122560213201587853288239773332860362565041507446172635847796697838241823999165669290295317995988468855238208757670147367392 726 19815529026794976621907550087047643303489899499491335587618646306087725403207306734534408445762666051151186791419034716877573098567137667486416343708160269398386366205557453681529216402114439166587348254709643631760738373127737762416947436832724649235770664542610730344865132117130772285077887564542463605997572493356872942568482925245028225574371397857442634956064809437250682396807545850891098058940466266413630812546119354436309468808507263628345011172867531396948096 727 -88108450735905047048283220454666148681923578532082996648023831417803720303779644712211102267518291343855785058811850896638352108431199668638703111892736492757837638192235998248352069222731181321801999390797809410422310124696297390273604944872863778207923114749370751998542038663753817798422677860633078516908053611114607216916616480266410864786645686212312405266945765256049506493436320776015602576483013290668045370601253537279276808808371168279792459264769803609083184 728 391768819104739832899472231752038744442239210846116375518974336324894132346531023074983175821539682636041745596860272016607506019532980238929960721467604404339835870364251130227805156397077810765753421348414973767017970740636916521724504274922715108982661263958753597471998771714685602283905239220326497888289422756733235191288315160590648181423150295894692430210624994041661267842506858888487157854770201545745759805980789307582080556641184798806984696746476494772520544 729 -1741977648925602373382374319765075212666268340110090269367756449021584563881255832966280841710677673510560257297156895759575022965915731175021069981991985942806044216681797490653795470721448955853194643687309743254768716764226785981407298767367140643812522984552478007862869275815972917794680877879953154621039494423910083777881724515812498942678570533436507539337226273344631531173401691740337363998686973795760179035983361965745637645493766463326082424370259881190202656 730 7745611251678720002627419003342275264225802700174713096751873852879262144928850378939847996192853061650569742477435673645404258300494006103424871562874228340182079332314355647501195892377986977847671792513212365041368701709958967155294004840563326607203691910033948630272599142318238818965935322223147995226106082952025414633821162492097672632706073109172772606472909485232235949269102617692602202131522889034455562623255751867512888017426294332613352687155903957985298048 731 -34440481927581030621341032941091048383250096546907216099571316797100574488736194143656522699678306462082300107058624510356028006046625047297982218570822054564157140142300555305233240817685598588964095167508248828275463078682151073050563418101749974529123152578074844097336940051453236197698344732415529905998408079909339859206947908595071312836511699060586903625682466309092115337011899808126336824634812387277875768787255268468817421738355646776859246158144616331279335904 732 153138062635855061670419375341380164687046546256533754575174463247080882618056635531317682289230853572978278102236206723368372151985284426896806950864458525422103390365744442709995992062684560417925252721550728918265503779840242690907761030177224177782689096610022608261934871392789183085133587540633163280226236581813799095661849904540093407179413086115656798906562317335053481555458390475345018180916406733262582574636860672607424068286588286127512755929427048974644983744 733 -680922179792755871900089675795473728328105933069580214903453530138251167306403646396084968056832688835365772669050205558969417361118231253820500076363535013595757129344678852545156809613809735810689972507465713492882643921918348743725031436039421705263285364530351286892706846681209959374176164896796774568599887897175449164411914968797018480751428518126832720273514600359952476337780370102423494813633082150328418929479910910971603607226259268539593603358427979190807635264 734 3027695641278001393165119425919715413168734548156152040940359418699553133282312655582072101011719660824360633120972747620170853624395541650002531886754235863273199459165441019379402086147965684477985718319665439907475772659646030039934314158745842505276849725467925326343174020952122281512046452897481894792144187795371903979665847426138698297687669570168659210120824530759579682358022087759650787934837285553338652870195695372761104122001652865752995449357054901377491482368 735 -13462550704322477472204484450053412034213976924476976473985067668600796591145833529721757704771452626776186422290300819367412703699560496760082413542110335292023801313506502893848480825912969390430558275787532112761780920754328439916374884818208632024388134545794038125661228756338011554979997701354298989436152698549847622889339567335756495219057949816806289358002786950020473886417482524437353638742414604842959511661260417464292926721108488115499579903493627884711121817928 736 59860851302061226908945002002703593876280474222811134359914232295227861562789017820273460160382138616749480048880790946440639791763860896837354276274190889215750088336485231898904176714888738501616305417471493152726723951893219064196916220480320839964202957414464381463685908708985106678701780712923774336040220209237097557784209356644469402436427472162480090080695264702652513428015996258305406343813743846396365408962584995289088562962890772280677566284816327908987071285904 737 -266169828599708571318998445926955404240653853385494889156689611082003329452821769933995123339044363077527753364018714953496330948679816285142609586566483362538848738083716084119663010581541963033689477920502880597294156647808816832071110825242209184128099752924629990466003536993488438689897019185026546845916849110336689391217348762213106804411475212217428942036068064829654578658803247370796875902480057350165540103696684933160884499994272571529041647284838765144584080972720 738 1183518795388937530529816830251526683559046280263054817440589273463526113310670431966026577245593924376752029027442578868165100230441275202706978024553277304535181568845246436404701140595967562785689990854232497637113698563559711575649815547827360484887501037532977222734344933056780572234940353407280668607515175992394921855511239271081156032137952962878068113223533262944337756874266437876881660609743189603711368451811199212332433923751009430965241078097139376223417044126400 739 -5262497358975063236777307624647974950186889959494099514042951495836946981385684832016362348164198744389428919619635309413658949715383696238811960101212631900906528329624100957214213303194556346565637157681734728835078554351467114156329777722450644897424994657388125098483582056236128985290212920026487364077469483975489669890844705532872256741360003270834007174567929209131895292966735122935850414131801671359245735776529513150692003244857138795485312254067782790599106022849776 740 23399631522371227503199545259862088528052599583665108948491374306122899824766517951658977664436118805046661600116962293767636284257517057695472248168924071285160451841758774819617834143424246195843973125393706575555380383955026815706069626837208458511376556520132185252100845810460981839671915102641054407108938586830097652109369816725017942988526081925047336747892414871624500193542605543917496909169503594884620111573822106818141614920774654279967563210547543013282365530673120 741 -104046276146543214720278760868202922408317990628389675105880058571565091427459499421143560216738178967841502685439779887713475915287576094906092021967672728648329770666823475905310441915059990251878979072597760648094084444950282735862163916233066239332694533994882175991202640504827461510982920254915576027940802321790749263649672762296636843307143217978719117764359657039644730266057885048428846131914281288645195673351847100915775483550257006845989139517981005617431387989058720 742 462641362116656113848843447471269148409079617129846615373297071950426695945274050102844158044446396043582809518476365749139697216885581701793350828825471781072390282400909828095864993829794025990155175170218090842505983094277089168905719226638353847966795636649281602998744487503008248199062511711680652978962251062786565918994040026347478384289799590732321036464964556609356813595344098046234967176039952256102794862129599070871704396896711397882082425037074504966136503023960448 743 -2057134877979545974417248438639784546752357235639099126158612188177183821869793467526097307140829167910859842146729802823294554032919595484085813825369234068303168842248886538144212046250812316011134836105011429056739422633820673164272874827903398017573810343119142298299998292183662147438083013220166240194864750122114573848961957895426761682251358783324075295484124082380858567000652176353739568259830823428802144838198736979265794697785667084450328668572987796466355150958927088 744 9147058760939848609574700019508025937150354690294698527434063158843555925435304313320040012577724050073388752871272028565866777130997747940060502842059000825668285842494118459139228769873586032785601452784289045987191310032512344996382915508759022992943435898989473588433050416812138975654076186389775411668949399567827839947163713568012079342735390556402620453190149766891996918149515682732074336418353026867958360957553075752540792164479788204164290347978277642714350874575683040 745 -40672471291439517152902908004462154343779560452794102623625696501958234662548197278532408201140201358372826652521000272290772016383016245790302971011924163553907262493364089982967769150740719084137670581840078196781008345928396497711462539980359727359242335084873504960179248750249571147599412343530231233338821090175131963972675809707240782322788160507311309614808674189925100366125727744661396924927059454930854521681427094460959385391883706660058480649510516660437908913839949728 746 180850637217411118673237125730313065287923720253587853149422990328094414788936061453334150609778463648654131749673944888871658700473453943820820228399432220161772671248762737027301173233698921100480864124381738563074306770089587492991386044952499913479227190079553673079283893643344083838784017062626690083253892425823469676439199225834262233216943165603806320592251543148875696523175017370488700757566569045020608907050059188502935251807641690552246458592411450175656122487377130624 747 -804155273043703070693514222926964348235197331926080347215011376198874537842493939271548118308122907910321586043205609538638363761909567468677642796179521113400546814654507182273604157101016823494364188800909695283441361206559235164545341943116789992375130564753508220769766947946887503599771984808646118003331551291584722629074669033025375112885224473550924319469064054167246876145614996316376818163445748261464726395555334041527875997007991807002011665801093294676026710826108951008 748 3575692573576402385975391943563098120023347840302887630324649924284037075439964152708566764335722639646364669749254614175651975966105798673701904080953989523990146194186704481038841221673559159939739711073678043768285314021965546076457452073899561650410652909752384209972687565514959535135209510344404803028479435170692353736280774333970745819247167155556683897098531121403906914541467094620227341338015759668989102749795337274330437826856898058965469935716879504201260362933612910528 749 -15899403003643705627691180279270534399051184768807100337791148445319136736054912555256403834590134491152448634412481404465804531821205630480140817615157595788487904927520288017974468254568149913113785036165586729956668846976870116122964723642131464767172805554842383178147468984749520677488294792305191975157165413874742415892495745076276797003510419068378074123847094203425991232125437391097883839904308040714073393511716864902777367277547032947569156552512073772136380537564233137472 750 70697140520061700475856657625166130482043689326858436182350778803240223318199101709624727227543030269153472331383010263525422893513286793183708021762490300185002026493840233351422094853876426500136495581774618069025642224753822837460941705013216071957128983717804649611867865799696645069304960782094794625388082094449179568026767747695439121639276860600080030305115213560002601723361882601442203450812800893850677810786783468027227935155726278450094558879206861708725552858035309940480 751 -314357092695098844998355069343095322544624158428326112564186926375395844252276582702369377386894337175349162105684794218259873400138141015194465767793347092128500498594160018067121033272645576081299683224082122567803906988626392122683960172983784435884046225328335309869491510236138313834621601278461121574185595955148848038413444678647196332918607542043400272246064056604535634599867215746894141400238212182661101690317746889025581393910222439893692102086811837771290338473282777930640 752 1397800084693532949777561177969847026033302929088751017455691913231854718592057406622858224578936183783542388126267978888904876512264695948570870665850561105047655554332965075416652062599181087767479899045036579225090066496205580479008002646971140614504111749139603422990664168252621648978643052815308062576425968429427647012605016081571351997585502530227400362675862597384371483637170062045655554000323700301258269338811785553107364710427803464018342724486282707745390127276938893041440 753 -6215373672944010702711544463880425220248356275598171301528278752980622162250234535808575201966516003896010933216990068360850058816265160431010811407013945191060938274110361334954678677044656733338956217875739664976227652762598467379680482772520553985308332921469722895460471077835647850142705661695406938254902652974384033980675012295536571104521388042869917755567317673684887594317493496896433389987399461889410249224344172098820606691782131386066890734098795583746750425421739680831840 754 27636930527995689988283273355814058837106633084717377114650616924842451194142950756392015304006825254685370166917011434509428127561172319295116694276240864974030674378517053280054268390587175455583358401591787830420180421543458317495813461640140257417023618505485923388315428025540303779989962109934999997582545194823903149041522458044395020311605333115786462027684714798227816712018504376304490784591354669883899417088447705490628325094319149016779024568269931663871256651117928702796160 755 -122888926466296541984859920429062087887659490221631365362707822055119692916153003964519840553828920892604738310676742734582119739534747982785277331836522733786046391362089552526710535028293572610198971697532347118358586616544156390344977630930323225729472676506776586658342295645851885667055678329766073714373020340675046816102866226043743047933894082400485267190779609398885877735197508271627394501088895993900245998409772827210087915116124405603827123882102049021370167960867117308351840 756 546431935701396171796732365200243002861360963374877008987595408568289110388569366697937626742537665301361390295546714349499843638662483684153597079583280387051558972838594898173485086469505543420608920993740386725124645183070471051854389578894254535670370715399003255927308823156551310167366268948607949992221001096713152108315978521462684361366220790766286314029019085404732421624494763831190017075651085124193878125788952282987811853738923446973605106251143686484812148887925567920240320 757 -2429739840560329844930949353371323259679632371542918750896836582294537419533797238730709946808115531843443902301978220901696074356400147255676549906010607387936331180470258001216097091072045757757302477254947133626727611092301774181398636397732295637332855076550404413839039751800122670886868541704820168967689469176668035364105721627637079090817491298386190267470909497325373890679750853060545439618100522226100417450033227009953694263968829756135014195003064236524930203977383705819680320 758 10803982049811627238735042286359843037748523875553302532670606255879101884757033461692315296267172548091539174104476634579708315525962174120045159106034473006279989914738389158078720753480461122241574705464904860600712457555898345018835511225448604142252201111710913929037950324056586345547154166682080916603485137517062020305726509997019038556921846131364701133283174450056916871540849288348330304311385101053840930769820789489917172317860592806389335360247905136208955119180716444565579520 759 -48040587467641727982146916094491711664393976362729070841740466389904975440089832096326499886712184061142555342090608942571772337135447239867721374344796359136705955669819622883346915299954047782283260771015692154624778742513560699677627592859784018252726835034378056047697844094954442926988372034056564021955574744964450740501766205087488181851772023990652971991312553330883915239920296248371102648824915173334117788250987382261082141205098484029976227023725037344868009891509284545844409120 760 213615686261096991261509130693266380524793983459858665934445717168318281763790044044222896824457313530220465105723942176311119787602098254061824624724558121889670537457729321229999279022734077849335405054253825453837967420541751492788747597036498595800822247647317672245523767290749580520655163406753311854239679207821555489308931700657843814343409077544978903361980188592016260488353875574957524738270691818180840716116411603858599115860922180893260765409247268384496433125976760627109121600 761 -949857259813774821881638532789882964385660726422638192092189271708421501178012350994954096596365626305191762902552515577504260133684523847809114777098088749670856466391964302311080764439446752703326430597567997479223641510407282725934669967444844734895032246588289065801449593336550381733662942019195092887793999746350654132705063271696652469229200271905200576281427449367890717275371033501563688117738456467887553364768790147648275083389418353651218072944170228209862673661765647123191838400 762 4223611130346229631222420797205669436642563279652338930618646143372391669968291469460349685454040440898188589047817983615241099442761187720992479756547604549628542467216054256552780187831491028081578077401373840504365610451139189608691010772987376815161343829211902020675523315078298028863805743171333727302578020585940376174665680116664139722175906315512119068194441183456540912184373671016266846086826642675782380282009163330226855947443210941741765812366450739320497878455066074768549861120 763 -18780617930465479061449946579246845906258217102986868854322355315378525319482947743490370892495757330389473516146382557663722855880890275655920420186202835416505232394386727812863448465396116318203377868784312810217011403766601102361838341228810909258013495037727046904946464029441552080220623981373744427167709725878613126683027631149418054448221377664431709827046775668101953954091499243198109079544461715834048035397821999136904913334425606568066150851307574501425113744652097706937095680320 764 83509561078974944245884691734408219634791912417534982650242876833584320482165557683731590293933398541326878785314254565289586048908761701325563884662285553206682741912022008704878808781872839435724005525210311960180433358046552574899063601607592338170299934410548682900980625999231274767033535036612715564509252066146028718425990219899347557544230344685335631836206733031819412168667194243529107563643660363098161127619871651428612708250432942418640329793933773551042178831121603746906990746240 765 -371332443337205478962321098859057679859387490064235665022953097041113713799391209297848498380934375478793680182058645962929302660368557882607301710926134290717978676726209651033986263295772371863027496674398260426504399359234473236027476082430416439746087969131331873349393681855289977747020223875413388574783457848594084285250350930235823951126258765816723279688548408486151933255329712999461559823044717623706300765759425401243313007936365260406440160168214075619069974799809656027296771785600 766 1651163041309563870859265376571119374987336379843625635582357684932096603854256823777561916146038041140549539388340785324541903816337710985005712591984108631478867721014978625339194276111431279942720408599850124458656825311254327876061985314923278815221388088130053410565485064767299617821912277976092069753346224200393026455144841718667973049852199726052032252834616536145023638828402775254436134146140988098569801790749174441162301166337617219680887902980511903785067608451197703247799086553600 767 -7342050910483132041743326486437070546776528005031740825208947694684258483683123274984262893128067725114694661827745541873994248365661519308026912209616295126243618397492081126463946413255411144993685369339459666846873979263700213616924519108273412832252124125374290664602431624160086535023189234596181960122325933052688427226907618100073190902295355077088754056805064796748001300247727316381291286354335086559047126030192663950882811065317520172918286587088912194794868290881506765533720813369230 768 32647143783698543783559883262038479479467936098409334833743394826320591099458884928997322785211243930108172471760637917099593885023159620774679991157073467243537969460913545586114120002810356479339868910783720021165649784863417905858986663895050699115261492449319919381708836629564028233587823287066641500858158552488391430973526285127232952858023298738491189238080506711898214148758508073137578429535125040481489282666844197347092454415164162526660205598200190196950115677504239154536026730487580 769 -145168824139653059940757470793312810154530248560524038906860663610580821652069305199367269703536291784005744490398629125492148014970708305125142707835180728842132418424720274328842118880931632629651480735920094920226199700860235592122016614937539784975498485426395642084452431736182045441913923833463545878982521726301591377278725797085627657170003245110751988355804386742324296970713779359156156680399593125573961887124853877907591985031469379583502015525929112684305748658619059479218622477419860 770 645508391019407624803559630475974885052446909906598015230596155007573555231094541922558697783484120706738017940439053231236227920359631859980963308881885465857408462409964486595783611547571793382502990942085386242495098370372337203386022655133190912552403919681035398674636754516735419385181386402724293061620596917153675639571987821195785044010622100412560235211990995072265537584791768327923122672458641575332101250171998675625095314823164991331596317172382852064845388406130032244310401176075600 771 -2870323125203161303041135192268024220192147622245722042049034066792321095842206524796425046574553916401390971550652149947079794964038740885815674937046925203664039548941057900367221629831965399229700356471243864652793467497383650119083983102877282476010294883882649135556525798754024317057092576357914127936082363933042299351905867963041804136369703659809865966453183429584210107610799885410101761821730114758358909571729051642470713795471668599975881505441144094490304958439093175642653073292894500 772 12763214022120647585533961776686206162620117517870551476640937750011812877326053759458245460151820739183086737145924321309289882761679035800127337953213716822810918424858798594831658961492658094971318723650245854896466589708160780103087483048673858678390312875077230729226673891124284023937098573172235184265040525214793987205209236204988982453533406497624105385924255605157217168894662694531167998159403059917333583986480466063937266402700292810535668426875912761982691791532782616279209075689630920 773 -56753111491569619779749907801671147302791678991673891122558078880366878890535793105827479320035746721122603164421976211038332531429431545550755414026826674705830364499483139674979185157683322139216408055456606609747360949296312084058497102782988831672043753928800221746479723825713648625429369392757977032872819377939874752877600114603662080993510232536508670225419234196538329618242611786338900434214508847882335331903443312265197668754398325448110767822591598814166849398783484391734448191773117720 774 252359503162092851270802786936806208730764314176527632439949562699519423963485485197117057399790659699745759575349085411156863843152328120524901116194065152930419521541839525329776924606584037370459870742097056769713939034231648763899021528295238223661067410799408852582187874971068025193978606954923504929243821246109207723330205272102592573495248288700308084775850009697839030892196843431346867111251408971738006335213964944276541117447367146033684724898769968154035144613574206962091260534909284512 775 -1122147669483735313528021972136987524040371472443139542464787297956439973007725572880252152759562916978360765778444684471720715562432878636331438494206937905007121307113954440585450959539775145729943883980331190368714534318530415393369922456089526930070755987492171186597717289704847896826092004324940408400082486486958702488856273593889787323456471358794557583251501738511277963156704341386848202389561052214835144301047462835272938992546708479868563145422464738801080524931196316209055305416144066644 776 4989772213066589283431095811674810408970742412342205014192161930741912481927249662180206856390454098800694492430801760551296389226131665682767790466227813168005932614392766985092314619493272100718801611843909281064200785521042946038174027434648229957180035358954564451731411721401153284101679537198060309783973664448875400120291024013676228460176194496216578547202223179330765830330278404374993973397204299845180812564622916443047990698799933781123673177356840726218211211890970700723578644025788753832 777 -22187674593758843490166694593068694736728873038626960355314853566535089057952277308308183601434526918024127741272715172696465637158848059718230317941158549019530109002672985100047949695276293090862256388498430412860191467532186752707426761190134263883173413126025311145189804142051783605473254711796783878748901245831012601042226164649365512821368105275336409105298857165677885894677950315269765620972829086390010562398290240988503795578361533584054732766477612975791938941649116697621221014210651295608 778 98660477691779738635706798191090187824188631669909440755512592100187249696362707355414145585197649268031746114538015317500746565551173656830788273375535712755110034523416841480490093670359808541748529329756748100334472515245635707251627530112541890720936173620274721100699945122881709017228917455397385471422209289598007251651051118912220343321448875887941352720549035994215259817077841609687227056942470607425019001124855050046089067457049283967483729998265968732866348890728195567263032915820465994848 779 -438707437724486639699573849935656220668426719906476223350584201001045502163664555689682853369547864141747851169248446846479300747754324437606415751737923392644122857592874946503264914514330818961441429362229927631780123019634128358289653105111367626137657236873340890946741352952080137465852192849412402126293754872283030803870163459934279327345835552983656859288114187106680816510559476662156468196222354941133090538626779992839779747842475113018385026567614867883635522859037719978609741311604934464360 780 1950774802883536477246083555071681375382157923320918463637046714526060704064704074487743099811293237132575005390656704914308908824460442843153049124713090774074564292468327495421811823365657295133817272361501605548683525551028868783930254860587514007974326288066373970353963794527038048697879882916640467859941038360408463052203347454150754727221761928777168218969346846470109844136258494690476913938885304299217900391203126953054954088823423737005793267062707506296811248202061685484965871711273719503312 781 -8674403761015539143950571499035273555166713533852933294798156635335939052940669977247469394438384639371470539855581284793246824354431958921282821730511152073170266367925323740929576432602373590858359169393195972560913905398804015265014125375677016698034281847295456368006820862131251323252553566639716482119601152152835564234701304275826185427759787176495513559588011593563740794421855553276352241716194447053454818279063237789343520167478492226898214880985298296204371685833727956526028515429278303898096 782 38572028896614714080110662716043613827608165915445730455826237407859769672612968316837746995078732615744240850324453636387211169394295058183942544820469657739154788727654129451289587779631589500542876357807977719102585944076279602240615556146921183879537969169618391939148751068405124346587394427093158898902028033903380566973971041133361779925428675507353667340961436742365128375826584889204392414477255384524173678453646046629241908883716751022952978819205158163597648853576425198221329092126175284252480 783 -171516413841252449348924730193107392219277788869355706493475152549667538914077567269064164452353712832804029393211454509725555645955943089918710390255433585792112829481475060774828193398170599210371262345659114508394016744209995530620317739926164278125742404431368578068588697131238390607622271505532300215915254978907335258184360090801055946793666320050421826659108322757790157551648389802782818377108878849516983631795215101618080902272396736256620812914133258543530706473600187205022542442766346142006420 784 762674532917159429137498931126888066762504869749186173916805853556654561947154163862685711518768510297703705028148060257329756461810393003540319653598091900528679507039415662457147016326676593067262169818381267907496563885099537324568533199627073312754484661288750135078319481554043145277864032709749094880378369068661352853216004399979834887519455478107395610035119297655668746331661654289966671356886242446503248857053990414853508490820410080790052360489269729274453787266679036026158187567197589972223784 785 -3391354224395188156392467505387852073188367491198040974568118562521925012931743048931436825521063319939625406875131028814773815930963285134060441652031889994113474902974255138681318836149372620452237484482953014427385640624453337134916577837127062602493078963671594738143737211070489214834327172449527661231631383373305524224284522483739343022111769171663419759751270533245124745824967280691519431943045983335234013587120481402595298354946596760373643921628576444018063026255011953537227456900352989033136760 786 15080210860033004968849406113356499897009361451132381062263432460125970117750019946704324499215068188407019752525643634311523928891360032595969718390205293272372363003018898897114115101202225301153284597557613022443775654223872409308064788572708251977496114289380494815068351456343846841498345908630869058112302974533722060780985152731651775000184971930807198327924510171925090246810601891193373085544579731082038427943102079695323899023851203881519517413433634844832748244256305516935633786050460352481138400 787 -67056676457116975833944639401490415361272309968215037115617468774934538932430299739341445186232633829061208896874899816189655278216615237460135177098112019615106154993689481210345955711519989746346217610437484108593682352126589008933457327323211313787184678120288178700018514795243651357169462093452814577436089537078838839777670016414408668158483532611005493351061965971867131335364993902294295134045597998538143573911799119502201749943106932245510259972318293631341323425845472262808591462286056563031420472 788 298178952286022304740097985639482054204928224185315625572088662197166562253213042808737832059776256944396648100256593012414190090044293946448449433467864597968065756199247316849122344049544018832513874132713050379298161371128941395339608866196398719028926048834220198401840808925630236419971953547197349798564000597953569310282395816814359967014800894571992692496538073600681815668511347953075971948901684816571522256641426026304531155797189293314948108941357033308812081887239039283981747252743032919917249392 789 -1325904646961094946038132355621270395098489270068593620350985537971600169733071605465688938915543353342099233647409168673610187725857298250383825180303298125061653905705552280212509792751332898784814925417923870371563219637251036697876229018672887860108747818079810327319414754514971105410028932573830074849859251549516481177539130077925994221652655790106194372585639924830383584577751004286028730542870649750064473802667986249073305968534396156568758135967883668267767042950328332578110110388561951787901526736 790 5895870672109289210792079130819755339975190296887268865288157712128815749636061730008607717616696994189687337504747160417606943024558649031724396135187278578806028067271850337110608504650967141267998571523957205351649422506164925387602873100121857037717737004991623107019275895260457936840377453962430878643158085258260096698725800429909101627895550802145992256873414486666803531194578069980277895865371817201728228722107829657196135450610660927694881642359388904951082795435296170125440027822251451216049170624 791 -26217057774093444778685718655468698570365228553258919576659419285191624821080794863210740657938769936276677654301103800439158169576418646291642879582364655411471386126726340976394499080999923296639542734631609937897173935612685680384443269836240504846800917729108926818650388797126811869592607599348579601303501847009292842723420412251433281187341921715378493034496392603831674262401120327567393633218503628480492321225707221014084203599258461160569103508501906865105173639000273254025557493628377727593772035592 792 116578992972016455155666170626692725328154432418537200917200193769874072348259014384488795419967092435041644790514593879021107989516085985922406521307702768535472818703114177336684092593502695300326599108930081397985878759376492993590898597485515967150057613185316409271406164233304206823279125007239423767267432557506564561825249372796001512427085156345724854760821024040917678756706556487510431084793427731156269650923871023911540223392714095232837844917760498375468850979417078361909608639707120666749296401936 793 -518390450764095789325480070028438539098192547886938902752719183437751241472925830137497545105975397681524029059462699995358558361512762256702525154179971087994418047825814509247473632055262448016941887688184979651697047214482716288411761932085718702197075012205682793483385825692582931705646203025091329094674354940530940444505505997861534174823468058773479755282484139418975540023341504535255016487660549733655247468539504225149455187154527495798753819229177046556365908870235292038581805135351798100931074066736 794 2305122608306187585947880058970950310379531632097742184664555227280761083636105395493041525477129447182031909413314645395675968702069178321121307827276372015033963832902436924995327309293845830114696552667407457613845156401583995708329861001635987737138370826250279682733078309689381684696303990129926237380083861882261854461218518979593162856577088095183636936092931121922036748941168502721822885598355192970590337476819039017453867199525208533940944795795222357280511783961524180296633374877502527996121229516736 795 -10250178086414754731957385893947396949939840502303622456923799737448732443375569969411105211002339666800825765408708938192857582954018315229767888704097031591017469364777799301730292504333060453667019040391251720043412551834886215403363266603782128676716301046398134909067448556385439071028030909523217464430537165244430186808576554714490560961405037404915439432547721849952550782492618689367161706320539671703455490641732744729699863479874038584075444237938100804121207183215552872782868501324789584402019138895952 796 45579455621798455248354541364963151190186963960843504565883175903592969099370853597078068228188028078770421238119831540885699820254020451480944478215394624853709632165981517342011202263947507874082402289524164650247121611493985031183307566234313806773865921499115243648856520139286932550964453808065110498446164351341839447461692786186372960310857590918095190417864528452159919761066441549574644969228826832147070599871801476882347447458858494872506297244860281136380671987336805193983210288239489904432696687607456 797 -202678274549700193966943425167081808536787850386871361136769624492861554055378119582723724938047677244418493551553521871317375604397748528295062143735726307225698249655527415189329210429210296957002297248290868941026508608604542576021202286630577394310611023688593060870637063069011528146244382909243265251626059946746805687210593163486172072477576500799903068317839539216676608819391286752361258310196241098719042913322782572756943951277058311687475959163850764639897639455553150298580396721642630893689759079784672 798 901250676092213666113492509935610721257061801872472023233768959022500169744764771929542319586672782668627602838288620218164847896150529979364544281650782875168289532814553162982919259808801398143101866958087347485679833687223379582033306430539905764105699134310127676121367877357722645639828037991759249191783982755426702274620844908609344692267955626050327966525434771142353945839799304592362720061879361734450833694523152583418384748432236025652515591495728457958742494029643393787673081668701674512658838837456512 799 -4007599820320372484330456257054418135196288342881536712566885996391798075234532255544430072873227725401794939908806191791508135877928494429746864753376628136623726675277872228779637500498645193112827809168817585363709798921155146846822309013599914752224697331017104205567779343219017807977604232078797216369587213276227413692236576514737548915024310092793607648153774357031834654672754124923848043333982396905925018737281209830123096521793619590954827228445633281151590244342820982553806840308888841495449381691473972 800 17820645554690595329443183104126060261644272492029578980381608969335002345871577789182047565696471630225931491252347520402391307832954656889206987504223787089105424495590068413547512054419182056335054752576157665605611205979481767082741355435323832293393898125217893375786144999298672042526423619022331638773956593488765935916751906794882849491283739104908502905722480203344588248065119925522152174646971981080355080680499093146278510171193662119854119751337432538349818291238944118376193840448495809355573619390127208 801 -79243354990178973388749166443641247894289429797844766860538140639058386778978126295593329502861973623863719713610547900718217526723162859540510002388225725767616526116248305924574733886178179166267267415404702393637383403797090232549141814453808244982535152607376826652400128753335389645483808090149730348842490593537692938254874672540536429984510392939542916640403152552603032514804803910138133938036788126054607653367879979312027438420355323671487608720309364323520705619208970489298672156397970427655716548255760184 802 352372991611635560058212282276256578531910696084296068836409935446038503169349917967428239234349015804193786456207329245029886824566390729279385137164364605126599775535585377995919244071547634506351735487498504863793098888895199237658025643099017971960972491781366347918465521121663046713534294105766544749812366507836744846862001798891344659431341952545074524317586694830915588365047485470020251768599091234499560350535326543340239029773927353892596897748343181461385517595336175510543600208226204313826595395023386336 803 -1566905154590829691814166662395139724749058985410740343356032373962179036205895992691435016294109969078085862479881567816716863320538151060219189556367962222118878644927422861980680459645171131296105885697264365606116343617723803618834371055518317242005627864548042511784199541606859961908138964191869212534692237155559990181977705814907005818572616316548693533155221529117652506563674860748218963423372566292446783982571495547218097980273431093087484388208129952103818597088111467838686497641471515349079209958237003736 804 6967598876988331829019590753238072280634132792479848424669997092108790170369621068259048046810350868666947443796215493384417875918451316966688158670418888416136321755099990418871233427075078457667909665173680702154512480377467550116681222118260117497163608277770995241694977570918655403519461491537602044851710725190635999596220469044359030473825336544854657313035268948768571342507713264974279481489307348674115200931601709324679864325980041104900565031085132555066796205851260873928073021549636195893222620708670674608 805 -30983031352190222084082693815175024671931020340940875675560015638589606965551975548286792955701124400188275280095026985563970115891633625485055275658948357431700072012778385064011346361052825975878558230637273865541896962809816320523990153114289695528855867142138727758190763276260288657261386612981369260261662640759465630597378366827882448285676481074011007620999390938426152259376590352670158220472067330757614982490235337149000753559883291991352811402375344109998943594168298253421968980438415999632649804002695407760 806 137773282705454347279808440293226676647286159724432935510035782248077836310470138266462707554723530597420000565665866523750063395810281083531585941345242901485968522869927218059890047570484756131188509995349735825820409539571317189309641702177187542948457281905880513569911132838019930689552056755558758832859025021740734574558982749632371281099667488952715893098002166950969511436931700945120017105417942669865745186155350259520965071292450759101381187238150494789584088715030222885477972998235386736891217993028813359040 807 -612641538203734908134182451649930003168422838044097177561895997129492280721313209233341927783742763669032182485296254747091917747836424923964815465907783098770905545174693437524544935180477720220510415701849017897340700663527501774567271372283560294116971849175901840383382572397558686811529733530110974476535978603975093622580379820910169059879798965622745854464513430996535323272315718346788998049588058946492318520230892988029211138422169290013704594564285827389377994688183331712816815636293714595102571236981512968472 808 2724257810515042158622862463203949185085975005137542241385440084551188578279749585552305545021018886331521660456688921145968377813245346376370507500795058827480816693222889683993138326755727536171019896520003493788947581859607232070716653832761081586505677428564504676454256204702415029552084247350456789705856149546683188553562433313318999579928775873236054470458459566796380585288982668527242713727489901148516763487230339362678014898293921963329445976697959602825559452274463387236678510960126971736511242133770004552752 809 -12114076208428549392669258861672763499108807119842776756046106788908464907443235245676089451534393977332121366911769980494509922020855798223990587865560986115880470657943651928988059215982157773296038704017995397829774143763600144268625671197053290175559208434204178467447531376471310837067299149460470009988933907760651765995696842091885721632608408544105585859426404282363384317662391136534704948492496784263733475289401538755881700704444709174670131405133283810220491420691293067088953897343017594623403840503635717121936 810 53868232859658075729680986285506775948660316327743565540503722166085788015011538085521100212198392824425551053125549201956443704688751598482934378303692730517084651638310660795160540380730306957656231896259110706291729889887986186620132455418103410449398357152720315089754063189207949835184182921289101572430805023848633326151456900499261165907956536687447443279781590730480680345991424055275667721354135530168874439496074139930693157448026675651969004984891081560249302453000682814132133996059522438517112415024992782173504 811 -239538588433340948209027743964087477053063414929012395491260337213766363819259643115760526768441395105505933292627248779603576190776086513798911047484295323648443368295472386114366352226198790485621241110881305194483134660539417692648399491256277325019032177364605849778874962027009756391857342359758957329001104815814262478277173966929288826283703607346518453391820159481499829805232814610919006825795000276846050850799415717547998631277278212423748110968810487419317044026276561866131104706371901851284789554241080855971632 812 1065169131616825236229022858640033807646670743741406522748723614972870988626538263918581236228759370113110884073824566300550462573704633782475525237701344727186585124323312026545710910974358175648205759962447143310004806494020874727230687691862603693258116901672389565860159435794744247875025188375825799340765849522964664120158278959595128772071372886141260557479677772882921782895726979342248624358975399833467350201973584069871400005460872888196397238203423135872690919329613854477742651756784033190534520387427016886179936 813 -4736548477561804982074524054819386297988194773570748415142192503527115074798845130821307358763408877261197471564395880854859739009737308567795019892019171613989020207146447036404745651907638419603976856301699145815568571102147651261247387323478950855038105807146357968199323505357781421993430368124746667114793829427165468510868791729599459452399109656757791732487540499736664413018989228229928850486378633413598590165833340423928457038062499004287607154135097954405291328240311472368018979662198846089738993207136008163067936 814 21062296800500976768558881562667374992768797638103317485115897163784740906101605935978034068954623890033664970322458759197779158251390130725675353665911668358605994726740673178723124005835738766471695479344181519825108163669121970027029527719287765937016122353211042024116584087355855508199880608530543735503470104246325184795281603746151964883746244249743052137360749828065936286447611570926012592513957828788696489339862634537575374393561830303697849985557272172273343595203334204972585478301254035444046053629800736204654976 815 -93659060435581578192894793243084954825354988078714220364863625327397226646435078765690877042442167740948982944597083916148098654699777493310029180513885481645830952481337849236375121956229692079963951062322308364777305923785172676889792084559873582981263587317760035109010382864056582938492896386290985323797199238143784898239122920354863826349948966554516569108842721084018088797980779808696593653750805156968959814130343715168041578183634698286021960335787688626456914997137125004417061965065463178351986531657345837865402312 816 416480038487457131152923578630537514034591831726134607117990437043294193658927559430093636492484704135404426389664780591079110130212909725944230794343887980401087044407362940202435490799225408922728696352505942133391282581630818587501866603993007392406873985672123822692080218727926485979714300652487018159392553815250853884080911464306736868417327503977114292226834205398037401065018304213317633340715902102812286243012966080118936748652745396866443429904345836977346092615868872038805466847014980574978627318401576629689688976 817 -1851991162983762210814308538731606877999930224010703920506143566613069563094075932032804605432168984666758110894051222704327545023660789454151991141132446276532667423810822122721758832657657527664749458377248687135533893050355732138504448977159455991676920729084867925947813625503599761691278173123089397737678886774190342835207376509095113747886787697145937309957198551984104062528039919498610997946184633087727429723539538735000316239146064449806833807974898335181663029307397808982493313043180400435818338781379603855977353392 818 8235385879773479832012030312282900643076648885184742543512647947446639087243157724632835908855526853101351413888578284593015822507741554902025681569426122232249388192774689860063307597254667109188625839333148777835437949772037091573995782897479503910636711171755584586155135729880053894885826381598718318324616972890654334746154717210652297299073369217823174374802535147307831457613475816134821800958000368052861430982174002908267303644649990997825456356597831204818212179559700155548805655238178776086426672746529305011031378112 819 -36620925871364059257569935953211055705606236844725091239713333309576371119113181165450226978008576365093833268370292669342962746485736731700968107810381212675678645736166416928686927049135341620008670180856622645773277454945188086714407633377948539221684730028250015320362564910726217798242520043502985583111894554666092462897591082996814099970414459705211487610226488053279078859823672577405395836771759055332204124685738556039726675034460337540369051212134585389385025498747550844765620071279708260130979219600815183271942727088 820 162845217880954869244436795375405799944621414495909810578702585778267818873599772754193334050732068731014480277712257614680115581170854975989127520531290002272779431927870920304915990638679088647117484708598824709937243554880882837105141097620094969784241685746645929960313938395242505695292633888108243188861593600770346444851235233791479101166257242981438711418391067259714452956722508259454503537025353662455225387676103554169471231064993623456359550388985343444112148044808767889805517500050951772033770388478375728466183958880 821 -724137470789357906092760958037174537976560530767767906843138089553479311113902766742638557151354819435138775810011304463601156052436175336358879498970172399575420060380306584499765125197790742270766801364843849602696128686606733693390559295369028890202588837564376302161235692861370434025548427457233970527273641673263973613638245871332408904425623767988727046712881963532254747200689807705361227042972967526574597752732605840665365718239592323450704284806947460526364169498154325799522952297065680924686936592693027362339247286560 822 3220085127901874373294792316576970125453641896632613993577491565581240063230774186976261122169291053504183387008031135469402332175679530073971355141446323639528968962255771387508544940140238250397907431735143854287272988450900518201472851539672567984920238172193080039557223818952705924911872912990916475058613278962803894442741525432254717495057702827763063766657205302651448705880923985763741889746243332949494875443841182601163626935066710158153057309503421842238650937494596846394520704755338244031228541679346867034789886245760 823 -14319043408052816874733897337451545558932456324114564413397611346083111993771459133942230489250516925870909648063851832978551804373567728188395426201641600686793270353169646155195161506309256430829709605828541293497303007684916159553808651374510717649274864438570425967593869312166074638317446954232077503558802621590299315769084381519358229172952975841062147082340932423204374512256654740985490824975454933035397655521022448178351938047157615010876373651966521315655906012154267859287461186787262432274730804779466652787846270292240 824 63673830602742357018567871845882956600912166723920072970338014105496058295506072982436286377100852100142603807866206662045018219637803331535930867750301293465333458372398775093209663120839138356200824614474945981007824402136496638857810327815743988929070379933090688532792302856171053552559491405679999415384754077440893226179664707393525043779410525871086070446182858737989958568569259349746308446147483414797972583351963875828472757002033193136195674719808685363918893694782989085280270293469675176165412247428059812673053119583776 825 -283144590287708965039856303857437195583657936878521385350090214325740341443378663251966846912795554048403308707283907989231197290124605787467210093763649940058471067432850466471743470353550896368020984980753378443039982753094076529356275418019073986058158678520159130245371551570386452621609707973056500993160920454085368531410742367472212368424255967606100662569606714324677815366006392839091814648003042913937678674326894573440315549285513765631251347090450574280776083097105954178331896944606303636646306927111015169465948923938912 826 1259087398146203976511977685222247832632820892530044286755977181774057529726551173101698760412057076129043055236715825179587577510545703169439547357456547530257536070920788357539385667885249545685035138362354857630159696029227162937391633121208143965773185748467574088252336344711632021122663591334488230622516741102029907736934189593820135659851875213700652227363029804996798950967096550647465181671828083423705366793050269877032200817798916649327774202871049036446175734241247423240234083202792393592408488774420891580690015602130816 827 -5598914082664124289169969514143633507634281340538433382536321825806563495018331762866543505468428150148364627881269877483705930534458629233957261563447673526020075713813475761395740092365287309207599372388787590987364705800897249618313972675278915821615027683611209774027117734893544901131930256023092414307157539725187553106735857253885679694758941832490206406105303610103232662511707652036538983889909552967177242261576822765051851435706412016809652010001547421671153345247002392101042594177349342472931067649661039420313100488030624 828 24897288139647130114989645530544352567227856103376433366296781454856703888490880590834880427634404157491470157120293019697763296944865423101735054471581074575079272492434699784823624474004039039385050967139263344508483767020956839473925706717057837761418441535213454893565679705364402796608481538603385038942823955464959908759555481286548887992370681899094123992602886108053057680831809136583087879099962325484155602793678637929276902264923550366833816889604166602811790003682196403047552189322006033366975594322807300876798533945552704 829 -110713505887083694282021326769343856423819456368687963603741927181040442557629611010929150220431312204707137850209478319878746654032398273489514953924755311429247590344966475959655926178980519208561174169989687707714314495694739342066644289408624586195116747300313692133221185159933302925989210375889034668963989496934504030806414809345989945613871322000533250491593744588451062406596374631212413928537260354215095591402582787409167203961385785963647318574290993882287446961830883798651560108968619888353600472476031635684164633785202624 830 492322264365412479323193371529120715405496378951532915332480850054841332882460337264402121569993290214755449718543581339733779194731407335648879691164031443906833372037113020694671526259383960025704747914347889403177090612843313750386040856093756561226440679832699106986313264706360344190520736697599084368014571663768920471029153186999391701046796046600674668250314774203761200275240403821628707079873219527556771162912358030913200821492845740265224014128055865208009398297240862743488049844881633442335813347332449714968548201149560064 831 -2189266660568647852400684674246136321842416564283413730583508581915378570661027787191128191717737229548989754300042489890828340527624432766841583063108146826174790728962402866731948914727540591943242070764346323793060270661773945344562734935797217344859445793241686997491155185239435562552267043339368307205142509056642316607899540598313158673506276376273090049029621966772271281753073966569164147131110699269124596021173357230556060107295712515733649114008579766907478580079372564921065630244123189720091594743534745949141009891085130692 832 9735273654149425151317857794936110810806390923646162729761318568166643486069453581879466057812610803235659921811019646969628223423107311418244385376598956015333634308501865819990067436313793920016597715382329264979914798722600996098472170460829512633722671097290588302334852917295265845735800790235903193973620111441785870521162449862188008409818846480092554255835534453039256192740484501595168468239169838528099373076370444095902093534860383372585200035708650501675322350436277744040990864891247584327094682180526280815231016458070306696 833 -43291035785752668021155406377571265570550205190016161520111183094576198058456908787071033554365715277242524191889426722913943101087998628189975087487387073675503522070470299489987236841129354514555444785612874334103141973076855995114849980448459451109792999472937243888411995704195708860121103839104459308686707988517405828533393630707755835758479563815598041588296248417275242242748690985963961163885260520267684245114193899121633580943830193655682474487937344087197127895274046844617160885214259029873843405573214668848919698988169265816 834 192507698485766483668704430468277736078083658122891973441064882881848160924759432173177525180478240771476691798242996835523925878616153362628742571830540287622348986981375819232927292143034196898622143048189187434612893947107832780066064663609416583607821856407699600699359643110103514762741271313677146441614904276095782747903631823939801573979494467035048402393733875906549831670143805679690574816972774329798013893656622400722328476029085850209365446503436344585899660157425665725583690714484478545049575134165722083099164371310993825376 835 -856048829829778537534471567931096048130680555123421346166910821973730293101884938642749926463461350925439750852032644398071140892692487027815141353915569329325045880476360770183519925035842930739778128559692291524754588580339548357130859095003915380209718738335391218573925430690788898336926977457364792659584741301511210837487209474227909091214038191844872694391602460092177249394861692307817793302534728916307617935471639737011713973610732240336455790211726169468349937005192623752599566391451847528956825704240787885465578461982768513912 836 3806705542554210713350727971521054594384732249472891560735930987820440947978768722855486446122337868229652552910441843171449194770640914470529413362813351024932974884002239186810744354806710354423111787961244595343755188037438599753828651812106022336124468624002649822237640121628578949421307412339079690849846181120977698034639368196207162149862156728573392553570095091699382792526437237250181674912796222418602282388756647717303672129327410139989865040579887359752677576186183059494140819340202776595195283685920524543319101833072472996336 837 -16927793035841452713304733191259329556249650150268003556711072235030914984254024152130588571075668084139316377028596614641892666200405413872000149345488997055895152385448326733904611209395506709493417852958549944114934919480905102198266574170901840115000216219311341240485243022211801440676180088610959099167823535645130389006691008031561971870024553541092244801176865803662310492348797809091481216993689747108718120504533855774274986430790355511477417175014242183225866729951634150926521631121385600048121384613523087287668100309029158710352 838 75275163178973814145874173556997364111388726968603953999380267676542001209105148101334456789536120313794722801426644257281957673858082245827085306131088826458975791097510600761399062886183656023293714869896648695100497441756818166918141952167668787528585889279255826643808278232402724217996268736829186746510735353760834100277296313755735579150220155554110746816676214879271673191874664910191675326677051215878421374164789332543327920701201120977441208900789721162512712387914913712405377813093306187578188235779451028545730662614468288179392 839 -334736737420727452230457852324902308128595891041029897792842205988663240670699943754824485402337418642940669347696015822454702594486793395867262252003374748195817661849294587518089426302395346386010653606297316518954218091619279461691480120547128764382983211278635001027010998310349830890014229832506898615919966417187525867134792142931808746889124153903931779911198796140797420213220189921122300377409854239650884483636646920751311389063606331724074520054132148737766324938372448514523185584343517559686881563560434044657069896966022481549400 840 1488522348799658244976115429659351623159675640676036291588760515974352918554477061151490184138545847686201336022956084082630519986322831580632224140377888972086431169044507364419106586292321929778510162481365278985375022958963722594149626853201153466408653544729377609694802390833897885793853002101643613672560347489405962266911980089142238787470239284199800894103422176585790306897339116245172299481229905797750729984382289961160692376373117595934656920647545425409866558383951644031231057649987823049722435730410166835836067149020572122649264 841 -6619232668566029688002875888560106565006895478152381167128003989531488172648485482696476201576894436424066932320378867761823200354031475366051110319607945923946204870949308434175748303113527644176941599808848852386046438691577124794460251094004572472032204930407267145746661920280598910794645476208647818735539975732280764483833841625544398044565657340625919828781399166076982252246335963114703665310219080251823106026866172607761619191859815571636339252499259777116623880447008957198575616075420960746173219899395003647742199667880477774036752 842 29434742465342026921964454789027628622814847028077721180222200933234283605504720297882868443426359619200951638481834864555479503972758065192406657429987422722797189437558462836478532023353546425514329918410281732248783247338929905968153174424549082158013275976955659951441921076762274982746792062226758225038498463662034460749945524124632071819099233132027376667327225266545192850639244142107295772027619144244714117027521081136085421162351524298077665466460553315323347898517297392215766241736103766260380223674867438710471398859198638384199488 843 -130892010657265213916099547296218608785406133461312704445177781829314061063316551920118127613663604040969158559083094238266531952714399734163216973268465475753935337254988894649487718214544556546902358204064732677775179211932308541860124966856721676220951006311852516317536955959965720506487828179449210032105930795001789227672487584445140819828484123704516344628489066078524672450389029861934630815884025898270737881124805385952043178476269362366502026498150988572292568067033489677376780141419099007071981871321474040640422698896371436683110448 844 582058106612102538690785088198895772706861554789155473767466858382278344370838300742477842250569961548776599591457307331974981029169293018024425216420073439119480575605802551074317289915540865668516458534567637531239983769737939325923182114914293331560323966626936019849375327589955468352021291809587590522084618839527039584799311295575036280044445081450781897967033346063883894337567682402442650353858128979163102910788246842499510186388837633119741670692042207746564166838658671368459709774548598107972369805202089167837520018664714722783029856 845 -2588331211225676712281032067009436017405935687851837401847409402810742916247458508841520799242968431329767928655260681479197925907146093523716247722284247075914734196757878753836693126553631638983109339364762158204053932194042039143095613805487428147078170574646358026476357938327648789457646775851733673668816814415907865754346812855232522943470980735058982200554568100214294029318313358933071940523571740834035593098226024170339579608546691619321468694907662940596136605174109429228812861785710259892020675374213939737156485552961932495085020704 846 11509955893802466293118918878751751748389183047789906420984176252559857178293159336771601387857593735316474170205649231626370694800325824640216751634810845576696938084049206476201755175833093305113414898807573785624259684909792786041021686084158212267420050077644553434796735595918272976285504016483617918507413350018565493897115959834329251139039376225896202997085086984090734670773562095764010695064925444979565160383247466751384762191282236157951530442897309943774267828340092705365601054171144013695132090881655845935926087150306855877208230272 847 -51183239743546885158557136068613910431926803218133814226424604514862067332872723474619028288215647343015254152631135550537490156765867180285710534281049885623893377546450267823010096036521201956715187448362699032956995876204012751669861170620986483855333749613181506910809604312435289477024028950427284434905441095875705804429724355356711413309349116558160134722481187445877432364149088778472544626859403347461455667914673395552739024332535274290723175349453086329500291260643652753282491142604646838249716288152861649780913479095743465035069905784 848 227605203232887514919418212578000534742072062709589157539869943092073835993352184329240925464521872459242134165657838288535942637611694601620043169686209612692146340599520631353457276484984908158744709865244959541346553443826363546041191046186135304969977897616125762136869450569227580016199631457501964965031402314344220489751342543778032546307194782313886024243281217377929331132311879114535606518896705109451070978475828998873807493505871429602849353565707098114788637290610658471013365481007642906836360598027204117335595577588777032840102501104 849 -1012131406663346845203115953791902831665486296042082342500886882517449553245332147946036961998662315831564019093444808881375190079878553961042627292366955926604555855020847677452795783130422867802406532056251062143147898260532046559508355118126100057883053960514229199718245978991948836120213816474507880539468802300050467729902009508738276658756328963598417888111045761128508813624820869939561725237419597920141182467373753394417978690016735835862568823504411145757058952310788227663989967996528355167711715854816509348252450922878029392265651263184 850 4500822819762798273644230840198037604768572063586450581414761801775098136941374496243972656052646134864478781361900611061001328639506547669037030406489417788093280452953236586826524286121470123368543873302795342637201670416482689285986684718507275568619286206737180331099766177704376534333846237584264390881266158195516426266704154672339136116629626554620578783209652136297869085761997756414641114207858943093580145246850171902214044174035512705924198153068531153536800909342696999914713647449236284501103823703175908335700363865556007609122183602496 851 -20014614598606242615014093723101854102687944808603203691977728480260450005094450624378757501530472609313250053326450250446527026269822042719435534261078984828298905438031103948342405096992027602233222576373762309650893437483065294608224508967848178615195035490832209086785567983030557750814294197995256598814500055783006543865027517538922521378795159783521566485501856423344684885122568745982078559125136458530130126376035149809732237049727750239169340946569307926863255959146875042167497229529929988795811272359824069613759261927351738870957510266448 852 89002631125271818851132826616561290781729647724409667045883326741619341928056054066732328985699523638422008314435498351803765333281113114129343331360831320156227085160775180451769694018291835716142509382884631560749513594186576330507350040077992923357964644332370609734467037003138943143190115782778697255978661864040954605059783307634598699346461311297050629528340136305648919015571144212253343300033517430083605196097751351298573858479119387398687138348888042937256949899121165170139289093712019832595649182992236209430771140348477731416242284775072 853 -395784477711248952766006511238491156932409268749026969269855645733933197605341937864457214402595278897736605707160713956351393755286281100020774644435402410453817058972753822573987675695062338095308659075534474212059556470603865269523115167637403032668604180195645522188982241935844600378465987274751340996815736447027915654058304556577122119028610449363582328959961971094890473514998333646955632024514513671239944123558093176488539967923877319790592536341473883065933032130383861443893543297117139371173232876528091143021288792645303659743681268950752 854 1760009317768769680067034493107679471798940279858721243971967686994400286059338203108681738369179708852677269638495382331076164382555273335684362889348774129243452458048791560025335812076570337715653804911811007651950858266264633999672937953052602177071784587554950345157539111136979018686247994019252017107404885466149443656391622488947452081914101324950858230711768725671845392222227216136885848072492383394088417202471649897321088900986439425694009689146769975645436312267067135205600829232534164495166831790809114759346086658810738284801996233927808 855 -7826569988831720079954878935597997456382858628896059084652705518321708009752569175607356850293121302034990898262156023363335925124599692327608525901986230047454464946687611031988809368370394267457989443082579512731038965354492575011082708747781583036815064465960095161179710010182256569843281242755972469173046476244559531960789210963323620444521013996985639379973168944175136070019863228439893792130938622373464184444925514291016095293119736266653539559482940405333023275367425363039543924485198694315736226226821750786777430280726251002273190128601264 856 34803929121697584602506785923727979387909331825741753965308250099623476723252551507640946963695100170455068428789327267613474443158655420567183386351189670410314929545675722887565558142009969576803222962213721474890305062555972951886646323533215056205548785812111201933162308024247633893583803081756079937608547133217826964532262662210722484448282079746329823541112029125823735300404353714853680594452065590012367658501782575017695194410136347253318615301615539637458831356966285268001414181144803185535584231837053879114744389157350900186101169335557472 857 -154769497735493693222350647035664020897302156518034298200512778021353400032199958639035085935882124662467509890504195010979191756262950646054500392745922921454831953662533384050855023534807293525237094200149943004950690291292543076954182889524026603567632219984749210721831635076746150377044065787848072902860705651339013250664390314710356604276318129957109626902295465343214681847758234707315348119822400122571350078179916722906948497497480633120577687176061881778879526084892028794096062268330349136530590359176621692561828211160388935726712764978352672 858 688244525474425119918399225454422354735799924060874339445739598381748818766955627988534586107959607310628369695007415028650271627955464460020099795979756619878534973059440211700806547537729421133266139739846302285941482654928633263880507722035054150843215921649682384612453443179151731285285464394368343302698612325560984636965788169998293493982700094664064543441029157783691082154100048317588521312572450501444285490850315985060032580461945046188113682345228608213125218838919236310348000217996318449815670248112927072178106512155705825762405009380412032 859 -3060556856774018904847002273388175950284431965669601262747057674451608973369981892193156934326128032638840571216199764516856547525878601328548925919204253781676075019911327428477649376209092836886919600151515139365718765978317836928096155141396490428610017507561900009322132148344543728277729124046911443035294761487446786581116001475271844602729276726884096929928149450561910265540911144515139529351642645091696328397980489982208549619369330666636972779991629148555942850859026425763861653590394871291177158640184044265851593178728367912649160484148828384 860 13610009601685983422764556170560165081363504508357228523185063225242895964221295874408219686534011289771615832724107405176267507617441822815164098223273607237032508252450023442016957323451507115315065976004796467039968903306615630446256994553301373292016715332122034517812454676924373264639322801811406727498037701102860674669966795894341954222873954330226012460426698800094170975827986423709224987315435050691265353568817877882840620112736137969425412048766167768025007110050238919878466556833291424832964681070081826102770815798325645281921985624201594304 861 -60522478372999951077472940931738146737020960113784755406041887306781228079927333852993922205982214967493753581834663555082312880615353055061005448831520310459421067339322154509431409491313907868381479376804595935434998287478242413519738160330971285646488098064533397995051272607481222525128931274384067957069721445788777836181883298161488742578727204745098070595941498703412043336227505985931978014079654079504584166899913977197978232706607003278168641404273948886512481869697363648176417740135002475482759521244781132533742786345322409306573084353411006272 862 269138153323694182414270185742094231446014205312076893014727160053954598301682722776132315518850951282367216615616199431755152700180581041849550956234373675157167210588362444758086298214190743932343950688932149498033858430496723438340351280531015238526847897610294990526819946373530835701945230954180656444374300832712889977574154054949208009625139850271802959685119802301375917504745872652392307580344462481226033296042452442548314877609277705253632385275707019615591223224833992151512643761718451590206894465952995608977237281376700546319723300588389134080 863 -1196834566348188197290545172901892481104972829424547263443801139603536141513321103108001640500180380539524784239638646074114236334326356893019557677168438147254909607268316834738589960519752001772888227971592199297531947487074661156040447425444427136532594990625149342492921076549210816900591315272482817591096445726112405244709688946578463531658601193576560656192916500033027662238013995257997807617369577648394003643917521959555829044083472303211129642821008238804202002491611369353201287101122319215564108824589092332427915417480666697380930803218034113320 864 5322225481723127068428695085229485515330488687001603517206025956288099991980157000768072145175311767970483168836845354263180867856287196530948445827678294516577281709087653877708266253961371591504125511003077238171762650418602123284975509048944820359804729341812615338471519159387874361293356396986801997857068015894158479223425640276258842586711283117583232689580578560609386353446709354335164047605620519957008577552185110827218347649093266054658712026812231657779224598445262200031327615230507262437760669398698761564398446977871815211730754376075863940688 865 -23667517454574146224899163418776369447859343701807305220077816128560224797464366090900558216303989024020967815066318800547617317374469304029800072057884662198908752062742583196193152098344763141398419901059609654735680379906325875521358565377941933176392932809836309282357898559384452194452629080060145887290807981713882772254964728688883296246861052551082224745829733807777113856952684977342930685264854575124043806153441090449298918170481489893271288855021980902344945961536299738208741711115071678130051813985851432551846439666729218166588006624694827579120 866 105247655795512496064229110344619300856861802520285589540675829390379568836622151273847266798465842124383826262872912342480100914745230067578921474027213967198264904942270491258589357627293496514866937080204500132149484884268630199017261528804997291316886301619117678291262112395184751820133132389742396341372689118873813881333010327509661370260343538547316991055572039743588752771807424528064542397987652629239777931197539233484610245963916598858223077529062562627533162027129462311811944846438741047754210426687113713452037974197290813110241391326589922351040 867 -468028657120019261118475501902620110025311953307208727789212017052755071557477679158382844269991256415198214739113963735698846634430409980446739541251644848987831439391992391313169600828826709197491664119369813920040240188476125932951287060527296243779210172184371837806731254463269838193009884906212024681295251586170022553550478391113865630999321895195774832457888450542746814398068946557265252348396901031470272081597569003611407797833936602205539754834816169982436089402583564800969129572914023924563441606672918675066725002866790869943686738168603355279664 868 2081290718195110289250132745429620708468940011831132583835943239222324097636580510906641343543191906276481765900610464580893527125505319891065886670589219727888040870876527851138581241844824335981585322533754379197986258081116118886753431832199469198409285157520862621763548720224672203579140421643148928905078458083116607869149382335713914034052046821797106770648278978494258935216402374515702186450014629947435150845484504242275647675949001132718335090359030868132929180145411200018946904151086952405221941570972493442383966604924702456654362607028460795813984 869 -9255360442489842523419565214044339665236443311928307606307172764159729919716905979542546024184355007721533870357358760022442617159598608661634393586172249929660878929048738040578340123302207583350325373813335220713691141938810705005680070802752982012111759234028393675964915678970982023259349340241629296130286380344335301984295617617339161062550386633428870526542210816177876275469068590140664184862272481683131506832557475208438874498236363308248861327620612960420187378124927719099111112128530977351001719403182349664866645698552233467217355543152314106782240 870 41157995231324987397781195132648024107972525150593576292986359460010357752588656443974456149110494079327890740626579803618668321036389602942011375942373259172214555244999191054481405033280579781117879272058309696387943867777532239466428404594668279864212560931635757279296348833428618356209456032119633529505901681726308274856920084606639254754267733255826977779511970276211229119931440697262485427619503975248382609664970230166643529132591690232496790339194664109004320108441369384790900972786739643750467932666498694346242926551854660728939027916505816658680704 871 -183027089803581679914967963210360564645602026486690802215508179527004694733156382202621290148758292179272249403229610654007320473469614642136585419656551607390490756340295499202734649372353506520988891702383826547126180346258663689146062330007249216123675204758970146044847329326300098259191171401420809090212187644297615811096095177528207690816088757656168905861224301582922965744540942527252995202286655280638893587531712317695431901242550560447483053103155165105831080192483113512758462790622652021695012474202985971613788187855225675685457404654305267780867632 872 813910819044708786985988451768955668168733808596014427223369519428282464082244102048506153938470667328877985724098551785445237271075958836099629879189245414048050797484053426380912370161650071447891259500341140451671626606372659454926607779817238205622706706134227678321103791374604281493903558866564797114413254932143215945900295733330839902610026509402786604263564124627882842235182099705086382148687927311466158404000295917939968417529347117551233288319299840692793397362145876919609688194349160079642731252358838122061732046189635331482904267954677231547588704 873 -3619416427741754619053551002642830219842645661036393307862516776400255507120100820818738431479769334751820273514757564830943577049414869212899155411792572856557665015017127457791104290703337231577090699543046060000901023044927340176419975896745841279071614586922138619877558869467032250107749030910996779604585271534414396781544477177308200222745485549977279171912992174745107489996396055143254927473488029433917830845999420829288379064357350238527478619301106962599989245747892847862092709061846261887510482653488814626100244051587569079187523057170643547762341664 874 16095355335826597729306704865688038548061119286437382717618060047623660926161970171211254723118547347232051141398302005826135911197633744115148470844514924110185152621332696011657313845628294283578228915250165932196125454755607813932221036488594723184418079489153148695363715777688191280500003138128114654156128494097426553783271918530879065297307750198414791500790556589006278909334707088425139429697497664760119618676264174680484551325912547785883607073542074489143281808977074955059787229608680411733188375551528727587593806166759117905917285439051110206205483648 875 -71575249099638081236915167917641321039472953332992222672647252467207476988342213145825122810827662355276411903095631618297398877186410440766892198306638257926667323113987825808109254437157610745699744864427253622106092749268234205141864289735037184660251834524974801691974824786114061624580132368781648623729597563566016884983801948298105369525234538875836758195630961031718067331277414348138237573726636286116453646973354379998751627769920296283913273953114722258338468695060719826385700738766626011233771542107951820529246780272486176526050647257611522756720222304 876 318291799819339453257807023567974134222463472689922432596074348599069190096196389906804497670402431301428867878765864844092072597075672469117838642717378132917973674461290481281716375982137070288700525212628888063907487572898119603216332179689327441154069869447394580886470997836612120892586423731845805697767441075824305840595375947976525835803409068870079460446103468869334255668130009108950309986064852969132095238947425406564202478889729569464850212089544294699416417540966656135637333194580756318567533261966947240595997103171271731206548866014434087231987307712 877 -1415429731720028776454000546197507457758945942894684881731701172533436710150887730806923427736744911076738132234037773933791155924024365027850717254506383210177390629748518806424199361025953269927977165062172942948482672797577442157835803889444051787005107541268646308829540418073677545923408221586082619492868249413312901781386061241435384384610141706246105304736646365201488066388609772720830156984982641975675323779958244627872567551621496613048431179984552890798261569404951566658335293089287209031310996253229107197597696844030704337940354303145631304189330750528 878 6294358273789722081287619630135866350328390697248421161366714640183193784140797116468715075309148445594314103782643379523857400639997429918086991793051759383316924183937960097963708515418641294020783147031346752806869244492485091682754854426441725450055242178401050952778590001704080386081615935165431562042728851726752931226315355480281668512881771482780705760448851077342409913995945766087993919347010131676471465133370354106573916202277468436304619470933819645803458278215114665477236952769502520680107226759354594442349990645320325578539032094201812502640878387968 879 -27990772558880276434066366112979061584107351733392656937183190133045610566290411097092466301312534525140674509816962197435360427659464466922432137841115672069154615301427908495930800746853843808448716961544002718424611474017110252370091940246291324655493658313420159752477058126578230086234988348970905350676113165486200417489962783506254567513180640379114676725146126947171945747637285276301457001719790681011695506886268500206445091994575279096226567958803782596811971523188877659270737128890509119342525868027604080109041779546546579634521860344960853328628746709200 880 124473984441067141459538639269565272838434179472437515065631093390919965193413373143480131529477856444371112208482927531083919570499060515976869965420535766621547476335425825650027853359005280233446417187670643085509532401451895168771781663019931609433256031824513666879069928686165744958807118845779308674229060065083102089894704863379478867492341623334001083874241351922096975466352353439551297152117476447914539254970298952499342629811320810948552023817489840523731412032825311296372499173162949467049143037569198570665381526661592454621470338647110932632573054458272 881 -553531802018669394539740374266817385377119554364681171557339069790883708417603583810136485857227777718831487618907200766695266167389939677391471117861839111123476540094495371350367231259062119513045840076334377249432534511226001419758849561571955058174657897689043174389549361306944165684395072077145639503419878084035452297980301792316006721266562936912531022560566605810894672972019657635574858988568978354270998189560543110482175619302405235315121314341983966217987414034377416349846181320718267037917473466462670984048938187574911421210887211579679769580898815793376 882 2461539686162284576897847636871274075277848388313157594196267944530496515024089470743781634750930988226318863507887129311905938332574126123030754721630577858629548487483620202237468820369816876101579551021999863662659026514750054664176630320605849920771108746998217699330185244257038523869239582778538441444570793240051901396385393353121302119592239811652714045662242732839966266813895130755306438628749655422938501342925634604890715523161433494566226950557294308640216394792375300508410912325651782037740195225683999178947945384027679646566086391889388874788497251872640 883 -10946401790281950001362323309257817012434848137773644912446507808912954325086755187563627026515642047354302107788765012250281546318904945364841362136239874921577878867706705555482848173505820445265692093581977716806166519043398923682056876857768763965622283042424810448930222825366930183817934384264114967304897167137854862727734745223568425546385700550801938448055853340909480598358508509532557229457130622853237061835314861815987384655587718173358004598735983900635341775779062776862783498856213841272813169349720537597710314903970595197205209703105994227831835436896480 884 48678389962188419269633259251376217401936456579801838302851213462983991213694344253424229007884270688555610884921220946491382073997813521247555051789279345780796622400436213379940755752919486177844218263180880571661463277366960841213669969408449811038016623443891486615223048716652475384195272003163479317469887040835732156714816621182200865245308006612156447059695715507544185577442906654674437448931775711018984854179955976277637726829943360161495594371778270520666900304337726247264071642404017188143769672029987045851079458336610173069964080199197749629537084945161664 885 -216471787352912823387159335364769386327941833873065724481749329313315982226912817812325445201173278421714376233461455912576200937039930407966687146177023919201255957859444966521463750061698107035513014646826100983134466174742091619391169206430131402023940239570455320611760573920694065401522000168463095997857473082939474711200220259076259766087980981327537493485100010228020801874883833504845607503663791792233043682913377926582860782613317095949415337763020379238184810443760202257702602528930028663487224515200695936698566553715252315837857577388881522679848220496939840 886 962646147006017885242544128466832539846635774589721952356824444002822240149191162281015836317833052175614966327750390495219909042979911076167952796417173691780475374038774414013128773754488316238972933368273449029350507800750459385117055054998950165752298854419339531386831520143541822061236709193028515026102325205871079678911803257165729563323694453987211147158229601374666528375311552895745406920147180030422864648943250844358274009189765210886379821522582913995441178053344016745057926797571793644285344892206179581742139383481662675606762090201158313870614076016259840 887 -4280872828994599446777457458227167191790214942866905903365608514887409758130855524936973836819501153466581717297362222422872430315378402390847289493646007350227840554853406052227507362835491834114106826230347592124684382718427961722657846050373195455975291803940719260849770056142998710756574690940474944126422412165345423086836902804627041988296284479216371368892091374756005987652210163449195479512956428385242897789601925709188778602493721732801395938515180278634073868501586598357687263626465643304691122165651355582721365717383404387920032907072750066047121937074377632 888 19036988663385800276263770421671288986106065947968527522725062142539228168115255792305302563351132672623624094527808378101979251569633790461262999724695113670934932182524999316459058015743372500729211360633873029222787131017551841902202319289207703774592994266115468567591630500439097053473229677991813086507593434445406629541602496478950844174512728174072327973813408398434371592087441332358460793944383075540953312356738452843986785152820288193389970883527270466765873795418392034044776163416415158893840504780207602631189401060903386895002849185199400103477844804681477952 889 -84657307262887744640085177986864971910186134098088559192058981986607018106611950768960170673963110159047343480452111970996197076978986594421849735756914453884763366167333016584202536830473142834008075618594795373933902460820334093110723666386837820253188721799838901533916759488931798165195303130698254519718590194159650039611382328018153638248581172638228988427612872893893917586185920137106906280015132514058046961136394279750499983464086375644203529354972636427399341058482328686450078550141465076689749429531432329436205851268338536017505135156055126881377271702243166656 890 376470476478077491202488077539240095023108631140031612022521415524288519944771283687596212600739726500162101755520964386688729196697069165811021699057879152083408456299158639787344515520444277013584519099913144234149715919598813952116008000863695788371265080266974018048006161309822577952336168727936961459313591861144956589369653470269962350974677116272940508624900433363005387731145781544419858747907357346145037436843741903763719938092249050044032459319882828930480527834710805201399953688762042779890182864125373785201943821845543432958135126366091126321981541452192731904 891 -1674162732364091501062936445167384595150434143272785264345019013988660239128642270595497847583928046784377331083916350957492778606311389970328409712791983213092127075240222259061130586248534889674388567841179349474484450532647023892870096444774067121910147854381513063258916975532380584270662541452603829858382761354262345373455773698422527850006482844046993715491621476923245193622634023749468969714467277928060954892656933073765816849671304149861948254511980935897034927251148268269728408478322842277654953911090664524989578414178751057976968534621880565013194356599036794432 892 7444999778877901165508522422646607457560953361829722046896396604784452746427714747837807376430527875242076482798678582994701314516456808887163236353239017122851445312844338424935966835198771156096962902088203927549371998868873613064398158751982610180772982031663535057800358413187017075926887790055067566335365743956673306395549856604428040035537986685065944968777670921997709742644843315942214072549088571778474613927781862917514097561426051327507547482947397635905323777492542636567612396656713359023523004943776499253581156071531454205981382514552973170943782962189884146816 893 -33107926342840036714848756238113442451761418135062577118589012044008748823710916063231684851650093303454671488963254951825368863263781388549746833264356931505717914458984191120991561567171198188271721430481644345560546727613083371784754928684619249262415884836878482675896596398745145086398079154806032715314271422710462439000558675223992791627882937862488632564921038915102506423103717879759542191448228095860856670417418271047055143651076723625740888446816777708080495376652983823154924068662757313154128550929158431117326987655593137027319028990106942430989550539873157190016 894 147231095284296028563909230925564179105625501703357643476277622159840982559696998016279254521939964463924865841475126239089660067411566862347048659515714150297749433019957481721735197349976696593050744438667046180021743332539597880204013829649656646841817613988751856618251633897440232535757183297191450901847385578211789927040115089114269891627247882932849121334230087434290783530505087682144922412922884980579066864786836922145935147309217715825235208754863714589765299763697921405620488664043552350062270822192242536657991564567868412700512235630495932090286212522467572384256 895 -654737742031340460726226127398226065046168998131416675747854296926175393950580361401096109083924399623635815049337637581861807808911488941420251898126406356104367971255189149108870964215141443500755478664889079949704155271960919158329796657563793343937606471243164872246854025115724013309426404976819282624790121254915836768489926222206166506079851503061154444215874031849676744600399977391626920979650587077106038764037695484322278794921494421971574346479235999603784065657085014710106535034109860920856685995939673683357985292417389894528302210727254192616203301530897453461052 896 2911625270159859787092649484815863837201898529720621510013033678201372439764070238331497934331430610175864396298483270914596004586430006270275273203255470162196777591886574245575813075329926482695079370469764111274073352449058729125437638652028755239420840610174594578792405386965092555332028418579920979403672995120600642169662865054145241771755681140018701661462807764246569984462842560868880897011899280581236565866981393057164357929373654564131276280479395720621757229782415307376624833139280612355136310445024642127978706647170612019343682958374405046757642341271211352820856 897 -12948034660197998324287051761997062869479878050734763378991964068687240883831971288669259675744006480429246880447942575280778673891975550293907615500361233202638467883135029226474342516459761203609033154212596747627731533854377531464958694199936219659277008166572507461011408958048376608561390115152058161851726192934608554529613050918113146047936734792399319410246396729347701878570295111246574740980279613339827492711522281669143108084197153179784378322680390780538545890487672884713677892185783362056130226509305008439419183972675228409954007280590358383101449741992228142247272 898 57580110715300200278837165028634429487877863893511501816820001812833277876017703965111236492034875248375013062873112129063726411834811650845956097399705302868795390940370078514232525833470487331077058980244597272682184551458326788571442449024601958779555977354730002638612181577724955234565308741116100970904196412524452710273541959220308911359023809994928303925489475891219675697973132465274794430951433609586158049003823572833191094094563576910555477553452433271917163572136381386555020777995334014805028796365773710497939855630491409019923521445919787390263988876755718588906912 899 -256059802608949435533137703507139454963354211447371509731737460130061163669699275523105753348480163374358601759329910065207743735911793016736668612338671063335833166157426065640031712617707751103536764911452886484435464343880696376390098695026255423092407521563932556747164171147373065601529113434077567374971454068557254016461648982693130343254593874236516763334928046103444107697684989204592446837782236837771867023119159554652877531689121597115187176923344456294636896030959939948322578470134861476025250446471458752069958895585362172575019216681769167022875506608354771860226312 900 1138703314983463021208203102633770803957452532592215702050958924591418274051752958962251088708501465381579618707727926309027626826539140764838550619697401951070980080932320702034808651679998146787646757464507115016962475707037467351209288428788034902105975907320307558238585663239865288770480152974411057380491559470164213526982402281476760072751222659269568643198194555598888387507863837350635075454690199897026249906208105508428709002456313410624091956613647507180065033601286718895447552941064737821518969535746901566433258959347242349103206764570448342478748112026772639168687888 901 -5063840650666936333493298767813926638528393776178788593695533736784372854560974351364676928245416538526214659316134854535457735411190680859560279330445308200538996589016719665742610786443139574401154117581278531465206213760598932565622382952493529489360581841316029438505358731281042705618457081445273601738047709310389565884971052420096478029495116362483017595831936944239563568736327696699478904508147277480968308242745156300292399277547832309612296200536107427394426062397502950934031195185147617697521218393904626978532814235489620913140208100654383287347449618890535617333800624 902 22519033309415084423085288121616877315831068389071339389667403393581604500153177654932035024529758934972100576655225390083488270007382254678418183118115816162485876199933591398429044244540711334692404888122618602631189874926152319645015526799282742608457796010400428510581578039547113121726844058507795657975612112031231701602866438642496713392431527566803413179585141940219278492706568868477776576959837010620708768522370769405584016328240596383364753347894055117639879559590069581879141158393376002987917363061226574966869223417636190057495708921940953501955370842065102622134079296 903 -100142798094357672371206706130306034315980489708575254920024467519355241689524152429647003739656458536764561322279357807036145150511709092941314022062387093047836633162089769573184767616294827206401300583465549694147587257300759966969840268143939118613578912114037311944168800003622495937305490870477194870659048538720008644466915601783448413861559263802695608255726545267988968028013156166991036000449825310686304557491283537703279682340572980910188883847848046580535102470922098240204021288475395582821987110537237616899087077019622682984723221414862546456102937196182949239452293096 904 445338216905174583436046285944045573619303641928936112097462253335610664530912040324790460893333892709444350362513563135371133735855993313242534517436231857737044053041914091057943688038180219052005601720418776546609534308351170392328896432699497883957148740119999723363349025847110506522872379851948683195710781107037346748239998249450869002512342440153824962190777846461239772414036452095808802844591091282655717035577475114931877908122950893835319075407961952741486950901575308448364840801487263433700585069654369153266988461973102959198528152158665313848176808188006662492498750928 905 -1980434461344543563657531451284959366670631880065415651399960946917873266147815460390354931174435751745084925055323335137958311740291249453996444543040375996141123730436243476973345605531721926229351948115551519970567057252795172742874644180643098380318781254349269966834037775588676645821634886930599156050234848898061195078622482595396757867769678374480730642235472620605363165562465236899291173628719737699103568893905910220285374768301931955388293610660184741410023892987847220097591402479344052139207952093513810740000870742751164122980241993941781496201431837145353843883599958640 906 8807065941667499904107420578689719364000994026753074153618143592405295067549555230319807492098714835566717761899214596937201241141046822807553273028990071058971501597843222569491733305638782841330885198480394587574421218600731397978035571493319355955148932008329684520179571887040853338623511208735686274051701296499801606610052366050554935560598368669114440889745740379955500021660612663787987568542367420851334759718460297403744092531788997757184397953347092760207173575092141542719961439199854898887910112340561841449109947649256911963752784383500100255262422334723360141533483417280 907 -39165374626355297244016868178019904895751224280491999635880258119355866177565605567775066218444634598807151179658733978793186346378756769953747494325182946148717792032980657839355153884990030632651569486228886967492488737034312845463647574928169383376922089015733295429307368851155144507876816434306923246781123862438678205540485651475943644307342163549713616223979311312367535340362483092520169607354830795448411966630174897588021064070703831165355648438366327088049947311138523002795358521874369228283988532188779590491503566252414626184658254868385611112165095206950160671536487446352 908 174170093559260983795033416314834923668967677493279933995139001652846692682911463396976215213751879294006221871988040152181729121264743089459882782952681145286396770373525902435102272754390835468460472192151458329837392711254859102430796274076764989648031976857705588988991608461332340372063507647497375535165898951351382107081655427844803355163381819684390774224921874521196082242011722959027307066815509992489165727454768606450881696027815103407536598714155428642801692426891104763670319171228579913556582717962618846301542402574198858680281248647000045008895986731035981419726545257632 909 -774542312433657762041009808527278251996179427133987892823209395273410111418638599452334748626092543497371629974856500946247735198579222968027917596418356207730085394830783500985642343718481579413255986032615101771888039652392492159571772705769428214118138506509129269495656073655130666538483879115396163987135816877769749808774811755094153493418014410996524612720726567233097926685224230396330859409547079050888776008935664091096410722695744667964573001370921234270788589371789874596644540326060211198855692883271435506812575513483037391031567444972060395723461703043871773502583193472736 910 3444426901252629372984012118051785252288367128849744978356352062234621516385896572249353930500755973567132963216776214265466871241025953786853786609902961345743874738853390674476297314950373066350166555489943262560691033918972073953532795828319541944518957208540529638651119565259955776164949962202208511649968520429138276777059898720032763840304401528341733753322299393409159981745252405912778296615196350887182673351894164168341072673936770031386642086147400095023232440117381793286940036667259507773234987499587872725815720543140477459487768630714509576813153315924251712919533844660864 911 -15317541248458300085434662007080387442217164627133750677642055324780978712643097159030987656716878910509314389634554981380702092767773247530508867395591954647331144065027349051049843096661334172735085348912842093353904698119486746583586437419873606890262351656716068041354095031883898521294652095721360306762132459948378203987180032879435874535460191474651972427329301809640023829480557817480691089840163805926999213753936278936006343561788396534504599842654545925263920869285734097464321138802357791947579821245113429775808268459243848348088099814073496590800567907441559763526787465500712 912 68117924271181390945565309545957177743096268038745015253380122541308270056495543493114082716583473835090632461888777428197910875153220040412930232387777784441340542602261400569220141469728797518826829814319010631471373646580427625265368467821701641628697528558291671706213318161997123035863884111060120470446884288133180723087424930427197774009874489486280196297503382426968210823099769634072245311307303015070628095367062783971506169287252862459161749131117991822977530618562266731650044572097588580159659239662614655007504882720242693565813588019709454382686692646537139678318329183743056 913 -302924229972965005054832022004188494800380110166355525006198068895655616191726498058767077355943877778080657190316163770851165345715800235966169382589237951710707288602725139389154416601505232857299740169593268171783039045890885050457555325673650387553251334491242380963308818620122271202345674553987170418281870160272867563412077504004268452963480667280010606604454681513553448049655359341092148821069979423941241197897028500105741111051923508187788254781861170756704359575768661377642504405825396579369898991889782988008678251087281036263724755514152816498509012368185531367030205867388656 914 1347121847286926691328564755671416651813761354740368880366688884369486545024430145511357367577575208278532765798707360429006439793904978966295631640149130023721654143411656841383903529288767324687862057628182955196730035192232292468271778378289565858588171155754262903250356235816083163409322078194329641721076663694156471916531729273087534954183419629630311054754520054441954520386390968088668368004795634282363302926557199847234916271462947616533123145359926769324862643886920053693939677219723942641388793119795442133426324038150371918621228990583827672261303712484901071921638159249794496 915 -5990733571934372892479669870118694612465472478804371294218080482606141134192440812041010117990882856562172789495073489999270624897578226566879073454456845874833835530304937193516448046948611687100071240280650813100620204876588123850775067197765431320108515975931073664666424252374205358027537108800307686897915660738749673584596411791073616425411272327000591737849636212075932438630928303105719986741389986836142265184072144288657540077503053003459713175663068936365785353358354320409686599558584421382916842228821719348679030683935227306514032411585262555002827310362146395617720358196997232 916 26641175903708593257817993263188739653018345964747385271859241735023037194507571839545898175016686051481342351815223569795344158841508586585378307557625188052432356262041864599085772109203106917128172534511161249968791378382180962742206287074198463287331910437368634433383275079484442932751747821852829517439502151403852233829341152148738206786180874420005338038619926485936298102903306845825258925659993492882820837947105599604429268165622765687739720763604643788896899651514882834994474272225613661025602867015630685435270276964336672189658112529621563900479891868648324004615357920770483936 917 -118475086007239394119822766944529601552277944552193230764219071936681663533037264449877739039889936333832155702179390876755335140018428478354326968988602433804810406649672863174855841522247702318793428717185671980316798541516638879750313471556308900853006499767490384240602325425164882949883915427674421503176797916891623256878499558248164420805174648799127107053252987201003856008259783344738918967516026498326665177418424702552439437982328953344433857829109824186741452085489011868833647718086554947333761514918295091490953344810425968803812199061534330685086400341338377936410810191654471072 918 526866921178980582493059407953287648381942300642370373823640115569133007430052048157067727605024678154050185378868481997044180688425249804871056115780312052775942384343011571935894909070997316742758103448087554025462970955514983031582277534782442910817161969741292749788584985371196052464564870185840373542002366212881325944406464063099025331771381537206935036878016416006964989870129122615785656818480136236871598538091329663020349764632637791791326571724132403279749634036148536894074199644159185911719461574233740946241858975005353598435048427228228242753700325810111158718786800795686187392 919 -2343015111284037706057711593111619490709504772154809492450297576005770065212210487303018884124147473426655711236588947395084017678179424538964993856322280548864515971016159863087772803134918261691907992047986600384135044132464386795638773366786908300802354806513153416392394960666288594719450672823339235065749469703004058739493624588704818109470388620852057060989398890217143736803297902528881304079053549108135637294693203712378355901690909142023995907647251653079997239416584607720219003964446155290572852632528991098834104731614260368637028059213199815873802319496616249516103496394310901008 920 10419562950590465995700113963964218010644326886236232706179314932666743110382500595771487012988521581893673424131798127079739716611663345177480110831801686246492814052712967187049555546164929473077105441210778218687922134264461433938037678840562637576676608732435152503748062681634671136902580336470138810151144902327555758687599867022736220203539496268394999726851270621732186641835245811711290250947795502707148212279308233717867492002599028405501080996078744145655324000021173300643283848651184632974265215313942842148286729953430698133069628484955108424315361689668712164675753391735792844320 921 -46336600859826446901383957704947719062728296992061455137713373015355059151585137206475841543661991401058981367460007477023973481728411027862118499944042436902022823121767264168616745354421960297665982703528705063998343551497506069003305687421858511780874077499912291632062210724824930363870816911760135031141843350979769456664938286354338980934972777141271784804268505242822845996109342327387662415676334483000107847198075480774366418170293741794535640690575619122024511043574339524838975951530729805603606838833677326847455999555534500082788047305013155948386321548546995140093212539478025181280 922 206062562428900922868105103913256667522827713053595794828913166418931606016234449418300786103650229952527807418331422593197021474890428376222883527637225223702158180500407360138652596494347983540467474153479165073431087304209309003637176084866030235864611011037364798772385833972763148341729578279370809333939508112628618743054590381786355813377067469857312719377323140557745140502141781942217539166919937146475998078041260154631113685631994391870367352289780101970045330464790939209331669781717185357340810014952403332936069559599660691363136716654398591569656583660869848245632407547808321066880 923 -916377199573297072398762199110534693264579794994515363707111024013315671720972265355140332924983807468039112309363175216780410249648953610749426477628663283237487001065005086519962464675037446897741307201031535243992264026559552920987294025687500862630018896318269730080426360179363368912972353745466620228818909239411614556154899687393655065023107094269185259485930934828361789682523929176633186217127798971572896169135952988683191281505702178015829195703490067129257198797003184052521410483606199939817377785274023935557971531095837327913680024200349483373253525861284191901664905285417156134560 924 4075207322228042094783248540447980700654107343577537471278331237987886557569684606329419882633017140416473728403338286210762018124538462871927449500989831449023570976564356692988749590530325343098425500181865485506971754479014167437750667108967770935283106384254343549372642917392622450602197404243373927395570273854671821814572241920455151233255269530791808511296499600339378984549234412776227499051188532001098406350283138017041362174132356393440810707897185780667288186160019339211236662042551428542659406438972085335026609290986502361735078368983567983246250692530089121716539491973831678150976 925 -18122804040836705256516729461938746637047064607539430767331099891935233313447980218854825454579055599229910971505492683412962154097665422040955642389010307625177563895692681737737599929359402284857430852726769415864640958531843469353342826646670166153963193105860125265308344513540247241563456532915644661668240987267006280428911208873081869245599864032144930471400491610075935618281227465548012224303586212475920584226202653208408979908106799877670440005604817507860771637536993592317109492149693028058584093951922369111888940926518293054586339313230356630241307509763969226494332347379704444110272 926 80593744483980112678789557513404692231913293597372884450790073488929971144077202859545516093276900163676803914521739798266019564117625065662008117633848302651379010188187094639991942554360128612981547355666066549877489172530746031414760950904677182549312150823418951200657675419094154510523834902057085468386938885287177073617294809718776610252274805885528440735473716986781000737080908378538664417887895884674278151927346159959144801152768142412525682758877873053049219452767963470191912321442524481227917366081135117289273578171034368228239260715631803264777393783826861504041873388109160310820096 927 -358407860687504169176556565742119314909134678574547690681885287136580467063654785019813739296738778689511228994574895787190224266511155940624616938642063630806519118070273247165762504066834136396533898380669149926009435815217740406323245673597793109554518687672686167159056854567600890474825724852719931809430339921631896642552506520726576745776034535495926953799640085307589554008934364717282831282266683551156599730621215851198451599396626521510266004432402443700435241684927739158717826277866497759488679864053794617165907917145791893717234759789603739844936550431710724867937799258627208096389064 928 1593873940720548999639111819042070748843212083271765279538215564845821894468111368334728762314868760800343465847985742345129711747654122507575012132293906498416064024320555276155505381844833284377948206454631963983538404005296633678104026136600236748238795356180908995999735260221169148013736447098408593165390511918835862732404050039627284698783812006994059642580143736293986678968451951932637544444169677894286388243021467360023083999515202053826448045975397387478420746884358729462165945483822697513219029249817451330913653669688993573887560850755386710722896831097039695062640495316843604294035344 929 -7088113537837093446447601665609450800833555691422677920454616384137715534472917293695140322353814186234863039997614540771110787018333170564339751953545276085988221600555043410319654920907434372342595816675987835948481969871592794202292115180935435139923046423391767235848879509002970374992334939433562226824757192977143860477282888177386913883358376860393755890774021287067820273002700386754819184966657230241541430302753144644207903784337477231897107067741980987680071872388327262785471536308428789899548399359997500777116432401885297981086483301297923339801280696214422965021278602009343221219609264 930 31521553405692097419155651473568722736822939395521895250583214605453568185324536239328626897215119476495327224390380237799843709490072877825684122523941194944518334571194231727721338035859714897581503825213817654506061071477004329397810308617613320603073645771909609720292486829371987709443916244645967103653690142799323296383832258007798775821768971921344970571265580428534460916953200105707044195300199381443857388731857095487182146334377172961834902750184623676130078416131690308983647507720922455223890368341057295342452024987434380147580960120800714513030534474020363267115881095869004997237694144 931 -140179597360320267338257870196035374975486064461797800475904728720371829528872378277146429153900627082076033047771440719323043109366251828798258744202226225037943322347000568690039074502091677706909663715072220190367882177626836564827831850106486571565431321423604910794406851011430576248359367470540181861687360606891677440545278057357992526539825703343222506850456373599525952056093179798075309538533735509675637511879733715742268196388696956281958285885439643161185423410729385298962334243174073744398200245852959733081440884110835606376838195132169222671736538093912238087465504992082758490874146032 932 623393478248357750278879095834672734268801661874139786594889595762358933752045475978957204492490277966383369739875533917377370794163496830531375828020679528233003601887820958159216718914834355463964167067875220074144728098048894106162036077792223518122167147927897389996355295787019699221744413197353488517930023072049518752995272750623848535451751328138725323176818712355186889147766806335673548325254210354186262101293143008605306466019858807623978151232372411838018451666873679861768955035782045727981662206216906867443465070106794284616583812843509846131076516173780741905932341968216502416000094176 933 -2772298244995627232729529053717532268347223410834328493800918583270027597167000999383854249291942930977119965143077149964960212586693342704422194277173137091174108659803754770209244262876952766842709052728382200488946903567784017006014318250375322460572062253542671791020047442513927857434481115962799029446397238022111283450514352650995838504768702668555007633227582540487577917410607025823360405833257321574556392728126399753250913148677062044814259798841780586283488207606356090921563847965333194659836249729126063081950132960602237864050259489925400250443911630184664749760741961715932884039559771296 934 12328717300753606114427939137607175107576297468593335664535131236399536617541794562752684999357390176916489806115952221286322660136619834412241481245103973911463366520340970684556306313999018712833236766145656197797208151209026286811661809332554014534779525171878208590867429122250757125297216482391378582344649378071870931851897545136361330605557537688688298018870157276227373260324678813608069133786217370666219412326842011243274083602677198591706270870812626645026846624999895023690272712073869693613675196660188627733529860790291517471250450307228168955854773090624321638892043282050828039222117077376 935 -54827202453025250692253638250638110396946430923566931945895986859665753525195956741985474476015313911069258178203916699035512027370663114894022402097518955023250777667040574417913688461799317835570300306895451938633597646563867367562031022679799527476340718891660646069938523262342508006185158634575988255150950428990990596757718700947542783724788081272237922316146162333285998821873419037869786058071607456424396829315586048519224647747895696550958250757563380335501127250488116168983584442257925428100065303755900488821558306387947583903523917167461317579283066379076506324392982111871307848144890908272 936 243822919252295475627617632340153326387394290862322035837150874759014397031573712316350626962509927050827575640200445692294449933874298992109522963353140559391373096065260868399116787238101739082891979698764406133740503381476922048834441548053529944483739240560791562767374365841389216523975388223268624899370159617219884943207995228448795645261390326484647781937906551191791823076659815889712708581413105771074536663460939697692068068316033713545512787360215597790654273491785539698364745685224988703736931896529342330121298282276975299899851493274331461825843018572439625977189106078569952295429599240416 937 -1084309377821425319341602291416337012388177400398146480718385375478116003423216110174276455242071443465766005639285437557236145758101415471390503576140161957558607061589586612428690958607988494779482397798171570814512199892436732941943440058166663864936815403911672611969006295987463984217449603297990277126122514007463670031764363810327319927222661274701847269628986412128683030418907317489549186419339482454029056724038728066597409250337074278477013313217971960151912503952992238009329312515932458205879696279347057585813164095571539214801787323776672780825286122275089233492029238034009362489679238951072 938 4822054866704978305017996982902446601376026966647615425842399597081747253027602448811716325834002296895503022991264141811918499218658770361509899567969348331683701237927261968597751807369895317164485227095968854673528010434054587445769228498213966669760223999550855151508524670178783193522113151199314009004030430399149494307908545562825818440226264299997946423520635226711937228868353666632693525199540334816017673997862355739924199264530997959585662303642077994511566468761014265686068732805132182330630848362132656554178168192104975125787117497358370698065103744931038513770361245113989737153694270019712 939 -21444272997490395772801505889402843608330878172805567106674202857585077636130588226906619892458624445605330759834247237655405067035163999059748517105544530485808537021179196926761646754472770807586544174163011900794617017324297385324843263369786376373678999089337107928018860375637163563688501373706915455149991101848567917850558519333576120115687003659326993246604316049984629487382536077556317790906241733672731988618035240633769860951468454207658407866533731216213557943626844379896198578314836208740178308849941233218250922045297166974106183681272943480818172030381912150331365055823919469259623981073120 940 95365381998814531427430960416664893548456787106997774069146516729215142150633887999246285856632130455820421760953787643540073383330125204338735212795592572288126757489220443639272474995408683911245046304757124350313517024970525816296240479997952600967533077272518406596443469767544115128908041853341446839027254631702657123877714508154310470142502344286134028641390298668161800087278970483010629415654168396185520548216873029688594122039772796618988837651667018088333828526988208449762946122570428905322738067479653847436407876498611669706701198728915636069774269174904422101929169098639936340306181365467584 941 -424102100162730837101055038140434199062845764440359243367962491128514296847731515825136042353812197357877665879991214162120600108975988956774371274236791196310705249803180423949107816967193604004873330612519088275672576459493687822135929048067786078376815193630687291861914338971039918778331798656097008288493774248354569008936959254035387572160816077360492923319816567761973994221630147458949823501610994189679368306352454840752649440757900535578017696016354848318837961081088328987722881237370815705076077466519270998806151646827155337112239894740664362475495702865400925006009785038170381515284556377211712 942 1886037562596555078496080502508197484399084454907061381951493869521756318107534033063371090144945693652807733330357946687821747888433186296669647940077144950921237498246636593945667415751791623689510644935653364145641122613871192029102513773278092303166698859325217028220969782482901497476107017124896211209961446375347279540596767198262040152504413645098380526737730646136148952582467681110824138202009492651622801535999937387722997984799760864731745872497545350453935417487084713623972734671487469974598694060452534655741212964853817764728875106383263644915681058675069246749423399241741606059205339005056768 943 -8387460671634453641817011643919440696149401064732757521269138914758702959329306575604636818024623760619820480548924489321112142535318106778440449281551364749950192666411718161657497020887049292065511386910256559904276697842271716123947821601372824312108272494406210554237967803802914203604035199042216928187747891521694111695670167249363349278036484432126783386517173146523042973033993765436217692702610825680537059208911280043498538809327642809293974548014885325856935380555828726269265682067715311474947859763770957975907585598450379241133300323088255085214608258188903772325008239252218220962026761728606928 944 37300177552677190532840094141699990279945013906914569317917545739307628712524485591243667682064007316978655977481082554288093239468719625426910439827680343965589412360193443115409713824177153141136194594687443580877005031717173718519770037255060990567527910095197128190082104085669847187420439866204131419096563402988819975898184130401959561084165969243718346877106400711343345038367894416306028584755330378437124778474204846440774395933500868650617225399095151798283354718585040801158174001425869952599229086370092141491720783326276428632437578119262196558974259227093650411265374705227460045388173438354468256 945 -165879051865671920148673413994423050965089092374176825699526088885226246993807618577843265508609936684066665631119965411210403468916121610458722456116193564498970631011188399455716359265123252604764467210907232666801811319660473572846253827443750757948954168995772540971639829482028763626539470781299730642818165942337965761995781020686792752402110176566508874682910883078623530749032588191919261287729911383001021209727818335031577019097627376687519090692876272812532115282728619467254193502066495158218273477811871978869899281817635917384887552052344870388307723244167688894071438632431365947964782802977121504 946 737687512858439924025861754693502402245333083945362454928060823663795831977802507988634458922199126338372671506856693644930688377630882315349248424706884734419780174910695389016934540049920873467862486090092311096633471854606632051914799252509190994577252328503365563657128900591513221331831642789109435158658384646310159229466856947169551769468501013156339913829647787874725501004505139127328945609190398107725008481900063812440189748258480238365323467848291602074210429408094328158112177191959422578756469497340787175624643010067964541002288119979979896970679966203485387365670111717348846864503973339806412672 947 -3280602123321803068863877069136229952255047310333050036347953584260701494614110821960509761992803871970199916728633986686107725432447934059312585320419492573011884180755147810080335552576027880842155178115075290084508136636969393311379645858851225852527286049461573238017026058125897448343364560196773324768152582936659203817955583724895171446149134935832227101417294396665126333106887785171839323394035083000330193715493001704385089417666148052761804197592828917938411640755184833564758554640384243538202308164431742199612475325445597674073701254642479315049423663675421128416915237141094255546691081784639398624 948 14589316053877375227882837373838147120972439589148803198691977491571260182616806086745430814807861614423850985571907893138551816207692244453057327310695167938808297210386285201877401332398069680753916330375810832863295555262496376896747988688490732449395163601247722840570924253239630570052802512737304273134781078873304309709075569140923324604182076970593631967404552842066768466577328330852440841405498561015598557421500714417529496552102636558843417184264516018929334953412246408565789532280020395062888258270951510836233146868531216309191134319897768881361819571618600644052260605581831808709077031173245239744 949 -64880852046988146002173087144113441820790427077044116494001354976189755876626156984363052855235262009522229469514746760272110477552482174020868145068659743169857155017158430845661414352735725399896571757452045363347752284313339504204054098644847266522703687210725947077895229448609036921780134525270390792750471477462056927393517377785034323365237866769729414706798572857859802902359536057640871335897584095083711354919422976898156508171154960745549745731978453967881608630626776210245387167248966470000706130103888884752705792090672320112149119119075291583861326459806231870694113631084148283478951918176693090112 950 288534930420273827309260962652131758292384862348076798735691814520234889122438663332399969508214895066721959764306005016089182674686136554354378498697028147160989474440774929724002335752522511959062915735560161955544274285638564793029398604553757119082658254185306974546438095723316762649506654231600572526533466869625345898532576395422777892710360051511503853460763469239618618224125362309621024327827011682385822812705350657681357094033859351996937354143519677189391548005545455483475184335476627844220300244699472100178548618667366538512392401535627794130063788865834917788075736491541275952344870822610591720192 951 -1283159043581574938110292188196214397738372266792336023377880283378125796216289828109869015502017983243034738954149239085735711552868757006606461338375221115529038555400164671360709990219423935476981365984827448197222505340411614780373971962727928237138736719248120732549298874140401490606206022397670624765095181826852350851848948323987494129436137741647284829433046442718591296019387899278963228833219875954574507169713104025089283352977009143811823521575927375685205981026525174928533873325874985663730133161135990908291565575336184124233300767353043004877368612950138907147088643729550305220931792589556101208736 952 5706408012041009107961271687658458293164212894116734969181140087249203475880120919261849977135949930825906502588734171295357206746194095796567002585351678127336925090373949056898677050427531151116283431689980188046977511490154029029669061040239378811757248321273071429465876007607024934130751225435287474043435194558402334694045755362504233028900390799016450994379372026997432891514155509171975188138686630118419159202726260853056362177930043150806749036888411032781947305018637932504631648055381616970033307326442020279070482230018711841708753792602092478393365126236215024303917068019838250479857547948180101643584 953 -25377298686780638327484701025394238351930536115218971833560199900787188595157452682376234858320584338192814919055443953802513428983538462713494716542674039130545062852135444621298019682896848238152545771702610184544565418041245868973428649347655925334146380658287741455118935067038812339112688256946957994342696028041313742170224558934966026092412391302120710320170320511407418741584489245717832036575099243723784587720084030721042895472408574458484868052583531839846465359810842293087258199565667800647523621452375424645001189968428035779961423284208981782580331423999979732853341426278816586784732221206694096319424 954 112856921688970820718225113455320368415794811234642599173516599847424275002456565904345407719266619675653122702575429974444057022765129530921030159265481047349342369601549591683712844748457659360187052050919573580806367444867184894471998468086633877627328812615914075829767643854307781620969114011722224188325812109612890740290395466183440179591477182818825853835366865047650589286698834736729827914562176647479378609676111030286903790855873787639454034776947266372517648685132815842408029532314262726251606658094410887890509555450701439039080060125629505226732901260128042831634670755121450473412431308423778925558528 955 -501893125307835006146181087684655047087485010993059492171404719512883532657229792104747052809184882093940515548844469458500495482228226573476856843684728103507431536038972884108696896413730327650232848130004078174070090033092587628017614582193595893403910845999008338046054482987753420886080769111092795254054940680977449902823220645992585866780499673152454839678755487012613418287729773248008270326373979551860641544450727417531607224863909369103335487212238897552519730384544735803652004198996611506574741252922603541901214127142760994942254882668398651685114258776317170417849477923766582399178899409387307235473472 956 2232001751886083837802828743767766692103433356255503693878487102839764355488013789281054952898044083160259345269899583605032099721593590795700876050876728482115689457557403374561649259729021510174527193512809466257190663347320580892881938706012881285496835672646693658228992367191463191777000029726718097815589493250350256040734354772612944648905480227033207407261427948552094237304895732888075645465156562271320374261255625645203694528853660589876570622871722858774967905472421486825908024545587764400425308584780996888777331240261110425609418499999846041534178224585574002675741613958148849250648696324296288259524736 957 -9926086424942720312553008332441478688981958592998572193958474709850969138624697663124701413338372202456357825839786115870577897689883590075868657317985608500452787601395308658278777735948956260074896783170727376174764907580931797305935698724548491356150365657212837882334356497495990373309508144000134309057146370564602883226961939282578963249423230236386977897989768998659043873380908764979525192956614166713225083127726517095270061625564661924979093029909052202325223016468852827028543118234102172807768814039891511344332114787111579751257314609552733201175491176395682288312125353101676559305111434902195330224749952 958 44142996422049384032651130563152047136229093358034736647343680479526163895885254445448068455966656985055341447741095210891245518440207081523511946567667091132627270483753415377793707051872085254182429544841855529140044236815936713663670333954283041708703335050715695786107145699193644749057045801126610631951798953162581193671546586006446328845244276011934840103997927174879821408215796803988498435482635892664572879175230340977891116601603300805222882319005180976716375339158857010840349989947327539832403810969994452052527971628575998887471862438193374073881683354655647133827467831584761237371763770866410506293596672 959 -196311527845413089129841588546537741267695948867086743891804464385649153431814499756392038875410953619776698566233678073397545085341118542575300980893404188466455075293906404236999090501988423151426246427295953328753668673468179806495458735508634640272680478625930966077841788911682914825476041566648729733543325394506048898109394447867993433824837483491924713788484199641034741533477635125155686531213197844359636074694660867813001505316093179922686076585040987258709180509515488493618361481886585425503062135481023702408258997397931585745325608946114026008957264794819978229467973601166353957009992120328628924943470840 960 873031737290090904329693910279297104172829232006923401316997237858478013147735528857329773954788070947659929204348277974363679971465601706296983690996362097741801661378406557780988277977116692497088073935306560000542746810121955566230980592378923290919074614200031528828505109623688212964816431732935684011055920053420085806262108852919294151507586402120654972279598300673162101022930248372226130179546528163260254770096356905524592811654425739925502099752315350990055048772395463246053185401886032301506273201447326898791055924987592562499499656562649868788581531774456727525769513084963204755652277575927076598122795504 961 -3882527098544096361029649149547521772702567688929791693087962892972394645791580613843083259018116439421440217052353453657088525112910039030784133826485746990693800090054037631601154888430056958552598382965746273431968745950199707065506801646952789826219073419718886298919301739827178541524137768866896463498143512240647242139319135088682356606890260200041246019867527537038165198899947486319952376723185061877799292117003089524866908290838317371710630627464884631197945478207269925018209852592628878548742871949162961060486331067773602860248621358350474417058057419818317602613581578240716955240886858300965304990106713552 962 17266296475100216113081597971285671794973865279947178065585143399094500106324254205649680287951413354429149922663687458974939183396887188920033560107776531989239198925768365554997033833910188370966686047056598622838911339788587734133458042661536773327631021947783428808937761949262627206694649897154972820340089109345045274428700365562090751754343566286443197030377379148802855099858828217356032154706475020302735021716344641958723096375531726806214106632134192675901688487213938844099001299968921819741112736469166861914917861083475531088568855109961445020461747011970962840474131622596933291461656255576213915187005767488 963 -76786368002044056977106440666171181539685461611542998119816688748259896477774180941740440661946358431329755538031906706229289592756877051424887457646723226414894630654853673312345043538449092269882681593992334735229040958263994484554518726907514788454265239348961609886546122319028906287380275287534516517649169712979701149684909877170023355226641240526148021090851091839227087394682750756925872665238668718074356482967606052288541265134106550996889005130857578927068231724004635644428895578981456283920233501797074449246147977476031952367295494690190409973084150984055957169434849823014028718384652872507632086183498312208 964 341483159931427674238324931425956135326712262927053725799991305294328544997766926237086649185003459142568662642900935356000296437639402407184857950709528525362773765232591672006724922235451408177228670388502182955241799570218741688444500954482866595068414460507453952441677882187802119818508260498905230738315337978271912990889970757237675882366340186214289324591972413589887563924426651579232685674875864603433573099108959119154487849517930917757577947858986172949038522091302143336495475150635641400044670285588620680012112767302706900492137591948256386096728931507996394778521531729850068865745763325970084747532847500832 965 -1518639494345327344455655202970434921372807097593991905020260339000829789010321274589450368268137600861086497020503721615231653369610125074500591803863113328436371017244762370602997653235803031615083710276233822211346976008760092243891500823951242572008088556824402128100641396032391342509196228998770174425744815018920286131624209838685471862029995073471056738180293173921222129312373126414805561839192776294946528533954251991951751022774973005558570300925541681787442213553500878715767044370362534763050524206832099618627647180309605429441728704240066906570791679849652740655779566305544922887763637311187303290635146476896 966 6753677542805072091601210434278854408817214795280941186122142605758445554855261601798212724392204697196819642289156708640186025088713566769027753677763679839924260474784264033803250214390764536677142613493054238719730942506459514057344369330262673423044300948084025880955977758472085483946928183572763884547918134500962522720603767546973887824919702144276457085005928693338634706501603446419686045927353785179310854602339248592509529590791124586651630270753050300740563659450759923908273678890388607354731983240179826622105136576614871966412712898197320728898348526002490292137359605344800845197366767368693110160775094546048 967 -30034899586528095077837498428559394093088025745992945002343214639173617136368467933280999733555747953536841840742756398029603923275825289049457606899495892581435980970773833166665567431758676555592005505972489779388754705970013989908925077392684888195860708793852850534626037079476109866907436177437560259413868594522972252345496384684148855362841465663165050575850842886219510877675043768188975331633261940486175852205789570505054547627196981427436621220171563623424691877335660214724613728448375661481093909471243642263075928246446905203361997460959844268437577401713301309410228302834648374840849744821999455579469835817808 968 133571031250899112436244103043324944845080833035509730228104854297578681856000510618247689035486901093310295693110348894485773693433988180261116612560845752347334564836168229686202134144968426369939739642162343376421339140877308877060650200557496403496331461407744582853255685085099452388303046859793894873566897960401906779405828362457320588456329711875010467385985035640065777565845474494521816031004453412843755478316051377819026346714022777206996211156999861158619467713925923629557171299441585811673773416087378974429651302582643750826626613041811276407244394573823919370456343566598418186945306074915041881604129563386528 969 -594016631570004515358664138902344584755155747193789685465534906671409140674960746293929022721605616605669000625330824468514725071602984392480533195112589774489599011496732974675303339917716101829000211863294211522422275306268354675305954592351658090358688951211212939835530993761826648100176933667095978695708606708491745196215732075893433861918974989438791689623659730295557840886982589641236591602332288880371599722278328000374814569300502650616801219933103997875540193624334438205999916197071149270654096912485815869394148042134672553844752292477252932486445868044054380268006296522797730432219905804748609733181849911425504 970 2641710127031869221083872925662192425443091259886503808975575689031460134842825440360463526417249943740211444191870834430516629920200712445722056256524432047853502166534552486056132413754269715903106017570660316549140579340011646112004024495655155212448933069914249804670656132037426785128917808338621584668786217786843684096445958044465373547076222986716757037327741107129843088496941741742031918479854536561635809345172837228235455426154911295570763847676045809057759498602996518698465044063364920001663212980992972965383008028291741154674796001759732193666093173972525263744044033726284645046329648814933495963977933006082432 971 -11748216669553969347146235538857318011865981280846958547766392209136627239964770260034319697738665337507607584278105684698743164794309683196540893047175422096415519811822147301362432413867125131644491212183712154229066795903881882287079698924749391486403619560647405022937173787327413402397555047205241300984985403038513997399370281133171420474135041895831762783599892156438953779672921348110649452199030364874570649888938245697571885773838662951743143831276356283074758559708971563033222395566097346570471141583606986460909563081114886252707587968758508637883876721410228951025604312372651257311948814955621033631781195737203616 972 52246711887329168380435701423128890401849036332798747204560717901684282488431281392067320059483747742405277777108423275964450601406805086987623265161638439467502338927373798405237932382956831071191287269860589724494363379688846811435358269232024089947058544588339944723600038053988109772502745112091508066178106513441254421886249009187282927921201499562054093160200764730037614790221101484766989493346475483435898034824951026152813501147029623341869937011092602049504265047515337179969346766611622412226466535009674425018063168452019714966048840017165225272197361673255140245665901519658323007377726259410654264879818200526869312 973 -232351889675275733411739608688869396996863365358296280180474869949441969985827404617191474198330889307522312706983066099854123017063775304031360855373866104366286872511269497180917512222875148001729382463407824439865643549074425673005815831423343307898293650917124346809911134910086461815480266040501971465317622609268978240274827347134860904029620394207126405621053158987369874873467699437827236516166699885432582549998141041303635430079738596782766199887576799215690686526444683598007846720938442359972075363654888877519375144226283203279782885007084360025008297410436210610946558291268017146756680101407570860136865618441808832 974 1033317257980045848569134809801804635865770743185384493985989559908381506027686196825017028788897484050838162713923396251157184403895843188438332384608654981148821445909708095099868361501167623938573306075204983940700688902686695221383464044671746747470789661070637118615052727070458183378921278366841530809501960265584007932055442273719878121635851217661621451285381827448346984296387233789663252855646830481167349084100496233263923946467282646536241929608095556476918496642439901028673068148090938277666047066849681539455476344985643731724774861272200987859530132483774120272665137631917732153418706760082758194887652176483667200 975 -4595379526555703274249392645954361516487189214606747310482851678177565191717045811883706193405106187746244673998522858307310305035672980615533498834174783789841929507541244147332062216222702988706299915563935522993977332550229432607141067599887221600733115339878750626361231039849864968687570587792628507289404523279133233966011571877017982428987815366457824426973549864563848022405988376541085597112022526610037623302506744791366543385136704168743798843166480690515910907024601615178776840389782380884545307203682964594026850848589644611661596876348002445782306267573748086650941490525693201414524848526807862487724893804265641104 976 20436631542878427086479498066445283170951789797194770078941340161069240760143458274819559460582326760485849968016419066276509231163730279685600076414124558733255700132324314782937922219441363324545238938799093181410237925719277027835632355926717773231948582791055784269545378516317793648943605635259978931897659035345723518997969076863763113782962361007046029574427237993359263697027219898002717899038456383342966376659835259612433530171587641063269069444532472597693613585988463290413921695457240138679717116491194974685623379411653641851674522174201536697281165860762531096671226217063389242005948699568726550234858870844291211552 977 -90886100919162376071561711489713885937503227418759828922380151614536991558862621211965292157480051390652935925777381355085723365871370396535958749555112192215670158146434660206601450302930203163641537784075995585136092717674774484016017479971308715025896741041140036306075982757183494020726576897717021534926306080948169979164573938481425757030448635561840855714105091401932390197104032097722940208216863240870919651368611421900476046650543734710322753592901018716480324936306182224395710433550333569492661652611238323565907832377347683345061223893583773483326332254227859509288164502708535132815693415527290007783168512879054952288 978 404190271640252855808368264808124045798697340260724286346419956066002013505986856668099062646294693816163769783485253016551947589106042835438748440432312695341460116022848775611532764426955194277417131996880541996282068356228328244934442555919893440975033293352276662284620003148950970425311377883039903077133853898116538735330372845560909910245957237523864971760729725796840198727104508160955966127072363467141783290870915963454851557233874808250348142241373546669095488089295000149494808166070974150407275831041594633107985210314447056042676137889974565768311312561874938210273428489333955841024092616977390329894671207284306203008 979 -1797523044691463434966213070490933014015272894096118284992662998666108649559207179300342819268491734900088914485614120607512296853771376080888506572936367987301842827566546254427260025856595962444723691341656263321979869744133897957932211860543289017657391921690352403777048646872084952971580229155332603461632450324987052497653847399162639736297454207712989242156926389143877120799200832730310190797959318216313984075455752293400964257819624738623074359359919106652480130581552730119576710756042154353889575609881365977844639621015770898073343239484178637060736472472531213112964997519484413681463889046102677670804368906199304764512 980 7993984525755077575279799515964140968045101164285253002479397844798984853801945723866113194139107920904547792528154479029257594518785551782773026658146784548928523416146001784068431585630004963187127611720141616286982848066825290630363408792758241623667231312077386797432476249705060473922429737384766182627521791005583902990867582274642263593924422739943595985620101369624416913476524988339441506305314641480118006765849938729643901729437926062464914888828850841766098084202417704975218620578308625049497307932360987050969145016599007969003108193404163404738357625502189442377222087429342682605273954637676015430764588236356082156736 981 -35551044511312941604028708700340039819944217424254123014909601144858684286757021758224660454589988262776414361550283259649337601031288152982878467419379934800647612392010541461702870013260679676859666872290918900497868966500266700333078957947362386980245069035567658304615639330839664369826511010559257117141358695579171224800703908281642499284241177040324581713139611009661338625004948375838297206461709755234033803321203534010503561910287706321251730623943024841453027167560639069011576001032660301872026598516064585219446752528460133925464114002859781223604649127597781775423056016064028796106448473850302202686223684414695357732928 982 158103561064676752034069117749363256144270980939344717236814650902119790997394240633330398269816604373020915485647701817130640679592660406617388867921127986035693025813226252991037673271636183217800161975829241403273927665475327787321491588654850463383938742119266984826816860879777811374790417629241640315178562694730855788142178498585448928125612656038893019175234238301956689143391100907482667623286011595480541508666534350307652608414387257894885913907323452086994459223121945271348755622527932629462073613287211662985541400130327444729070526146064815065516732752434198276008347047484702155198409073221347200759805449432869712154368 983 -703122771456973792639319486139617425727659839207664638804445238106270108295361757842444224911309294072425219210704390758341050564325496181024796605236410508586729292138962791480410003459009227078767746779348457043961388401178663266800220739351316909314588316995878939702603036172925857947162504923351997168642116324577664492598909317071581663656128394110820741528581970464501451855972864753549035298375891219513962003956016409876122771981143863799777174111376293888793392086967959126696259740956543221647981762023188857587554625223490989018372564526434923892292809181655209847834195601455467973241426376115969287024482433141823607394208 984 3126949725199979332519155891769133465837550225045064029535290568200208222419242423033268854451180143280181626229997311696271401655109396545459958352592203648002237920359205499545826663999509454162770792564890020434287962724585023586759890562691254018483595358991736172677083874719464650751322322600943335213167937681497466028790110930347939726035859312285453954596376975908866371846308844128296113668919246258487162539521137440483517658722052529728561431727137682418224622844364352084945711005491336620204309988241533343865827485831422891955273145390918420058399853266559502669569368081252778638877109777035746868677581964080097318586176 985 -13906276422296319341795604451840291521591258943228489604542072827224983255486102634503775757435169900620092781016857439964485604976853127271589586351161854146130524717593478571100829105247036750739410011166263104062988309387732512768638843199362416427655569347476729449090465950014375285082366122977602467984430649550893699252074276276687021821428056742768109371185459604139654804804447432931648766806569502567877290203649652033110586559715435459048916876235642293973558128092163775806951096753474607448201447372781754993078463189727144473868441965310086820739346995241821075275081613630119585482927176507772406916766565410067628849758656 986 61844493932866682779500307895233201591504107968305738044177845870487675878632538680474541173027081842162352438499817584753378373624642470042231074906010137498588791179120740870968391759820989054458859126868152636194615151426276369679787844354488959059616427910267559923545658074532470713516997124075202062780432358495914654726823573343688633143769068317080834056802071848427578763848225032993543123456821659253006955714399248490217234157820653161214001839147783654330675546963418860519884144276819406390310738333966241527012104827019497136694414935616519083733928114762549082927610016252914246469202394952384981572902084331785749772247808 987 -275037204433431573271577780205678164658903377578263700364232977172743456046772489246639112605134489043161095050004022159970760999381801346624904699417505757265487370737963103100260114233919456408158617430773638934744607005256212374703671068701086699060242347255961932229295535378130380239432737243863733919755684464427708407019750849780778943594323002371625801719904931965596381992087643627310211416749737025106511802658129453526746583000300191766423241529273082148345803387575383508798024896021746746635929476897473995713205871056399720916056708906673392170976699252307078592573256792976647077120991774684462603887912518908825278931112000 988 1223156626032430742233006813742925074553019959361208049261893407714016563392513080762938010549702891333168058808928301294608102101584519634462362922673379622457981534068101658133713052200975824502155635696070727970407302641320783330105495658801660653693733087957407311542786512585514350224603198426170846374359949856587142727159562888132569569325412889830996046504775320369506777927436415496000483951342220747723392469665727961718488074444996478057268133037871072161214839593528037714300510103446754278283303088123789588330028149577444750223938528347275699612623164720270951199642077807377319745411768311694218952708034635061614280796485760 989 -5439674603464203950856220264949594964738922022205048035528340746139692549707683300106705503279153034958445346495336430280979517411064667199526483685163641354051207546996128262532686883135667117719059911977961777868394406133170526854054608702848237643148188791835050395346151354946232430201794589561927805643835737253244173064328618871816873165293344424618048641138108692367704523752610876275184248415960731100765336476748127046581914878086307217992709182235508325714082369116213225576733002612415993908224715212245316769540363664977066958827146819206688801915796218360616383598669934015169646386709422612250341593869051289674532283173956992 990 24191566513055908150461340025935488057052231190799379488362746419738398344686457169285557513213880504607006745853092070440297830658244452077087346794739670359185550427413716585550793292002862272171530184192081886552301907557347759214941368975432875635945763762359371745343211023733383914913780714375295094357132289010788479149541561629426700624719285572206306871562638006414541511495073233520129897368128948022354882975493469484576397500832399405899545940436618717567841471290793753331939530816802064050880200832594463536498024247391402576010634677406851549308399984346968244301702729934818162000681575938969639852530615436602051621704839680 991 -107585881643057051898157674920976461792679447705468344631185866795772727026475883751646213034222937635428998658746244468815458433920893466589378330057042826209134829456310977622933725267180269199306125341499577282827801993434938703134284830732394736648116540001271501342491333254408328917202379654370711617934136319828956255373894441005055558339605041192239419120330146401820650249160183440355910296454631714334145842776721954393837569774994812621684421889956724943952294244300579396297254678707126457587692736521148539816087250069748148176998504575488539739664660746547476491196236797857839794748562520580679500683747677177298348123161189360 992 478461276945703103175088727821326105376925879299123836037820163463949931102899871059356044506095150725146257011358553843300107826440454990098712447580016917028160786450179045541172724792342410375164810974682309343064005304425770654119380404137217527477077745001928144687016801559453704887256533490120083081064070418560304385274194464566327487101617133619303525622721871799084296291264644913988139340503420023359034851740691317686903539478946045667923581460367424729211570798302181098333049454155060474137395455642107268247159557665531555484419560913341682864344633028770224184237819185787689407464707179141729341244641735104932156121804597216 993 -2127837835475554577585559323776329315630591027833189378897750721395013034269459237262144650562702726742627894381068971021582262242443388617414458218264152912454254411632517633847975356219207368795671007784192187603820717531152988353265601887487762214896913812569522437663521143091660822736459357749401530609734167990740053535500556618723011967553865220984173015719313365661348487725358156345128650769638140378288253903229182269841302199238122024639409424938808904188786865104254640497582387890728954946191378003621410167539090650090487318201357777301134802874837656939597424927897722019634421625193432887614146762491089535734179505924544315296 994 9463035697185534351640393957339247978430102791614516156875414911312822808896767143255746650197794192982884125221378567332233879988413546890177163293804839929029356486545265999282965202498912287179447001304565422505493058527258782308204591366503894612949875926336824873844357888583649115424975652240828245684445996268505945159352564006217533925297250923684266318998539522683556249962284291650960589786386638039752463193105425455268643783146798615526006556209179631191511544781499820112888421155337640739436953312593231200671696616520148803053123055173559350167640698609475297662702769947723042316937681670564823429964174080428477958534967445120 995 -42084546247725973662219014514529926638523851117212271744516587778880365075787364868334187876532861852099889103757598060572995772672773432693488875566563719198505591789535216606947394574263922870801697371135220674184212461377829615538263045490837551638563063786555525174353889721422670223769216400857933852064413290192693786386838760841602625472338783586702554602648888190952097311048726094853371993543718579508453592898821195873795176213184050439663346342898586202341037119753558953155258381589349148937887532466697514408973332585945711755435254165103367290128528138317303243038442591097234390247974765551499505218460187773667284921167064721696 996 187160862697939937039791656843376049994101095869648525995773044945552454612621052447071872269003647963602155816017071424153588910369106599184824040277948779438473278818557844282572989052012260024866215634380102657055482399181279527233955456567881864882360335661565359496117003054229705773735143172841745653830183334968713761036805397232202505775867307945578417114405317677385409379518619757900622374962404767562180237060462701575090996895005933798459965939350117305071899242235288992305709261610804296583526551127165430824235352027445451103177378888420838169040257332048432043793445817540131296435659144464209466038452181247834594517088269141568 997 -832353185546154019596110327089210345620245759152426310459609496133409096467391594769702572518858236826290626540038043632483538163163618832061340885696268445682443872172293662572214253641270011584527950339128515158551887046408660669570403289503796711925444532291153102981640147705431351117413337379776476570177653964338120439836733412625173810054959094233282331742462943588357759518638737216348740812202000505958350265828220270559926565292096422697778392678715428986522332099880614157548899291697065689526851251350022537209788946799720424930934417644349508429036652240281117380043306126715786271012911991820843903354018086464110648191835261057216 998 3701693628747783325541654428770533798879260233208052751921050024406076934977892972600143500833444858142997761916397827282560695517825462660869092347525424606448325214771011959536986544031305071673405590265739810919738308564504112569709533464607768951723745479886125506999730166143931745592707885841610658131230469034212629168372058136235934630740016331625559395021557027764054902165086512448870345476829696343575662191952217634881817429204399139191103952108469285022232925940950743402990689328494642108569622023061286973784995659815129124641827484632712968940394521735602817912197710481043625209464160317872600444190411599483914607032226602726656 999 -16462413814754967124591707189783440729354450523778468993666662306123061156505691459032526015598790621081654888934932019589876719075824518931191227091753153684774364889935250677634401214866598357160203694272347899022056682597748381867210231850206365710427697159471376705889958028885053939940647050899914700857849765729921590063029149961942897267510970105266675410839104704728546035593681154266368218943197046373633851740656309123014907521324924116702623323804485091446924515010446581126060318281962966520920121448655229577797736140180167324814132361705566950304950626087996050220712819220700523875388251456577613546013619598903392455880491052393760 1000 73212759126900926130058754978238861752019978581115176253937734030213492908793726128009184204243287153601955369582161829363692329584498100058003601699723312532355626685197327564313187879568893213125239172351327848111851950391280123040313497480584924741162667915612070616861669119520006867620695330929695962065953313622963474525619870033150208842900374851532877724202933281255041648285055249289431447575788223701923487391050237528814910550244667490644375641107607600194165571225539215610678125312721188956410748021980835097432783526748315850176395904424643935189194688653323266410630278513438366466987133463125793293511467290258873169460049246356032 1001 -325596891914418601322083625947304881647551182113431996840559983079847490567813569254974348333773384444510214034880090471333821585304449603238040074140091426499242078151036783532341824042676012816015891685361557199086324253249440594579413168723615425643146489861867073830031064442654246041912005054272621951943303249523303174260444669685747491032547040833436305679406447040955974302306925194919855051666836136958256261078514888468044887501446152885293205988502127515862007561090078315589414182437268524598020570314444404587196260042561564082934095107250535900242645380968063548962143695835539216168882440308460320266945277747054267616590508009736896 1002 1448017941692595254465813412955818078494046385078380315235670061325898885687090052745824186363073796536590085773813057436050929072490179361366051020599291076820228647472622505806107924563212606467913525250539352928375250199223916153218434437582389980599167291381295723970161181881082344533266729652898227837939141991323653819027087993663496185355964020363638241529962885733224353162836860455158460711946414663522038510270469535798225281890691774182656040469713146675598841548429414787134972069577609126672392444001329220013422060995284401520826984634696798522379204183444422644171882454533746521362324850195681008303849144298619035360044656372899584 1003 -6439732850036187474383793933064237171651296431231966416316493790780742856051562258496971969870501505268638318539850262745844507896990232169036222786322154194738334805414742783035899282183511003010260313862554446430339394587037607280686826346080215943857382327028326442117600456781518325064061091087547021953256161346717788388103003389514585429709830315405697967845075066007205738151419329896281631636119711721415759636043586705180583681758540784134968565857272775141122387438360261591822749942591855596176352194301865677578003803961000146598536819967824680576223636939176023478797482150700136388894357318104186481330923183105582392301428096022346304 1004 28639272027814587354202625044585245743679358300788955782167012005874445975080248805939976873855069295464427983950636896840936077154051514267873349606836484280766076738729314613237527970807206093668877833408652872361020603108061944282674978776522375557876931705387248122110131627448695591630956551997330223465585344534702012021054009946778715042649239666602966901799611655948621201902376025661196595124586935472325263595575550966733049277359707505597622373663818157702754688052725946983205746834865584618890957370745163472556747554553508557052641339089070203261502815999904730819137330112338698144282858118397963905449459339606660996832831904307899520 1005 -127366822054123256004784830635989439271634541160399117010214436428811875960506536500018866058540166181351621682850616432440677970131845417781612613346129532952090573777092567063768287703852437906149278230673325822823817475305535392934662949379101514367722876676112242545248285939424247158751684001855946861728827357348394659805435170649058500632839602885456883208419976304164693698904432034832196922748364306068113778263403635035908407146733498177823572895814779455094780544510204402422971003477194111301115514026582889194516276741241372123423474219529717497688096134852090923792169245338736086873135853103754824141665930573324941598955598660574984576 1006 566436023673836806984993386010236079694396187918643256318292342490153500952396592895853747939196672748646674821525011108788139524403404722834955167356267683017114368783254025013346260484248310027199845267129933793136629410655879091474915837151906776949023478112492018685366380541923380198221426585782576346897080163608240401588571528080991975664253762914416562891216275799417050936115093476503466176995686311320156399286309544879862859622276134084770409870518546272970434200121734100141241129883883175495451156107477218040228988562692034133525237276969816059052440550846525260123139691829138993363964733250199856620470872842628914666735710572549329408 1007 -2519101299811598176029047512705357037222137997191082087319841155636780839819036328186219273437727131931839315889140196958686921205785710568581943226587476432769720267683095070852916739267030963479313258270852324561732394315808272167379146932509619888597868255881131760320718566479744144243894334692970216600851501758593119962987304265192068193755005216318141390298170709709644230648840939927973101427936702804076893476094610636382609867636332844965395120987800757764986272377436002399215709847311358701439191491778252290272060550485421436140424619856810902636978852689715620385399309254181089911516884683590141253644190951811927524249118125199289198560 1008 11203161899547095726630671253505955876880587964461544179607378059952561156214181213361424162675005919439077463989655481040325361275061069404605169140722673465917435117284368953784200093856611615908322078912565543245883777344143027935466459403671530819462674954036967052441600135543194105941477364706655666242872206784577452464311193149859228699723779475298605736684712659703808180636730570150100347435328643820647297786804639840266027472170648841594592533902055823865938595820272681976057707572824175769105313073512546734770235452242678776134928173884018325624302909474779762114568561678392362655085868054640110227326516752569256980841711733755379974080 1009 -49823680432320802413739949693318224740193207036059204778816038922470977540999448065274036221739220258374563336574783996639758502503086952949403762293248879017870393818386870556225240190671482126052512635946392620045945074516591967640159581658273040572284784525353994868233336048144491050950665200866675107630236767646958139521787286797609926388227410586586688502954790677275641732480450044430417898838603133967766172067272579285278961131581931707862677606048653529665173630750092857428981639987728874858301992820072476082772773843761984740874485903557206946717868051823795074792778868443916053204285813409754550470082928110717271168832200981353898460992 1010 221580333288005010634706814568039459614175604116737568115352923743435644091416931924430203845914032931754627061177006630725461735213347377380936506449913524058712183889510138874289994830639558335190324576248629469317289292883767991394194632985046994639838744266800204195453803191891947637466040694308893066933219286190192738727742581895363861695014254552665754857639652950477674895682981294135247270113265899995040563768359520564185286488454535795590680973647113808166415157173364342126869590458770181025588662574575623396875738633921239935028269080293371064800589935602446199953230921777361925000547656553399638329105421651310075297103265472578310104320 1011 -985432382197092868193011653417766037510457318754989334470344665005433400696664336210775597669398975821866406984338678339099873369285330124337928265853877821219166510274399655027388737949723942145785840607421665654449283844427739070834921027723540045634947255384407897238890116793764570702273781348557109639383236713231830393663675501858367204466279425742086925431514727404927524987945742673724803970474859889880127493200603296638398892758987714470197101834454726961887154103606744379843803223067889287023445942488020390659741143353154746574982714599880606701931026878585151111698942457994564690783657749092284053092818034082078935844820681341877127257920 1012 4382507414725492103200795983763786777567806407658452714670058646300705692082515949065900385455695888012917640642775179673906033147568891500059965905093209091978570947334497062940774981671095918525307252801592321956966710881734790723267603007350874488742271461185133216193892826308874932330764173961782948829222135360160576502299074708766938817610720215011700978814222125091259171797394151078107143225559412178885141449021571940615848210520112504604434567101375073272624962093334678851803197477724976759874314591262057697653417103423870659050494961523493532541916145734133242143208985139248352419567907023060210580409610872808287691548710129637569845913216 1013 -19490307947913381034614259177006382541056057458443962961792350220173904127832312270841793794651797526693437563704237178861422178265812752461439796332957140709520204110942542383634971497370712420253260306422959397404149075120391437237839949496128986482752414255725217195748873262327001685724463577668375537855991693998420313205451593323628574802487598515274007355462062921959818725011753467310252601445755908886238102834471691526129671108868501864270626549048764747045242795403312659594725028034375491933494064821422018052034358587897953001911573128620410995169385301422002512984360748939164895385178303449761901853795529213148486597252899500569658735509376 1014 86679211815314902944048950156584285738025503412595262737737850813235213391052985161941907093467804177363303681028227684653860594241534610528566160204142591743183478116270539982007365670421043497045385829590951475060042696120006504436887229939849019191912788116324652652357701897067369580399426131853303592621729356106537119206006860359591757401199549091323533498900657593586523449005061817186434627908791726976065890383116262008719343024680628281396224374416573952309808646548610867410486309003307118595535401626659864259912790575087794570096310239735845665260226916733110108006246323903059901846915410273711389457627600932636117876305285773018257896063488 1015 -385488491228479814240896173342973884287639174001040361416296744347843584079780125864101702266945912981975171462639729259104916272599483341000816829945147519009157111491411111517289583448651111027248475602537625489315434075967990942757979742610431999673278417543638344291969346429136740294093404667934694202201224721190830166805057545008626321945114109379831516834396286935869229415153677337348204865580693395606453730318193565202381208819608328823860085462672148011858234357941813475185419769549517109673684912360990059006332483329226177329763792900049978129109380847526125490478139435722055594997698131760764435381535832682270459269847878952927623072833472 1016 1714383941414973493830384011519061356877421002857887093549481596460262050249044610622734878827903749321678786691906847092397429016044219113018390354445166720408132499573268884966274318385164048249280814862564249110696026042835943398360492771985647947650123605445987587851101390501290674177529249119487262382106206641824870803096002420528134748761235055040412418338200922604803913095827989005225867586911148584719967798914351204986280961102259102100413342699876192425417796531805823548760033543814459562441785628287257668297155930597581077804758073740396515566590013334841051140951814415446723652873158629127263482750146373014540034328730632709093034836782976 1017 -7624387718842486895082876483944646009429990893932963294095982217023242164233363566406076071945721081165255995311020869831971763152489037981118590932559540895882929978485917941667000116688077596258097393068308171298283118770803462046413732477998299592016305090853834333874315859213818925447858029203983705298287014277139990094950118244858036932589533570266189248861132024428199632202781636717639388664908225026497607455941610304502841463971713331233355868175922405383772479922967455657551248398031257743662382853090906823397501260355799148552917897793552474515778830646734467885789568737866514956967143575098264370753003031956895964506919445464223767227922048 1018 33907991499048140595312818159544629446659438025583109414960855997222196618319948756893221817627705843849048992396777539515861325328056320810401704498751040688458903283324244608538520041235843388469276007809660375650220314067810340819077959891344211781796123634166832762301974511191313411367150251989674122150051397412428899994819081675711552352109408022822696691748656639626952615403622788610920468937294812211150563455769621722246537390435769111483479175459199616904194858163541562071763177436155899555649501197978406579873954304277718984428607739444094456114160941132179536491608360381995143178913028498630341884237256754777502619592171153905593676644622848 1019 -150799314396378252517215157516771318249023488225531745935518623561712031945040735556784618612360175680273240405586060242977542384072973675293176650258866685458782892621725500041505981940264852112316461522657706374187695384841339667065059492344661457674403899864416705996662692454816018902952993306002309512915196932457019324192977108843101752678524940595182951627423838203079121272850238044490275885469914841425767499247488344995417682265846493975285416159391450260916018415696005375004439982685959428651609247696152031038437650534454752590226364050260446365252538435418879707031559513769785737357982713407525503347559813198760930729936422217943419386321721728 1020 670651464065702539023399317398232586288501737328753315351289798278762635238644173133528737112237692549929792284541798460819643369759556761657081578590289373925370151255214184451144212626059378052945717736419190235880641077694560892591377419491364645366762284929391297974931192123031386984218285758151652898241899147216209582698067223161497325202445883589315320328288164521142551000543944565947673401371888866909207908791984440578486331974640398395629511887122911726689694252577226413833308268499163736347964089734201792538080545191883562938398154424213340742604166536458451312645350187617048853989161980690839175670061876478220311367602903640572836268381422336 1021 -2982597126599132082693210506997077384294573294259206817901786893978203637751504005461553963448179261327143814605159974489556172835151999274662160540746470184416143057828301951964657312461072124698020285897499989917974063243594335904409948071392224045737175536171394165594109524202005980431820851416992749666983522398920828259087305791517586660226109198342666914124798548139725283139738829169928093502131317065561449964437960623123482327783239628041640968771279275798956305880144216173916573054031033213801097497568820529892108725079440274282178715030912430665229497590743404747155678706938256898526156319922536954261688325593832894240955851644458574981748171008 1022 13264549995569695150527753581962206845457894847909160069684756197191904667407868851496436902579053561421401955996289176914448371428478373400451037802118845482820376385374806367029321188599935541059315201729894919656720738288073371711259712618882455232383055627923352427919455693888142131742402388563955961354020104645009460127965966129094766700115667885830825006649382773165581441217987852331471552924378144505730523981964312301050906546876071618746068400299485673062560564943327489325389340713119309870009991902676617925332533642849769548531878569701877610415897397659536357669033373417773327035361447080070741014216998103845807465650029855778171365253740276736 1023 -58991665019560512794387888522704813827524895623788698444264698043561475522531158419745542410168031310558048707899327634351149732207575273182520396788846508784337165649787448246309642852806220304511565783221289110123903634924545867182015315621154749910414050905250481905973876277351344467671360079839318895847701249864413380674987503900651904124410867945473342973012417678824137477207055533626751418601171479011730535031715590007194473243166897361972215310728804156819359679982355584613829753604495538255269969590262781632414666032055269115779151712267106072860636093504829161310810198807071564874566995606045146188864983315188661539692381878034701599104434237731 1024 262354787838261207256800639754145540692637301393164392755081643812354979375947095618274636342007004706403832082209584332743701337113187127384846376215629670793907075351691211986836337749028408916002597363443577457551256364885490440056772903835452862273508476669204454442500171379089594317146104101823688320321483638039544133054375760895077087975819020948228739161137150591524578972638392865325684126559547484014922597546609731822337195295498307147187326160045103019996938690083634482750854679515331457205609334784431920184480190846820401401542466636282517269673841943374791473052473114319590501649002051189925972808274739674429585342182362563828165308953522864710 1025 -1166776143874629604569046926712913275843955543184181560494589956714517789951167734438472332866752606823569059254019319181621324439693438058516310895683941991631469767974072831505804666818246078137515908922047207138758391118591586580229127551051625342084913016741423941326193794267167465636312938336897459612900971839298130127937512356878126050971194972052019619841237160808584636360394146231562404238381614143509132429823596217304844567443198360693590193008248939502184854733193322323997657708048448872939858349311403525543556675686471542006922310202991445852707374455860826922856976491365863506959065559291048018210348077425961620662317520143728346418087847409362 1026 5189031338971828076725396012847051861172061192737095766134208112912244231259357044944589568347911972122341372161485988648476335821172701119545004892472251157012638932555076612866792218835644211588019038739581163430158014415901253656401899203506181393227513036652747480349018413103129371468955155521957196076755448087656336688436155736779559931529732270113899631390990408416060071823525217306284629514718700019711958599632814753466860407135781974340420602619067306881937241745268801585662468871030278835065068409949337265902181577121330084434425489362198685268232221030925838789066491499903336113839511192652183565784822978530144020940586445213876975890255825177416 1027 -23077313615363020016935987709355256288449774082377364641277271566686007379114785813504958092241180191639123427537798930043912422435233230912917417878635636291021391556890047877355392461790319549085882177039788286729821274265371210442012937493488963438963842581771294082626035610575163009480469482513912889548699820867636506724484181165874220446915937922833924558232751884715796815614165225557604526641964544716886454723253878495994683038004897130206845632052281549439203988954228572606570897538612460932599075804601999864095673893714112318323564650182194467135468403888193054432491404052423235777430884077408503239479260908058755620751804234195846035006487481722074 1028 102632383711968320566788373806917858293987923948172466480952936257213969189009625259498171535872080256759101908719976141145117562941222483110289069504672374834470678925734386991523048154941004610832954637023609792065344852978915085199715933373823224207473139739831108092655912101177615990492234069011714196607487646169081466730322018549658904698219404512695975244495197149460722783283990616332972800156394217228802230859615331265814831135909034726751923017615505897964986785993002591731757829517202834016538680969715820731681298899660355576354373309072264425943577187159718855749388735130608582581292795739136344009280962207665502260427843648833308428759143134831604 1029 -456440092293359369262577654517501716839552603671189348366730502896920637695340003542257668029765780225127633424054051189197573223283166154928380864509050050060181432093396309181956666069153843498071919486315837190846789449332327933823645317357205847516789213657445532261637345556562271132384681914763601160213812099230762556035001712348066590829201843645143972376187424339378151718379683596988844970899613092638066606786150649414433661652197683843305767072549515191536298169186213368806263777696974976569761327663820597590102454574190419664662034804459530153101420261785588607742881946615183289890436366223958288778638338267629565271661196277808411792103120963060924 1030 2029940730487787229170557024945431703020308590656076080741694393181180490595361914686360283409649180279383506788595663581471192837505613983310828010210353892436028533670931013605835242746746910535937303299877594246868288581306689169785888876613555986101360981851024055173017548237285406041349919840503603784737273245766322266388871764984432604135274411821743286795886891856411301415866616311189920997525228699043721776564744128159137964268522204632906467587318759517434773701493159136806421259039913582844052084732995640181192960912386523924864390561906957273843229658073335400776022239915469004836901328556477392406386123497454386530654408917260630334734432321163664 1031 -9027825065380622702506165407357334620290418471802297719768360308134006134371291549117965870696120468081035109183977718940854213312539486644282975431883539079333620660724980371055620796275441093177867173869668926632481248728324487270861604955083503860448913427238785780918299578024129503611706265812808441651546737640286495908988879298080557186573436261555572078890079405215190727863298287907832446998698575316558923074350910905369588526492675774242893869938218837304569289410540465564552304192794477702169620062844898911857935204624819274415899009131982165307296722747120920874583494395181752427625949410657767700588795175692365554295922968317416896024033158804938642 1032 40149775025234304861326572888737012856172866774058619549310823855352277452979596076748906318317105812561356176756239988813679170655019364681113696648217568386195255965608474049651959788725912627150520906791037224257770824818709246090224453607094455062294084933976710778421960032873113196483724754647715867609280896146202363409627782312313096559724090979033610464632762465855062072203178969259504934242639135704902027442316895809910276957149307655818471193054136624321641175874080405700614127675814814863280517087587347305127616770337997394088453567476012104354634930374722485790121285405025941142885108504840936797088668590991310089461043586179173904227655186216978596 1033 -178559639518201033166369062933605070045356961264085325801885182708590451955057424813124261185149630429996514396276083942048794360357533973135981382252026337845773508237417990931317830955714553450298032578066082280486495397442481595926534148800773053696584207205080185839325745553790946905901864576726298740283266122979279422584848433207130739363024200336702033249434143224207583343477280957556365560334616551812606324131044406409480992567485736878916948866597686952889811242647971601560441752317250932416754417024174158170040761480329938258893141719976713924365802937030468777097431197061672952684432248882732485507184589250135892791574047507447325506577678821029295916 1034 794115527264281632710392586940223605158938266052190411212991259206050138803567289339465381176492437308939343952816295973590451428781706859751937957808028516562804208088085414226950371970830694679000237523977595271537108131548263762022665488140685802677061026155638158910046513498196096952825448434578023217137085686851383515939247221255099668121658180883024581561617281523509664023464302131271241053263935761803014110946684488534631383715880166548639411490454721481224979205631177790814657247511140618107876617097496237421890881566449467700992435949797201076624059952194489697259988534558761982417261061452207694727301965963209193446458034364231181114006125377311062256 1035 -3531703841117381686478808490866079091478158265223074814957814396638033586029147747454095196709727478270363929773016388779475508832324292830935662897044539270988216466802521121233702894820574393144739486663483161317848240576198793944875149613194529963346502698025652088902961208484934428945510066956270982086489529405824320499957011133726962206289459595980278380664433909935336363950572606032443595851455954636926426856199525769124355238906256381025607823316582387775189290569410939923427367568016610349375741268404361488556232577107331281289896955869531866110227810688370919202827379786564330999627061952217031301743452948949158518816696572193429939260338812933301696772 1036 15706704376283544977488548217504321680202247779970172416132250035457467073407414329282572315567121880188257504390374124921631990770868036231129822230917752287566577366529469642951985552262755169765381686898512533406236239247179042652131932143314999570720227049353809829337786820797005526564045059897083035583326451969569498666605730775464863322335101563626554141324642686029482312854390107016314157685160932902065727965106440747967996758104310350525371208141083662864046511011731633113255426188985044496857889948916426514624960642196424063407058320140464008301232691514363306847880739478851988206426203033943603367579955161902408510117621016096635278808772572576487809416 1037 -69853160988902376782137134869924167246552838782586178043755980472008187357534795121745614803362462610892494387382395939176465203084025099582262708832223138531765489646743729138737026021930119477345179002765877976259836464318926102445721015002449968529433930734077398840457312451779952749524650474861053810888612018981141670470627643288527761636969056702516341280777530858892578946425895207165025141317432602250498265326090369363483903602378293961043033779963548465905980013114575697997935394429828919400613518258535627037741577012833680417603496704847707478525608898039785353563220703400484532967567652210882349950154929104903879461864817783315443817106483857188461581272 1038 310661374011582388709729241008282764343114868723402539659621364536031824737614307079711532791651617058919740264863731830157965704760799008412513705985042880240946691315169328525581205818316407511353795884383951250405399557825098245877236550850858385034812886497929041456201243927226346482140283185602517930998561745212727026781939786091802028256101939043522117791602709330200586264821456376584176975088247119499687618159542603757963285263920058419850336594237482496315270842315973976186296575895354738662098010097995155826098545463618520057025782633902463119263274085576802188146053650239575172684710178500698095574447964528546092929555817497923874924075544262181522414112 1039 -1381620138615719861531138792198721162902919696475585076379448715872035570206043932979872582572500656914365862852241098779139601872622196985120058541897188648575259064365444251526588900807802165720442231852169667797221940727407272365320329453267880120865809262108094443268443013445372283066294606637716312979882866624821935505825033684399385501686443464654306879063399059851699542542584766218469681723493388226715786331502453767839802452554063280352367191284152232983376410660935211975242549918350586398512107844734827979536320748413832421468813713398621207202635015641307521785333307389058463533686754994132729289955000043202226420825850104357740693521879853658266753400210 1040 6144552393227712391269811394173796478516877699768553784602652003272252428740679303686030841609962529630194588077152703592291967127304990960819004445272467319259484099914011058862148265600566477655634155335271893926221755327133324279643111057431584201954400939755735019814931180248561528680548426412814132643157920869644321760974295806836083585786213435772617265124975622563523952631873995503344164306084052526296734112371239251707843967948613464369657856738929782546512188045100767510521704176749995090191175264841182398508658101724129484177790900316408726534898208588518057764757428605259077784986419196824398673050056056489942877674328753392892760618673687063997245193764 1041 -27327005784178402391746360580996139941081739653162094888352539132605317846796764498837373534119101777271805954489291307199900207527930270082067847808927329088178899274032928419189783792582332423835073950292536214767067375808626280791384890856137483067121272268675029884973155025912734333636566685768785723794782202898426544919532298215543099221048540838184463090022998959060731694019042913876156562162279770263284445222538755500201643024346549344483181261264031771103442173294594480972743999568587007794041024176316378684255503091857234355726758174678919032304865636084426351159169002131749831129409222739538594455963317424291403158773874822988402351430488511345251091094252 1042 121532951622534678422683828711925794565239182651214541892155943636036662002853029888606499074578637393295133402640074747697436415980685654646071376871381262898628257848888183539861893578648589856761203278770666848599305701488700640364946552708079158651494802198985089891021174902241460953721194402224526935079976440194165233880536845089182508860526734929104789501000169424673746759844486461712004076381786064425106957380685509190199828461233648350840783905395259015609382662494013586710457872198053913013231789502642267761551477785108066586006950051849650725006553102456257464818233833541600899848996355058864867589141208992012388146615493284400095905243416587026278859463728 1043 -540500676516328023310518854908544842782458240757028001658756043973419631031094735537470219691989193350457157375777295105052513972339080655152110996352504000224918560421440658626673784151860922639141103751812476346862380896183063952948560640923609721681255332606805439249764639951760881093042916394728265921151833931583246110535813440556921864063284352830750048663397059069685349806108606887148519986835613953175990729793193912911211552424172896705494685826466830224123272883050740648514613482307415979745431768785709392061911533342671289296030594910450312443663389145108854488814077612681145287676939245425421810928016328125634798913166599860087184563991797880455547647456588 1044 2403801695976323939373690467165411714397752216623681557067481865622965554938784512292780156269405440231032040760051571068856684998720848359544775009200064384567161489610580164433258972496497702488408971078899774508898888044444060223126689522124846929709213902726943244580623259617366912566863588966360708796882094715400928877977022197021357339963185960995970105603630233314483954792982936092896589412016610063729808513712992690347142582207720256221431029906195809529331886731483883542460641139993503310978096735456316392757179184237528946078091053331900353014256002651956239853680614125208943132265400829944099701968882821650868688942918719850424960170046199077659135744279576 1045 -10690579102356384073223248861782774393042468364374833953831683029291584707505358759379301984493504943030530386102726639583606263134687626128184675465074375832681682538467959600106355195320374955831402048517936047571936047850420092965245562469741245549911689002882144348844645219240615494017723495851691079483697249393115048217503992207172902809373036193866226002155994724410166101392724467634332525657707943876881677724399287315275203350118419773658080628882496571563540477521217543798191024383589827624198286329740453533722514005837169338887986097395372810226726179077218446582375171902063267781629825351963151604859819652369745594562262985828000769904273979006182313979682184 1046 47544909350446357956178507692465547099316368266379662858319130188136501978546389049840985150112758902002932645916166216791236551487963212278018126698566858013758892930711896708149425771286144281220478319013103703865671622941439927348968811320430099170607152290436964092386164810823647509096497866671723334485954795129520992036211168904769619572984939359056208689978946452418362998854964132352860907630015631703077923307688561048776265036529812531920849885174188169124626837579547912062232172341707041786796946990327426425838989849936171031854294178314821497711782774188727102737694216963908750153844052319357291181436635939076323967473007157627757917357406805689950149539052512 1047 -211449671131602101274811771171180827154253919405692996768517245776783810257688412373810859407320978770066807347376247897102122135011736142611592822056510046621381163936189738673245975593616877231467740187081196111848557359932209849491228001834568007407713130958814326561680649867225712718732081869972042869143571604115748588656286208682938896687178456108853306868692926731215879758004755659148433558902461084404370439914026282653269139752007945003917315721580836275392179173968683903591017084794647768195014254298839572624266063210808669809015337626578188987451460578129892771382589397496381664130149981743140665813803061990722808498370224980037009394166871237176579983783054804 1048 940394762997443974653970332578909012723820856646288232983233150581933422300932830230376060354114994432388371645617413361127640785240830184989825000181375393993950922177200141302862573318475289639229427370573495372300678616003573589332419613731879733506964484366170079239769576674876046924656582752241175563815735976958525595301210096267948014012435823559387894830766490184200506902948635748904143792991542975130401349607082911887009450218197752690402262507567614473687966454606997881641371576250051161796294075604068516281988029039780066840181671785614066144377925710288014508713701057113864624392494451698011583521133662092489914533118693689208858707377061008956876660360851624 1049 -4182284640381666470828462725025551785208824822463912573147197657818666147084717196003449616021142330878169666020418267283497039040378516176669704782815267710141243999203355843333516409319022063354496640293462056230460017172711364644145305714656097187312587394842794756436280952124782400508102082234678205229973437104228538500621366820443983749826105694820446262997708621927573358028088942579437743157968831780591908986894549514054003394432084202286193638973060040209193208601478238769473697622563016217976792964952342712543323867871065070516079494089780659516822273482421419162471712465151198914806627463243071648216629093163733975820826414254523797836686413558521011484363317112 1050 18600180932424873903202532496125527855406326758860019711694915148580840903690879771855265640461165132838841500048238215123604811240257953970007533239489680189498885781854368804090120113223784226538868252894659034380101138153542797393970918434843241280189891929878838398505736061314019630332857270830194951925660230396568872587923434956526856767416993774560217593028534032732874786667476470134387753949020376891354187437288370137037244079376177121102761122150899230495284653770981736111214387284118735903290588881964461172182212524687938391521421518219017370774725769315387651445116330050000557195921407784730025266673098006488096163451911695631374101584109664221426349413698611552 1051 -82721984979064432268448556111587270752431590139178654918146444217102546938991633211971792922226855724434872840993352244242185031510974753648614064336060315911946243555789645971708322928398589775725472012603480685824059139273113059304243729500791601444374525642174285170663263668648842374518138900354302894893991558314208373603024720531104813228684939123594763095660038293961928361781264733682428918971973972758844869488182683568074832083840584188152767108398469882576083699779883615741916230542512812486047464667447434296450672242709654968072050021423877639158471074871933504053055263614602139356269433748940323536568593928782984549046809834518213281329868700277312708316746105416 1052 367895877621646422727927858773673783443364431772359757534302407980767582299499748005687715127933925253213570943449538429310257254128546634449231465846486710976640549392234822924740635664068395332310616181461506606989665915937762856203264029267751252684010780515920059609004146656228216519543031940542253163934047733146792032838806572274266070382382214063834234532746496209564969387730853154557104261694200630401227989187741166438199727473788196881818943587445748112744072339852777763594628921513228687049062733366341645058953829659163685585018975237983892543921235303868899330077831456652058981091054666200693354365779667376172386590946136333290667103214977189291013682867142946704 1053 -1636172509529240528369189653175782073208593939714022542391658716722021180794112680100625422520037704306829218507500218692974455677289525301533655892192354281516025813201406227782003342713864239469343632002993340044310997144834185036801205266172349743627059501099919380751821538585211504810128371765363714019528326957093212329765408568821755065118617470870431009934657495203904827073436367532064767594271718778943612284891352407243211320193218684770761152291645288909888707155973260567096123844999185083035371394980600877337945533850571244423532815776779980580361938272876613072842599124789547087867338514437163798363990136373525230759524342943248998823678425817245358868588196324144 1054 7276683017490907210483432604384624568704945488525031293367852983421400869407721465520766283880668892284682999501238394100735699042343404815153621145477723595355698348346356658366912208108486935677357044966589713768586093014670643280041781905526065931025586320187046934219309219986746137146038678903808133204850198634983091251335803370658273894209482111879068714535098917158617502061064342859774554198009626674441206504274442847923045060754149625423160991547972521948394698305548364756435528701567989540970411249786596300976465133598715869263680758109986450953198950633995036584614539596895304745273330836881693158556649893899307197504270335236059772541621451642952646885920152592448 1055 -32362198482628524905218534032679062175947302325339079754723410921630270083699161378758564551036674966915760792484000267125305819886236694484307371962629123820722102307206502299885193807141596895415005702553617765910023693939681019924911499874185492683185993868011984821607610989674410969226848352521396475828759816948410432474248527456938960576900151768270449084071440046210053984708666700292089724646730089399781708687861350472542021376610352175683193537290419095961200716198271139704582671677341227928181634613231067638885945540000290062300537456497434793300962361546910621809693547986651633270639052938973685761483913659501862752525595209758922424445499826380165947969682299929042 1056 143927165349616803001010452104526610356312856081290086864202547528760307922644244053588741526527602337334792008077190021729426233486603483013250161167875219420550592083798258330858530574634531179938448801204402587622611056136622266985774467393615476246431479162350813705269414908037780174256260354737410101129358444670969963253766746032878905254752841962826608757845602132525881234096946966182954976951659378850929664839562092747317266069280810551758485232750659561183386752031509362028361014991479748323290407757595452250577266060558935553348315605783550073591371667652794175211573357967212121988526624974484204594077302600724162373206102064877819823942877517035765214571204085836196 1057 -640099843651959730244493912219098421886731979258088711994285465842891667593363792691984056870159613620517170144233329778458769459916006549107618789872896555072180461781663426302395506135713917537235997857106175464904515506639643049798738959344378513140755449812373703037274481753214631336365505889408624396649735336117642977652267784438716654799942797938496570097449952089646489275340970970800986153139365116414459482330541450948160063052366105868583068897249288725846020153156514767349675728092726425423869692170584927252081125859520554985087731570868460566944021635197202172330990734354822545929180023761334582258949489961166103227128305030770064419597747026829539564972156025533932 1058 2846773169782295040807888601389193682871841421051655592387871777070932568679495617421811844358342210203440181880268322393914312573548309195992672245187218250019944758830773043124337577169448598326717867399771486356398909174985185052668542188314789952561020171776512711151689414418451075289914287065081344135002257964720448569521658116591093322847161403443833840962735548426133710806400273578147549349679979468576632135524874069161271982289100126600246424609830532767702364534113587823113109908748341658797993637866994884388931596590844361729990238687838932515514146611599051393291615911657702487128714987581940784333401082529131476979964585707916300071826160522885839859097808406501552 1059 -12660714060327241370919195000242577434030901900014954474188136852101586207474607159340855570772999586480002187942690353524388647860786827974066682068381606029329028148817842105420329315992723864063339916618998869464249281111337961897387691600135936000223267973222787433765280850435735798988044763723114213209542669958288681436665209475858207272310972346539340026886842131598149615838462777992836759511251257729076437787599776012473340581760807696409565441868771210268717812764471642705472946198764918870549645116578070698153364287061022684140124979104385840878451428820694125059115337219962696981926016588709120424753942090938733641182349822926414312127654661955581785098149925809835260 1060 56307173853640151298157163635854973381768108218099081034993023527148856704332544255692691784755224141713586363494198646534820422753004323363416916419364135720902439958236822996349288488363076676413636672196620887746928019800203448732996556487544243446988577559609115334994963737192809140954717397848169965963730332001877743825874129236467324838547699634900517115475527148800871200975988837829075095564431275755876347764018442223112127549898244921571133666936636041016538631696607473949942699639557322507580665593559381880461864790948244927160461757749001346875229164617826311076376844221240920586690900551638247145436416413655213996764596676552275958477228337418960631463354204377313144 1061 -250420254292177041281277593866095883871275902693433572560864184415725985458997394356192107072925840519346833194030948160523683117431093112639944979091874451481235856385708300583985543160039115557469522516514942763529577637915125504098382027028337264718419736955136956009667754487658323328467558253915487588426213851144457896429367460188927526325884119316267697680211342834716355258735678228157907245575428126476612199032578032894680596149408718773710791668707478926865256663034013999323085077367000256100963064728644564153931320522538816476130886924282787456211088698775761092551079994395785075648848988420885899686087216525035714663796698341981267666180419674809071286858526583176514472 1062 1113718328366951766605865911066731234914069043236692018893329729830639389462319031154284432929315250580649323091113686442131789196534634323058977796408308806757370664378391505157316588443588924552805360971235088766523033669996621843758794903001992004200717313672277981551997653645742521874927750591047652814150072588029072926269194215412281540304906460047412966661115072978830092835132650077397350053253439151733770992836473979829340752651715872120764473503818364893894535629028028988688967611030896460524758491832253148435624493370918416281623077285153479115347250525591817988567439717571822381113115926092777223582739530896109509166750883503786665656016824225055659699853392412326810208 1063 -4953149923417396935599584625313372054058663618789640652386595126165697672183530498058766939666499254352720199110036937494913921796371610077783934178788914470693283218266444987774422739424616500215641618842489527870384658614785792713594148280603335485289944310831864632922936632068016854338067393115996079033631782116363024985405008047581374268350179147974978525376152934065240175206323386337999639224293429094421025746585898759226361353405155096621305881381671696086867751497197696628707532396950829934984745170142517092422028307251962583749854408798168287479753599847227110273590456953532121809352118178378169221432925929427979794830829540910495671834105199295696975962030168695489904028 1064 22028644376378909696451816768881337712835035158402304191640554941357609911530760742261318197856915362962514330125420172554203710577677922809350245228055725472832089352774884011752761075748818871725821360219685121231795943407865006795230029809498304861078115459033428609041446953462415216041432328706411239769488035063698284384108863656460631797030348076727507429066936735196108952609749794380312162637063908331332762325266006905994073268780938308354470469603991338086111269327971570425584007449811416114351894226556678414258598075156636438169172681519414993890107323548983687859328642955841511830360888572459546965742462252473652189896212611492580928497673234050262616340063849629011577912 1065 -97970260201537613880559800911346699796174320173101072330673114688619984933487500363245148690189329740159201359028281593677621999619164356675425301581844478822843374890549464232026500276471183709780717886626904020573500924829281664105973169422135330588254209066136120053596263175127494736768464674073045005693043805526092256440558712338137508799828935560539990497485155110793196693680233835959028739461445178295484443290012088405561101896486328340572053944485441228320157802154391643651630025825611023152237814594905893317720064754924376946652902596531513210017854033448064890203451628195567963040134077099811958416597675766672518852090504495269724590488703211100509904559496874912514687016 1066 435713425663057285924708005883053054677011403929464211137957527616849708969491527004390827838538065619716588255049043631444209225050673076908869630399439291292899479137729321150869834640139888292824118285777543268657466775613680738085135949619826101862208933005929769211519010157364008217123057023187340783055893714016258690528026995068661247058031617103120959589459654865272869979350541957983647565538608493056708642237423846815301006129682585233513463306049106750163745825768517769122673276469439760616292503703989423738201060787967966740814185065983931438455316183948538582561919684568332792509923681206267602800977911643129535168302001322450273458379517622676820489157222462978383576608 1067 -1937794920877625243588309618387164501851263262384262566352528547957547994154223274884635441027485702388309660338198140099492697703087666752930160763598822521917018951447784845213034395685582716303678933254141155971785074638779557149545097818682310060447203049772748536076220654484008000873431211912820160690711337054609537795753055076033779768905109344180970089005931168111259943340427518404421543828050216692910679661987805684393197483879523906616231065529782417834334564442367806696711903235319191412658797027688417923546537932580451772116026677887357132256777476044747064393476096523901220780199016742934567288840699279857250591290269007199538281418269881789876474673498736376531828528568 1068 8618166388736780179044258742461981057581400093985953325841406312612997675491835004914253568950710991507248403673823018488911802828529743186904962928728732110300516695264543060906043789396601715977525032097057312260265205427783643417695147882958715308191563995194395514474423855275718548968358571083507006308921688040361825579837745918404690849652970205145635505417001877283604278909080897469969125671470679368179691672867642883363604448617319168087727599103087686906638855470681802057869749073762477083271488027256141984160484369991352194344081333766208116154003907491965706504879464975828396459917223173220969052986511666578214756079275353014412399193006044747466658026363705691407775231088 1069 -38328526706307102334078768124039374510099698747133819055664013435115711919716653805028036929819800434010660536723759153852031891377132985245837933662320266252788311099430133261459397984185911075465689842887916899298102311405529638888473131783304552631735775360940381822633631054190497922011085465882924153266334382597392391369117065095715830402015361979065572304400678041577225482016526258820720537646488861818855477281104084423147456784610418699894674461644619358303667337147223083960032559190543735735340614018552878771203992874811920020888309635637423097707817950124969412746316279462931755185456336175747947372726587104264957418745703338786082189874570952885236874949008801887502712721104 1070 170462779934286308275954918375134245911572085811744532257575875251608293251793596143206233122999082442257262086274175993636149303842009036346977614305901668875513651442004766977789130922824413372732763321810469844397472932058061779203775823565935775264194860847683818329901173720408615035397185301356964930441303073319173241041121162206043061088377747759533065558327112435726635747349090791411278367387680952082961978069490704898463652070491923622234239493475726989312955402553542043032469880784051507809879485536622758258602850218811912321697825277277406424096349426681169088519076343014997132722127096673385639164455111381771425824786996118621248053743994487297499500180191093455810183026112 1071 -758118678086226029150671945248506455268759576274787604572259175105968136877279462596070626038565967098016263223302412192782632011376042117075700691318057761632376082009596222651562960128181132729757999764564012274786598941010222750030534889786569301318578686267207840446812856088390047398887084694665561055458912974343760369069175593684164840848709477365516205154185667836085199647484893329798916102870719212930001914956416161637282180349204110356871942663992082736071638864247586456704366974507618201117274479897482313420830480503127896802673480569002610210803204935061452874677570271735203801239185850712521221353794991734202980015215485763145033772844458437871454654794321959495724273084756 1072 3371669640494865023387327423097035865123506345343887705074452710567483715050059537723956436320600759850922343223903231795301195913275717045978204178511551062724223742258192740535482649978678771854841228077930690973545038306687490969390614853173686807934347554823990653446204843553225477555220490843505237349119825638835222442864281962059377947764039507558076793015577412246466897398513577583589556109720077628604523302891346622474600583687473098853299308584324215453033612478599481751771990369471442858612290828007274302949231852276640354135961832342198983221353121179506875630111978415562708017957436461413893584712662822505927446902962447455659156488560928389398671198560232372894142682840232 1073 -14995226244188515159551331664309803985235425750878426568140992093923740943137786177786481939933927040803628918902170845832112273913584081032889488512020446288087162482736441746585132338401027344471893853576852629048669920544699267637942674701937991482958808100822731872770755616825932973556048106273684778345110911964359637393754067987950140796998658382974556251401945306284868491540320464447590720991445610167642908241152989776466561512403697658985075314233073682623450347451155657832940633911386311154041884583918618616336214874576541775919238223316716710486279187886139322832110477806280296808190699737824463893260320035118221905764299168786861752956155429998236584862244670554088495665941752 1074 66690076871379150483345378612229528388467876472601349299967138934747562679998453217475820924113973342797516531563512668817284931089478286605966619100623796674637734320753100118045715342385075682505028466540755683048157323488505858114540850339854893266303729897755057104859946417711994118042790209889242073395632229658162273669625438274806703077065807800078943070432433753868488801260310344754482854218097837572595765681329406740069270651231964691925075868383144253957383319827298891000337946550838714613768531737459845427207387117852199431696524194700111324472782987897508295181301943765765063994300512717303684735994742305886941042008053968922575123433858207131817061732538832469555326022327008 1075 -296598944459690787538218391290230655803724970357609553408222752911948888564139395903409117993875779276552136164337683069386968322750006208404877362084128690286115720005095862578659900389279465147145119347700180324980443698305901252520310464343816282775370741816145989557738182652683564711474578547293000320871143500904378113892148649957495427390398342337738544956550450468574548835419526115367340922448884134274191691091943759622254285875009563972388461875402296748806414639433947333621946846085752877707167129584538868888823074432388474688225909002595300592479399519156340812196774515432502668864014514885453392811985126699940875276161166915698285134035587296459914471838457542437399423817081720 1076 1319101370759762255661419011416244290996229958783001527918562191570931946477730199038518258245569737280558120294069017528155058366032167038370719594792513738337652393888271485431062858860349758807105759843912476334767348629392391793435196199290421559926228402177809830435071516873524093062792187227287531051199747166975439734945819904584001368856091457648297934171869025362655731292249880697819285792483994717219260263955983975869794802975282303254169318141552696168321780746510017348866905053590623297405933787763789588474382921689688531469127067925839518942253526384194875758507246078816356486074395226685555456483081680770165761458656732329937447524499965507661142241044695830354276842784124400 1077 -5866606096658326004438718460052472813381393450454205180035939281897178354183753696240346617631175376867816373448815559018684302061536877636892589350212636458031461467823147766594046786043277694260922020321348658975591888625994975148819960090386441493895456571763279945485031642231449345200119021992948661911893191830812742813636942332734354355049781751041793604345351280654673223823702951548576783621139142107678020074683966653984844386321179625907088928930664947258591534244616194920627089104540205578788036842306186643000027667971539179875556220521825351073958196930614999571981382182610103243588467018265398004850472068370768026503843708349934141183438710747871494540328620948857920735287093840 1078 26091309321166788042150888203108263751560174693148798266389249972120648274925789093466833997951629021077776011715806412894324624542827484409021750867172323714349999418495504997395134635810445218185190898795306266837481308022928820270204685972932968810734750422634223906052861451471513718834764533576740032975068770235537534575967493052407713720313651679822913080212453795211613770117792476225858063174909442540728679070179991247975459642574796415188540231464957104771035190319084663148025213655203362186732792424447493013710227515519335794048524716274449274460943589352181826602183737307086938273185976146987444915046297462157332928030351852168629555770984862079623642947405203647626341192144905920 1079 -116039274329306769260950608128090645438795035375848780531740836334088609606410772971935344198633587413519827865626215754151062560144343559993531052042410892600036717465971552891884125506543819378645039495532881532771540996041167686715318681513005554899333320731523936437504047358614876168941179237360193334959693304464472861955449001417919040477048215523406281662697593541358114059648086505972738410359739623926449692921690561554755396704468263989567979697470304376270302465799559841887561328921175885328828392080402722602016668039219603031717297709665447009326429128922590596791346089739100195467691763538119618839064874611389724304304707339665251593800201374563606986887150964007652126100068567912 1080 516076782074923115615264214234402904607998600059848495413262659560002253871412625303476122720768685919888210712716267827234455864254747297104591955094187374204906092518639633543203412984067371351268256420273871825984634313103967086624295915774943977709998859778496101555801463328176052603251698130095831106907588760272983969629629277599740770509819562857306673293715642983697955520684634854588382471997653426832502724711882773117963435478962602916862608604563616575365259835299084447576496531619958288931320446195236089290732193430096884057446160358086895345995847712897724793588431155918721847082972613069511286926399651070290048910043402171266623247155646130939785898774481094512401735627109165264 1081 -2295217377122832617745029575300567644371566303947989795634171219294671864480707488045266335932153557760562828365360957724221854674255765651197041063586497171375359444414602156112531086301435871923454829083526118163591538070248138474319633213765600419702290552290227535817060138541873972891759222548666259649570357910777050851138138554183885894758305798870443158385820027337223339898759097481328471392392285812227314967602364023775728485078875093009356030071890243121972534549003780342912461538901614978867436558341750311816554078003543160217057990887183531509416157124626351346695141666100131872730097847175983835216664009971321756327276934980903370821106423280769391225178177697569788971403684163952 1082 10207831933975792862630552020426786684480794462855143515487589338894290829571475968545888736099972124896310946657141892243713699489964541251662023432110639649558881485539675144104342061371795321732019857516444881495127720449489850734633214955872957443611430674457407523326266689107847119365014689500922842443098573742745378795041111412463679122817416240991468688679015503442645450953017530759391573984715448234841561463004432873589887853781553738320556525864322739919075104477338358112136540173102086650911661293497420506020882617731670235766605985442069347618413233029715931838560710887536350657490342118392408098439892130575369038203861817429879553692821529954245736518563184763652421330973299071168 1083 -45398696531993049060567942770733413246912147337417061536327068625161691890102484855697219734718835948865690234499179441751051784012217413014520162613756920000222676338165343270629947704313125203316584117741903837201589927205493007838897726538594203354790686313583953204662279314210950098017688197920371560531913888671416376000284119338033094091934410418421244709866190634858095774219307781200672045955100345247436098094661462778866888922202186037248607767690217814075852047660787288653431178681114606918308609667732431093327260358772331594411728772347417917435311622249942963766514465035082629155104577986930647988818870375365995554600535228102089664561629922220399128968325543445824153993690401658768 1084 201907960130147710732727086400074025035620201985610047970216832795176531406213035780069542968539901577482209257177226679447835125748227759108157876525717207548436332436122945808411329432949146532834872629984963941281510454424857376613080647749264952265368167725326647566689276604762182839976049678609193300328658359508491975466013744294967705325090505059414132395466256975248657387664815691777424454893195123660550199917997045252024222653623329238948985322116390345831607173182037858840700974111752932483752972119753997388945776082110207897729616229339966534213634383273866396022766826611709697781976259181107727106888058334092513716244814285870756081291004315445606953876930390942011087506883869635872 1085 -897973835811607030357405654239617557173876766910448217705864126006837658368047782500458371254697059046150659974434465275998220835048349679466673120002425065537185645211538466152831315700529045292141548091673752079181014808117064788733589043030953552858613717281726584625192243385831391259488160777564667595923424549369351295913334926965025739547014552852443170432449527662196649570829269873580267329202264023220943045978815702498403520655185586958219102336278062084256579457008971937488373525704524777547705602428240258703302643779929791386881229103319049637943738453202723539661167543391542928496162192714406195770091513396204488810730208531087824094485437413489445684592046943575500606148312549294176 1086 3993687771779932230520149079128328524554604241836739642350001175802935599257946886299512058225435733404806747425468007175707440280459070149751155389703959284324750012665634489893863543019916964301802441642319050923442659571551279816933717949787449703063645516638828143009618147034678372372148148491231063344209243572556251865180563387092270641796950802200298952889854247386037072523300713139095450187772685526446087031210468681578875105541795373001088529945783383438223873551105337959800732862483066014776603589539585073269121252782043247398188182144174408061433682864655364890021572942581013758098807001228358871951415187917701260128021537742862569888150099994931787437504188028043153356096925115269248 1087 -17761707665217318698153911631217082195889887117800194252689028922083474229969742509028200476513103314381314832589771220260056671361193370788756816927088589038322608320842229339844648437622765129835889193365845779739221892312275290776135878347755423943330854178501919752132042498106219766089544221798529365279304914737780532957263428740472975916384057336114487176198880217080736632757027197614660699478815386918235697354476580615170443581547271488204602505402171904933838706613392150803933348626201205349373742494315438648860904025714961531666047100357835177347083747425187179030419873530004559477154576788316286468157218920570716153698361935245617965379666998454593465856588384390336130519488536701288498 1088 78994255526999554117410462058747463884770845026575123792835052263147994868035555948043692370471068839354728557858274314018999580595743614632091101907028337641152907124175823400240978574084228476418951343740556613258889912744590550085822004325886443170181240064959184623750350631803521349315963680030426122608163446974086980512852303202104762651177374252048579601196781891012783849788669641376064866231560058490953494411542706234221431600795398948952579390026720661185250523102515589932985958199902036940512565543692346207958687335425158804298868836503513871998095217110895750838480754389049697800101185244529021779513237412055520589420038463985988364836944213793835703960542535929069942782911567517273188 1089 -351322921917993610945400835883741155158304762033923767750327823530507727033969172768777788852726653400774615129381589518840716939243086195862460934584331822340256971657408259066173149977120298274146100933838750994815422008955562779009824816696482338793007978687555932888927744005380310537661227425446124331557204760987864713085709903990797117973250538465029308680693512219564276479843479370825728180604374753448620108683643874691763414745013451893880555782026752019429665450270450467507920435247740786452406253612335490489416756985259467646582975809007000219711007572168258002398285131563900359440950022439065761279919199116043985116661672969100788728401347019915395883309415381819253749600403651512137516 1090 1562491431129980174763554334981800443587150995196488432818686615182245628946861686926591582370795091287302044006467636921711732787233348129070706787959456744465089155230180695471484897137067813679880633664706539807144121096283869187734451470213079091336857124380173108041434241307767332754212169514868425648930442340216336888868794055276840780462670073431914316157564562843954319485278876125939165699558963140670793934316301778718838462926174561643955678660819363689057156574681526239756372184175427796376231513893188668609569140029328414537799157783338043094071838258330296345561205509747985276101930641525830131004908020957897630751768577962967702106177474954009146292133094434702802529979343552977804976 1091 -6949106775629860529771840424869068238064663644933785257968960424452653925540679283698273632227960150467444677347143677678836754782572348717577029787862255117274871924461209225000655351077859743208730612253502545159068649844229587925390448684530875052918423879350801028058360951611416663385740087452278844318179763489104804670438573011516571078304792944869648727869699167804331608731801122364037359059004832824173338101523136350565673278916956709551908630779222568702622398683040768501534518678172246341165439658715852313099348921416653243001362372344592050931761645816050901038218744258567659955435635017805851530020562856704789011883975768722543507495483798228062222242844198090574448985689712299660800028 1092 30905836825654969466638188578451796409071418997781039614996942951475973984321715169210206684991947071377071012795537110544175818177319027138702274702533460652382705905691777306073384352650612623714925428241457496601408967606124412398175602208819487396595050155164113647600096654625760780870256627537917111929043238927998846172434537201851228501159796005520695287555772443854503074239462679771720578976462972206477644962551808576515393231570287834608749257238716159714577674468075512056226471626547302329960475748604492189266871013506066204208386095067923295784906724255024933348114490285133783836832561014571114623703515906310924081033261989387100402445239551084226245905508675219039092365978423604782986680 1093 -137452363333295857452248299958996260558318394380989916423677693109983709321192269023126185687135102232383278433951988583925251637026458737670097842750747440458557255951451553413844695206104064778287260959130710603084510177720069736176825752366061915094967247297551881099828652759542344859509566062540901455313149672995907062880401552208013365202000527644433819516542392755814405105139146781012913656656667899307929040161625746144195571881482175840824696148591557490910940960009308562700793638435418364245830919890962459831798456731034627582514232171114408560623852075718155652642102171286964058566519826893056989090623155255308820501427440704812648563990519984092298416858903323358891213490388240489458745960 1094 611313655072768597995844160710191417017518908280980156078741428497155930287752490042038806888567645988287702656752886672790808949158143433728719189070301646925014635668784989698832538251501405272717486447338392357441078693633283716061355554873282543440184882321254219453752545659143584460341532279455393156709103345944954180996336762940077855744047848372976342349905577830108596103373763495287785955901262705287912939335175941680680404366978604994720075566704583171168848309683065621139909093800899344749216871076708485157344958110155174138918283737804909880168186659828259885613995143114685421792769834336446569060945179709522277009274120855300947409314302082985921805537697092130525594247584439997377498464 1095 -2718793126116057486036830753376943097531768701694151330260197832293719702135707393174564757938143507982215821593412165614205264948064528874318395346140335620271878827885378765556007597649923448617909576653502908094756840450553788508095336944023264474209013152048069679898366855981803531934265967072609094918711666711505254403232692833583214900022080317400532138617795123747009149205546831045960433554438770451717635239154981181600114924054044403270537441671556674836030754946837067308419372692725047350591933609515432665643818653601201225718623133217666915394668750901274320895551921257907676486463274397373356522437345034037512793336446863291209465424750109736218881430720675476332518470601012655857352182924 1096 12091729140676680861876870391718888141336773733817723176002749366771018359914607132829239841814750272118276442057547235762307016646987230682501230412868202684539971356473625233330054339818918471888163519597865820326591405517933959060870729035802868816773066937841901309492310395085450257096656332792866483860913429782989552583225988344951072989846492802208502102591001964173073360116657518870264387435641158571341953806847438060796295411121945004515047635818675513345295717121516269088517598521563985554684297738807322149537750110905386321963272176867572278449083617927266686498604338211559183892256796699049234481492736620510853020096182241602699555522762961065045294225720533912420153935663160765703704457752 1097 -53777528312112714468271654836658865024079338638403907152656924848752323985973559519803609128127844551867861012394033808104727195164054963514953764417662849840146007590536686625659848605419179233417353433327446946484789032039892378609626082785927355801227907114686425544732035935138556271415463554534072612954869446033186760499240120517302765351643047580922981674184653638476143403285987464178049943127252477972357765868806571745489620435963240953502620595194706721530078610573592411229164909296410235651634977221210646468480474922035324127420544535597338448733754342053814648306534323286655856766992485459906184722368152524890065927324018585219706830177646025200473395848570080584747583514763503595372482414024 1098 239173712562522919680302799349076766484699930301383714270290564829635339138758344976074383459631535178869461981916888043919432028567504348157656081020176899897878654698096206370143690729746844902183121373617466294248594376532496941590993172395544060387952539159295760358296724874269514950802067334039538182539954100129854261570665560869402022604743876259412728535211775988026347755832877706100922511383796066545563332685841955195951546036477310272395523067758144417115222865913636540846028798590681610515604651809624090198346912372513778154444254576176882574865042678781157286976507111886025782237098577191339475923337542056174798037072378872045186129935535853532846440449488192683321768384357679230984708747424 1099 -1063717322827151092872228587709893408063710268712799371312227539376695807501201090577179278140906522238596349319373406196539991701127933309839214308427231033582486402890389183837110211752217128944387725547620298205522034271791440343881107032297031788681402344029961490258828282492592790507665924287012902522142672896753847185396926591701167467683135997992594547519319733202994556029386014573878548007266112882976219193787282016262313913863421029638395441909459950001715238692409560873849763667014168717417203983550318564799971201383313659000967814431691676588590470428337012442466472862148426816708962657295703907768599845080029338674164289303211034727389933500883433547748608091437699248047722086662468331236568 1100 4730850217493488607706467313617406840769837547765165455360576827369532481665863520938088809712956530591422768265050172400140198640654431422813050015642709506634819591843056979434119043944160875457894772707026807557216425935458517395501381813036149365066477055743830666144990888787948021568849581030666985540410756085033730000057577445277808261621023047250849106716917218200121594360541056695683038197369415312431665416808363680737453073125679635035515364976862515529151455617600252898177401575718349151918092812410076128225228009061575217683624017175786373664273420892610497159672017809717696698032445155763317525330777334661123668592692505158822835130402803731703626033417271483381336207987643480817725815623344 1101 -21040320134636592698817922559890683463574346619783308701334591630661584482692627280156160604610976177143306875242771178080429898536728288385516953496074323776039452279086855599845093130780137818901303152491982745388906245606012499735118723644043901836036976714300866197053084917372865902662773173521708167807820915442338136563706435271458131886055463237578515770779749549292149750795236818241706148048389154115800613796536037825331385536903342872444487546384869599247204791192795395937599998288414378377308257676081364285052258604559573759282594067477470222159559090931121180634351676783974466921805930812973570719668160625580815498442038925145266711685169464811475635426581988862862795768098872744941008201309072 1102 93576256518201474036543596350729111439998274466364019909609228177338635851583320738411894346413700365974257069604883711549481139764016153452721352672246272616691845029350101494569671703762487108328634674538621434997070760297697251696871653067007530007224639966755072304492219750212444918134984489629000112345645165797989165901707106536671322633338404405652542176336601632669820456030549834583732411135680125348537299092754366826468211576672918900743266292360746081593681215270306768965047692817506576528330347061386293897816758734231822324365793445475769089998882349151157486138896319575716775852051425632174938664008826535318315965061369162626951101320555590904015636304790142910892519417632104136472013090269888 1103 -416178048813013830165586316051725769730045406197169180012436316595389653557070952494021680150056520299892533897187814629241244992165743728019866074647819235045909255205128823754824667052801012578797940378873135534341792302403695328948662838801303947341392318711408144571339956580942773648061090496240260133872598097630250722578532378711724368355227276900935260089969338410106283542703576936040014931004148764071692932090854850714968039193212557402494983062759888614954702118004548450311746834188693768472013011881382285430669156072403239632769386491898248996199585049415186264776001467826780452064563816051237621655831711405567590143529894363698634993703421546812956330073747793454858354881045967691714955791334108 1104 1850942170162842557855627036895034866907552474706609220085584759854954069938082520070148081804089746665965783613388173200768475532405432820077765483536396833878725892126662078424971900143267246822986773592004355248036282000319479438467091291312101354717860427004895473793181246648353541660354641285701599989208722163036021435285658936205520008224057395508087216942433635332011809446244107798709964421975864091947603506157402170072686546558059951393325694232640023697651080405960057896276365133664721242376886271800271772272651098722192010468054417292662376925789448703959369478175640275631130057472764776844903969500270469546747772382997619224643558037940271845552047045441033224012727281960714099723230558985017272 1105 -8232025521134126368200820982257537328196073287726934529652023788184235601052036383363538239782857534524851248434356854979821499135833840383963152343818091137152312104127365137278761118617570572511793594404459063678229051515705663463598518510356888325556053318066734354085220022086626846812873356283325491237682547600788773081839157462894896723366806735011021937037848256278262167244281724231112303835874858824427080116390617582888976850274902964253538115098368505679489236048825962175719800359617477785258546196610662010401667254792443492293148527285568468553335290194202715357832021745788732529163892891311989359505871385012330330942558501017230507592414705550718593739039147111301413481894829794538296254067565096 1106 36611771535663790799663666508892377950747144604181045532093187179259083863056576144319763415204993605102466736861940732796556996792190212921564454738923980683839178401849317597409700955135936000656933906289104451461414390072151854534296470786061000223344488321596539987410872735055675668824435529289744833977226038992167789363415634901078875099072795715072568292736067429600111139122489525614865781674688526143685647989399541215029602959014800478776291115242735322923419785299846808768971525573203610627955048263263154604357526898573475143256626812617503985967051808428499963950328371043548007933354823841564461514905955677054222315139729660602479760748223479351840332755708087022234835866822408622557004642941871008 1107 -162830199936255254855782423276364287345330563755552068500669879721011899765626280510634852808478246216748258550247394300464583231296564281949495176953350268460337754345699373026337416047513763566088907247593867660826037120363607339222888716359105432436759440371259088586497827482275798917555658607327748430955585993763060800000809398811302788979912259216567012480880479421201117759756082142791825174567587987542602168284685955932998571757750444450212796554400491725776827723951404568577485215468773437025821385940402489241026931402849497819330060850776814199125001713746394586451798527047732220387758545477807733416742613673432043723202965909738420085512669782768057608269109541972585436259355982337981836400957809128 1108 724184700429436508553074885336891781255912192880587303530259780425126880307999019330951905357174559686973983695128036196658411568218429027556569141054240220738014849450060896897546004916439059412709841284661558620204881346154563000182203336126019646595572654879935474513157046475849931266586628774692240713480485296718426902276866712868731253577834918250690930775844062836052845325457191447241950628871591848330474805612970565926307811791492462048014577386896638731313197798285021876391314618895790772054954516758604138709982939485465791102921936193748932882673287950156791892679103665980550134342886800337808129952370783373803519999397508495003267722345626443566836012207931050079723825222840234484779538340041666768 1109 -3220801138814530867808856606417792407178639836313097880408101230901359789111102974796738184412722809007489949599909173051606496011782310132662950390034198357880559092934847080130130347475774872169283746614907692907388589573748908334003521613822342000199607109532138839417761517867427259074760434609270713593531205750855590319233612697732365800591203026467459652722255068548261861111907200063938660660415694932266927242081995222751225999803764262901303087566510258261771801785213785700424998569776736248898816785821926114071482739975272057001825074674323517545194379807289755615525114898032769709943423000594723874752453428606317400198968398061830451678405338501980882754749958844265849341894969356961689245364714934256 1110 14324472991830770155774291855564646965700456786084213381369013759200520584166282357612908153951481630260039292824813616738679934464329968474023898891861278091694549934753173398056591736531414743406194992665570498602933516410867005266479962383502712940419403277778370374161507852898462708944704230417908594387351395064037296379142675640686535335550569383297385853585116942378036375740185969882468611084893382506689452553310514376096785703473622811074414208576443625482095492816917035983919163251195780416323096278866308240107485966869086253754333040499246129387202988172243176781054973233778168673041669614794290155228417458173582630604975671446494311101319824201230086718314233459199815343753185900002794035027052905536 1111 -63707941194685606940894180880581848794681166689865928333882456833519786031046760423915910096138648397115716279514052330789278780802749186430361453631151827731423308246726663946580233996303550182211102394719066429838749880732922379500624034844204283013868405032486189803901879490799153509878951830199223208011063628824506965363372963139543558937945649035756066717347837226746539931313256709145996502576587084219624999659036919577169249399078359012656020587706898861490768905074296898782929856968794669277519294557361324683092541283143548387989105638270536269624189574299321247832796096009759143561493520873257789265400908157636921941921986396043157604881146109324357330849466073009004730720110355704306980291565716740248 1112 283340504989060320866691110956693388054029818555730712747186245412042973032341966783117352189546824557519006897421943213139755823013943866675573573191731355795671720778909779264486059226138458218874387073686398519576517108250908003899901523850541765474275433566716949206221643074194830863311275239467481972547565438376280844172418696742876576476303750932796803934452610152538179377394755073521913835683337490547227262525792714266117063849748612057122218767008802213416677573746855874731294219267466565718813139816930084915528761210401589048477102471264843118441769689625362830899933067921931523890602407236806560381040103376686287684706181938382417318545835131892553304380051627621651120794952357350594827686607392646960 1113 -1260154898150336777106256187235735271005596608907491864933556927611127421740359569788556607882736815596352709406388329388886552129839599162031418871867403369109235776874081189025401480142406961494155518247844262136462567299953317204307498628758459940776065720291337634794614956304360046445757009824610814734351489350320157719776063774297729926127273746613097354310123980416097758290830273622107951412373254971110904822562677108720174987509059677387656607203401311022444900220042305669343475418708314856817122453379939080837135042516513474542415581887514952913331654426219184974625453345798510709126405127196152620149646055658441289764966163636113167951560361355988914376562461018717069662182990748951321443802903018482320 1114 5604532280795208557262338026259949516736872350274498464585276452515942879994983538788458989666437615198732227323990348486447965714103572209092719844189092953779369468495447246248230313701651905821933469560263527196042312737863580054028165561005269789241823789760083189328630472502857069749105508421628307864061823738301675113809217851959223533668601991021240223001548427607090183251709367073356875680941623878374920222093430941542358906952132120681192144443661678784010819968852532463091108727466899134426050752076594069519987013202552728588542906627024648737614574274610070606908109279989696322434689153978078116453571922723325301727849564629548920618013212941095762969081435240290164393578511401513478999004354432369472 1115 -24926137855044375292028119748586856535986788263112964969932228000357206499604587184871496284966423335736380827989406390088812509377294502032552747213848664673999508960720299421477130687565542791072551166740833813731777990673840641294569882933419685423054147468816677662406832643606243712085474988336724521291046192332229740736620126247900043617614111351820610345934973235102875987938863986688893355914744074265322465309459880539759331987070717075915945755918885328687232422567572602170261705244125361842242198334646012862428184770576503290109194021852389035634069836086374294972746704638562356162529533733498576699783961096476536643647670222041544875473260444244926013452869897637097874481645696960830806659852576366461680 1116 110858956017941193966541245704953578672004522579166261451915008909652686735191229603256695423102127452929845978125565051929359887795192435720786541364088696329373672378482122081880218915840422538867923596328997860429459281545502845992104884703288133632098199670072510256130776820038202568050560988888569022170226678929507901388821675294105879190700382581202591402168065368980633459261157399003323367479286933192399353921603734683484355794337105901728896629573725066474304419453360496706320250358759002893363259806282213897513233894925907750640021308409351015574087513822323993892539758175301661305869858988778228821404354009106393137187174361884649040112134571843143941222114388019758275102851059974250026216834369400430560 1117 -493045217122886626260032568377797923060535193534052103985197943738528398042244506301438353632169222234270457358166745585526519858414347174474909312018126842136302782405737199371763935125778871158641476815751340733504784864594846764847548706625056127126130963387211688473336135750001194462513640446691715571352323792835643581164812169578658276488772554602548701710963554994243043191628159207547327780296081749767051535403822255181942716129020540695155673333683731113099902811337538303096408693589954592587283701737178332980065379576927347192980219117854691678318677583828002708121529772898814389817598531773275249246713948719464806907935307088925097567792054903813154486781905308227633303441840084870147648488482086002187936 1118 2192819525205713481017375360588464713769042103317979988251301451689986989389264854726717023556561869637103458273333855962702331603616470950143131619430186728143728874776915732525097088841613410276967453097261380336963803441070979170569213837886391168771377068995727495594614759391001940734230692129915522766945359692902651481854725445623756989303902970581782137370891201050637317249020723466447486435408353891617639908942153333613698493541296246465897386725466981980727977594269580760307747606078029466437305417420877716811915437263801435782675394749497427362836985078914265055946371835472081224992037612556756983588541430458686565495475282256483435008796207124661495492714153053617118684261630665902399876234317250216479616 1119 -9752572830631754575730279086880643042776334380052273279907902481867721756068823671104210701780452230255634092107989675080594764435871978558983354450113195296377200441503774709629540227651472076701061408320388183817234573634331735192023871959373174615121311919175529540564910617990421906228275775298820737693215373042508601154340422429072646520464556389426776298401661549858727267255175161548595169492959176675738513807321127043011983711305001552430261948531339620041494961098697851681639582794051323088972586217342660165196555431758919828005414147449137743741113310639737798450929310548320661500075967539326017768678726796360210262234308898191659568519786843227923475244833143728256203371616749037970622298856623255970222740 1120 43374620486302881227519790842360182118542428464556134346266920914063103115411522643571496847633492125126992541879729110449289833136906644363602041264692288001459192131513866533003143150623123422044555634963520811471154096763501608478580718285644747849079909200501376628293851639991306246987178189804672937240760378637420270729274619429498900917763367962725485856045900967575673476730755787441929116673136839446136926027659655022428411656804029557707559613342182362732915718177376634782587293281397110342453744100054244685392704121209629309499035237864577991420137558331261886915399452635061188170134602552228647674505537545722427051024108746343574537946275170678370295835432701799114366669412791395235862528881662474475305256 1121 -192908936239100456742555340156614940503286283412352439418401390147178049434781070653595278572400263184955855655597812392534620032200428278015357975825232036382221178133231566163963764104043392752168344236263242956101089711994387801198331983395685812787915873787624035289504140783862209676079233154675927140440232851394163943055584591740802485361870380267798665782366481282509992664902100378474399838027300307536119336582299091291406880367498025739213992840735935273355098599447461924450758523458802923200635776022538131803593910260179896228027219684063355436936558154811998654127734081505484289571364624272932553179795868074319764457360121373496634074343815456722765443565872247870993659415386664733602934783293803390110493048 1122 857964220399095639071236035462375006526593569540812752871785498854956988886744025360864912032307087521688417135594198668231698316848045946276271847642376464724123392465101182984825376550353760764335922346409305145926219903001810967632442518105908023195520421061904873032557780690566336044683356585956657083240365743202002937042375455092332744851864748554983813504877943936457500353986797992141253913304624924832465816270485949154510819362098814072203688732948198792004825906068185456816674631892681085013183759283119084476836205168019635513318028687957262250713778959359341304225501608164653560082427422256146536558270070683686537074453099492448755361702801847700589269829681605974833099103987905632654273910872511010423067616 1123 -3815805060493033242014202895525497490184170849370226767741695185624806711856394907510267582935905145102638812198958741407740327697080696592774838214390811767954420922558078981295991192254601667515862110441302946703955059304493875754676197609214659468005284190693822470951825947145818106648714290150112965145984152830667735885687932528353550983478507476517326029263120416396467454153184712698317386653266060900459719763462795712137423249274346514277489002786185372491782576701713935969879254645121906308563477427616465244015561038430573432658740013890539200666039764179368036378598639484173844783211108858987264836837937027546694681883482775068678970903939839489071362089299423988315009356672702581388394678518781814490848687256 1124 16970840591940097525306197014531896833200737787407924528294797564460183973431962153301650970380854257630755889372616249913455605582277567787816935214048501655093258809680366206826786656708014212126971167991218675439213159724441243952328069459342535969416524878820692574742099448228783166927432113788878976968831203262478437169754576627723269371714623187712328055032467081874301090055085494001038393101343851684733080247660679694763662975363783945389774100664316406626388772675393411420444500395265860924503178795644245549636263410081444885371718469630176136828738184700185740927782179821161562855986368588158562982235714265509632279148552651197672383171134732247711617521373024738412514164505274462738452554604357815544034846768 1125 -75478054966133245849293132515657389740097863732902202047292558588872851135728939898309319006439951485893679615934349886697301619953532368874399349163601476134499903123626625107365336300315315774255303850122077735888916915058660631194749294318755163344917418208805880435769696021185009529566979293296949115449581331086455657663600402656328467433485598132182205749572017309210770853500738268042884768668554329030122185363061090019957836951033959822780081734481655590316195115705785506053525335005573368545889753047426696880479486420349928353460203901569258134977897938913704939914195898469449164886173440611278397917836910664757772295436679870545523095334649980959093679467955055198666429895908658697393508458634284356164907227408 1126 335689855527402594739007181707777794096886874991371831169533665707435373183490595635329130957812978414769636058349266553574200949822735746075143226959939962431287604780583826323560373466688844678242949239382488761048154556505089007807792401831764933235090041141265537507844220607524880272698217861572915240661519613128852842380054588362958572758316333521625360881931476341618519788467860216941203507327802492152040843549011268422425265239967769629603036044128772389399908776436980209494135020511971921466544609801230914441989299297634907656967020465033184928414514861017203390700054128474653796917164571105396493205070724480116287040016841101890227499803601460593375287551096661461431226683486057408302938102387972680323567308224 1127 -1492986583757961034383322920028002796222534321976762631197957318954223323201565113991180619009145460734972027954681675319781600743640961163571696631582188713188787791231863190342473590307858942195634788062740923033810917822471703024934509801919910055005976348961293336357539724933263086324350034174240818602181221201018248616958986960186675960966987303509571836226014415780784668342330768763603727359396085494674688685564524615229755564543086466108504594259772393994896882552332352552149584394444872377752368481355480501933891452662866112140840732459860526501758928059168089294757335526006270068391814605451644426668608654814733040510775036613101879994069028840312590358159001392737256359133160281748040134116682027998086026181656 1128 6640086907194130045880292988847381970742286516182306151044010908940833271688656621032788750101332461570522728763881236946477935896735462295198508692440321747928676545263779052148005245557381230907571764715579374611166781815247159238874142103375515858902349290672561469772618489243305918407480154396455333785013633478828736192679539063135993180563020894269991442660038638141638746176727787394522022573339196675300642897461232770619373664085934642608923282183598619715990740749824608642076919628718551240565029924537784645127434275889918987637408313141819859542216226199663837775596117711728870763273857128114425248076434044260227493213245422917698508580760794371882716478507024010941061405219845314981070525873343621535342765388336 1129 -29531927411538569390558909511838766368654141632916440461824054540244645531973338066359978075159529448889775562423652429642961549982907638129825550481547229328415061670432287354087105290724679555698709778440539674676811266201443291919002571949020952198838619362295965968650009510005051045063483785532615221777793572608506150248317874767893462876680008125719268191173267947234931740291338841305744457367982569534296139429254927452302832507600541907473366432959113037194482106273842684064580729873067863066463986120073748856381043469715012406209480174185916654666245250556365729169668966002133937699637470542746691878718634024639740095485647086542748476151769386922609968780684952286510623279707372899287563965268873067158230118072720 1130 131343925175642584123856564842067578232723402965902683641171790551535700365110623433544988457567371000715133974248608972491444695793919827506157520113713804149545271222673520555903235955286837859623355176009387691894597854059383761846488461124262944692107474429605618718565975275215610216083371512874673240102323040209448198877643571745634261642663911223566743612664770133999388073985234553627375175920805098871050180156953805750671805286031226102411581454882547321896974005667823893159031492147608431405521019957007731826880975327778399428666502700948595978240717362021579133842482865952322680204516918618168280261679513979588714256192330420252108727491953704264801172074553968488640749290485677104216557993891977834798841666520384 1131 -584155350866650303134767001192781422278450003953714526611128742622894946330317593596430649178256979219367145692749354827991879426903699552357414127680399376264196178391779795829394284144295655869781989107401404933158982547049691614782719202404992933103243475356243424042204265124612397248058381616424751378263777628155963055773305452160128173168979239910962458432541797596146207477853293515159311091769561560467142461292454109889470875540941302714434188887738497108236593929721554532573950598313194484835305279895359797949089590052551105452156754395680608029227783515451332782051196403741191972799103083804443315338698672491947647232869095114783541868228120304483957236425929698462729368775867418183363665027077192949033850600973872 1132 2598046362186215109864550666603886758128144927825205909752795652644690375327662933218866313042312247814958467310236075323963296278455641223257477917017060165246378724266284296002675085206929953630164460569594493653325380266395284551329540087511550216290625228357400612448158130741166080653613258237707009753222028065819244614373867698191370298649412476071979961229139787763188938868824342706416201386463853332490051849494433965899573545727077485138345660664416910162265601417266749249228847163864269525076389901581009561668606154756100847716573660048925155516951477589792726287752507811239591880498060535611560164299848503478957022416374033792844998103255851376690344887868964464416994673506997320944127244882624390956803113544881760 1133 -11554884359513074088411475009133832839423953742555111807386388038287036866677885217483289123724013189646266904123562712214107586716803241124348567853445483283649416155108552605682154826313846054976496224418408160623004600692710435066887790156657643656101420355843556983275168566040933981397483162377327064264520303198298023358325253945469434380676127085531751705942174343051372415417751296297905177840765999318183703501569905925639070521018281021178330929260329132869887338723147329627686292448071874126400938976526080464061538017702445280886582061508614641061641028920146314853156410023190454251182127736413936633871872093116717927109058704360287305587174366799256016956793238519364724407134412463368279774180467517169219284098769440 1134 51390693553620027750277690941282446744276021837719967338539647803396226889282305033161956308390937444415157987535197898239020351434986865725567860382466522824829596719333609194032739020646835256321623416295748450018483903615123280426921215320897419294607669565189030724409640635382957043697769369238305299224430610206338260228933876952610443867656731666653616126890735607914864837341876731035717702578225986516406481847915113836186290503176624227044828210397192530317988449423096689450603234528260984363740880723825716836628558692642981181450758610977118708241779897752346717176288398020742320926219374767234908298473771340695620909925084026199045077783416961603437626938464374951266697994678737043761017343479775572185783653291864448 1135 -228561734247501909013053405700619551552298354488693040397091740233396389648696137824259012537219423533151669108241057566292753305666638895079038032167324159658585658839062617025854948356828675466477585890262631340258301884485424464344804040842227726319981977881922387547149065849006917083303967982421779445401635534760612372350715011076066122468108250579563181096807102301567341156628922301421439741735142533210074321140140613012347970862702857145473722829089440403543918010188103436227391470209544881595897345624514587203449824475734583833143801670875216093793876947228395016359554438018866815528260355976274045459947558286315187606059543944657931691057101958796409429066804483477319121372184854920169889362577956685744319138807947240 1136 1016535932398492631176763500602079488654378446172782432990122792875520026677479574172515729753436450895815800324565690049820826445025020255834643163723912651141272893680962257944270296334835556867131488714854083192728127481824624145361950334572091177831486453786695038679160194044719363252641300599525440132209742982200580698100329349631422943484372393270133246111165284311280564578368971385390625381081428029584299519048785542571035774522814577934401914384854923613399114108646811168455669193548942195849149532121467400953020588120851477414535733094576081730743061030088927371791000097411706078139288298197181289600207099646612075989085854704547373176969081648015188993880649261495432184581851585373284951728760808272304679342280516560 1137 -4521079193924765791285618479453924747996827262308791594856373528645760247339042376916430060129255395462966287638530157048241204413744893680335216351931132399691228232433070802941563567674324255336883992036623341817304916544332878032303623565454335323716455378310330173702588906062445640911978216010733659000170971990707081645454288516725902557517907619460563373465623459821733065472100922364058783756660185921779397204391893231784179575737045824493706095829334400072764200788423120377896047181157212845309948169616438006673546347297791021245162037775524383477348248221378175752830364528365153128369461895917018001724739233517197074109339590233264844653134514523660605600023723124555025998639865361918000876242803927124754592323524325744 1138 20107665958774350862726768307211220809708141470087370673863785901793736237107180603132484531360019271501074762369903009792859561148355970017989879547819456545760354694434944150063781219396432354200791176358920656662461617637534733665470087457546306226070327548500255907802711640093716991240597289509096957214715667568591845773912092032759996244287989493928544558188366367083850021452168947990926908232977735395845450852158021492307084955430248250122678357132973941889087552758274799657839876694564289579310729543794936924785984054754697748839079627455490324965603252889009885549345396543657410272790394748968534304058797030088201855968209115405051132242783613061051174158677566075784105588975802616487074325867495083860886077477739342784 1139 -89429618169343229330724821789267796447747380669551136679777865914321551875005728552764480841894709761026248129152463661408107558900400505324207062587899528783600965989612109078935019068818165172267603919222686915632854539012136250311092202717480405609424548160358511191029626768834156773321420481842380420413593212469491549439043327505506867947922082374443161406746917239000203877583979783131763020381572678012558203610592809521432730012319782624303423945530475468048206489953514940037544520696554833673435933547495765277048385179700822356426086155971902787505257513015829964686086446076389202273257531185305161187838530876554642046907112108859451118503955839297762583972384132612246512377742958647743566673315647863612267819871456917872 1140 397741821307148152103469539742791443192359861430329998514318979226146273985908839397289260332607415121273862493570611874210757901365893584641900161993578820997976421381993064425848706795750598146736420105851631411019505059236815284655578635132741682238013897181487116873637100739706186516750628473570611057295539930350431388166752697631067002319909496007769025979697528847789198846429147258825656789194929967563558711815386711567816028511311289795173319242715683725877920683079631070166000147938060322999572263128490266628357639919433850763465704442032980304808926112323540312377810874673303566399556800447517215869775975647436318648368144988679436828712348128380418463667455154025950054660417264038553684362880257022797243024933745619168 1141 -1768973415847093928820402420984319454317285352834023261855367735043745458210355832798226389292810777468508700645869511581077348687208321787037270242826595992143433418101455989452362491661026124720827028116415273699795800704744457334612788827823580804883661598903761850190158334260080889324149178682482443172169012089426022781832338997588484147285844947989884868937013748220961625836394987756546611566162647340920467867055614517244629351870413156143933698974497831151314689457634286054032724418702937210163486691478361589992200433054260403420449250885057506050267887246063620150328648823830025373679087554399768359275588677112320293429808422764324324321322485747382689069256680051237404495596998985705194197795597389775908335912904897878944 1142 7867586402035988276290466676680507872732483862903032543425550250301418030887315452827865421125614237674632104820270169439552761062859149677277798666041189741659199060334138780337364710096044252318245195037619763896147465619814306801340951527095769875197846317047859582543244167530734515937114072238707304035650629207770694273433583609909105162364080987780813103431742131506513258409130429314630356741505770450341791474167092999026366269749926072416657128656741754366089962875049152485165180174778216620758355498647454868120106933507131267691180667924430660568181074000298116426993064118833688806329972588003383625058153876219115603438302984293216922554599066624079235389083205960800405076508793692030753311404608758356245041008605613826432 1143 -34991446966821250504426601022920213284712343749231472923146287782805813326910863594926120051227595474233507499246480932589646619181850633895545297451288511675193726470501630947430166746615939210797227286381479049818372329113576290607717352918786121300301486451463435836394477349624708197258649303366579981700772319796733400544597768169665625830809149670738538293135962513607582841632353496815050735535248124700525241542379754304683198867296177216469662469780844414965464179830718234397903173863555443680748741321438538835214392437945043476339954993819010262294041368277264016551279582598053576927380905573896398560816875178558580184818667254590469788932681593253533051479558711598521769371218670197140313165854659543604667927801925098407632 1144 155626105098912434309412090166722369439293140310503075362639957411751512252372124349151219850415958177496506508358015957834708470672911704295886884747867211885252523602195839772331167728299203255665000966501482554947830971501886515073370151596204323348692458679840142229741331008116466914710918673367482105120861217576083242805258469788006495042943635339695912102325076281334638773595106528352601138772443093003250158845614993602894989872814256446773360358791668522336197162799179970118874645973500696631608673217347569282057658390972236761264971127771303313133319623751074269761988356675958210660790755987448060537162620731240496373019753017721935182764090104643613648404958892401692312915262303748420231775827879281520769048249880196059552 1145 -692154681156363314486767765917005741306796328010932614049623777184406667424867554009706654985729252613926036610157700339222498758361020669996739665597709798911899888489472357452146551702788896459120111294861964735138200904067184705600636234945043670923099097863276084963265281037470639734522750877043550124459167047242533369720052894395708767294712884877008546802419949476004127447855430441823441711529699786911908430923159144206649831613546124243042737637750823285009730998892483936544727154893631749702774000440208047925503579051504595530825242823989235441364402349006491311342642361592092685576453967223200580276941303230310839084723626119180157570621444368557658503872074426093910670405978224158388449111715403151475301276992805780779744 1146 3078392822365746967183722569882754479984524068039301546733201212495226886987366648466359337179985256536584358427304136056276915087768626649589579391447952348684299371277053683541436126810809506408455520991529200059924323379237979408670814204782605735192485939089033698353117248236003856579346759965712245375391128680831974300945185386091704080390291595848054443984349631705089474809268768783231597894467635886201857202682600317752541178355614410745826117335847715264418988438696635102619329705874400339606009243597131698497469135168733267300362811733914908499271263070613701044125498372344310299848141584346777902739441121105282731788432370457318622804580364782724116642823150421892213190423723528713801133547199851101944724818003577107202432 1147 -13691312398496281987922819521670735601657062859079320404348623777883532514617545733179332900527778076238596352870392850170594216789483960808050582261286963917444272303629527109621016550796496422426777500535711717958061798869208451340104235179415529996859049626610983644834114514474587176359325058952464027781199270858939080832855485586713826956320058967905245430306776389399124876220528307391402093161018125577267727219491738970732674208603249947634344708184823280460605904636799689058476072688033887988490403478975445200119713202763766937358967342566416586393347831085070599137675339155840392510588449191790625149364960543247970886372977876778873077255408201541225529759530997667765692180741338752957970503940173989399956399063566139630417184 1148 60892848014130578046007401961140476799664141920157025999719635769766165973240811737968187650828770130394263256960218669203124782364029108785879965995328871353211005519649772159998530231651114692748727035193649927971976641196464015754795723441627975559057709207675035316271928357666218295199512409912147401242059701928802609561977339269696009109990929515612582850742821215662241707804020368028583859061356678968360700699530088791282477049690916622144964471351029662013097377701241920215679927844539212908954129964027255929987129653431029227841674899026187532921568758894442633852284084716310385442904754880777394881665004084909108287799782683205384970604460872611660746591279038862865723080276299376390426185050183274647203926561946678639654464 1149 -270824317980615586197797543139919784173127433111404918220903798905918670679270697922281113348404203755395363670058898238883624863751109067692820591812949015765759790326458750614826311355021745943387346575278641311637451277956636548841310747774980352500371422195093543153504505208626246304417876486139033233155347223693680014517720202562703569092644596793054765586884748921164074105144321042879676628752872993370337637128685949551697112108165884851537941288452954670841381293829431163288585141454200440646100164825879792604105434660371627454240146609094574821802692129119805912647907508932638319768877045246206273015533856261062055752348035116158345230372874562585312905263255510559153728105536744088105342178548696707651342297171532791862305984 1150 1204506626179432796391958219447222456784194622044495784829694557010411895601504269828227229719147174721773530827789345749963292550979614677859290488124366054870097611805330444839595906962952881656005132065990749647597580638411913624107397594856302864806176642397450592040306031732535559343790946697881627140117906610452106307748954261719950489186811422526735391115239980432175338876465741162259865747531496877309876394231460550749322125352637238441677435162742209113434157896260111877808606374786298705378324817981537659990016249001454136542349355122487128903525568679200070716521686020400724222562169572967396367858106230788012538968448474536997759673711562905099230383149655212407667933693970838336627362836912592909941532890698143587839365376 1151 -5357114052782614998885391198572106705231131295866419457082932040552543717010341605048694910307302888158990825189008094898067639513202428053864265025461357736937463383979386620369734006887841189998595804045499912468139575641844866052083230040579415506611770111887649187552765255658884549763618221904253300643849273857315315177459441040144419744734895994996637009485999510762438275612636350227107211125470616308490218994099717138473330369768527712583017319291420345159632503647029742817027554956715222189317713881021763746570510739631590038959899407193310038101327713657362716846705094638262841264062635776638100061950756147103933716745612428427326742045277830529293618000574521793888398723719058887117996502522403684819100490972043088898984985698 1152 23826088753369712638400548865242255104529584599028214198659226076918030796519871941650167210189493340484028830714326688728960486828944546864436559140221188067807763045694959813048289092146517306343895139741165314210655245770273290985204175396628865895737252946552793230892110655727398603060650277860506459889889778887765171033748834156092178834517322031296530181531670821455652404511298692919538410664177916272074908751423160541066601181517243426628856538268664543334334056236962977128373597737022518696969105079309514672369917515247509477750008648822143928149477355875294585190183064713630466633057065119451316886109909127273352330631994570405992952561224438601095147787107668629691858400812174708367466721343453692558181949521790780931257245892 1153 -105968010583365522421094075352696851170334872493638335652914344700238179004233494579633241863754492242821418108115778659362385225383982194539265972907513230117093567167812466600465076616103192981700874012154020577669956724841523679595127445757550444287886450097269765923686519431175406532610068495095003436939903885659502042429937033927674123575303073760106212422681348605593240215368722627835852633308615591508330071612287383911206097606560399182940913545668735068695221463651704313948614253444491533626444812839498499457525752468221215139376488938529409152031425395688412527923809154253854197204789324923892786977766672055563623358035878940098368580906042768473147528445096860970592455085996551852159113097339396886578482265337731761211701577292 1154 471299490080830769926056252797982753322141360873528695495559230125021558083680809384968957940116329580538511664901173869540805750630295334469307264778979746545608358657777726843150600761070177399949236707977969568645334300206695596534094396343795919650324306152715475822484085343858486179452598106547491989538013377833630493414256527725651242177341594924058853933408607208770333808699581243712313904599917768290330027337158888884920108194651282230591503594451489238721814631997943053173048480657171439367781013493177545579067017086301457092194022542379079175969912923095485028293127094855376767755978404624341379301953511457929061894556822023069986121712212298862611638310202912830398247897879492641063830859404168770551378105853601010315787164976 1155 -2096135346146301063713741616851013054581085915548176117806618651818424489925966815345012664548153314192226030588735829191404033744243928490785534861798754470862725201737185515807802690868744495655789242085572600812394313881370483967595251356690285035677783986024267411514005202084547443382723214786688905770767865876532523978502063723638363685751975545278678017136572834743028070029700939366750827376490917393998532360814648712627602869714600924744938222707811169808331507724913882526754468795087653932303738690343953007386625496009852992628979540588789720522492126151679671760366809304242694048411637494777080841736676160629510877545107678692722464164409177420098579350543723937846331140732329951707245433594355402128807864277737221561937775204220 1156 9322702707391865792746749480344237586601949770976277103607252897950810211633112782859843599646477334842054584378901027622903652587455399915535830618163087644219886395197782798353829375253739199515516679092544092001209712905656621915951211029194181412644918445710198497527235024612481646842962112101333572669096080063383380283295854253613746938643272590442278899751431415786343046289161563418432202621213060264349918796392815398544176959201846077296133040880530841597630843562091025769050808351912448930147786705584217146138981382993280716205744562745389349592444416737823485704056241875319544590378046850021297350509351245794316134986768184581829965726062183049112219213935099388934141517578080970054206760757866367388407932153954136420973676943480 1157 -41463361786325964159323804428016137319226602187095322771561785750388296698216377350895728918182941130349610130736214642421762099654670602272168769719009325092134345972356323618758569868491114459757987301318807742832106606478471298361325168570169936080135376865059545924172416435634330525195746504246453169137873725917682011159950505365847308619742626127738428847682712643867796977758949763594282985273638221913175645872761099206022733613840397209491789237437492063993803001032067334164183788615363162345713510755021805879373953586879154203076107820424914877715013873434613064835496460450282951582050297601458309551922688466964272453953794624781047456319775179357822345245853271542508374292634743964302977702395893870171569506019517906209394276386984 1158 184411223350900972918990732459329134504912896276544343013561531594847800669327434014424771638703347389675665756413334927091135688934240140055444537664367048608027999215717917544405566237580078588823505709854838478644233031718956993426199323679831599097910341240896342544293081013181941279178044482090279639483036868393113631690644446187795777675563257045212678630395589244411989984133274694688710999984020623614705443739786537203618556260760556033014593064851650237679040042949976589122534101789316050870289436562844541446499440084587670350324975167287449465869118928652127702935735852233769409443434756407223967323881066669243919591338066911042254701766993190166784784388228109371219230755136238939091782463307428080802379410414580852411033238120544 1159 -820182215867560810302725527438340778776568494574716306761603850581770171457785921402652151434939344208889301485947661063619079763021481649949920421504813135959662517797630655428946381739933256078217661113489269554653937095801904660075715170110901427676319284226850072785547589799002099198915233197645776148922800473705564374324528358673330491402297877130379512395259751409716756454573209836686008483856054017785533428799246644274275349259155503596830373402211057626827308416919016680155035974469681657445730670940964114068871503515291779249313634620590077936337602170563781302224222423631602162841960584029666711546175320601803394735063598177046163454547204907601774870764786729322063335733126992595278668919694442099030161986790165821012963547415692 1160 3647820912352115597651612875496783117587230817537736236776985213104202896404067640838600105354417934835068135673883171261541738300489114332915752662823826954781186506494121337413046881811618771869212215123731065205246627567996126601673072022938518037047038920789522211887564182201721583571689996070900173274258149319793825077381613609228898249562894247897849230656088005259710743666060798466916236779173865963668219387331851490856958513225269219345324526037768911936361708851758713277202615043714571721557030608051987107888319472433366931907265747227220830169417332816814102294160070964931139739946674595312834347047284315712800096114795520718107644295003076370969790648591966044877153837520101649879463085454040873402442340528520853590064142724196888 1161 -16223958632188467421252018843656043383114769233292054830733350000313848748147986244672464950291065641522959942237219816427140446328613707572061679785585222015869412052046011896736391170954671352640683864830293785879773692139631040744441254298799682461425167122668779186517460498637297561780472968773490812035309586181616049735093808041823251933349484264285415624073336895778051554430130394272093135202663060693773238157409049412761301885957869859362586458076487189846460044544693890156597737564877349209510298656018848001350498348982783003685466028384318116375618299350978672318297471829098471384620599809680701634211446471191485233511875993084592844604159752214756186117743540617139648869671269117428506442529625718853473238714810252071627183836060104 1162 72157306354941812001285859663463597246829364839759392958530428420159157708893552855339248761901845268336738268651937118638587978641305920978430837199169804355363670557796874105997968892498140359948812297107359996197892022389811521196419075650401186821263994708577220679379154956367647243720309999303232953296468757583554484088387161038827764486236935811041950252793590589836981774072424527528732419090878752434449170889081458154871552311753596484559294868312555665322590576548527225705260741310932165634421736339404420394724290182210233890674135255798929146854825754510709043803887063588895621879704519370150461373993963503206970663284127731013221429504355529933682455079905904527835286164551552769602190103364012491192080116854833139482227415039634592 1163 -320925299541588201253918860889730958379946892298741115804671694230000563292786034708876813974291689275343538473654282257362535411211231663836771757294585600515964072495725160350182349593016579635772315190458375875408138861513222525803791416673120501259883142045069039645940426873172711698683354372901303993962775001617744224571128139966300297316242723176648844589578276812118089782971977385813003564646035530657529062175090166883795614405058020770073002011980447284374589359335352902421547533741617535425188115634401251055334399549567071715449829139623256619809927770561400934585424872955582975809802196745098059115826003666111048959095423854041507308049396540211502686628245389412643161211955887014100740873531887281126383020879155935257348701162383192 1164 1427341056223732778332161393896772912113360767321632440249337079142790407434230540126553975558152424036435457880440084334010139366616585593838356408750992207480729646520333573576679140954960182929280225720395585068459812892101946849153891911905655355163473542813946763878228537525131521109084003105696460663086718538689655965865785468832423077127364241441047018770982899298516695008342001367831747126031221343026619549179539000183918198105836321549642096679681385931855586341691810628039490351099622415976116407571184401145427334541456525672067544099975493779892080372607936060805916051712896759869731404546283968567001797700585896258295952266817097441013308416575426700573352121906189250166828807291574876323542548556948354722155643266075737780054008752 1165 -6348216372176077212209986926409792379459082407710364705198438487298141137629067473460233661528103492304057663861032931771306190056489258222473479764978590853209988996751690115028400787284973884910688215153026382661792760131127434019203290373760430838867641713880384754558010953663610650639678215340142469337224428673073915198352270890171833520723830451805788570109541570317192404832369762355560076593981427983007307334080733973720033492773686491729993660339630620604161571983780089074689569601658826662688168561218693986168444410732785126934745961483114308021464964858061010026239556175924819941171662313878350971465428464984238114730547543240170171063611829479092591939704700888966198622301939116565923719572347180140737890531395002308910520559935879824 1166 28234223168191841244642855627995719449881357164819302385659689021109772238243117334363263257136286857872598226872225862822591894916725508365007425601217813117801425389377086271387526143120910820256612235785890768267640271326403771194406390014676480122021157289579317337459587637077126211468670490685455262504655192976452464793623837582126749630935174601987895439235741982724927798435152487674317188176081206299512257983115347254107886067025416144523970220408849804544494908406002159108350402214926215263309953785905937652356763505147686804046732069361188749986369463123989988393224096470061011117975921534129182729921156156435394043410056561168731650509474523264050869432019301528262855511259546649583461795013364203847739846069222374621287663532586677952 1167 -125574114624006158820418538566498593918902394409551384141718227051123329246702761265643374936669078961285724677220580658661778935334395906160255864362722175546756197894449787385138199026909484136017550080698497832166789031595767690767621470705834483955264169573336435753693289100968871648819224415200859464000297890596990324472371132613841956118407756186755478206286184757348112018923889621245143463350624840812577810919227234407011754990651751606244611036898692677930981218811741530441659172549569468460840690094501533803091842712163025623162481406647721756997558514071986627966472746895085395185150111133145166322973529957869610870147606590366477010216758240439695186132560277553375479451062742392596121758099787012506756241990478987627442010168771856044 1168 558501785051798086041877937668002207401600702455440055886927519540733606878794387025570476605743742394650079360825853274087996187929086403684568953416944564018173982136674963103148657442573250303974501474670192947359570826937933039752988166734950877775736366778269507846751368033342953504520203278754908818921178870937876732361101465873176820263473682601558724817245445011836140939392354586472348234676800043620229022942262719665291620100415636837393851082804935243205696252896705392594546687796383343176858052737574220633430605486778193182874403160029971743487189667889082057661976484794327473876497599142727206694084133940569045460561824465503711326996677823034579933979276633739610198991194284977254457717297275633969383107095514571218682752047100464984 1169 -2483986121564335670000124698160995240555307766971211775471053639439867591817443334596759004062242957421817748157690961630606562153186508996243814835087760593911767995370699172887875410368014800710776544150173416052498367725437178689041915877951777225079238293380752377487116676429584686288393021530265628960718298723870987186308493970237967970154861478206529974995644787081155072714320368785787944534443308259001709768405085194799169306972898867838954596240233124502993807921676992967980549532966873186015729545237850573613632922954425743874798130152856842151487824118084082281328323171879128353111710389072914468213093096516758318691993086554974174990622266266409752374717940908166990968265539883938657350731802323367228059463774295302240847727869400226056 1170 11047752163731076361195305783981876304436585235363163793905071351171561143195721250534309454171714672532345440612511527399298479892810512986727532919047154577970349575358610078598913785309218464397846938459690220598582029492401812536527881505757341915412958868164946444761172502710761627185555326599202302196604606564201113467624506208907335021685679370607588623243367365311974821743127408903937236612733990767223395450640362552400468750694358680195283097511925760564267956918612973115981346606605067772286294684585192313116030464180328012658665954666189694731441948960396140539521934752616577135941517656298793407545170419686439555736705322689603677925813123073899926466891304679352528621949271251449472402675154691775771355180638490991407113938608309038880 1171 -49135891414656441537400440373403894217414166731315852336435656463070725166704112077959460390994318733283585280316764580700434273126262396401879015965888609337269451354000692829076934814722193803557779305872593528418811642244547495822532899446260445490195719037843830187370199281858079197199362904853144904926933662591438760453213049011176736755235232275435006841063701025797564104212851724450969837568202489183701850135458733864870310527621093105990675394760003336035315933760837765078020740547068373756673101009016208944849971369738994320023582661100099487093591422617643651061376127851368932559285183858598223100475011486612182961356712657087919026996565581964190432939490629341928515762604063509129317686659959574634056766398658091090676832632340044331080 1172 218536464935547263518664867630780496758063139692965142025490308686033607750862575951333103091635859792127545085814195695565013090451940064588370139002195847346137562963413150372991347817417603778392233493881562096128692878638862597289185641734151253928807779115129296899886354316293685354732149696149437348169189274884504121306308275281305583532231947667323908058445011271359959981632824680797028000920132462020501171288682798347817238151037781244482575260088200271476063884869017343279604244610839604708548758870449133609182251730501924706895193518609949157330905097759079475054765207472444109862095409910632254457856901702221252584465333064118849214527794423871407542257443964241735036830561149845628396135407340479985688578281301113415380507113041583258000 1173 -971961685731915982029056836610563339380786172795418360771320483225015532784895605060575323984024581645275259505675702986633337003751392054343850585725915530637365826964074683925399123901378233150684957792036984776528670243655334857951199647508900244710871775094812875580131785377307671314129560947734607091395632276526091829534679889279321103718441292941466538625397788504583896680773989397779761644613287286048568053448190328918933585942354248943484289681416476890157060309528649612173786417759286899099632788730823968646020310100767577474077334448878021650146371116843994486366353681239330714256461345907302496712706046795419271229066018784207252668228228435527866439886817630356036242785627073637795704254334721713620383321232856921419817469745715775757360 1174 4322893487296214904032109649232626599135471621603348662110244963374643601645452818898807679587373508101864122050508031651175893256567903857402383695415769497813038029787985654322837568335347707792298951953956517696632050088517444466694229825046919785889134570929753672226749840410527902825782428436354048102572253829722545254360220140458609369439003552031311273060954778320731930204570008892092292981044464204487690286830450334580510742356367889777210315076759006447589403438772485576403306126327426673165664945632733096653206062639580083846309240169072563604613655594821817169252553306654295979403775535785793678514012089134775482355368221473485304511901538148313209131727975538999351291594496372150385837583564424198241122221356163676144420097975346049485632 1175 -19226493327735150680812092476673279927878647592066163506353897409896578534532473704066051848245139404276690391004319488155047399660836483932426708975956772671692249329032340700559766172801770694662081814898273346766350345918315906932267437610545922323216590229088110841577509452399620390879356478971483999523268848868432501233536375395058699185989044706868720154471391621043632746162021336422184909041517425188554166707097452436173329864400268110728668608541318375516125756671014094928884351511611258050220545318460866935746173550808729284813491274767952205992110647079370666263275912926470793727007237383294774986586758373339226150307406724915903223056233147927249696125083571531959575205640200037730791019074058700305391887564770972902507792508933008698004984 1176 85511748166087522644973883946978937668341528757991779231533419977878341547911471838136703509459900847896652315991326724023852975274551461449925738163392940454828662917133950958292161258484116283735527061843614698912088683155154477539326015506473611101067608986627189416252285265376278940338128665368735833837689688942017221807709808021348810608314190253595402199748001695303756347601549723982140952642602533683265849184575715581496332918191248812541597449453474838372130699339305540365904746815414818108901145383114326764102327466581465896651277063769956993749181094042110344091333186117511641353934743725828376379641455202859494303306799967116939821873134582373125657228407308129731540312792229774240103199828587449778544169831058829358238091981457684412860912 1177 -380322172489903283336564450960635772692207721136832058287810830939616018585810903407311479409906050792682051017129236991353150796213398677517770752308816586295890465137655205216687744929032188284204335996786181608044750718815467109267923380793426208011088893446810975196402400423922691959462542253964399117368431505805915142678611901900767600507420734048391745653973612103863172869384034897049039688917621493187173630165947727945912801928738467618466307959846408087523653279579224604935678931774578131461736312841649649908112671655185286856835304875776237368631149550140962769560573695469588100519735543450803280438993922078433190704344936541553217438501831916513085434902179106978593841857928446997986768308831487123734865513192358007475940267501005376685965008 1178 1691522043120466978125355415138918576383300760181785987332594907323725949240545205355515153847223401342412103297533826275294707562532802547323740226529825059046518919628964897353455595538759091769584460419442612312668481018115949495809696212550801127317126038863098649901523368522025088930371236810725603212369566858481480796066162148303173195890178333248604949324181293618913756890513408749525048377406023409016875812130290499756077429293488113119296631415741816734508207023349845666487825319748433502374197572332450264507387453205256715094225711809945442653271323887773273714550642370638741796465126649633239495947321108745530986154104632417331539309287192125403250304563873219043276222227791300103227192105690771164919341302505445646655729688578415592607944768 1179 -7523221252425343696559562934603980283209257747111119565784971293129546823743940446167883750428386098585167190299222772094324262424151393060298564311042460482202732557896826131881150162725214435893102628739350129880446837387689371840077185776818954546219315543269243360318888347544600629136711893642501052707764299725655699975156824130928387241851256144182194636713855411343940824057972797073308800678286421952987902757845121373404670851683676001778428455760535338512402394311847359444472128405557303215033856463432577573511355768273868842295695239163787242810991442238807474392143454335239105714624055560263808219733822766218212802610313012037508403954839950017895383262529880588920288389927073075024496654538433888542013489320193622994656974265666272459541769648 1180 33460325600413011192506738476988627507395946499893671481967751617603198603938519945597404571466970793049121585147379234435595281730588290449775553533475738500301494357958029446578196108816955131220625928660810418468886416032656955293415760752286307233824632273681405746180820162601804581430935865190830878614969883800943387800707300885327576926939768001675670294630668260011011579494752818469275538929779782950489815358532517405468529710966001064769638967048354066428430148210444840980031498267274935831126438028803069260793942457578906348917712609552129512758046215371134232115393412311064012516675778190066293800795937962618477416607754253052186589250877788129159854200659994451715971514959856937387243757296305588560548256618741178705636504180274151619049758048 1181 -148818405414287078005668562222269712722194160216473218973824694777266174857249274954195174911441444005144465833618429667852029839804939119226409924624978358051696229917929064405903698451342573349547639105287107626141049890198286762213606540879579506027678736319227144526868611387177214178019759320754881950412635228385137463224424295994992709402547973563244760685248757057430557735805021516198304995826808244218281473011292153650535430378938282716233971392018475459084556134961896957502058520003605562349434612870951672782862178902802181860442490147273787309260891711435669220776068943757176265093158258914734443548633979267172965623645644840378403531546795864157330099416897551182140693886766407428578679007580441292373567254038325701023453627111284608306780320544 1182 661886138675137175359796212923002298869256658159474389592560404254537127535357908299111205403332411989617008177883986669668233027957281383174558450229058081294521605424778999077946291267004020870138540266169981659573748517248094768868341622845104265147045610976541336243568987029668999195928620822588381080244195732731589954879324088121525749848680342348233284006776939222138912847493044410160894594097147257705213709504722302378841745337232637010571940272418227953808017617470164397204742189001596602911928002356379944226423244396541721663477349138194484074687815134474917531345594352664126476064321906416100962025108043024732742670976551275014635091071025310358461501761866484821108875409718804735567642726228347476069995077819316302450676983602560046218501071232 1183 -2943812062504307933289089070047612077264358102972193261666567229617970580957594703208862274734556360692814237995867016376282803950711023507937952935720433569124865578330273436410597057699505392904758489553989621476149608932455806019165944431094761946562993235746093412645653345119092021444801076515040258538012279460502595028928360088828220274965660862901345106469726963729771871916060926306146457178944841482126678874940654235355957344803859492826286426752615591640836404718202910858651736731081275719433341325639817747161611848842947106162381169614070749242569885804847922890194767855800580241442939663556803336041336527093547060914050079356914260644198775565706555394690535082052855760725087603133189578344997977575822180127019545353048633045054239014335724965372 1184 13092935539446386139698969291769658480449564172709942544731463876106444645669765072392344936035732077413022785565035723027583852869224558014159717530362769841535217149761713516860770931203019644726101919271014151956090803471815287284256651641892345552021160171777028068697682435880946623246649137665664417686869509182595108056695132447875281812991991255914521240426015444711978746255081417132361207482404294132293641698049556669573764401957926648169752100628928838162554680432833939328916154212092787267055963927365017275780209141893189737866453254442065325812080929436119480864794633283915189211733089576085384663400856828686525531256604768357598160806211332674933893700800399964030732240253053164950730205983118041616146597890820609933891912510270735340645175787512 1185 -58232325432891752498140948634804990188163685756302480379018212073197835986485357591221454156599899385038467410180181398642674627562695301345873302335378112011821896240111165720072410471640616333777352174623169042606125289303064345095678340163680402136439090180358160644070005852860224367597829624060367762416948007653760979395083935500355040856510648840325566653555502673389069989564831606390268818044364055310398856313286571587521948021377509086714917543477426816327369206821703138374088056190229989936998920497343908086853127481563212334717614448223341111019364687499188682248279928376990564435567567903504835685904864530318193442303310458279198041395695101468799213964367219401044861723441333498747351252340552851255393450983618855786620136771684933635693035017704 1186 258995006862239756556163778996638775572508442925615283005759493605043017745855411372387391897958840717570228680918950555296853899342081279777837577923958787517964402117048889180969957472396207370959804184051792137431553122268440006500183468211026678149440590920823873149409981639038209671081638990858353288253564382233299045490666057945743226863456398921043129443486339955220441456468554999764222345506007330003360039469501690929192860400336566066942137580844265279568108527034222400341362259676426512426510553258463509133275112538115641508003190284157884081530828974205324668548249104724034267450800672169302333388274947709140301755917886137340737753711195088142697404644830312336827850899130684057664402027647253544544216153512959326456685571407008535318635793079712 1187 -1151910676220086666718109471138884076484343063171966193900919005563762197036126160009434055292253333334405811011024487366880003792704522954085673243263087898731187630243228469280317811668350502698044907910032408787606376011469524347135844760904579031915180977219932571695199046756320311718917562134869104459321237827759596816774995098315831666449962065644539208217600900854831594919035001122780578274960649861491183385478053863691366500721438720916892978882665871870510257286235498901650471691546536054155883323335993339891613944262529556420966303479575950776211459459985703131908473789643227379696783851741433416177071035226681303212306680139439456000251490101463751111154766926120144421039936438310144308667920959662278547351816383826595441333316045036928787959641544 1188 5123259679116640140211956414781175019245552295575215137039259180834244666821499949573306012929249879381115322457263650518771342905120922958079969687143003070087775594782986922649949066125595932715119017114130561954968345778679567019791326487393951836669256232893937163127323726532462680011390058242758121794485274972160687295345919401540417611584593448272977013996810869814044860590515681753041795813142226400028717129554160936056119636089565034847789392685215380824941853391398977542900098178875058407274851467618147412133397538256786671123064853118654454893154529807005384704472798774348596429742955730909282888548093655691445913022239846740667844552563603163709774313123266345770740180226251670923658775257365533478050013493930604435899174221348706000956072185313424 1189 -22786314562726728894361897124219493900703392767279174573311958643255474980410774933844676418362876913719868922809135591520747262117466203777414754443259959435078687998516939527484653400057259791955508794778214533978000947405407386372204223701549090203196221871447389314979600426507371396793864816257286767909114811773601880334893261182934000043427311517788763930390610046974684880176162062115923309802687593864166650320349300964794359737486569453267283216221052374994471054961929770770819180088992920758780621668110126562553425500148741079668998151389835839107243372668008898188457834902919547745135098914938163771739355203521092397535495004021007647922424255022746541366480896044168387631552713668832912831157121256497933054587682331152446405704583857836657456416723760 1190 101344914580109727795003117729418185317936082190087869272964052976270154804381732982244562249981206588637045872075662301819618363321041143573869292913412055474475730906098348656600178573163508326663723888091920042745830711783760671873980407812899199841957706117711672447479949065834843590947559118228299968313683474712786321833815924894820440550020867575143692072564261830647153609236969867681106264365335058146663284520755881505150173468613391417127258151667809745264364227500090157919541169978067423041839252968068186660495993466694020635907545430584018209326128164204689270821587953843546965720583535101710008703902467354541971642438109433704354352008032652243925737856567877062719455552192784874931226300522018156207910102421949654416803711840822730799490779519439168 1191 -450744033259180642545946100344882947129355040123897086449266070655191797359047093159035586604981232397307043455567148316284535554448321805109325344075417278873456975165514178273160751092449387229455594711980507311942423784849793639564863474756452183046369308052851283470035365281784616711709958350523255417632333412693512702497143324582581323102514197521549527650980585970981322028281923135567594553751686692254321580230866216196043557038992980653062855267415716851418985105045807745180449109375924871110305028086754357479822916934639800141618506900328806966934677147433231678741435439564891622926870016087998999780444441394963069938128060380320522722199709106258486010133781961747190710038228817898972261941827889111403199414986792203284916523552583016459971990781103624 1192 2004740502341280901503740045067282414342871504319684294340322372414877722834649809107607928306821707951489209282954964345152715024654963548719939701228098538073131515384308533960899341089770588697810091904872282065057847859713407202068749786999951319253523789928367232039131383438153627715093113380325776094279052753960249711721846821766396747196430437940076814491791836327692579373499452674583087399716950684906849456866311260144842549228253602852704546540610223181942313593572267578365706790304349058543102762564934830652131928669067446322709422879977094341233624215806173100565678684767985285072478490556199157207296649109670213321177249108913589665999244161525549630519851519165216392400659021209340429104602455325659520641904147481447517377429963152664426684896545296 1193 -8916337424604274749062942762168630276424005022263206357995079620690693235642267851971527685133240405503587661101131549227499937011192344528452453934135073855259540448920635878039762868221341422814519368649289435320838413802141831036902846752049502477570680255226837976390988202063742322432465875314555379390194518963083734346505126722607613152146929530065604539879336957319397258254542013520418173418811156346592671879664990273623737525554515260735630589911402775627543416207908519577255825938293678183481100634836313271193262435722771101963353376757353929634523734971051202726681617462633104405579269590853502701014528366471801824225666054165478611517833636693370195115719633182403489734487224598645897227069956364243898416415245736094423489532180523502398894278939418416 1194 39656554471837376221786807473935075025193656131357797317022346322141999617867107295282112140057894788653766298482370810968510962635370430759120815615390373698420814717190280225134382518749938121116591290860993597653845749041891195857283643900131495009594516342014597021682598336411566331945985602232161434776846243668774993484953204416709900558984042343598418747862309235306470365977031726347954329821532602447545083396642563237250363121269075163440803063133826266375285327120340333460000631039458342253762038064723811250949879936732948359643096774832344200194201040423351464950650024517264095343758855654775619528257781066694384467417638840722183840165174572806340388482012752945003572587096954361660161937826128947000271201325203721678049798095515836532678940514931186112 1195 -176377674817157822901425064327833303382887418581907634497983766156504937374931005541794494285094966092056754238299470714161502972933928166167604659090266078695385939504425921383041065625486722939844926007698221653268412450710303815084111404015550947637386990158666022424490888694074422132457975574676345892391099189638182678318245744729614993453937033320192211351713801437221702713103532929718667104372260230713049532263360661711332502732740488640366795048001970898913433442671321672307748844631247909580134337733027069000314559350352548356017039773800704934472777105241182867552678999510502197071233008587324098907578032951609058765170488681133281834887924125157074903697478843457959348992010082252936699084092071422319559732275848863255124517335677547029956551498878135568 1196 784462882742694896391255198504739093609343591369855958332487954607646493686336878074178190732171188157273072010321749534275018776255917185208519477552378669608074791160103464935498597328108944907883159191917938321528975308730452291797621171837028374425290937687352831793971865516137001325483770897674547813932872898532719264932692438100989095813004272907204616907737136100139217647200512715389055342688642518317692768031067848586903474736550058489327997304052845938811648339046395080865571602265332479716173974181512432656491782663726801383119037204549969155361898682244358617294046204371639251696952193582587445738730762533480370032319929130021888208107531633023365914986151140176997150069059089552388150900185834512337443532640562714410259769328958242394451215053769377824 1197 -3489002957086814353169958732661948102363553912504066760537330215476242592585524230310957023733225968514755427201794080481636343658324458422614842698291842424129028141589777904968785202292296154701357402061751716015932723414735908411042190210945172501544106999480987853303378445725327972145853858358664333568649722854870024590251221297710318971178313848546151784021388787674949420857159891159376552376271020847055851338381582698260676875336068139125444214380075840875985214684474868114876142397890215402078948443794463337249419379651841369492987727863076728811111009898929056320466990495250319803565253342353422541861683571639622576046947696616620158756019469006968651308735903099606912076623004834633414940397190331540325273659343151889728922812531842948169446066645485178208 1198 15517809880333220263927224186709977156595540971141043778980675416775534963634644889455147714454208464689378804294394902595832630995983007106370624433653887313125021176886965483693057918027083962837062362791492472039380926162995633771477074859198908273395255215318256476342335180467315429918356799378338820924233168565458910860607429253665466068820770258159490081209516781210025691898689051299050404662112820377190986709200439944632642189778245309738587946913276120336965262831845629793169700184078597720809117998251616397526647447640113581931372932886277350263647231975230685664874659376355693483640026523733729118085742646207394866972033536988833274054977944192916612960072479149936579282014538973722771915488869689407560863999460710690712002352068157964710798221000218654848 1199 -69017570388550372194746459689099007147049321384305090509539365002878382834351309803181605241110561769897108460497232934903481010317149767678145677595555548899027446854690160114258874623751370603182211801289690254991989881261751284294009968209709330991378042540122907341091375499637529719251665002075163949026063113991353964507223398631188007461902353327675692188771914911631549731149108047767581782823646220783154841421939130243426438383262309884416259422412655820623144596953422669299790978336916142979941574288078404403288856604566341062118936317923672944888484598829090040153863172949242147004297946806148123007826330602657650097555706910980128929540433624927463817646961687594862446516870322770659729580053381300735204127992784788737891385999937453034266163535715750495704 1200 306965139534082686925626920963507351509008053445260333635600145088887297758041002053377871225433273096109737811261467675663567150418173225063430869516657077330256327780239290265404573019271268552863933125544218128439875193676340814818425250604605934286644601353590050057604264673306208641324927803205145893301417493287754520096632439218860945514969695012389474207564053201302666945393623416504632217429785710772037761840506826223997111370394622912243536648600094872457499772012692691322181814365759864940784848102443971597603805380142373251018151874877937834215352974528035297800093389425672958706824457658893451201240041447006505628822540112958582498249584606748737529191152365095939735522043278622912144841453607730830744650351353634148051452566708099551416469467346283730864 1201 -1365270162365098377394693278626622503639072587622766873734710188870551253656433057913527197939140130944130656030435670696355214600359304099511560846984719274467449792276083491502260830380362671673317820833969452166540480599176941356840235634418878959889779942222927952517374874539046081029979582654301569065764724066367129831989267830426602165377983049088952400415965631690941740507824735396601187417332465500876836856946293901432424363214285682702976516181729608173671625524849992030507491627390519043307197497714827372963632019104507196402991457041816562768646438311436930101433690521782369903116308835151444526876804274475820643220835016672835099098156082525193993866776586513613575596815960655169105830758894883816240105098628594736854647468524140441793103176653233428080912 1202 6072231080351827869736163261950696954386613742905365927644096458526924090734035791078416910325873764966248314563065919839711506022507941163037148906204293615040872749727576460219998417497712034815223605494084474835644942884452815309339920697833953450632098791992721758254075939487391268561346075780595412998953955510124101102671497538149546718912330410861904591372399220314038361936704065365030759867968950451040974945345981093333054908907837333429235494333438365382219922465811190175198636786165934103722884869081001980559817974898240217976096369480576166684742787724627731475280540464326020431434953887707521164268283482249212860195292997953305149953020852960807044654640835518070488145569607078672189368754572449461988463930782433201593211137486003782505619206539101367985728 1203 -27007111149098605026291587434573302572853379959886835569695244347168383019186599975019788200659260965794315230856471917916808516635168030175206088092585845954361417360089727237860925528929968122033902565643131730686065841342586880060401019281931380206682255972814228690986868778368224380400971132539638915390838221415395755398523470612670579866643190075612176089095633094053726171654351013731496434163777290509562534129195846077382647431873492890091250654752651318899457608304075998144509158132816002580023219344692844932944296528606140548041164138873908932821208371649501475130301549569596820141254243072098528633087139443752200299882422079645052577377735663597667054754024557081900877441053609725570901590059552902166168969468981021294823171628962894593411137521505108800968208 1204 120118008418286320244261230169139535866297036993040936751445329452828277910770087452104092118926495856950956535878927094891801743401896470608272073201957281674700671958993709284512727728616557302272455869141007778623050978256315878674871161391189694912417562817044399048812953538117475428975923262732332961802883358780430455897523869660875157355208245841231883638220204092871050017347054625037227360711878196096684178916697822114688556386881254972871119194798439517962001269929389632445602649908918834773628282186248005700330410889092107847667933165429187832142542828546923068324672651122391051746262569303693189929263251544571208342252057944331305972221410375085458725763760307886123679121522266549693994949610861207192597340936240393108241047515635993954947375723789011392577056 1205 -534242290176948209717307098753642919933209208175139729491101974194346822989796411874891063620905698561300369475557152864585006022441011680346609867498958218493597455836498422531508570154161685146720807454156255513738651681416728660051063150121600027950935638746006299070531569703790545251559442673959370432187103304359282424127068762794089368787308295023264658074941915306961734242240578314645060316130209200004174348689965152362978411581605698613465044249848599565801483528646239140587529998176648912160690085453197757563730001428353047614913258886116162843913269770982549422030855558162356539200805202768226017288864428240560356470056944231063303409362206247333623564874898678185763548134513926048171130301030369778360002227718764911467398747524214460680579591379290477146130784 1206 2376121003204571465427305191850666763510587099730762697561868608692279467146088268799673681921525387035338806677391601897178127011063593496504715523356532621705045695687372058090893192906693765803276374624165815912436846184015046909800517852815214375919378314393584119131833973011828344517706771408574894761301492548846250429809660049542109022744164713133348303832969616007734351581059090900093721027060586712352680943764169727292770394682563585487623078347975797571293774242460050508371859593242513244365203475305822098536298290228687253098500017549914465216539287366682389273928946000108568792845079239600204398817967393912798763681542686380956525636389751486311712079716408921986838591304023552756944254132855457829467047728087128265062770651317304953405587396276886109611416192 1207 -10568150560330308342723387435456589669466421180119785113947286268306144604180298841902920565360816220489697499395989265181344098592845160024838344173012477821618265377584619140586017054985704458060590567121184266627110439123810610438030529838788740515955689900464927589000701988053224447404323993235593611941640674198354134237534609858016770832758071621933809890135586580412476937840430783102906319413048305689405533198720053202994433033452448256075587147489756800188637130839933338629404423266949925134307142223876341220440654550733340902368048174799518904953584345316683451005256273563043921154072144431272595580825278277306856314539098757536028441150288987819381725666251481558830655094725352809736107187617289155428637709883238349690914763804216589193013544803024054348850777904 1208 47003433056299216679666530636440685453861350852151909576754118723461799192345219475502854762363994964018303636884573325907987665280074669419022948986033308627353469273029893098767922895728491111506356024625421603336011822638665644007618816721603293351556565366331716576299754290879497085285597403132692389337925808969487996264396878885600294819126915230171001305384649810464249413431112287697258259382905733597848482975981506364485708938096591277259004807249828908268744316998768316367863007538158975310628076414182289487115936748725071322566352402941925942757197497570089745044290557908147885572515498585625261363945148347324680358585283204566061370907353492338798040590318971542022517498050613372536626606794988164252712502348508180453789668787422705313815794538289945792422722144 1209 -209054882564584742363872267893467825174777665006786400488427670990043028701626904103486610449030297097356998485891499531544444345506270924888426732236506787324368039227832825623277311519724198133996296962343846166526204251812272498773506139279822214641916862669026253389762725178336309633794202696343478698609867941404245384297857451547580280658071375978839807574741113724323712279652670988987625147091030115792686184732827823773076142605956833847519346304520037251448037815147260447705788405115978734392491431406368906147335834839089036223320130558517284522285922508079231720742014048769111226018728260273048843934315594258202261537208860026599217007437004479996148242747860374441313698870921026250008814860147440128020641243884196693218702448273515842413461501625438666417905590560 1210 929803548325119640596982585636030296457367633002815143991403975297973512571177498000055273515519710101451700622507625417190642345680846940032282450476925738639180032352843147398040182011339494478853248894864846768959291681455966432840850128507416681711988667394402870057226632070935098052861618852376870660812037378756291880177657899865000360103573547018795129182593968178126058094516248799622043248506857805731201961892708308921215402439306389564070029717036428679936090497103819562949584554212382085705564568247070049747236012636164643381017381446468625810210708032372493217788370444489109234129788794077046412995647820040695524482065687645276291240655372286193754500266773200073001849396952635439610640406241146548605082890455308700215957405237859382282444883989353451280390356608 1211 -4135444828795629583005828350095175166854401122923716916408978122787874534254791737026325526415145697865765376245796481402760960401890549365241991245210320676115589890601028780644690591433021727067386714336510828754924749277219587385897943231531182280649527995008763868592454152135646093598459155759174499810681369236803697183847032993676699353524568358142069682071784992980861545434692833439156923355665871816414850801659196890664341118813984954791732429496265398462314424836068647024792013944199437005145792138394424184232347391567844310526786929521895051485835520710315793375782336421059504701148551842905271545631870770023950262427001453498011837381716621971123382713156680003373912409343254128323487501127638217510836413713436264985223853777960153440484545400656048303492281262304 1212 18393035582679718085452890137252686301762005013288534011738413593749594047336686166035513849700762305045651507724715520406386692197225118242711641951330079804168452202109875357268246552946817447133221595248207125168329214661724290576861345996767458525836577714224166575489100332261515077493449903397807654806422801688367260445868089759944685727570544437529860365542132905962126768826731119416761792172397492161982474776841463627806664626037884371032840696550548713950895730755591842014190322421776835333496209539962698702935846567430969892151515532071759789146043323880808206828175829349802241989372855530946146284419633015204666658296728673721698490945912467499487052957113823469122608325554836333201744355927147795027160581776051548027966279279743132349576209018228646064161553364416 1213 -81805920967656931674314879268189659681156373082211380289087511943129128083347897763217957096549033823205236261149350721268893615194293603154104509846863756428015062632213738548044683233046016835012843060002130553389091089985155921150925568283519153802663825431862526632882764783783297545096425008399272058593067567251306859904359188204557817909296917966206836353673426518326755019877701342009682480315176751869114141944115631832503737521715828373528237030774794360485534271246818346539185927457190761216890490598849799078833344650445657110473375348573017624945865351726898926178174889005569628707035008747984906630728391419601127204855032147543566761109983174345827543963534602877821219077960399083052967383459647942469572381624484765509096961595928123038721288922934388964669519208256 1214 363844833777173040960407271124997557361328859473429260541573447698922527461472809296910069157908259619560583380867637097662257377298118000667353777979612361865219768769966348931573790590291138228798440816986389242501537766079661547724546269691491039399532379082238998921697378340330731749754999014609871265942212622051859886522883036355006471337312660330745440769840090166201038884897360378613570062825284315797893656714945930577520931780304664093795631789744925646836304318900433675730868060287825679631890403163130676145729706743008180715420200566524277577364804567675525412641015196517105983290170128521740142830672901533206636644615513925438583803183978131507070796269597185414637693700814837083444826634360978673244852863767209305591975093013473664106419268068195723471791753379584 1215 -1618258266744706338579496641252840990926377201623518559138425758971504684612816697523120925503646419254598794007360474326918673284099909889707244628181385111731001063940383819408346463880604895764165661913278911885167133540240580115052014998248101089662054480137494686734696437769941942543458265624786880744107310378742847146132906787873820836666314637933941061671018071321760137339646711482535011201781666800944546077472768617541841732816378011468781749349049352575959602878070688119970336810656918270973364580347517784443845743378839283220006712295800488489773726241757216422091064831262201629662898264283168507918959676190355562183529846737084800899036732608511255092000261410159393321132861371217799974549657076503036780865044597562977565456917990717673587793403074515900155463003572 1216 7197465676857540293961005524340408496715689730430832759349392235227062179981844626596191552108571486264736427388754780494933958592647392303553909821996983679322123003482149574355447163854173923494326591317932664394546192028630433871300150521366628348310324544229082675130799613467086051763749303885284009997833247550917903301519363201211376113807723743769226950219823105800967543516846380849989473523977209440475452199676598176017493327617438779362757021097953592659458137883038481454537723307732562033390043480626379426136434613509244211405341130270430675774298142193310807247709469496732701540763810039980252159694012163107965188288495687992633961596763837833429191758256042848595460806585071421844193477919507729900394879855076210971266907785677765770860169109688167109014577530815336 1217 -32011904842811590752265171154856159855613252175339813342836704845118739966896483203291419054859934780504515336635784826759517705358655794737638126352982991455387037589862949395816706861354802186890348327083177831825525882964665423548476311883930170613067258941152913170206951688959771426979665273935599460010150574148396700187223200005723391284489075032552874771498494210945771123780701648797282894657154414265632981355771378902511395050355416522466017770189003241528611948034254571605040254366341703557349170517224796416305893030580510663683614592468596479890540060421846884957844609916236746617037304664186960349660118324544713601050741219741605110119432633691504819556776576261586094885237966238862517379707720316525299452473125916536903870648170023866107844338040697228386687098529336 1218 142378226284514859772049232505371548624878440151530421189667630664592618748291461325032671151228019846376506621109666569668278963477308836779484884932324620179950199812932560104543672189369653470279928034391982749549090513762678974815468078873357848170885098304585556509891532100688086980712405813231536280599464731756428535920282641287467122868066585582325055540708250286667978535419050225036483335719635652944845876297847039731017289791562962803461026488464088306139820535321880747154234834227862895034541923072986706117725089373441802171949836505931684851152766978276758409329397438857724290718823462396526599337549494447181383828830380711090796809310462426235635756697652719452361156547189557873507805372636368075169755672222251360362121351259018897743840665450130785864769201554199776 1219 -633250855765096493722469584099776189294099839747681398757263557592159120861758493596031612413276663257098208665953552731074922403665718978828178304944642401031000189820002468107502967024034166431238998225459856501358400942275275752920429356079777527720138429209212402352334964675568701327757258641104202600569992980255007277116486273227657058032244144390087230172793736335680441614186651514414082068515759665387394013785357227718206633635888479511635098384368513225726334324464226417169685900949543801254864189375149270085090696273910426237097524788559963804344409483724637432304639467031493868461666279858700390779877527995226252716778261574761076021709582925671894314010597020109441690356060559045670646949454127545317961662845928683193058347775994603391275972850880699667849081986456728 1220 2816489511158532463983246212391900836751038196585991684375133258552770328496356072984731330274368717473246998103484828945719294381645440619408385749367914329651408894416785406328720220297676772218273008910781719110712371648176498549967330105225613554004997369995411607769023723259832566258228301434677630384125615823395609217800682978456894871732325138583201663760857507530658524612365666952812577602282946011201331964303994464387723951781134410072663064053965803838803281337588511905481305409943097468703971938519167226408016996869546071739998289981877192779055819280028933889623370673074345621805451602139094303716767750127826296725524809881925407438630367255304469895737342377435869012492800994761776989578496823831825125760480560231283082354928359052356051332607992546407767853625286704 1221 -12526814220489878547614419584144774325130046683545389917699809142892557271817931579532878294828074738589057206023579081963446268479643333805419550973510188870559136325309121648388895878167953734009909752331850482047717797087832465629593052968449805290463208723816809035364299194695742801094050279784311092074604164365255914941930870236001015474979990345274997352766954605174100535724161234120447604615177345930124115611739058202088605190648339735618836731831003686986054808616777669631628877370122523487465813675024538368959891294978711989388734852099259837401475914569705828687961411239163617815703004184940108440098161207359212295279078866754195911896424284422591240037459111395677305593841667763406074350857181910216516514038563480800207455428360078087461912712121227674812591764822164752 1222 55715146958696813412039052287503174131422611221509156193003708020054519502389127927579279610410455712455148083534871644099816692910330435035247493391993271504984286708848226936389710963445055892721383048765106382204419726861202259133326686916713525789048725723486141540787999918696157962946475377190774501688896181422856404700805194505561511264861457253692547827028754673746849061464623132603944184932427175124886137501019179307388110335236347304354709761649654052084709204897074908582178578299838445698795704309198500327073140700346355107710150629923757082761014630335427455934258085670135467958649645674781293655449162303814364683620517721684950054124111985844806405459371296572380525331531293804768140230709034038828086594621653229285563246374905403077114842514196409737246902417373782464 1223 -247802720067427409568268249374296375430249659589707000240279874871770140843214574749148817435533229824244594277851827754663545297189035109378110301661744038817760228872391425238772818462027172103509169558586110282380759919977900547941028547610364737250661403658154888728546588075364385165835761197859952726768577605112378262195232348046394535785247051086213651468626922668758670209179082101165725493639900220545081001595940878105081641433988264849060916732977706290577437093792070422058559135265727181880792283399416280156461420491911826288201988493101983426953364488192422646079317988199071195541982262662884253689927851019260237243853798260170507723052611348385651014139634099261342369467561225054793551007125930255594686547270301369446675187125771039950294082224043344028648480501786621304 1224 1102145680389452161269951548202599507197077028589613180090460637532178823927486996316241656440203874173754287217608987536131149516739754664485440479265141981308286832967678702301846506761462208282385334609964545108684053759661033030567320999796339312095999215145095021407373257469737585625388954721694745942388140267348814125548000042970989348252079317122016961474377654389394698468523088162437279836104981296483975157061493437073920834122560078276197103154141041648057339999913565469583830338197013898493031068890508246637662880921008700221915532977808227864052515572431486174588743353715062406290935189096942928065087339814414683975504371196255180694942626447423055489099053538191171462084841103811333777524778482282138237583689823930339246236033191017834613435576740459634292178939261486320 1225 -4901986164399192275922563314785168954714539250866198913943356754509245663770724382725584948074483032813385309661555877942099575929122565245136415999805393807428170271938126240291571777373405526212380293091813189633847440927571208655986050137966362260193430410386518028809249975257028106703282459962445747076074673519935713103535172015253648359318283140213223391459323475027504138659948817120985004692862516440069600083082397453198021879346733676302305475181186519988636150703401364488748395918226087699151910631188688626360201706610066601009241002611523423730283822606159905296390343665695702975932267239637314223030548351588648112633521878521259690401297555369611853789637404222852122790022835826519792903975553357750045845313754197010415729342187665968381906932006858480739644834835759192528 1226 21802450231058540016163776316106518359032603033968216417115999842421387624877578021299851190625334588075654167359096083101385548092662176699130025161455318656481327290046797212501688842531049028692163895666880221279967815169074751019658038548865707629510892878827961531329878109640395969268765312601623964238835629894419906877722478307410700919215146988481690224269883038343268033533286256577495100355062051270046243234659742955979972033545041933281960043649402016580896144780823381612768707914391855763689830756952820860371810514312145110629896780889425427809896776551512985872307345911586074180546576243398812356990486609794425849946957787140928053183350090075743424227090859419761328386142961380156800715166342409490215558047096487685373139834133855792489418872341720351205954411352351987264 1227 -96970284676030840742216372551026265366580710486658571577097083125215752120943403325393161282308672455816535007447371012105118813558931754858357332763822505026061345367592619226429348626743699189308640108345752026565003771654002405623224598427045911506527215165886887921163412761892733408651704219260068036052003227776699749742490053790888822284007568143652578437042546517927991388513869349633769072040559531024334394028686725387268854864411345903506759604059021255255240162274400513880353894074434688472501585815645536283703125487180616918290870988812013851388666876096749182707696777686680739181641678850063862698024117288981316695296746751310996504037857166094319499188074896620350720402880817637637508959445632190583033757919082594420070582602065660934660753433453432539923994531228712149616 1228 431292773346112993607172901180510436208480558801118721049891348217085480602410226801733478630898883620019477702771885161167426562104340259637104976308669826743400666109256953862111058098015373351923460829359732141887484456046655417187909049159245096794554442373324177445908898580174400048496491108286918133598218996189631043700743711320662958904743282926630252904192027408957871923369098125575758759433861321038040957338108579746276026812075263004360380719646584051797574164772141443380697975334543006783532382414539639039432090317438180758397793766015378439893671672350321582347933805984319875223632445588149669126191535097526032761992565044219553552291596626398036744236429216181133513247637419424967218711395041047794205869563380916022180712925231170806391528723939839045993347225258804434656 1229 -1918252777095518015224487744932559117122929948486849426627110659239621277975851272054777274518445415426919878902525119383140565956413821007337821708190804158311410791859688536099696508342642945359813492251528305703354890267035886580404533062699804503716204036444918093649630342124603881996800725174518332758821915023279627463667820549415242795104989233645691916319769727316713887462188908193725986075659586801278716190432365622195033764281556374906927201264864505277917223385205144415357123800609684613258841022047631229037266779380931405557394506461312430925019666619855333280077046427973013536550043454691563602064042252033833837355075377097736858226374823018800870795663402792229603571124979415457489945213926416101521582442629658316650822327773190014302468381755675443080261707184548287405984 1230 8531779708676663669390653184525521170490655597765125370818526278713554262021141561679151106980850480042990830153146708482033361167819876456981614411060438043994629428332400453571364486855050071313749598728892307761593196105429625733893034452090871583341550926816288902263181912488656338210017127546657258207291172511422866077643179997818768634071496934428329390357790586382665326986505870474544090402755815879629975405706605774773126952146891947717584952914179405647895980035646363886910422855475789779788550317143423366166210971425761826499749332612162558410346390691809283992291468966762648109388177988621438927734254598693176728269929109598117368723482313810538317207788868519298560888811579978163683543165208225170870979184188641900045071803884536093804275762523441842863833442058599233428352 1231 -37946661601848158993040401945834586493136520648813672939604230397575754143326923608116261937837050715317935378827435632769589374800059887931506328301530008978642476124145844110150973899230454385341903483744237817085354422377249926204710504072136332182798101448267994921994698088831007395508833808779394939523075812951634709700884708955598967035858667832147898712963142250850601840979095554908422410752143748868340215449066670934158542272676771820709436918336490728670461069920723082468142852318012887087683776499047323621666411902406389319711012912993284230142180960573291055346778526411273668556910953707207672433789871073138870913678961931740391326027501819025257169137876994995947254546594164417321836359236969379604976714264678350301206729553740910061080955583818501379157469039984901326171096 1232 168774821892420364208797919247532957724442015865096459306710261917532767234373002960935280090184460480319471682093502352323388655659407168720156403488488540651999487732216340365098902870082990336518496314498778023958770985961465754150168157848617553400789800780555673556136185826823413734992485263760954242255413049913672886819308268006051757503911509518741195913083365044129826805073092785512050573438502644996443470613326135038476435898934493536208386644192480782354730086450762242126503652164334834501701568870322096087177152720334617338352995502945643975040135468433594953930252276678148408454252056504175366598070767929436827423484133333536525627033513895190032768856508076259472218697896810466781525603628828946981655557070016415178449782207260834477419355332307321594988062278179656874208176 1233 -750657598440507924414526713697619963040533914898528782120206744383504720510319424925747603814328095920210219846096388670170136202752540709070571949445190142025721492400398967158553458109197923288625873380764861905302733513479168451874967359058104761306019424477664365743055809579833503825572761045083859194726051434669963867247051619994651643509963160607977817460016475323483907231285647877666628275620067282215773017980914617937852352680627764134711747754698226139271498891889199462260027345473008312893054460488687380582091260956175288962369236665106099411544691689802817659710448154254701905488730460894366880730815691622955889932904769252091680047211638976191774337229603821849691502837635991136602840824354618631522912205650652344402635539676966526673271161492822702483835204786556881948791056 1234 3338691213996529079132964075883978876613139679692374963792214262566571697873389488623323818929228797839586812741884316282062800508488831651775641985893796889418995119747585015791912527538442065087778502373551064457657133542865004991696130352856291893409326739504799617402297637971541449199807349264258124488070359922209526236209990369554345298518252636146704331030488966188083778383240014999909968551690119379321263610002248350209366691342268801206150293533811036309331634046938898638504162543516428097461340628122541226105801174844109887285391578575084785672981638253624511356096916582097278135940411379947849887459588366968104663068616382413492627690723067984835869626690336000903963690705036166641925994080981687077217867521079907899949002419145982382759176864521500333400759889507183935446061632 1235 -14849463586763771282660810467039100275395660720705218665530688143992597273446597609607069324479686435375694900807783599959317964260454609346068252841814050059443503314645218943498019740006113002497913750573377964106380046987311399818090326608148659156558890085939423461384130856397393165822315235333454460448708267264333292714107507956600576811570472240830403134607470427792002217389346629687686098265876231070820895772980994866531568322946461020655551084236233413300368432997866736698570171748179164817426520292479837032152858468027276922135083597251422138520407322765225419517524694022592764730827268719803058691506389730561980617585563611527118371863572877020073847405527781163316376756232994655617833360054308945453782643119467498421986664533544113817578282139886909175892957640193406770031234192 1236 66045832574205430057038698590416571762162418146987070397401315159185573251386949163415662399791705708218412086146193929533774477644033191844938588994985680213202847312276390358894082624521684960821695933481628163617857655042215783974682968547549386082329708552962656432370188480104471515693196860154360830633806220845278971100296162502046765560664604439681436231301854885964906491560199545400073537119123289914389236368694031941858460454662913813677302201226287446071799403353103685783014362630447177488326223537396792213827535574988347951395748802695762193426388800035910522274849796230026145510394615985694503997677927136474278104629453955663005824519797624606496988235900272540100167611795837671898750923247237524133778169418101078356239929589419421011898177116011924246361645447512007394425031456 1237 -293751582293978106383997857753927071454976311429863946961682539317030328857551571623366270929744689744145927631840194497022164514962059487808157410484619696226415038363698364955835517443276178074521423790888686909129194023644885078028169181592840782016512267498771006948742133264824591508341297618255523261442975607484428500296827311822740247658451345347126649404041813512326101885774970226852189621955735137637456683115926896180551299178272133553588701914924840561064640745526157301586485799585370199112765109835075975513599304115734304514778697977357474039017582476862172194857838980882176188715366308026296087679705273980143939310245840260240690095379551596433508519207493228057636812353631513424287118305597366422977304177638910225904541166402372377976748066604779478055717942082957388011045064800 1238 1306517260349330135544646145881561409438783431181361827250426268855461476973311053620324221849440631031624456203275746147820524720938216907759529997892808469232702474496689964060912509478501338699840096550877353547828006655497421610328731058794314905075301878455522050725704698206042536385744886499984132853202965495208969987636506823051932216233973940247196726103594728744594497401516999267580844720685120300818819672037969857639979423486358852759028144642096346122880188730577035774423670360708153818208211266272969852853614275797157854954113667620801922892660726474389421456764615221470220150355379252313164982723866657093793987041880351215816174321180412415636036479606996893836371064771885814741836662076367913944969213372200947453921798099891581018337294614970723255462064858420841962581307541120 1239 -5810991361721579189917912201187730875975535612165093147909990196729636370817445086146832405140850991665815096405614483936291092819633333943516654243454882350004882977847563813861667120529963339340354344802335201625071963650857113834376725707360415607994099058423871973295262814704635587503844050974505762651417655906090806250700816546798394982104996109700466335139435841372395048933703638138519696479090941276446061769269020275383961331104837056940012802486473484777203883441400096387939940583608385956541003679457041434133401305814284940146320222569945672961942111670756231396078648895018363493356798977769107947434672384321614019381969836509612873217813453109409265922423017918503256620335074816241370135612161370040875915441591675593488173695431151365559160751548808905082426320891479399751718642544 1240 25845530406822082490739839136900306001036078375786524026217151569680799580772174791032234051600393714526346435737811743849010780237295198114453146271905689650205532821420990905486619746599970398291166744888533713209252622166772743251717081274105244812345750839135316536718591264264486877139079012042421836437185152220338399172249092442509070199071497794113395128089283310878526829928721698804987235492294526126894608935804256953008203564501232660015699895676621539896677419948804958301403006447497021622858777237457201209874132049581292700885425468226581091679158324104635941123093574659313309494705992822559880431700833946564054824109390002125125424720853310886008294006486602748724572341231256686824515406417713812084773946940289939165481963368896144049675672619841055928417717803627434322501230363360 1241 -114953132289336998281173087171293162192769173043598326149820008586389694537049103331405218088581177640198014116224550905230540931908728919879637287212542744130494422040265957235284705276289835960852693911511648488994861354783161677443641726246322453721197963153411562321971477121996419901958507588879848053943552690729160647924229182520672566517696436302377807486553744816518005268393408953402625807963407981590368392548660229674042013641030165920746060445464100357309132301465947745248392457084963496350037597392257250554524682960128982731787623871166950544048498844651289152044503191650390901885281877373029053758522016948178194993225856053805180481318467957780134109005128024506014651432271629539765339712725213958391621082702366890521214418832146883557516953371059566762706253863129685601951162780320 1242 511277063984189251442057539043389845032867145027292110507014326377339927301031057251644108414746823065118230542024945836557857560553388699004968110532921890262278237645787263132793557587395147767546161914942453997729639386292541490035361357721086503945627917670930405678098881558496224034462028693124944746019076907149345248297496144263281914203486313114353713169907685289290920139447219217318837430281179779798824240487113346202373637737787678857228434643437833896570994631824589671610473752681346280553063026327523105881088934920882877995604379726664695993620061656506860124000785238640921598741982462330747484780109146764038318300273809041436816886326221448463891565184237212834939860881745687071858941341690404834721304629646751209284974228489149234011009675796383069092878761094664134291313261712512 1243 -2274007810739021032727947820061347055520930653222430157173940915196769734257677519185375192332348119212845585159969258763619392325124454807367422665605094497154505076733345090116243157531531065637878694847926241726756203823063138743028416893266628705610204807704176200289773578735162919724756197598726702098984566945156322099300997071428203778087805861871473207899413329201791726080438199263135362839725865861130086319059606124166952843649520541969214142238342231294394162857666440949129585716523679270424620894890033568398169156194138761491112853297234796530051389756745473293172722588167821275205939822123414227930164971938053844325813361959190867570487677905350230410022733687968450842114218280225383356238312881291528377473233574887356037539598770227622469083080103361850705273988800069128790036863072 1244 10114111422611305843114048730223504534938860816940185393788432803956414393907245250770900866329813277911612614676249207821242394166044623009512472707038661579993158879457020758858815046819483867972123174572940030881475065596556304637252612649596294577138826555988838356469002984932535650574145600578430132898080700574611190856370301618607792071983035830357883544925119331849008700282974632644445188560511701221699502093518089245609618458267227205101783108821809111200324272517357222548754341194709475063453130758358550543464663374543718739467947652531650429127943560095822536482011787185816516298043345448031100973952176944560948397448403277180669732671431561496132914619359088100790251393752148090201521891727680208441388105393051305692489231053949112351848628742061137780005413646211330279874739987535040 1245 -44984578488339187000363996221059777730286660390994330683145645278075473377431613579755450651680769887620381005101082708234854953806926444633049769782462605350978645929682853866748138151605338313794764854332865449641323082115004075813491504566167057963977174993962421019674662132974745279883866605474948600188895715214449317612836213353604364819214957165014877726181656373479826466634475348850187805640439860471708640312138097923924271128575515859165951806805301938534424898994544657437047209894874600431133208463543171870527560204766729248572443268896242613940236096870824685168768293924760080393431233976420719030998093209577295897931079214507098128987597058281520175555739410777000690873638422442004540578330598883434367099371940455752056946102630585301746464003685161407781493318073938062114499713655872 1246 200078174790779726776884773726241451106158125095851984338591293716970051729427429254200863146144722124671928459579308116542840850029533240170500757091741713915211223676163994811508002612363309366011238331747108541882037074126529349314742698345703956328399014703303957820207959149647043748226931936972193524151059023711344339425777058657492669322569421168600207106980503721427986803582339197849393415173721312705951041055600442190289709024691742473472681256318880041908478994471323990268424710087561129492007065394214384789124841889293271280853926068742915946914150710841116307197179843769529962927995322200831104013682718611319456459049925084657635874647845000800493142858318186628657118421163262852634179679350915986299525658864121383108556175307462759912448258308980109110188353148553189100312339924830976 1247 -889889162822209787655105320952705367892110825635517506195283080707852187131053923884472722087350749427821928781451762479739770479883119162418070798900846885094494287172995556039808385436924871730933208812341026521406582225841093765690073164665515950097806720532720032400039202869960242910999199590198938330190226052010013443737867568680261742235705714299706446150112275754288672284125434145670153287043182058578099363634964575303878282546092658424583029704279578378804126656601090197313634261212368335683101669788652574081217021482332935912679073676757910050519556854293097720731836359383210289072767326991301540211476672970035875249668329055148476341233502388587368023527404463643246562475370066135534717393972873841444241568430839635469583899831401575223851627918918515104102433656660775241762397642979112 1248 3957967814289919130778512732715092303828780128260732177447724157886960352397502509160519041528846961822383494263440177381372475623542427207506183607598820719604051957226252917273986906666704864628336502153434548567490939587453002123089683427698702863416558142347332270102273107296314265656576338916923802566309745811650805421876431124625156028606050647217230843399422209208518313308435548435417863519573644568848793916959554845921229683108928675843004772429743915278985330005420917993472903871792745138347264292076463218627191259520450047671331043340055153717489815274233086279369333753907519572866161747365936358175514061906708495170781697365872952413873030846781718784652804850771933309752555265563220853132756578215577605953689704079278213303904216158248518017457236536637266052687691012926368522889754192 1249 -17603893710743959305741106623633675878732242227020072865489078562400857955425575393768935859903919944147865058621866038475962273084618684136700449197261833288592802615977727357083103597618585556751541791580716088283617077268030330963444821730389788851875961223648039451173587525026235025304813111859107526179639920951349097166353290517953212316376043556937711134906858978971264193954308581372624319936259471357306723500405963512205487037559578916585042924475595397753433562725911629594195409024066454673077286480231769442233820002353940379639876865918630331393361341569549045599943870903264009245790000229240286859217577813062029828435981496262899910434490046407668445986872454037033335435048211706252918770546674340070024618378148098227735919137064079634762177575496794356007643087881981890882379556906774256 1250 78297042174669590301139418536855120675992388786989966444440753272108500374118583915196785476349157976534550385428817643661855778285611337599979005466717297236155807908664868232960378239251833774230218805355222107232048012097494540295873852867691624961287383823819455868298683212912047153738611212099444010981677407085790158417453329149014118228085914951078871482653783137833522976719868092179499272826045024094988081467864335756272133757202281584920076883078097533514772751562582760425984885132726434917579563126024162229941098799841007737463786920325316433696866176250545341126654815160097272496762483330127256592422386792604292054277037453280793397781594779807821136053621615080442829945200611867537470267540579747336541403383514413984234289102437232847731956106135347354763749105847258093228339731401205696 1251 -348242773522507653384999513879481522660159613610328626173355496536989524386630217091687887682646410667288842742320881490868252532553790321806417233268279478761472045559362267736527050135702420535116246593939386289724246463122468049724140585298521021559817584397456789310741730265628158754113387228122081717009477120614863248566051588925018220767348587252076317950195162760951155771457024082496450426043177013271533808038578997920085890027947637405638713536545437188872703299990375938881517854625657128905149525659098350684338992757542911772943892377050191183507058213564140571964472145820844809178038749734654098373451782226275248903257703738422133433595776536529401668230216499477513040849225041675369912796901620308373139436943733332060432499700293544854196002284235943197007069313276817126196102064114768688 1252 1548884409941756520453465014742329311377756982327023896962916925635583577818112376192434793157727055686136716045003271916465136259111430417111960653272259018433186841580006576026840153026004041786279991559644421159602092573207726434031082678111540431326406172078928968265299714352748865068833929180259103817922450103298536176276370931891396922445608603447290008006005443370376476468036470875649904746585160840469352079345000772885704353101995308809652257481962001737656052498049203536511624006808188715498087605247483533234104469140941926757918205518020588126902522672366155142594587406735842171866574155126295051356178193448664731554672062848386376608021603000933012026746053280651424146748711596373745201052365818222279720636046774117905309660659751451663112814636265796855986461515946159632016504521906861152 1253 -6888997737463772841949319675650411185082825985476934282783571852669762256609608764726927969061100562770399562483453076551715618273382571611620586924273765023977658781854280088066310089679755753345385345084392625064606399322182913315241785060993557446786338289931804955333396641505458798758539100496902835937071551716694661328571404029061764049768350519687263727631328490239368545682069009788376406545429964241422949164263550928521481580876010149075414220609956747560153900264201653230235561682706077825186242181258167790832112943857319441482709558860522303872107129408066122048434261274534585561256825349356935090037832967146944117758750329569291690466099235990734913063466381555916833518679370792084610458496201112901226729089324819190987965847831707636113349166875939650916613045986872779221573065671815175712 1254 30640314152726615574387996815125518571023709024374176896613933408191587124828976002743094729922568587223352543183044994427390728889267319332590524061648484138627444170859343757567668779531058021606491715960080768501045638194671690127305510373706765378978978127247537309214783825652182115132951088375787377757769854785221329932194606821587780321194372314171729192959005693871805849984929990517617095305248262261710625244784220214919250280718858528333235704278518561572337034547939200000848544159542229572856616062368411034354300476276897098710708822462219690006993811811484514518104477561079813809336809433975121477532693280915070556180404069744636440014844801179516608417045634689708535405744541973439701322921946280386707379420626781140360849461337249649005614711645862789394498670430169390951020221771408001920 1255 -136279497395457188954377794972449230575294042639874294211618613110990355917340115376594524568094348364088477912466382830325249130367724157787492111942484326202325618566117628299070046353693049381011040294685313280396628105209277055849180829997489197044944701202580998534986038378369291775270857229531080597663618393859260646901661986443391204485802789838392909860130667503174256306888849005333451304586326378669841977580858450645612801563775652607206714283523872973825493954672118895596622493794181068037557555746277532094035254030038916034975483615712431137706246544042593001267254059349557624808349523755382820328467996653041201410135790001046402693697993828255390690552753319422519463756647933502655578555493129131626610071249234151879393291344944055431334834809586305198494671667245058696059425634314683436848 1256 606133057265187465496062050264239505350303087217645847230919090720048826894102898563545186289898364947660648943065475041156942008970689453235993152698157307882230098597126007805839514574886439542916242941133462945225857836228568804713164762664319993502136189607843280706498854419335955874942813958977934330221933077188312458606968066344298965546273795873510857060348354870244680102776544813856617460505780547496413199052744093746084335368316045786294000243192449425853388291681056138866416764848175696212776798840670648863998420799960234790147367891027354726352568280281414833551090322596582675128048349629486737396816004254784780614106081377454514937030382235463007971752756703480159688328503453991220806551712231584720004505691791225094887361220619552414651454839342970673954338388909174993523622377197539660384 1257 -2695911023426698942982679198124839013862585373621395488071411054446628657823622351907188560465803977029955235999243566455100771891651860351729442420489595485940035244412713307603506308355664004632309192911034696768837968833767340573121313473873172107927689916710544054453280768294237280515004778762950152508299692387099137892212543685955637866659209572845840064477355622959093870005711909601399637485588578393998997725466562195589800933650294163676908364487252148730397550312384804774375302201448863223693667145194555915935414574534508936051685330117433729431046837703207142762503995171285314682325487083109390201014355990982491035434794412875021143748040228493773336980328761157117287217761545027308938819619434346562925407892375515558571302226367258187720634435022360212689878086532070740252994058426862415301920 1258 11990665174720179062309617756452601789960910492266221149917430611937112996749212641065930635221854861039608021434737162050915080539509569656560295086077180824068246285547378072617126761473552595781960182278180161379465422174172204735347290338032533646794942615561245908603998128146542125053978252900218820794169295607478689577072176675613998653265549376651319306349986577663661713623668206747854825236043335825487879232156403758690182941153060026659273914656399530654341311683050071905519363587291936639242886299389662865418675415504604565939812074537149271111226247090978756220755210154727811241042411182170063090024711873983779402820532921666457184389710962037048979325482463021131488820825038593593102701869579381795186452251404144034014131355985323066351235896866426280073906144138610499138374798132665194148480 1259 -53331172804427753870263084294265616899514343458067920427599194632323066926764096733709812914678941294997789367721011259016915577152143298942064093144634573780343985141030141665608810836953767363875953743302401320416203550408457018783383397967721092269053794762940640456551075439859356247015524231912426382359314343856916394951549169124355241545375526125286505361534418838339715142084018530824010799443985906807571159169767687792150651985300535615070786546931586673332344810075298331940714620397929864084111645007086037461384879079556929345354425111859633595722423270774786148472906831860724912663816848031870305845560095299841428500873185560294672840488360423253405516321745422049931211893731050059129792363669306130747533670371299709651109608669704312804387822453426297659314269401315988458482774863868216098147936 1260 237202427590970343242456584703662225463311286418294672939781017844579472400511039141640825757206095243216599976967923575738656475770780622004009547475686390244181961840247680261665693948740045215224184695868830015116875961586292483455455861000587846417721857956587497521386182531369081769313201519402804292886002148675269612861468967125375394886812368307715654577076481437563021056607606854625462271997499617846541523920759332423313750333686168517557355133920824576824706729232617656990359038407400774144648656862986533333665785116580385722557565134518546757579826812838320354444277883438412675389465426908866768482825406312851608152739927214773564500491851069258510308543449566855252336039865178758185166981381700754257432159792425370830440458661315891866659615270053572837831817366681355513495994723182285771010240 1261 -1055011663478119112224358001553763323393294822392375643404034013600394600623161814977470920276676909960933687472060944322259774144655773959356643106834186272585662839622746380979448036692098119543830022082165748377391578024248789406612567061681806043785128369999844103727494560451619297925766798651989390787493067048325111559840890670288101546593851955988503510330649507068563599113402221671268979157997706822816317153134613568835007789255180520807863237352962911538203818699913172605851923867935629891832247148200847499927920057081516277750013999750366239994567326338551960568001420818437857854821396681044749135137945199740061353775928301908643074689197677205313732380061704974361244514163012362261570973025513031740992071729954325230924572040257662005594805521657111863997308807150784303709647980283256718135259200 1262 4692405430194814772995563617356501496341513311047371554678664732393546372549042576023275036349393243183615566391632406610843066503022573142682974187174331101273553026953319255573776814892013714118100029869700314255626553074198655301373082305870939076245163858265149432847015886194405576629325308799730053935063416888818939848161363773000721133079164572911209514494817455619231103381443091535134003747234751616334214655881543724336904324407157289731242517218422048358322356314217180496168448529411494026216721942308835069770264463492946840494288975647976492460793643861414864994365305068097119734047512833825632203683900743381432146827755895495585102612495536540502281768221483119075734371152322594080833525708616768453168441658007164562817066424643062346832971069495821406665661435534013894507096439273511978376377088 1263 -20870551843892783481380600924816714579314697178955207503457028111772252890673210170083624758893077819599209868925012177109789819286375852524521875505604637562320963943298931746124063645006809347425534823649408782855753988934108462056872410817368861433590227697936573667973524640129021379879088879761536099546299146721325797262684721309715937748702969819332887625497273277389308050762130726817829814674111062969822157033557187518709413474163859326351889375642934349668923026193713691056885971774429552674849633349608117714646354018167946177542207566680747146806606766271546265811925534411761188772596150339429588573380021715006005828854220002066341435202216102446615721010703417749275558508487594810352365137192240948327485574868955281242158971009913525090995968253962415593391635909476121849000254440233974266622994768 1264 92826606092619660545544264749155838874916197709319389188284976836468782788036152898157696965665416091987274351131520358421363362839608864293004399612106725295278468240615968280608539951545293243083852267558305533662406082520642028211947920611962002887809829997270569577104715318625106331579864579786830946485711018774042751682516215060090863238910138531978720070394733142384556470020493062924033849952739506987194224949529630953008822793185268182145911911721606155353834349031981014887158308727840505040853500940713230932611110875308415386203883109269240051058767121531008724512383871711443894626622422399122545964527827735055059284023224457519294188574919084291093858647681370337497875540769634446212311141320727127218389351170542264105322033392625579895193335057430090644264784058406961705174147790917680716590160544 1265 -412867927678797362146636362329349212423619482651150957550094162228669730475190920798243062992477251908290582454816877304966632193873037950811406397866557325855386325706692955870745889023890720882325355445179152879721082848226325453001563122759638531158943181442901830455929665506832029863539092780792060648481320813444084663788723887334267070238151666504889556883337739213107917190695133649139800668891334520835739064488749613797348817146764502683044325224582643731803535244600749684847368870647274332924235460312853006130974405716620914138659611715224596650368950484282467338101439105142131397527006752158737400164348743214438215773768781928807148263452899071927416612157259960960119265679427981297753118680505269989824427111630364176154294059961672875815393911119677879292792142736632395513814253970233746275416316896 1266 1836326738893473132858993756628476131269062332429042069220456791050613075770905735544832233006810101284753954014461912735713751100875512198341346148717429396664500301417987011027700970921299363561454298193190737588218937506229039831574563628923150827055724788944933964940228913694061417715496430106178453597261355042401669129773542927118901660526563603101356401058746709140040318007086483093786677755096620361676696182484542909064821593492717583974328122221831690368308913072126076285474463564479434838076612930982272445892978561881810706771797521304852085153349135048193548640944022158225599859252340758727926106251274834580014916308790754886704314547292146369979651338971350920919065110277365715441131425281691770806831860068201039143333455799674047009119555179296558333538111464162601786942714897665471845821170154368 1267 -8167495500472930777716939104466770206842025016243217089759639754212739031534575259303545917234067244901300618273803819187036383601273274011788305886247006828563533993019319195902887893256296348026063989122139621585591470505654319320608313232091450812571054037290625925369497616570808264431859844649099248018981811918388065866244079198315265700925410354975231748705394946810993998575889578316570924949914325599491446894492550241650779056102570147202016439290021083663796394841557150475426259707008029561245616852817456811076584965109835588809695444598574084569545574081286343874305606642290783655369851166069993594891208637066012149192482936924572295940765281486891542155393574439185519193783539884195057430234236214010586305754019549841558495723002686616944359725560412272538922608382919096217218413065031322895085950944 1268 36326870414076416569528864352091764453510041946728967940677550708214626100689589690796935401530389353975841537491947985382604899941180954365382604975948745810459431676449414883502230967989680064925951830613071968690115586362695841253149084537351805823828591731183163172613025412118497943524924246998567218821742845830171895898584870546346786599656598667450501131642075382621542530383827256686607409618658965713554667240628953795563423718170348589692771689149585479125156096338184493603131315689160472380694133751336958102915059385405982445189821092457304256514070167828896146456705532316431782489096423928824002746347577621341300350185041216484480770776779665324537791312952273910935508015893260508514648224144688898107195612314002609534060487580177336885397053321199585812934148743033720844776838955274933282327104375744 1269 -161572409005389487102842517351796766779760153760282530383973346681283534258588912149284944728632757051770086213892223680455837376333174156124960373500245125129803815006502660012426498291855072980101912912923524278947862242203084603000081119410973334482869671697377347623464415570322869599130383198930098138706869656131324882745127801279665015685046257392082138901045494484090935067216146730055708336840638591981126575238799705039849819069387272380042277968733619531236818080406487499527219267328533995025576385259088615864211178994167866592839891372374409517562190285365917731029478905399179460636729170916938661382890575361234102789153448593063036634028944204959561055912524224017500355430586770416325472105828816214965938391346915996237829863745879360224928772795709551171850533874905206574492108095039469011324494275904 1270 718631997246053205381742758265273641392689482899996423431360954448795186736020193088963153305623896334592154583058808039006704798057023990153425143208431926215283352349253731953945804055448549764695762142193325946269922537406936641125105285061663581882540284834821042225858450789665475844053444659486630342961512319186466522941423296908700637819299519718783359139960617252361824090166270823473634081190776790588723822591680997297653268166292410439374527233207312002082861380405562157113466577677376180184091096449006747704339784571873418870295891560595982682316369523619655638952231253836445208905090433259960700652739489811344824676123026308922577513479930353038321010551059164082050714699500687431465670512728336543456062018693550933991916051840711060704429388466048385966862571221501621815726085024483173822081510492928 1271 -3196288960377640736479421718633197037107765435985712185677067404125128644445981960590754112882795567885567216601931267968965747965771844619769989003921664560747891472654194453130106040480251483070836169907985701730215843794677699241644351644522917887268871765666188641602802073915136109322601290721786327788032883143863876155953536857374345523255175707738826548183815461612913059988153842653138806260951743837025628130587754100562320147407001265652879515021769021763185227554191329811620618169220552474443626977727799446258099427701874193951039679958799117075027879584843166841955719510694295132961075264680971333303218349140722241271445879669005120902178962881550744823618171447583717965293149660423210548003599337277194169527178339365426910557563061606486804202758609121937492604090449161292762330226514200328502879041184 1272 14216269679686204495929017760555819600893714301429561054182874802140272202339862915956483867413243356263979009561274613008510728572631145189792205657428542971353565230760217984800659365920490760910282954066547388081358535307851361905090319354301419281319413808291500617208514217218059321628521284506381487199731004650359338086172006200180454491724254851320468799450076403062152790720528583366558905307808677834792768350124974224880191723799636472202629178138136967118555898459697435359926062156180379248774409473187870467191880578523844845827738267903542578477895762006958610509220841287247584712257720308110482801010849941832310532773674234205636311879781615125831468387514482087117539692405875754726073298611528351454723289054006759006010671495989024088895915431132030734980046273257913614542562916549279911047476911224128 1273 -63230323799816874721732528095385936189482271353594732110381119193196802597835068283432885979223634080096301707713482691433494172338780284515821811474052338969740023331904429629244510659513576649445926496464614738645868099862573938369215514720698228292023544816218739366895136459706127656645636760045815637543523813233556902628673406196043307410274955186521292161414498775630235820216790700981124250189424158702050899504656329204917579790052972704588403876755843474745021150416418470598500406354030783903536095743857284921647996228782344860109948617219353401971635287679277984959106306973493178490895490458633667638097736473190115052873782752388351745618537725214159831015142417327585430871847700773971398883815115895900321811310322006368860652322379035943248190360793757819062893406285837010678124329499912587788151594007488 1274 281232360440367282005516493146721729135239834696152959229168608166460456782280239146821826719451555533278487044262140590209145290175518877121444050608927156904361521943449208061176606840693595451474694357685116714208879518139092274554897427451671981500882108373683728152311523926256292608698994934548409488701512046724843525548840241101217238230758165636423322603684371097190482401521744573937271749284604785164111765376611446383198877076467730412198117816098527848803211810070952642441826500387369558592070444225775018570067678303395249638736314802756178712170009335633949325215427258218232210013214105734889831715522073592527865133778460171375086137536985828248266396220340518877347697036796955331799911829835325396969993623678061117140016085802333175063162497626061894809017507551197121640554257540024245316191965155490560 1275 -1250850226865998172835681357916768842325778189115080656496405829024949475688871729936940583210149682121307619190383187488197028707049129653220032241249170123183685797800046451767990895409926171714004104336993619532101472598576864088380331524828360161833383110653501593068286268641898099537176093292940477527271268713049937444786191198609160930460826084890381485049376893610202434085920061519072907320945254164304053944431424390754231364260157670641812450821164163263241872220523999631553749104828832234299898658190336444958173142091126580434642406597275403894479718140955712680818947293567201400524868529117040434669437662357502412409684467367208036253369362490824231280973257368371035105743393878206627490140778988036813088088807834299946391220417161679984547462456279703030593256185942456181679214988770439188750069860150336 1276 5563466337151263379615381028894878916365662033515019160932612391399806626104894295275759808873162561435395211117433438007076659593115638960616472008941675629564839258902235540170723707721400870567827437760998560936523901932384773857927691523610460231132449949884972051660693073660045733680147086004618404384111478936747513782193942812700059150933518782343652354168847305245772720551097209268103476033939496515961010260842048758850923555085123771784261807583006094670117006792449608360106885225369981221308423475172607539125361301002294554007113808776310972943135491705902187275946669004374707453662733813874775424316072272691173384929175716029028617640320346337910798234895610085086872061845981612754059309260876561728641085090617345822392949838624865310863553262665300487108118481558228737698074646943438896522237617953976448 1277 -24744902710198089939810422207481970229088261235622241984341314052521590187731857849877862306623484324720301572575896685369797991675063895178217797365999479471533016970521962129353550052394388531456230618464614204813200293907493464084360296834944817177093318215435171617333340225508849775560827286673645683932926290060674464462369384095739758994349582070889738597318540893055403744354383615231058411240112886188489607841647261570568435455701918854920214452528556075716890645637688960227769716638464165000450357211501410740763680538804023820650305666852262058005566490920548346300265480073232968846331114491442365338304170590538182606192228054410840872007226150381361794024795239009221335634614343314423067003343264770751358256244812919659263721885216605894399913784602977327129848519988388629370066688358715432751762822427686272 1278 110059153836540396248180171050372828124058800490606880587183095526853863711247572128708863105903864668370662822827661210462599988054172774431163550511011224938278713118888716586202917807142607196055830424575715952877593183874241836149843883156495630732820518908470514168631696853996822564405435753896210567745404804060154220479363807609586351517336231927892328219748911686697861381972504416079284783767805621794033743910997895130795156626922432333076404514717567856781954642781380134004231844880880856155692594774882133040701535496261397185896289439483354090432107142047996389234885092391232760743880698530219226325549586463566014675429705532325500122846670257673100826751270346970014962825202322269346906291691434371759309669069502283584199220833436213898723798370099442678530220219224073259980926440698998744279530954853888512 1279 -489515807966432521456024535189511151941308765456193881661683115039539278221993085648713585611373352488879549985907037400695288742201958772557729667918512994105266848181171605833902050915134975727774265852826788533950760792849083344429609401151053572932464290785824907890848069490775267972589500355836055530559657815278566149439892964814289401255028709695912027029455486493486386131431676521496663519811243383485798319146008622197156426123768819655172251765329383454693724572716343434238402754846603457290053611596231111878499756454033951966033211610725303561080668853043263728442368551666917732628549457560947492915550909142161795056146977183640201645351601450441046542449151110789533708459569188917216487926653846265181494945055106883497566073407583995544266424342456615270616561564784193322029791739451676978550921925062749082 1280 2177245517317263785773231493425700805370796634255515871975923199247356507287297249349855734015489741552671260904987233562270450760595466865338258591249623905758412225079616367708879854843209490752801154315001277020579931627531944961828730505049640737688269793626050302525069489236411169774575943758320874311259570795159692023574313224171508078474416917174749452714610830637440979915290846715975520674296616335880283366089387350563281270907596124251563277143900344250457577786736641735131550784511003698633202057495290125368811590573253993711282642772890187106866058060236841430611424717165271259333575910135801166252996346892700784911460101767702809964991303732570693464298826671017738026437143328347080518362795983904599114234244316704693862776217716917435554589382634464471540448008036091185929091419574090127801168358691669812 1281 -9683853736709641862035672845275022081440118427047627892501355982729515502162999121394511830682517940909509249872011925129123501519208569655371684293078585431364583360306092089778750269432518116030420962309686562184308519340869894313006099554159888844196332933570527584181025964869837977412424948164358258668343906692275674546473959634340125813874553874708240402702670014756105935945988049802990125453386465278677600562085473035951873629014292700826004435273215557892080215663222996834871536135195426249825383894439056791740536448013280862434955740518536773841703892662950709241464686603441422506061799451030290423926168360820334030078367634042674728947401668395620543095373395344972609362940306609336249827800038335499429914962755196310429745015426859665267533189401321852772525938895853049338097004505749032509026096028454657436 1282 43071417972472313666185099743788472848444152874637606424601379253379392713023564142409820472742684851802115828576184731955755039272616318503631507279678864942759681625393218594960603069163491953148007511798202834926354263190828063494004382450743392744564355507823265276172781498220589455061373955527297856012551935862049353277137197394582963938947940472226217304542962805883552708665130959154556853287937995440536051927290169891208202455079977625951715456328709688018842315084005061461632974182670693814877034012401332260478713956152080629571764489172721684930358740719502974939598617224375082364591386006271843297939599518440951310143514179377640058527266907022802403080408180917275223764412946236834602844660671187858864313772921580767777159199762651690619832350424462539377895238745301412859531511794814287964127624400571874928 1283 -191571213252596352881150625698097474057148961488972344197835872090494078285519595156372071088174445134678659193625604605778452734785435929054804874236973788853393806728983828512643164957193139787747640182497429755685660560397093103662664067436313531412258055705440519121560286134101612161421802813225745095372819860587156460299465202321201722387686732679697860945937365608394762578327600814751333408953513519215394015639279431296732418327908712654209004483467323480817448983569043362145838550166486103009781670453269055853775049586775559555407649913379602083907515898078576165440281816156708434500954640572383001927330202530830079206540655154678391474155524097605215997088998082595920886829843354960857865166007424229682276799458650400915311681616253323974873570230576389263202188493590572509898088843031112171117399653569854165388 1284 852062518433530791307643650225583227282648016042772417258837709822112972733635356415627785095644524821406407002751996628552355708640015036357479062097026094380952725466047391715755913122619931343845697266856963310963417531574725405438637759912741226763167831146457162724305938172131672054788393999783139197854637514690458129694688320173871162120366089030848451317449985002537616336118634461805932678749911556566126177365858816759087002872747361466285494984768634163349261197688916773793386645589893933896654317752641999460046065793537582818044375175108540754878356227719057866761275616886711708712853794015247144829320757988665872209037085142132617630461976058847492361499682253623613917552042375177398614172021595790764131131802914522205234787855249618899532180150459812572641318026580378220700875517041248670767092346546297509528 1285 -3789769572854694568909731889054072734670475294643558049452466126238703706951841380883864085033116794916724468578597620075712406128271703946761765093032343247630744625784053319146711494265465219736877060309262574489074585348397225089962160007282941341988567091030022449262443020486976019292133506436792708718556219664892189159634832434823032804524826522025665710857692101418141027816623099398797408665986066120827625069892856723252788261388102812939002419061240186225098296702522641757745758454792242432974410749420026345153956803182361643238713149618378360653878515656380443994336900392058934810362834148364640338320669965289714127803535903551701956031544493342385303486222704193472013298736114030760925626175717024438479246857318064437731789028074725404049062003831492789571767791004333404579110366606775752054996203903493040332296 1286 16855990545412757772969892856782104719945653255302402269462613443012038629826036786138473793607258137467881986221606781230648844394849994351840025022454229742496517917315849281080656495888845584948863941226634043557814583995566066267785865072460158212377372893615907608834471307658828260203634286601905649810659372461298523999019711640116492252503489338231572808427021850523702612631588961454270459790000362898698018951246449622038870723759643672580428617678889947392404640608395101386731242975973573484034758181039801978803076548698704171317232254597682036923316719719787422607521221675555867590334365024352287289686110173370170372505851138625342772278097641399642193230374448692051269508302829682892018964895934742500755655408004416761153100559595686799790058802595406857073073813012815818676049537495948400578001520852637262872288 1287 -74971445497633504746422106588834213963160738432756943303232953136409223849595571388687592246689460492030078465396615262730608715255795281497580524711185962200512357788012911592192563526289535304638132477062486842613263310106101877868915894355137445584923128502652347324643037796262732330117533708944236665346397441169998475396950638613432627126348320443531597422744317037454343055954306466834492333463598491043376028490305253243599480824448815798857040862738146031795601018108656308903748614017063956388368878182218522246111316765990934239277087626987940820076516460283193807850204310247636005214594883628355241214316867752342230669411229937884694985773740441937399126864703549801890658451036708480377472776038543671118702240708727089827910525749652602749689933572317685445831704215681732416405155328275205798211138742000625449580956 1288 333455296967107783758199825195014920149594018702988247837685482543797226520571287679868679955822698441506638874217644364902678104272692607514683505493501545238215742077037897996617475294690249235485085945727438429480522557688760307427330257019824693836648109653032854768713870092221064496658002108588320020544609667464450516399163500552007521481811643932542655333106532198323118294943455212009808199364261630452068477602491346013727268409808123729675583249430430754315050931993148733882744304248909318479849875816030281949222681258737016158590804621481189412188548412254735526586934541426955619440269888660114939194864819975935090205057864167373714490237801993169237035547111792735712047156684614596304437783205322927579389646202529249912876948192561405058833973075337525216019667323249369148138479496212474164355653289383886579077176 1289 -1483130914406199312570917514249818028329445336942913463163833480783592730402707940295408804131675446102603981006493711874155664526512232537104645215099111427457495931935779928151128856027338325267835293448490461529407163225357163767906981921723023637114711470309034885057718362066831149256800751712993478545995485911908200061082870213751047342440999524364922817340433594884209732444420082237273743993789771206704112551821663343376273934387469726856916382285726306457413515467548123736562190578706679422216306992061702142186622384710212163506007775880531445179755363372012765261082312823236035375220369939901036905750001761155166112200963962332320608707938331502782990292324660386977001325105247341479135014899354096054673435106938590896953902553271059488866667062591589569146202430210897938012751001493801741554116708790646820451294760 1290 6596620265975057016766040124687336105041880527433178481639288787367221683781305286137707279279271013157595286856957975309007822287689208575159980558733770232691080563398008063275058275345410820589959234573276613804840518438601784712497877722600715377386422404239056240155947135237134322327370435867390756268058510944411376049363530595652503021629267790245027051693854936355204401456753015491841814260411266932353387736646561369087353281372077434260990011760626386774396731117326809942979050531971483281538863107929601016247646858002909133689551675847417254108653746960403523454956242946867068412591953960637707648718407645125681009532190961413293749896891247935140056566076213087602214126923881940370584465450186845067317646664986019566160297403535116407471694658221217909646952449307836625581801136400629236720385684171515404811274272 1291 -29340236628500292685794277992575813991939685351508720491845842498267928463657144630737693812567023900829399687405103416230629053324430958747832458543646306487763338748180174079772962016184479320852077086338524304073775790555988704909769727595950523640378077906148960513290236954537867112625364807373202698224836299361566635385380760298970384264971280168380098301417531807690579472546625370845711241529557705949361785332049059926552875654049251840226590980410052513022830318353233315939439038147583187068779212007969250720335729312038914003535382748822623699912514831238490435456181355551074565581680532660821979219034424083055664978295456216577848030470761922356690237201794414364748687742106040446313595310359830751957264694586636124328305652438784787268450397457521868399912465342202221815257777888123402151206031579631602050782008696 1292 130498605103375829681823190293732205936756828657872634130068894414733303809265040655192697033174851774226564228240727254732281946187010777936042321796338489226955477925351972536969071597958247856002040242347852136171578812259221555347273620975162701831153153046559606345269083313262500130312259683987271239353627515934685345838087259557404839202021257084211673780892727062844941844055189262056736066073255769112067157218581406264446279793795770685451717774600332772812908922820965793205080167461299563376480809188502331353063557813401091593665199737723981305244539166780549299011171131629216335062108148695461798541519016557582513327493673767500792707392596757974989841012832623120439653823045288476378718823846207544959069071006881533883576756856881357319752900763782792449836261865921777450518013471212922055294330412616173421508991984 1293 -580427869054631822472936230776353262173486717827345060569139393764494770523246734973423042266147158699850178220960089320482131183073683501258477210301036009537129198370213744881014774046143953993018022677107080381446760112534462259602979560136896088040348519624202932405593784135563253043594012883091858129700811428323870936931294088100942610842606987520623560390186073023779746024118843432867141184432255358961304159416098033451615845637481591819881035964861065375159854915036596975646158511988619623233477053781447114527065084655353652871709945799000711411080249874918306644996284153157778296529935171995312434357612400088350396200089545802981299130335182539617640192706880567193948532958064224241819088918339634497385057964213463486717920173270609516709786232548560068122264990847170031056862509834597594903558835191395469898399280464 1294 2581610825992573860552159870066379495620126210527457106985933259332421621165512050300111327450231409010663191803083802611537653836596992412460907167560750807375970011594828031447206095621985876344802829044090748972997900829704034400847295338989589600990300352084252912406499053227405691340201541060720210117452123778188841310721359696689318248236676538573593109768314799195187815823062860428699410278298797749993641246539216154703530196294786973393633512066374502229892838710559113479166529298918133994151049746754888385087858012146423612387065708861639153845239458870468251589206082342630084132432957182965490652950894080762729701285627846439328719694377318174718456828323120038693604724113337643932497460424612105523427064264168179911869918043914769648181638437946377082389443100087517242978197265936830686390675780356201678865506445248 1295 -11482419776894518878851060000678673005568712478556034457947685161810372498009280787848201911011035885847756304545332556471290082495123958213903412985872121125502296878433557613261595362618396794078244533175239370787790242467323288897863586000627756806266190472959158034474587387708260603158248723767440193170235989862433417279380396693831698404979568068004760793582448920670204948791897576746792731646098383334479693793570818095944797299206185195206521078476810920276963452076488006108387285034220924484153514261875233551237651898336183080250753209446497292833646479619592775160149406427252859704967751020117829273382143807486984643811474911143209964922041527402971588595593872685033773185312317743566012986851200993549284096376430173425676699724314211543269681541011948968920434543747171429539915221890717910284048053307494366896855460572 1296 51071215626094462307877757620809990337791403092080137673564887250503117378286358197811652672528727579860717112176648180214380076318550170685692109338605802656970246410989010602375648578046842652062345221818854508519752385868846696279168708711828433860843461085531661853893646192168079241289002322091487136016318339572003308354945074751705786036035368868142595531538957667237971395006330932400048909520445744815111462522559072354338448944286894145244992028519619220126472492968183706178670747145487718782975623247973734951880842737598619676720520881974755577919080846553577515093072477067767285688922499994781713724946892563013396728340429632266495807879135612879446628107644113422448825675646823430415964170336089387784480055241040508770426093522208134296073111521270174596853459931124986459422181773968016108947389856008619361453921005496 1297 -227153325777076714971380101348702819855434201270441997937095820010142193360530002124589495765224292763148719536344670836588521517421117215727009482063442137101486717812012528702855414239717068954861750368461468222621482903139464504179145466338828273468342912220316026759176600256797585124645233948965736705441856671822514644803610273654276960959920870022590040808380843084193347464203063529124419064446690085947190573220073082133389103921483379083241865181607947876500441546488911905698757911729455502462411829108458012903787068410745096897577029934355054434487366513517634731210278677491193548303348187383797814193754194928209496900123182021592907762399838749660159838680020446629597563420460249400049665688353097812174009633878212404763206941965697272959838656934479292476677252218946637724270811001717865572316486555247532931751809941032 1298 1010327404240137183800265957635063174276028214582063527790125774355615150659073840538530680360079631005781730543417144242799668310679664342092390640317676683419992549028219754257903144319090473146388278235803319645859638473875865920453396164583808946567633878597778722655583686987566033771316670840737791269663537566620797609070340057435290040327718448543990688531998337246554091879230842759922450767749368293523473053686262476941797315831689898305303972553805987286572854937752831102944483437914180576899441966359933343797417795743492683920675403525880212402713872664668260105632926487428763275021887548471217054315446957132323002636449790707242642282303930044036951622903029408715682335833442883180113541385900141629331451883926281678609598104967495335850193548953368005028228405910728438858326503609730929929286616762282068498613941208992 1299 -4493712616982724951230704566848433815332129533872162615509430355501617320443439519475571998691222521156747277405480498353622739737025085280398466098666072703981031543027752116171398090378405908046827856832363075900383356659326591459046779883193458840629111531852446107152359810901241818963877089403416791890930331478392099121795518359673944364330935943018491853891836315516441113737570280800447847740745380024265036590238429213931878810464797896511330885205355929945021877879368562664109479471512956704434820442775771334157627748575319890566865799785449215286875990121790385092729351169325559457291306365089152106090232969291916304884492270051633182083321179463305384058665053573067794639108306010655667277445596673038009406940899234457644379953018271811844313871120156294078609175664864363078564174318786759303833999561784563248044074031976 1300 19987044763829095796673414153790194820080024311869709702874743263728134883728262111734546604330980876400953189701517986071015765924307605353867143216974897744705467795781779643740902028746572972096746801783059579071998028393236517969993342215338847641696086484959157780835307630119236068430611197792292646110416751535388246603768519413615973220655975180395358825787070415109964790769871956491071356268281682492807109847642377817943370986373083387806857130667784146074516249376606557064403533585142155767435452790906605859944423391657037902921590817947801617677638068514171294468087023926306878220061659721778220006124720425476072912881024691012371729186241901841536956397892912834999589480186275157344456253921846458121090742789540672044410820628912376814942793140950429265339903228874271218841769446826528148806497722829192019105546950247376 1301 -88898002692875049995724185543877195682023720950579372913856930290382712609847071604007602646503757156408693839767190784598138069051217391060364043086130168015699099639323456200576100505148269399017546131631581671150364459864796461790676338207935655192894768874968117497957783632970100929399636812018301499846196915590407669472897519569998823625981279026268919295650941134514312385336195518603347071141753273751438058831193960660331038728921109685856935018749992349362777457468958081274100494673859905519749453278506681617608520697531653002993324059811502344130790182134660764962592216125884982632747651280818220654402205226258498702430948048199656546732636164447417810116240742812842562444927884361892958347514266824646501338606530618248868227644181724523934961849678451737170628992976445996447062731503680977657194600344563795551497380538608 1302 395398984974874492404904733190403881158333823050180427884667106107435576858074116781611618114871892688433053520017492590099782276882989304059467968112856794587569054738339560420711602842642937373100099623129011489058944373225920307992588568545749391626110906207198205128896890409208002517928458035917150585281666337659753235942357449104027093684212527585098772010027263280590796177243076143761289869045784914468267996760229423842422581292487342877770806317496663606064752968901498724891970745586062245736573180448652843959030768398657654508376216973851330165425158312968212493426053183225919711188643124859457803079179900218699884459723650860458159445069208804102123053333663047348386903689795191816195453843893368361981025465134554702511121205551847838982081622454185665740690665901108914948172791529888842147619160780703885414277132348069952 1303 -1758649222662807347670180193683767813438414452129931303509711133000035536513395145169659029270920041104275932318033469518746688328203696038687681089256542045865589655948037639193726237634436661479976411892064956588924365894895764915899037713177511398272745979685596319142967570669993727955696356556391531713874224090713940400091531940260265371036325910519159553748700937679494925380652754585093682304328140332019705049368545423545296615799545733420274876937532275388059498585018264488735296922603914550421693403676926677885283862702418998215735348141369536611157997775244497741196665288277426912200535828254501600097837332677672110003256098414027182994392249209403437932284022065742703312865456559734632232137572339733158411612422793334051603329554703736172524239893386778384463686270811350337753784287784281810400486720205792409209529728022872 1304 7822093922263902650939459810644530225160118825973271671858788602987152213396573623441108681276657115081154796262810057685571574944712378489385618347609901403428467784045365504213935915229995817978354387593499065863964970740957037836580983157326475785706261913837136507233419151321987882160340837267743720449598877545678536232591080720472772905835749825902084226928176303063025649796743375390823825301687964953789189638714071513077486710406024174763713761274801497817599183633423190338060260941624883857466705128754706882775623650300492897834017962254422722477957196654009407990879964473861985999347306127411088313098614586928717161588295866849975909156455219969530675804297429585643343911671790314594997440665514842516462964256594228560952413793232639775812005962996589905031694881348460404317560498471829462784908108326951541811310561581385904 1305 -34791003511492049998021960293479133900382153381813666858238628802400690917823553363733802737338335145688855064210694407234923932842617940496496639669718602393039926456672869992008601969204523884613121866857367043223667129587338447015058697937104991158774939621070258796363065789887942062619513175160067315694899949943252494236090229112650725957095066233938041599797799816783352862905340669623163698807677490889774186749032745503021328792482962889820790428849323564392760498176676276506848499877640835229838238348381702497539312057594359723097739634170711941203468064650249878484710816382361912161173519409349258741085837408186287661775255747792605016386488825171478749719764537250539055731236952617082253600197299105447567082695380918924732526113167708034955771659086032087644480768380732013934584893888103646918842845024812703124885713793744656 1306 154743000016570944339439741527286676168018310675126424717003670984684483924353509810819033137522894505559358917290109626478428127875514682635877032318210919176929210902652535745836857910096143454730981665637692055475518791787299103610862242240458571313543256718155860425705549631289728584453795175570683191282084793742947122918169025712177759693031758179878924589824534560182542954810308279507355085062535016137895465042542520170816285611768403454693549162807689049474322997948962663463501296588312717131242843267560043734144599680491253122349667970817377624683174557359368805441894970275939111320385122291155065355639189819316613881415728156369429739968832255198514734217359770622823762648644886208415446314261741398901990226906546570307456540339828722511733620219882440688188092352783525929095511404342298636987640162248679097753056221835486528 1307 -688264224703780746861073934469956774854484987956681201904237633779158222034876596078969860179373003423369412290592043265184261507275113953276996993135805834739423504121413941942636538448077832613731131032410739922792991161201396332131183214066698624640864162732096142957571100264685731657932306132833756155629876889033103490444313006391380484230728868619630747475191399084808068652454979607370327346865882388822488432065992400429253575614428172302077064794360155389518277291078113085966856385766492299392624571792065804278459918559212865173442101151597970277672904192695326250500256027470750333847368634060660490437169660564951244129056387468277348448917808616135907173963608645797780143922233616363120215609636626775661725960833099253729577881559143090307894345743069020443512507775028822528397561949147232595873886172582227476164841805300769136 1308 3061254992542384097830562725900495019376506588986698200452809664926034274703884604677686577782110213896624753263134520005289089232842961654707535183000267116703073293677876063314331666117150029229072465462868800839332812324304163206967131376258097235243586720603225679991246329395154604194245192288178797690393486417793445545199289646800885199140138612896177665323071923530974358061554833137628971489519302212035325262303155899135157767308808828477199626496625555793937788841295908793839198477332434532701854722138944428894711879514472377209101340776661592459831673106723436874989957044716248696571590279079699120963447237385390815294462095764369884969637646897403589754959687642047376433262124319761019265539391832881621658747271112890183281376814806396956490161798649300604711541703014363794403134018294765772969967911860689086026289083562601696 1309 -13615824455015232666097813346868146124220674211953179569103226991465236575002571589826005101548036716128552843082231521184580558923641308218961398755127774640083096944796770372084430428029408968835767696682726509370112703216325042908134951092302420657362071861172051180630904740094687566644215831214019681019897778730624756388647699851721045824335715215622824299711650682443553685798911318690946429640656090415174678968176794927773019735841293503819204627132398596947414015206558124657187803144500564541998550869630072988991586562404000388992717995979712192124692733454920825323764823665530612365405180772246752985353614554876824110505301030634316562067131844865795716397008053464665323264186652882899288506321266290302301302636379366367157893780172759268154007583773882022770335715506889832039663437726648202484832072045071517631344128202711072160 1310 60560368222466508972350983732904203887594088494856195849329676928738032115996712982214568284410927717486722220094313131286200124700429139737411558214652217825737246516104479075805653411288087414614459567069003211025504726010985406657783027681438521117510875268529471743447434100723406771722769527625835798246600457229997760332029764683519490405138818413343620593725379685636585375359089901226703586927931525161792893771128444313741293350727490219211307343243477522204721273064720692764088485688103263314702001814014144482526170439359704473782482008417317612441659599325729206048466602432417307420805762759546999492704943476528940522645782071920402511518451957884322591334811165095098996658179434216758912140268935187357706464656011092239559552288834987865915768129930106748719589073147937415083951730490388772529174860040672211864380126978598973312 1311 -269360058044020783258870680762600109433203494423893408198918758941356153603845650185163642185556272809045750748553955893258992180368039789119508412581708644453390692227466409760960804107024954152105111107800757740607469167942798004653288586217853991588710702073596237434854269480028841942784816615035789527223045600207438253619810429177294327611877473083726476443430086212896183534559512564927884666242283797683213257769990484832488385760610893777447681155227349907348717101983447459241147074791102488681595945946808861164629159651843500878485076986749760633567098774808839676430465901286604379894717483954531157696471369207621405759955714872044816553133128792497166176961620397539611058046309702246523879741797482329395967427901333296206314812337285651599001278291122319976683647536405546676638612150014304994402065226168622917927563819710266229756 1312 1198058467294769219050874420140437569681698837965049827216079202504401761625590210651738553840469897547498184280173356235641418731419670380452792924413327226127874668366536339705330338372315501744267428382370150055941289132274957539136235816661195357692839094370016678238309013980502657162839769807455295948861243544506906060840085342683847918269966473018392120412865945581337674877060786235330729638985092601838327980414476907388119974677928284287302221519220901773240027155893043550280015759811577332098607984385432244568394328809823750518208241802274632035836536017174392822702891955143972872236663130389211541793061946777677554188870256765452046193781715385976107370202765837206445699694165294202142011151120515657012614048376770893855336862485383240575760421300040170494566921612878707363121056876559437913888395936563506177742669232796295314424 1313 -5328720663008462593759031416032441100581921519599891461335412887767272892950311967199198900640602954972437707369271158409795647443935495765695413750606655115196486407870586919221353890376707910276340391920047358023693112010642097877323757287118228323847160649493528273650975590361241981587014963075256638292862932525555669829416331447959163604543791710811773692077026514710357026335307990096474788854640570682441648683245673303052729872545422976233871631759422650867252985359039792057173801277109950983756235677865242041961337404068831487132038358280390266960177736257074825259877798969839946572773557594247057251025158026100480240759593427740973309936819308483552198339623617275463227065412090200679542420716314630640161383463112255132422549696377494196518429261163667130946116938685678811921772818140463840896480427144181896734832142002987347870184 1314 23701073776710375532651786995300078653588069341054110620823960829510591573507608201714713744824434159620935012175738049107038833480820092545961737995151075178284092796398148606777755201180555633481190313967347249832175452609434816347662439757424376320077704868900349037243573578506733186181860568479565955757918770403065727895393904079251941601868254236035642092860390117812211179902959078298072420025540465756572145927136156057954321133932143651628960563362264884424888609468151912781351707040241722887226292293400094342281568596693510262801754076339710638024180959024898001885662698427665349878829079338245749560073247084711335412303938395415625098259818968711512030099167174791368518908922549088455871946142629502216024715039484507307456342358996688617378107291226284326210264624234664170813536659274226126717130403090437620337139994281427932923296 1315 -105417621980708493598050484458828878756744460974372449707870710296177099995412002183135881107536814920448244368640874940730293447643557964219826940842024919478092363589480613625349918741313891179396210418631706071564853111152378428552631072742588622540089054056629341234593352598795325697708775574991669087510293725446839902139177279730238781794354971182834131767080555197717452128927996115911713042900153337863565342231459570262784671150653305548933207465262394129079984195729819470033389419932915334616695384050421821527564049444704411266092209223306187112647941204867530890750750288702803962997510633714537664431668255743288723122009393317019633208028525096727775380981045426303237317078374339279418103879875188098512239967667403646583492718469573013583516277835096284832325695002468425506086548099908895635129932454780283479872892482071713302031048 1316 468876572223828739343513406363876097228554641306030251221662739397633028581101096962597442124042359375790992495392147134904349403858617788936447939406381438775474895853526193484763312705207916360263346806243542172187538718696671751903111700914488203867979446654606396494789477117129894446101299214187619113599875887964233412449233524253129975194836953923196129021365291669022563869429500902807310356794257785871794105429703804162933421287856946579277273121799786928157904227593141982356025601980259563699951234803193283886978279982958859609015726238968391798436969695939133626177984293025809495365102852314939838247441755905087191605708752346300132728093410836779578905472084022633158905373961942974034426627699508444513515265324052948883727133529070713638334104041375600831794866774831518851014323886231579068384489022960349113628616198581561109537424 1317 -2085470144222585871127685690867723909426551658235458226396836383462340021005992953669260150972258170635621550553315045945325250205524260859173308744942224637799030842698344654167103429793085995879232812496941104260347517274862540808251302538654151133522915511114399473979117606246447377968575906753771042734224560498794169600376870515877151088658229578682477219112617917918287352276397985469365843686588445618099496893074384787417044650887341383216054821599530361782472520316785606430508965689085859151645169229570556881888839853587634657681512160207084268153366169691311763391103475034845803128437574803138622441462216430139964196460638795192257799266909144657544445807531261138718605919665634665501551367832108162450080616466784244874363826893983813139135357643665238557910653621379493353530462129466833693791654762632014863431085031467313450854420784 1318 9275760895613779318621236740198090708689770541247713242503009104175070927462078458176118236742722348158856379214775158004376686684118447749170599392223006255645240373936844165193482246298691229908161019398794573768681579268556367926964646085377150912146221530016244351335599379093355823461961513069229730452236159476507477809194619923550936617498320801538353435298936952761931512781463070694254466694347274926666889167746298946821411026361114773659260345711794887393315575329814147925469694981853795377903755195214871469751218998936114760338057879038231028889692956956549459805311498678846778979541082995615792874142828369642318689239982670186562490255599750810203614461850393078859394085999124023245277681389494123212299671146859570824133737565064189566464204791881752283905550379981659093451301511758548303638208636254615696467765223079223489017063744 1319 -41256771353502413760001534493185261316041476465241332638156227329632222450376090470678627296101019474610886736889897383983362120282171529388600203470506065771557643553999979318753635906187966351102995475502785587192012834765224513727784580773830993195493923861591242646231196486294190886442035733662647957606550192154437771564651597453236547091246072850233264265298923943578602374986533175345640873479451266810797609975576574846423298102023696352959154908730030972997180795128424279396850677030683349549802409993978344972913746351091952189435104981875176333941082534916068202644328129027864384758133766057994469438730526426700756928063283511641087571367317073006584439991693160108417955731728388519578308282968204546714513560880164557071337153343287462349831146908081296636697450607644216898973972179729586184015545218118228937017240637483887566294719112 1320 183502107245932524061185703578969695355656644766711398177538753971162209371845593869030086206436890012179948455482153898910526773997037123836038209847159542246995287382075512441346339066318373577266085151597807285151119621047444384394268968354271671056604334153798949207089592452242139242271983335892714157482683632492587156034099753990567389966766658979006621859814203195596494206401573062494668248737020020421639799045887393098055746605808779037456217499941530760434099721194970116948014644637496679709284720070802716326050617735874895061132766744633485715343052691464643341570952608956730171682971919721513646615028704557367940607408331164046799354326945186916532930697531805104769279232350420603392236654976446909238915062499793515676319631605225212171491180034921993050235755781113031529077496992094383030180929538732358728383620425704970338601132816 1321 -816181972103794591433308447159294922959866520394865712590354668946724257597540066904909344276513466737033340093784265059167380115136610152542582364208663910224220091527821137894664240448868109379656387595989681198116520934356557159119579727166539201724786136953840050859357407624339854850632791503031431254546922695025267324200484131493122974300551701859924407365401881900922862630066238823823227936601907091894626674633834309542437812126668094047462166775147321178167835029368925025705808908089531808980812112772349757800479821767555260549184865884815830090831516304726675866022530108747516444984730419541777408393110100726582346333654122951009742434826365522946260870788494895792075519711145407367011696594380000094409511861233900221763295751207563190869156426397197458954136182274860605757752872554164000763005328055668553932932057698378270563407874608 1322 3630220993366402922513896523078304813065610392209699323641170040050315209835494433089270307772389872396361730977732088318880727393975056897013755689545119043862358737067381901510599920365643625751638402529155542254854467365350166390618846922222187509148222706786972527653060438712764377622180792781857297843031730585785484586505647073508510120895841907277469701104385164346353848350629986455264725006970550649329286265170246927654836350623676814586039621095760197123050836570929772748427138812243387500250054486102390552095921982876958945594098955745154203636332066813474315836034577977289487656643332392132594147025054503617737525878692186670353137692028048885956568702814709285657715999118550702857525129393153747376158916645921687792780304510359031129323139954423301645349933609495342612317112526691224997248156411949972076154400388562056095443488253376 1323 -16146531868333896482215052407116799993576480200267511073154958764474947795092701503965363020447902196115677378215674272822891782505250589009108973896705143160046767691967124138633458125700960843145569441801215204540883276048894008474423529633927920237943492445583236321558752841351785861590782581435855989183719376151219672855836454274003205431928400458050413349808915899215484127960476062081971317465274620585342003871210879401803730264052203081001632834139317691441791311471920957670280507626375690802222418726714558568972330036527118562517541948881528239751484966399500270124755739535152109614929905209790476879498296329544905580254776201691339651194130686244360183137753599767916325057018178701243872228732019693317802321090648936545862491882398903330336903942554194782936229303064778808575554120118056717586162236573032173689308747291153346684372485136 1324 71816720295516350151657845956193097087487097156248437090421659660412189843930976152901324670081781239678588461140034382937235250589214366018284024270619043442961358311278035193744672847461748434806713966219836649018160801817993448319471157591367029259275080150544886024651230547341541261771691954816489402301479702689238229840058654881844953785092553495815296423364343983866000827392037642508576582562891561006773269073636845665126624748362898828099836792220618539169865102229671768794043341011579889646315967273588059552885660020424591490017283756501718011778636353785802956870037579485015652328531139019948291217654936397970879990589363289593455088213938789245922703326288518500855773549862424309101649673728399290449685960333027875877779334223849822268317051012290216543281070231342885773241385929725719727706236152087537318879477611397925394834134963744 1325 -319427281601223676888540314121477795662889665274222687303576867739850785279862488500607651197812674284574331824912772669047225472771284458193161622701696706085112648703530930120865699856706149852030298594502828480475720945526140043137414292953501396355442191266953039012188776769762709973759786053258853476671269504484386456652261646978587669358125341389303756435469932288405909890930474568453631310816022727380121033626991285599551538577764883502207166691444512872249111760951186454565257855424713234867874115494676256689482230335892719551278193149069415439050892914568723819291759177068581383709031045179122504207180699307989136645494096974694236768972398941804866801337115840279951009234111647615577013705054374997010797298149120848137687675273040879489084711799655227837220765486637150240105516664473163397974745301711780827787834531817625024826254673760 1326 1420752950130757486928971345146723082854742423750667791521280995612378189542497044107541473909414931926943168911942454106631220937537876591968634730943554504127059633995177246680870399485857828443591099236941661222237276276182322157282566770134962342395159079941363041552615750199977731740210704921985258738321818946569726056156614097645826265261616349296395370372579710630110860402515330167193105040477713660905025478983744766819098933576984635815528071846923892145887867831519364163778509008969437843609013131534183373545377590588065641865978892938854895805500089192126291874218586742986035624732102043063845285117322836071642423301000523366394513362616244331243591405340041628257390333111848835477165211640705226698989526820758307799867231228986811894041581503836877814555209050019528849014769472746180084653547491095758960045419738879912728321452861264000 1327 -6319245832666585147464516728561374373983173745574019524384515983294811644944236726458678621725687551875894226048555543879793138170567691963771085106319008978533808667827529580485973001193115596995577231734607378384245640990647873642091574970227872090945882990739137227175345867184693629599866804109719026894013415144787954407714943723727873765467128102278036649706004651241192971453408831486495821288683999031914236780237242211332682550149231637633004785767030167947405308401108449706863344648382837182320881113119470781478399730628265776711604982773203989913705658465585089930759459105140220935185525440702305547433566269002881313375526567205303850053225037545961261583060833777474134177534137780840165005449971584019852185812819812692070373247833646591399360979633432510296492850289519086534987726460137766236508760034901385187545153548999175384706488964120 1328 28106842364498631819951507690821652059719032689054108575792260013713747312298534441575190207154581693493448851987357022545579481740751111746479961046700171721791468827825340441351402529299541276205924826087522060989282168203373974606025700157979020573884619780379136439544899194517283523342055590741655670578615138297960796857925978331647287512992044141422690201798199876312702651957382506559459769432239311281566160817122296056263985391026869210567551923502350217628257897019000334977268408784673544246098865455263167297208063845605718609067900134021111062873516855813975938381660655102768390666261925956801957467568250917214768106260583842289920043224896674542947275653064037726038104443823409349844704579195526886449996308227668365110273104757312464993336782704175715286463005247927574056187406241992683400972814433992730511000586524618626997418151655437360 1329 -125014096954231680818290653399330994544912737888287501791362242123504527633231595774563089667048878225224667638455504530654628446137322671292559966856793450513975059056537329777075021715615712679582749647563916393358864823842065302420865921584575410658087402180484872947652784623924076116270380593335608874005066925266831588594146277630338949707534816326259084497649304691398292008132992452551986139371443893486728553877250781811659236670780588739499753263615777947185805377718468632173638961970486606029416718273350101994151264781207843453333376716455440521057349033430222043247469531888186157490253132206511176656026425588849322217223055454116099273478209568295526186424400840208346581816055310370872479514653600575744897030602382790470674316210694558559172216326704457662854687631780752351774607438122190544071772683225762139928404549040411605890492597345936 1330 556040007962346008311880484386391324824941916493773924670310283656567974212500521005653251121735469524918590719612873494812044678564075303574660540612439214010881466565016088572257121009106959663094273661942309260305468391331293316603766090242847804037440279037609008837614835743812835578098955038875761197034898247675429848894642359416534038735759909177983360603631410676103636033987586832785658711041268825002375660999237834057190787436950905752384266764907837407004401219459969436738572780406325147671444736504459816017093635746592417737598292349106846509003515097735851082093856631936051443664333050461735771881155699075199791556733705417483055085454970038084709617077910368490513552813554747593029632020076875752722355935167118505799893244558778497537384631044362152851647017104990079541145564501710004559240197323009707163460007115101986236144433586019392 1331 -2473165708476689957159613813307950862035498434276105986987289046939124152981619560706287710317430477728152043154316734873684454511696744206277717742410582890242590602672993038143886146665049477392089530286720987593757418758605462091750025008965838665013574802013370379970278380994751100135885585594417867422931158527371653501286714958315821070285661914056528848314178400320061755368559938683500585829016929783899425746372311464199739058960605834611350472137655884642375513195616686710399497875969486802713651910890051014932421074100737251395733018686199985066318676176448798695552503485088463241137873295711668415777637659638206173466067633534955371808678912965228808457330915428311263830905698425218877578363548263151995573827795338872208677479510315405988145648420832015987263634764668606374435870693741026259149936395893858039021498991463301117746994920160656 1332 11000198289090326133514622445134908587913007622017749268826063097460317474478735761927190301668460960956951408780157238742102430411079059785281150041152228002886165539253674418282382661038375158485970208385170769947944070087217986467420946285241921419420478238547158207283713019372822616323579049012844417440752485618293264294815598154290796307084289381307567539038670119208787961937784270330529599950178161697373545864502701343976883682674594555249433886731372305698104180380401484842526258290460029738728731191206440576071312769734149256473196958886282430176452872074828830058473775168987233477483565727131779313412596986728497746786890512279369745080812512300953502507663134488923434033374199968037159123699731742277298819436574393642444545197084844295623344375136528156661158363700711020072494523563723188783454700486064053090388626224182993788670873121340704 1333 -48926926333001409470381151699970895388633808687361580310993753235837656140501497704990918401576002984481667308023549899007123771033680197813502420264702118182864437835923535542107729079356871544827483082392351074829469738059145853351767592028392491789734346446672630770602611194466454115563812102916965126587259788554074679340664607482961627169206965923419488558663914465195110949138528678525478927923143305469064431465986673751938636723359023292044406929959861673110255698100384602050400643517354805618700176040891793865089574519526180500669991240152974351709660430852404047071903528800567281554324303489969509116411517190909343701696388402168525603293259679837570633703582598451153358885813083099342681790926310973617694686246220311378477501225455012426264648206949157195720720816895921219402013349039085708138443585104281677049289393532434802086407537073745504 1334 217618331021652367883803667875411634591392739571844810077252350809270938486629250559820094769165205008595253079531465887274944354608531525469732785979045266853379322693479818145457191032011239074838536520846267991349495809088130098289965673992892892144967790609460149036867887397379531089027490936575679852520455809523747926538729049022632163652200867876667753812888241603133997066009649015892877346037316008600638464902956901954125155368500902268926761506150366243804764799697408163898889162129335267753419132948196681147509537584582265254074290637607631397293372914442877790468547000829122269294573759535539261234578259629938494992894695746960423030239177861553000641491964073170772511997329293417414677244890046622764989411989238202582907679690307437970179476490085155435202998621170338164507069795337511667903020514787703420522202885816936807633679830772377216 1335 -967928190549472896328009522154978115300069027724568913224394174123156024548098844313475701580339082074830331289631794388118983909232088259094323890465766453596211028998182109266166416395472936299387287712015553230190444476165269177232393024614586298869929480170015965623321679498518062340344316543284601646771028785086498162645274724390222812506695265630010236637357386409095775182908882033295336590691117807144401456977417806565292930966259193384122361374262888495512732535842725383888072829224584506302726448865256313177869600153334880980089213127446402574064081321105154658671722399879523155633780020427059504012011512982593974379730488010375380795772768831304268637799431656556627890432333206575658278355108756658147271296487998097285824914695280598255087750889651212574874323435758119979633326449790424616934350742375444176339196645020090829468264054942692528 1336 4305176130841598424154917276501467680265900242192838233396467374890294981504821258855528429707797975942908534603933112877600152792838540225936473959726868593445177925743104649119057699322290659783766224723771792693164699209267112549702202431832330119963750938655486518666512193911159487353639077665264727308803421264261499432155785337609628829478737607380156676411484644213492039971473686928162035461223291355278238212531332244713027837137323460956968837499468119802697092662585015591347555270424386802984621311040601443135530286057494235422326920455811242723076803227761174652450426267567652968981105327625114729160708618027645266791721834335398664247550520099289271479074174116164408476781740123013539020778575472657923883016407536934327325882904413862890652641311270407893789229360295165655931411144720406830006635743321832737814612766872468164220045798849979744 1337 -19148679498803347179928436869932821994689593639063530819146527771054572252456550140626173674017663636252239799633888543371912816951110664995450288802349077078773850039105991435375010617912154070628474814783998404304657405284079051884310901290905596764003940253101178240842551714108136703603634602762654946398703047187669052907713409574333453457414978223760793417590474741831876361527299767361220369471229943143733117911452522788562809886022728149966458982502457537487199921531943330396772648256685545916541560055376682420330861271104502093021654394086030179361758259009632017638515381185285185924060605374987051821273879877643474399016887773776762451275783753859592303634855358074448193674255988166009222687886585232586822680222724398952358717102210346434576977816090555261591410898325634800866507418390462159781968078929772952226782360957312691038135584187077530144 1338 85170041306084986635436432617768255265904513903861461779845304180348149083606919562835912017189088675282883360237900993130631375767365066622686317745729575356445885316839314357124767760565429779377254937445680180870066872933711285354733861346410439503258238660972578364991102126891464656759877498876268506541878943989043799801081259573824950342291110740725863099054273426785740599699711882565488485909487757746166494913820649852809513815283632818436339447273969756522268075428081715257779870141387544633594981148851475331605815889909696947146013541057372658418985217477090474013118377475898696940035177636786636017023781660183049464976435624820671391428628026647429714697003774708334539111538850196255756184940182343497546726133318622735262606265015967527218994487019730191786749413016891643096588269132065668622557019913953671290835525972389107233475682756184142464 1339 -378821837727122476858659807229203641451289937596620751116968033425483786378864733019859383561015346932834481424924029741211187779113373398707231634107270589818134854340230412229330003162540359879041026136774876675375291073905302228918619489610673332772830897613399666900550957117352998137816542527582427280291922039146802427154096680508599421405416636421448903706638347873209952019502017086180074599269406938042690389892442252803720085428751786661049055614267693047035335052808000017522780474281031181039506714336970275203527691118911419011617252747512857344180684602067606636032597719747553743270319360561719077950033388933640364645716235718209598060742659537236847401601217066327637849420912279078222854040883784337331991916533194714234953493742417728051935306530980572273455307207479354905660215302036067696010019068206162090882810027932246689543690464168623764448 1340 1684935482880898751780698469321957983720179370193091258870217665731686449211706554089467363955378631405989539134028637949167172081806808972497880378081698799577433440539894560811652795596938249489570691500622250043787852245937644908831959912189168931730769648428863530622522568606177119350970956659182718501006701190217109501162680838727525939324953495824479624876855190272305262403021568732782585990175237791549143354025756302358573836994908740028524302630558762847366794297686803476696363777508870932037295506296873586205792094045716416124411223990118588808900139855353224467149613381570315656048263530164106152435552887139539914398554375524341767702570533781952999736420460188230269210460824684947353977666106028808421641548744329623253442461436872384564913627989331758387049295817986295100205705186732907428601195905948337989887351704370129048341136815794409864128 1341 -7494310220844355906869161131543379372666551658670043495828525275471662094171625921906892655356334350498048871089211963732901440923236757787662453525715291778327340145915572711301280661786279064865216831301460528970478370193278130401291188690099850828053535944009546978263856315157300999458819225580524191697161223752420853065091537475841763694471978727680971298450945689217056235656233924149484392064706057832869085881465285672798639668233039563500631546000216345214312722468491362025790579217075387244412830244468633931823206374794765398445579504726419137829412813725740341807545263246823869085234295702958096774935623917997537679962127978001034567212316241306670702879422839455714210490967137867899245860478057792798147242842915349948759394286671233594287915642740749746823351135729493389443760620835939039831389184582140871615773014148592455027317855278669275685184 1342 33333443232902529020105931376367845762396289650796280809319990612725363081121006713742780491821490114936098957138553804005202307457188530164443934230961809355510731420518033818864722397139928823697783588809785665155834095357938131955663764127162733692091012202837178921300761780295647820212970572805447823228971836589219734119627911399551126093849456779024386005690363639190659077074317643653648950783670383393762217549975358367180769090545755513236075239977205507822912052144979370121221087975710805180095355799482332210976473222019733389997542231493384819997136901616363784257460171719740618639654119747939861668837579267221473478594612018626397095379982492711439966300211617294674361426306400518557836986552131672571706547796857962935858216324998312715005197336406653912911370900777059381549529220077839251072219624953125090636725936845683383565529454918467706935040 1343 -148261642879820356229214512811732481148807732333073964783319933277567548171964674087357148683078101166951114209492977716713103731584465904813806341034125998106013566608277711143713481665004420686213212024512084773520377851197551191350111927637796632007995039586704831090333176600588949146563196617568313377705130605089097356482349123146924299157900839345407603202096513431285083910986244499372660733708380571086635101418807684743520286715652035416988795326684580902264500866448315926940380987742990391934747620402047505382628508983696964169852833551056672092843339378043320521330094314173385164181286048354774696026530157773430239838908490943032118292351036041494221161241163314736425858879913853217543355052549785493416065644940276917257569356680419446421237317460206884765331115344038439925619294869720380862322970595412240647696838469591491589060590034052990367698380 1344 659443450732008545129853687287865294425091730816941825132007442321912476455306008890700585503433636985050578025246983484652927649878279414294699803110966330071377132334065789921154902196250667953132775824665835211199762777428850207575536072666211294495491334056250575925689664691036357030490924301816515482788769443740631096203654813466824738393857003389922973204928388346383129283817655859240638886694291912802225705188056320485368626416409497407188219587421996326877241324711695851499468286414208277818630785574436255250860383536248056479052813869857486595375390292573475069460191057813572550258290670838635458829294604278405590259087521877671423907335294823116870654447277214327953061415853902588318624872505047403575255552264608266285071415224894911787151008188654772678969729358956499163744755683406265905885066277769647190376102066775551898076877586786907686224792 1345 -2933097032967844398806180093553379873173271815844051774262918122598316348916928772428669331533129345838918403998839937327724825078511774726777709751542431378542224548995842926400733259965477918979295800622500114922611804250236504071821528186074413166085933759809027653625261790900285449328264230351840249304905215679866158146002202043473118939486437263706213489578154725365674425371610578800435305085129993305176435052786915473758034510389988771811435307042702186230831176324945433454342695537512028656685618054386534502084121214163485647904874890839853856707874149140826012443356099620185587915816709688694243408207072554156441640952628717674153947286612927891554871659692960903115150275070208202811032388418806614816854540539797939283704969945314254308102321838168032980231069306930544571520822848047121824887809198152346917703083565255748584888676863746059267117123272 1346 13045941343566113088434366870403021905044734325769304589006300976664858441256173965089562968669724682574728533476022151492361004399762216479842647583089102593252555998331174635725752726308084227196746414113545476370028017468008092945872536111357720616710273945451006823445984949843975341788141798259873302274433771944639061820921004890108540968008629753124047163973091403336213354239873924039268322694445347256812033248325357925092951707428747398476736018375620558093758526470969338906540818860490755532019920409710702453589345875429905912995037304238267687605660680011760566949758612259942543791407362890435042609745179017173032502189421250686781891688634680361883859198253807514750178954062363250406478073824206708690810949585710821210892996700574216171353757413715299306799894371850333713729664731201567226024049551624500556915133927232969550620883402847338698627348256 1347 -58026253649202392910481266746156923130462712497560307553101271087075837155203092480019801597261887511713494269536886362426053216969092640853776146738496808833558570054397134266174190846439741209393185013360287867287598492933066922005607870677644058778194775821116895622324865853890660760081286930288308092185006621463034661137703599480754655986145617029933193521585361353183008557768150630550875523688204931680285085713982335482672461053310387335837482625077103916446356043520330714705101125632961716633475031658930077324667817311580979691763558295972825078426351627414180651249587357852619147908921426329287132355568898102620501100511287926211739425004367455520895724311800828122804855413536199875732972545451155072204714871591911258316648285903556428592935078022165363413784932735692035557882518689697193390108341055863254655626313223798141367869950406831891561179687272 1348 258091535889642580873292799230455618347852341305815264454868758483778470417777893644829658455294307325652732111068517816622616290686255478688450680488358889107670262842904361719407438792408961442640411645271966161873809521353949324050976104920206265121039912846099005181204421803081627208331721543920200077898570465696012087239994235918976474253305406956649773444964183415200151936989540359662268373836244917772695230749509002913412388466437507810727259214444600014450369977083458194043102660887940528785959544530750909915133055999112945484569693832537571966170766109006345347480795201564776442640907618958948930091032710871835079435987029197879939170998781520308729701728824165463059665881267057251231023677668083505543709610447005649460250807769610589002014522688333827459431928011935411501440070764999822332391349721269786278033254413318224047503677469394505911495019472 1349 -1147950367281775488663379294066373931972485267068107149680219397558700671780918440062486324870096389428400664138635026371764428507707265631402949309202070972560862235832214860024291285485912475597980084955432661505191311934751895392256133767635377908952585142568514578351435989789101205368894588114908247510518688003072373903987370202527818990680782085814036123737850373965560534030579802811388669223001441402334560658726279142347670703218457117891346135904390816276317842238873587120529729377293971384885772623573128592642379085066717902963402907693619921185823194198053794206712058162939855848770908429546834412437526018408095787274771443985136260174232500137902850603794108143967777007439058508796136350804921284023749190125639239206994514443917168015269136858170299071447947678071994785389268136345131349367248632796798236761449898997274706136037652832258360483228593904 1350 5105903231250278714475492573629006205588162529324314478921553926283954014448758937873083595469543415289014377930611171176590218750958509262061075494601104570984870747121041549491114678685987846832998871979176225480734656207860518458574306146885822441482769556256799278045038679552518511979049410311025606281090761127226806913346569618300248136537483756338262861331396922281191469193044078510582661302618536889104058981809773428334034369353582588106895189127552351899587188068810296178836971123574914151270612318563423441137180844934096425985649264141735538067371560839864250514040753503580185151106224279223618524340775953526408756853880876695931382230901514433924513908795783085491703216668173839815528958483459272736797976613283937388108157214287437586806553283669995756230398693361235802939339829265498742878072051737910545931391115503381121852569843867152601991936941632 1351 -22710263167608454810800564595120853135950400201110238483770457878760002941508215534901351291256450533338368696986659077156988589511449899302295512920992872835539033082209873711899378851970315612103573628888705920075573408074772703959999743725386653013270715369809953588105639398983904251190037704747029059496262008863551535477132987296366284516624189758052297752329335726454590195993341859474661101157907827537389968255392046335723926657788282888418774517446312376470351585569872678537445493902634171138699314662977862226299839073973022822851530074037329211539741711398534697718187007287135777959695368527321841933628392692834908588717796509950501756305288967021606560416936687999512198205297461185048560186766567935751658377503505158865874646912559215665386632747176295172959299409168640470995917920921102174926551829165371128954415677132370694223055810729701644901447019016 1352 101011744793498660131156308591357615309911406666313024158421385147751590782497719402114080587799320989640925821524625949452725353816240254957847491693521853922007651925981242978688434630412960785857781654136458837462842379901693419782969605879210498421228541214927094301823367455278763462006018516823848298945965631315064627938521556457595720093366496257153353417112872045148765790537364781298311593397552092660822381864477255049872386393577243825257630870277085404414537783480887246466902863007858580760734547191310825368897466447647014503640495539233700276936048717633637932507463555448639809231861725661822236971929352785288502719103202407747033610184539245392043225742549864857533899441335316880698520661490849431906739079274039939502230620907391060486137343105649383476759605710649522574758166273247554237835437398821966642293973282392870786277181839396795673618545883664 1353 -449284770331372725773201062105300960686302947983777851015791995592224804729983553408178669694024328478961591865234287255393383102150717006862419991131532685665875420096354323024917171337048667990751361734787705649609039383706612763054694338508678871183290656426794002534306245962952454255038868207190120131042494367384562303209869102444908413467180672954874959101061545416072246863348970858624957396749345719989224847077433785771939266009062376079758775010939447336511604583856758631857682538178361252428354405121186828809989264513721410255789798477453671600927151654747716071333398530040775976684946368608993524208971550783678066402272885208280779176569115764783289853304165991585651508180638264082701841351213581465665762861684074283864723606761758683028099811491746615437524558033660974468853737716436795790994104361351077141809802264640361962801462617788453777007024939824 1354 1998350392655301149285328435655062882224897230827543903777357417369382997818642531443641241795137698237840825993929050388855974236441402883914291512414306313036286473138865642836278210075869000903766662886749924507435932524500864960243625574525208756216606479937386257268771766117438584655037409212222197266617860639263790006683293534855656835562284178546061299853982782088701081967094996253509414753990300392397795041034013531404953565788299868846283313353900139892139145101128535648993731818761485173659657680620170508282166596454751338312084352933773606162153092270728258748123861138839190802498207176297402709346392460791263022804461871118776803910126656468058349932494169246181040799941441983760376988213947538800914973017305781879898133917181851964209562503573900269623635440429191820513172464811897130043507354160661961760850267295052571425357539273893486275726021434816 1355 -8888361329805070418861937329052476385758074017263991737660775325661709327740390101181782911749977009804882171665923234455194817530135640952565952255367340663066673044139436934290480200191956936729273523336859659469383132675954285364364124375190809756726903897317537769385603989888113070350709807300519522463847387024395260230284904254173348651682025245638938817169532191239829266817065498633594481844621228593753822539940264502061406402850603912745328430573264663615050394522464641288114180191245060260608700374743027250243000756569609225603324243204946212853510729612067117330146423693306653538183018007090083548656778684834038150598834600233349051372204531698439465485405284304396469782993612445046295424636306579901792677002528633945175693026888344295314173680764846015925576356433166701046979103605787660534320588888500430923573574809472359909250668255378460589289707487888 1356 39534102172250203167700304367071887600894416916074631149208748603161568802922077845047081481279997218632465094387285766559800116753932892726087076378696502918673865999179441041207301787321599412538345903681294997132542410298982662258908273890436037703806799981769404979572655951020339577025288677363565180767193096280369383537354163697303075530292054109106436449027825402589902768250789536202157100530635775309491962306053960642396147193022693196705294995269182683140912656012387813266926826350323596414831861454875021993704368617068688901276153453764841528628151720858498027219659093800310062877386811837452286067090864165245754686094224428786979371493190239613466172357134326252364095935040161253026238996481404587776255023585977483476269636595913537474731978704112149689343067425672856255960916659971328594351498766125760666304721549984926975655479471980808686137704755073824 1357 -175841822884575660689305099340839771866231571549630141195023988114001698296576109875871613244129095977325969948178648929540381019550798232010389116545614626193847677075686353215073896337742184944971776813970637873071267361870548978238791448139311097204319440816089219513060989962746431665141599143187330928717945105038224172422896619844222696449718701665202379262768429885612219264808697378934454151599075443557862989648080301132067192697781885473618640443872562254976010629819673802167530702374592693299816333171753338540907436375940015105822415575951736286601320825088196826336120203025785431509365858212870074982786790412110268300144225874998430850265412076998166715005946592529703863294369386842094422619349665326471007245109842891769359030569107993397734694064824311202254665419658376473889943629917649153837498833054562815849400368711524074816879337528064692948458746777184 1358 782118559791876620403749693454815328528283853706289382465046882999138036944563492885034669038586413116080280856736275508807427161384166328433564726738738421054435869534779207831321700964959443410922825145244609792927456661138041265574144094575281488155919498684253963191670024518763280080028930667043642426103464280964093615168024782995801157953354843665571126696550176985246006826644469472228412812641623927649659570566160907371604615691235769106992521226497429085483086839312454200180562511906949590598699931522954046620010212629346056471723342090170570361444330237180710716200035024641262171451620866827086245432186221186557909558800020498751280263822084935419557389653411042231837046662645985633042124301377072313272234506830282715153315274864200643378758484025453661463391440603891392305473858098981039938501046089692006425569264078678073758963585566308687540539141733887104 1359 -3478749236346410399920665648207707824377146681815816765000007255865199569123943704758303098989529234379630914672081981205710449297433747810229370578813464174815500302934375002014879125847213110764705371658823641822513492121140113645099505245384611602443790673688792488626308023815476090806460153523256971975306638869408445839888573899858246445091002169981166513707367992433987427489308924883011498898637973345892671320665604143004199142055549538311136222518175161413965807713548024463262135648630701844509584998580792883818255063482666944670395329205527723975854777852570233382034662293236610339100208267564350314999075066781836865297643635332602171367072998838858767733555214093912043841159169261308064796798641449865462999711443383111685129164298692375512211752462536100198116693163860558887625244035297731773951002068212893433728896715065704599770755894475133548047942121982568 1360 15472973205075930144748651844394368830106725576149616081524003485720581179309383686129943164939856008799755172823757693513341885539938844381545235920783037941138955560377978495847657032311970252057054718803794828131140833784110103586978637476872947231314852904848082301890759582211795316367569720017538454100540744005375911555013656275779965225126598361069232355972781184477994254272278299872629499065291306622801728371553604313034326541000896233239970530401449010455811635781744270109700086534428232389228494980024357233820159808544923782859089695104171696158360858590539168767477918903552844836079482431529592374216823701125946764978492161432251501125202572823797313054845196478230119398335116209811266537076748057101302615913950571747567570967562194794439488257247299627349674561995915163684946236013902386479586970734222727346745524524288198610807680041676039768605401978470608 1361 -68821564339824418534843848827265263276174850674046481972083893265250426833988722348772795850596202989613996832529217410732556743568592862654806692835578033721684643184876917913342288540077852081976300488324126520822766266244006452158571259227463627493203020462890028371411288700685807108818006127273721337067198736921272949033297317410083969607623035279499103462630236985971915665984034679943738957796543086794663386727768286849973419765790285487584412175832947409371706523434840181906487745257227353865814429424311111651788118705896860496819410005264938535616804604744860009898409341874683296239867036251961191057941477637482382004993118670804682156445572825111158643216271462256773709493901815403055705833281135097127591489516856562943056318268614590426524994801627190972385680584727224279878736024424591369576247746920506609663054786989219279199992658646708645725793248195269744 1362 306108524280956892079866980063060324535912217072586665059760689289144860823753604334430517248846666698818981411170938922024859469347090536270292918589080061564634251464982828513151303953170103134197161739459598646760085440521690608853970505404885420841849064545015922982740406650034884292910553963750747295456965143368449717454353053701452899204468501261958769750144410340455830187371906725694281437147101416364501705217841690286667864162048584432542859152091077559758078439592548776795997767876803143404451788526357063595985678179432020490341277432721598669516869895034859931768311317852365646795911352736855229123197459008451393670151576664280338774359172350864415631664676645646325628572410857027863831329085614474228277041277789823236356496174822988490104218343637256963553833071383883660605715770520725232799881808038459555704109482316009840569599565315246442969127526082847680 1363 -1361527520338659402720242705186388506917868430547069237820337651379465472956514026101447773169757626266843146542020214531111638385913483673185614601790706710723534039291868678550475922391965950946165120532344566557168714354147647468020113312255344195800212443716354955720974146457681206675251383161177714906003250027473992975510031424645926375741883103899456873229267824637625889531646688160625233708534191133009595518746759449927517059104693922830243556485377119200355270609531205609030641717296327762925470663028983683072270991641348736883686356300846853904816063282809906905665253511641202721480279993817576861735346945802602581453786011425433207414359842255515039216702285827412041795842610424440406982378607500007942408378283878463208773172287511036072779146920958013466003064995122197419228219584426595282879644476204047009921607118047268414109510507255920864021159195855147760 1364 6055883908769508472730394577394620636346023306833240737246493581547377171862119235665122654217306030719127809391420891569597959605397502537101417381687533275407534884836431152922109627769669766756577057041081414638839068055393189303360407176430383721409578944767400008318001858409218601074666386234458747299881201581454996407706018782785206327919517178184226879781865750936866655744412359451079815571629464433233428147013843202122514243389532340299754712386601406487576589480609378078665458264492703320479765082708455988308846777194430484995794050678188617813089887030226093609185467127662117077097749773013963975562535687947468226283884605453794196223627431992637645094809294579890423029211455489447149915944813600920197079423345619173852433931546675062818049791100601830930566861101983295402366259916327485152939702007627914694304220639188333562426086542545571247728602414261838816 1365 -26935731525242304116725241588673539471226812376591925904431043634390464439817826460476568197615407297068249158348331471106257113501742419485694784283278331453304030733758052846154261653288875718946811738771858839940061591006298235558275334919577921587749600607769746009346443602033341249464446422074472116335491827530265079873123831606035869107901229928374540418569877290651177878016112616163812642942184267482277410667280069603158397482883221551997065915774600147660806424639428177079384328948908770808208172264127952162159623766153472106993431767976821269956075527736146269971068460579561365575046916213864248920808276274163211514060453511834983805561764182660504501318293423210689412959669251044793287035052346695820798601564725380083937777402544375214304119204222052038574652232539342034282322124418646521925166825179349063967644821179026940329474801432451507656599897004987540640 1366 119806429255758651662499109519229893709835509479059098518607081990910995483680066431712204806449070226291734901005908873393241372718046679773611637694171615297192594895644214356511792607092277696448991686174789085012952191679668012711957249925511400669580936009174842036135818719101828851398501963545511162909754838810418510414151551195158157264940353632162137458412066945494690440678719336232414358196824526746667822366284652055011308803380428228744771501839878504347373635831614230805435350750645813746637367815614998894552422103159015060177426584763262089611880047428083000653266596514267920030667121373778174682312103832802066345703646402973998507028504340981747113843325712361635495055609871749019511706263923862604705817691945100098809266399484341952920954130697660646581921897443229326347863006296756153959865780415589591511429364969482858507581345800170044968370679173767300480 1367 -532882662415079016153574720544125090426525189401823893559401662826385314449120565101300987557892316790025444396833035053165309028402904103666368548322427141585117299332731677855290384433524045705865710388699280935029141264135450270178232926990893200718478519617721423248186369156088480622275081266188687431813471772883988890300625707929198554432148312108648335836653570116611308017983892147323114238654280130301579170633413680628213044185416315717596445171242830489783081641091250857571567264881651323954150125454881238321652230418342676965739147647441423729725595683398361361681365620770975695912141856680286360746107410103451409196855645454286068948395858108369466900661462704629319555950898578638402997379004691583862850352797837393656493031950232201355921353714569137110867274853221339860168040550414823410940567415406288562717523953488178868685596218222097532045573526161616328208 1368 2370190059829804525407595805407191694625309325755938240349552703448213602410746142682356713725923197856144994464492339329734395821885516255776118558081921213296101412147535343531718169099007396170800659636198334597346272996527852982928912858360895989080165841057610224735314829409021614108665823523887547028072476156907935418210464724705050862089934342303107523518168369870786346486678274100357329399921291549846436143852511249793388443050350573397258394920300317071128714669638811685658270193064047541601859256969233596356858232246266755525663242247989894226629679344108613306899746270235335594863393803256973922110733010802704611853023329173966899822215537846340030911685504555715518830773098723743282243645399780748441997271884872583995442918887006465549189567110208387504840770950969022042098584532585071823882862635519072234979378245286899050470693450703208625019156254102625161248 1369 -10542287850222703676574411465352784803112908927333604144558154573527259893682408767764049116884322784048160111005071185180398604205096600307335027323355159725328498340412021752550457891598761239138859433781127526439378288014327166602074702283510139727618496588677815455313886649230660728804232457837040902605896185901651090420735544716906565071792317974277015862765159226617517293215658134477005624468497281327847651103456827861451622304472547267678919288414992655722183931977512184507986018221353540816056792217485455093729681122922790869266887677632431225284568447930327525900769207477012589192274162170033235656638659007738016056826275407791872951327951651782174420562696588265679301153853132792194167525558401776113068095348859193373836895813494910023137060232311815873353998541083789143496716874079351324295626819102331021911303042321460115296905774920984759542903960724939904474720 1370 46890696484724594013203694901436812882831214055138502682992236513867177068264091288661026610764410993385865900858721060632551404213154339724528420610598470355123301875615710918178713032860860670987730029149226331181378802195318599269025086992497289911222584159042463537631335581037656962798482848789712137176088876655078720030459033584161992162624049019189746460093731316262555184334728741615075023813838823944908717646577893360201995658159653673110095542617868164646619113375199399903404064982471946242020496519129543717200568600150659313074670838440908785620592690566505785785728376603805412523349658461709143122863752733250105297328146780649408347537856083788758586203764269026778943263070355469729301575475715006872447528440948040445944993023483897510979120989208486199339701041662565582293818580644398965959639988693817549900799522581051496837545658662803898933872200650369284816768 1371 -208563646961127934827630120489067222324124598318874040984089028922498319718671988596662260088477735888261430837669097182671945056921188596348002587850895254301083910257249084999194992307084341603600010093359455295408608359620039788800087439653532391601702104894471206482616110255805045258405909691530057994415534904929854642439093186305758887951577345972973798211991404456163926027165865051569554139464890939560965983186200004979364023292183369475512091247632139843202704236348289827949431284402158099289782361970828492126231783500409702177302261589690055305999858896550429045846692621121800472868923439806783245703454368882405473360683752896224252900386746125015099888699617824913357664937938728832586145246379055239665466326731548089145342552360042384315867652180479462486066945649658865354077377829457293516298894738793215061943135808089184881854095040515108328078916542664376580330144 1372 927663900134125334821862474639216052721206990949229096070098253251941949902318847549702381886545523715070248895304770483883334016031012638758962477313329371468127003385069207180444329704122216085960756390184931909735647874099920377769092830105044872887471209488456062571641051344475810596501893147547976265942486915854068817653284632369444628133014419539863014697557362361609512761981391698346899707783334422395283834998442707115894874713393511696492001610166505959017594664985534623636188012033034232173063054118587523916669969088093828921590937869422751817392425067382058303503180232745808341893963252980141034775045726946552302860601260908250619812706007580231893310083795678172839549020417362858263593784639311948272884158793456065797361164050213330098678744356116410434991650437919286399367475206599137925355519175596798993521352484558633159244577550738821199507608357060557185098048 1373 -4126129132592295364582935553990078189662799732188295994615207296864534743657630658602853627750582118527880734150370892702616298114716821618395671396782064642053759973376742844988395448498892746659122874281892292746237017388873184076443461029924546175007215576830232598270366147759917976754980548410966631630394126005509436171741852654598496001001896448112265778907837142472156942753671223357882028186872392158327282676043148777830761740086109376305151272477062227720375550241795843381658668325027433695918216940783020385704453530811184293283931723953956168096053563020696083439419345069405939224010493366423988443142067513785473877182141173789423601362916331314010644156449947110407977032924426630498687662919476604025215558155149694937105076470215687832205572433813845891832488450513339795480837061808571510232481825962522698917877680660450019770997880930101906655302624299220873604459968 1374 18352493961126786093688350284880363202269963819077346943723952781557220397452770280895897701141380913349615691302209750539408134098553590539508381827188401140724026898463795438759810121248300491550224010670941942447750812694975509095191355345830290017135013074540285507902757475138026705916839950001161780859245180031777897586399838047733229110974839955634516251334654495396700993707295029428449705249284806716292000581530079786307703920849602215661237338034317346442914381840386235319300272776917745196112062949228721548072213771535986243600125192754641116054871204239877313259991403035338305161233062694837806771371310667502621231195537894312661458984548655962109710229518810946368055640498100515747082001682430294518728596184900348210657859723617783691421288382460564391774320143234080244465986944739715869348424328496211903723356134871389962966659882244159493571719553483354747738590464 1375 -81629564366897867825976041423952496289449447459646745246369191930423194905075543143645565445724739421317273243552050936417049481308373186753449477185231642946705434456661728420636508585847037093607169958726900701490366106600138347832148677172857255074638025955331034648518668618787594220546587267315313218063090214510747918477272036670377219328569213309214204236739936992960554759148308391889089559075415218329211144595278254444595623555121515576040804282668687954062928286877975608436827266476766315511346317381164177485415116633642257631590315593006175640926973615716153268432739717980829200859858731201658632503883135675919041366146848186764436740525247409913009497988922840099023981681358726316020541819618246363239323471341111595722154345182432566298250567215365038392699071389942982124481329312762576723949781130815139992972204075128614568447562711198943634690445910368654597981546744 1376 363078040044935530835316663812028241447083330767002341998940910444929303109050541979933768741752872870419951682921174230475805393990847317993313770659531954352616268678196006630817779588742604379007096031035706453975791378045919922905369980607168352739522342904359513858221292405761656340226880577878336629901159343921966772156432554103070781246730831425238012966210888345932207725631494162769841388691214750455154309712304968539107458393013616524865168834234965193600654373068485628960527986475407455577520217634644022563269368962597741856423926653346106818609406392527955185101988652458920710758209928483882823698397360006542778739137411178313963530835093540060748864298700358080292129788893949135715969913469123507334596281345122623473152044507391264220630309095557498590701155136069622751131709210713114381672669497464596395062712531959750021521142850134817364483581485658277262035061232 1377 -1614925902477302789700161129219474750687962004253553852300861164620492776811953030234867694717314565634486646624787098345962421661120954868539193049486979785954610658256269721656262855814424975000593730076522965444354716226267766708259707915168134093410246403253453554614842829962879095911488812132898164900729847902410365627591366343671355804447130673567484962367405859382389157676634418750833978518870458806050337302166309133599665478197183139105189833008623968919350139564396180381431193497531406806268049176731896730784401513569181836010633866117171308045141232118684545753393209502566837439972655104169681210550097603222558292485268654162157257880020059486237133269411634637476322386585728829716107659878438498965480651339044438988311380228823387620438732809811403284089054624753967005143519797788401057918753998725255504943047806595537358390329525288775915510412610191142740126008685008 1378 7182991173131117494688387501375504033649290033696785096762571913087111112359911443540922717461794569298937130010440149244958355271691913616845560969302453472855986097753385290269263684401745560689822612252626038147939047190041410359056048440470766387250056796761653971654504457862112185853866354103850807087619922980102901029678987618723862282252744532654633876075662520122312266531314247015540847741135594780735536173832883958411121620335574227164673149719248560736551545957950971412640457109725407730687116241151710857331234598177236895279186080080581918801121939827273884448867360494229058530976630317270623102674937352745573968161192780242503938477966253168449454437969930798184196149431853271701263383365312013033445065296218584537457481798412969291209309737532268617894568398129170073844993577508443390737130447565536537524892265271442623477376249336096388105302810061719894057541565248 1379 -31949066933726205349597921118081367064548128678377046030354974795361032284923968181425903213506209215467268622991736790316366712493874047744571362574241224637167730560708679825528528362094352764133966528728396379056106136614541739709925148389361521605380191191552821469068398299411935028983546412448321530088129595221998469987512119123781169282108538940712761494095446353098541854322025092809400177627667709235762326390105967971665376502147331363289948531681119550446852635237477293494528369150798989472961515734320817160500671422150456629647789335211555042663203253209903594560693164881637850836707428141945024887858201300188776073433050115075654138938174884829226809709512093196423680013779713815302083657824234694326261891194864585962841756923853460627716024850485409267860058480602885319187788454880753060489897694775472674843974947892009894184008896376948638605381014263341402077720073360 1380 142105582642404032146882089821402842775939445412839031441909385172862870507700978307017994250895122950760954819423080932605503730089913524603355610997460649208486464597811301463084164444312300497383570391340667835790414365649543946530322283508583597900586911384592102161951695245588887188378344482873990503749764381189890464267673229464983625124254248682501762614135921129182838134687662841816440526685895267431017434361520087353475914882018040573764868628602834824629071424329399019798134739591350269110621824608830751773932806135323742236272784166650860708674033306266750705591719836891050988641426959808722716098417881079622286370305295207551258209192905731895126589806150949772730097932878872381963247506882479981958077776450445548829939261224318830945688902556110375655706530258284900058717690655631647104310140832568652418580262960309992870532465382788243950904736951436074851952689857312 1381 -632068596906185584996526864989475001495854289867536937014884756540318598484401824879904873739182500650707952290228199612277867044363769720626784478526439521016226083522636955741723450437915368524653016507254358855819667619711060526910094171886968302763293070303333556486077957814630469754491565357122000712237755357321349878422319592504463314349545775827366066682482211765661161979537381290841937751436849272521207982504034157511679868730102297609309231607736350734356531707128725459112331019630801084099766110471984343642535395559028669632467239127434105977677278425684056893762704389651289605211585259893990269270610083146160540794932751917431056057864717822633865313127617638150666013547292079488769674024037442841498366064973446540786163110456645603881009239990274299429798581500722091881097598072206554593360945657893369863344922879644604954632511716511135125530105568476967001532887628896 1382 2811366086345808034903330748118939128410991386484137038895647359977341640716619024859763813771402822872211696930571690416806069438602517916525990520408665718724043946880190405436116780784396117332704633395987263869777145180673820980091853914543543029106873227754885841410229342754636286893642795611904605946088630411895731768205467262298858904550334515875376058658960780164802632853486456808219573071886924912794512074536713089754371501048636576678704971804555219604113034619257118586361783800936721536350475870729643613788937858766853808460999058995062002383465372346593367103401774060475686456532565974976558511277929190813791310015011054507674851442955416443023456399892180612233715370430519932247637970000400985671254719280560342226528943876223206566527969625527104570204265353701912517365828505104418583504427132999960922143144889990609954672901806937870516252018377107519755858071156439680 1383 -12504625882484260689635756174272142198758473946348932806166754850830924430670312906593836252309034734562391461885507463382250946420802068971394655236972504905882129049158071437159319732803394795211232420393748938164348845305827914846754085279694403935171343952545924418954765934030633596101018057474620970573270172776890765817532072610658964717627411273284484693266999022581498163467289428334633447335651294911425218902461313781423321762206864022617192934439888471406802275652580730607051069919901446951675278561758381125033699537469142725360112185627361972205636170455997469237294557346743764257865837481750854621364225673247908962816804415706371242242721285008601665549535520208138708574859212163024189072781718319580275005421444922834743027013325515726727472752405253302643150710214558693504918859479243213433304646668041535598840599017834833432796855178854674301811058096214846314020997803920 1384 55619120545371150028394983260415875620987409355114869994331116091204200582211104801083178713547613804883733733001998384411602258652293084343342398418361219286828615077868678467668813150133038192117195086503423927857289427403803500634764187041448591735058027721053017088971933366408929840973160427703392736255716353520736271089001559535698726332718768078776799337298723025398073526479042704415661802223987289689428716352433379106630940216526579241973319576113933300803945798629992918528612154853959512122332732981818592854281968419055909366468844254001467512953168888564758674198268450104986458887758469407346418655449922778349179463037791178917241903121673189531915975375274834712031306623888850736804364562141295067772106659708897475433544940034146931685496442204435935018041521858450873460869138452677224880844835843778520639532369175834107582834586225050825673066742821828950751993335588748064 1385 -247387439270705447226043942876001498798949846438767677983779262262734053041888322767403572872237933558902796935773982669716229278372569812470448819389194562716668129390677674291826015648874945189104532992849962695316180999989124916650013590054151204113421823780493645731719959196079597544619027679473209867043155226359270186476791591840591859543046012054205332152847591414505054324617118388930336047843066981078253547328682014796176237258029996644281514253532968005110037477528222477072921349612077069207433317542694120985898731048503109833518749945835041378579463785555404368998645432163459605296279141958551131334137082232813181272748093393546452445388928415736030101571590754669070431645138259921932831460387688309695192911449969916423497421550778751039055561845096263549575393290622939019765674835653855232220628695236967516490489402352479355758829538239605982936119092211386207335314057466720 1386 1100351109992565085876693683790605783824814493286605398319257251456382843432342320814936000118345755687429829040421672487228521585917944800817309456271436032171151519612017384530641931367289275190065290769077322910758690026512160953188050911982000889281732696970824191750072578564811260793588130118515541816207131152242362805928765092736757525561876365893663290199529308815967302655240799347944928934617067095344048809277990235447018249621258097941747499062264993486960120173284202393739249108132129750960285295005507172773729687614391692915818612762714451479311427702170656949668709448842004666854901800718986988534007264758577222520858584473854052788822060502841260599703390215492979028597345080117801013010802175506257495252072251587061616241674866162949387194962827448889596809148002121925778842422072241865572956445017706310138236610101194167453055455485627814761976398824102280832225582737280 1387 -4894237489718705692467227077499479533125875308798953872724639321964801619464674130344149455141548891154440218607019408358788200334959482873818252536546481255238632446808358028987703444779643406938817333734385891780200622626473062621382621868141820164896120881892978084501996791527830613606014445784825974742777300044518995150276902033474955630141990271966074124885394775152964203674371001051841309618504061190942036083371383974554717969483195355950497166503645778570278208698490850293862799396357093244181672915787279454811101360478301664502318984521485118920333768389609970336651400356017970068613053655298158209127205047037985537619683119063885938630523989658895120351389007298795854062621972765393115408666530865461699562216952998554847808856634757298067652077737217671406950931367921959102178435463570520570285949154608678233540910579972956737991043457501819387251256302950712445110394736290592 1388 21769021361726844610652337275739442514048489509048840343014458098781212883173286987516752333134489386594447213493661150484577782998288306801610105003618092375867770458375398935789936346456438773817357667585055633823548982507432920660749491783272838722075391945622827655284524339412449512128929133346068996250928212348760329894304446353228612819703038211456000182670751301448142860236128479351302007351917638658250578685194646543330027378575122536014490923773120396105029807564770308645107682017489671565341799826213540133296677914325381101265573853184351618883238458089122904913955712322403049967923509907796710300086681889466524370794149920544632389473239797124004204527984464322541822182440209170216215490523141097611862464424877643780491499575452551351660473477395717471742436918388388652432989403467320598908389549984964205343371666165741821292798655681331894204059915994428354561592958764405312 1389 -96826199133842973682459180829443870645661974170901936289886533788083283242107359686609404115964743329961051033363778617591388395405670566437256213632632344050082255242771264177390238852905130621341430228207254550392799139827682027968124068981575003621065109283598598364315116525030905152261390573672828365184389800551058483791145523688703041703322904048854003582949051356049863261701368082991888182066099504913678326336897905419386876872326416221323698451898571540860610492375201250299846569663403768188869695437329532249512329741902348995260177320574225548767888869682635663390935689483495097644706042895795884227352773955546031171626537472425863932430277315659744793886637782599617683156429839726511120857058985979040092992708581974308019764283932604356982294332061535590930649047398930745921963997647928876804813172768552725573814577239797343382003567971687633045644821315135455047574495748296896 1390 430672335135925653483675221106729437406806629269884580771400786787389166197046296935200041534984436009197676094669980698342144900149609277828503068012755823010240451140652222336990571652401543944971185832316890384284163076284632841613368683556674131787299080297231951977915117390482366110968078606419797386545354438783535733086801226016555681188899130500197008068315202921413610307072713905405376721067037583932921411172876315020527688403364988824347655419809775345097425094281886409674782512153518032361457982512537693464724689509891365148810878643803073687950644238894085509697145721492808173305767175319868249148899414084558453546078283488072290829920432541795088967827022746702319834662788355505549249759831940242572913985278992087837374676758439652956698039895614654486484982807233422461004494054046674395487426605810234954369790518816731227865393991357801697255819553843564566012967113688865024 1391 -1915583899943785256483408849783457709469971834572863528673717032358865562199224041645017898977789911057325529559800259961199580381381876457555221724061306688041114661352273393102216169093078173676350897703362096786949683150522582719503777474765436177859850554369937548631186787877759107523529396621227032860495287316606211102514104587310216557836263095138589018145810867637995809305979388787677542724913512041338171305065633524357766099695029626609621183914883049292701441591419259280643393675198388265671319882757403751291792702694921361147811111401268347008248593444372731646792102652373087777772867582170251838129610960587743704982808459947446625653810382575905188101183298477860113057129746307016569438010650079566313097742286294413049714603591937698023481826740477473110332932577720086564020253422656274064250832627581574091742723759969920428716227768129182977444655403265331168482228199440986992 1392 8520311904612793517935933656516579772271344789111605442484214507637295266957550118687156867401998490062249301818943773240645491301551725801374077716657579607980582090404431210035348758860446670547691026964022718246788819181423310946366139671648070888551535562216789861313957264262557790944407164870449681436566596037439275061868912726210955386132528873162330468859506082335740002752558103571590643265679284056174228578783606586224211829253046657938212207895141562391603023004104155953660358879260321657892239330468557869107565058536087012527887982667185675549951848156372908940869599071171773688031461308177074016617282376577523316853330799521091206059291338590556412240760358800559328613254795003277493813833892030590594735304618632047495839606654445083775894396617410500276791675856349779763126759194107919764732134818482284102479676936047595485753984094655849314260564154177601003222621333681290976 1393 -37897444037275827456275206938317605447967059906041163573737042052840593349171164919997818143104119777111382901223205857320768359204206474732117052421701128239463643392170254137322238711847146134551100257849538997476596643200380995689836450824848131785491298517708021891703390252634119199533827101411365775793618533732753203693629489188038591683586255077864185013476059376693208895816008342935918575694244996444975766608626285575909366813593428997444305965970636935815285599655309309603612502714474461435602781227492068972876171739894162511027576100238950520732745581989237232960847145876406447934697828100820755583568125746145055772542270450251033879166828477773604575642230515619420607627863735444916698323428834545362526808181700945884036639229994431865026148942432815742057343767837041942600138604821499274195070775283334468682528871130754105291754720917337321073237233828765671862036712739879100576 1394 168563856577459887614254946516142431446813616324806251850336467258348325569922652012425000275897709685669407360507352480386002266769415381701550365693757338670174437253719764805163817121172531589206318114210340555172102093234803436979789977596435670028157154717152226413616766788421670706916536675109050064429807429230148441602664443092353592323015244565162050376174447832522256515595866060102763410615848994817131419415156387549060134852143892705762784033318739726793692184971985717309815993925911416243767445223488449384625572711440727722101644663556548421445165467738574332334111957134452395520440815102037161767319854667424971226773147269511954921289638797240302668801803944188999456823833364709868252164279730385119064733816229069911832699816858853237610519562428861898574278211521128431870977042226642968580258013830865034591232464309908354551768410730896842850990587682578674282119653331595601536 1395 -749754548420456726691300676169037986478901395584204181345849928847769247222101913568201861276248560127878980782751171865738194117024864935688656250202593240005907144257514500200248069788273010742317623862822075352952158657205466900188395326519343577791035074581702583512271464400336216361602449957653790440760610583395833493706112271448343560730085507819588277764195918493805203707913321172741403303908877886686576370767083308621749670971549645016420670338286196909429944826035018804709697263131720998069809120425068296782726722045999040721940874249076168202252371955106337506209219820136166700463944064268718770300381875652181127275396150055417735267716387991532629005245908286958401322256338959081203835039753423761369349675545023992977273615038126535469820570423262432773776201137921062170553345158820980403551468666357804277233233176389620770455876972426597153953671740910051366062678772824380741792 1396 3334831312182422360931033034615494568303028244687406360255728419329707034916808927438687604798958492525771460294565224968259586714626695321526548026319621744640917800826474446604305323499923672382312170292245968424846729606673731749646496410078263593530545954120987168025468285187426552822448259743285985302859905287602011341849603159332196501002528767977475963340827159477250839802100665659381800530247402344295788317571619124542713160323193783764023878371190318013936763265024365644425393312830479162130494436913417798166235683619389192308767423459627513801111520118297723380417320864592786937172461418179898334927250524851109573895453876720909185240619722691807752596243813308634380273681044352190748690886525717089349553170767448154899920977921825865255671877991770764257953314556188994549466392615618483222090627937998371969758102404372517018129057746379010191403170563924250988269441353537473094976 1397 -14832991345886680142580743134482388283343058834756204312400026102659680066595238532405280234012079049958968320576868048025211959960821043881867009588179544952409156439625689622603816618884999550319587999759480574808546923182066306206196601856764176329435530072561699089883007737531381870799508118357311220014012855100709735158425758244337431345162874293258621636966201132505851806514787669655089521048790151457449353476383089609205315618847405037122566119114440535975641527926209064080957687834532568821853281333162985653116139531149328769505058674352353278323564082357177782738695329348723348037249506552026934331752837381780532276672262047074434796293169609712335551996682450724732139817522733526975380304664891289850944717567924487256430515188449627211762886337965689723099083647314777278994274693379541178021834719714646548692235047310540479269728681761330348638391276567641090683781210208097975870912 1398 65975657514722844746826351923813187173820384412826990206436604955349945440301056808790412354433596938092068242246436903664056599579076456726184126225530739021890456809090635302803591681992736488609814489182105402072077758679971189622900599875629790283270059700919502457478829073719187505660303976813385014146246804983813427038321207349726422040950786188688618546303741707953035891998349888182514535949878085371585429979912023046363293661556145448946049752753285336195305671132359563582243438232139234183231513457050316216466074136285289057843899563459707579743401820807942672048813142655677264413373783255941814748465861470852835175328458451371171174123653943607259213917635934237757182114228083542300612328455196185918926556254995622540633846522909693005431977899524251960549846363756118345614362572875287591929420596921281588354053065445842781438455426881771940116422015322233290460545929022348668061952 1399 -293453181111096390908485506885056802604229485717408775489400597573346067883305059618649427367524489620398538489756881910160497104156646425862570717983176426882209614902363499505795403194829566134846131733529622133654009407440713746811675927350087474739029199368291785857199434916878637284215465015457059898488779563322703141876028758161626126367911603757622968864745965556817545418330999071844125358842357782678901165806577300038202000905821526443432863186906367452002250171469198689492210509989965653254992759692832000672610431571293871375012550261805716183115384709760903774973818330092622369923488769062081818524220845639623237305981554975271861115980348129548016481361317992969448444238565652358900477063522865651439238618530887059255071929098102314051347448855195242145592496401939350274727269536189791541420263112752412886544828250576972034328594869954958721422557811284791057309143172201156952429792 1400 1305250977457003969254561566091935987835931285195728912586081432334813234054639373880690093002434672008751284624592218500769922359605090567784356898595933618903390036631461791718500513778026205869966593581578830638692012642282942948155929815289845475795491014949784616705399299512961106677473058124309729168356527739935865852995362612365780029384495602004293972434683773603442382152365137836039696828495295993370726452556374422757028187470292923547258629083097215216413979358234947669304383661305259034288028623045441883695443557152552535732210435533336500696130195658920438865753106966716608824773200983390137291206659486226186645165683824779398585519226023157150947677971787192532608947613441330011169196009324040619654589938818943998478105662896700792442175583939947918869325415272322829707624359475821538276191432564370610593795298150463709748683449816944778963293284130923041319126275161363198875156928 1401 -5805629850189148743469177059298191005000541411562111530494766172520094757302658963188037085691717036066010632528661578751401225403018358796426214316980209653753206815419912637281741092624622558589313352871948928599328156345050315760129432545423532259718015145628583557236723530427342778595351096748215150690982375837949734740147724210197286038882652736770192695165088004976836633257563713490348366048608960325071886195643850173503882003997844388900683390951945034533452569165264214986860127449293302373432846072253980064309006496791375416944801816435828006842651555862217147393229953339644947322945061834469583593474445000421593584364903100608880164189232660888636026024434565381784584571115084753707811417253606142896530623601120715285002918854005815720688609848797902939608098788155502466679418970095157820515177023535146614295774148041342345823501989187715817355620585631353783540069049884124715441076544 1402 25822885489706308241446901153664509092305020704086972219981104948596367841343341178417594579881654939423960510838971588378199952319869989418401660904556575101176315149706264319543599554963968806518419734335524265932341667483825041916862916482676198396131608299744266840987755010222467023110995910989888647521909006980647327026560428685814662005877474192252741391735780474855246040485766239152804430291382288431853501838310687531213118611218661842693296329269477806893433164565399187576412015593938268948521822082726217981414755237736038373358026013004644010182455396336353535582543422171682010199878970244314593659147658349682520126355446190650428056597595093536048611331452174113673432654009372261133606740866532504342241690547080404773471494356750663780279237233390734129374086456714735404002254347862685857539373903529692018190118776407294707341550725149250294407262006278474491119829389792905063246571776 1403 -114857750408419906239488904131172678274890287200451672098741789289617318380171040571489458228459647265757849520366204327644976930543863548446566099355577635398516995197616598609791480010503242882792758988083865896086061723441189363483468552709979649671673955187670647997094865811073882878989918267485683540761554577304649307505977834941808110292140928032204652788382984837020159833773330749815101027906296806885114837181259586652746825601361621406216872033392919732583633168133234252387639570429343555348163730625886266296023487398518310880494765400568789723014961291859257017913020767305512891242782026207006265812140022733776267456643898306151138814889755914812435632393292210590773745909989349614061604221893690975776651585433115347311814985471523384890954188678249253026069159144879356870102664857710111192447831594386161944325138656898414469356962552230629903267795490257785773774221821492379394678736576 1404 510876531533626369501046047315347191993203402458934037468487981870102003703131761763285165853253359821185559844340267653557945440635350198876501221490599951956195307516434757281917336221883049447055101381718620377415586386066740374877953016399481537019386867303866373041670487791003243894969846522946765288316443119660654512950119791148355903520006479013201893335118771715439797354931696582562152097088200399892228803227922537957184182835018766184631933485214838426106009901999316188911833326110891445869045638162868539904268834208357802343684276696633595364000761111106870585301074525027951486836143169140970391685253885602302431525355444119428317467286073428245200822067125265293509399162172745757526917981251282788963304840199680021952722124116097355410036345730300033835070609274754257074310498339936928347022734994948962753060303878276371085867239809553340329729904536038866887277169320538708169553859968 1405 -2272331606814628818032319479171328326746705556903248648209936469776287614696459266710718404463149680228027223180955613724833355741178668754448634591722850029816753359947817828944788780173739760101993154866963444366218949851608374617209817545922310667682801298902190140716280293017552308054238801614748059762134484710421781693526592133459192282488009032614651049317094812922561733956143889878789251150698234132256412396121136359291532494579963778164538311609210817996265824628004138387779271961043386129586369732862898802921869721869176397435098225907243361994483330092144533009491319227453700310940642107525012493035301776872851789070578916699472541699647894964042120398362862631537291134045118642967762324424088877959765063734211699687798513659013348221540873608479439486911999925357038060020075897681872272578028414246150432019894148653844636851283019638048931908615691906282445759125947855151674108056538240 1406 10107123576548764333857659382282140958480657188400055950944419520935338531624521010230420183250549549493935752053836912781898972045256750694839972134505422038394116367171141234552764526342611531056208023866025853634510877673153444345989132813358618139672884539620554290647460295279375603343198524508691467844025112418033992144001495602404948552610399789930138747550076446885681578521086411840098172676145567537372616041599613079837475154613670409737829558713241962894081254353266855099391219628485749314888888252001619990203964876035692266683644481937927169389830538360760768700763020571270666042114783039264118006349601847802662115516183459203286762545244425485430466164820692689651158365527780598363728943163746193308616288132198997736832235607631282829497369207161649844071966248833707559634540603131545430940256154749167763538847039594591326843177965890099472896126214650628467828883318455775863103359034880 1407 -44955574473074931527754022727181887283694712173132007078016548122119915131013857361190759245357360536404791444542196263985172400490249436764428892842660177260845464576161631299648681989686044868638626011175751816509126963062931659231289056912778604445241805887591929745089252459615692793087328222118783095539534999663560689912401176779643633855509699834311279010293549901991113421972007220912949937714930135962046877749511506426854983110142871429370387444649392989865596341325061866649446625665887501806106747112782027859799776307867903707077710028664699737874542333060955679063659507925462810413725874443274974521876636768438599810677303124871517526279615544391616970653456172405529893444442101461700530428143091289798632849529269158938480389591106993972358874081083634454085937356230805617632046249293337447307201335455145814936703105023662362640621194752967809643215975087890849129953912932043321578123851012 1408 199958392743703295437732996478858747583905881217957349665305178892528840243900843238126729600992564400267895292645756331791317823777563307344673783700805575908042613150488422005467744932794096441600494678632209810853518141816809728733561463223322507415966612179257243983597381932741194257926143986186622807956092948457573344945433621044697207518775989289895838024230595328139455745613459883512084336538805542427267399195701538491861546157644255863333972588837425154411590048799907543072023730197312234743042511393110934657675202299438364301376592873461637519020214998835551568661773963948206024630033975224134967014214670501471375825407323902485572206974450631718910607422266616302453736417801578417405985854793933534146783388237416499438828638067116472153492621259037514588903884406388793558366774087109711492748697446719147669443667648887105348709911456868551107136778024423091418677789788831430566169605405192 1409 -889397351972556755521325632643259437932895142219873547034624472669695526673823405327440488901853046310095027581786493789498972215515864512605089240846595487914131837713219731989556967621915420623871112415289296331886813170205557660115022526164314291166081020482789855088022074878678146501801931576624132128405601598985703364922198439997248810889648848118833432253753594397042571612075470885616858263257273318619046009315425504222819725477937752275832296372339846902553462423961541299956406069385883074304498840414471389722664909666099059691860661963651353246889395118553646174138473241541173737772787210785586577634805158427328608831106405142565125237057331468656005881531949767459190047188563744687087207262120949924050493446047296741417462595549048932807281068078046301260823579901721316177315460329181298616618950404913439776615545042816455698671918573073630768699631244583394812656283572385184746361363809816 1410 3955962226277134523788037692853696463551776287188626690639709240341474397928517340336581667272424527099217704753853123011140680262622211714694873313403885086775377730724393566977880583845466511542938296677304312856362885421648602325859509481951975544728501215678897647782215805670677850216200856402883590628847347023447082268464514400342500981536562527691168919456501922549975626195808498233032269899035282434965099730604523303320742838625537459266676837888191958583568995328282716121995624378313389789338634596922629381672373823491739223363179139735393019786218700249579105459222057938037965152080341305768426276294555703459410821348509214482148643728187357370689833886535526490249295666352230993493059617673627382970142208960593437928422665598468028989413601760071839244976034195351044598842812849504410987545063733747751584291470948192270283916675567197196797637692551532278291134323556902457293161862035058784 1411 -17595781040947248495106835213623714381159799880356976077007813344221142271429623345128658715023175064439000486563977709481788543810472956811078548389959344478827606523300169632394463985064073097086356644000369835212173960263898803687458305273749588820053187806268557031546258478513957882352587327450082865227019686863552750148356981612155554359049046075034824965240493276140929993809859508628175195539231217257093254604751929656121298974217204880238732544644081477857223258095189236209798993402039792222681804657256389330261314573849273958317585301020833782958511165050345535683244567157259191994265439039312440218835681635815539089381514768440364542840052595420617849711094485734372069501794128617746004542748259510349968724787541962568449445014114550040357210146001620235561298221612057510801983038009146355717871274980596677111007003243547920423799300483473688681834461062180724589101278924462104500441950846072 1412 78264546103406963553621919811464973652034589892918487004945915644214406251307336091913862327726832343861143726706047486334477702741999103932060931110684977202829957536506735506521457150382080806218420193521034586537699127569918998269420488252701113381997915466031715017165672080611651571918163981363539740988204921367118680924596951087469969296002807744663764833562204313784763545077713317881623627041464819241083842557305463711585962411108302811565412389861871141044245048876872056452119784947585512192717716532062821888104655513433267107479236173883444181967362827779779663780338228668344193817410018987042311547293628296751493604646137966258551716289186224858974784727320732967316886904090476954343707475804900737592895461535361680631773773910787982406848280199356425693082776341955558280389013176169691342063825529608753081551415571940051771137034206788192252181048508839298560472302975420106558501163279383536 1413 -348114169845471446509884898165700569822301519626634212182779756525232662388444439351176018481265850983851395221291077882501975238589728204286516613875161952510756602317405816364523865283169959435738006567010668234780388238665474035073564721870577756767032188190597249632925749771514454384047340182691105499638894455434355524391850504879038552369471496573032706596591705266852744426465253786547537678608581933906642958255985537287547498328174670188810698355133265078652308625683152865375443580701658105720904013949685087207802496938652621958396828543885073651635779693342526601222768719476595027984536319578254781785582769885115264890800595029813576902187981954903966824094077794922560284962233890440083379880378716363366424913842948260023151015190455697354088791843824304653267054414494152660358360188595995302310591551347213067842716651078888737415935737840024360274017421037420233017366754565108847224995774061136 1414 1548383164129080653780207615989560854772818950182606415673907724668151100986088934811589103394478434215930176880209410410046225893800961642437231484482675175386271527303819212220716509011708710106505066515497078893654651334823112555405698615746062426637761188287444697792092645978982981904788452184613986454678076546820470215262509801068541908413641985722598199204170530216472697948671070573495630025630078940681520623370929987045910688685747844870319258059138788722252584297048519625645263085969399838397572616898775140767381200433305995065793598920351349792645830238576822550712261580134274897862135080937707157140375907930224472461217447132305801448829907484989243528346165019066872582009249071220551015008882527782648019677347528105406943573395220464679135603276766556428894649643064368922418004403523011041235001230048053947070062552781772782271818472894245103388880031821283197865345383485041045670007851510976 1415 -6887082540718271479877933196752821357023910222759834410743389027846047789592845965664940505101562464297795024016579333012980341259702264412728024343475700724879598791310272745511290577456881786178639803136762020179827791713665112505234414974443879232362359502114100800151490988589780297075481148395296057144333286472585049560374838396759930164954117915276784433885173031289248402257801433620798622758018019779535615973528862391888150069230902286235440273735797071292029677869154200341062916808308533260390587733237139637005186982714336974737374808464826787173186292190855535277113006811315958081536441975675347589454563988374833939822353952486488859766964506156146799810723943791017103997542660662120591889441862531078599749048649573090239696711758003188857817022079362816523301116544948216734683740868681544606585817325764547108880745787507378900879564788780481436283073508189607230539226186087564945767315930743192 1416 30633191346147689082742057219527352274015346149737487031807714997451666363439244762679288398204470402992644068958519177617722969768889236125064063429758178510735407916091786222091272200734592856510176366871608714887072610256083967502769100166411413619603532154137012823595940409721126560304509555796841831691805477551906919670473374984736177346221774308064553962495019770198330698695083173500694262302224518848369288909104744603085844615088949793782619974435007405017648131949502573570135341331944142106067824971479493609426512978241169058671371527608931246704637966992804285850981056307834436451644337800408097201106149363459955370448352254886994674473952002651241992779016592124280750400221739481892151655742622713292386303041003223050549643715116688211650498393642512824821538560423139188733601228794308584255774479021786133712943414945487929673165975998270837704908313555723298524631807172336472962696562762868016 1417 -136254014677965460917869774114643860722373965821896076353264144833582122118284043172510292231433455125528119544482818797302183094020338793930564541665508725510236898795870625674884406354628219237796029864101737807765678703833177031136108291083300717195447949133190682226874385514728805375409969340539250557074009937275230465049136991169404025190103724050634509019864362299949163497550112555536495376639483055846696429508272271195233657937916852844037054253450069335530503033929692540327279576996547610233422067470816593316836876636060030548390659131918553766246115829966802114347147198819855969698277393990912113286997720310553155371651950123310955335566756247435742212313909159106593794570927951677234601881111032056598994236158306849986077719620346558546689123280438644633186072529323336088527291010216485612841649778316653143441697090025089999886051134345101439541804694808081627985504971129626790859385897991116432 1418 606047242024437508266695833699958023215585588040581040553019331443517001723880654819919819702039127091640917001512805443742064584311264708959097563821194565075905272923778033174607711451582937012025804995872538360949917745285615117265047874569515828048515430798960891606066473095023869825382857672081014410451851854540739335264958352240821491005970332719961862791628512431325586827164375175298168411363335538350242387987471640394379898897908611823065541359249065399549830956374389904911319785443268431427509489968241496625631993380525648852797399317863572373662306021301801967508114688923020755911717890533117242504507899500301578977995488845412259129473327381888932662659273699389598519507791809809042949511757050753277017274135267484370008974992081174092205273372657807678709549352448360784807227886013805757016830646162892195187998904416425547653093871745999349543318938821738716031588609612772813477349100001580352 1419 -2695651585650001664730137110203189927957799135891321681823142543399665517276305668832236052574310149784392441679879163989377371741328673385380986303546508580144846577163560813305670909898661261397304554733375802549099796573369971858777409076992372020058171657020635630902133596613207743080171115810432296111177715343738376203505190963330961584977804649061990957433111389060048275306156824519864740307260524484432484448149113981654106408870336392711522628382146428228390780740873485503094541868799609611377856316363581799047477886306221264125971111871170572598307505616613992426067048390670043304050357406942988368503409428131891964092953314242540598202553016375287746303185980546480331025347993560711244812797707181717660485088280116566043660268265171088518484595807594759179914487407533911861935082192786604464043143299941512430858442501123988539279612917467001332437290722547485260088903172981443882544170053911292848 1420 11990054187470741257838690635802353622200590241700080365908326619177990613074877352689301355953924023278972917880624941327359728878212212913622193479939214497303956267519447936693802238809380970635071281383020304633845216886509232967122087847219830846292478801538439655457465922071975990858163524065894822996613697096431645433448938840035819992920205754381724791833595150359247486740426504299562326304667027593305600132610514726863400895884221946102780789565962204197751810458389646540853596398933894532813036437424493018327724762706700290646689998455834629332116575919613639875854340653303504280072241927098083686616140327442194295074615588482498200200951069294185784648307940235332445572871742387779180652236985881445864451876092747799051099131080748421116324364635199961444905683695355101230428874510743673565330494542351808078473570581322018370563263052530713896130245335615422155261931964377122936534417689636692320 1421 -53330866556050567728270993010914850816571789605445187004246706892010580894413265866798551193432252514368250674839291985550736960956549869127551190644520999262529948782204919183068760643951140460645891181678678894839116843580724330757794729640625375514291361182302892065343738544544587064590098256455428568762801340107729181150601053812251640205066245195193579219736866169316287622132398241080067858934687917289135823665582001164082864624376839226330755389319497621645890248926286311645007426338386271941714346976994891490717543438683331277356243699432325385711908343786206809419345647969117376023405058838558094093314861280235290648615989024255947474591076619165431528008631073833321238923449089903042192455964414717499493488983486282851463182355256374445553619333349730252475541938487113758433115774024390905148782991699164285570240476983010790270049172853251189028088387296539013156585136029430332788249079106376110880 1422 237211774527856147211398359262443916073943223474284036436418936240919114418801554380009141031770190308326995075510716159048739715187243724584930783044255607321837933897358939923844376504895382026181881232905117485375279008958404336165215242279953588690695940768030011671219568654314033249478681840289482598552939587448510384228162271519023282547173258935552155046570082197698894616555325614505777923557240214795952634310275140495137412311759707226374162468347236895049674111338240004023110210282989308158309524396161052180974956884056027520653412941711657637811118630296151193740294693407504504799546478176465575322914545328384229977027696642112445456330533507197532091003414694171230829086472427331366067481513037046415360982480145710435246646601544208710795511942158952857208161078701070753309547335246347328932826625218001455198873179475287493882166644848066257144245598357655384979419089186534634657013254841426154880 1423 -1055100797991235265695478656401142741724863235350985327751535827535604519777364034027523796935013793304791378153726667934503045183802156580761755928461975751132886697122446174485604221173886370001544818026002701696091173731784608089802556827166299184774518121506700630544562252241464017840668926303397968683172924548109760192863870465213145351199299291046228244567708072209427659619591241352616760868879181724681781961516899027969624120437783304466453910342261434797397582104772018105756007381370657075417396114863097535560959868665328321717035355614183210536191913440807143503233993306086743972292133872246864205157054190891120713745258106655718647134091286878739438624818166442581877356812402626877626333890834788979297099166544010255613674372286898304357603742403683140906616804248770921304461896104458088581234277855936231042566616648538711161204288938380625302729798640936236162400117263130485755851802125346137871960 1424 4693013112343596480241869470176503755204570524013047866324372807790760791850704176217490184287432166837884280666832034836432339998041288524630435515589314700361349933313438951048048789716676603513175313269072490657848689884011943022866393226283704766872840520928922133127570713700069680899373894925254512736701282184480786642299420777509539285712523340613981963135612425548430966397432694439983120994554659922528389047956926370613191917145548202918522496564774646849247075560205618654408447074897621204715604226259769643713574803300460321440768907686085137256282693141263837551176067699634809036472634670608677994399313422881931021979268209699940867688767452748777708498070325561490543374458670308918819530651372970213816541938288310619794733142836279094730535601012993464938334523957097086501309948863508741977727203972830796372571052155446933019193017636835255446460640804970223429832650268600043274436531788795850649776 1425 -20874192811250662425832024831104234244512726433428111362081149411249863726207010102046318649382180479637601714255333464578176225976870141521800618229298753187086643695748636740602616919777309412596648865543137565255661278798490480685125562401449632371640380646629565506163450857053094710032415340015948998298294826587830173729342775595542003255743876830731694692724471528472067920659371842744003960076006024869653407335757285769351635494730889639219375486099316487098735159460134617749932248829817909796086837289733485522013558586197157427675217071364232320573108829297403749084491565384405353360941788591729960554180871915700984153205381889104368010595105519293905642732138372819728550984267986548212215093258891782387036656408690393694553175445607548938849413044205894641298291035752197662517569479265754524014003589809767370209237646006260009673368247015911908492688797526269413036491160079712853955731134336348558739472 1426 92846966792724621824463068862136501535248802847808360632272864019579735854793113790945714949939952464189302250145360235904212879047562453883486690627067201616537398963738009209364980507246181956714056101447120846851225237972319834345859129744682136328462192905671494975418182862739458923718165901490491874263721788420510571112386909230997522580322224051407944632723678299157261224837003590107795252380496150442438307259241079665171145358262136309197502375861534457285707596721667239607563142798793003676566245897670674081145354753124595850151375982352104938115203877623428327616127529647332867405498265056729423873276509420840628366020670558259957127667261108662232274805299015502818601213810588530962597267270121693591278101258129347427627505495966557504577830612154859989550647804423632451884841023785987541371806545708146804724473993599604032436347360217239349559184259568598396963944833284990935113932755199258590828096 1427 -412976992022552988468061766057721029443834138065159510159722429413405603008803203808387213062151029752398581984593546260095280420412488299022655689745307118491456510683924966987295378120005440143643977811506061075168773842853004709786212225410178824792435088867752881327794485569173522094752037315244626352641823748415772012163658010052951438994392050437392644150701319541833205721990205037776440309946141919679205054796994911158043455728163523672916423315628970578020013603703391563367488943835132251064114894918503369746911896320504392386683864969694038208543473524891797306259387107746786016113717728542421619314220872382128916013930529754806842289326025875999589262486975455832726373967358966092202435797560134643248687295208487611489025280814710149294934432894733347953262115881774089076851201273172488634504203213674116811743668681708610905411409418093002520471305761592663943443183910896514718797784202570875082181264 1428 1836894016312021597787944759387665748268844819682241433681207219455325378169521933570095706398457301000724201787703620803434914917292779698304680831755215106192989640312638042352452748676379844932420040933322704539129369237684546542478005747767990702791794403801577631935332072554828864612778401991882217983274844895656290995340877981812269420745535952880009918247019756093284160595631074335359937215706362971728814741858255029992775338436701160334255038567547764771923367812786500202667212547366897315174765153678398255092247909034564229582053954015709698141499263131206061912804582557984908496842752290491708012247841589033283346891818775862056162622310063289720043374585666673045211045429610519404429566900349360505235475359041114000657574432645455300468007590911678240577873065120947322242182370600846292877941600367389980961848019097556407181345677017217633484087764993548029925042938193963154463026886643106713046509344 1429 -8170383624385325177303019951335003469324108633493555721032635382672524579363934626645433782945870513350112229833088368459868734748121256970604806612577274996508844293510150596179780092513222255975244826543558913034700206392622305161402224126360930799265470176155333716953819766378613320697618135221677875384101114422378819368077779198100629267903175997446938772901623706444729203393388526058772860168798311666326834244098124779626656478748178173390419374560887039467519198891271822636894471370688872133436138538757143312293872845471351664512962101316822795461519851709557519700165758719384152231179059510147744631687488538616253763130125563379286625984353801426729391172716263074620386205595661771109678980353724325144876662345115404876998256366726309068153352189215126837691324438787592556908994989297078884006466536280661665701634699274104009399513330926447385787226735015411360781979232921384063372641251886559826889356384 1430 36341337219162766490429400308004568806125423177354581510941632756347989088831397361943633158410783369302234362694309941525488137233599761201750236942340510270456399025993487827998150296246695743727970504977398529879779080780896144493461285659337661130162436232086182022689737817583052940111642738237762543937637064271985026579099253782582455197567449401239035504597106882743974778032913074063922755674820892628694682757214413537602221554004662212587684531001815639822699826804587698133766078229306911690372124462362603612081004842010935015000416319236537343731165847765424964001694205858883706305793508073108128117741025340669728243097052382346155922573563124818746340333490022033546088356155387946259689872799925185795940751067621959116436863647193847638200091639097186452806619439508336347502854205456968935907147055090766363641647122646734234015123831659542867560091479322360980826023234187298445270869254777677526037587584 1431 -161643953806957720285420264502281029425285290014775576976129394504881700342529823185690337436995773876539985361108246423174633929554907683629076849658282110540689416887707657649322967537562200552218274364723747539326512380781128176049610719113908123327087698043489492658516725405334166135802784104406088324682132108798102043120874899471110100777836193935251443401679171718993608913446761635800230495536345038573443248045457005754526965705234905079295192218069735812586451439156610396697587247446128873607842218336011104414740374682416916418945583966677525449466686659389586267322461434351078405756534440491263051286275406591508905718244946932494814108716715456560337536805454112016505800382738682458769459899066214226787837803766697431397211895699176377024895141772449468801349240297745030555817151065870853808262505591634129656679289739082598429452295352955943547834450878513622749618988887630681507566523121316756542411603952 1432 718982188576863446228948202758521600391382701137408014920586418498017028301426281640730734063633322536823504964007515444426415694087917541411083447832635762581415571993539763705571131358361548282165389037006762230818057477597404347510287301935406056870693985369863143544976032704383072757658334690676295855577580028854201996928591319726060797411832007961073050537566336436796060901283266018261110092735922398792716394921699933936793776929972326019434696369199980266349362893271713439191124213632187077122896938967379452914524773019586585020767148742888470661190898156806104787521783002478444311232091756856181436573845727403216907594585709486470095229205624911146630183240637887473908501717277354745159429050822464030694724345403507046816048858761992136240634766135947249231413208552420445891968619645163887636349198385762359845160712237901542136303429757537691281331190896849188938318704379767103837715593900115662941365746656 1433 -3197988548980757365928193123040437997162056698257533537613939313625564011238382781493088886231995732201052720788513375614977151557273403861376440362149851171062602684749929520215695712095243085925830768084061293429756155866551913290048651264500585315459372550108996027270738609484365771811201689844152721310768284286346526682307041348799680650572888699342215570077836185472802026960224866394650775993076559817051567149188007062685998380720765634711990759700713445978979954001324471945383424420391811884421574595452340929997588523421983475539832795171531517987527500489890908431068776987761809137414503683515065967649606835039539343488392279315656132064457489003560506028758062736030130076147382203796954238359359579412110769785695555423613333612768468840000697418309604851540821797496139428997159408287760905579857431022913215503683497521740212625963961387058353435207921493030703231444273471118100997650574720849880727296783776 1434 14224459808874146028836552252107831735424848720560949580665032334945560126022643479407471426010256996314070341805370703597702654031608924653593964238639658815312766992013415116955043682517599173961453920579205210314697458244437540609775200986753715301350410810926112729934558301096224603542272016846950081135609959926550487149486735349608148582643345124138893308518195511063353122562838505574949618265833246863395137447395888232772043700701659766723248927675372148199314528553297783420874680924885221112060446800041803881253700699487736842599979557275807388738375844675866056301202074247706552881427580232468756186855994525154120247052077718036377326805455618925526953505076057821190444371458784704295441775212060329896838657554234642741950902502735684791139486953053295232590090171354564621784070007723249318569631233852217615121129684394002199026816874295941595506689438787017786866609921218443234701688155807688274223275655296 1435 -63269552988169820217942176258134678899371698244029842972160851004528136412387901447487221667388073484473406619814343412312288686475822175260023284170303496842883639020116901235676827511262109449638239598726139815925930998384207226182568387910759729448240465471470195730317396442188620907534913614746559158001769462893364826514114203068199012519240345927672323440468397265477498472572938198768761502254537462067624969066909846638068505917873379992169881517367091908432475032384575308576579162329012592272032812157492914571125926477591738025292375836648300887019790368298645985402430447651648199820664037614743887461323960866451759999884672064328136906335117349009666319147871602032773552258652785817925068009242799616220551999462998043795663658853461648445717730281243292911200785359275448452692308724127164163444704264343416999760205052718137666955829889916678112797849730424138237869560306215985325434578925287126119539580808032 1436 281419284751793652353214130043911781734328836400611211524128098869253712777902091930781523849094970173252758014585722070784421599035620116719617117032877086317496221778962808356386269635427087022970961016045163267472004332706694879203159854616009235437487940379257905189065756167070225828010087998229312770884138574003103573798929878986720793742792846234706345996166943149255076186951135326022955197397557967198771008186455899945890351069352558680848349569806478880405991836733664922904484272794540382297642616961994277379796391349860932057775946015673563775965957690209192390230823704747632080535196932829393618200329793193672781260931944215163458184617880594403996531381123171430867088883292079750807621098122409789762781639126989615169334907590842674382863894804373053328296607775131333869602212631256795339333051747467671948078440549208784452903466553488480132724625678324123003312587839693325278841988826653993016531305224896 1437 -1251736882199768862506918441432732205301060307982516839037804610354260765543111206058439404348715393450217730569596761856966248825154849778830231273778404910507220093713849847800288898277639099165196706271937066285089028669623556934590641664829134906501026853571101869409539134490405174816813896547038334558828326715294684315204239097738916279962082263306026722671411068815218641474445758424716216817573735747840362123003055606333154489860900798279748140313280922382127835258279785358517370039093953614583417024483527139996274641829845297168370827596265480964191845381015316878376628153505889836417109938770270048566720169752476995869455614442524779677051871092364904736871782774960978219422106163225195822417059531566969998122609530309297283126827117128264470991095926996941586075920570588524447600950307648415633017091997372317673461878215036347381738413284956451834718960164198241692179880812275433851571715898391324653874431552 1438 5567655401745448321753101994038101754044127831460497962737250550201736033564427012010875880537541870336257337999574531342743234594557312696383442104158695168775498060440438325304750493868648498003053956047990166999674494005312523626625149383828027990610315728435729660022549548933790536642727975828373653941855106852904552764388672233400588717651192279064644634507319918522890202629616194950060034845186551519910692270398113547242709117306029379922249301250566885604054618824104655183623813089836278969370798847621174207577781490538017615299458202168291174603418105064422133090823823407330726738971829353082278605107717673987676941531570480029724815718362919411704170393416011137506663013638234691500842009348093550397232220293956078751495277638607740963818418818930629854416704826746993483316460026991192817409624805238197031784160178394902534112848484548458364851410158174401369065621394324095084714862613645971513891762465358592 1439 -24764624733980348495568860773542434550964506196135731018554978296141549112410791281961013125428958709163879302576415291024311839448970301026091622409238267406403234449890775088418539151884472575800758195242385710752424311072277768521442774401925268842034583181643994919823487923134495834601922737971933681675708025165344642475562766568316462353454701656564371083520210815358192587316278228334048467066545480786151954705601966869017073826838023793237562324299155112246169450570180313932649739072759034092601256293244508096907132021696726947070492187500632774072271168014688391342153995702850935953326828054666578595576373589332434026312447263212776904000776704619634231733304614363318844778489177654374119366711483135042326261369504371089652425259808821158863623734971543183894908037117238220407684852230325217595068702012791889798966668963209268611222506154768973305688018805701722065048884263827355743017231208746238688586284346680 1440 110151714098258790242139343482904924563889221933789765100384425938899604059760347781890196979875729475797646789974083565213694767793685808123019432502714581696170162647932725598741107444697423455698645444796220684153811490137386815615513868124455000466134459492117357886104290495264319333406703156806133024754462075155291968555842373194781427062740273695519501257432611581203837015665332839732905196342532773450930470196043849196034114294314504177621569162859137059195227629138905431309550127434234345249209306998420700330923231734927930956127339861904361810929384133356314869551627517246506338483607187190540570050505419812474557068620030834313200580288752422576870972585287682281398794149827159456825210432290770350942846031055783373107058986417418857625063775584824455581031037000726720639031924430797666720612297128345839711284158393845069938279834031937873968961201123087725374099949752481447696195654173395259687156195296748144 1441 -489948996566288004221066296779141933022544582097094832747827700068648511580028378212902224896944809663854281790496042740935257433681002117274483807813060367041257854785548080263160666168270817384711096018456794252191924350892982735186959607625178190790369675931510916386322787879493681846393410744862005906547196564055615821053113062359531421771558725203997243778582980987169178542056474740055334238752604007027455159969071495894988659581114258419808578723394869725925214065926314582487929111194301630727961950442946188527201632105167004328694620425005396044821736333553499765375775558100727501481610639648029794809153102014297283027625778258183102497226142474392619055323637589511275844877209643021210870104525615601827801428718374156865752051018535701947137726648055783057159630641529847658119206952527880047129970591290882616617983513485941331263082208091800734431391997444376562178645923447679987621198347580969460626260431213392 1442 2179267738961109464654374118160301419779039820356213226826324959308795535294180784905795775694082659014934241678847702558034211249120979442964657909640110762218413877238017549931322762568502451954956969108023266536614641843382867857899369038115558737663484973932566966725440425746987060659220327452759125298125621595943574972814924318595308579411187924444038191223993411122205388013922735164734786141381602549852839672996129927954605367086886961918468460973029196854903639248810632818113835649906484072736443876614542751577681692547153064512514537334275748877051170759294197672589590185449364641039758569716927128941281425665539356403642921630276060074865813961500359818277026051999013240225585820228327115871087828181668108718480478670091776288778356724970644473718997251185805718735702168339946911892971509207702425092310075728241945743808376771969891505779868295279608457181834032183005997702322185094060625257336733113713082063168 1443 -9693272261232502874776022247733428181295289558876788852701498399957960994120525714650614111125105420117358575090544541563699062278819980145011906986488390913030158898053467497196804048352888893575381983485981538345521796409642546965535074547119082397400250567829755393747474878564641366434106261591996554402090768488510404544716731381668230602265672996611880268913071163431682496642314792868096748210877938632138434651618962565811323060701720912389704607835221857550309216427572431859360349023765624799857230044063985419517097440298879814341850422168247775702783054332090378336132967192460157361588119387989407255535740771757464928481747082351581154862869489521893871218131302085318410853606351729968875632429770007153867909594168056238746141546198276962372092919672107181555057222181522479565881504905013380703210363589274965422050439256674380695389309356747186474096318242550751095740030329794721361006703720992758432310663369466128 1444 43115193222297666788102336503205867868295196760080336968072138790161933910314922607308995154659884412131649187638798835821224583951678904642380880790122341185741475857080379103848315731048202882272272231588140107730120976699841366875621438539968269624284388182079138310304202398281717961031779003342769937499705576470944614288803212329402298296742688662754991012472079336614212513294371387800812191541518305203484214446100137309332080945659665429622193720633444092376207333979259220234060976183913074733452269614099582112991721114375214233691225812509616817897535371633397617155677767642229806132340619076001067869359390834552350108727512285726671630039438854439345396219712021410514925011844980138192611245681672419499324799002897249613619375738897275636616784031830574378328971266766089122237388376326456471397159707228437805454214168857220528601660080173593142990399481683256461102830415710581310407017468532268158608105896107428896 1445 -191774282346057049476525191176384951684453847498208919176854565033509003789344805739929221165551015926949935052772501022642335384120846133454760478977684448310183222511110523090659976720406563585307377146830296115698559748832634242773898095785353236001300629916052190250855062802105886269925134296197830927275546347818794058939160049356044364082482222476776432668406439256985154116848420122938274072751328562163168184845107315315190770056549642407284838164490675415660506367558919427787124413377154971609529001920436117974977552249313325630289673136186328027050568571834209833938631761308307015070250133484399595991818017813591988142580679376990153697723387098851136446807937542450917555770029707582952050248637983542778730498200936572691067903105372161086159838410821063693500848987559926668612788530638904962787959081155363420869616236991469392616949673758861766999407459629615814442269405203004447558758777359413532522870099433570144 1446 853002883909585442486874712376120496401128940724876249907739477749256511773978891664281216783160571911612853663979288792614139868167367223872022194193074424597863784415391014420849759567247016218679816792779487248685929878653867853211521836915643575240440552563827643680767519834123635078676178879198450658264329038095713772761427820093698083359426061683888946569685722420345411939242993916653709618591492618873907839020608347206282019716171466835726775782299162594131785484482574074907483018828977592560817468470261865120678953272744995703666490240212380259591061600293124069341320143892888070989422917376029340924934705785735403498374422692549536089527941941553200670133093872508908038212735067133155062766104033432167503149489179734643005323997362266652496439398971560864474840880190073477153231554495021733143871924660360892107606399349024783691154193192166303482973312001623930787812301620273988803228003745035890761798605613899392 1447 -3794117150185319690720448470502757558317843048670658265931279619961838943452533658120203152819708946351191744418231549313105760098464063974279282376809542159386491973736049412890343602537232368043331646686886800726988253923928445541029921331085653504121587987339169016474053069940485767956198492092667722305759082379744623979158200995634519230268169222748732728328158791175626262870050021248251134962236609225387428168775233927887202057152665532436406444248915674477550669060473008251789074771581957787467471754941692233933106503899402966213846764076468557949868467961856741126979815911028875827078193571860277617794030250242725117671898379685671763010203843403293142741392821648548325324101020020228942286495754621783582238959974566637194857981972832830558631301458821934538595743623119987255128306569462509578219097467101265270377236943735442550449493891072710806643336656413270460747387269985629962849366245082362338427345617809918864 1448 16876060622752062522406170088042592980335090685418098991190632893731509614002875261459302446256701825605141603113548834475433244368695196275114986115499759798996014882298514016227670121294485822192376879003384956178706598476234875855857283015842084193805898184155234462098343447846419144743556832917297783552684157061807969830106301872595918989822728337087881390786164468810994714174832073829407764940786841844724583666727195792861010045866039761215091351253784329646052986125406684610453576108275740553952101697074273033713717255268213102495821070549512628841815347481547770501202525325474114627508993843518304515139994830899996903195529588071942450231337192302702854562680076425890524341976213279561892552913266194510739588643135703775468939088727381846557185485719079491057155863321495075444862609466810042024349647689480957008711481456777931589902530561988060136773833850819729977629714451000816042940140952507044222034512718794461984 1449 -75063968415792078233747224713270516505422798328245987775686877955866242393310132153816854750821951853684173263157206069025500978568145419994202012125889166490533018156680561642147897093860734232633377470847423218317146741068670932088508878615648412884030989225308591030054567771683429391661901010135125014850084670402217907963407788940983888870494523776541074820687180195961886502728437861750472475782635939765514823282027486628742518355032357209303448294043435278426424343653085851034911747759946931158567301070353961144047530004929798746795135813860372913102093308741384218319669332952580977150398699793782537065272202350743241225919614136459199239434996059886576842861688988322411013414620393466580152896694517374796759958180407238225563815108392454463109735615279745930531051360961057425849753790985558387126564019721026757870865547790681763342543356950937178441974727357253770290438138800424490923227345728667918526565156167336225632 1450 333881278309222542889325110608570287884214269263021858286372129604157805949977892616043208856223049929229330397735358506222020963829200897383184823912061708337550283227293639209551769562954130455789368179413929630650551822103339835932848069387851963438474932149536300817577383790705975121011611855690393130889610283648495215812262581210892083045232255512609236687690013090983238789695524106786456854550342359575128942004139086310697963866155917070105102185579982354592533168403582823849390000040576907889799123236874912003380159340757767806396960539908341613083058034307211887079198812773781102395040057279561612944956813028263317894981196634663471191039510180207126167405068236517449353507551021818484440497860669887109428048072080276570991768415309985527466942283216033923410004334898119258689556502726428476205541778815066888569790782327451345435080692238319818172011868445903831101729361881358983669508871174867035139438400563394467712 1451 -1485089808295189990091501349179709743769490564631133784107072624720650635440239681503623977111325023187393397889127469462775571896317382956747992214415079448701774151348801479446011202283366245449252355929125796749164591561611762531369247855991324461237927140348717814484130484924148197938665155679666507879250762932520878424734990079959910017199523210262956220833200476280824099219280901355061887812137371781269333438586921527416406973787579214053827877886715378627496606949393682841743628179217341423473591945489689914871546674060880879616611822033084942197581116890383230629105033389022912850471008204918848897419623103833700134168601348051379056032549956754978736677080673805012867443469439426545148969493708616189406052564256219588269064498248076076629482972147667100254256690337987615416972015132502865534248097900982835876325242324986142138062559212590709171772135629677510204939228568870301709014788724943790125595420206775394705696 1452 6605618238391456013615187062010237979263465137152403561704328867736558376549125451347895200653325374419458775962195132641293435622733314066933590152512023654321574592143894630084763224422788537672755691203640046691895844937544087574707971417240060701857359156703315231638804188868822861002994418576857456906027041646199457691951611520785877307719539457307933921964599072510703491500632186265605256391986283696693697233221814018908668164428223947469060239309929771471816248512599897692738688043592808835380943227745253527007243467280643830358527509403593716031095197661443555040776365091436732415774469863663698074853332214446471486080770517843945801458967323575579772577142664570076322301220397098454917428204594269610257956406402871892302164478835924538253164666152594628236818781182340621047907381429406520006321848835691443049976376441909003999885388526196062074948785143463382141206533185828036713051016257530615891337735919890172853824 1453 -29381524535264495381132513705450109482057161551547295015948280438326834873293524905021325723891767448017172505861500652345070370938386215645628186768240691702263764757826808614183734465270269410756812829580117995106961441413230395515314041866770240999313015211862736424078647149889733715077936041238746413505746989286997872463132208801944532159470763328145338195610362322401587361223388723992521058718129743828775558533158650314424651054045318550422482077198798191573641640945661101861402279953826934605616579486427973575014688829915071119780549026282781740243556161954730204468359501657844783026949123905112409444166841024651745020193356844901658990254429652560434430982686242999394777025487945378612968918887872979503625241411796175405415029076655404271335057500977836521871566343247199815795422829349926021771970428902246471314748822311873977409481131344554226250600633714680015897849253610790348061747456595197457247925499376399434601664 1454 130687871583827836889820120504512239592135066136585998307125239732640326799216158178889651932220759682232676890087618357445329426408766248165713488846907709339636722750009067385618069022563463778292146577189247592768388506481276362316347676398192537796224313031925669202638733152785981352856841419747771575318709273168891109000363491504246264086976957278662995141215712051279483025518671624957675623995844523891358363984287872559390508894977293562048274573818745371932025732626331997355248693954240023026765331759037981084292467505341772411319980538244055311882535423298062638925176973837868142208454338116556125332536807620105689724782212133681556438444691675802846671550338094833818354053372410582346034183095683237464429343230714820730286189650471764198716002181977619680080593393731622916445975598876379947413388772148352782610669119252570667834781755575610637785778989958448271589629257062219548737595637661361186679396671216733862766848 1455 -581294676869132410143227697659047648449313283336479529911909454330538809767839192273532962684676899561950568898736155279638741040123295918506316490355269265394542894677422812242413197643352870225859767839430704515494964259635463974809439162137009312414265146093425168325575124799576579907103876643932341020222683532308753229790078726424376440149907915861087776616758154698367706956004124683906289448297166851883553566678588176606120946114334583422175204693827966328303261331189547071355565253352747326973511404854656768664586582333886796122094250486867879328620718783409829423037565801538567083458463122030757341337427712942785539538198360168552891827990733068018205022248962404974703901941703671881189060793734953297810250160442738150887638823767153965260606764152633240996047862291077879575066065848941053153138843825455722869859527651906472074677957474093411698407789229476959704605498515432196688286946640243910680284738621048687060205872 1456 2585577199423374562491597344767670184007608332007370305743432540739558335269532292428221600839287466874981892656346583255406621029750487747877741795601440606693515842595859732431582253231973398377683613488079298214625007956641861544189884438259363918298097138424023924611315624589515541458708550818249149290589970536442566960900610906379761055893464248361680380094778936524927237752430652653761826929657153236812012899735728322765193117366359183158346534565085719073388256171670676434104658612652245614562874431855176042499126073309695292188298836037613448270813910402005818817917853005018006170243215350153252168729854826141846454478974831378030406674580707153639415845134106989181332670443326180624797394954264533599480111642122013249601525925174221849664660740556830367553472158588762916012663598669075124563274956793617085792135442943263021175914502119512383260957740057929188591501985679579816721327594924826644994765712563346511725386336 1457 -11500554355471592483411218799218387119815794963378266063495684421107250623079913829383006781395836019060231305806303109551689880615948807068351718942193951282486033072143035988735798730192545732043987457848652044197881626770002411014874562363012023174025868261281541082940860018792889737842598316919495799228092257563333297408624261710119380257432383014754839457174008779292073816756260792375688384573706182198817453090566096890909027799988666180443523875136735724735184071512419754228225913775189299043614253040430703913760867407943166897573454157925196465307551755154216599816536713386965796780355091859495342971157448556734446815643264837282649295962936458775666947809296819981295647875615771301934446105390481042175230976382788916341406722044926543757040056115264799971597464074056199240476393687586362100793584123991102909263777226599271560682419004744924205337285165567462208331550193807716804982500184908871473897055574487411976995091232 1458 51154064015064182113787240155632515583572076229748362028694177641330421871206918358778602783145148767851156480272766619205362051365275192455094863450814907089254684086019313557889619416524148448519665180737484325892351317341046239882765312029764838320344411717679281738018759855812152980317428141447713725397135547560539868723773071259888663008578408830625964321931550008917748058651789314399747399918722227594010712200979025209007188906662741657474594139491760007452613478730429890405730076867812605382332175049869409283293200060049672977270314896751979003638755588564064960274233370138418047066021601184526723372941587592110098644678038517859822256223684345710400919915962534166120179201429945011098737802476801527913860229761260882706551458131806946387447770992411020707131727749301129381984440971687235207522578209321305619156959059082000171562792066750248282285407699430156234939314144088427961691389505613472685179717072823010720297857152 1459 -227531543147457558208710880611797995322626057814377705219927399991278148470725726783792112691402026262190569438901905137935441824360520039525903289763394162544984059009856623545530250322203468628524769470588238226319547516027927463405576460394499448392862624136877232487921518139234049972421461549546404923514369950126709982916282566797817600064878561213259813990270441432562631483649704775150710234539799294531941461625643987863391329022539921331966787406343222462756707423961319906091714673767838093089885766007588660515764870830121516399150238399939732041407730282121679315606073233491944289729266417093939059063721767747418131401782484529766842935144713841571688842887758737608364562183304848195890367562621267153711968436864549169841647141746404533229457050393511458139929723793463180982505995451724278676965639571325489012205925823443879950259429807078540491795240193996730808066789823960620348673137464974747512716320534954946662240699680 1460 1012052830223356212569866842955648784374441858998272729809748587451273509352005915100525608230553668921086217922542172252509329414331659932283811170325775378200609345044322134515784303033036666579072166587294070676744986011038987827281464749467130465998391856908100684433805486795819475573684215740238793842247445744509717225212987506641469839604158420911638370833751629495182761227087098598563124246838955801089593854213733917730748315518879528919201486268577247713720865162114653453276222962175920595860498696760504348870815106234191348467217911958971568849508132093151045998630706675415797489977110638626475761787608643579529725073545772822136185567015430960583175127842574536609642078755228257278526215133088017642237949783556337374353769226286079231414579454353628939253499070980549418860085331341163305120278627974916622932713774062793193966930737933490039784125821908028112599298339948076276894888137471514969532736763060136537879787916864 1461 -4501578799957601473567297784212490602342844448471095924158040876830552992280314940651045287969060513267726670801014818294062175247172419019544296321701587763629676427465292984545423009484482844600022264975744283571602835086237371844449490660481764179321627264584434905618724046589788763418096768623871799114959286399519872927544551480281457127947580296961067889312418098009658366039941083195984203006598808541098415479645721360444379400631004169505183126894500486185566799944438635001036484997027404100835840022252091701893524979253904340126508130440132687972582108769306922670673585384969808808779571635357966319985788351575401323769783463484696092193121439026688958321907614135343098608906079978722217672960194354068766129884295826609318897255964081126723572137650988776585482726434593398081013047342585598518075628645982440057987402799661792815661859481537041126436780769311047624040102424674114705946717253107044894800179109155686195933706432 1462 20022884008336044641261806761657044952328892521957847889532042605270683109985241154604714938818260079934731677196023671417437822706979968492090461740917138542576790091446266482063918694964052146511286409645166356713847904591835983071758763668579868582675001724800635504407823519530291721789030182877384042958465093489311871261707361759846374166414532381659813448870061651474849101210776859544096970036033853850854218740674366493783588200585951111978174187923346481849562370156063492462799031417670924136821340899895749007599996488110051888729095214810570890099397418909027750951648248319086502264682509834911481143247535409698196048834915540395248412156751535327424157848314777794938573599777381575147431594380371030348512786458316217813870451106710510560912791267665441805833138962607863766484800958924664883082910564183195126082084209854854147788035238223721117792527414143544564544661942933313099403948099192347447733909845323902695709987740928 1463 -89061192846065855614592198421412763322485776161221602552059646138818243684679650365800155021312557027651926580204704483099381577760115089002293226089026798389202356865456321624614408019989855376910885928638509009221860955613621151153122420243774643757044267868305385338939653097084652201762394044616330189000678611723519391316049041380552218076580767999622850346898653366056262030770261785784677315781252203095113919060347603815983324713870251800762231159950278802247895492526360043144557302866662717467869619147326431949142788916109887272143395805143924934662608266497532724861958557726833807135439119480604406247397136648331994136707357068732656691943131310831001070542604702706063485947167322530720145806552732237667180381521846939931605104497155548523739722966482630638691274411888915501421254842606698743990607851567392690824126334087534431911212449946349548329950457943237371462107702449355098794374627155422491860887998932852893760355767648 1464 396141630607581396106305832080960916713770361962746426089585621658889584361837855444139663327904304364137848183785315820473163103694680425372265252876892344213340781113053555904855921563285028164352532270017304152189093085037008655237533855275305499554031647287900418410223747618737597622318437520835937938629839580246913667726915474764254149236763257198216699818379983124975854091595611996069109204672877400206338543108464041443083752365604701869831406742192554071830156330658652652163857871995167207007697829342790660721647439850322511609458787225263011522172885584242365766640877385798559541521261039821531831319028246678351058661957347235217246437521200791775013697488095971362267697024455953116700005181987356965857056199431232655586506899621610394192826036772269929987955018502213576078234281811419734447168549395267989643073939148122030080442322902613982770027296973525055464088609033985135095654399692043154382662528993253545813358822433472 1465 -1762027017877571636244223741514954955530593158379377534113240846128211672756408552437837610235173708949304039504086261377678009895432688047029941744258964834212767986951632887403982198552860001635212626853016334757337604063609490481356882807821625738669177593871085524240063017513373821775000393744771966029466418873786491381391340402282184906446845643014795063846045861412563240469547384602534882912962642768711600106908835956611602041752969451918693303595238330118812399752833810545933323587567176650333200193966761216222976924492336714352748228505673275980173996814542815955612598169805511110895112823410778500519528076171653630851417494522686921579392147925547430346985616026949558841665548784287312500419004862810341969867757271326639837481866188337600004732304297382752966434221893563360901973271875369346457896491524228240481595847089854209630937326427983805075192156276310208793722790903838951868608218507837630609528269088041003471612275776 1466 7837449270055719583241485406567170471059619387744405469300740760729280574048806696512255515971067705932473401439648363555671122142714588370078084649300275394880936209260304151383907113681633384267898028425597849365311168990766490301768734397677098766439490675159666916534438159565299785592907184372436607891620988507648298862964903765783026329163029143741840589837992290227837042109455728156384148346969429543216494503963091251629839156022863301923412736626101652017298059734922242850099731738746858023011019515906398621499521257339265508241003448037235276370649136713128615028552274029877043397839589813939321635707053147417745447650397692818909071473331346284333578716466743058848281556644913977318202400157392717625890592937777318666966744824185774116164404910833369755959634997644868818705790565588871296970883770230266155872581524697652843533343580768975743380887598544244181845637019877486034899658892702065818967083705262845880529792831276288 1467 -34860773813730360177999398034180282889725036662698010308055140433264468810156198033444655055732079631620006159896314864567302302154156544015860385861746713024253472364112883474077283664321969367970506712977327873696426185193759122199007902015039209498596445273423332885260129084270488021309512321298473173463781408953238235490086839465576690355638221134648000170326055366864326772688423804103364271386349485076473566951022206688790206148810471094475096668401565033369706904101076220494572308194860643461740148663136763428899676354649477507123375323548865732447063343537432516364140310256848432926811381456455815251994837904439066422392708502401722521008169749790044847323920578063994952093315589462168592749881201017566800281405009020545926297536601970165567653210019511944950541898313765718557495965403306023459728277918407350898172529394238958154133733216723477922419025228598421412609980230919530133193742606169323121978251945591459032063247255488 1468 155059865885351954632756479984339942238147953311116928234543250010909912582450239102725631446963761243874868450221865781288728484537277795880681821567354333198247489098975564654543218646096999211796081270594395642710414701120411376286338534684203881394607479410669761535852737496910434833542793786976776249138494759658054373007717052933926080660883127947251508776172797551875257515063556034545772610900256230437859890063679421045845251163567468793316086748708601055736747500622438489344656549563681908571626104433348559374737136953714632622258588263763089978914585545264912917940358940798139424433739874246695203864483467004187067447301711806662166090596888816435856514250236023910883967465131328718470532138629609476383757146544347869454914598563063489643434109540778585832188853909894280712260478361878917548229618645528268284980499871659843416627594662656925629892631905612914704248068210740503657768098081344589555244165354039162618183921011931008 1469 -689702635536867810932673346799025212094283150958063935963039913783459642223874503662061914743347030770809970127873041842993542649900803589919891337047047665780373003784573440301642108169135967062476404499184710956752635257016906883646697112086698582961793828986411844374873544875481170365462182880637657261519801437548193670487324957407030361025737210756176458185119566424403969702468330940622478249417749669582348627471633764605688958839431988237859203936995404579784941496992848836022650836584402649515535529191242823442067939110278242884228893639420591921265914149034052981948962041668993567802732247238616346202711460585919873472368890071857584754572657363084283168158256803395587800804017811344262458147662368026278355110304324900436324743005172197682851516575375243423791722684768863598253091179059574895468833570737597502374242729536961020271844899647763262919592261503105807909939346258580753909141857791127566741319688811612771633657187140224 1470 3067781806444801603211344481966577240435337247181574663038988996919056410370873740924602193868601941461102885838764325182852331250737133931476456898233520057832195210724552465682098406426308620361075601882435011031212581925047201683862179428957317156343300919322463041372195022379171482433387601622192185031015935799956020097361178281362622087180159185825720700226286484947055757222278583398189815225118524540570255115600322199513996081153014486022970049263944508195789456240855354770376458179452767343370086311712224386543818928242713888509475990818081344728971256900906071713486602228962724901814437966012328454014483533933257602990561345002689069100409427663159245768422976858825682653572010250422788671042426073147883943201122327626197555899255577620433674011866466939637657456392906559745844100269829115950035732343799693303403031338542115827844695973884129993728007460979867326875372427227796159744407758624113184932893385180423189131641457618432 1471 -13645427609670886906790256323315767406096842658805570666224082909755441653428996139119514156980490848969089388365993657594939994000449965120198372377232122234984691834864926533055116354571009425885699098471245072058774039438768271177235657358566724873133430659517682701912738388243948731838482921689065777133721378873293665341468013759812569433832465452030941463014804808573510649975986716671920334841839095877301427151054480140012001297871669596412485512470399265686691553571874077713779800288981602854565812034340857738211526432824938029862716862589981083504450194548932995206106296729866525132042143347248060865381472833176839158163575173694008435602041368161708777139137471026981780678790873011947249717032643699754927301304607499377284230698936783798304684084765577063547447608664913373991006001506034470476161669616806443153101771823011829443661870335508610439341827628860672119876178205820561533179081708460391262617703370045963656639786986329416 1472 60694583037860821753933181082731764162023202665622589164897207218485282455533375479290890708236794412202590048821597263661245774456627765973579604038865149737649357942172884050014868822426895481681160995677836353380640561762422645872745410130649866328789088520890136108923516998878411866441579211443668980335201701902969191329312584148348203497664197048467838091850382225815574828834838962739722220530363002300310815914007112716796452471157492368143175363951779664002157169387118700423208838092246633685886429103570789953305373492327600347077917659447168240925983930820180388706389482930169688193443857099590539264529066746985874498790500473043331645593841990629122724812164050460987182995667892244497017697831228799836056773122681409011747471736613788098806453420617660587292875553968445632332156228175690880767191878163742053556371933237754060613568942639815842804268247746627901871998971645053893549463455878073783174295823249130276099582437154093712 1473 -269968326677693647718046691158935667268973727125338724790487244413561582727560585869949976203044560789668444432221402931106182105635634381680724696573648682522502471854569022375955427873720903237712825346895309959912256924128678400529666038002691669945627264407067178501513333876684753780716666169832147880906663777895920974231824738084557323938412216094930478396205418108782340216009329439026475265223770312979084166182572119759989724240305785683242712695974846704645557397950564345453600077934210782866852829112630997871255423097989409303205008223288816968658948841505889706674150069273638442514244993166656122626731413681847979621126083904066188317978847039470725690359320144540526319001247261782044015919168326731264930213704220277096021378346830680060804822496037914343583637984068137595805246929462627539337782729927038897972541111995203055374961322257698454900283752393996655150285313135624739505886753764257641915605903744728425947817785613248432 1474 1200814150531488950993344568830436315666274031558793580321191048956602516672790928910936683209349708553587048250019606060049346058091381759200991576525010723255203503114303420298897914543405310230755678544978037521693344206166089229016896967081106537216328262172767028781933731216265404096203395377238945551580912238168869241138289776296091848041321260736790291603566275387218824432884537889127999581770826359620177598635752294536693192752090737130941134578029113221974541997269177859026012776112339560117696609666550111366027000886603700547628860823076142243584218997802894776063556236868660291259736888984342071503983199907090927489069289325174236589006180874044384060846924537660475167996940817413519540310206423390994882437229211388330585634076360781616623720477442854450086366014506260860741519695366125824948577398922359834305527738907171172877860583057463627003114912946149490413344851936165594187551532617940538683060245504882134785189741368923840 1475 -5341200477355546662154342163905187268946129330904414317056345435499885147278412048989424777842413375341923711416108211535477512345467012858670263782868476775864353893870377019645613153492366974388655664090021356198896190357505514993298192667960883853146370360290252824663898553047807358636281241666722873080721006867834746714010270331409732942447064166091962795130112892392789889922589794190579510166649283317194956786197996404872770842812722758980223773611258703989414161221807426994716678785424760052283322516667878214579055939324111267395252519069843364411290602604326265734514278952827474437115665868451502893029944947560018639110858475677772237274524040269635600555145370087835887451235508217416669085335985558194420097525108517895117495726042645539248956931238842486765380363296825468407880990131019889602426091157599560539524256439918160563024242466398397757563233455819221036376466598319977282318156844418715559955512291416766851237904703309193584 1476 23757572369168527228483255976846730584033550175395404128124553384446782198222939206057628247351412457664357305865922832940724167156896426157226617774483157057299313209448811502505104122853655657113496729692146801277662296720564957878600473114617461197380176433512502417162340776290158878801161273179124990058769727640608619970279963777325656947827972749458078542402055414025441137900488321895539100085887501377225177476581459207235579463496608948505477057856405074499977855999196111924136490245804632633289105477735410355485598845486303046957486749287104170445593503591146969461261601518552437360083872091132609666376330788074774406535904575845055715145769724495099537782759968897627416416778391612600745848269309931690135313809450958965070595049176590839747789245481342164948782963978646491435522531222442103084584308506367112295178344031735047842454543784550052960947556795874771337533354870633555088008636851845703088668380269234594005952653266959956192 1477 -105673317555028428958614467614251347708849114705580496840516435417264791828548969170034852946818549594249709946101960865236126471575657295643351893757485579140508140298012394994599751300126232791177158261776872804072888989451051140181295736153773782913727866574883974293835235544726044387072765128336752089501780639044505383620658401288026012471200596595505618503156048094682256227449904676584007799933128879797507123514877953589087538138976162927673633229901438608194430604188563140082942257195759064942143461450438924697342394428653234858801617584656037775416227817545344512803539830672258609487187233101327126274874638489001384654553777913442298392593754271842367997917172400382345874341496256568620848597927380924993803990955710417351715278295596593813969605901651084426689529823380972082196138581214833413558584519278592328242179374590228852735618041877219027283919197881968062202913997295154806246126099881529710601466631187582228419197793181939974048 1478 470033403417609959510611528007475692938156018523898929804831596851609850557333256385482685263184608747310058492273165415349007866796990912784752071331263788912766024430188344716161439477441478873024410193938909097556276518486977139112145382296274044174301955925199606789851673281595538347258505721140037678148467953304126360231301332347341710240945943485275161799864312516175853040604836077691150369555356009101538309169979303868375136685898768374548418702998701554501039357382224490929296647508935908453997104257320030384273903324662297581347550437111182238036589970893278853541775909270212719713627481622346804819040570168661027418928387126620277467354328639278682835693556909276108626153055922361692209539270738634147986206174627708829319713725108612535641258010485512680814895036389180255134569648449962024053386582144195262361876633664474523682048011377680404138459442951396147277453613405176591449191821356394019402962491506177795639661377814235331968 1479 -2090702325924201365723597499695598183221798001028645667714066667788121507874147712421179941393933302195834530587525947418723050783996608327038452099666502235553318125000191780977526444970593679049582819432056899968464144584666567031780429355830376951403410343051514863364296546428492675022744664112730719667009726782598898827111966341264840745794394959233298548673617765364415307351351160913925400487834360989360312842343785685798306811287829544865012246873461414001915800679753198850314341006869336617672713079086754758464155781019524079093436866413610028464982208191135088337014704709405997956337470790478579934457064150517553081761910484290085341049085520420875189391454901353066946984090290550761157384273493351092396903364977115777896667045690087946858977396423618064514468391287675166065887454707524285709093554038400479237411724710053825678002814727166560915580113114911167637360734722711071340641250192421144536725185470274204535893102741512571175472 1480 9299418256370166994681445043469208120359589478340869812750994196885886574535676135932169310894750681937140986936958580477230130998792504680968934737471746642011710449707089727951892955799519302586428979102471106001551397305488078642202206300063121861412411179959643115582983830951025471327425979812946053094381957943208049318099153967532986499475006371016750252341219343327857678508943839895277008829660746260292567684626600756626278015399910511088155481293942043610242728932491300968852849794002019153989227531148830577363469903538493878764433004538774993075919462493655747732909691578681427267518159075570463186148688942097775728962710632704922616491568721902026820680322407035363543322888161369352465566781145570100568443967617045079996898045894636283252779975280809509547869736649116671403512623682489720736168581311846130315207712379136928592334529473276759215097469849081366449320118903575662620527843975382889515271631386527027129818436836917442816096 1481 -41363707562558746978725437678804718017676616775639344415773943988059198654271829943864160146761024880360627700822272849837302410385745080693136302151607841427731551121837538495761837364688489788616151375021245838835982967616227969581417098749492882391335043995568041895361591250308583790305821170587390639038954425934361713157069677816780814896445384188049882303078562317639091588247666822034382148804482854644055972260924408688204772739463821111165125956521286217467851676401486268672335230275739147615405393984163955417927020855343045677134792337607769513252925696488441231431149278840193776613204724012644800320625020050764800536757575154148948133845304488854569311986999922906708800430502356961377179994806145961059171738752766179501884853192464766213401732260798456302555372373144037008663693845288103650822474389061912568100954299970798413770895308435432383953744701333888651267277479952546244998418398226551381116287904525955733146120791359816992479008 1482 183985346764971551567879600854170087966147817534369648661151247919506884723051720247729628668697090944163966056922707666916455718142252374808831105083053708522257905413708792084466551155858803924998050077258164937291088960495253400776175759790150794096748482489675120336924649970480255065560083534531742176095391100496117103922465923978285984985706790989814444418621929055815998706268939319885816086956976807866022739738354067069800611315720162811982007143840398058940212273481496924130663478483366671467564458090196084523043369618698927478468407836577436427201512065792848016656785600279626365602188444572677554965952762572743717928120812961529796598546772959894640240391042607568509085678795877907963488519835845524657738798546506122473000402478766193861549582423222107689886709166781729579787520739915735896177481228732329651651929501772006504811500081237863645427008864061583733713845427342190285301270932637206226400936747705183798750981599343170524603008 1483 -818365120307459507495681410873013765618393606164003156628631667907241687098178445583382991441211846986242545365157877165381821285735757468818768246130007365156474867863119268430492931087617310483859689615935614180060206494595961053651000301062860628104489790197542139745911650814028636084521402881874333468931546586826491585640803654079027733353387831255616642908271580433183413944981216396827594861623445717279666116904824971748293198928439681047411799892096203263806999964317147872380058136572812067328962127721177328671704848508549532603077823668910743293176031900897480695189696252079774412930229737783380881590227709141728429777293096244446340205171691058521223236256220196337938376083484372138667526952871813901441825997054073069750219857592903191174683031487439022385663987591903948702563522869786996783150800048983709873359979243962239330272184663210518913259986850617207536341951906438579247246791100924939498412549230988124560445062080564126961143648 1484 3640081310177321657199778614292382218994408496243207189988063550789822467103129522195097753120185131961790638593409330667452424680666714776502842113391932370063589187666827922414253397938304162433028039480650684778027599507571322987628655266185775989398829836401484633864862781444700137470668176310571340373530354926389935479801448316075627955159642420881320186080555840937919780430631300018608620261421660632579514976504082783464353672788264346251173891063065925488446632322896276159523151203989872600632291290508119379858386809519058146327372829850743676249820353367824237493840222397294517608875020924445315376179132224599627953796062753853333216631958489422991290984181109258170550599382655856465428178875262705933523365935167011496415086193824732644228116609143716928020224150445563887861983342486818625359788040541988070362620203167522834858386808123818607619798517770358980976110098598413330654190789849296257824986774903851326919965477065774426613543616 1485 -16191055335232378243533319596485284822535840935843234046997758720864027706395468414415162953482117579904934916126539471935561308949337325392534621292976337547395094465339790235574865586055949465808782172871340776066611951495563742442851764674486432969470273983429984896638705481153941514711947410851569605689354488037138765535147013106496730472481624934457729424560334530473454778536162783302338780970754752323646421644330189637612075914901145376598128017133254028364823619616176109414169123454183529632538597839747176640614406904172779728358296736441874725951246425603130826041434258608875186502883031964977993741708701532343617111981699162493944210288557745599270465697122727744789990805424473249042539557210359437951786653625294346924036870158314223769519087382274546821678242741687115273869908290525883834873420679973173599280390136630106088323776476231939098747720020739878286601085736688394580238785281112950566908664767286686908822314877130329275252905536 1486 72017713302573147949533553808399724010390458978238231427875737060233621394863295196542244838770381621018340436778679177010501059365694829743867258037096018376837843872856577382307108453825020566809462088088660402539739969250889685375639851281473191236431272027912794883811641706279135398085410791714391225991791956443163112187728054674559311258003226882869847653952668738148140112918190590035729010867099247664416689771396893226935348550878901469746524273902004753488984144891041611473347343975161833041442231421364469207387757020899102732526849225021919638964674935754510683947854509366348209286786808321281799975745212162583314494986730900713455051911258033507199444658533316829737261160579343678493502330810698566423585029337509496697191253729145037192621153929179996028009075072091574733867741955205646061624708682118171157366865016641453289356947183500811677746001276631143446791158681723713804241411242262436283131924450675698069391073553172965177142856448 1487 -320334412680860574557720269598930342675731108666395032826054780265677761903440670172135848812453713299143479413351065426436213868925416625059529578654907491382699994984616682930772323219707015731987142839544608622214180846255770064818425911708052035677935902279484084765449523911740961804876771042628498823334046412691105115623259382074137904363500238579820187041941415438632753237843145010153981687786402120944050548698118705468757372627035770524673867465814876501468559610111119366386621638216800986085764040295933115159661120418116652817594569221562391902932033050782486632793364950106391614107099905436331445118130086219630846653461166395860109669790412876813893676722727790468059776971902002483163063510797826603777062245122563640585551241395765268250303286259247756989690852214043027071672357705128315842390459181314680534288134040010978912115366730586819933590938790488637797013601087137458601421310369738939015825224480698378113591677000603799911289968880 1488 1424846116346000047837861254661427094354105272567516038855798914443032453802777900628060066445695267872044380395271444449437743236085962640821795326068964034457089484951860058711261736551406557302290379496092594332177639840875012519009972552088115569586641895867539815598110442833874428580682180106838437911685044898583385321251702567708931827370224115045284452052811379396109315034166403345274542544196407261542707215532043833369800321566790585475981468773743919740098955487506299159062365248237662017920948946556808565609633485850934784585650215789405105925111259826295683178229494885357080368189725451108057702839562660087464257747850728350186629496868520736048654644221245901569837354050928840231971825739788665304306212878859207746989459967426874372867922459938925029220922058035833809464884066989198031680230818593126854098970814508180971266038574934574148398290233196737907830737001901430236296069025143016447013881181768524735593494939840349421319191542240 1489 -6337710943596731069187995521043367769698653957079048700381124188883078786772953443002664660266457598930226422985009801378325210825552041066391464015657919399386642577619886305513423596913136052240649685121873549309121243902568091939928367443733484384025580476800566917364824883339500364851578154212818099247377066262538536134046918032496784388479693654204959427250935394664140636791116614866394786827318892206102980436896489391078277082930087859081900342625109876694737538622752412899616024332417515673349557684432574395682169165300378947470507285164190473819088740720502946396496152786197960206327676112954590734730836253043398396547043005506995234519229071284472818852443545767090413109330967869036859803307295522132646173004820299337240892569898590511269942924969872184313928978886966922147204846961324974607647370507063718110215898587824201464388690577000825454385625558508344039301139823778039934671603301246903276634810833422585752283239431141000129567103392 1490 28190124242155963110784999425180674567848037057266768603577695492520309909377667839332771688189118579561557189492976456498307646086351208344088260889752661960838381344379846555338130825149852373715067231847622668105148057432471216022215123430602165301124627425435386445575902597297110348119253133022639107246803397454908994190042570548044068841478693737746822415863050356335746918826399418449051640654871459032992744158429135818354925886142612453223047700551950178527717134204093338386211882623496008790004120971337009007768316494643280234895273002322989654018723444586771452010115394312891958461670900712037245670969953317350117860206103542171856618221139206227060077806452544317954262684916031416411846099116110678637994475445852483018361148033493828986983518551315093569663002836961509222229737367357808741783540004698117940968833300064533696024106733460064764688328867404011331452855341501311035818482699641160060663705032092065076982890324195926076681145242240 1491 -125389638387945269692951043572979402908854376356118168577171916855757623317547728378157979506405700391361657642285923628526587588249534685561168519575470742471636274065837465719885812006560633170875269380233809026790003877130948465313899780278064664340689799380375831746068322037928635128145764107750337695509361008874027027240655960686949410627684101096831611066445053731607059277677518783468357416900662358609181587576866300643709378780091615508073714768246861185653590431708189574288876527738810390801436207701591735146046706363264414662126793904698764170157504438585180755690832828283235865348842382018948909226036128103182768375916342298818234869462881291446672084374409611372663859453918492346857004825812684671766412047033686295641811419975544884902664548054422603590854632587138065533231582224381963743297641685922876567430508572921498605151929862305837529803709776590682275674080823346960690545885355905406467416165445991789250927678536217171989350537313440 1492 557733084449695914503866718312758438292568056463227330553440793956537623166277622912540730176903057455214835108278273364028573537975428375437684629363294501766772273666201762543585183815568381067093098474577420480311779903391672948533866618499927892643883807215537667619839897219907485188891821204487786651692618510648792199885768091280051391346893455182378269406118896426242070732263223434604033696272633584321440941013393007507015732663532989684063940751365280687491438698311318927486108871536260949608699421405335346435706210145541591251682297589851133218680337591371804322165048337840243865978871854756161169717304357914220467320890155162614030985900732091724805593600943953286458908038323821418855809333499194136341205204901706138954781222168020154487731460455196870103514880090270708788541029523846941064549077448410123040511356438809769984149104117277837137009152704868680750131888684949843756824804056748621000946944272916048955221122446061903942952465878336 1493 -2480797195257320308881038029981718307540442112416059721359762624948435027995904450069521614983864088313777537039833927448629674975960167433228366902449798396107122889955694452573590721266847547980632559673683710289757140716931232950283672600981865703788752389521473938030065510735750498659788674640825775259495527749263061163727460580989412839833486812782773873897946305568577868720454409108349029232219784547428450235290318485153734197999267073087297299171436643633995547283604472091271169693894958850763165414174787279887296190681466372686283328732085000373102607772680493585197560948500204112605753029771654912980266626020834252767033843929802233532344029386486482762780329361704295809541754179634225349695583870714601264842339195645880387902796404457644477531800159696308865915928528668395719855310782581829938423637314152818200042505416424048684243727739156800876470188972255539352567250477696181619138402184138922566237076871815340695969654749714650953040186816 1494 11034590332680042599290250031110326192193232956207931529725255321478191433567905592339352370014188534303727548912958738793144941987175045283794665408616379800249859883610865764260536406940678139805472274651350196869801142148773408698968630822697781714614995262259947212985895376407197018107732555329119396231929733518650969179997087344892282054493729938077102616001495284746323959664764968391432241672926878358192239048273890889484623348172060120666043670577383500587134653878372842893656088437439865298634805607224812403073802391292613270772064285826270993603665120920429782172300563548467223121856335635105056225606051928899276855319051055390285360381705555805161776151232446659588032477985606478472660870971994735065687097735392435815780142201795560834556826672183529530901032564796301815124336408430785714712932771800212656684023227194827511029172079677203239515477685835233685993250384353837043954690303884840373595818122762824917060913733549383067045118688303360 1495 -49081888381498084496071964243699761402264903807199178976461078676562946635255519108591499938878339490653155919081124164246026830115988799239623931072165129303519279400358330220721672002537952707449010775485709196229902212615728277741736534579717333360772243688344739148735209568914869033897868315678963150549558294264745574187145437931734515164116633096620051422313815649352118994569289618877092345575959639599706411793122131000200739983587375008298164782710036606887946847802790807509189221978471505453183984811754380393048147759031502007141081812212318376181980427850998585737452558758129201261822833284382489735868902640214166110678783744109777017192541001148110326296728607500192583399687733249766314874126237457516297754082695971335740367921893145343261844400010550315324579813263698223508754194746225146054652105781989901782927492011525777944623930860601848950446175984519297284088954439486706858721500460525085897455650493521390079885348421838627210360235503456 1496 218316424296463688366943713243046866166530947545539238965919473290549792205298287570309758390358660280487992696259538337657660227372113817164431910610874167812372411681371240966104464706248878629139094787843139679534512496926162332961411981717907676250663349859754396336256320802920113390555553358504088165646115479369746266518838789391471398088724463989706717560075776734411433238745488923981984031610617890238870675879309442474863702745932588054519370444013062116190806539939448193101279301226151841942961935404925235867842417109045466780329125093017031255534711643591575603772103045998485649911110893267819834590644939523032078590801769158029808684505613908768159518732066307961135323659101502454632292233419968377892506085889594623884629435287769515693305460418392730141993713207926002149291721090579397514044685440504828648211940505877604837576452967771427756366624345335146082270021153624238456387182180047995819519495889234197028050261745888848017644707465197248 1497 -971072493694473761988985423044742518030006398459171913308918321589226183890563661305969446118466721418086154962765486922545899498877193549713508015928247641416185996491542884046519010295023006143973011727199875636972318804022105784999763027927672360444964021532458942582162763055672071415077210325296313264892584370177857550970121607684170999946035727246780994892290901694487780079013846610876600310507933548591121287062649405599250958072052258788233871985382776112298975833880206164190696004816472442101172594014654198427649753836728923041641964684651998946575976138584590319312848594877077999930878341848300511204330220909868799191237697270881648714790275780755280569499459807370342870305161522987807606556632201111827653615278607138684080174063130135086871673813866190401101535153373331922412821414817284158207722129721908727972507733010745634395103106864541116199239484615177809684207260581940185379290702873613586127702056436816768626714332347979790769732283226176 1498 4319336032759326589491979256325475378006025899959647100386554271888455786289814293383333996553790450192301444265265097678860386450422360846740115088539640641305074078231140091960557965855581629479854865084799650412334075277597147449059070196059925538968919071961372437351476150160221149936478395590992216493004159417136204108844779843627300946846201691854506830736406927025205901999596203302983432298061407442463416612152924907202050963269391128970162531213301497445331654030773924420884248864580259881108175627691458167150876344267734958251874509770674307704821296220539607679916829709226181350959484686733914669952286524533241967986011245586513554443294442531087412652801163473177100053814289525113933459927760740929751492353558267131323798939061573612411465897214320135281607410790534944638024690155066242386267823278422305529725755628959669230612487423799501642745759466228648577007036316531103978854651980260687952469670269773494729935610812096080532792344225244416 1499 -19212435769970386567238231643562828020892719999418563837846973384476390876727575643414030846258577233733683713107033475693609263288928293676592041263422401842074425954417721658599444968108771854990285095844963603944193999556823743199302871620838817962411998853263180874121854038785098223618376088143275309730847641585462556581043027925427939196133253740047400321207481839560306013086176915884262921707977999865166112461317002236356229294080968886655846734758889824954227276159856813368233914034676025533056046894965247271645082736058678100103619628544707242631377896717237808928034133065426381185036163151205968650141013685649025035892407407193563575605414682475403496208748146567791650725157427889481904426872515871195209428652460547132703533652378539382046783781310344990637087085621854356611448564979929686797787375153698286344429305833424552343882155234568244438742807793873231485754194784936850668168651967287940587794995734537192433139532255762543419674322054342080 1500 85457062705289914838499979761902907493216237685026446158765187454475507726834348238828084600159766233094187121361633442969684030632129978695010471300723930633157584618502562721203892727424065439824663115408708210668505303531478957650035925611425418320143114427612880268782815580795475348861656300993841056793669809737440486563302258507578473165471568413948913751781094724915704204765235718898686824816316276067198975598346262721902115569014932757801454272201316878268080232530938546992982618011129384683944377602744268944110963822412090615177004019407847494159571339622349813520377680472447033139307439607571239777097679012659975219558696921711565094749956883207608201259381086169678476795961910288581786877663904811167169435157001310779911836026921869335610732861989541329684783462475645542392435644729789922037943775161962610319051686857290146174065312937860028643602711880597886305517106731137837355010255074451708622159290683149011786998261154232954467974867348484992 1501 -380113759310823870830088162670873458408815583691409195148232027273020501603074566028802186627351748925914319690513503677778631508086023307936871703395357567616418105462330552111529519790410837373175400024839229875486290160885133167349463572152826211757860127909538360436830159285364777689491157537959168472094871170544013558244478923242634027048037849783519998876284615599916122770261289593157491760748961293613305116586551936284948457512349068891169912771153779077738962850747290141248912158544241530813789066340727399762595048065038480991335428519514312335058170371478716479035570974684000169596544164941003656641524889962805274851567096578443937471994335569811154653769714095911869950774632203633358762351786399208863744346651469530622547922108859895663734737690861051381671119807033227261037231864600650540708425584608466631061542371137991364451964876071475394543563732919538688075015173414682486733622653761585077050049984243676470367156707944115497149997421576386176 1502 1690749687020374206844976714388095346853691782193669267974298467899602260262524181462078361207377796056567033622351897002619144832961804515105781736546072284173892823656571589993643472039334881497449608591745185330498605040102807636711707473819245489321441550738847486665865648706927227946016019441764008168101176330212080277972428227433073054138452719059438612243422344911564351545781416229668619101417391890030527657408662942038541388781121083393308366758222435579174718194760349967437707067490163396734271039400537041831501928542018776788374848243645018135082869271138612159567964324829033901641773396776956984530361638918378689225242331383349020033373353222190404951916811187878036889432359193781984790164498196898234375620619504761038439512473280587240851793656130514243805625572025056078108725275807421642980128389120507769854588419761473740094101287612439295439751444393031911469277705017944351747165720759085263728574766997373399099875996902656837498449463669947904 1503 -7520472665123562392811221073625900056133206361544644002214833680381737251886175166153328649561456167398020377940134434818002534868731025506393908651936810178782155064894476334076404918641420994410972594951830932636310066713326695033107006255504347489182781380262826565373531626226963070343322896705344221674980161035188080657890208944113501964786001212926545747790581649406379073435864570489329701861144299003703907775437002935829725979926139850585719159654909365369519312009519904703777039708514622671638793983654778124543447567078367894319164307089283964626155652691051614440572226988457094701127127039378755518539062376575664252365615329050109823112658473311703432656586466312732352511629339848665590941501404410912508612064859257683156356557488629221421043252082099458309819452655269641893291272594421918792904595556204795448794394307318548511846115140442255879469502854908474692423520453419634313885973759792085083213549770139938805892664512148162554282741584683995024 1504 33451150123425854635474123282052424401394064980705582199024958259448179639137044793951396169390358857629094573410103109731175182047006684302506283253552244947929940475412134883037733282808427763787780691581666374386097389851789309603465898240635030169085003211954072319968187181778745852582612845501338332063031292470935955141126091922214397966628578802671299496573788045462676272869423105467294602732075791007816056849827662761011229636566715549758707561525768732675643621249765984251653102570511369757681769684052351715817091766727727872653153812754268512973202736961819947760886802256442635019196878277560945152401940274009576543271213000718957083182820326890558075054364181641255763302900248068352337769196852221156506917778622848829792302862510743903521628415444998695283848475739295973660673170805876845997601970354979154178434297163487231071302038289739539452224435629614285794167864903240081818967437548957621682539992839796473209588761190492814052041679003771531040 1505 -148791138706991713272080801192019655163074959851311887964376555415381104085155179877077362183838413630519302216415813250065513982114593880485061335017038759621499279346193475048238524522447242436500029453727090688266005962261762942821071107477700395425809130835117619434865477275968977749779780660033431746958388424014535309892807042429465238399695266774275447884900953689404856208383668490193591349237442036045919869816857279025403730770755079517586260289262409342546492872979451114265705811000184509646390052482643334508177677923590983805145535060704835464689809901953861879898067861321719103114816894876593646735815574468040783632148179661636038415431479223203183595058112065348278566563609863617862746698664735722902062349303141841771059480764895372026091291937943101265789897503917493835040793866974307246652374334790342858545423980278896764199926029756423089940624526738168513139630393306037974274809688042103700942851516131322574391266535597697802824934540021266515296 1506 661825012114719980684026385574381208897562958285763585941447823330007053875490984287600091144682342912462504562739877092704566067689887073502551782968446675954112603998519484333948055885503865316532031740243454246409265507344501373511955769406395400777788016392527578674558613284016689879375813853234074950748116373429427316907339508539192677851188667311081111302292488221214812407175910078700245246800502310962409862477138248380009840159786348179374004028003134266440586570577544128718532956906320874077473694913157392898472463617814840268252397050615350751670840441312590324480272152734193690314282939659057377756801563208574671964659492256971117366496997644551138920426748370005321063972546442176479737607080884156179270543981918164851616681684878297918169886569024466779744142259509476922069661079969935649020649366793733776628025622944121798601235378875960271215760805966789262911798205178096139721342204041445895437349187105834909867837466909752374456796915603645533568 1507 -2943807318424232510960195621745708685359278422432780020331263864370227774823729932290560444262157196259222086330078559747223913710570473665484725035644939173563907461843551962298574163746937315005860868227992620715590969085111865863477943196358643283239459702622645530386468041133811251342466709201597749200518002860129397067923783634418349550275820817750753673244029706154431448599819243372692644430459861695535541112130197034434355848093891003207921343233665494892300885464853680023447311752112153541379962395198183869898026120927889376215040587307120017054728224245240817120290109952299815910441477902959608744533306163360560008706839198338867708876327551596366963411529846340330612666385922659468114768825814547205990487997246283213625240122270898508297667800286846725510177219036650437796920355429127561562031278058676779113947643426220535710931264042662153462211868682120225100094862298061221707391058988499594380328441022669973124157287093178039473696918069174561667040 1508 13094100817806043190949394328788161572572517180830304542911074986413856100078616347665863429434143055808859126039396377153877730012661185182601091099194009410515661258820101210469028125391634019768197993183488604222631463115605837225053766400887845329906606439579244036290562747469444187635802863903495767899038433530515090822976147061075125673562779498633392899926821123700758681713266315490011774103674874259336481210931482219091022112701540500240230313391967464311404946308999629439354064487286504981778222982083103218827681099416594845908572261768298066570231398502566545005158870853224810621661998235651733775035352387936571481964181420803629610688394323394096898480315677868397591419366196547306430999854980397691451714270691004450957093575489949264372042319421701142270327856757017237271162868010155429732277300092336943991118991386029591068690753296485838822483597656564920051736328484837341721618229877895670306105738643792820949740395012367686162820392928455428660160 1509 -58242777229847904639145325961768122935724658179181180372100344941226871712380816101039386528769227667760445461077535986695826685326193709097254626424811484164948460747300960414909708831510528027975769547040059321568777888743206642074339981195142120420038102801778663849504756987371024638842268989998759341458162267887891140909062724143757380499770545483403700420723351469775930890866373775959835478967070709833433425550743324325996500214851310201674792745773615421618529791074376413976557387325083666609992898600267818537891907004225703215609211620353529491872019502621006625864633777922310833028176652380139052209289294725408408578477645449158711395604603754589494233163497256726686591421057393837750304423131383977591049988197052755656851544944736748670685408132738038960033797244538237298481613035366466917066114064931187877203913944550255835931662059549704528881935949111460737587013268420709384914675940408934087406699957777345510766615294085489507268396437218100389911872 1510 259064894193113527732986984367354550203195692346140635399067798192950737803536582740093522673505228394115382410297369658802546186295017043311034727105118640059999349058037208217332674539500087339015026824561083446710110771348464333759439203210285067185592391410459128154233312087671396218842931439586658197860658932744297978209505446557691596629268834226241582559705866649784267164878642868046299577915131310300674867838167588785963754418201586427833441459906877055091690747213055750795242204545806077954737981034841270946012308541715242610406739807984444460421948607293035837312104847197385513317972491039865214548279042747420984956115343950030361428077041593105859160718499980620455978188671342621180458550198330022549988516173772650093069563299783776861753991813590449037635252775488456912559596047338288631533483306354009506735089322834807111524765227980498628304436967267858314724710977919902316985296654723025200525796190411238381595302729692203714909612681446999029953280 1511 -1152325443350414968888616326417936127256882133958099184367566769016975420998331235093700418155805671546797455740595069421213449952655374845814881001906961034059526638516739070729843095790471793720886596631302034958445494014008768162379718983294769887443987031713833930953874107556350428857966296317355831571752462695976409674722233054299095152330260643048567875015757836067260592321970479375428432156050468730927695173303016167193953195223785822667028739607585900924047545213332251113591853143787126217828703315321860855397103298068476923893548288484360383815062450998510786387975877465685952870936936952238470555131515143649050674763105127383706302818701091047413573253870884047499846208637131250564062971903707305392129760969628795942176814985112534331582414788852244881856449185236138494917979393757093716976176900724627285505510472286871178352434306886615728074458812822966084373586664346711568627078223934219773642697887765872670039053685738915421371379878598658744326136800 1512 5125566016133025875922942900107023975881290805757627503887144554330896112429407676726602774289364330780846375046722637877266591099257476987528947057223855117650351675737213308330646871668808883330611034772051028597593379372739197338043090711320572032056936913185677984920988239821935198071483029696707220683730904407375712496062416006003668272402196748311900543960068527155684582585277139799752257026125751506009211931366274888903248259577464438235607645366804871160219974490337433480872641944219427528730868352713252497724882216815138240166334764725985218193161706337380435273216103051686135052942287654590045707686698111913120904119441714478119847575018438300829100934826096540911427861612022610952267929785835194768553907635957037255224141987402794145881760715813911607824767484458202920140550451192422241593195111206961229456708776058419854017106324708472880466647101845463794044852888129524068123477246193823085621156094005156656086825200993408430870000016722398630557962176 1513 -22798622448583080034035664049880719286953608984492894985454422453187110561482711485910162022413289990115265254439257660007832316072658703299650385863951389831840109192689106897888721614231241574249544325445174071259041129134943407796107882932159688376569485496370297820907483045516288601143086614065836128982767692883879081838908539856483286242093538174325180163168364280357904107221478761945853653450112933065365374139593899032226346775764977860341151550469834134288181881167321319547673968774606293019838351247042275781101478092862209446861780734727811603212848645336284323738590840023244742800207818748959468628682405987853494362273881872564139876050416807687691493284292217953441266242682604707465076883197330167056329027750491937948164000453973795426030547499549955863771174698363350481625252776480962820921130222987663725370240295275066927681896879775924822298897453818123292410061138115327008713847674607545015145591564996903390262621178072112392751794407449594803467209536 1514 101408760951588762694293320985520219135432476340687597450616044172268407923358841610798026940198201920294423080576023384225445514272869174701281709695349162302928632113677253333132758420552719050277643536233640893525061035738535078327340414057909025543382253290061051155208528891294226310202124667356421710522802320432161060751972398090647261945330651122797938383391999686467178206106945238174210993955786056165357239742240646577252818657556054192798057242896074182762310248271541525955571617019163113106875795563667451282563874580629921827404119767227987781754406815408953986717999004962432739977691368649810485984222991944782140835693603498915762751473534902465079897439353431579079192098768752133784486549000840466870365873853984466751570602519716372658034634885185966922699417902954311799504076318625295269371157918955775207375298818958318509299516471886045497349862081791065979590755085961416832758603623725276269789933736389881828355000683511379369267307874898979955783801088 1515 -451068438892188185559643886983397451579795175258239651130248647244309841744819827443991416109042719734168579778991777866759669205833429330874184565483742936308981396278276531760217652671927190606671503888111064062423558600581363855407106194616265102760776948148427865748243292320795527948924727868627840743199054074439327587717553756867626101462633824054342122993573735890562616126060980583981901914879910400402959187552226176883608845587425283694476777354878825028579850232577880106642365568555740692426748432150490199293759896746682589304879872992420749512270099710319472578604896531283091395144324110680192536326659615493912848405734002951895698557842127614779145520617564181592421519705197352340023857691427373853661070872440922100933776176877474630178408445268433480670352647801283026183609262285622716914826349072517430164108003391829323876736627400708070416712552828401441847546382250124258848023135163025393688773915082418414991999779930396762470331254327867184107073222592 1516 2006362950263388549689537160755529341473494047594174970447867090284726390302423340478403646419034207919742580649387955897404286174514641852005193589549873682234732162153110267366256480529998886830469032129154224085396223615143284981989504320504740408265166453406382408997440916780932834394616457954148175059138004890215169044377033275766452543610543090034464021868612333934887424736750319226144653225799287770294399211495682717286937556473425374150191033542383986415742922948288407178427077056707912020039710836104739501921210896308143087927080538054858185277953819446071605033110095307953410001348026865593882180384246598613860774188096688293078868021791370681680616075810710883100188549482787632554942935286965322850418690171895854290463953800529839090165234826253057214666328779163323318807224334586162592548378898424392595507395246150183270590478257570772587502135340172405024639074397238575926893101465999060013153241600515867551014742706565165771554202575931527031597256587136 1517 -8924351196510493460052037706130925321526545370427369836843745099703609286901542875236609516095913304278267757507541363352431963627412178838095631332147701152607760476508965335144457235507548474250977506641349713722923019835833874817679642551945995411738331752780243465818110300476283858046554660456235533487426112996406668945718386214038541904989238095775490206886813517221379824718038998732477910516713613738199754087344614824825268182152079764751514806414810172728109600570524111660127301235333228940438602815227179501521222462920307043472428956910265271835831465289446969631094986175014663826330656988415513824121933030879974461021688776828835594440588675117390322988465773655241386555348135454042863600527244986931717853487626964550594537351069157153148916716427964566444802216405052650630925136987608895792468761683351309164452424888656574505941648837410419746491029798828546017882697186412671399910334137286908611597494415929017132539705014923330609717254943850394562954908288 1518 39695739766496024708505364389430433980315497662489686463997825814729087209786258121209829858507993381270014663181372837934904888947885672557177089256204776182603063815124305280965249661162533207062380269473490183275598165259723786014271904321674927009603094754027529858356424020369374983929372875782437063808533318205186602525298710533725158857150580273489437653424490753049628499538247793694393868869843627940173916181149325008354700662347428461832697465540646434843465481231914252088272499757216401646751463818739354614146103285359025806837804900092376534794779264238032815126837501540718773858010297798653720989334705122133175053642979622138602370111361470209971070249842444297295844401857655539498725478463450333014202510595050257468473253003474088553494701239926460484517510019731848031270179819545629977234545451586449506476246634922703085348388216953301427950612642828864606469091922931215661744862038548967607269974501718810798141980431652311326363573287747533749612465765888 1519 -176567692394695325937937126543178784320743730627413689468135956717828889607669380130819527550069086376306891901436838450863802213314151524537165104022698017340688361646983527868699044938786314598230905526853779116181651829367724168070401358988184044926466058876028070289265533166629918098699764355000545886236641794032772993847938282916039246738489052856877585820123520068332522614991259362674525408882345985093072877381710379180507610890129838791497965989006966237904317984587375006143063567740527799440329617781693394126441702602224992143189890902376984460681115396784978589449062711564069940727603220995609638131933007534927760840910108144731043810582224921238702785194569802922790730171544218778470426892473686705815679857130042195903039050201443696357088499154087997971864043258463969246147683014005104926786182762646889858156784284290812904181163253273957485001096255742948623194047760282019659278952461877006025771495321725106990600916428215029998016004761515195509320802757408 1520 785377900103833784456847040382576395565921703350051065588752764887494874425487599582327350379973480629651516819531120679791028218067248008441813068976389109832415689896702947477672776525972547948624087385969702552171512907711286929960259029077702214764798551144938797360853566427612556083402452436267545809990599215826322510693342902920766621379578710890340382211633004030074620211828822259432658181872810529736143672528932543211528308898215424950400624591948951262690979381228894814423284278070800738413689037462575952180436956193243591881611181327686127184038136020870400036211347061538948940648730674990223414171073204992925717242454536137477902543782214142503627917793177085544707688750053342473522442160057085501484460218367907039041403046331817548886584853863127768937258593056376189688288068540065673438452681001829422850666607349808984305957585817748098845048804404558095093363183179144366451883050274326442209175500332042033240498984915716410868853085831767642559242629064256 1521 -3493383024075607470077969564780853522693258554342921364208577618729937048326936747870258394095958711629933806946444986757523602968477497206592203821626236271620611554983903738319739628086127090563419428712478549639121363725931897080953909875387602874348714898002325963898244311555598393871780020507379957409618827087757864954901063660085393575323501690518087268578404743231196301445636335215417325617079003297309114221356717517729970847646717809996406719949950835645145895991971601273036338572963005322767303271580701686907372629243242380126576835541437920294167628302410499215815853336441687114869522749508608341635215398299690989205869352003949296930514066502618179920559270665859055858224686474701825882784212885234748906383214321507370718302837269465435663365639338624578001070679929338949407342956873621762539999544818304896734705344586531630924469195421241303764095218813508670447457814522331245045621119966136215195477229909875319758761306198795321715044579877898637413025573568 1522 15538669453237707162954596020298051296623542013017710864702756428186876903715181261440604147496528449246299097561734128691513129314809530921060620477042359106704555145937023936416497084840066297589262874861115280590790476383144180035457000698293092365578620025329943709407784308600046883178208562324067607314358631978894052147240002087301184405531426342772197370063316721622311081747645235509600221516019922301622661260380630733949735400065930934072757439362852501139249270821992387546539158909487033041207782206127288344514182989610342523101518410546778351575650793394502276379891602994221010121481454791399010691078329512084973838186999167940250860683498028501880060859091539414087877930658362789240938541658299224853159945531633122854655144070035384686120400884567271630101378923089943331235237347539930801379990001717990036196629317367787506592234367828160411194549584620660704884171751447562065289972148796320046960022021107656583023815671292099776073853690423242290451955653747456 1523 -69116469259829464562364988011473736590187945947772269606963623994266927362289005600878190394077180802206664543226805990745180262608280996314176233628392297729954693251551886696097510658736190865390261244645012789535596653090812444492793789031764109213464018057287107109506162547034501111378476210589655796235181424947913116015780157776480032842025447207406804418151263330262859184786975999408244396105706592983615518617622391981356452378494172762827117530041269311984515711711801313450695674000194964931408300232096809266896269697219254555192086628800469302273836868688222949882297386362316605434356071183438054150582312493535459384348395741031290099611089135306988928678247697200042695675134722039106278389314166088158065447836747481784219997972220422863702444437872247802655463757651117829190691811931282823648165475587361503215536801788435198285469067939331054473045051416326233599171394962354609873888819972446957863112063261615876019383737065533134590550745297835414784442541290176 1524 307432201011333880700063339615358970726000853486016685326455470610359255465200721146174229978349988033150387121613764935425823812563992095090457493103994350159292700650764680562734352991718439248528676898068638494040896556636937777273318929071195025713840618481309296364437992368136088490550077090895646110756292423873128307383016032619596525210398430752060282361836204278647173146408250749014761244025306467723155048211462398370377240178600999953715738376093074564240626625112437447612792918997964228824611884911115521625056745771620184042221231967257843120955033093358803479221854888619429424709291564807966378592852113944865634861426085907834969750424723494047613940713861628657831659735000703475964818380635355499098320225981744301991795676061139462445897778120303925761700267594196300750514212329771407094636215852408568610683081145009766692311884297666457188623692655767274038398303877586036964819365623946185829978838309176767726636057463141522957503657331185471654586112102890880 1525 -1367468268275276660865885849943150875874712730453406386493250419197456978120382227976099546756502102228251985089518954252102596445084593465374140398979565210545557080346114957135499303788978628163796657720551033111302587890648766367161958958914479990405864705008266485259862956795275017487088980559923788770567440878206492693240195787591266038592985648413226896098622604209329074751610222008900615709882639469965288600359314467750290310338039005291941831134702932218591223533171850408428316537143522537131539050035698150944312640493045941843052309002712310098156357996427728104299657115359483277764719504937222059288547923623931038165142080056633965308966504918407015828858769220395942840942532639665655208000070591824959945943851321201837463784510500927679868638295754990564755618692589857061870903096225702761684655394773046464550332581175886428815763207018457108546871210061629669758914173600519890738726585946350314818626617151047539954534525603636655736025712629072726212993067633792 1526 6082543923123805067056097903449293608028395438938080458324638892560722987525715126722676549033120649821755534278488739385884102243530668653685665192334383323609774102988919276247120197796636283452440751562878829615615011830903570046499012522261271772421632780772715512960983389984499941984753288105444106614554494953945212466456921167201199593814732938411714991066494528136571211376707286771332701940986130147199415058660166505725330432460539382545222448085083412676606581044231941709908802980284845559714648176193355756148727566611006655128887565017657573623612334909459751045995599853659996859242998706157385085995366803308822169019242448356790396644922375883908742171501068895196893506179761526311193826827480869068388494594126928754520546836433524104756125394217526617253062899400023145331931376419206280840534828181566295308454680670345468022651182442021197012755109137292359691235434397943597807046056039010336173305424905489300072519321729949512626368653278189970589656660093472256 1527 -27055361622838081984717261754752169493563252952216089616330394647182134934145831656151813475481547810333522567432773434509522347715888884451183723438769210478351611649539788043705807306808062391109786004436670184570986221969473296528803727355589285240551241893204502635351817198478496922946545678325733282964553805576661340561200578562449211986982065617788898223680804642908724777821632124010337356794342841264971746371418096432647952383324455132889797671039347928406420646942586198182400632908023630690798810976026490924347263127001226931610021735110339921537689059128839369701967274246825669795136266635095700257793595245670945724143100950233246735748035429038221685312209819296928978552950178215403988791568619797360598515422315335831209342237160089895844597463074528921877485890830006941913444313849009741213251591259102932889254292528185212586195145944955433218574332743390645500870846447881633173686112619613846402482722439310829877426711016132602300750373249446965468421543139653184 1528 120343191675782617110962934649092967057475191970022821473143179033370511822011650510478949822828121425045542964802258152361963452037918399764402568974710521150935637517219706703872075202927514860069156574082434203306213212407819408525121101985688773372736445603240813977614295369095938115979897954234017355013317455991593639262890428142142615872241014188461406241088160272551811946519715784717390179976581630404554386278791068810788786815343230288275943467871929613648145008510873502182094981280607706921711946568359396699789638405207007398613968764894111749181641042696410314413762399211786626900688067312362306448944345985397196339671915641099013771721685052780034215152800777300694271323242119284503412567271456781004647033744743675549542875647347057431471019940368263279621980198313302658198185863599354781799167108144970396239635631292717078897305739875150000424435013444015460734089565897378829560091990373860822397914628773698751735415198432659438718948821944503928444652415553780864 1529 -535290826282669419842254054381189716284124062032382307429729444898696191847356702391115464920268960057230452999486273480874145152620068462361305057726063808922886692136081034142179301140458147325838621387281791405586927255702578733612899833424011104665621167956683895132031917083961078815918499724345844292038134577740504988549353921023529392308214252822963679007466940504073567990351149367096948190475361835257714817492026114706983382619370886044412023548086074889444701803937234955938847723967735807965561976406278130412726231760957388607370423209456459511111722343455939345803581023613894712152765431001965176934773364021171932083040782264098400167458521630636346591447932412025513836779507390877980130181558529099406335210906396484343943801344322531228302064187675053596693330845791592780086448887853131569974355317074237736004411266509382118801590581682439078639401463612588058835886954683837536845422675823104309132259707561850606966414252307963964055482666126765429023323338092334464 1530 2380993273336425284991577429521983169853524096299013489002967359695353071123365026602417285647566655084622106765632969640680562972836264250427706421836547367863467990681888496659634825647062757657921560192857688455698458877705609288237632869493792035979818016055075673238552275737405567592643011056598298875303960213224336576242973624102545317299524799426266826907507652957976793832642093730694613010675718879036535578922432799254740817865926808970925233284051698772369265847876997189974043088767502774773391341335132624786769063316794362214528447422735876083695164180004643305563104274945255056963433555779464346297144820540558183192952892616171406400707195552457491509484023030549253513209860148467715031551732696111805208776035395762328307326632321930549621554543166283692749847521451511335963173397000074667450547425750409922645257119743828588735206623339705144834339483817797017000838631421991684761148679306088199809569820863804046712661646309489544033786140894329016631316467871133184 1531 -10590747866356802836925294697996341971970014767697488612528404753896946331938968267673301863442136994514640998105334492038482119729027803350970343970217808106437562298190284008739544800948369312012513826360713987777855424895381271431870402560310413799460767798277156931489470406808604833518734219762021736249871569954591654870476384025078578984434048721938261407116139984409448037072862663292032045159026112703888141834393510806414236933245640577421950968095206942003150220278072006976601335465430256966051030442103180158090726925329398626453692033976131797015201602029485393037811737633859884301438271443647359180824932272578364175901284719422822389155400571126744885641804045121648271694750621656542430660333152687173428641251859049560697118122720349706232872365819107922819723226542381487548836213470852196351768602445475855743756171887211814648547343874194947170696072434109555330982373233337862869792695304728358171298420138835726616426064859824745642854461710036847318238891189453300352 1532 47108055913891480970776260117017685104620425175866845604444474938952434813175266170104870055006634172352984172566204885260013928913546412376161427179763035525061037794396557643282730437951967148708856527925876752742836708981013286543708903043680460929157674769297358417365111651947736991192612360297854027803936146062201745473783739146493429102912637245172594218328541617031829936655510151723287952056630706211537116892915643828802265022513666770810165931292410452639910507639890165882422565311623124665887318053430881467282647224858409386897062523766158378867434477930486481152542213983566164402240590353378537288952980567309851075255706716633310727751900893747506067081218214668801239747861378387145726716831085852334541637651208883074676051911196202287366607428009000413693408883107747870698712700016965328874180539943201235612754925304582239277767409685325922044686795935423703238923339293313484309769329586143041493388875005039918165887327702459629854515838037588426055288784411067725056 1533 -209538498308516104315872435858688410065598794152864498223216556096821902587482904711454786731292866593997758476737499647596676198358366384601194548753527373861959204015877891986572029281881834007689104774670318916279983371150524556074784689911917356879699001803284981895009256929131625522699182054158226641324682026180438396488284043142175137801783777417519302538366205165992141005762439922789414932217380739350909160280919508768903358995728265814184786971701993532592063062350462649772493525230835081010064459328578571651288557839681974297850725557171772848178116801760341175029838138323690668113899806870664391428702551235808784580299121874708669293206877266876213107892688391744619432113416813329877419507518179241158760998174304440866937491074181489062408759370594265047645920276014173625784556620460832794733607477559380749158514346817444980501032470674568425768911048596439507913677868339819676993810438920023241919039293086548401742130058126698358142009817767840441254271676091734034176 1534 932035736688689637003470949524389641219164979276308142184498081102559895563443045365176577358812726544817676342522115108031135647593369081724459989097734432314990870848426675995809975377348616649123128534837371657060997135901115771601699012561233974362119610527088997094024624182357356724502801942367907314722375763465478298517485809578958935404547793200819407113559518272833703862732007142532820943710603539649360761531812638383661917237196987669942977546096344717871940343098116795586879365706628685570180594209426008118478567276815559579901064399584380220954781716202679976324428331666596088969114362082015857267130391686982299902493693652512977133256397577549039246058559037790257344056714379416020227922560394055055597079940635628787632720016231288721658610514150311926708138688972690955909013062908477865645616741754998905650549895876055519358430357448176354596261677198275822141969706698845400793053176369856326310190041284790625146511337894843566748945673685529988761457522447756440576 1535 -4145733627560965183640049924130048735380043515940418901736185335454807770114460629656649354705394560809640044346992817168412012436501202891404998462966496943803488215800684591200305100736848575874291234764347987813953610858214942982351654436357759964577736357540956534626440298658455828956610781105719535037485423646122269954291432817651472300773539727135076541567305970104818394363072436441986558330343470495039505741239457098434648628493297979971388848370022657085412597112214839508481458138368399297368532225384232918436417136421423898024152459788720328213868028567613192133529848800905979538687829597478545714139697261329940754123225026777603942195700255972428076587039384818689962001556024073195068659741944541597188400754295379504537557470887743782013318804915851424325049673048268577193061010180451929614609181051220078361153781436838257256863338495769979550728119638994169898031800270681981932552794169872025456399575527199004090703349681590097141416419436132847809052782998231992160142 1536 18440399090530506350548559137040396919313677272531287834505230357289199012794654730811152070400561837086008617671380629178426136823293021291727539551644501544991602291931241130625551749947914151845671628146185586445134355271487105842652061505320441525218243231148349866147141730239566291420501236283755138528637518133969075172810018502528467355970562745790296963475895063296930401068544253093333223150435906958434468563662559313675935423082986805172790396978312094639721649106396589758900790686940874714863510790052525129721726026783128553045249228850882133557860128933877374931433310051853471304170397370559851254404409497522603136121063547726910925218823310177096271999853012560461031983585079248711998961270442895756220031137967030217354840875834885996591462945258753503572189413719969034426535368821729398428109135933340339545147332376553543706899742799810067101291509318411479316791841546781304902531715990404236848585636574194543272021271380063278219277666055744487965878541149421592674076 1537 -82023694983930933253719962798350546920796566385882586866007629497098692065056404925153865171153056839537340305821100100927308660279669919717655577517402087039864223723588963889419797510858849891135702202015705294170437250472572558340456051481925591307785822261637508093833386052634014785427971823491424978124012383368491324654418342220474013991283234722081325822278810688156236577183360048748762013542089657507478526413947795928014082781938603888871792054998567247785749219804507204392536664605065570206960702766338546688782322801102075830295317263840519485135229606904457578320793549307784061949684155885548795001718860104449185867808782436892483165718577889929906193716008843207547652305279777631330366250450096311593150883286566497064014640293477512196679653186329421039322136286233367995094152328360806444458959029755949624714552752087056077001042486104518662056615476480323140987388854913008428131342574170578779030378113732910254583110478680374640529551819197946542808453487165157748165972 1538 364845030042537404548102344208889119524384944696345132812221565486070675823374320026757234784869648498340984006475082895669614717936640752673285348767681807192876355098021315748964590600543710216589272894085930618264195047056899961218290617232706603897140598933429397838216232166486312525006839612352149569679252331046584460828013741504546202599595815972986948307643639925341273491671638385256127150190108779068853541702171104746349193305338732501661684971782622303127724068063673842769527630958888823718220318685006204002842871750334262706049573326310390943664788727039288584042691903841544058594466690965080712824265076614953989841661168486094134674819543742758916830810541511836350229760981411799574955102953871381530596235376966588767867600518134362855366021980493094089870922070016434529405399666657222640192024411961486200226001304914875991905305435830844644065488351660884072709975910617333952203183444619316553442556499636696931807829197622045145890827266708898687355454383016838023218512 1539 -1622847203580878496386280578654179340471119647694902908093073975763987793571240859587387334710056656393858344618441840084346982358995183047261299392125429764902085644201841783197305575685496658207379832096764098994347351028943937808695630873217813350697235018706263005310112359307769396117983625425630080863272361832002144571707495422636766937095547213907224482851099706503518738233535530641419998379762881158076239476260948766286151876788807343682755693593860871674411831496039062980481245528681290965644083395621231543852910682404900594576842511764019040533376934837928263621583657805849069256092611857431839831127003550415778615039724608698668474058051482496991381344090414170507701129980790077804447138713875416323492138762628594673027754736317693730539302010712760702871670430568450949498995153682626924573755536345874102920192055015444704501319418349446794823349887585214790908757750127175496383555648667486629468147542495869177652749961698409604820925515290861268691608502998122020413451300 1540 7218499319595263806013271169774651802978205538110846321351801295742385435706569223230226339574965230080485496651301784267289677539984901299968959730475789325319312302961862921156050341056933068202908347217143051775108174920839114694441297970856789664506393471186854384997889816655712863960116748537803593256216972862946076329855326271203354250609073957419406790243252086010131152890753930593406335710689552626016358901893300658078352128203333587502949097322880904769740591135166202085625388713907472756531868044957637843149633096306188824103952067671926334452687906318856271671084424473073310108495169691531201663541564828311609758004626131950933185527137256761698994023227008807825097877586117909398275027822360467264345173825072691421147527577329563676959512117420275303691664174295649010910133266874714510180481834010119905549190228674954188714780320528518505836803402357508355303298733830081830886876330773473068952302906799958750697628562532088291831045653088320349389028925044231966518117064